:root{--bg:#f8fafc;--card:#fff;--muted-surface:#f1f5f9;--line:#e2e8f0;--text:#1e293b;--text-muted:#64748b;--text-faint:var(--text-muted);--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--accent:var(--primary);--secondary:#0d9488;--critical-bg:#fee2e2;--critical-text:#dc2626;--warning-bg:#fef3c7;--warning-text:#f59e0b;--info-bg:#e0f2fe;--info-text:#0284c7;--success-bg:#dcfce7;--success-text:#16a34a;--row-hover:#f8fafc;--accent-60:color-mix(in srgb, var(--accent) 60%, var(--card));--accent-30:color-mix(in srgb, var(--accent) 30%, var(--card));--radius:12px;--radius-sm:8px;--gap:16px;--pad:16px 20px;--stage:var(--bg);--panel:var(--card);--panel-2:var(--bg);--fill:var(--row-hover);--fill-2:var(--muted-surface);--muted:var(--text-muted);--ink:var(--text);--teal:var(--accent);--violet:var(--secondary);--sky:var(--info-text);--rose:var(--critical-text);--amber:var(--warning-text);--green:var(--success-text);--primary-60:var(--accent-60);--primary-30:var(--accent-30);--shadow:none;--head:"DM Sans", system-ui, sans-serif;--body:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:13px;font-weight:400;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px}.aurora,.grain{display:none}.shell{flex-direction:column;gap:14px;height:100%;padding:14px 16px 0;display:flex}.topbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand{background:var(--panel);letter-spacing:0;border-radius:12px;align-items:center;gap:9px;padding:11px 20px 11px 14px;font-size:15px;font-weight:500;display:flex}.brand i{width:24px;height:24px;color:var(--card);background:var(--primary);border-radius:12px;place-items:center;display:grid}.iconbtn{background:var(--panel);border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:relative}.iconbtn:hover{background:var(--fill-2)}.iconbtn .dot{background:var(--accent);border:2px solid var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:12px}.avatar{width:42px;height:42px;color:var(--card);background:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.body{flex:1;gap:14px;min-height:0;display:flex}.rail{background:var(--panel);border-radius:18px;flex-direction:column;align-self:flex-start;gap:8px;margin-top:6px;padding:12px 10px;display:flex}.nav{width:42px;height:42px;color:var(--text-muted);border-radius:12px;place-items:center;transition:all .2s;display:grid;position:relative}.nav span-old{background:var(--ink);color:var(--card);white-space:nowrap;opacity:0;pointer-events:none;z-index:20;border-radius:12px;padding:6px 11px;font-size:12px;transition:all .18s;position:absolute;left:54px;transform:translate(-4px)}.nav:hover span{opacity:1;transform:none}.rail hr{background:var(--line);border:0;height:1px;margin:2px 6px}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin:6px auto 2px;animation:2s infinite pulse}@keyframes pulse{0%{}70%,to{}}.stage{background:var(--stage);border-radius:12px 26px 0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pagehead{flex-wrap:wrap;align-items:center;gap:18px;padding:20px 26px 14px;display:flex}.pagehead h1{letter-spacing:0;font-size:24px;font-weight:500}.pagehead p{color:var(--muted);margin-top:2px;font-size:13px}.pagehead .grow{flex:1;min-width:200px}.pills{background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pill{color:var(--muted);white-space:nowrap;border-radius:12px;padding:8px 15px;font-size:13px;font-weight:500;transition:all .2s}.pill:hover{color:var(--text)}.pill.on{color:var(--card);background:var(--ink)}.content{flex:1;min-height:0;padding:4px 26px 40px;overflow-y:auto}.page{animation:.45s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.card{background:var(--panel);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.card h3{letter-spacing:0;margin-bottom:4px;font-size:15.5px;font-weight:500}.card .sub,.sub{color:var(--muted);margin-bottom:14px;font-size:12px}.grid{gap:16px;margin-bottom:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}.g21{grid-template-columns:2fr 1fr}.g5{grid-template-columns:repeat(5,1fr)}@media (width<=1250px){.g4{grid-template-columns:repeat(2,1fr)}.g5{grid-template-columns:repeat(3,1fr)}.g21,.g3{grid-template-columns:1fr}}@media (width<=900px){.rail{display:none}.g2,.g4,.g5{grid-template-columns:1fr}}.kpi{flex-direction:column;gap:10px;display:flex}.kpi .ic{background:color-mix(in srgb, var(--c) 12%, transparent);width:38px;height:38px;color:var(--c);border-radius:12px;place-items:center;display:grid}.kpi .lab{color:var(--muted);font-size:13px;font-weight:500}.kpi .val{letter-spacing:0;font-size:32px;font-weight:500;line-height:1.05}.kpi .row{justify-content:space-between;align-items:center;display:flex}.delta{background:var(--card);border:1px solid;border-radius:12px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.delta.up{color:var(--success-ink);border-color:color-mix(in srgb, var(--success-text) 35%, transparent)}.delta.down{color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning-text) 35%, transparent)}.kpi .foot{color:var(--muted);font-size:12px}.bar{background:var(--fill-2);border-radius:7px;height:7px;overflow:hidden}.bar>i{border-radius:7px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.bcard{cursor:pointer;transition:all .25s}.bcard:hover{transform:translateY(-4px)}.bcard .city{font-size:17px;font-weight:500}.bcard .big{letter-spacing:0;margin:8px 0;font-size:30px;font-weight:500}.bcard .meta{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.alert{background:var(--fill);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.alert .dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.alert b{color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:500;display:block}.lvl-critical .dot{background:var(--warning-text)}.lvl-warn .dot{background:var(--amber)}.lvl-info .dot{background:var(--teal)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:0;padding:8px 10px;font-size:12px;font-weight:500}td{border-top:.5px solid var(--line);padding:11px 10px}tr:hover td{background:var(--fill)}.tag{background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--c);white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{background:var(--c);border-radius:4px;width:11px;height:11px}.ward{margin-bottom:16px}.ward-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ward-h h3{margin:0}.ward-h .stat{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.bedgrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.bed{aspect-ratio:1.15;background:color-mix(in srgb, var(--c) 10%, var(--card));border:1px solid color-mix(in srgb, var(--c) 32%, transparent);color:var(--c);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.bed:hover{transform:translateY(-3px)scale(1.04)}.bed small{opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;font-weight:500;overflow:hidden}.s-occupied{--c:var(--info-text)}.s-available{--c:var(--green)}.s-cleaning{--c:var(--amber)}.s-reserved{--c:var(--text-muted)}.branch-tag{letter-spacing:0;color:var(--teal);align-items:center;gap:10px;margin:16px 0 10px;font-size:12px;font-weight:500;display:flex}.branch-tag:after{content:"";background:var(--line);flex:1;height:1px}.scrim{z-index:40;background:color-mix(in srgb, var(--text) 35%, transparent);place-items:center;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--card);border-radius:18px;width:min(460px,92vw);max-height:92vh;padding:26px;animation:.3s rise;overflow-y:auto}.modal h2{letter-spacing:0;font-size:22px}.modal .x{float:right;color:var(--muted)}.field{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.field input,.field select{background:var(--panel-2);border:.5px solid var(--line);color:var(--text);border-radius:12px;outline:none;padding:11px 13px}.field input:focus,.field select:focus{border-color:var(--teal)}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kv{grid-template-columns:110px 1fr;gap:9px 10px;margin:18px 0;font-size:13px;display:grid}.kv span{color:var(--muted)}.actions{gap:10px;margin-top:20px;display:flex}.btn{background:var(--fill);border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .2s}.btn.primary{background:var(--primary);color:var(--card)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{background:color-mix(in srgb, var(--warning-text) 10%, transparent);color:var(--warning-ink)}.chat{z-index:30;background:var(--card);border-radius:18px;flex-direction:column;width:min(430px,100vw - 28px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(120%)}.chat.open{transform:none}.chat-h{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.orb{background:var(--accent);border-radius:50%;flex:none;width:40px;height:40px;animation:4s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-3px)scale(1.04)}}.chat-h b{font-size:16px;display:block}.chat-h small{color:var(--muted);font-size:12px}.chat-h .x{color:var(--muted);margin-left:auto}.msgs{background:var(--stage);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.msg{border-radius:18px;max-width:92%;padding:12px 15px;font-size:13px;line-height:1.55;animation:.3s rise}.msg.bot{background:var(--card);border-bottom-left-radius:6px;align-self:flex-start}.msg.me{background:var(--primary);color:var(--card);border-bottom-right-radius:6px;align-self:flex-end}.msg table{margin-top:10px;font-size:12px}.msg td,.msg th{padding:7px 6px}.chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chip{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);color:var(--teal);background:color-mix(in srgb, var(--primary) 7%, transparent);padding:7px 12px;font-size:12px;transition:all .2s}.typing{gap:5px;padding:4px 2px;display:flex}.typing i{background:var(--text-faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{background:var(--teal);transform:translateY(-6px)}}.chat-in{border-top:.5px solid var(--line);gap:10px;padding:14px;display:flex}.chat-in input{background:var(--fill);border:1px solid #0000;border-radius:12px;outline:none;flex:1;padding:12px 18px;font-size:14px}.chat-in input:focus{border-color:var(--teal);background:var(--card)}.send{width:44px;height:44px;color:var(--card);background:var(--primary);border-radius:50%;place-items:center;display:grid}.skeleton{background:var(--muted-surface);border-radius:18px;height:120px;animation:1.4s infinite shimmer}@keyframes shimmer{50%{opacity:.5}}.tt{background:var(--ink);color:var(--card);border-radius:12px;padding:10px 13px;font-size:12px}.tt b{margin-bottom:5px;display:block}.tt div{color:var(--text-faint);justify-content:space-between;gap:18px;display:flex}.tt div span:last-child{color:var(--card);font-weight:500}.seg{background:var(--fill);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--muted);border-radius:12px;padding:6px 14px;font-size:12px;font-weight:500}.hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reg{padding:26px 28px 28px}.reg-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:6px;display:grid}.rg{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;display:grid}.rg .c2{grid-column:span 2}.reg .field{margin-top:0}.reg .field>span{color:var(--text);font-weight:500}.reg .field em{color:var(--warning-ink);margin-left:3px;font-style:normal}.reg .field input,.reg .field select,.reg .field textarea{background:var(--panel-2);border:.5px solid var(--line);width:100%;color:var(--text);resize:none;border-radius:12px;outline:none;padding:11px 13px;transition:all .2s}.reg .field input:focus,.reg .field select:focus,.reg .field textarea:focus{border-color:var(--teal);background:var(--card)}.reg .field input[readonly]{background:var(--fill);color:var(--teal);cursor:default;font-weight:500}.reg .field input::placeholder,.reg .field textarea::placeholder{color:var(--text-faint)}.reg .field.bad input,.reg .field.bad select{border-color:var(--warning-text)}.reg .field small{color:var(--warning-ink);font-size:12px}.tri{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tri select,.tri input{min-width:0;padding-left:9px!important;padding-right:4px!important}.name-row{grid-template-columns:110px 1fr;gap:10px;display:grid}.sect{color:var(--teal);letter-spacing:0;text-transform:uppercase;align-items:center;gap:14px;margin:26px 0 16px;font-size:12px;font-weight:500;display:flex}.sect:before,.sect:after{content:"";background:var(--line);flex:1;height:1px}.reg-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.reg-actions .btn{flex:none;align-items:center;gap:8px;padding:13px 22px;display:inline-flex}.reg-actions .create{padding:13px 30px}.reg-actions .btn:disabled{opacity:.6;cursor:wait}.form-err{color:var(--warning-ink);background:color-mix(in srgb, var(--warning-text) 8%, transparent);border-radius:12px;margin-top:16px;padding:10px 14px;font-size:13px}.search{background:var(--fill);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:none;width:230px;padding:10px 0;font-size:13px}.uhid{letter-spacing:0;color:var(--teal);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px dashed color-mix(in srgb, var(--primary) 50%, transparent);border-radius:18px;padding:12px 26px;font-size:30px;font-weight:500;display:inline-block}@media (width<=1250px){.rg{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-top{grid-template-columns:1fr}}@media (width<=640px){.rg{grid-template-columns:1fr}.rg .c2{grid-column:auto}}.docstrip{gap:12px;margin-bottom:6px;padding:4px 2px 14px;display:flex;overflow-x:auto}.doccard{background:var(--panel);border:1px solid #0000;border-radius:18px;flex:none;align-items:center;gap:12px;width:255px;padding:14px;transition:all .25s;display:flex;position:relative}.doccard:hover{transform:translateY(-3px)}.doccard.on{border-color:var(--teal)}.doccard b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.doccard small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.onair{background:var(--accent);border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulse2;position:absolute;top:12px;right:12px}@keyframes pulse2{0%{}70%,to{}}.docbanner{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;display:flex}.docmeta{border-left:.5px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;padding-left:22px;font-size:12px;display:flex}.docmeta b{color:var(--text);font-size:17px}.queue{grid-template-columns:minmax(0,1fr);gap:8px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.appt{background:var(--panel-2);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;transition:all .2s;display:flex}.appt:hover{background:var(--fill)}.appt.live{border-color:var(--teal);background:color-mix(in srgb, var(--primary) 7%, transparent)}.tok{color:var(--muted);width:30px;font-weight:500}.slot{width:62px;color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.tag.stat{text-align:center;min-width:98px}.acts{justify-content:flex-end;gap:6px;width:70px;display:flex}.ib{border-radius:12px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.ib.ok{background:color-mix(in srgb, var(--success-text) 12%, transparent);color:var(--success-ink)}.ib:hover{transform:scale(1.12)}@media (width<=900px){.appt{flex-wrap:wrap}.docmeta{border:0;padding:0}}.steps{gap:4px;width:62px;display:flex}.steps i{background:var(--fill-2);border-radius:4px;flex:1;height:5px}.toast{z-index:50;color:var(--card);background:var(--ink);border-radius:12px;padding:12px 22px;font-size:13px;font-weight:500;animation:.3s rise;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.rail{scrollbar-width:none;gap:4px;max-height:100%;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.layer{flex-direction:column;gap:4px;display:flex}.nav{flex:none;width:40px;height:40px}.rail hr{margin:4px 6px}.navtip{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;z-index:60;border-radius:12px;padding:6px 11px;font-size:12px;animation:.15s fade;position:fixed;transform:translateY(-50%)}.whoami{background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex}.whoami .avatar{width:34px;height:34px;font-size:12px}.who b{font-size:12px;font-weight:500;line-height:1.2;display:block}.who small{color:var(--muted);font-size:12px}.menu-scrim{z-index:70;position:fixed;inset:0}.topbar{position:relative}.rolemenu{z-index:71;background:var(--card);border-radius:18px;width:340px;max-height:76vh;padding:10px;animation:.2s rise;position:absolute;top:54px;right:0;overflow-y:auto}.rolemenu h4{padding:8px 10px 10px;font-size:13px}.rolemenu h4 small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.roleopt{border-radius:12px;flex-direction:column;padding:2px;display:flex}.roleopt button{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;display:flex}.roleopt button:hover{background:var(--fill)}.roleopt.on{background:var(--success-bg)}.roleopt b{font-size:13px;display:block}.roleopt small{color:var(--muted);font-size:12px}.roleopt select{border:.5px solid var(--line);background:var(--card);border-radius:12px;outline:none;margin:0 12px 8px;padding:6px 10px;font-size:12px}.lockchip{background:var(--warning-bg);color:var(--warning-ink);border-radius:12px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:500;display:inline-flex}.denied{text-align:center;max-width:520px;color:var(--muted);margin:40px auto;padding:48px 20px}.denied h3{color:var(--text);margin:12px 0 6px}body{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);font-size:14px;font-weight:400}h1,h2,h3,.card h3,.modal h2,.pagehead h1,.md-head h2{font-family:var(--body);color:var(--text);letter-spacing:-.1px;font-weight:600}.kpi .val,.bcard .big,.md-stats b,.uhid{font-family:var(--body);color:var(--text);letter-spacing:-.3px;font-size:26px;font-weight:600}.bcard .city{font-family:var(--body);color:var(--text);font-weight:600}table,td{font-size:13px}th{color:var(--text-muted);background:var(--muted-surface);text-transform:none;letter-spacing:.2px;font-size:12px;font-weight:500}th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sub,.kpi .foot,.kpi .lab,small,label.field,.field{font-size:12px}.sub,.pagehead p{color:var(--text-muted)}.card{padding:var(--pad);border:1px solid var(--line);background:var(--card);border-radius:var(--radius);box-shadow:none}.modal,.chat,.rolemenu,.doccard,.toast{border-radius:var(--radius)}.stage{border-radius:var(--radius) var(--radius) 0 0}.modal,.chat,.rolemenu{background:var(--card);border:1px solid var(--line);box-shadow:none}.btn,.iconbtn,.sel,.search,input:not([type=checkbox]):not([type=radio]),select,textarea,.chip,.pills,.seg,.whoami{border-radius:var(--radius-sm)}.btn,.sel,.search,input:not([type=checkbox]):not([type=radio]),select{min-height:40px}textarea{min-height:88px}.iconbtn{width:40px;height:40px}.whoami{min-height:40px}.chip{min-height:32px;padding:6px 12px}.ib{border-radius:var(--radius-sm);width:36px;height:36px}.pills,.seg{padding:3px}.pill,.seg button{border-radius:var(--radius-sm);min-height:34px;padding:6px 14px}.appt,.alert,.bed,.review,.appt-row{border-radius:var(--radius-sm)}input,select,textarea{background:var(--card);border:1px solid var(--line);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px}.bar{background:var(--muted-surface)}.shell{padding:12px 16px 0 0}.topbar{padding-left:16px}.iconbtn,.whoami,.pills,.doccard,.lockchip{border:1px solid var(--line);background:var(--card)}.stage{background:var(--bg);border:1px solid var(--line);border-bottom:0}.body{gap:0}.stage{margin-left:12px}tr:hover td,tbody tr:hover{background:var(--row-hover)}td{border-top:1px solid var(--line)}.rail{background:var(--card);border:0;border-right:.5px solid var(--line);border-radius:0;align-self:stretch;align-items:center;gap:4px;width:52px;margin-top:0;padding:10px 6px}.layer{align-items:center}.nav{width:40px;height:40px;color:var(--text-muted);border-radius:12px}.nav:hover{background:var(--row-hover);color:var(--text)}.rail hr{background:var(--line);width:28px;margin:4px 0}.live-dot{background:var(--accent)}.btn{background:var(--card);border:.5px solid var(--line);color:var(--text)}.btn:hover{background:var(--row-hover)}.btn.primary,.send,.msg.me,.chipbtn.primary,.rad-order .abtn.p,.pill.on{background:var(--accent);color:var(--card);border:0}.btn.primary:hover{background:var(--primary-dark)}.btn.danger{background:var(--warning-bg);color:var(--warning-ink);border:0}.btn.critical{background:var(--critical-bg);color:var(--critical-text);border:0}.brand i,.avatar{background:var(--accent);color:var(--card)}a,.plink{color:var(--accent)}.seg{background:var(--muted-surface)}.seg button.on{background:var(--card);color:var(--primary)}.chip{border:.5px solid var(--accent);color:var(--accent);background:0 0}.chip:hover{background:var(--primary-soft)}.toast,.tt{background:var(--text);color:var(--card)}.tt div,.tt div span:last-child{color:var(--card)}.steps i.on{background:var(--accent)}:focus{outline:none}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:none}.tag{background:var(--muted-surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag:before{content:"";background:var(--c,var(--text-muted));border-radius:50%;flex:none;width:6px;height:6px}.tag[style*=critical-text]{background:var(--critical-bg);color:color-mix(in srgb, var(--critical-text) 78%, #000)}.tag[style*=warning-text]{background:var(--warning-bg);color:color-mix(in srgb, var(--warning-text) 48%, #000)}.tag[style*=info-text]{background:var(--info-bg);color:color-mix(in srgb, var(--info-text) 80%, #000)}.tag[style*=success-text]{background:var(--success-bg);color:color-mix(in srgb, var(--success-text) 78%, #000)}.tag[style*=--accent],.tag[style*=--primary]{background:var(--primary-soft);color:var(--primary-dark)}.tag[style*=--secondary]{background:color-mix(in srgb, var(--secondary) 12%, var(--card));color:color-mix(in srgb, var(--secondary) 80%, #000)}.delta{border-radius:999px;font-size:12px}.delta.up{background:var(--success-bg);color:color-mix(in srgb, var(--success-text) 78%, #000);border-color:#0000}.delta.down{background:var(--warning-bg);color:color-mix(in srgb, var(--warning-text) 48%, #000);border-color:#0000}.alert{background:var(--card);border:1px solid var(--line)}.lockchip{background:var(--warning-bg);color:color-mix(in srgb, var(--warning-text) 48%, #000);border-color:#0000}.nav.on{background:var(--primary-soft);color:var(--primary)}@media (width<=900px){.shell{padding-right:0}.stage{margin-left:0}}.ailogo{flex:none;display:inline-block}.ailogo svg{width:100%;height:100%;overflow:visible}.al-core{fill:var(--accent);transform-origin:24px 24px;animation:3.2s ease-in-out infinite alBreathe}.al-ring{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:3 4.5;opacity:.55;transform-origin:24px 24px;animation:14s linear infinite alSpin}.al-orbit,.al-orbit2{transform-origin:24px 24px}.al-orbit{animation:5s linear infinite alSpin}.al-orbit2{animation:8s linear infinite reverse alSpin}.al-sat{fill:var(--secondary)}.al-sat2{fill:var(--accent-60)}.al-beat{fill:none;stroke:var(--card);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:2.4s ease-in-out infinite alBeat}.ailogo.think .al-orbit{animation-duration:1.4s}.ailogo.think .al-orbit2{animation-duration:2.2s}.ailogo.think .al-beat{animation-duration:.9s}@keyframes alSpin{to{transform:rotate(360deg)}}@keyframes alBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes alBeat{0%{stroke-dashoffset:34px}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-34px}}@media (prefers-reduced-motion:reduce){.ailogo *{animation:none!important}.al-beat{stroke-dashoffset:0}}.ib{background:var(--muted-surface);color:var(--text)}.ib.go,.ib.ok{background:var(--success-bg);color:var(--success-ink)}.ib.no{background:var(--muted-surface);color:var(--text-muted)}.ib:hover{background:var(--accent);color:var(--card)}.topbar>.brand+.iconbtn{margin-left:auto}.rail{border-right:1px solid var(--line);align-items:stretch;gap:2px;width:228px;padding:12px 10px;overflow-y:auto}.layer{align-items:stretch;gap:2px;margin-bottom:8px}.layer-title{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 4px;font-size:11.5px;font-weight:500}.nav{text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;font-size:13.5px;display:flex}.nav svg{flex:none}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav.on{font-weight:500}.live-row{color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding:10px 12px 2px;font-size:12px;display:flex}.live-row .live-dot{margin:0}@media (width<=1100px){.rail{width:64px}.layer-title,.nav-label,.live-row{display:none}.nav{justify-content:center;padding:0}.layer{margin-bottom:4px}}.rail{width:248px}.shell{flex-direction:row;gap:0;height:100%;padding:0}.maincol{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:12px 16px 0 12px;display:flex}.maincol .stage{flex:1;margin-left:0}.topbar{justify-content:flex-end;min-height:44px;padding-left:0}.topbar>.iconbtn:first-child{margin-left:0}.rail{border-radius:0;align-self:stretch;height:100%;padding-top:0}.rail .brand{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:none;margin:0 -10px 10px;padding:16px 20px;font-size:16px;font-weight:600}.rail .brand i{width:28px;height:28px}@media (width<=1100px){.rail .brand{justify-content:center;gap:0;padding:16px 0;font-size:0}}.kpi-click{backface-visibility:hidden;cursor:pointer;border-width:1px;transition:transform .18s,border-color .18s,background .18s}.kpi-click:hover{border-color:var(--primary);transform:translateY(-2px)}.kpi-click:active{transform:translateY(-1px)}.kpi-click.on{border-color:var(--primary);background:var(--primary-soft)}.kpi-click.on .lab{color:var(--primary)}@media (prefers-reduced-motion:reduce){.kpi-click,.kpi-click:hover{transition:none;transform:none}}.pager{color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.pager>div{align-items:center;gap:10px;display:flex}.pager b{color:var(--text);font-weight:500}.pager .iconbtn:disabled{opacity:.4;cursor:default}.inv-table th{text-align:center;color:var(--primary);background:var(--primary-soft);font-size:12.5px;font-weight:600}.inv-table td,.inv-table td:first-child,.inv-table th:first-child{text-align:center}.inv-table td>div:first-child{justify-content:space-between}.dd{width:100%;position:relative}.dd-btn{font:inherit;text-align:left;cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.dd-btn svg{color:var(--text-muted);flex:none}.dd-menu{z-index:90;background:var(--card);border:.5px solid var(--line);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.dd-menu li{cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px}.dd-menu li.hi{background:var(--primary-soft)}.dd-menu li.on{color:var(--primary);font-weight:500}.st-panel{width:330px}.st-row{border-top:.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.st-row b{font-size:13px;font-weight:500;display:block}.st-row small{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.st-acct{border-top:.5px solid var(--line);color:var(--text-muted);gap:2px;padding:12px 10px;font-size:12px;display:grid}.st-acct b{color:var(--text);font-size:14px;font-weight:500}.st-reset{width:calc(100% - 20px);margin:4px 10px 6px}html[data-size=large] body{zoom:1.12}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] .kpi-click:hover{transform:none}[style^="color: var(--warning-text)"],[style*="; color: var(--warning-text)"],[style^="color: var(--amber)"],[style*="; color: var(--amber)"]{color:var(--warning-ink)!important}[style^="color: var(--success-text)"],[style*="; color: var(--success-text)"],[style^="color: var(--green)"],[style*="; color: var(--green)"]{color:var(--success-ink)!important}[style^="color: var(--info-text)"],[style*="; color: var(--info-text)"]{color:var(--info-ink)!important}.card.fc{flex-direction:column;display:flex}.fc>.chart-fill,.fc .md-work>.chart-fill{flex:auto;min-width:0}.fc>.fill{flex:auto;min-height:0;overflow-x:auto}.fc .md-work{flex:1;align-items:stretch}.fc .md-stats{align-content:space-around}table.fill-rows{height:100%}table.fill-rows thead tr{height:1px}.fc .spread{flex-direction:column;flex:auto;gap:0;display:flex}.fc .spread>*{flex-direction:column;flex:auto;justify-content:center;margin-bottom:0;display:flex}.fc .spread>.cl-row{flex:1 1 0;display:grid}.ceo-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex;overflow:visible}.ceo .fl{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.ceo .fl input,.ceo .fl select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:12px;outline:none;min-width:138px;padding:9px 12px;font-size:13px}.ceo .fl input:focus,.ceo .fl select:focus{border-color:var(--teal)}.ceo-reset{background:color-mix(in srgb, var(--warning-text) 10%, transparent);color:var(--warning-ink);border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.ceo-range{color:var(--muted);align-self:center;margin-left:auto;font-size:12px}.ceo-insights{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ceo-ins-label{color:var(--ink);align-items:center;gap:6px;padding-right:4px;font-size:12px;font-weight:500;display:inline-flex}.ceo-ins{background:var(--panel);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex}.ceo-ins i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.ceo-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1500px){.ceo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ceo-kpis{grid-template-columns:1fr}}.ceo-kpis .kpi .val{font-size:26px}.ceo-split{letter-spacing:-.6px;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex;font-size:21px!important}.ceo-split em{color:var(--muted);font-style:normal;font-weight:400}.ceo-stack{background:var(--fill);border-radius:12px;gap:2px;height:8px;display:flex;overflow:hidden}.ceo-stack i{height:100%;display:block}.ceo-legend{gap:7px;margin-top:4px;font-size:12px;display:grid}.ceo-legend>div{justify-content:space-between;display:flex}.ceo-legend i{border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block}.ceo em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.ceo-row{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.ceo-depts,.ceo-aging{gap:15px;display:grid}.ceo-medal{color:var(--muted);font-size:20px;font-weight:500}.ceo-table{overflow-x:auto}.ceo-table table{min-width:960px}.ceo-sel td{background:color-mix(in srgb, var(--primary) 6%, transparent)}.ceo-docs{gap:10px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.ceo-doc{background:var(--panel-2);border-radius:12px;grid-template-columns:190px 1fr 86px;align-items:center;gap:14px;padding:9px 12px;display:grid}.ceo-docname{min-width:0}.ceo-docname b,.ceo-docname small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ceo-docname b{font-size:13px}.ceo-docname small{color:var(--muted);margin-top:1px;font-size:12px}.ceo-docnum{text-align:right}.ceo-docnum b{font-size:14px;display:block}.ceo-docnum small{color:var(--muted);font-size:12px}@media (width<=700px){.ceo-doc{grid-template-columns:1fr 70px}.ceo-docbar{order:3;grid-column:1/-1}}.ceo .fl select{width:172px;min-width:0}.ceo-kpis{grid-auto-rows:1fr}.ceo-kpis>.kpi{justify-content:space-between}.ceo-chartrow{grid-template-columns:1.2fr .8fr}@media (width<=900px){.ceo-chartrow{grid-template-columns:1fr}}.dupbanner{border-radius:var(--radius);background:color-mix(in srgb, var(--warning-text) 9%, transparent);border:1px solid color-mix(in srgb, var(--warning-text) 40%, transparent);margin:18px 0 4px;padding:16px 18px;animation:.3s rise}.dup-h{color:var(--warning-ink);align-items:flex-start;gap:12px;display:flex}.dup-h>svg{flex:none;margin-top:2px}.dup-h b{color:var(--text);font-size:14.5px;display:block}.dup-h span{color:var(--muted);font-size:12px}.dup-x{color:var(--muted);border-radius:12px;margin-left:auto;padding:4px}.dup-x:hover{background:var(--fill)}.dup-row{background:var(--card);border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.dup-score{width:54px;height:54px;color:var(--c);background:conic-gradient(var(--c) 0, color-mix(in srgb, var(--c) 18%, var(--card)) 0);border:3px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.dup-meta{color:var(--muted);margin-left:6px;font-size:12px}.dup-why{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dup-ok{background:var(--card);border:1px solid color-mix(in srgb, var(--warning-text) 50%, transparent);color:var(--warning-ink);border-radius:12px;margin-top:12px;padding:8px 14px;font-size:12px;font-weight:500}.dup-ok:hover{background:color-mix(in srgb, var(--warning-text) 12%, transparent)}.p360{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.p360{grid-template-columns:1fr}}.psearch{background:var(--fill);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 16px;display:flex}.psearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:13px 0;font-size:14px}.plist{gap:8px;min-height:220px;max-height:calc(100vh - 380px);padding-right:3px;display:grid;overflow-y:auto}.pitem{text-align:left;background:var(--panel-2);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:all .2s;display:flex}.pitem:hover{background:var(--fill)}.pitem.on{border-color:var(--teal);background:color-mix(in srgb, var(--primary) 7%, transparent)}.pitem b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pitem small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.pav{width:40px;height:40px;color:var(--card);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.pav.lg{border-radius:var(--radius);width:70px;height:70px;font-size:24px}.phead{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.phead h2{letter-spacing:-.5px;font-size:23px}.pmeta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.pmeta b{color:var(--text);font-weight:500}.badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.badge-al{align-items:center;gap:5px;display:inline-flex}.wf{grid-template-columns:repeat(10,minmax(104px,1fr));gap:0;padding-bottom:6px;display:grid;overflow-x:auto}.wf-step{text-align:center;padding:0 6px;position:relative}.wf-step:before{content:"";background:var(--fill-2);z-index:0;width:100%;height:3px;position:absolute;top:15px;left:-50%}.wf-step:first-child:before{display:none}.wf-step.done:before,.wf-step.active:before{background:var(--teal)}.wf-step.skipped:before{background:var(--muted-surface)}.wf-dot{z-index:1;background:var(--card);border:2px solid var(--fill-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto;font-size:12px;font-weight:500;display:grid;position:relative}.wf-step.done .wf-dot{background:var(--teal);border-color:var(--teal);color:var(--card)}.wf-step.active .wf-dot{background:var(--card);border-color:var(--amber);color:var(--warning-ink);animation:1.8s infinite pulse3}.wf-step.skipped .wf-dot{border-style:dashed}@keyframes pulse3{0%{}70%,to{}}.wf-name{margin-top:8px;font-size:12px;font-weight:500}.wf-det{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.wf-step.pending .wf-name,.wf-step.skipped .wf-name{color:var(--muted);font-weight:500}.tl{gap:14px;padding-left:26px;display:grid;position:relative}.tl:before{content:"";background:var(--fill-2);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.tl-item{border-radius:var(--radius);background:var(--panel-2);padding:14px 16px;position:relative}.tl-item:before{content:"";background:var(--c,var(--teal));border:3px solid var(--card);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-23px}.tl-h{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tl-h b{font-size:14px}.tl-b{color:var(--text);margin-top:8px;font-size:13px;line-height:1.55}.tl-b em{color:var(--muted);font-style:normal}.alertbox{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.alertbox.major{background:color-mix(in srgb, var(--critical-text) 8%, transparent);border-color:color-mix(in srgb, var(--critical-text) 40%, transparent);color:var(--critical-text)}.alertbox.moderate{background:color-mix(in srgb, var(--warning-text) 9%, transparent);border-color:color-mix(in srgb, var(--warning-text) 40%, transparent);color:var(--warning-ink)}.alertbox b{text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;font-size:12px;display:block}.p-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.p-form .field{margin-top:0}.p-form .field.c2{grid-column:span 2}.p-form .field.c4{grid-column:1/-1}.p-form textarea,.field textarea{background:var(--panel-2);border:1px solid var(--line);resize:vertical;color:var(--text);border-radius:12px;outline:none;padding:11px 13px}.p-form textarea:focus,.field textarea:focus{border-color:var(--teal)}@media (width<=800px){.p-form{grid-template-columns:1fr 1fr}}.suggest{z-index:15;background:var(--card);border-radius:12px;max-height:220px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest button{text-align:left;border-radius:12px;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.suggest button:hover{background:var(--fill)}.suggest button b{color:var(--teal);min-width:58px}.rel{position:relative}.kvgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 18px;display:grid}.kvgrid span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.kvgrid b{font-size:14px;font-weight:500}.chipbtn{background:var(--fill);border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.chipbtn:hover{background:var(--fill-2)}.chipbtn.primary{background:var(--primary);color:var(--card)}.doc{background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.doc .ico{background:color-mix(in srgb, var(--primary) 12%, transparent);width:38px;height:38px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}.drop{border:2px dashed color-mix(in srgb, var(--primary) 40%, transparent);border-radius:var(--radius);text-align:center;color:var(--muted);background:color-mix(in srgb, var(--primary) 4%, transparent);padding:18px;font-size:13px}.sectl{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:18px 0 10px;font-size:12px;font-weight:500}.cs-scrim{z-index:60;background:color-mix(in srgb, var(--text) 35%, transparent);animation:.2s fade;position:fixed;inset:0}.cs-drawer{z-index:61;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:min(1120px,100vw - 24px);animation:.3s rise;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.cs-head{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.cs-head h2{font-size:18px}.cs-head .x{color:var(--text-muted);width:40px;height:40px}.cs-av{background:var(--success-bg);width:46px;height:46px;color:var(--primary);border-radius:12px;place-items:center;font-weight:500;display:grid}.cs-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:3px;font-size:13px;display:flex}.cs-meta b{color:var(--text);font-weight:500}.cs-allergy{background:var(--warning-bg);color:var(--warning-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:flex}.cs-allergy.severe{background:var(--critical-bg);color:var(--critical-text)}.cs-body{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid;overflow:hidden}.cs-side{border-right:1px solid var(--line);background:var(--card);align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.cs-block h5,.cs-orders h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.cs-li{border-top:1px solid var(--line);padding:6px 0;font-size:13px}.cs-li b{font-weight:500;display:block}.cs-li small{color:var(--text-muted);font-size:12px}.cs-none{color:var(--text-muted);font-size:12.5px}.cs-main{border:0;align-content:start;gap:12px;min-width:0;padding:14px 18px 24px;display:grid;overflow-y:auto}.cs-main:disabled{opacity:1}.cs-sec{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.cs-sec h4{color:var(--text);align-items:center;gap:9px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.cs-sec h4 span{background:var(--success-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.cs-sec h4 em{color:var(--text-muted);margin-left:auto;font-size:12px;font-style:normal;font-weight:400}.cs-vitals{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.cs-vitals label,.cs-f{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.cs-vitals em{color:var(--text-muted);opacity:.8;font-style:normal}.cs-vitals label.abn input{border-color:var(--warning-text);background:var(--warning-bg)}.cs-vitals label small{color:var(--warning-ink);font-weight:500}.cs-f{margin-bottom:10px}.cs-f:last-child{margin-bottom:0}.cs-f.inline{flex-direction:row;align-items:center;gap:10px;margin-top:12px}.cs-f>span i{color:var(--warning-ink);font-style:normal}.cs-main textarea,.cs-main input,.cs-main select{width:100%;min-height:44px;padding:9px 12px;font-size:13px}.cs-main textarea{resize:vertical;min-height:0}.cs-pop{position:relative}.cs-opts{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cs-opts button{text-align:left;width:100%;padding:9px 12px;font-size:13px;display:block}.cs-opts button:hover{background:var(--row-hover)}.cs-dx{background:var(--success-bg);color:var(--success-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cs-dx button{color:inherit;margin-left:auto}.cs-rx{margin-bottom:10px}.cs-rx th,.cs-rx td{padding:7px 8px}.cs-rxadd{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.cs-rxadd>input,.cs-rxadd>select{width:auto}.cs-alert{background:var(--warning-bg);color:var(--warning-ink);border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.cs-alert b{margin-bottom:2px;font-weight:500;display:block}.cs-alert .maj{color:var(--critical-text);font-weight:500}.cs-orders{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cs-chips button,.cs-fu button{border:1px solid var(--line);background:var(--card);border-radius:999px;min-height:34px;padding:6px 12px;font-size:12.5px}.cs-chips button:hover,.cs-fu button:hover{background:var(--row-hover)}.cs-chips button.on,.cs-fu button.on{background:var(--success-bg);border-color:var(--accent);color:var(--success-ink)}.cs-fu{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-fu input{flex:1;min-width:200px}.cs-foot{background:var(--card);border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.cs-foot .btn{flex:none;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.cs-saved{color:var(--text-muted);margin-left:auto;font-size:12.5px}.cs-err{color:var(--warning-ink);font-size:13px}@media (width<=900px){.cs-body{grid-template-columns:1fr;overflow-y:auto}.cs-side{border-right:0;border-bottom:1px solid var(--line)}.cs-orders{grid-template-columns:1fr}.cs-drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.pf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-grid div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:13px;display:grid}.pf-grid span{color:var(--text-muted);font-size:12px}.pf-grid b{grid-column:2;font-weight:500}.pf-grid svg{color:var(--accent);grid-row:1/span 2}.pf-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pf-stats b{color:var(--text);font-size:22px;font-weight:500;display:block}.pf-stats span{color:var(--text-muted);font-size:12px}.pf-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pf-week small{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.rolemenu.notif{width:400px}.rolemenu .hd{justify-content:space-between;align-items:center;display:flex}.nitem{border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.nitem:hover{background:var(--row-hover)}.nitem.read{opacity:.55}.nitem b{font-size:13px;font-weight:500;display:block}.nitem small{color:var(--text-muted);font-size:12px}.iconbtn .badge{background:var(--accent);min-width:18px;height:18px;color:var(--card);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-3px;right:-3px}.iconbtn .badge.crit{background:var(--critical-text)}@media (width<=640px){.pf-grid,.pf-stats{grid-template-columns:1fr 1fr}.pf-week{grid-template-columns:repeat(4,1fr)}}.rad-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rad-top .btn.primary{flex:none;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.rb{overflow-x:auto}.rb-grid{min-width:760px}.rb-hours{grid-template-columns:118px 1fr;margin-bottom:6px;display:grid}.rb-hours>div:last-child{grid-template-columns:repeat(10,1fr);display:grid}.rb-hours span{color:var(--muted);border-left:1px solid var(--line);padding-left:6px;font-size:12px}.rb-row{grid-template-columns:118px 1fr;align-items:stretch;margin-bottom:8px;display:grid}.rb-room{flex-direction:column;justify-content:center;padding-right:8px;font-size:13px;font-weight:500;display:flex}.rb-room small{color:var(--muted);font-size:12px;font-weight:400}.rb-lane{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--line) calc(10% - 1px) 10%), var(--panel-2);border-radius:12px;height:54px;position:relative}.rb-bk{white-space:nowrap;text-overflow:ellipsis;text-align:left;background:color-mix(in srgb, var(--c) 16%, var(--card));border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:color-mix(in srgb, var(--c) 80%, var(--text));border-radius:12px;padding:4px 8px;font-size:12px;line-height:1.25;transition:all .15s;position:absolute;top:5px;bottom:5px;overflow:hidden}.rb-bk:hover{z-index:3;transform:translateY(-2px)}.rb-bk b{text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.rb-now{background:var(--accent);z-index:4;pointer-events:none;width:2px;position:absolute;top:-4px;bottom:-4px}.rb-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.util-row{grid-template-columns:92px 1fr 70px;align-items:center;gap:10px;margin-bottom:11px;font-size:12px;display:grid}.util-row small{color:var(--muted);text-align:right}.wl-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wl-filters select{background:var(--fill);border:0;border-radius:12px;outline:none;padding:8px 14px;font-size:12px}.rad-order{background:var(--panel-2);border:1px solid #0000;border-radius:12px;grid-template-columns:66px minmax(150px,1.2fr) minmax(160px,1.4fr) auto auto 128px 112px;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:grid}.rad-order:hover{background:var(--fill)}.rad-order.stat{border-color:color-mix(in srgb, var(--warning-text) 45%, transparent)}.rad-order .sub2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.rad-order .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rad-order .ono{color:var(--muted);font-size:12px;font-weight:500}.rad-order .abtn{background:var(--fill-2);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:500;transition:all .2s}.rad-order .abtn:hover{background:var(--ink);color:var(--card)}.rad-order .abtn.p{background:var(--primary);color:var(--card)}@media (width<=1100px){.rad-order{grid-template-columns:1fr 1fr}}.modal.wide{width:min(1120px,96vw);padding:24px 26px}.modal.mid{width:min(520px,94vw)}.rep-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;margin-top:16px;display:grid}@media (width<=900px){.rep-grid{grid-template-columns:1fr}}.viewer{background:var(--text);border-radius:var(--radius);aspect-ratio:1;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.viewer canvas{image-rendering:auto;width:100%;height:100%;transition:transform .15s}.viewer .ov{color:var(--success-bg);pointer-events:none;text-shadow:0 1px 2px var(--text);font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.45;position:absolute}.viewer .tl{top:10px;left:12px}.viewer .tr{text-align:right;top:10px;right:12px}.viewer .bl{bottom:10px;left:12px}.viewer .br{text-align:right;bottom:10px;right:12px}.viewer .wm{letter-spacing:6px;color:color-mix(in srgb, var(--card) 7%, transparent);pointer-events:none;place-items:center;font-size:26px;font-weight:500;display:grid;position:absolute;inset:0;transform:rotate(-22deg)}.vctl{color:var(--muted);grid-template-columns:70px 1fr;align-items:center;gap:8px 12px;margin-top:12px;font-size:12px;display:grid}.vctl input[type=range]{width:100%;accent-color:var(--teal)}.vctl select{background:var(--fill);border:0;border-radius:12px;outline:none;padding:7px 10px;font-size:12px}.vtog{gap:8px;margin-top:10px;display:flex}.demo-note{color:var(--warning-ink);background:color-mix(in srgb, var(--warning-text) 10%, transparent);border-radius:12px;margin-top:10px;padding:8px 12px;font-size:12px}.linkbox{background:color-mix(in srgb, var(--primary) 7%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;padding:11px 14px;font-size:12px;display:flex}.linkbox button{color:var(--teal);font-size:12px;font-weight:500}.rep-form label{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.rep-form textarea,.rep-form select,.rep-form input[type=text],.rep-form input:not([type]),.rep-form input[type=search]{background:var(--panel-2);border:1px solid var(--line);resize:vertical;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.rep-form textarea:focus,.rep-form select:focus,.rep-form input:focus{border-color:var(--teal);background:var(--card)}.crit-box{background:color-mix(in srgb, var(--critical-text) 8%, transparent);color:var(--rose);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.report-view{background:var(--panel-2);border-radius:12px;margin-top:12px;padding:14px 16px;font-size:13px;line-height:1.6}.report-view h4{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:10px 0 3px;font-size:12px}.report-view h4:first-child{margin-top:0}.prior{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.err-line{color:var(--warning-ink);margin-top:10px;font-size:12px}.rad-order .abtn{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:6px 14px;display:inline-flex}.rb-card{flex-direction:column;display:flex}.rb-card .rb{flex:1;min-height:0;display:flex}.rb-card .rb-grid{flex-direction:column;flex:1;display:flex}.rb-card .rb-row{flex:1 1 0;min-height:54px}.rb-card .rb-lane{height:auto;min-height:54px}.rp{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rp-list{position:sticky;top:0}.rp-search{border:1px solid var(--line);background:var(--card);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.rp-search input{background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:13px}.rp-people{gap:6px;max-height:62vh;padding-right:2px;display:grid;overflow-y:auto}.rp-person{background:var(--bg);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.rp-person:hover{background:var(--row-hover)}.rp-person.on{border-color:var(--accent);background:var(--success-bg)}.rp-person b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.rp-person small{color:var(--text-muted);font-size:12px}.rp-badges{align-items:center;gap:4px;display:flex}.rp-badges .tag{padding:1px 7px 1px 6px}.rp-n{text-align:center;min-width:22px;color:var(--text-muted);font-size:12px}.rp-allergy{background:var(--critical-bg);color:var(--critical-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;font-size:13px;display:flex}.rp-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.rp-crit td{background:var(--critical-bg)}.rp-trend{color:var(--text-muted);align-items:center;gap:2px;margin-left:8px;font-size:12px;display:inline-flex}.rp-imgs{gap:10px;display:grid}.rp-img{background:var(--bg);border-radius:12px;padding:12px 14px}.rp-img-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.rp-img-h b{font-weight:500}.rp-img p{margin-top:8px;font-size:13px}@media (width<=1100px){.rp{grid-template-columns:1fr}.rp-list{position:static}.rp-people{max-height:260px}}.rp-focus{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rp-img .md-sub,.rp-img p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.rp-view{flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;display:inline-flex}.rp-viewmodal{width:min(780px,94vw);max-height:94vh;overflow-y:auto}.rp-click{cursor:pointer}.rp-click:focus-visible{outline-offset:-2px}.lr-result{background:var(--bg);border-radius:12px;margin-bottom:12px;padding:16px 18px}.lr-result.crit{background:var(--critical-bg)}.lr-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lr-val{font-size:34px;font-weight:500;line-height:1}.lr-unit{color:var(--text-muted);margin-left:4px;font-size:14px}.lr-gauge{background:var(--muted-surface);border-radius:8px;height:12px;position:relative}.lr-band{background:color-mix(in srgb, var(--success-text) 28%, var(--card));border-radius:8px;position:absolute;top:0;bottom:0}.lr-mark{border-radius:3px;width:5px;height:22px;margin-left:-2.5px;position:absolute;top:-5px}.lr-scale{height:16px;color:var(--text-muted);margin-top:8px;font-size:12px;position:relative}.lr-scale span{position:absolute;transform:translate(-50%)}.lr-steps{flex-wrap:wrap;gap:8px;display:flex}.lr-steps span{background:var(--muted-surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.lr-steps span i{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.lr-steps span.done{background:var(--success-bg);color:var(--success-ink)}.lr-steps span.now{background:var(--info-bg);color:var(--info-ink);font-weight:500}.lr-grid{grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:14px 0;display:grid}.lr-grid span{color:var(--text-muted);font-size:12px;display:block}.lr-grid b{font-size:13.5px;font-weight:500}.lr-card{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px 14px}.lr-card h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:10px 0 4px;font-size:12px;font-weight:500}.lr-card h5:first-child{margin-top:0}.lr-card p{margin:0 0 4px;font-size:13.5px}.lr-card ul{margin:2px 0 6px 18px;font-size:13.5px}.lr-card li{margin-bottom:3px}.lr-card small{color:var(--text-muted);margin-top:8px;font-size:12px;display:block}.lr-this td{background:var(--success-bg)}.lr-other{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 4px;display:flex}.lr-other span:first-child{flex:1}.lr-other:hover{background:var(--row-hover)}@media (width<=640px){.lr-grid{grid-template-columns:1fr 1fr}}.cs-drawer.pr{width:min(900px,100vw - 24px)}.pr-bar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.pr-list{background:var(--bg);flex:1;align-content:start;gap:8px;min-height:0;padding:12px 16px;display:grid;overflow-y:auto}.pr-row{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px minmax(150px,1.1fr) minmax(170px,1.3fr) 118px auto 92px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pr-row.crit{border-color:color-mix(in srgb, var(--critical-text) 40%, transparent);background:color-mix(in srgb, var(--critical-bg) 55%, var(--card))}.pr-ic{background:var(--success-bg);width:34px;height:34px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.pr-row b{font-size:13.5px;font-weight:500;display:block}.pr-row small{color:var(--text-muted);font-size:12px;display:block}.pr-date{color:var(--text-muted);font-size:12.5px}.pr-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pr-open{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;display:inline-flex}@media (width<=900px){.pr-row{grid-template-columns:34px 1fr auto}.pr-type,.pr-date{grid-column:2/4}.pr-tags{grid-column:2;justify-content:flex-start}}.md-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 18px;display:flex}.md-head h2{font-family:var(--body);color:var(--text);font-size:22px;font-weight:500}.md-head p{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;display:flex}.md-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.md-actions .btn{flex:none;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.md-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plink{color:var(--primary);text-align:left;font-weight:500}.plink:hover{text-decoration:underline}.plink.big{font-family:var(--body);font-size:18px;font-weight:500}.md-now{margin-top:10px}.md-next{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;font-size:13px;display:grid}.md-next>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-size:12px}.md-next div{align-items:center;gap:8px;display:flex}.md-next b{color:var(--primary);width:46px;font-weight:500}.md-next .chip{margin-left:auto}.mixbar{gap:3px;height:10px;margin:6px 0 14px;display:flex}.mixbar i{border-radius:4px;min-width:6px}.mixrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.mixrow span{flex:1;align-items:center;gap:9px;display:flex}.mixrow span i{border-radius:3px;width:9px;height:9px;display:inline-block}.mixrow em{color:var(--text-muted);text-align:right;width:44px;font-style:normal}.md-work{align-items:center;gap:22px;display:flex}.md-stats{gap:18px;min-width:120px;display:grid}.md-stats b{font-family:var(--body);color:var(--text);font-size:26px;font-weight:500;line-height:1;display:block}.md-stats span{color:var(--text-muted);font-size:12px}.review{border-top:1px solid var(--line);border-radius:0;align-items:center;gap:11px;width:100%;padding:9px 4px;transition:all .15s;display:flex}.review:hover{background:var(--row-hover)}.review b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.review small{color:var(--text-muted);font-size:12px}.rv-ic{background:color-mix(in srgb, var(--c) 13%, var(--card));width:30px;height:30px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}@media (width<=900px){.md-work{flex-direction:column;align-items:stretch}.md-stats{grid-template-columns:repeat(3,1fr)}}.md-done{margin-top:6px}.md-done summary{cursor:pointer;color:var(--text-muted);padding:8px 4px;font-size:12px;list-style:none}.md-done summary:before{content:"▸ "}.md-done[open] summary:before{content:"▾ "}.acts.wide{justify-content:flex-end;align-items:center;width:auto;min-width:96px}.md-consult{flex:none;min-height:40px;padding:0 16px;font-size:13px}.md-alerts{background:var(--critical-bg);border-radius:var(--radius);color:var(--critical-text);margin-bottom:16px;padding:12px 16px}.md-alerts .hd{margin-bottom:8px;font-weight:500}.md-alert-row{flex-wrap:wrap;gap:10px;display:flex}.md-alert-row button{text-align:left;background:var(--card);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.md-alert-row button:hover{background:var(--row-hover)}.md-alert-row small{color:var(--text-muted);font-size:12px;display:block}.fu-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.md-filter{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.clickrow{cursor:pointer}.rv-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.rv-week small{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.rv-week .tag{padding:2px 6px;font-size:11px}.rv-queue{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:8px;display:grid}.rv-doc{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.rv-doc-h{margin-bottom:8px}.rv-doc-h b{color:var(--text);font-weight:500;display:block}.rv-now{align-items:center;gap:8px;min-height:24px;margin-bottom:8px;font-size:13px;display:flex}.rv-next{gap:4px;min-height:40px;margin-bottom:10px;font-size:13px;display:grid}.rv-next b{color:var(--primary);margin-right:6px;font-weight:500}.rv-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rv-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.rv-col-h{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.rv-col-h b{color:var(--text);font-weight:500}.rv-card{background:var(--bg);border:1px solid #0000;border-radius:12px;padding:10px 12px}.rv-card.stat{border-color:var(--warning-text)}.rv-card-t{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rv-card-t b{font-size:13px;font-weight:500}.rv-card-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rv-card-f .chip{min-height:32px;margin-left:auto;padding:4px 10px;font-size:12px}@media (width<=1250px){.rv-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rv-board{grid-template-columns:1fr}}.card h3 .ic{vertical-align:-2px;margin-right:6px}.bv-target{margin-bottom:14px}.bv-target-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.bv-target-h b{font-weight:500}.bv-bar{height:9px;position:relative;overflow:visible}.bv-bar i{border-radius:7px;height:100%}.bv-bar u{background:var(--text);border-radius:2px;width:2px;height:15px;text-decoration:none;position:absolute;top:-3px}.bv-bench{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bv-bench>div{background:var(--bg);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.bv-bench b{font-size:13px;font-weight:500}.bv-bench .md-sub{display:block}.bv-rank{font-size:26px;font-weight:500;line-height:1}.bv-rank small{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.bv-wards{gap:11px;margin-bottom:14px;display:grid}.bv-ward-h{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.bv-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bv-svc{align-content:start;gap:4px;display:grid}.bv-big{color:var(--text);margin:6px 0 4px;font-size:26px;font-weight:500}.bv-big small{color:var(--text-muted);margin-left:8px;font-size:12px;font-weight:400}.bv-svc .chip{justify-self:start;margin-top:10px}.bv-gap{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}td.bv-now{background:var(--success-bg);color:var(--success-ink);font-weight:500}button.review:disabled{cursor:default;opacity:1}@media (width<=900px){.bv-bench{grid-template-columns:1fr}}.bv-bench .md-sub{white-space:normal;text-overflow:clip;overflow:visible}.mp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mp-search{min-width:240px}.mp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.mp-table td b{font-weight:500;display:block}.mp-table small{color:var(--text-muted);font-size:12px;display:block}.mp-row{cursor:pointer}.mp-row:hover td{background:var(--muted-surface)}.cl-stack{background:0 0;gap:3px;height:14px;margin:14px 0 16px;display:flex}.cl-stack i{cursor:pointer;border-radius:8px;min-width:6px;height:100%;transition:opacity .2s,transform .2s}.cl-stack i:hover{transform:scaleY(1.25)}.cl-stack i.on{outline:2px solid var(--text);outline-offset:1px}.cl-row{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);border-radius:0;grid-template-columns:minmax(110px,1fr) 1fr auto 18px;align-items:center;gap:12px;padding:11px 8px;font-size:13px;transition:background .15s;display:grid}.cl-row:hover,.cl-row.on{background:var(--muted-surface)}.cl-row>svg{color:var(--text-muted)}.cl-row .cl-n{color:var(--text-muted);text-align:center}.cl-row b{text-align:right;font-weight:500}.cl-row .cl-name{font-weight:500}.cl-foot{margin:12px 0 0}.cl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-filters b{margin-right:4px;font-weight:500}.cl-search{min-width:240px}.cl-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.cl-click{cursor:pointer}.cl-click:hover td{background:var(--muted-surface)}.cs-drawer.cl-drawer{width:min(620px,100vw - 24px)}.cl-body{background:var(--bg);flex:1;align-content:start;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.cl-body h4{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:500}.cl-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cl-facts>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cl-facts small{color:var(--text-muted);font-size:12px;display:block}.cl-facts b{font-size:15px;font-weight:500}.cl-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cl-step{color:var(--text-muted);justify-items:center;gap:6px;display:grid;position:relative}.cl-step span{background:var(--muted-surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cl-step.done{color:var(--text)}.cl-step.done span{background:var(--accent);color:var(--card);border-color:var(--accent)}.cl-step.bad span{background:var(--critical-text);border-color:var(--critical-text)}.cl-step small{font-size:12px}.cl-next{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.cl-hist{flex-wrap:wrap;gap:8px;display:flex}.cl-body table{background:var(--card);border-radius:12px}@media (width<=700px){.cl-facts{grid-template-columns:repeat(2,1fr)}}.cl-row .tag{justify-self:start}.cs-drawer.ps{width:min(640px,100vw - 24px)}.ps-body{background:var(--bg);flex:1;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.ps-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.ps-grid span{color:var(--text-muted);font-size:12px;display:block}.ps-grid b{font-size:13.5px;font-weight:500}.ps-dx{margin:10px 0 0;font-size:13px}.ps-vitals{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding:10px 12px;display:flex}.ps-vitals span{display:grid}.ps-vitals small{color:var(--text-muted);font-size:12px}.ps-vitals b{font-weight:500}.ps-vitals .tag{align-self:center}.ps-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.ps-two{grid-template-columns:1fr}}.ps-fu b{color:var(--text);font-size:18px;font-weight:500}.ps-visit{border-top:1px solid var(--line);padding:9px 0;font-size:13px}.ps-visit:first-of-type{border-top:0}.ps-visit-h{align-items:center;gap:10px;margin-bottom:3px;display:flex}.ps-visit-h b{font-weight:500}.ps-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-sec h4 svg{color:var(--accent)}.rxpop{z-index:80;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.rxpop-row{background:var(--card);border:1px solid var(--accent);cursor:pointer;text-align:left;border-left-width:4px;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;animation:.35s rise;display:flex}.rxpop-row:hover{background:var(--row-hover)}.rxpop-ic{background:var(--success-bg);width:34px;height:34px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.rxpop-row small{color:var(--text-muted);font-size:12px;display:block}.rxpop-row b{color:var(--text);font-size:14px;font-weight:500;display:block}.rxpop-row span{color:var(--text-muted);font-size:12.5px}.rxpop-x{color:var(--text-muted);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rxm{width:min(720px,94vw)}.rxm h2{margin-bottom:14px}.rxm-who{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.rxm-who>div{background:var(--bg);border-radius:12px;padding:10px 14px}.rxm-who small{color:var(--text-muted);font-size:12px;display:block}.rxm-who b{color:var(--text);font-size:15px;font-weight:500;display:block}.rxm-who span{color:var(--text-muted);font-size:12.5px}.rxm-allergy{background:var(--critical-bg);color:var(--critical-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.rxm-t th{background:var(--muted-surface)}.rxm-pay{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.rxm-pay .field{width:140px;margin-top:0}.rxm-total{text-align:right;margin-left:auto}.rxm-total small{color:var(--text-muted);font-size:12px;display:block}.rxm-total b{color:var(--text);font-size:26px;font-weight:500}.rxm-err{color:var(--warning-ink);margin-top:10px;font-size:13px}.rxm-billno{letter-spacing:.5px;color:var(--primary);background:var(--success-bg);border:.5px dashed var(--accent);border-radius:12px;padding:10px 22px;font-size:22px;font-weight:500;display:inline-block}@media (width<=640px){.rxm-who{grid-template-columns:1fr}}.rxm-name{text-underline-offset:3px;font-size:15px;font-weight:500;text-decoration:underline}.rxm-t input[type=checkbox]{cursor:pointer;width:20px;height:20px}.rxm-off td{opacity:.55}.rxm-off td:first-child{opacity:1}.rxm-t tr.rxm-off b{text-decoration:line-through}.rxh{width:min(760px,94vw);max-height:92vh;overflow-y:auto}.rxh-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.rxh-stats>div{background:var(--bg);border-radius:12px;padding:10px 14px}.rxh-stats b{color:var(--text);font-size:20px;font-weight:500;display:block}.rxh-stats span{color:var(--text-muted);font-size:12px}.rxh-sec{margin-top:14px}.rxh-sec h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:12px;font-weight:500}.rxh-chips{flex-wrap:wrap;gap:6px;display:flex}.rxh-card{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:8px;padding:10px 12px}.rxh-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rxh-top b{font-weight:500}.rxh-items{gap:4px;font-size:13px;display:grid}.rxh-items>div{align-items:flex-start;gap:8px;display:flex}.rxh-items em{color:var(--text-muted);font-size:12.5px;font-style:normal}.rxh-items>div.off b{color:var(--text-muted);text-decoration:line-through}.rxm-who .rxm-name{text-align:left;margin:1px 0;display:block}.ipd-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ipd-filters select{background:var(--fill);color:var(--text);border:0;border-radius:12px;outline:none;padding:10px 14px;font-size:13px}.ipd-filters .grow{flex:1}.ews{min-width:38px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:12px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.ews.high{animation:1.6s infinite ewsPulse}@keyframes ewsPulse{0%{}70%,to{}}.ipd-table tr.rowlink{cursor:pointer}.ipd-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mini{width:74px}.drawer-scrim{z-index:35;background:color-mix(in srgb, var(--text) 32%, transparent);animation:.2s fade;position:fixed;inset:0}.drawer{z-index:36;background:var(--card);border-radius:var(--radius);flex-direction:column;width:min(780px,100vw - 24px);animation:.35s cubic-bezier(.2,.8,.2,1) slideIn;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}.drawer-h{border-bottom:1px solid var(--line);padding:20px 24px 14px}.drawer-h h2{letter-spacing:-.4px;font-size:21px}.drawer-b{background:var(--stage);flex:1;padding:18px 24px 26px;overflow-y:auto}.drawer-b .card{background:var(--card)}.vgrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:14px;display:grid}.vcell{border-radius:var(--radius);background:var(--panel-2);padding:12px 14px}.vcell span{color:var(--muted);font-size:12px;display:block}.vcell b{letter-spacing:-.5px;font-size:21px}.vcell.bad{background:color-mix(in srgb, var(--warning-text) 10%, transparent)}.vcell.bad b{color:var(--warning-ink)}.vform{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.vform .field{margin-top:0;font-size:12px}.vform input{text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;outline:none;width:100%;padding:9px 8px}.vform input:focus{border-color:var(--teal)}@media (width<=700px){.vform{grid-template-columns:repeat(4,1fr)}}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot-chip{border:1px solid #0000;border-radius:12px;padding:5px 10px;font-size:12px;font-weight:500}.slot-chip.given{background:color-mix(in srgb, var(--success-text) 12%, transparent);color:var(--success-ink)}.slot-chip.upcoming{background:var(--fill);color:var(--muted);cursor:default}.slot-chip.due{background:color-mix(in srgb, var(--warning-text) 14%, transparent);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning-text) 50%, transparent);cursor:pointer;animation:2s infinite ewsPulse}.slot-chip.missed{background:color-mix(in srgb, var(--warning-text) 12%, transparent);color:var(--warning-ink);border-color:color-mix(in srgb, var(--warning-text) 40%, transparent);cursor:pointer}.chk{text-align:left;background:var(--panel-2);border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}.chk:hover{background:var(--fill)}.chk.done i{background:var(--green);border-color:var(--green)}.chk.done span{color:var(--muted);text-decoration:line-through}.sumbox{border:1px solid var(--line);background:var(--panel-2);resize:vertical;width:100%;min-height:300px;color:var(--text);border-radius:12px;outline:none;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.sumbox:focus{border-color:var(--teal);background:var(--card)}.pickrow{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;display:flex}.pickrow:hover{background:var(--fill)}.pickrow.on{background:color-mix(in srgb, var(--primary) 10%, transparent)}.modal.wide{width:min(560px,94vw)}.ot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ot-day{align-items:center;gap:8px;display:flex}.ot-day button.nb{background:var(--panel);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ot-day b{text-align:center;min-width:150px;font-size:15px}.ot-board{border-radius:12px;max-height:640px;overflow:auto}.ot-cols{display:grid;position:relative}.ot-axis{z-index:6;background:var(--panel);position:sticky;left:0}.ot-axis span{color:var(--muted);text-align:right;padding:0 8px 0 0;font-size:12px;display:block;transform:translateY(-7px)}.ot-lane{border-left:1px solid var(--line);min-width:168px;position:relative}.ot-lane-h{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;height:44px;padding:6px 10px;font-size:13px;font-weight:500;display:flex;position:sticky;top:0}.ot-lane-h small{color:var(--muted);font-size:12px;font-weight:400}.ot-body{background:repeating-linear-gradient(180deg, transparent 0 calc(var(--hh) - 1px), var(--line) calc(var(--hh) - 1px) var(--hh));position:relative}.ot-case{text-align:left;background:color-mix(in srgb, var(--c) 14%, var(--card));border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-left:4px solid var(--c);color:var(--text);border-radius:12px;padding:6px 9px;font-size:12px;line-height:1.3;transition:all .15s;position:absolute;left:5px;right:5px;overflow:hidden}.ot-case:hover{z-index:3;transform:translateY(-2px)scale(1.01)}.ot-case b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.ot-case small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ot-case .mini{background:var(--fill-2);border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.ot-case .mini i{background:var(--c);height:100%;display:block}.ot-case.cancelled{opacity:.55;text-decoration:line-through}.ot-now{background:var(--accent);z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ot-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.ot-det{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:16px;display:grid}@media (width<=900px){.ot-det{grid-template-columns:1fr}}.ot-det h4{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 10px;font-size:12px}.ot-det section{margin-bottom:20px}.chk{background:var(--panel-2);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.chk:hover:not(:disabled){background:var(--fill)}.chk:disabled{cursor:not-allowed;opacity:.7}.chk i{border:2px solid var(--muted-surface);width:20px;height:20px;color:var(--card);border-radius:7px;flex:none;place-items:center;display:grid}.chk.on i{background:var(--green);border-color:var(--green)}.ot-team{grid-template-columns:104px 1fr;gap:7px 10px;font-size:13px;display:grid}.ot-team span{color:var(--muted)}.ot-form label{color:var(--muted);flex-direction:column;gap:6px;margin-top:11px;font-size:12px;display:flex}.ot-form textarea,.ot-form select,.ot-form input{background:var(--panel-2);border:1px solid var(--line);resize:vertical;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.ot-form textarea:focus,.ot-form select:focus,.ot-form input:focus{border-color:var(--teal);background:var(--card)}.ot-grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ot-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cons-row{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.cons-row span:first-child{flex:1}.cons-add{grid-template-columns:1fr 70px auto;gap:8px;margin-top:8px;display:grid}.cons-add button{background:var(--ink);color:var(--card);border-radius:12px;padding:0 14px;font-size:12px;font-weight:500}.tline{border-left:1px solid var(--line);margin-left:6px;padding-left:14px}.tline div{margin-bottom:9px;font-size:12px;position:relative}.tline div:before{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.tline small{color:var(--muted);display:block}.postop-t{font-size:12px}.postop-t td,.postop-t th{padding:7px 6px}.ot-err{color:var(--warning-ink);margin-top:10px;font-size:12px}.ot-note{background:var(--panel-2);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.pick{position:relative}.pick-list{z-index:10;background:var(--card);border-radius:12px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.pick-list button{text-align:left;width:100%;padding:9px 12px;font-size:13px;display:block}.pick-list button:hover{background:var(--fill)}.cs-drawer.lo-drawer{width:min(560px,100vw - 24px)}.lo-body{background:var(--bg);flex:1;align-content:start;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.lo-body h4{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:500}.lo-facts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lo-facts>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.lo-facts small{color:var(--text-muted);font-size:12px;display:block}.lo-facts b{font-size:14px;font-weight:500}.lo-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lo-step{color:var(--text-muted);justify-items:center;gap:6px;display:grid}.lo-step span{background:var(--muted-surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lo-step.done{color:var(--text)}.lo-step.done span{background:var(--accent);color:var(--card);border-color:var(--accent)}.lo-step small{text-align:center;font-size:12px}.lo-time{color:var(--text-muted);margin:0;font-size:13px}.lo-result{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.lo-result.crit{border-color:color-mix(in srgb, var(--critical-text) 45%, transparent);background:color-mix(in srgb, var(--critical-bg) 55%, var(--card))}.lo-val{color:var(--text);font-size:26px;font-weight:500}.lo-range{background:var(--muted-surface);border-radius:6px;height:10px;position:relative}.lo-range .lo-ok{background:var(--success-bg);border:1px solid var(--accent);border-radius:6px;position:absolute;top:0;bottom:0}.lo-range u{background:var(--text);border-radius:2px;width:3px;height:18px;text-decoration:none;position:absolute;top:-4px;transform:translate(-50%)}.lo-warn{background:var(--critical-bg);color:var(--critical-text);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.lo-click{cursor:pointer;transition:box-shadow .15s,border-color .15s}.lo-click:hover{border-color:var(--accent);box-shadow:none}.lo-stage{border:1px solid #0000;border-radius:10px;margin:0 -8px;padding:6px 8px}.lo-stage.on{background:var(--success-bg)}.bl-split{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.bl-split{grid-template-columns:1fr}}.bl-wide{width:min(760px,94vw)!important}.bl-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.bl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bl-row{cursor:pointer}.bl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bl-pick{gap:6px;max-height:300px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.bl-item{background:var(--panel-2);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.bl-item:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}.bl-item span:first-child{flex:1;min-width:0}.bl-item small{color:var(--muted);font-size:12px;display:block}.bl-item b{font-variant-numeric:tabular-nums}.bl-item .plus{background:color-mix(in srgb, var(--primary) 12%, transparent);width:24px;height:24px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}.bl-lines{gap:8px;margin:12px 0;display:grid}.bl-line{background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.bl-line .nm{flex:1;min-width:0}.bl-line .nm small{color:var(--muted);font-size:12px;display:block}.bl-qty{background:var(--card);border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex}.bl-qty button{width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.bl-qty button:hover{background:var(--fill-2);color:var(--text)}.bl-qty b{text-align:center;min-width:22px;font-size:12px}.bl-tot{border-top:1px dashed var(--line);gap:9px;margin-top:14px;padding-top:14px;font-size:13px;display:grid}.bl-tot>div{justify-content:space-between;align-items:center;display:flex}.bl-tot .net{letter-spacing:-.6px;font-size:22px;font-weight:500}.bl-in{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px}.bl-in:focus{border-color:var(--teal);background:var(--card)}.bl-lab{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.bl-lab>span{font-weight:500}.bl-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bl-chip{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--teal);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;font-weight:500;display:inline-flex}.bl-chip button{background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bl-pkgs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bl-pkg{border-radius:var(--radius);background:var(--bg);padding:18px}.bl-pkg h4{font-size:15px;font-weight:500}.bl-pkg .price{letter-spacing:-.8px;color:var(--violet);margin:6px 0 10px;font-size:24px;font-weight:500}.bl-pkg ul{color:var(--text);gap:5px;font-size:12px;list-style:none;display:grid}.bl-pkg li:before{content:"✓";color:var(--success-ink);margin-right:8px;font-weight:500}.bl-total-row td{background:var(--fill);font-weight:500}.bl-err{color:var(--warning-ink);margin-top:10px;font-size:12px}.bl-success{text-align:center}.bl-success .no{letter-spacing:.5px;color:var(--teal);background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px dashed color-mix(in srgb, var(--primary) 50%, transparent);border-radius:12px;margin:14px 0 6px;padding:10px 22px;font-size:24px;font-weight:500;display:inline-block}.bl-box{border-radius:var(--radius);background:var(--panel-2);padding:14px}.bl-box h5{margin-bottom:10px;font-size:13px;font-weight:500}.iv-wide{width:min(640px,94vw)!important}.iv-tabs{margin:4px 0 16px}.iv-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.iv-toolbar .push{margin-left:auto}.iv-sel,.iv-in{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px}.iv-sel:focus,.iv-in:focus{border-color:var(--teal);background:var(--card)}.iv-toolbar .iv-sel{width:auto;min-width:150px}.iv-lab{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.iv-lab>span{font-weight:500}.iv-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.iv-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.iv-btn{background:var(--fill);white-space:nowrap;border-radius:12px;padding:7px 13px;font-size:12px;font-weight:500;transition:all .15s}.iv-btn:hover{background:var(--fill-2)}.iv-btn.go{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--teal)}.iv-btn.ok{background:color-mix(in srgb, var(--success-text) 12%, transparent);color:var(--success-ink)}.iv-btn.no{background:color-mix(in srgb, var(--warning-text) 10%, transparent);color:var(--warning-ink)}.iv-btn:disabled{opacity:.5;cursor:default}.iv-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.iv-alerts{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.iv-alert{background:color-mix(in srgb, var(--warning-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--warning-text) 18%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.iv-alert>div{flex:1;min-width:0}.iv-alert small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.iv-vendors{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.iv-vendor{border-radius:var(--radius);background:var(--panel-2);gap:8px;padding:18px;display:grid}.iv-vendor.off{opacity:.6}.iv-vendor h4{font-size:15px;font-weight:500}.iv-stars{color:var(--warning-ink);letter-spacing:1px;font-size:13px}.iv-polines{gap:8px;margin-top:12px;display:grid}.iv-poline{grid-template-columns:1fr 70px 90px 28px;align-items:center;gap:8px;display:grid}.iv-expand td{background:var(--fill);border-top:0;font-size:12px}.iv-err{color:var(--warning-ink);margin-top:10px;font-size:12px}.iv-click{cursor:pointer}@media (width<=700px){.iv-two{grid-template-columns:1fr}}.sel{background:var(--fill);cursor:pointer;border:0;border-radius:12px;outline:none;padding:9px 14px;font-size:13px}.meta2{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.meta2 b{color:var(--text);font-weight:500}button.tag{cursor:pointer;border:0}.rost th,.rost td{text-align:center}.rost th:first-child,.rost td:first-child{text-align:left}.shift{background:color-mix(in srgb, var(--c) 14%, transparent);width:76px;color:var(--c);border-radius:12px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s}.shift:hover{transform:scale(1.06)}.rost tr.cov td{border-top:1px solid var(--line);color:var(--muted);background:var(--fill);font-size:12px;font-weight:500}.mx th.c,.mx td.c{text-align:center;padding:10px 6px;font-size:12px}.mx td.c svg{vertical-align:middle}code{background:var(--fill);border-radius:6px;padding:2px 7px;font-size:12px}.rost tr.me td{background:var(--success-bg)}
