:root{--canvas: #f6f8fa;--card: #ffffff;--border: #e8edf2;--ink: #0f172a;--muted: #64748b;--faint: #94a3b8;--sidebar: #0f1b2d;--sidebar-ink: #e2e8f0;--sidebar-muted: #7c8aa0;--sidebar-active: #1b2b44;--primary: #1f6feb;--primary-soft: #eaf2ff;--green: #10b981;--green-soft: #e7f8f1;--amber: #f59e0b;--amber-soft: #fef3e2;--red: #ef4444;--red-soft: #fef2f2;--shadow-sm: 0 1px 2px rgba(16,24,40,.06), 0 1px 3px rgba(16,24,40,.04);--shadow-md: 0 4px 6px rgba(16,24,40,.07), 0 2px 4px rgba(16,24,40,.05);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sidebar-w: 248px;--sidebar-w-collapsed: 66px;--topbar-h: 56px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--blue-700: #1857c4;--blue-600: #1f6feb;--blue-500: #3b86f5;--blue-400: #6aa6f8;--blue-50: #eaf2fe;--info-700: #1857c4;--info-600: #1f6feb;--info-500: #3b86f5;--info-50: #eaf2fe;--green-700: #1f6230;--green-600: #2e7d32;--green-500: #3da34a;--green-50: #e9f5ea;--amber-700: #ad4e08;--amber-600: #c77800;--amber-500: #e89611;--amber-50: #fdf2dc;--amber-mark: #c77800;--rose-600: #c2334a;--rose-500: #e0455e;--rose-50: #fdebee;--violet-500: #7c5cff;--teal-500: #18a0a0;--violet-50:#f0edff;--violet-text:#5843c9;--teal-50:#e2f4f4;--teal-text:#0f6d6d;--slate-50:#eef1f5;--slate-text:#475068;--indigo-500:#5b62e6;--indigo-50:#ecedfd;--saffron-500:#f08a24;--saffron-600:#d6720f;--saffron-50:#fdf0e1;--cyan-500:#0e93ad;--cyan-50:#e1f3f6;--surface: #ffffff;--surface-2: #fafbfd;--line: #e7ebf2;--line-soft: #eef1f6;--ink-2: #475068;--ink-3: #5d6b81;--ink-4: #8a94a6;--shadow-pop: 0 10px 30px rgba(19,25,39,.12), 0 2px 6px rgba(19,25,39,.06);--accent-soft: var(--blue-50);--accent-text: color-mix(in srgb, var(--blue-700) 92%, #000000);--accent-line: color-mix(in srgb, var(--primary) 22%, transparent);--chart-grid: #e8edf2;--chart-axis: var(--ink-3);--chart-muted: #a5b0c2;--donut-rest: #8a94a6;--area-top: .16}:root[data-theme=dark],:root[data-theme=black]{color-scheme:dark;--ink: #eef2f8;--ink-2: #aeb9ca;--ink-3: #7e8aa0;--ink-4: #5a6577;--muted: #9aa6ba;--faint: #6f7c90;--green-50: rgba(55,178,77,.14);--green-500:#37b24d;--green-600:#37b24d;--green-700:#5fd07a;--amber-50: rgba(230,162,60,.14);--amber-500:#e6a23c;--amber-600:#f0b968;--amber-700:#f5c98a;--amber-mark:#e6a23c;--rose-50: rgba(242,109,125,.14);--rose-500:#f26d7d;--rose-600:#ff8a97;--info-50: rgba(59,134,245,.16);--info-500:#3b86f5;--info-600:#3b86f5;--info-700:#7fb0ff;--violet-500:#8f7dff;--teal-500:#2bc4c4;--violet-50:rgba(143,125,255,.16);--violet-text:#b7a8ff;--teal-50:rgba(43,196,196,.15);--teal-text:#63d8d8;--slate-50:rgba(174,185,202,.12);--slate-text:#b6c0d0;--indigo-50:rgba(124,133,240,.16);--saffron-50:rgba(240,138,36,.16);--cyan-50:rgba(43,180,205,.16);--green:#37b24d;--green-soft:rgba(55,178,77,.14);--amber:#e6a23c;--amber-soft:rgba(230,162,60,.14);--red:#f26d7d;--red-soft:rgba(242,109,125,.14);--primary-soft: color-mix(in srgb, var(--primary) 16%, #0b0f16);--accent-text: color-mix(in srgb, var(--primary) 55%, #ffffff);--accent-line: color-mix(in srgb, var(--primary) 40%, transparent);--chart-grid:#1d2636;--chart-axis:var(--ink-3);--chart-muted:#5c6b84;--donut-rest:#55627a;--area-top:.3;--ek-wash:linear-gradient(180deg, color-mix(in srgb, var(--primary) 14%, var(--surface)) 0%, var(--surface) 100%);--ek-wash-page:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--canvas)) 0%, var(--canvas) 100%);--ek-wash-rose:linear-gradient(180deg, color-mix(in srgb, var(--rose-500) 14%, var(--surface)) 0%, var(--surface) 100%);--ek-wash-green:linear-gradient(180deg, color-mix(in srgb, var(--green-500) 14%, var(--surface)) 0%, var(--surface) 100%);--ek-raised:0 0 0 1px var(--line), 0 8px 24px -8px rgba(0,0,0,.6);--ek-overlay:0 0 0 1px var(--line), 0 32px 64px -16px rgba(0,0,0,.7);--ek-glow:0 4px 14px -4px color-mix(in srgb, var(--primary) 60%, transparent);--ek-scrim:rgba(0,0,0,.6)}:root[data-theme=dark]{--canvas:#0b0f16;--card:#121926;--surface:#121926;--surface-2:#0e141f;--surface-3:#1a2333;--border:#222c3c;--line:#222c3c;--line-soft:#2c3749;--accent-soft: color-mix(in srgb, var(--primary) 20%, #0b0f16);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 4px 12px rgba(0,0,0,.45);--shadow-pop:0 10px 30px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.4)}:root[data-theme=black]{--canvas:#000000;--card:#0a0a0a;--surface:#0a0a0a;--surface-2:#000000;--surface-3:#161616;--border:#1c1c1e;--line:#1c1c1e;--line-soft:#2a2a2e;--accent-soft: color-mix(in srgb, var(--primary) 22%, #000000);--shadow-sm:none;--shadow-md:0 6px 20px rgba(0,0,0,.6);--shadow-pop:0 10px 30px rgba(0,0,0,.7),0 0 0 1px #1c1c1e}.lims-root{--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;color:var(--ink)}@keyframes lims-pulse{0%,to{box-shadow:0 0 #e0455e80}50%{box-shadow:0 0 0 4px #e0455e00}}@keyframes lims-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lims-root .flag{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;line-height:1;padding:2px 7px 2px 5px;border-radius:7px;border:1px solid transparent;white-space:nowrap}.lims-root .flag svg{width:11px;height:11px}.lims-root .flag.norm{color:var(--green-700);background:var(--green-50);border-color:#2e7d3229}.lims-root .flag.high{color:var(--amber-600);background:var(--amber-50);border-color:#e8961138}.lims-root .flag.low{color:var(--info-700);background:var(--info-50);border-color:#1f6feb33}.lims-root .flag.crit{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e4d;animation:lims-pulse 1.8s ease-in-out infinite}.lims-root .flag.dim{color:var(--ink-4);background:var(--surface-2);border-color:var(--line);font-weight:600}.lims-root .prio{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px 3px 7px;border-radius:7px;border:1px solid transparent;white-space:nowrap}.lims-root .prio i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.lims-root .prio.stat{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e3d}.lims-root .prio.stat i{background:var(--rose-500);animation:lims-pulse 1.8s ease-in-out infinite}.lims-root .prio.urgent{color:var(--amber-600);background:var(--amber-50);border-color:#e896113d}.lims-root .prio.urgent i{background:var(--amber-500)}.lims-root .prio.routine{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.lims-root .prio.routine i{background:var(--ink-4)}.lims-root .badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.lims-root .badge i{width:6px;height:6px;border-radius:50%}.lims-root .badge.green{color:var(--green-700);background:var(--green-50);border-color:#2e7d3229}.lims-root .badge.green i{background:var(--green-500)}.lims-root .badge.blue{color:var(--info-700);background:var(--info-50);border-color:#1f6feb29}.lims-root .badge.blue i{background:var(--info-500)}.lims-root .badge.amber{color:var(--amber-700);background:var(--amber-50);border-color:#e8961133}.lims-root .badge.amber i{background:var(--amber-500)}.lims-root .badge.violet{color:var(--violet-text);background:var(--violet-50);border-color:#7c5cff33}.lims-root .badge.violet i{background:var(--violet-500)}.lims-root .badge.slate{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.lims-root .badge.slate i{background:var(--ink-4)}.lims-root .barchip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;padding:4px 9px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.lims-root .barchip svg{width:14px;height:14px;color:var(--ink-3)}.lims-root .vchip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 9px 4px 7px}.lims-root .vtube{width:11px;height:11px;border-radius:4px;flex-shrink:0;border:1px solid rgba(19,25,39,.14)}.lims-root .vtube.lavender{background:linear-gradient(150deg,#c9a9f0,#9d6fe0)}.lims-root .vtube.red{background:linear-gradient(150deg,#e8606f,#c2334a)}.lims-root .vtube.gold{background:linear-gradient(150deg,#f0c544,#d99b18)}.lims-root .vtube.green{background:linear-gradient(150deg,#56b864,#2e7d32)}.lims-root .rgrid{width:100%;border-collapse:collapse}.lims-root .rgrid thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.lims-root .rgrid .rg-sec td{padding:9px 12px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.lims-root .rgrid .rg-sec .sectitle{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.lims-root .rgrid tbody tr.prow{transition:background .12s ease}.lims-root .rgrid tbody tr.prow:hover{background:var(--surface-2)}.lims-root .rgrid tbody tr.prow.flagged{background:#e896110d}.lims-root .rgrid tbody tr.prow.critrow{background:#e0455e0f}.lims-root .rgrid tbody td{padding:7px 12px;border-top:1px solid var(--line-soft);vertical-align:middle;font-size:13px}.lims-root .rgrid .pname{font-weight:550;color:var(--ink)}.lims-root .rgrid .pname .calc{font-size:10.5px;font-weight:600;color:var(--ink-4);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 5px;margin-left:7px;vertical-align:middle}.lims-root .rgrid .punit{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.lims-root .rgrid .pref{color:var(--ink-3);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.lims-root .rgrid .pref .ov{display:inline-flex;align-items:center;gap:3px;color:var(--violet-500);font-weight:600;font-size:10.5px;margin-left:5px;cursor:pointer}.lims-root .rg-in{width:100%;max-width:140px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:6px 9px;text-align:right;font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.lims-root .rg-in:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.lims-root .rg-in.ro{background:var(--surface-2);color:var(--ink-2);border-style:dashed;cursor:default}.lims-root .rg-in.hi{border-color:#e8961180;box-shadow:inset 0 0 0 1px #e8961133}.lims-root .rg-in.lo{border-color:#1f6feb73;box-shadow:inset 0 0 0 1px #1f6feb2e}.lims-root .rg-in.cr{border-color:#e0455e8c;box-shadow:inset 0 0 0 1px #e0455e40}.lims-root select.rg-in{text-align:left;max-width:200px}.lims-root .rg-flagcell{width:1%;white-space:nowrap;text-align:right}.lims-root .rgrid-wrap{overflow-x:auto}.lims-root .interp{border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:12px;padding:16px 18px}.lims-root .interp-h{display:flex;align-items:center;gap:8px;margin-bottom:9px}.lims-root .interp-h .ii{width:26px;height:26px;border-radius:7px;background:var(--blue-600);color:#fff;display:grid;place-items:center;flex-shrink:0}.lims-root .interp-h .ii svg{width:15px;height:15px}.lims-root .interp-h h4{font-size:13px;font-weight:700;color:var(--accent-text);margin:0}.lims-root .interp-h .auto{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--blue-600);background:var(--surface);border:1px solid rgba(31,111,235,.2);border-radius:6px;padding:2px 7px}.lims-root .interp p{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin:0;white-space:pre-wrap}.lims-root .interp p+p{margin-top:7px}.lims-root .interp table{width:100%;border-collapse:collapse;margin-top:8px;font-size:11.5px}.lims-root .interp th,.lims-root .interp td{border:1px solid rgba(31,111,235,.18);padding:5px 8px;text-align:left;color:var(--ink-2)}.lims-root .interp th{background:#fff9;font-weight:600}.lims-root .ctx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lims-root .ctx-head{padding:16px 18px;border-bottom:1px solid var(--line-soft)}.lims-root .ctx-body{padding:16px 18px}.lims-root .ctx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft)}.lims-root .ctx-row:first-child{border-top:none;padding-top:0}.lims-root .ctx-row .k{font-size:12px;color:var(--ink-3);font-weight:500}.lims-root .ctx-row .v{font-size:12.5px;color:var(--ink);font-weight:600;text-align:right}.lims-root .ctx-testlist{display:flex;flex-direction:column;gap:6px}.lims-root .ctx-test{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:.15s;background:none;width:100%;text-align:left;font:inherit}.lims-root .ctx-test:hover{border-color:#d8deea;background:var(--surface-2)}.lims-root .ctx-test.on{border-color:#1f6feb66;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb29}.lims-root .ctx-test .ctt{font-size:13px;font-weight:600;color:var(--ink);flex:1;min-width:0}.lims-root .ctx-test.on .ctt{color:var(--accent-text)}.lims-root .ctx-test .ctn{font-size:11px;color:var(--ink-3);font-weight:500}.lims-root .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.lims-root .tab{padding:11px 14px;font-size:13.5px;font-weight:500;color:var(--ink-3);border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.lims-root .tab:hover{color:var(--ink-2)}.lims-root .tab.on{color:var(--accent-text);border-bottom-color:var(--blue-600);font-weight:600}.lims-root .tab .tdot{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.lims-root .tab.flagged .tdot{background:var(--amber-500)}.lims-root .tab.done .tdot{background:var(--green-500)}.lims-root .sec-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.lims-root .autosave{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:var(--green-700)}.lims-root .autosave svg{width:14px;height:14px}.lims-root .autosave i{width:7px;height:7px;border-radius:50%;background:var(--green-500)}.lims-root .ov-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:var(--violet-500);background:var(--violet-50);border:1px solid rgba(124,92,255,.2);border-radius:8px;padding:5px 10px}.lims-root .ov-hint svg{width:14px;height:14px}.lims-root .lims-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.lims-root .anim{opacity:0;animation:lims-rise .4s ease forwards}.lims-root .re-grid{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.lims-root .re-main{min-width:0}.lims-root .sticky-col{position:sticky;top:16px}@media (max-width: 1100px){.lims-root .re-grid{grid-template-columns:1fr}.lims-root .sticky-col{position:static}}.lims-root .row{display:flex;align-items:center;gap:10px}.lims-root .row.wrap{flex-wrap:wrap}.lims-root .spacer{margin-left:auto}.lims-root .muted{color:var(--ink-3)}.lims-root .nowrap{white-space:nowrap}.lims-root .head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lims-root .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.lims-root .ministat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.lims-root .ministat .ms-top{display:flex;align-items:center;justify-content:space-between}.lims-root .ministat .ms-label{font-size:11.5px;color:var(--ink-3);font-weight:500}.lims-root .ministat .ms-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600)}.lims-root .ministat .ms-ico svg{width:16px;height:16px}.lims-root .ministat .ms-val{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}@media (max-width:1180px){.lims-root .statstrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lims-root .statstrip{grid-template-columns:1fr}}.lims-root .cat-grid{display:grid;grid-template-columns:248px 1fr;gap:18px;align-items:start}.lims-root .cat-main{min-width:0}@media (max-width:960px){.lims-root .cat-grid{grid-template-columns:1fr}}.lims-root .catrail{display:flex;flex-direction:column;gap:2px}.lims-root .catrow{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;cursor:pointer;transition:.12s;border:none;background:none;width:100%;text-align:left;font:inherit}.lims-root .catrow:hover{background:var(--surface-2)}.lims-root .catrow.on{background:var(--accent-soft)}.lims-root .catrow .ci{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);flex-shrink:0}.lims-root .catrow.on .ci{background:var(--surface);color:var(--blue-600)}.lims-root .catrow .ci svg{width:16px;height:16px}.lims-root .catrow .cn{font-size:13px;font-weight:550;color:var(--ink-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lims-root .catrow.on .cn{color:var(--accent-text);font-weight:600}.lims-root .catrow .cc{font-size:11.5px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.lims-root .catrow.on .cc{color:var(--blue-600)}.lims-root .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.lims-root .result-count{font-size:13px;color:var(--ink-3);font-weight:500}.lims-root .result-count b{color:var(--ink);font-weight:600}.lims-root .search-inline{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px;min-width:200px;flex:1 1 240px;max-width:380px;color:var(--ink-3);transition:border-color .15s ease,box-shadow .15s ease}.lims-root .search-inline:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.lims-root .search-inline svg{width:16px;height:16px;flex-shrink:0}.lims-root .search-inline input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);flex:1;min-width:0}.lims-root .search-inline input::placeholder{color:var(--ink-3)}.lims-root .filter{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;height:38px;padding:0 11px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);transition:.15s;white-space:nowrap}.lims-root .filter:hover{border-color:#d8deea;color:var(--ink)}.lims-root .filter svg{width:15px;height:15px;color:var(--ink-3)}.lims-root .filter.on{background:var(--accent-soft);border-color:#1f6feb40;color:var(--accent-text)}.lims-root .filter.on svg{color:var(--blue-600)}.lims-root .filter .fcount{background:var(--blue-600);color:#fff;font-size:11px;font-weight:600;border-radius:8px;padding:0 6px;height:16px;display:grid;place-items:center}.lims-root .tablewrap{width:100%;overflow-x:auto}.lims-root table.dtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lims-root .dtable thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:11px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.lims-root .dtable tbody td{padding:13px 16px;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2);vertical-align:middle}.lims-root .dtable tbody tr{transition:background .12s ease}.lims-root .dtable tbody tr:hover{background:var(--surface-2)}.lims-root .dtable tbody tr.clickable{cursor:pointer}.lims-root .dtable .num{text-align:right}.lims-root .dtable .strong{font-weight:600;color:var(--ink)}.lims-root .dtable .colgo{width:44px}.lims-root .cell-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.lims-root .row-go{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4)}.lims-root tr:hover .row-go{color:var(--blue-600);background:var(--accent-soft)}.lims-root .row-go svg{width:16px;height:16px}.lims-root .token{display:inline-grid;place-items:center;min-width:38px;height:32px;padding:0 9px;border-radius:9px;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-text);border:1px solid rgba(31,111,235,.18)}.lims-root .token.muted{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.lims-root .vchip-ver{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-variant-numeric:tabular-nums}.lims-root .vchip-ver svg{width:10px;height:10px}.lims-root .master-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--teal-500);background:var(--teal-50);border:1px solid rgba(24,160,160,.22);border-radius:6px;padding:1px 6px}.lims-root .master-chip svg{width:11px;height:11px}.lims-root .custom-chip,.lims-root .ov-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--violet-500);background:var(--violet-50);border:1px solid rgba(124,92,255,.22);border-radius:6px;padding:1px 6px}.lims-root .custom-chip svg,.lims-root .ov-chip svg{width:11px;height:11px}.lims-root .badge.teal{color:var(--teal-text);background:var(--teal-50);border-color:#18a0a033}.lims-root .badge.teal i{background:var(--teal-500)}.lims-root .badge.plain{color:var(--ink-3);background:var(--surface-2);border-color:var(--line);font-weight:500}.lims-root .badge.plain i{display:none}.lims-root .tname-cell .tn{font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.lims-root .tname-cell .ts{font-size:12px;color:var(--ink-3);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lims-root .price-pair{display:flex;align-items:center;gap:8px}.lims-root .price-in{width:96px}.lims-root .input-affix{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.lims-root .input-affix:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.lims-root .input-affix .pfx{padding:0 9px;color:var(--ink-3);font-size:13px;font-weight:600;background:var(--surface-2);align-self:stretch;display:flex;align-items:center}.lims-root .input-affix input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;padding:8px 9px;flex:1;min-width:0;width:100%;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.lims-root .switch{position:relative;display:inline-block;width:40px;height:23px;flex-shrink:0;cursor:pointer;vertical-align:middle}.lims-root .switch input{position:absolute;opacity:0}.lims-root .switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:20px;transition:.18s}.lims-root .switch .knob{position:absolute;top:3px;left:3px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.18s}.lims-root .switch input:checked~.track{background:var(--blue-600)}.lims-root .switch input:checked~.knob{transform:translate(17px)}.lims-root .btn-success{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;background:var(--green-700, #15803d);color:#fff;font-weight:600;font-size:13.5px;border:none;cursor:pointer;box-shadow:0 1px 2px #0f172a1f,0 4px 12px -2px #15803d59;transition:filter .15s ease,transform .15s ease}.lims-root .btn-success:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lims-root .btn-success:disabled{background:var(--surface-2);color:var(--ink-4);box-shadow:none;cursor:not-allowed;border:1px solid var(--line)}.lims-root .btn-success .kbd-hint{opacity:.7}.lims-root .btn-primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));color:#fff;font-weight:550;font-size:13.5px;border:none;cursor:pointer;box-shadow:0 1px 2px #1f6feb4d,inset 0 1px #ffffff38;transition:filter .15s ease}.lims-root .btn-primary svg{width:17px;height:17px}.lims-root .btn-primary:hover{filter:brightness(1.05)}.lims-root .btn-soft{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:600;font-size:13.5px;border:1px solid rgba(31,111,235,.18);cursor:pointer;transition:.15s}.lims-root .btn-soft:hover{background:color-mix(in srgb,var(--accent-soft) 78%,var(--ink))}.lims-root .btn-soft svg{width:16px;height:16px}.lims-root .ghost-btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:38px;padding:0 13px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:.15s}.lims-root .ghost-btn:hover{border-color:#d8deea;color:var(--ink)}.lims-root .ghost-btn svg{width:15px;height:15px}.lims-root .x-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex-shrink:0;transition:.15s}.lims-root .x-btn:hover{background:var(--surface-2);color:var(--ink)}.lims-root .x-btn svg{width:18px;height:18px}.lims-root.ov-scrim,.lims-root .ov-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e75;z-index:70}.lims-root .drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,100%);background:var(--surface);z-index:80;box-shadow:-24px 0 60px #080f1e38;display:flex;flex-direction:column}.lims-root .drawer.as-modal{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(880px,calc(100% - 32px));height:min(88vh,860px);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-pop),0 32px 64px -16px #0f172a38}.lims-root .drawer.as-modal .drawer-head{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)) 0%,var(--surface) 100%);border-bottom-color:var(--line-soft)}@media (max-width:600px){.lims-root .drawer.as-modal{top:0;right:0;bottom:0;left:0;transform:none;width:100%;height:100%;border-radius:0}}.lims-root .drawer-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.lims-root .drawer-body{padding:20px 22px;overflow-y:auto;flex:1}.lims-root .drawer-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.lims-root :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline:2px solid var(--blue-500,#3b82f6);outline-offset:2px}.lims-root .search-inline:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.lims-root .kb-opt.active,.lims-root .ctx-test.kb-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb59}.lims-root .kbd-hint{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font:600 10.5px/16px inherit;border:1px solid currentColor;opacity:.7}.lims-root .inbound-btn{position:relative}.lims-root .inbound-btn .inbound-count{min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-weight:700;display:inline-grid;place-items:center}.lims-root .inbound-btn.waiting{border-color:var(--accent-line);color:var(--accent-text);background:var(--accent-soft);animation:lims-inbound-glow 1.8s ease-in-out infinite}.lims-root .inbound-btn.waiting .inbound-count{background:var(--primary);color:#fff}@keyframes lims-inbound-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.lims-root .inbound-btn.waiting{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}.lims-root .modal-card.inbound-dialog{width:min(760px,100%);outline:none;position:relative}.lims-root .inbound-dialog .inbound-close{position:absolute;top:12px;right:12px;z-index:1}.lims-root .inbound-dialog .inbound-panel{padding:4px 0 0;border:0;box-shadow:none;background:transparent}.lims-root .inbound-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 48px 4px 4px}.lims-root .inbound-title b{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lims-root .inbound-sub{flex-basis:100%;font-size:12.5px;color:var(--ink-3);margin-bottom:6px}.lims-root .inbound-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.lims-root .inbound-dialog .inbound-row{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:14px;padding:12px 14px;margin:0;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--line-soft);background:var(--surface);transition:background .12s}.lims-root .inbound-dialog .inbound-row:first-child{border-top:0}.lims-root .inbound-dialog .inbound-row.kb-on{outline:0;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary)}.lims-root .inbound-who{min-width:0}.lims-root .inbound-name{font-size:13.5px;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lims-root .inbound-tests{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lims-root .inbound-pay{display:flex}.lims-root .inbound-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.lims-root .inbound-actions button{height:32px;white-space:nowrap;font-size:12.5px;padding:0 12px}.lims-root .inbound-actions .btn-primary{min-width:168px;justify-content:center}.lims-root .inbound-dialog .inbound-row.held{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-2)}.lims-root .inbound-dialog .inbound-row.held .inbound-name{color:var(--ink-2)}.lims-root .inbound-held{margin-top:16px}.lims-root .inbound-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-4);margin:0 0 6px 4px}.lims-root .inbound-foot{font-size:12px;color:var(--ink-3);margin:8px 4px 0}@media (max-width:600px){.lims-root .inbound-dialog .inbound-row{grid-template-columns:minmax(0,1fr) auto}.lims-root .inbound-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.lims-root .inbound-actions .btn-primary{min-width:0;flex:1 1 100%;order:-1}.lims-root .inbound-actions button:not(.btn-primary){flex:1 1 0}.lims-root .pagehead .head-actions{flex-wrap:wrap}}.lims-root .ds-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lims-root .ds-grid>div{padding:12px 14px}.lims-root .ds-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.lims-root .ds-grid>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.lims-root .ds-k{font-size:11px;color:var(--ink-3);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.lims-root .ds-v{font-size:13.5px;color:var(--ink);font-weight:600;margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lims-root .fsection{border-top:1px solid var(--line-soft);padding-top:20px;margin-top:20px}.lims-root .fsection.first{border-top:none;padding-top:0;margin-top:0}.lims-root .fsection-h{display:flex;align-items:center;gap:9px;margin-bottom:14px}.lims-root .fsection-h h3{font-size:13.5px;font-weight:600;color:var(--ink);margin:0}.lims-root .fsection-h .fs-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);flex-shrink:0}.lims-root .fsection-h .fs-ico svg{width:16px;height:16px}.lims-root .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lims-root .field{display:flex;flex-direction:column;gap:6px;min-width:0}.lims-root .field.span2{grid-column:1 / -1}.lims-root .flabel{font-size:12.5px;font-weight:600;color:var(--ink-2)}@media (max-width:560px){.lims-root .form-grid{grid-template-columns:1fr}}.lims-root .ptable{width:100%;border-collapse:collapse}.lims-root .ptable thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:9px 10px;border-bottom:1px solid var(--line)}.lims-root .ptable .ps-sec td{padding:8px 10px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}.lims-root .ptable .ps-sec .sectitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.lims-root .ptable tbody td{padding:9px 10px;border-top:1px solid var(--line-soft);vertical-align:top;font-size:13px}.lims-root .ptable .pn{font-weight:550;color:var(--ink)}.lims-root .ptable .pn .calc{font-size:10px;font-weight:600;color:var(--ink-4);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 5px;margin-left:6px}.lims-root .ptable .pu{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.lims-root .ptable .prng{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.lims-root .ptable .prng .variant{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.lims-root .ptable .prng .variant b{color:var(--ink-2);font-weight:600}.lims-root .ptable .ovbtn{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);transition:.12s}.lims-root .ptable .ovbtn:hover{border-color:#7c5cff66;color:var(--violet-500)}.lims-root .ptable .ovbtn svg{width:13px;height:13px}.lims-root .ptable tr.overridden{background:color-mix(in srgb,var(--violet-500) 8%,var(--surface))}.lims-root .ptable tr.overridden .prng b{color:var(--violet-500)}.side-nav{width:var(--sidebar-w);flex-shrink:0;height:100%;display:flex;flex-direction:column;color:var(--ink-2);background:var(--card);border-right:1px solid var(--border);transition:width .18s ease}@media (prefers-reduced-motion: reduce){.side-nav{transition:none}}.side-brand{display:flex;align-items:center;gap:11px;padding:13px 12px 11px;min-height:60px}.side-skel{border-radius:6px;background:var(--line-soft);animation:side-skel-pulse 1.4s ease-in-out infinite}.side-skel-row{height:14px;margin:11px 12px}@keyframes side-skel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.side-skel{animation:none}}.side-org-tile{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:.01em;flex-shrink:0}.side-org{min-width:0;flex:1}.side-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-sub{font-size:11px;font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.side-collapse{background:var(--canvas);border:1px solid var(--border);cursor:pointer;color:var(--ink-2);flex-shrink:0;display:grid;place-items:center;padding:5px;border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease}.side-collapse:hover{background:var(--accent-soft);color:var(--primary);border-color:var(--primary)}.side-collapse svg{width:18px;height:18px;transition:transform .18s ease}.side-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 10px 12px}.side-scroll::-webkit-scrollbar{width:8px}.side-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.side-group{margin-top:16px}.side-group:first-child{margin-top:6px}.side-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:0 12px 6px}.side-item-wrap{position:relative}.side-item{display:flex;align-items:center;gap:11px;padding:8px 12px;margin-bottom:2px;border-radius:9px;color:var(--ink-2);font-size:13.5px;font-weight:500;cursor:pointer;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.side-item svg{width:18px;height:18px;flex-shrink:0;color:var(--ink-3);transition:color .15s ease}.side-item .side-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item:hover{background:var(--canvas);color:var(--ink)}.side-item:hover svg{color:var(--ink-2)}.side-item.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.side-item.on svg{color:var(--primary)}.side-item.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.side-item.parent-on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.side-item.parent-on svg{color:var(--primary)}.side-badge{margin-left:auto;font-size:11px;font-weight:700;background:var(--primary);color:#fff;min-width:20px;height:18px;padding:0 6px;border-radius:9px;display:grid;place-items:center;line-height:1}.side-badge.green{background:var(--green-600)}.side-badge.rose{background:var(--rose-500)}.side-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--amber-500);flex-shrink:0}.side-count{margin-left:auto;flex-shrink:0;min-width:19px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-text)}.side-item .side-count{margin-right:2px}.side-item.on .side-count,.side-item.parent-on .side-count,.side-sub-item.on .side-count{background:var(--primary);color:#fff}.side-caret{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--ink-4);cursor:pointer;transition:background .15s ease,color .15s ease}.side-caret svg{width:15px;height:15px;transition:transform .18s ease}.side-caret:hover{background:#0f172a0f;color:var(--ink-2)}.side-item.on .side-caret,.side-item.parent-on .side-caret{color:var(--primary)}.side-item-wrap.expanded .side-caret svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.side-caret svg{transition:none}}.side-sections{display:none}.side-item-wrap.expanded .side-sections{display:flex;flex-direction:column;margin:2px 0 6px 22px;padding-left:11px;border-left:1px solid var(--border)}.side-flyout-title{display:none}.side-sub-item{display:flex;align-items:center;gap:10px;padding:6px 11px;margin-bottom:1px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink-3);text-decoration:none;transition:background .15s ease,color .15s ease}.side-sub-item svg{width:15px;height:15px;flex-shrink:0;color:var(--ink-4);transition:color .15s ease}.side-sub-item:hover{background:var(--canvas);color:var(--ink)}.side-sub-item:hover svg{color:var(--ink-2)}.side-sub-item.on{color:var(--accent-text);font-weight:600;background:var(--accent-soft)}.side-sub-item.on svg{color:var(--primary)}.side-subcap{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:7px 11px 3px}.side-sections>.side-flyout-title+.side-subcap,.side-sections>.side-subcap:first-child{padding-top:2px}.side-subcap-btn{display:flex;align-items:center;gap:4px;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.side-subcap-btn:hover{color:var(--ink-2)}.side-subcap-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}.side-subcap-btn svg{width:11px;height:11px;flex-shrink:0;transition:transform .15s ease}.side-subcap-btn[aria-expanded=false] svg{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.side-subcap-btn svg{transition:none}}.side-foot{border-top:1px solid var(--border);padding:10px 12px 12px}.side-sig{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.side-sig-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(150deg,var(--primary),var(--blue-700));display:grid;place-items:center;flex-shrink:0}.side-sig-mark svg{width:14px;height:14px}.side-sig-txt{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-card{background:var(--canvas);border:1px solid var(--border);border-radius:10px;padding:9px 10px;display:flex;align-items:center;gap:10px}.side-avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-weight:600;font-size:12.5px;color:#fff;letter-spacing:.01em;background:linear-gradient(140deg,var(--primary),var(--blue-700))}.side-card .scm{min-width:0;flex:1}.side-card .scn{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-card .scr{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-logout{background:none;border:none;cursor:pointer;color:var(--ink-3);flex-shrink:0;display:grid;place-items:center;padding:5px;border-radius:7px;transition:.15s}.side-logout:hover{color:var(--ink);background:var(--card)}.side-logout svg{width:17px;height:17px}@media (min-width:961px){.side-nav.collapsed{width:var(--sidebar-w-collapsed);overflow:visible}.side-nav.collapsed .side-scroll{overflow:visible}.side-nav.collapsed .side-org,.side-nav.collapsed .side-item-label,.side-nav.collapsed .side-label,.side-nav.collapsed .side-badge,.side-nav.collapsed .side-card .scm,.side-nav.collapsed .side-logout,.side-nav.collapsed .side-sig-txt{display:none}.side-nav.collapsed .side-brand{flex-direction:column;justify-content:center;padding:10px 0 12px;gap:8px}.side-nav.collapsed .side-collapse{order:-1;padding:4px}.side-nav.collapsed .side-collapse svg{transform:rotate(180deg)}.side-nav.collapsed .side-item{justify-content:center;padding:9px 0}.side-nav.collapsed .side-dot{position:absolute;top:5px;right:13px;margin:0}.side-nav.collapsed .side-foot{padding:10px 8px}.side-nav.collapsed .side-card{justify-content:center;padding:6px;background:none;border:none}.side-nav.collapsed .side-sig{justify-content:center;padding:2px 0 8px}.side-nav.collapsed .side-item[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:12px;font-weight:500;padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:70;pointer-events:none;box-shadow:var(--shadow-md)}.side-nav.collapsed .side-item>.side-count{position:absolute;top:5px;right:13px;margin:0;width:7px;height:7px;min-width:0;padding:0;border-radius:50%;background:var(--primary);color:transparent;font-size:0;overflow:hidden}.side-nav.collapsed .side-caret,.side-nav.collapsed .side-sections,.side-nav.collapsed .side-item-wrap.expanded .side-sections{display:none}.side-nav.collapsed .side-item-wrap:hover .side-sections,.side-nav.collapsed .side-item-wrap:focus-within .side-sections{display:flex;flex-direction:column;position:absolute;left:calc(100% + 8px);top:0;z-index:71;min-width:212px;max-height:74vh;overflow-y:auto;margin:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-pop)}.side-nav.collapsed .side-item-wrap:hover .side-sections:before,.side-nav.collapsed .side-item-wrap:focus-within .side-sections:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px}.side-nav.collapsed .side-flyout-title{display:block;font-size:12px;font-weight:700;color:var(--ink);padding:4px 10px 8px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}}.app-topbar{padding:0 var(--space-6)}.app-main{padding:var(--space-6)}.topbar-burger{display:none;background:none;border:none;cursor:pointer;color:var(--muted);padding:6px;margin-left:-4px;border-radius:8px;align-items:center}.topbar-burger:hover{background:var(--canvas);color:var(--ink)}.topbar-crumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.topbar-crumb>span:first-of-type{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumb{flex:0 1 auto;min-width:72px}.topbar-crumb .crumb-sec{min-width:0}@media (max-width:1100px){.topbar-crumb.has-sec .crumb-mod,.topbar-crumb.has-sec .crumb-sep{display:none}.topbar-crumb{max-width:34vw}}.topbar-crumb svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.topbar-crumb .crumb-sep{color:var(--ink-4);font-weight:400}.topbar-crumb .crumb-sec{color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:box-shadow .15s ease,filter .15s ease}.plan-chip svg{width:11px;height:11px;flex-shrink:0}.plan-chip:hover{filter:brightness(.97);box-shadow:var(--shadow-sm)}.plan-chip.pro{background:var(--violet-50);border-color:#7c5cff59;color:var(--violet-text)}.plan-chip.core{background:var(--canvas);border-color:var(--border);color:var(--muted)}.plan-chip.trial{background:var(--info-50);border-color:#1f6feb47;color:var(--info-700)}.plan-chip.expired{background:var(--amber-50);border-color:#e8961159;color:var(--amber-600)}.topbar-search{flex:1;max-width:420px;min-width:0;display:flex;align-items:center;gap:8px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font:inherit;font-size:13px;color:var(--faint);cursor:text;text-align:left}.topbar-search:hover{border-color:var(--muted)}.topbar-search-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-overlay{display:none}.pagehead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.pagehead h1{font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.pagehead p{color:var(--ink-3);font-size:14px;margin-top:5px}.pagehead .head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}@media (max-width:960px){.side-nav,.side-nav.collapsed{position:fixed;top:0;left:0;bottom:0;z-index:60;width:var(--sidebar-w);transform:translate(-100%);transition:transform .22s ease;box-shadow:0 18px 50px #00000047}.side-nav.open{transform:none}.side-collapse{display:none}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1466;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-overlay.open{opacity:1;pointer-events:auto}.topbar-burger{display:inline-flex}}@media (max-width:760px){.app-topbar{padding:0 14px}.app-main{padding:16px}.topbar-search{flex:0 0 auto;padding:8px}.topbar-search .topbar-search-text,.topbar-search kbd{display:none}.topbar-crumb{min-width:0;max-width:40vw}.plan-chip span{display:none}.plan-chip{padding:0 7px}}@media (max-width:460px){.app-main{padding:12px}}.cmdk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c1480;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:min(620px,100%);max-height:72vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px #080c1459;overflow:hidden}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmdk-input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--ink)}.cmdk-input::placeholder{color:var(--faint)}.cmdk-kbd{font-size:10px;background:var(--canvas);border:1px solid var(--border);border-radius:5px;padding:2px 6px;color:var(--muted);flex-shrink:0}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-group{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;cursor:pointer}.cmdk-item.active{background:var(--canvas)}.cmdk-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--canvas);color:var(--muted);flex-shrink:0}.cmdk-item.active .cmdk-ico{background:var(--card)}.cmdk-main{min-width:0;flex:1;display:flex;flex-direction:column}.cmdk-keys{display:inline-flex;gap:3px;margin-left:auto;flex-shrink:0}.cmdk-title{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-empty{padding:30px 16px;text-align:center;color:var(--muted);font-size:13px}.cmdk-foot{border-top:1px solid var(--border);padding:8px 14px;display:flex;gap:16px;font-size:11px;color:var(--muted)}@media (max-width:560px){.cmdk-scrim{padding:8vh 10px 10px}.cmdk-foot{display:none}}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px}.dash-kpi{display:block;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.dash-kpi:hover{border-color:#d8deea;box-shadow:var(--shadow-md)}.dash-kpi:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent,var(--blue-500))}.dash-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-kpi-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.dash-kpi-ico svg{width:18px;height:18px}.dash-kpi-label{font-size:12.5px;color:var(--ink-3);font-weight:500}.dash-kpi-value{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-top:3px}.dash-kpi-value small{font-size:15px;font-weight:600;color:var(--ink-3)}.dash-kpi-sub{font-size:12px;color:var(--ink-3);margin-top:9px}.dash-panel{margin-top:16px}.dash-phead{display:flex;align-items:center;gap:11px;padding:15px 18px 13px;border-bottom:1px solid var(--line-soft)}.dash-pdot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dash-phead h2{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.dash-psub{font-size:12.5px;color:var(--ink-3);margin-top:1px}.dash-open{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:550;color:var(--blue-600);text-decoration:none;flex-shrink:0}.dash-open svg{width:14px;height:14px}.dash-open:hover{color:var(--accent-text)}.dash-pbody{padding:16px 18px 18px}.dash-ministats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.dash-mini{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:11px;padding:12px 13px}.dash-mini-val{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.dash-mini-label{font-size:11.5px;color:var(--ink-3);margin-top:3px}.dash-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.dash-blabel{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px}.dash-donut{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dash-list{display:flex;flex-direction:column}.dash-lrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft)}.dash-lrow:first-child{border-top:none}.dash-lname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-lsub{font-size:11.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-empty{font-size:12.5px;color:var(--ink-3);padding:14px 0}.dash-expired,.dash-pstate{padding:22px 18px;font-size:13px;color:var(--ink-3)}.dash-expired a{color:var(--blue-600);font-weight:600;text-decoration:none}@media (max-width:1080px){.dash-split{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.dash-ministats{grid-template-columns:repeat(2,1fr)}}.dash-hero{border-radius:16px;padding:22px 24px;margin-bottom:16px;color:var(--ink);background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft),transparent 55%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.dash-hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.dash-hero h1{font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.dash-hero .sub{font-size:13px;color:var(--ink-3);margin-top:2px}.dash-hero-role{font-size:12px;color:var(--ink-3);text-transform:capitalize}.dash-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);padding:3px 9px;border-radius:20px}.dash-live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:dash-pulse 2s ease-in-out infinite}@keyframes dash-pulse{0%,to{box-shadow:0 0 #3da34a80}50%{box-shadow:0 0 0 5px #3da34a00}}.dash-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.dash-hero-stat{border-left:1px solid var(--line);padding-left:18px}.dash-hero-stat:first-child{border-left:none;padding-left:0}.dash-hero-val{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.dash-hero-val small{font-size:16px;font-weight:600;color:var(--ink-3)}.dash-hero-label{font-size:12px;color:var(--ink-3);margin-top:7px}.dash-spark{display:inline-flex;align-items:center;margin-right:4px;opacity:.9}@media (max-width:640px){.dash-hero-stat{border-left:none;padding-left:0}.dash-spark{display:none}}.dash-pill{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:4px 10px}.dash-kpi-foot{display:flex;align-items:center;gap:8px;margin-top:12px}.dash-kpi-note{font-size:12px;color:var(--ink-3)}.dash-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 7px 2px 5px;border-radius:7px}.dash-delta svg{width:13px;height:13px}.dash-delta.up{color:var(--green-700);background:var(--green-50)}.dash-delta.down{color:var(--rose-600);background:var(--rose-50)}.dash-delta.flat{color:var(--ink-2);background:var(--line-soft)}.dash-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.dash-action{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 13px;box-shadow:var(--shadow-sm);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.dash-action svg{width:15px;height:15px;color:var(--accent-text);flex-shrink:0}.dash-action:hover{border-color:var(--blue-400);color:var(--accent-text);box-shadow:var(--shadow-md)}.dash-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-shrink:0}.dash-toggle button{font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);background:transparent;border:none;border-radius:7px;padding:5px 11px;cursor:pointer}.dash-toggle button.on{color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width:900px){.dash-lc-end{display:none}}.dash-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash-leg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:500}.dash-leg i{width:10px;height:10px;border-radius:3px}.dash-grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}@media (max-width:1080px){.dash-grid2{grid-template-columns:1fr}}.dash-revfoot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);margin-top:6px}.dash-revfoot>div{padding:14px 18px}.dash-revfoot>div+div{border-left:1px solid var(--line-soft)}.dash-revfoot .rf-label{font-size:12px;color:var(--ink-3);font-weight:500}.dash-revfoot .rf-value{font-size:19px;font-weight:700;letter-spacing:-.02em;margin-top:3px}.hmis-root .dl-zcap{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:18px 2px 10px}.hmis-root .dl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.hmis-root .dl-s3{grid-column:span 3}.hmis-root .dl-s4{grid-column:span 4}.hmis-root .dl-s5{grid-column:span 5}.hmis-root .dl-s7{grid-column:span 7}.hmis-root .dl-s8{grid-column:span 8}.hmis-root .dl-s12{grid-column:span 12}@media (max-width:1080px){.hmis-root .dl-s3,.hmis-root .dl-s4,.hmis-root .dl-s5{grid-column:span 6}.hmis-root .dl-s7,.hmis-root .dl-s8{grid-column:span 12}}@media (max-width:680px){.hmis-root .dl-s3,.hmis-root .dl-s4,.hmis-root .dl-s5,.hmis-root .dl-s7,.hmis-root .dl-s8{grid-column:span 12}}.hmis-root .dl-card{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px 13px 16px;box-shadow:var(--shadow-sm);overflow:hidden;min-width:0;color:inherit;text-decoration:none;font:inherit;text-align:left;transition:border-color .13s ease,box-shadow .13s ease}.hmis-root .dl-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.hmis-root .dl-card.rail-amber:before{background:var(--amber-500)}.hmis-root .dl-card.rail-rose:before{background:var(--rose-500)}.hmis-root a.dl-card:hover,.hmis-root .dl-card.dl-click:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.hmis-root .dl-ch{display:flex;align-items:center;gap:8px;min-height:18px}.hmis-root .dl-ct{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .dl-car{margin-left:auto;color:var(--ink-4);font-weight:800}.hmis-root .dl-knum{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hmis-root .dl-knum small{font-size:14px;font-weight:600;color:var(--ink-3)}.hmis-root .dl-knum.warn{color:var(--amber-600)}.hmis-root .dl-knum.hot{color:var(--rose-600)}.hmis-root .dl-ksub{font-size:12px;color:var(--ink-3)}.hmis-root .dl-glance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 0;gap:6px}.hmis-root .dl-glance span{display:flex;flex-direction:column;gap:2px;min-width:0}.hmis-root .dl-glance i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .dl-glance em{font-style:normal;font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hmis-root .dl-glance em small{font-size:11px;font-weight:600;color:var(--ink-3)}.hmis-root .dl-glance em.warn{color:var(--amber-600)}.hmis-root .dl-glance em.hot{color:var(--rose-600)}.hmis-root .dl-glance em.inf{color:var(--accent-text)}.hmis-root .dl-foot{font-size:11.5px;color:var(--ink-3);margin-top:auto}.hmis-root .dl-wl{display:flex;flex-direction:column;min-width:0}.hmis-root .dl-row{display:flex;align-items:center;gap:9px;padding:7px 2px;border:none;background:none;font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit;text-decoration:none;min-width:0;border-top:1px solid var(--line-soft)}.hmis-root .dl-row:first-child{border-top:none}.hmis-root .dl-row:hover .dl-n{color:var(--accent-text)}.hmis-root .dl-row.ovd .dl-n{color:var(--rose-600)}.hmis-root .dl-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hmis-root .dl-n{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px;min-width:0}.hmis-root .dl-n .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .dl-s{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .dl-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.hmis-root .dl-r .t1{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.hmis-root .dl-r .t2{font-size:10.5px;color:var(--ink-4)}.hmis-root .dl-r.warn .t1{color:var(--amber-600)}.hmis-root .dl-r.hot .t1{color:var(--rose-600)}.hmis-root .dl-r.good .t1{color:var(--green-700)}.hmis-root .dl-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:2px 7px;flex-shrink:0}.hmis-root .dl-live i{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:dash-pulse 2s ease-in-out infinite}.hmis-root .monchip.ok{background:var(--green-50);color:var(--green-700);border-color:color-mix(in srgb,var(--green-500) 30%,transparent)}.hmis-root .monchip.warn{background:var(--amber-50);color:var(--amber-600);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.hmis-root .dl-load{display:flex;align-items:center;gap:7px;padding:0 2px 4px}.hmis-root .dl-load .lbl{font-size:10px;color:var(--ink-4)}.hmis-root .dl-load .val{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .dl-loadtrack{flex:1;height:5px;border-radius:4px;background:var(--line-soft);overflow:hidden}.hmis-root .dl-loadfill{height:100%;border-radius:4px}.hmis-root .dl-segbar{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px}.hmis-root .dl-segbar i{display:block;height:100%;border-radius:2px;min-width:3px}.hmis-root .dl-leg{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11.5px;color:var(--ink-2)}.hmis-root .dl-leg span{display:inline-flex;align-items:center;gap:6px}.hmis-root .dl-leg i{width:9px;height:9px;border-radius:3px}.hmis-root .dl-leg b{font-variant-numeric:tabular-nums}.hmis-root .dl-bars{display:flex;align-items:flex-end;gap:3px;height:36px;margin-top:2px}.hmis-root .dl-bars span{flex:1;background:var(--accent-soft);border-radius:3px 3px 0 0;min-height:2px}.hmis-root .dl-bars span.pk{background:var(--blue-500)}.hmis-root .dl-agn{display:flex;flex-direction:column}.hmis-root .dl-agn-row{display:grid;grid-template-columns:44px 3px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 2px;border-top:1px solid var(--line-soft)}.hmis-root .dl-agn-row:first-child{border-top:none}.hmis-root .dl-agn-row.dim{opacity:.55}.hmis-root .dl-agn-t{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.hmis-root .dl-agn-bar{width:3px;height:26px;border-radius:2px;background:var(--line-soft)}.hmis-root .dl-duepill{font-size:11.5px;font-weight:800;color:var(--rose-600);background:var(--rose-50);border-radius:7px;padding:3px 9px;font-variant-numeric:tabular-nums}.hmis-root .dl-skel{position:relative;overflow:hidden;background:var(--line-soft);border-radius:6px}.hmis-root .dl-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 7%,transparent),transparent);animation:dl-shimmer 1.4s infinite}@keyframes dl-shimmer{to{transform:translate(100%)}}.hmis-root .dl-astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hmis-root .dl-alab{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .dl-achip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:9px;padding:5px 10px;border:1px solid}.hmis-root .dl-achip svg{width:14px;height:14px;flex-shrink:0}.hmis-root .dl-achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 26%,transparent)}.hmis-root .dl-achip.blue{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-line)}.hmis-root .dl-achip .ax{border:none;background:none;font:inherit;color:inherit;opacity:.6;cursor:pointer;padding:0 0 0 2px}.hmis-root .dl-achip .ax:hover{opacity:1}.hmis-root .dl-fresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.hmis-root .dl-fresh i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:dash-pulse 2s ease-in-out infinite}.hmis-root .dl-err{font-size:12.5px;color:var(--rose-600);padding:10px 0}.nl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:18px}.nl-c{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:13px 15px;position:relative;overflow:hidden;min-width:0}.nl-c.rail-rose:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rose-500)}.nl-s3{grid-column:span 3}.nl-s4{grid-column:span 4}.nl-s5{grid-column:span 5}.nl-s7{grid-column:span 7}.nl-s8{grid-column:span 8}.nl-s12{grid-column:span 12}@media (max-width:1080px){.nl-s3,.nl-s4{grid-column:span 6}.nl-s5,.nl-s7,.nl-s8{grid-column:span 12}}@media (max-width:640px){.nl-s3,.nl-s4{grid-column:span 12}}.nl-zcap{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:16px 2px 8px}.nl-bch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.nl-bct{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.nl-bcs{font-size:11px;color:var(--ink-3);margin-top:8px}.nl-fresh{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.nl-fresh i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:nl-pulse 2s ease infinite}@keyframes nl-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.nl-fresh i{animation:none}}.nl-astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.nl-achip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);text-decoration:none}.nl-st{display:flex;flex-direction:column;gap:5px}.nl-strow{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2);font-size:12px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;text-decoration:none}.nl-strow:hover{border-color:var(--primary, #1f6feb)}.nl-strow.ovd{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 28%,transparent)}.nl-strow .t{font-variant-numeric:tabular-nums;font-weight:700;font-size:11px;color:var(--ink-3);min-width:56px}.nl-strow.ovd .t{color:var(--rose-600)}.nl-strow .ico{flex:none;font-size:8.5px;font-weight:800;letter-spacing:.04em;border-radius:6px;padding:3px 6px;background:var(--accent-soft);color:var(--accent-text)}.nl-strow.ovd .ico{background:color-mix(in srgb,var(--rose-500) 18%,transparent);color:var(--rose-600)}.nl-strow .m{flex:1;min-width:0}.nl-strow .m .l{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.nl-strow .m .s{font-size:10.5px;color:var(--ink-3);display:block}.nl-strow .late{flex:none;font-size:11px;font-weight:800;color:var(--rose-600);font-variant-numeric:tabular-nums}.nl-wl{display:flex;flex-direction:column;gap:5px}.nl-wlrow{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2);font-size:12px;cursor:pointer;font-family:inherit;color:inherit;text-align:left;text-decoration:none}.nl-wlrow:hover{border-color:var(--primary, #1f6feb)}.nl-wlrow.ovd{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 28%,transparent)}.nl-wlrow .m{flex:1;min-width:0}.nl-wlrow .n{font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nl-wlrow .s{font-size:10.5px;color:var(--ink-3);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-ring{display:flex;align-items:center;gap:14px}.nl-ring .rc{position:relative;width:86px;height:86px;flex:none}.nl-ring .rc>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.nl-ring .rb{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.nl-ring .rs{font-size:9.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.nl-empty{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;text-align:center}.nl-empty .ei{color:var(--green-600);font-weight:800;font-size:15px}.nl-empty .et{font-size:12px;font-weight:600}.nl-empty .es{font-size:11px;color:var(--ink-3)}.dash-v2 .fresh{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-3);white-space:nowrap}.dash-v2 .fresh i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:dash-pulse 2.2s ease-in-out infinite}.dash-v2 .duepill{font-size:11px;font-weight:750;border-radius:999px;padding:2px 9px;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-v2 .astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dash-v2 .astrip .alab{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.dash-v2 .achip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--surface)}.dash-v2 .achip svg{width:13px;height:13px;flex-shrink:0}.dash-v2 .achip.rose{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.dash-v2 .achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.dash-v2 .achip.blue{color:var(--info-600);background:var(--info-50);border-color:color-mix(in srgb,var(--info-500) 25%,transparent)}.dash-v2 .achip .tt{font-variant-numeric:tabular-nums}.dash-v2 .zcap{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 10px}.dash-v2 .zcap:after{content:"";flex:1;min-width:30px;height:1px;background:var(--line)}.dash-v2 .zcap:first-of-type{margin-top:4px}.dash-v2 .bg12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dash-v2 .s3{grid-column:span 3}.dash-v2 .s4{grid-column:span 4}.dash-v2 .s5{grid-column:span 5}.dash-v2 .s6{grid-column:span 6}.dash-v2 .s8{grid-column:span 8}.dash-v2 .s12{grid-column:span 12}@media (max-width:1140px){.dash-v2 .s3,.dash-v2 .s4{grid-column:span 6}.dash-v2 .s5,.dash-v2 .s6,.dash-v2 .s8{grid-column:span 12}.dash-v2 .bg12>.b2-half{grid-column:span 6}.dash-v2 .bg12>.b2-full{grid-column:span 12}}@media (max-width:700px){.dash-v2 .bg12>*{grid-column:span 12!important}}.dash-v2 .bc{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:13px 15px;min-width:0;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.dash-v2 .bc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.dash-v2 .bc.rail-rose:before{background:var(--rose-500)}.dash-v2 .bc.rail-amber:before{background:var(--amber-500)}.dash-v2 .bc.clickable{cursor:pointer}.dash-v2 .bc.clickable:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dash-v2 .bch{display:flex;align-items:center;gap:8px;min-height:16px}.dash-v2 .bct{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2 .bch .car{margin-left:auto;color:var(--ink-4);font-weight:800;font-size:13px;flex-shrink:0;transition:color .13s ease,transform .13s ease}.dash-v2 .bc.clickable:hover .car{color:var(--accent-text);transform:translate(2px)}.dash-v2 .bch .r{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px}.dash-v2 .bcs{font-size:11.5px;color:var(--ink-3)}.dash-v2 .bcs b{color:var(--ink-2);font-weight:650}.dash-v2 .knum{font-size:27px;font-weight:750;letter-spacing:-.02em;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-v2 .knum small{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:0}.dash-v2 .ksub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.dash-v2 .ksub b{color:var(--ink-2);font-weight:650}.dash-v2 .delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-v2 .delta.up{color:var(--green-700);background:var(--green-50)}.dash-v2 .delta.down{color:var(--rose-600);background:var(--rose-50)}.dash-v2 .delta.flat{color:var(--ink-2);background:var(--slate-50)}.dash-v2 .glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 0}.dash-v2 .glance.g5{grid-template-columns:repeat(5,1fr)}.dash-v2 .glance.g3{grid-template-columns:repeat(3,1fr)}.dash-v2 .glance.g2{grid-template-columns:repeat(2,1fr)}.dash-v2 .glance>span{display:flex;flex-direction:column;gap:1px;padding:0 12px;border-left:1px solid var(--line-soft);min-width:0}.dash-v2 .glance>span:first-child{border-left:0;padding-left:0}.dash-v2 .glance i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.dash-v2 .glance em{font-style:normal;font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-v2 .glance em small{font-size:10.5px;font-weight:600;color:var(--ink-3)}.dash-v2 .glance em.hot{color:var(--rose-600)}.dash-v2 .glance em.warn{color:var(--amber-600)}.dash-v2 .glance em.good{color:var(--green-600)}.dash-v2 .glance .gd{font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums}@media (max-width:700px){.dash-v2 .glance.g5{grid-template-columns:repeat(2,1fr);row-gap:8px}.dash-v2 .glance.g5>span{border-left:0;padding-left:0}}.dash-v2 .hb{display:grid;grid-template-columns:minmax(70px,110px) 1fr auto;align-items:center;gap:9px;padding:3px 0;min-width:0}.dash-v2 .hb .hb-l{font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2 .hb .hb-t{display:block;height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden}.dash-v2 .hb .hb-f{display:block;height:100%;border-radius:4px;background:var(--blue-500)}.dash-v2 .hb .hb-v{font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-v2 .segbar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--line-soft)}.dash-v2 .segbar i{display:block;height:100%}.dash-v2 .leg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.dash-v2 .leg span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.dash-v2 .leg i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dash-v2 .leg b{color:var(--ink);font-weight:700}.dash-v2 .narr{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);line-height:1.45;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;padding:8px 11px}.dash-v2 .narr .ni{color:var(--accent-text);font-weight:800;flex-shrink:0}.dash-v2 .narr b{font-weight:700;color:var(--ink)}.dash-v2 .narr .hot{color:var(--rose-600);font-weight:700}.dash-v2 .ringrow{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.dash-v2 .ringlab{position:relative;flex-shrink:0}.dash-v2 .ringlab .rc{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dash-v2 .ringlab .rb{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.dash-v2 .ringlab .rs{font-size:10px;color:var(--ink-3);font-weight:600;margin-top:3px}.dash-v2 .pbar{height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden;position:relative}.dash-v2 .pbar i{display:block;height:100%;border-radius:4px;background:var(--blue-500)}.dash-v2 .pbar i.g{background:var(--green-500)}.dash-v2 .pbar i.a{background:var(--amber-500)}.dash-v2 .pbar i.r{background:var(--rose-500)}.dash-v2 .pbar .tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-3);border-radius:1px}.dash-v2 .fun{display:flex;flex-direction:column;gap:5px}.dash-v2 .fun .fr{display:grid;grid-template-columns:minmax(72px,110px) 1fr auto;align-items:center;gap:9px}.dash-v2 .fun .fl{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-v2 .fun .ft{height:16px;border-radius:5px;background:var(--line-soft);overflow:hidden}.dash-v2 .fun .ff{height:100%;border-radius:5px}.dash-v2 .fun .fv{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.dash-v2 .skel{border-radius:7px;background:linear-gradient(100deg,var(--line-soft) 40%,color-mix(in srgb,var(--ink-4) 14%,var(--line-soft)) 50%,var(--line-soft) 60%);background-size:200% 100%;animation:dash-v2-shimmer 1.4s linear infinite}@keyframes dash-v2-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dash-v2 .skel,.dash-v2 .fresh i{animation:none}}.dash-v2 .prow{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.dash-v2 .prow .pname{font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dash-v2 .prow .pmeta{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.lims-root .seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;box-shadow:var(--shadow-sm)}.lims-root .seg button{border:none;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:6px 13px;border-radius:7px;cursor:pointer;transition:color .15s ease}.lims-root .seg button:hover{color:var(--ink-2)}.lims-root .seg button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px #1f6feb1f}.lims-root .order-time{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lims-root .order-time-now{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.lims-root .order-time-inputs{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;flex:1 1 260px}.lims-root .order-time-inputs input{color-scheme:light;font-variant-numeric:tabular-nums}:is([data-theme=dark],[data-theme=black]) .lims-root .order-time-inputs input{color-scheme:dark}.lims-root .statstrip.s5{grid-template-columns:repeat(5,1fr)}@media (max-width:1180px){.lims-root .statstrip.s5{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.lims-root .statstrip.s5{grid-template-columns:repeat(2,1fr)}}.lims-root .lstat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px 3px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.lims-root .lstat .ico{width:14px;height:14px;flex-shrink:0;display:grid;place-items:center}.lims-root .lstat .ico svg{width:13px;height:13px}.lims-root .lstat.ordered{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.lims-root .lstat.collected{color:var(--violet-500);background:var(--violet-50);border-color:#7c5cff33}.lims-root .lstat.process{color:var(--info-700);background:var(--info-50);border-color:#1f6feb2e}.lims-root .lstat.reported{color:var(--teal-text);background:var(--teal-50);border-color:#18a0a038}.lims-root .lstat.verified{color:var(--green-700);background:var(--green-50);border-color:#2e7d3233}.lims-root .lstat.rejected{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e38}.lims-root .lstat.awaiting{color:var(--amber-600);background:var(--amber-50);border-color:#e8961138}.lims-root .lstat.sent{color:var(--teal-text);background:var(--teal-50);border-color:#18a0a038}.lims-root .tchips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lims-root .tchip{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px 8px;white-space:nowrap}.lims-root .tchip.more{color:var(--accent-text);background:var(--accent-soft);border-color:#1f6feb2e}.lims-root .tat{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.lims-root .tat.over{color:var(--rose-600)}.lims-root .tat.tight{color:var(--amber-600)}.lims-root .tat .tsub{display:block;font-size:11px;font-weight:500;color:var(--ink-3);margin-top:1px}.lims-root .tat.over .tsub{color:var(--rose-500)}.lims-root .pay-dot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.lims-root .pay-dot i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lims-root .pay-dot.paid i{background:var(--green-500)}.lims-root .pay-dot.partial i{background:var(--amber-500)}.lims-root .pay-dot.due i{background:var(--rose-500)}.lims-root .abha{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:1px 6px 1px 4px;margin-top:4px}.lims-root .abha svg{width:11px;height:11px}.lims-root .abha.pending{color:var(--amber-600);background:var(--amber-50)}.lims-root .pt{display:flex;align-items:center;gap:11px;min-width:0}.lims-root .pt-av{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:#fff}.lims-root .pt-name{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lims-root .pt-meta{font-size:12px;color:var(--ink-3);margin-top:1px}.lims-root .av-blue{background:linear-gradient(140deg,#3b86f5,#1857c4)}.lims-root .av-green{background:linear-gradient(140deg,#3da34a,#1f6230)}.lims-root .av-violet{background:linear-gradient(140deg,#7c5cff,#5436c4)}.lims-root .av-teal{background:linear-gradient(140deg,#18a0a0,#0f6d6d)}.lims-root .av-amber{background:linear-gradient(140deg,#f0a83e,#c2780c)}.lims-root .av-rose{background:linear-gradient(140deg,#e0455e,#b3243c)}.lims-root .av-slate{background:linear-gradient(140deg,#64748b,#3f4a5e)}.lims-root .vpick{display:flex;flex-direction:column;gap:8px}.lims-root .vopt{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:.15s}.lims-root .vopt:hover{border-color:#d8deea;background:var(--surface-2)}.lims-root .vopt.sel{border-color:#1f6feb66;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb2e}.lims-root .vopt .vbig{width:18px;height:24px;border-radius:4px 4px 6px 6px;flex-shrink:0;border:1px solid rgba(19,25,39,.16);box-shadow:inset 0 2px 2px #fff6}.lims-root .vopt .vbig.lavender{background:linear-gradient(170deg,#c9a9f0,#9d6fe0)}.lims-root .vopt .vbig.red{background:linear-gradient(170deg,#e8606f,#c2334a)}.lims-root .vopt .vbig.gold{background:linear-gradient(170deg,#f0c544,#d99b18)}.lims-root .vopt .vbig.blue{background:linear-gradient(170deg,#5aa0f5,#1f6feb)}.lims-root .vopt .vbig.grey{background:linear-gradient(170deg,#9aa3b4,#6b7488)}.lims-root .vopt .vbig.green{background:linear-gradient(170deg,#56b864,#2e7d32)}.lims-root .vopt .vmeta{flex:1;min-width:0}.lims-root .vopt .vmeta .vt{font-size:13px;font-weight:600;color:var(--ink)}.lims-root .vopt .vmeta .vs{font-size:11.5px;color:var(--ink-3);margin-top:1px}.lims-root .vopt .vqty{font-size:12px;font-weight:600;color:var(--ink-2);flex-shrink:0}.lims-root .vopt .chk{width:22px;height:22px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;color:transparent;flex-shrink:0;transition:.12s}.lims-root .vopt .chk.on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.lims-root .vopt .chk svg{width:14px;height:14px}.lims-root .reject-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.lims-root .reject-toggle .rt-t{font-size:13px;font-weight:600;color:var(--ink)}.lims-root .reject-toggle .rt-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.lims-root .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e75;z-index:85;display:grid;place-items:center;padding:24px;animation:lims-scrim-in .2s ease}.lims-root .modal-card{width:min(520px,100%);max-height:88vh;overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.lims-root .modal-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.lims-root .modal-body{padding:18px 20px;overflow-y:auto}.lims-root .modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.hmis-root{--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;color:var(--ink)}@keyframes hmis-pulse{0%,to{box-shadow:0 0 #e0455e80}50%{box-shadow:0 0 0 4px #e0455e00}}@keyframes hmis-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hmis-root .row{display:flex;align-items:center;gap:10px}.hmis-root .row.wrap{flex-wrap:wrap}.hmis-root .grow{flex:1 1 auto;min-width:0}.hmis-root .spacer{margin-left:auto}.hmis-root .muted{color:var(--ink-3)}.hmis-root .nowrap{white-space:nowrap}.hmis-root .tnum{font-variant-numeric:tabular-nums}.hmis-root .mt8{margin-top:8px}.hmis-root .mt12{margin-top:12px}.hmis-root .mt16{margin-top:16px}.hmis-root .mt24{margin-top:24px}.hmis-root .mb8{margin-bottom:8px}.hmis-root .mb12{margin-bottom:12px}.hmis-root .mb16{margin-bottom:16px}.hmis-root .mb24{margin-bottom:24px}.hmis-root .head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hmis-root .seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;box-shadow:var(--shadow-sm)}.hmis-root .seg button{border:none;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:6px 13px;border-radius:7px;cursor:pointer;transition:color .15s ease}.hmis-root .seg button:hover{color:var(--ink-2)}.hmis-root .seg button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px #1f6feb1f}.hmis-root .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.hmis-root .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.hmis-root .kpi:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent, var(--blue-500));opacity:.9}.hmis-root .kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hmis-root .kpi-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ico-bg, var(--accent-soft));color:var(--accent, var(--blue-600))}.hmis-root .kpi-ico svg{width:19px;height:19px}.hmis-root .kpi-label{font-size:12.5px;color:var(--ink-3);font-weight:500}.hmis-root .kpi-value{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:4px}.hmis-root .kpi-value small{font-size:16px;font-weight:600;color:var(--ink-3);letter-spacing:0}.hmis-root .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.hmis-root .ministat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.hmis-root .ministat .ms-top{display:flex;align-items:center;justify-content:space-between}.hmis-root .ministat .ms-label{font-size:11.5px;color:var(--ink-3);font-weight:500}.hmis-root .ministat .ms-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600)}.hmis-root .ministat .ms-ico svg{width:16px;height:16px}.hmis-root .ministat .ms-val{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.hmis-root .ministat .ms-val small{font-size:13px;color:var(--ink-3);font-weight:600}.hmis-root .ministat.ms-btn{font:inherit;color:inherit;width:100%;text-align:left;cursor:pointer;transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.hmis-root .ministat.ms-btn:hover{border-color:var(--accent-line, var(--blue-400));box-shadow:var(--shadow-md)}.hmis-root .ministat.ms-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .ministat.ms-btn.on{background:var(--accent-soft);border-color:var(--accent-line, var(--blue-400))}.hmis-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.psf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius, 12px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(16,24,40,.06))}.psf-pop{box-shadow:var(--shadow-lg, 0 12px 32px rgba(16,24,40,.18))}.hmis-root .card-head{display:flex;align-items:center;gap:12px;padding:18px 20px 14px}.hmis-root .card-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.hmis-root .card-head .sub{font-size:12.5px;color:var(--ink-3);margin-top:1px}.hmis-root .card-head .right{margin-left:auto;display:flex;align-items:center;gap:10px}.hmis-root .card-body{padding:0 20px 20px}.hmis-root .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.hmis-root .toolbar .result-count{font-size:13px;color:var(--ink-3);font-weight:500}.hmis-root .toolbar .result-count b{color:var(--ink);font-weight:600}.hmis-root .search-inline{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px;min-width:200px;flex:1 1 240px;max-width:380px;color:var(--ink-3);transition:border-color .15s ease,box-shadow .15s ease}.hmis-root .search-inline:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .search-inline svg{width:16px;height:16px;flex-shrink:0}.hmis-root .search-inline input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);flex:1;min-width:0}.hmis-root .filter{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;height:38px;padding:0 11px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);transition:.15s;white-space:nowrap}.hmis-root .filter:hover{border-color:#d8deea;color:var(--ink)}.hmis-root .filter.on{background:var(--accent-soft);border-color:#1f6feb40;color:var(--accent-text)}.hmis-root .tablewrap{width:100%;overflow-x:auto}.hmis-root table.dtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hmis-root .dtable thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:11px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.hmis-root .dtable tbody td{padding:13px 16px;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2);vertical-align:middle}.hmis-root .dtable tbody tr{transition:background .12s ease}.hmis-root .dtable tbody tr:hover{background:var(--surface-2)}.hmis-root .dtable tbody tr.clickable{cursor:pointer}.hmis-root .dtable .num{text-align:right}.hmis-root .dtable .strong{font-weight:600;color:var(--ink)}.hmis-root .dtable .colgo{width:44px}.hmis-root tr.row-go,.lims-root tr.row-go{display:table-row;width:auto;height:auto;border-radius:0;place-items:normal}.hmis-root .row-go{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4)}.hmis-root tr:hover .row-go{color:var(--blue-600);background:var(--accent-soft)}.hmis-root .row-go svg{width:16px;height:16px}.hmis-root button.row-go{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.hmis-root button.row-go:hover{color:var(--blue-600);background:var(--accent-soft)}.hmis-root button.row-go:focus-visible{outline:none;color:var(--blue-600);box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.hmis-root .badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.hmis-root .badge i{width:6px;height:6px;border-radius:50%}.hmis-root .badge.green{color:var(--green-700);background:var(--green-50);border-color:#2e7d3229}.hmis-root .badge.green i{background:var(--green-500)}.hmis-root .badge.blue{color:var(--info-700);background:var(--info-50);border-color:#1f6feb29}.hmis-root .badge.blue i{background:var(--info-500)}.hmis-root .badge.amber{color:var(--amber-700);background:var(--amber-50);border-color:#e8961133}.hmis-root .badge.amber i{background:var(--amber-500)}.hmis-root .badge.rose{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e33}.hmis-root .badge.rose i{background:var(--rose-500)}.hmis-root .badge.violet{color:var(--violet-text);background:var(--violet-50);border-color:#7c5cff33}.hmis-root .badge.violet i{background:var(--violet-500)}.hmis-root .badge.teal{color:var(--teal-text);background:var(--teal-50);border-color:#18a0a033}.hmis-root .badge.teal i{background:var(--teal-500)}.hmis-root .badge.slate{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.hmis-root .badge.slate i{background:var(--ink-4)}.hmis-root .badge.plain{color:var(--ink-3);background:var(--surface-2);border-color:var(--line);font-weight:500}.hmis-root .badge.plain i{display:none}.hmis-root .chart-tabs{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface)}.hmis-root .chart-tab{position:relative;padding:11px 14px;font-size:13px;font-weight:600;color:var(--ink-3);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.hmis-root .chart-tab.on{color:var(--accent-text);border-bottom-color:var(--accent-text)}.hmis-root .overdue-pill{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:var(--rose-500);color:#fff}.hmis-root .dose-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:7px;font-size:11.5px;border:1px solid var(--line);background:var(--surface-2)}.hmis-root .dose-chip.given{background:var(--green-50);border-color:#2e7d3233;color:var(--green-700)}.hmis-root .dose-chip.skipped{background:var(--slate-bg);color:var(--ink-3);text-decoration:line-through}.hmis-root .dose-chip.held{background:var(--amber-50);border-color:#e8961138;color:var(--amber-600)}.hmis-root .dose-chip.overdue{background:var(--rose-50);border-color:#e0455e47;color:var(--rose-600);font-weight:600}.hmis-root .dose-actions{display:inline-flex;gap:2px}.hmis-root .dose-actions button{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:11px;line-height:1;display:grid;place-items:center;padding:0}.hmis-root .dose-actions button:hover{background:var(--accent-soft);border-color:var(--blue-400)}.hmis-root .dose-state{opacity:.8}.hmis-root .vitals-slot{display:inline-flex;align-items:center;justify-content:center;padding:6px 4px;border-radius:7px;font-size:11.5px;font-weight:600;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums}.hmis-root .vitals-slot:disabled{cursor:default}.hmis-root .vitals-slot--open{background:var(--surface);border-color:var(--accent-text);color:var(--accent-text)}.hmis-root .vitals-slot--open:hover{background:var(--accent-soft)}.hmis-root .vitals-slot--missed{background:var(--rose-50);border-color:#e0455e52;color:var(--rose-600)}.hmis-root .vitals-slot--missed:hover{border-color:#e0455e80}.hmis-root .vitals-slot--filled{background:var(--green-50);border-color:#2e7d3238;color:var(--green-700)}.hmis-root .vitals-slot--upcoming{background:var(--slate-bg);border-color:var(--line);color:var(--ink-3);opacity:.6}.hmis-root .vitals-slot--recording{background:var(--surface);border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-text);opacity:1}.hmis-root .vitals-dot{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:middle;margin-right:3px;border:1px solid transparent}.hmis-root .vitals-dot--open{background:var(--surface);border-color:var(--accent-text)}.hmis-root .vitals-dot--recording{background:var(--surface);border-color:var(--accent-text);box-shadow:0 0 0 1.5px var(--accent-text)}.hmis-root .vitals-dot--missed{background:var(--rose-500)}.hmis-root .vitals-dot--filled{background:var(--green-700)}.hmis-root .vitals-dot--upcoming{background:var(--slate-bg);border-color:var(--line)}.hmis-root .chart-actions{display:flex;align-items:center;gap:6px;padding:8px 20px;background:var(--canvas, #f6f8fa);border-bottom:1px solid var(--line);flex-wrap:wrap}.hmis-root .chart-actions-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--faint, #94a3b8);margin-right:2px}.hmis-root .chart-action{position:relative;padding:5px 11px;font-size:12.5px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:16px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.hmis-root .chart-action:hover{border-color:var(--blue-400)}.hmis-root .chart-action.on{background:var(--primary-soft);color:var(--blue-700);border-color:#1f6feb3d}.hmis-root .chart-action-dot{width:6px;height:6px;border-radius:50%;background:var(--amber-500);box-shadow:0 0 0 3px var(--amber-50)}.hmis-root .nowbar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--canvas, #f6f8fa);flex-wrap:wrap}.hmis-root .nowbar-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--faint, #94a3b8);white-space:nowrap}.hmis-root .nowbar-ok{font-size:13px;font-weight:600;color:var(--green-700)}.hmis-root .nowchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;border-radius:12px;font-size:14px;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.hmis-root .nowchip .t{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;opacity:.85}.hmis-root .nowchip--overdue{background:var(--rose-600);border-color:var(--rose-600);color:#fff}.hmis-root .nowchip--overdue:hover{filter:brightness(1.08)}.hmis-root .nowchip--due{background:var(--amber-50);border-color:#e8961180;color:var(--amber-700, #b45309)}.hmis-root .nowchip--next{background:var(--surface-2);color:var(--ink-3);font-weight:600}.hmis-root .nowchip--next:hover,.hmis-root .nowchip--due:hover{border-color:var(--blue-400)}.hmis-root .chart-groups{display:flex;gap:6px;padding:10px 20px 0;background:var(--surface)}.hmis-root .chart-group{flex:1 1 0;min-height:44px;padding:8px 6px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.hmis-root .chart-group.on{background:var(--primary-soft);color:var(--blue-700);border-color:#1f6feb4d}.hmis-root .vitals-slot{min-height:40px}.hmis-root .dose-chip{min-height:36px;padding:4px 10px;font-size:12.5px}.hmis-root .dose-actions{gap:4px}.hmis-root .dose-actions button{width:32px;height:30px;font-size:13px}.hmis-root .chart-glance{padding:8px 20px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--ink-2)}.hmis-root .chart-glance .g-sum{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap}.hmis-root .chart-glance b{font-weight:700}.hmis-root .chart-glance .gg{color:var(--green-700)}.hmis-root .chart-glance .ga{color:var(--amber-600)}.hmis-root .chart-glance .gr{color:var(--rose-600)}.hmis-root .chart-glance .gmut{color:var(--ink-3);font-size:11px}.hmis-root .g-spine-wrap{overflow-x:auto;margin-top:4px}.hmis-root .g-spine{position:relative;height:50px;min-width:560px;font-variant-numeric:tabular-nums}.hmis-root .g-axis{position:absolute;left:0;right:0;top:21px;height:2px;background:var(--line);border-radius:2px}.hmis-root .g-tick{position:absolute;top:17px;width:1px;height:10px;background:var(--line);transform:translate(-50%)}.hmis-root .g-tk{position:absolute;top:36px;transform:translate(-50%);font-size:9.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.hmis-root .g-tk.now{color:var(--blue-700);font-weight:800}.hmis-root .g-now{position:absolute;top:8px;height:26px;width:2px;background:var(--blue-500);border-radius:2px;transform:translate(-50%);box-shadow:0 0 0 3px #3b86f529}.hmis-root .g-vit{position:absolute;top:12px;width:7px;height:7px;border-radius:2px;transform:translate(-50%,-50%)}.hmis-root .g-dose{position:absolute;top:30px;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%)}.hmis-root .g-vit.ok,.hmis-root .g-dose.ok{background:var(--green-500)}.hmis-root .g-vit.bad,.hmis-root .g-dose.bad{background:var(--rose-500)}.hmis-root .g-vit.due{background:var(--amber-500)}.hmis-root .g-dose.fut{background:var(--surface);border:1.5px dashed var(--ink-3)}.hmis-root .chart-split{display:block}.hmis-root .cs-capture,.hmis-root .cs-context{min-width:0}.hmis-root .chart-split>.cs-capture{margin-bottom:12px}.hmis-root .modal-card.fs .chart-split{display:grid;grid-template-columns:5fr 7fr;gap:18px;align-items:start}.hmis-root .modal-card.fs .chart-split>.cs-capture{margin-bottom:0}.hmis-root .chart-split.ctx-first>.cs-capture{margin-bottom:0}.hmis-root .chart-split.ctx-first>.cs-context{margin-bottom:12px}.hmis-root .modal-card.fs .chart-split.ctx-first>.cs-capture{order:0;margin-bottom:0}.hmis-root .modal-card.fs .chart-split.ctx-first>.cs-context{order:1;margin-bottom:0}.hmis-root .modal-card.fs .chart-split.cs-nocap{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.hmis-root .modal-card.fs .chart-split.ctx-first>.cs-context{margin-bottom:12px}}.hmis-root .modal-card.fs .cs-capture,.hmis-root .modal-card.fs .cs-context{max-height:calc(100vh - 237px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.hmis-root .modal-card.fs .cs-context .slot-card{max-height:32vh;overflow-y:auto;overscroll-behavior:contain}@media (max-width:1023px){.hmis-root .modal-card.fs .chart-split{display:block}.hmis-root .modal-card.fs .chart-split>.cs-capture{margin-bottom:12px}.hmis-root .modal-card.fs .cs-capture,.hmis-root .modal-card.fs .cs-context{max-height:none;overflow:visible;padding-right:0}}.hmis-root .modal-scrim.fs{padding:0;animation:none;display:flex;align-items:stretch}.hmis-root .modal-card.fs{flex:1 1 auto;width:100%;max-width:none;max-height:none;border-radius:0}body.fs-lock{overflow:hidden}.hmis-root .dpg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.hmis-root .dpg-thumb{position:relative;display:block;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;aspect-ratio:4/3}.hmis-root .dpg-thumb:disabled{cursor:default}.hmis-root .dpg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hmis-root .dpg-thumb-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3);font-size:14px}.hmis-root .dpg-thumb-l{position:absolute;left:0;right:0;bottom:0;padding:3px 7px;font-size:10.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,#080f1eb8);text-align:left}.hmis-root .stat.so-muted{color:var(--ink-3);background:var(--line-soft, #eef2f6);border-color:var(--line)}.hmis-root .bed-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left}.hmis-root .bed-tile-label{font-size:12.5px;font-weight:700;color:var(--ink)}.hmis-root .bed-tile-status{font-size:10px;text-transform:capitalize;color:var(--muted)}.hmis-root .bed-tile--avl:hover{border-color:var(--blue-400)}.hmis-root .bed-tile--sel{border:1.5px solid var(--primary);background:var(--primary-soft)}.hmis-root .bed-tile--cur{border-color:var(--blue-400);background:var(--blue-50)}.hmis-root .bed-tile--occ{opacity:.55;cursor:default}.hmis-root .bed-tile--cln{background:var(--amber-50);border-color:#e8961138;cursor:default}.hmis-root .bed-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10.5px;color:var(--muted)}.hmis-root .bed-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:middle;margin-right:3px;border:1px solid var(--line)}.hmis-root .bed-dot--avl{background:var(--surface)}.hmis-root .bed-dot--sel{background:var(--primary);border-color:var(--primary)}.hmis-root .bed-dot--occ{background:var(--slate-bg)}.hmis-root .bed-dot--cln{background:var(--amber-500);border-color:var(--amber-500)}.hmis-root .lookup-menu{border:1px solid var(--line);border-radius:8px;margin-top:4px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.hmis-root .lookup-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--line-soft, #eef2f6);background:none;cursor:pointer;font-size:12.5px;text-align:left}.hmis-root .lookup-row:last-child{border-bottom:0}.hmis-root .lookup-row:hover{background:var(--primary-soft)}.hmis-root .doc-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hmis-root .doc-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:none;color:var(--blue-700);font-size:12.5px;font-weight:600;cursor:pointer}.hmis-root .doc-name:hover{text-decoration:underline}.hmis-root .note-rail{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.hmis-root .note-day{padding:6px 12px;font-size:12.5px;font-weight:600;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-3);cursor:pointer}.hmis-root .note-day:hover{border-color:var(--blue-400)}.hmis-root .note-day.on{background:var(--primary-soft);color:var(--blue-700);border-color:#1f6feb3d}.hmis-root .note-day.done{color:var(--green-700)}.hmis-root .note-day.sm{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;font-size:11.5px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .05s ease}.hmis-root .note-day.sm:hover{border-color:var(--blue-400);background:var(--blue-50);color:var(--blue-700);box-shadow:0 1px 4px #080f1e0f;transform:translateY(-1px)}.hmis-root .note-day.sm:active{transform:none}.hmis-root .note-day.attn{background:var(--amber-50);border-color:#c882144d;color:var(--amber-600)}.hmis-root .note-day.sm.done{background:var(--green-50);border-color:#2e7d322e}.hmis-root .note-day.sm.done:hover{background:var(--green-50);border-color:var(--green-500);color:var(--green-700)}.hmis-root .note-day.sm.attn{font-weight:700;box-shadow:0 0 0 2px var(--amber-50)}.hmis-root .note-day.sm.attn:hover{background:var(--amber-50);border-color:var(--amber-500);color:var(--amber-600)}.hmis-root .note-day.sm.on,.hmis-root .note-day.sm.on:hover{background:var(--accent-soft);border-color:var(--blue-500);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--blue-500);transform:none}.hmis-root .note-card{padding:16px}.hmis-root .note-bar{background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:5px;margin:16px 0 10px}.hmis-root .note-card>.note-bar:first-child{margin-top:0}.hmis-root .note-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hmis-root .note-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hmis-root .note-grid4{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:10px}.hmis-root .note-num{display:inline-grid;place-items:center;min-width:22px;height:34px;font-size:12px;font-weight:700;color:var(--ink-3)}.hmis-root .note-gcs{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hmis-root .note-vitals{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;padding:8px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.hmis-root .note-vsrc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .note-vsrc-l{font-size:12px;color:var(--ink-3)}.hmis-root .note-vsrc-btn{height:26px;padding:0 11px;font-size:11.5px;font-weight:600;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap}.hmis-root .note-vsrc-btn:hover:not(:disabled){border-color:var(--ink-4);background:var(--surface-2)}.hmis-root .note-vsrc-btn:disabled{opacity:.5;cursor:default}.hmis-root .note-vsrc-new{margin-top:8px;font-size:12px;color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-500);border-radius:8px;padding:6px 10px}.hmis-root .note-vsrc-new button{font:inherit;font-weight:700;color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.hmis-root .dtp-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:12px;font-size:13px}.hmis-root .dtp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hmis-root .dtp-title{font-weight:700;font-size:13px;color:var(--ink-1)}.hmis-root .dtp-nav{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:16px;display:grid;place-items:center;color:var(--ink-2)}.hmis-root .dtp-nav:hover{background:var(--surface-2);border-color:var(--ink-4)}.hmis-root .dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.hmis-root .dtp-wday{font-size:11px;font-weight:600;color:var(--ink-4);padding:4px 0}.hmis-root .dtp-day{width:34px;height:34px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:13px;color:var(--ink-1);font-weight:500;display:grid;place-items:center;margin:auto}.hmis-root .dtp-day:hover:not(:disabled){background:var(--surface-2)}.hmis-root .dtp-day.dtp-today{font-weight:700;color:var(--primary);border:1.5px solid var(--primary)}.hmis-root .dtp-day.dtp-sel{background:var(--primary);color:#fff;font-weight:700}.hmis-root .dtp-day.dtp-sel.dtp-today{border-color:var(--primary)}.hmis-root .dtp-day.dtp-dis,.hmis-root .dtp-day:disabled{opacity:.35;cursor:default}.hmis-root .dtp-time{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.hmis-root .dtp-time-l{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-3);font-weight:600}.hmis-root .dtp-time-in{width:52px;height:30px;text-align:center;font-size:14px;border:1px solid var(--line);border-radius:6px}.hmis-root .dtp-time-in:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--primary-soft)}.hmis-root .dtp-colon{font-size:18px;font-weight:700;color:var(--ink-3);margin-top:14px}.hmis-root .dtp-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.hmis-root .dtp-foot-link{background:none;border:none;font-size:12px;font-weight:600;color:var(--primary);cursor:pointer;padding:4px 8px;border-radius:4px}.hmis-root .dtp-foot-link:hover{background:var(--primary-soft)}.hmis-root .dtp-done{height:30px;padding:0 18px;font-size:12.5px;font-weight:700;border-radius:6px;border:none;background:var(--primary);color:#fff;cursor:pointer}.hmis-root .dtp-done:hover{opacity:.9}.hmis-root .note-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.hmis-root .pain-scale{display:flex;gap:8px;flex-wrap:wrap}.hmis-root .pain-face{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center}.hmis-root .pain-face .pain-num{font-size:13px;font-weight:700;color:var(--ink-3)}.hmis-root .pain-face.on{border:1.5px solid var(--primary);background:var(--primary-soft)}.hmis-root .pain-face.on .pain-num{color:var(--blue-700)}.hmis-root .yn-pill{padding:3px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer}.hmis-root .yn-pill.on{background:var(--green-50);border-color:#2e7d3238;color:var(--green-700)}.hmis-root .glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:0 22px;padding:8px 0}.hmis-root .glance>span{display:flex;flex-direction:column;gap:2px;padding:0 12px;border-left:1px solid var(--line-soft);min-width:0}.hmis-root .glance>span:first-child{border-left:0;padding-left:0}.hmis-root .glance i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.hmis-root .glance em{font-style:normal;font-size:13px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .glance em.hot{color:var(--rose-600)}.hmis-root .glance em.warn{color:var(--amber-600)}.hmis-root .glance em small{font-size:10px;font-weight:600;color:var(--ink-4)}.hmis-root .rolealt{display:flex;align-items:center;gap:8px;margin:8px 22px 0;flex-wrap:wrap}.hmis-root .rolealt .nowchip{min-height:24px;padding:2px 10px;font-size:11px;border-radius:9px;cursor:default}.hmis-root .rolealt .nowchip .t{font-size:10px}.hmis-root .drawer .chart-groups{padding:12px 22px 0;border-bottom:1px solid var(--line)}.hmis-root .drawer .chart-group{flex:1 1 0;min-height:40px;font-size:11px}.hmis-root .omenu-wrap{position:relative;margin-left:auto}.hmis-root .omenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88}.hmis-root .omenu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:89;min-width:214px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column;gap:1px}.hmis-root .omenu button{text-align:left;font:inherit;font-size:12.5px;font-weight:550;color:var(--ink-2);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;white-space:nowrap}.hmis-root .omenu button:hover{background:var(--surface-2);color:var(--accent-text)}.hmis-root .omenu-cap{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:8px 10px 3px;border-top:1px solid var(--line-soft);margin-top:3px}.hmis-root .omenu-cap:first-child{border-top:0;margin-top:0}.hmis-root .ptb{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 4px;background:var(--canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:60px}.hmis-root .ptb .nm{font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .ptb .meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .alg{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:600;color:var(--amber-700);background:color-mix(in srgb,var(--amber-500) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--amber-500) 25%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap;cursor:default;transition:all .15s ease}.hmis-root button.alg{cursor:pointer}.hmis-root button.alg:hover{border-color:var(--amber-500);background:color-mix(in srgb,var(--amber-500) 20%,var(--surface-2))}.hmis-root .alg.has{color:var(--rose-600);background:color-mix(in srgb,var(--rose-500) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent)}.hmis-root .alg.ok{color:var(--green-600);background:color-mix(in srgb,var(--green-500) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--green-500) 25%,transparent)}.hmis-root .alg svg{width:13px;height:13px;flex-shrink:0}.hmis-root .alg u{font-weight:700;text-decoration:none;background:color-mix(in srgb,var(--amber-500) 22%,transparent);padding:1px 6px;border-radius:4px;margin-left:3px}.hmis-root button.alg:hover u{background:color-mix(in srgb,var(--amber-500) 35%,transparent)}.hmis-root .algbox{border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:14px;background:var(--surface-2)}.hmis-root .algbox.s-unrecorded{border-color:color-mix(in srgb,var(--amber-500) 45%,transparent);background:color-mix(in srgb,var(--amber-50) 55%,var(--surface))}.hmis-root .algbox.s-known{border-color:color-mix(in srgb,var(--rose-500) 45%,transparent);background:color-mix(in srgb,var(--rose-50) 55%,var(--surface))}.hmis-root .algbox-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hmis-root .algbox-t{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .algbox-t svg{width:13px;height:13px}.hmis-root .algbox.s-known .algbox-t{color:var(--rose-600)}.hmis-root .algbox.s-unrecorded .algbox-t{color:var(--amber-600)}.hmis-root .algbox-meta{margin-left:auto;font-size:10.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.hmis-root .algbox-warn{font-size:12px;color:var(--amber-600);margin:0 0 9px;line-height:1.45}.hmis-root .algbox-err{font-size:12px;color:var(--rose-600);margin:8px 0 0}.hmis-root .algchips{display:flex;gap:6px;flex-wrap:wrap;min-height:22px}.hmis-root .algchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;border-radius:999px;padding:3px 6px 3px 11px;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent)}.hmis-root .algchip button{border:0;background:none;font:inherit;font-size:11px;line-height:1;color:inherit;opacity:.7;cursor:pointer;padding:2px 4px;border-radius:50%}.hmis-root .algchip button:hover{opacity:1;background:color-mix(in srgb,var(--rose-500) 18%,transparent)}.hmis-root .algnone{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--green-700)}.hmis-root .algnone svg{width:14px;height:14px}.hmis-root .algrow{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap}.hmis-root .algrow .input{flex:1 1 160px;min-width:0}.hmis-root .ptb2{display:flex;gap:6px 20px;flex-wrap:wrap;align-items:center;padding:8px 4px 10px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.hmis-root .ptb2 b{color:var(--ink-2);font-weight:600}.hmis-root .ptb2 .less{margin-left:auto;font:inherit;font-size:10.5px;font-weight:700;color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;background:none;border:0;cursor:pointer}.hmis-root .ptb2 .less:hover{color:var(--accent-text)}.hmis-root .p360-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 4px}.hmis-root .p360{display:grid;grid-template-columns:296px minmax(0,1fr);gap:14px;padding:12px 0 20px;align-items:start}@media (max-width:980px){.hmis-root .p360{grid-template-columns:1fr}.hmis-root .p360 .rail{order:2}.hmis-root .p360 .main-col{order:1}.hmis-root .ptb{position:static}}.hmis-root .p360 .rail{display:flex;flex-direction:column;gap:10px;min-width:0}.hmis-root .p360 .main-col{min-width:0;display:flex;flex-direction:column;gap:12px}.hmis-root .railcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 14px;box-shadow:var(--shadow-sm)}.hmis-root .rc-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:center;gap:8px;margin-bottom:9px}.hmis-root .rc-title .car{margin-left:auto;background:none;border:0;padding:0;color:var(--ink-4);cursor:pointer;display:grid;place-items:center}.hmis-root .rc-title .car svg{width:14px;height:14px}.hmis-root .rc-title .car:hover{color:var(--accent-text)}.hmis-root .rc-cap{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--slate-50);color:var(--slate-text);border-radius:5px;padding:1px 6px}.hmis-root .rkv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:2.5px 0}.hmis-root .rkv .k{color:var(--ink-3);white-space:nowrap}.hmis-root .rkv .v{font-weight:600;color:var(--ink-2);text-align:right;min-width:0;font-variant-numeric:tabular-nums}.hmis-root .vmini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.hmis-root .vmini .c{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:6px 4px;text-align:center;min-width:0}.hmis-root .vmini .k{font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase}.hmis-root .vmini .v{font-size:12px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .rc-foot{font-size:10.5px;color:var(--ink-4);margin-top:7px;font-variant-numeric:tabular-nums}.hmis-root .rc-big{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--rose-600);font-variant-numeric:tabular-nums}.hmis-root .rc-sub{font-size:10.5px;color:var(--ink-4)}.hmis-root .lockchip{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:10.5px;font-weight:650;border-radius:6px;padding:3px 8px;background:var(--amber-50);color:var(--amber-600)}.hmis-root .lockchip.on{background:var(--green-50);color:var(--green-700)}.hmis-root .medline{font-size:12px;color:var(--ink-2);padding:2.5px 0;font-weight:550}.hmis-root .medline small{color:var(--ink-4);font-weight:600}.hmis-root .p360 .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hmis-root .p360 .ministat{padding:10px 12px}.hmis-root .p360 .ministat .ms-val{font-size:17px;margin-top:3px;font-variant-numeric:tabular-nums}.hmis-root .p360 .ministat .ms-label{font-size:10.5px}.hmis-root .p360 .ministat .ms-sub{font-size:10px;color:var(--ink-4);margin-top:1px}.hmis-root .ministat .ms-val.hot{color:var(--rose-600)}.hmis-root .ministat .ms-val.warn{color:var(--amber-600)}@media (max-width:640px){.hmis-root .p360 .statstrip{grid-template-columns:repeat(2,1fr)}}.hmis-root .pp-root{display:flex;flex-direction:column;min-width:0}.hmis-root .pp-head{align-items:center;margin-bottom:14px}.hmis-root .pp-head .pp-who{min-width:0;flex:1 1 220px}.hmis-root .pp-head h1{overflow-wrap:anywhere}.hmis-root .pp-head .head-actions{flex-wrap:wrap}.hmis-root .pp-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 16px;margin-bottom:14px;min-width:0}.hmis-root .pp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;color:var(--ink-3);min-width:0}.hmis-root .pp-meta b{color:var(--ink-2);font-weight:600}.hmis-root .pp-chip{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.hmis-root .pp-meta .badge{white-space:normal}.hmis-root .pp-status{font-size:12px}.hmis-root .pp-av-pending{background:var(--line)}.hmis-root .pp-reveal{font-size:12px;font-weight:600;margin-left:auto}.hmis-root .pp-banner .psb-move{margin:12px 0 0}.hmis-root .pp-ack .psb-ackbar{margin:0 0 12px}.hmis-root .pp-tabs{margin-bottom:16px}.hmis-root .pp-tabs a.tab{text-decoration:none}.hmis-root .pp-body{min-width:0}.hmis-root .pp-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.hmis-root .pp-main,.hmis-root .pp-side,.hmis-root .pp-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.hmis-root .pp-side:empty{display:none}.hmis-root .pp-note{font-size:13px;margin:0}.hmis-root .pp-due{color:var(--rose-600)}.hmis-root .pp-pre{white-space:pre-line}.hmis-root .pp-root .card-head,.hmis-root .pp-root .card-head .right{flex-wrap:wrap}.hmis-root .pp-money .card-body{padding-top:18px}.hmis-root .pp-money .psb-actbar{bottom:0;margin:4px -20px -20px;padding:12px 20px 14px;border-radius:0 0 var(--radius) var(--radius)}@media (max-width:980px){.hmis-root .pp-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hmis-root .pp-head .head-actions{margin-left:0;width:100%}.hmis-root .pp-banner{padding:10px 12px}.hmis-root .pp-reveal{margin-left:0}.hmis-root .pp-root .card-head{padding:14px 14px 10px}.hmis-root .pp-root .card-body{padding:0 14px 14px}.hmis-root .pp-money .psb-actbar{margin:4px -14px -14px;padding:12px 14px 14px}}.hmis-root .patient-timeline{display:flex;flex-direction:column;gap:10px}.hmis-root .chip.on{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.hmis-root .chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);cursor:pointer;transition:.15s}.hmis-root .chip:hover{background:var(--line-soft)}.hmis-root .chip.active{background:var(--accent-soft);color:var(--accent-text);border-color:#1f6feb2e}.hmis-root .token{display:inline-grid;place-items:center;min-width:38px;height:32px;padding:0 9px;border-radius:9px;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-text);border:1px solid rgba(31,111,235,.18)}.hmis-root .token.green{background:var(--green-50);color:var(--green-700);border-color:#2e7d322e}.hmis-root .token.amber{background:var(--amber-50);color:var(--amber-600);border-color:#e8961138}.hmis-root .token.muted{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.hmis-root .stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 9px 4px 8px;border-radius:20px;border:1px solid transparent}.hmis-root .stat i{width:6px;height:6px;border-radius:50%}.hmis-root .stat.stable{color:var(--green-700);background:var(--green-50);border-color:#2e7d3229}.hmis-root .stat.stable i{background:var(--green-500)}.hmis-root .stat.observe{color:var(--amber-600);background:var(--amber-50);border-color:#e8961133}.hmis-root .stat.observe i{background:var(--amber-500)}.hmis-root .stat.critical{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e33}.hmis-root .stat.critical i{background:var(--rose-500);animation:hmis-pulse 1.8s ease-in-out infinite}.hmis-root .pt{display:flex;align-items:center;gap:11px;min-width:0}.hmis-root .pt-av{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:#fff}.hmis-root .pt-av.sm{width:30px;height:30px;border-radius:8px;font-size:11px}.hmis-root .pt-av.lg{width:48px;height:48px;border-radius:12px;font-size:16px}.hmis-root .pt-name{font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .pt-meta{font-size:12px;color:var(--ink-3);margin-top:1px}.hmis-root .av-blue{background:linear-gradient(140deg,#3b86f5,#1857c4)}.hmis-root .av-green{background:linear-gradient(140deg,#3da34a,#1f6230)}.hmis-root .av-violet{background:linear-gradient(140deg,#7c5cff,#5436c4)}.hmis-root .av-teal{background:linear-gradient(140deg,#18a0a0,#0f6d6d)}.hmis-root .av-amber{background:linear-gradient(140deg,#f0a83e,#c2780c)}.hmis-root .av-rose{background:linear-gradient(140deg,#e0455e,#b3243c)}.hmis-root .av-slate{background:linear-gradient(140deg,#64748b,#3f4a5e)}.hmis-root .abha{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:1px 6px 1px 4px}.hmis-root .abha svg{width:11px;height:11px}.hmis-root .ip-list{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.hmis-root .ip-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.hmis-root .ip-card .pt-av.lg{width:40px;height:40px;border-radius:11px;font-size:14px}.hmis-root .ip-card:hover{border-color:var(--blue-400);box-shadow:0 3px 12px #080f1e12}.hmis-root .ip-card:active{transform:translateY(1px)}.hmis-root .ip-card:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .ip-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green-500)}.hmis-root .ip-card.attn:before{background:var(--amber-500)}.hmis-root .ip-card.urgent:before{background:var(--rose-500)}.hmis-root .ip-id{flex:1 1 auto;min-width:0}.hmis-root .ip-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hmis-root .ip-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hmis-root .ip-day{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--blue-700);background:var(--primary-soft);border:1px solid rgba(31,111,235,.2);border-radius:6px;padding:2px 7px}.hmis-root .ip-meta{font-size:12.5px;color:var(--ink-3);margin-top:3px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.hmis-root .ip-meta .dx{color:var(--ink-2);font-weight:550}.hmis-root .ip-meta .sep{color:var(--ink-4)}.hmis-root .ip-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.hmis-root .ip-pills-lead{align-self:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-right:1px}.hmis-root .ip-action{flex:0 0 auto}@media (max-width:720px){.hmis-root .ip-card{flex-wrap:wrap}.hmis-root .ip-action{width:100%}.hmis-root .ip-action .btn-primary{width:100%;justify-content:center}}.hmis-root .md-board{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1080px){.hmis-root .md-board{grid-template-columns:1fr}}.hmis-root .md-qlist{display:flex;flex-direction:column}.hmis-root .md-qrow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.hmis-root .md-qrow:first-child{border-top:none}.hmis-root .md-qrow:hover{background:var(--surface-2)}.hmis-root .md-qpt{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.hmis-root .md-qact{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.hmis-root .md-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.hmis-root .md-kpi{display:block;padding:12px 14px;text-decoration:none;color:inherit}.hmis-root .md-kpi .k{font-size:12px;color:var(--ink-3);font-weight:600}.hmis-root .md-kpi .v{display:block;font-size:24px;font-weight:700;margin-top:2px}.hmis-root .md-kpi .s{font-size:12px;color:var(--ink-3)}.hmis-root .md-kpi.warn .v{color:var(--amber-600)}.hmis-root .md-kpi.hot .v{color:var(--rose-600)}@media (max-width:1000px){.hmis-root .md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmis-root .md-cardhead{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.hmis-root .md-cardhead b{font-size:14.5px}.hmis-root .md-filters{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.hmis-root .md-fchip{border:1px solid var(--line);border-radius:20px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);cursor:pointer}.hmis-root .md-fchip.on{background:var(--green-600);border-color:var(--green-600);color:#fff}.hmis-root .md-vit{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-top:3px}.hmis-root .md-vit .ago{color:var(--ink-3)}.hmis-root .md-vit .low{color:var(--amber-600)}.hmis-root .md-rowacts{flex:0 0 auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hmis-root .md-side{display:grid;gap:16px;align-content:start}.hmis-root .md-lab{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft)}.hmis-root .md-lab:first-child{border-top:none}.hmis-root .md-lab .crit{color:var(--rose-600);font-weight:700}@media (max-width:640px){.hmis-root .ip-card.md-full{flex-wrap:wrap}.hmis-root .md-rowacts{width:100%;justify-content:flex-start}}.hmis-root .dm-dialog{padding:0;overflow:hidden}.hmis-root .dm-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.hmis-root .dm-dialog-head b{font-size:16px}.hmis-root .dm-dialog-id{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .dm-dialog-slot>.dm-panel{margin:14px 16px}.hmis-root .dm-dlg-body{padding:14px 16px;max-height:calc(100vh - 220px);overflow:auto}.hmis-root .dm-dlg-h{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex;align-items:center;gap:4px}.hmis-root .dm-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.hmis-root .dm-tile{text-align:left;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer}.hmis-root .dm-tile b{display:block;font-size:13.5px;color:var(--ink)}.hmis-root .dm-tile.on{border-color:var(--green-600);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-600)}.hmis-root .dm-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hmis-root .dm-chip-btn{border:1px solid var(--line);border-radius:20px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);cursor:pointer}.hmis-root .dm-chip-btn.on{background:var(--green-600);border-color:var(--green-600);color:#fff}.hmis-root .dm-dlg .dm-when{margin-bottom:10px}.hmis-root .dm-line{margin:0 0 10px;font-size:12.5px;color:var(--ink-2)}.hmis-root .dm-amber{margin:0 0 10px;background:var(--amber-50);border-radius:10px;padding:8px 12px;font-size:12.5px;color:var(--amber-700)}.hmis-root .dm-checks{list-style:none;margin:0;padding:0}.hmis-root .dm-checks li{display:flex;gap:8px;align-items:center;font-size:13px;padding:4px 0}.hmis-root .dm-checks li>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.hmis-root .dm-checks .ok{background:var(--green-50);color:var(--green-700)}.hmis-root .dm-checks .wr{background:var(--amber-50);color:var(--amber-700)}.hmis-root .dm-dlg-foot{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.hmis-root .dm-foot-note{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}@media (max-width:560px){.hmis-root .dm-tiles{grid-template-columns:1fr}}.hmis-root .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.hmis-root .tab{padding:11px 14px;font-size:13.5px;font-weight:500;color:var(--ink-3);border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s ease;margin-bottom:-1px}.hmis-root .tab.on{color:var(--accent-text);border-bottom-color:var(--blue-600);font-weight:600}.hmis-root .tabpane{display:none}.hmis-root .tabpane.on{display:block;animation:hmis-rise .35s ease both}.hmis-root .ov-scrim,.hmis-root .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e75;z-index:70}.hmis-root .modal-scrim{display:grid;place-items:center;padding:24px;animation:hmis-rise .2s ease;z-index:85}.hmis-root .drawer{position:fixed;top:0;right:0;bottom:0;width:min(580px,100%);background:var(--surface);z-index:80;box-shadow:-24px 0 60px #080f1e38;display:flex;flex-direction:column}.hmis-root .drawer-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.hmis-root .drawer-body{padding:20px 22px;overflow-y:auto;flex:1}.hmis-root .drawer-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.hmis-root .bsheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:min(920px,100%);max-height:84vh;background:var(--surface);z-index:90;border-radius:18px 18px 0 0;box-shadow:0 -24px 60px #080f1e47;display:flex;flex-direction:column;animation:hmis-sheet-up .25s ease}.hmis-root .bsheet-grip{width:44px;height:5px;border-radius:99px;background:var(--line);margin:10px auto 2px;flex-shrink:0}.hmis-root .bsheet.bsheet-dialog{top:3vh;bottom:3vh;left:24px;right:24px;width:min(1180px,calc(100% - 48px));max-height:94vh;border-radius:16px;box-shadow:var(--shadow-pop)}@keyframes hmis-sheet-up{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.hmis-root .modal-card{width:min(640px,100%);max-height:88vh;overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.hmis-root .modal-card.wide{width:min(980px,100%)}@media (max-width: 900px){.hmis-root .modal-card.wide{width:100%;max-height:94vh}}.hmis-root .modal-head{display:flex;align-items:flex-start;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.hmis-root .modal-body{padding:20px 22px;overflow-y:auto}.hmis-root .modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.hmis-root .x-btn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex-shrink:0;transition:.15s}.hmis-root .x-btn:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .x-btn svg{width:18px;height:18px}.hmis-root .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hmis-root .field{display:flex;flex-direction:column;gap:6px;min-width:0}.hmis-root .field.span2{grid-column:1 / -1}.hmis-root .flabel{font-size:12.5px;font-weight:600;color:var(--ink-2)}.hmis-root .flabel .req{color:var(--rose-500);margin-left:2px}.hmis-root .fhelp{font-size:12px;color:var(--ink-3);line-height:1.5}.hmis-root .input,.hmis-root .select,.hmis-root .textarea{font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 11px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.hmis-root .input:focus,.hmis-root .select:focus,.hmis-root .textarea:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .input::-ms-reveal{display:none}.hmis-root .textarea{resize:vertical;min-height:84px;line-height:1.55}.hmis-root .input-affix{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hmis-root .input-affix:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .input-affix .pfx{padding:0 11px;color:var(--ink-3);font-size:13.5px;font-weight:600;background:var(--surface-2);align-self:stretch;display:flex;align-items:center;border-right:1px solid var(--line)}.hmis-root .input-affix input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;padding:9px 11px;flex:1;min-width:0;width:100%;color:var(--ink);font-variant-numeric:tabular-nums}.hmis-root .selectwrap{position:relative}.hmis-root select.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.hmis-root .selectwrap>svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-3);pointer-events:none}.hmis-root .segradio{display:inline-flex;flex-wrap:wrap;gap:6px}.hmis-root .segradio label{cursor:pointer;position:relative}.hmis-root .segradio input{position:absolute;opacity:0;pointer-events:none}.hmis-root .segradio .opt{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);transition:.15s}.hmis-root .segradio input:checked+.opt{background:var(--accent-soft);border-color:#1f6feb66;color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px #1f6feb33}.hmis-root .switch{position:relative;display:inline-block;width:40px;height:23px;flex-shrink:0;cursor:pointer}.hmis-root .switch input{position:absolute;opacity:0}.hmis-root .switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:20px;transition:.18s}.hmis-root .switch .knob{position:absolute;top:3px;left:3px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.18s}.hmis-root .switch input:checked~.track{background:var(--blue-600)}.hmis-root .switch input:checked~.knob{transform:translate(17px)}.hmis-root .fsection{border-top:1px solid var(--line-soft);padding-top:20px;margin-top:20px}.hmis-root .fsection.first{border-top:none;padding-top:0;margin-top:0}.hmis-root .fsection-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hmis-root .fsection-h h3{font-size:13.5px;font-weight:600;color:var(--ink)}.hmis-root .fsection-h .fs-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.hmis-root .fsection-h .fs-ico svg{width:16px;height:16px}.hmis-root .sec-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.hmis-root .empty{text-align:center;padding:48px 20px;color:var(--ink-3)}.hmis-root .btn-primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));color:#fff;font-weight:550;font-size:13.5px;border:none;cursor:pointer;box-shadow:0 1px 2px #1f6feb4d,inset 0 1px #ffffff38;transition:filter .15s ease,transform .05s ease}.hmis-root .btn-primary:hover{filter:brightness(1.05)}.hmis-root .btn-primary:active{transform:translateY(1px)}.hmis-root .btn-primary:disabled{background:var(--line);color:var(--ink-3);border:1px solid var(--ink-3);box-shadow:none;filter:none;cursor:not-allowed}.hmis-root .btn-primary svg{width:17px;height:17px}.hmis-root .btn-soft{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:600;font-size:13.5px;border:1px solid rgba(31,111,235,.18);cursor:pointer;transition:.15s}.hmis-root .btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 78%,var(--ink))}.hmis-root .btn-soft:disabled{background:var(--surface-2);color:var(--ink-4);border-color:var(--line);cursor:not-allowed}.hmis-root .btn-soft svg{width:16px;height:16px;flex-shrink:0}.hmis-root .btn-danger-soft{background:var(--rose-50);color:var(--rose-600);border-color:#e0455e33}.hmis-root .ghost-btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:38px;padding:0 13px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,color .15s ease}.hmis-root .ghost-btn:hover{border-color:#d8deea;color:var(--ink)}.hmis-root .link-btn{font-size:13px;font-weight:550;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.hmis-root .link-btn:disabled{color:var(--ink-4);cursor:not-allowed}.hmis-root .adm-list{display:flex;flex-direction:column}.hmis-root .adm-row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid var(--line-soft);transition:background .12s ease;cursor:pointer}.hmis-root .adm-row:hover{background:var(--surface-2)}.hmis-root .ward-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.hmis-root .ward-tag i{width:7px;height:7px;border-radius:50%}.hmis-root .qboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hmis-root .qcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-height:200px}.hmis-root .qcol-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:4px 6px 12px}.hmis-root .qc-dot{width:8px;height:8px;border-radius:50%;background:var(--info-500)}.hmis-root .qcard{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.hmis-root .roomgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.hmis-root .roomcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:var(--shadow-sm)}.hmis-root .consult-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.hmis-root .ptbanner{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);margin-bottom:16px}.hmis-root .vitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hmis-root .bedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.hmis-root .bedcell{border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--surface);cursor:pointer;transition:.12s}.hmis-root .bedcell:hover{border-color:#d8deea;box-shadow:var(--shadow-sm)}.hmis-root .bedcell.available{background:var(--green-50);border-color:#2e7d322e}.hmis-root .bedcell.occupied{background:var(--info-50);border-color:#1f6feb2e}.hmis-root .bedcell.cleaning{background:var(--amber-50);border-color:#e8961133}.hmis-root .bedcell .bn{font-size:14px;font-weight:700}.hmis-root .bedcell .bm{font-size:11.5px;color:var(--ink-3);margin-top:3px}.hmis-root .qcol-body{display:flex;flex-direction:column;gap:10px}.hmis-root .qc-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px}.hmis-root .qc-wait{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .qc-wait.long{color:var(--rose-600)}.hmis-root .qc-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);margin-top:8px}.hmis-root .qc-sub .ddot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.hmis-root .qc-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.hmis-root .qc-actions .btn-soft,.hmis-root .qc-actions .ghost-btn{height:32px}.hmis-root .qc-actions.qc-kebab{flex-wrap:nowrap}.hmis-root .qc-actions.qc-kebab .rowmenu-btn{margin-left:auto;flex:0 0 auto}.hmis-root .qcard.done{background:var(--surface-2)}.hmis-root .consult-rail{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.hmis-root .pb-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.hmis-root .pb-name{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.hmis-root .pb-meta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.hmis-root .bp-pair{display:flex;align-items:center;gap:8px}.hmis-root .bp-pair .sep{font-size:16px;font-weight:600;color:var(--ink-3)}.hmis-root .dxlist{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hmis-root .dxrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface-2)}.hmis-root .dxrow .dx-term{font-size:13.5px;font-weight:550;color:var(--ink);flex:1 1 160px;min-width:0}.hmis-root .rxtable td{vertical-align:middle}.hmis-root .rxtable td .input,.hmis-root .rxtable td .select{padding:7px 9px;font-size:13px}.hmis-root .rxtable .rx-colx{width:42px;text-align:center}.hmis-root .actionbar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line);margin-top:16px;background:#ffffffe6;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-radius:0 0 var(--radius) var(--radius)}.hmis-root .railcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px}.hmis-root .railcard .rc-title{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:11px}.hmis-root .rail-kv{display:flex;flex-direction:column;gap:8px}.hmis-root .rail-kv .kv{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.hmis-root .rail-kv .kv .k{color:var(--ink-3)}.hmis-root .rail-kv .kv .v{font-weight:600;color:var(--ink-2)}.hmis-root .datestep{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;box-shadow:var(--shadow-sm)}.hmis-root .datestep .ghost-btn{height:32px;width:32px;padding:0;justify-content:center;border-color:transparent}.hmis-root .datestep .dpill{font-size:13px;font-weight:600;color:var(--ink);padding:0 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.hmis-root .wardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hmis-root .wardcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;display:flex;flex-direction:column;gap:13px;transition:box-shadow .18s ease,transform .18s ease}.hmis-root .wardcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hmis-root .wc-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.hmis-root .wc-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.hmis-root .meter{height:9px;border-radius:6px;background:var(--line-soft);overflow:hidden}.hmis-root .meter-fill{height:100%;border-radius:6px;background:var(--info-500)}.hmis-root .wc-big{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hmis-root .wc-big small{font-size:15px;font-weight:600;color:var(--ink-3)}.hmis-root .wc-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.hmis-root .ministat .ms-ico.g{background:var(--green-50);color:var(--green-600)}.hmis-root .ministat .ms-ico.b{background:var(--info-50);color:var(--info-600)}.hmis-root .ministat .ms-ico.a{background:var(--amber-50);color:var(--amber-600)}.hmis-root .bm-ward-sub{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.hmis-root .bm-ward-occ{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.hmis-root .bm-ward-occ .bm-frac{font-size:12px;color:var(--ink-3);white-space:nowrap}.hmis-root .bm-ward-occ .meter{width:90px;height:7px;border-radius:5px;background:var(--line-soft);overflow:hidden;display:inline-block}.hmis-root .bedmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.hmis-root .bedtile{position:relative;min-height:82px;border-radius:13px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;cursor:pointer;font:inherit;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}.hmis-root .bedtile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hmis-root .bedtile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .bedtile .bt-top{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 3px}.hmis-root .bedtile .bt-no{font-size:12px;font-weight:750;line-height:1;letter-spacing:-.01em}.hmis-root .bedtile .bt-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8;flex-shrink:0}.hmis-root .bedtile .bt-av{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.02em;box-shadow:0 1px 3px #10182847;flex-shrink:0}.hmis-root .bedtile .bt-name{max-width:100%;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 3px}.hmis-root .bedtile .bt-glyph{display:grid;place-items:center;width:27px;height:27px;opacity:.7}.hmis-root .bedtile .bt-glyph svg{width:21px;height:21px}.hmis-root .bedtile .bt-state{font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;line-height:1;opacity:.85}.hmis-root .bedtile.t-avail{background:var(--green-50);border-color:#2e7d324d;color:var(--green-700)}.hmis-root .bedtile.t-occ{background:var(--info-50);border-color:#1f6feb47;color:var(--info-700)}.hmis-root .bedtile.t-clean{background:var(--amber-50);border-color:#e8961152;color:var(--amber-600);cursor:default}.hmis-root .bedtile.t-clean:hover{transform:none;box-shadow:none}.hmis-root .bedtile.t-clean .bt-dot{animation:hmis-bed-pulse 1.6s ease-in-out infinite}@keyframes hmis-bed-pulse{0%,to{opacity:.85}50%{opacity:.3}}.hmis-root .cb-date{font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.hmis-root .live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);padding:3px 9px;border-radius:20px}.hmis-root .live i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:dash-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hmis-root .live i,.hmis-root .stat.critical i{animation:none}}.hmis-root .statstrip.cb-stats{grid-template-columns:repeat(6,1fr)}.hmis-root .ministat .ms-ico.v{background:var(--violet-50);color:var(--violet-text)}.hmis-root .ministat .ms-ico.r{background:var(--rose-50);color:var(--rose-600)}.hmis-root .ms-val .cb-hot,.hmis-root .ms-val.cb-hot{color:var(--rose-600)}.hmis-root .ms-val .cb-clear{color:var(--green-600);font-size:15px;font-weight:700}.hmis-root .cb-mix{height:6px;border-radius:4px;background:var(--line-soft);overflow:hidden;margin-top:10px}.hmis-root .cb-mix i{display:block;height:100%;border-radius:4px;background:var(--violet-500)}.hmis-root .cb-ms-sub{font-size:11px;color:var(--ink-3);margin-top:4px}.hmis-root .cb-filters{display:flex;align-items:center;gap:10px;margin:14px 0 16px;flex-wrap:wrap}.hmis-root .cb-seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.hmis-root .cb-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:5px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.hmis-root .cb-seg button.on{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .cb-wardsel{width:160px}.hmis-root .cb-search{width:220px}.hmis-root .cb-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 13px;cursor:pointer;transition:.12s}.hmis-root .cb-chip.on{border-color:var(--rose-500);background:var(--rose-50);color:var(--rose-600)}.hmis-root .cb-count{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.hmis-root .cb-warddue{font-size:12px;font-weight:700;color:var(--rose-600);background:var(--rose-50);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);border-radius:999px;padding:3px 10px;white-space:nowrap}.hmis-root .cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.hmis-root .cb-bed{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 13px 12px 15px;cursor:pointer;overflow:hidden;transition:box-shadow .13s ease,border-color .13s ease,transform .13s ease,opacity .18s ease}.hmis-root .cb-bed:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.hmis-root .cb-bed:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .cb-bed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.hmis-root .cb-bed.has-due:before{background:var(--rose-500)}.hmis-root .cb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hmis-root .cb-code{font-size:12px;font-weight:700;letter-spacing:.01em;border:1px solid var(--line);border-radius:7px;padding:2px 8px;white-space:nowrap}.hmis-root .cb-code.c-icu{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 32%,transparent);color:var(--rose-600)}.hmis-root .cb-code.c-pvt{background:var(--violet-50);border-color:#7c5cff40;color:var(--violet-text)}.hmis-root .cb-code.c-std{background:var(--surface-2);color:var(--ink-2)}.hmis-root .cb-payer{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 7px;white-space:nowrap}.hmis-root .cb-payer.p-ayush{background:var(--violet-50);color:var(--violet-text)}.hmis-root .cb-payer.p-cash{background:var(--line-soft);color:var(--ink-2)}.hmis-root .cb-payer.p-tpa,.hmis-root .cb-payer.p-ins{background:var(--teal-50);color:var(--teal-text)}.hmis-root .cb-id{display:flex;align-items:center;gap:9px;min-width:0}.hmis-root .cb-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.02em;box-shadow:0 1px 3px #10182840;flex-shrink:0}.hmis-root .cb-meta{min-width:0;flex:1}.hmis-root .cb-name{display:block;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cb-sub{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cb-sub b{font-weight:650;color:var(--ink-2)}.hmis-root .cb-sub2{margin-top:1px;font-variant-numeric:tabular-nums}.hmis-root .cb-case{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hmis-root .cb-dues{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:6px 0}.hmis-root .cb-dues>span{display:flex;flex-direction:column;gap:1px;padding:0 10px;border-left:1px solid var(--line-soft);min-width:0}.hmis-root .cb-dues>span:first-child{border-left:0;padding-left:0}.hmis-root .cb-dues i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .cb-dues em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .cb-dues em.hot{color:var(--rose-600);font-weight:750}.hmis-root .cb-dues em.pend{color:var(--ink-2);font-weight:750}.hmis-root .cb-foot{display:flex;align-items:center;gap:6px;min-height:18px}.hmis-root .cb-resp{font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px;letter-spacing:.03em}.hmis-root .cb-resp.r-o2{background:var(--amber-50);color:var(--amber-600)}.hmis-root .cb-resp.r-ra{background:var(--green-50);color:var(--green-600)}.hmis-root .cb-resp.r-vent{background:var(--rose-50);color:var(--rose-600)}.hmis-root .dm-panel{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2, #fafbfc)}.hmis-root .dm-panel.is-live{border-color:color-mix(in srgb,var(--blue-600, #1f6feb) 30%,var(--line))}.hmis-root .dm-panel.is-stale{border-color:color-mix(in srgb,var(--amber-600) 38%,var(--line));background:var(--amber-50)}.hmis-root .dm-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hmis-root .dm-chip{font-size:10.5px;font-weight:800;letter-spacing:.03em;border-radius:6px;padding:3px 8px}.hmis-root .dm-chip.live{background:var(--blue-50, #eef4ff);color:var(--blue-600, #1f6feb)}.hmis-root .dm-chip.stale{background:var(--amber-50);color:var(--amber-600)}.hmis-root .dm-type{font-size:12.5px;font-weight:650;color:var(--ink-1)}.hmis-root .dm-meta{margin:6px 0 0;font-size:11.5px;color:var(--ink-3)}.hmis-root .dm-hint{margin:6px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.5}.hmis-root .dm-warn{margin:6px 0 0;font-size:12px;color:var(--amber-600);font-weight:600;line-height:1.5}.hmis-root .dm-exit-issue{margin:6px 0 0;padding:9px 13px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--amber-600);background:var(--amber-50);border:1px solid color-mix(in srgb,var(--amber-500) 30%,transparent)}.hmis-root .dm-done{margin:6px 0 0;font-size:12px;color:var(--green-700);font-weight:600;line-height:1.5}.hmis-root .dm-err{margin:6px 0 0;font-size:12px;color:var(--rose-600);font-weight:600}.hmis-root .dm-lbl{display:block;margin-top:10px;margin-bottom:4px;font-size:11.5px;font-weight:650;color:var(--ink-2)}.hmis-root .dm-opt{font-weight:500;color:var(--ink-3)}.hmis-root .dm-form input,.hmis-root .dm-form select{width:100%}.hmis-root .dm-refund{margin:10px 0 12px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.hmis-root .dm-refund-head{margin:0 0 6px;font-size:13px;color:var(--ink)}.hmis-root .dm-refund-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:6px 0}.hmis-root .dm-refund-bill{font-size:12.5px;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.hmis-root .dm-refund .textarea{min-height:64px}.hmis-root .dm-card-missing{margin:10px 0 0;font-size:12.5px;color:var(--amber-700)}.hmis-root .mrd-panel{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.hmis-root .mrd-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13.5px}.hmis-root .mrd-head-sub{flex:1;display:flex;align-items:center;font-size:12px}.hmis-root .mrd-head .btn-soft{height:30px;padding:0 12px;font-size:12.5px}.hmis-root .mrd-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.hmis-root .mrd-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:6px 14px;font-size:13px}.hmis-root .mrd-row+.mrd-row{border-top:1px solid var(--line)}.hmis-root .mrd-row:hover{background:var(--surface-2)}.hmis-root .mrd-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hmis-root .mrd-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hmis-root .mrd-acts{display:flex;gap:6px;justify-content:flex-end;min-width:76px}.hmis-root .mrd-act{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--blue-600);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.hmis-root .mrd-act:hover{background:var(--blue-50);border-color:#1f6feb4d}.hmis-root .mrd-abdm{margin-left:8px;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:600;vertical-align:1px;background:var(--blue-50);color:var(--blue-700)}.hmis-root .mrd-up-list{max-height:340px}.hmis-root .mrd-pick{max-width:170px;overflow:hidden;text-overflow:ellipsis}.hmis-root .mrd-pick.picked{color:var(--green-700);background:var(--green-50);border-color:#2e7d3240}.hmis-root .mrd-err{grid-column:1 / -1;color:var(--rose-600);font-size:12px}.hmis-root .mrd-up-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.hmis-root .mrd-up-foot .muted{flex:1;font-size:12px}.hmis-root .dm-when{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.hmis-root .dm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.hmis-root .dd-panel{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2, #fafbfc)}.hmis-root .dd-total{display:flex;align-items:baseline;gap:7px;margin-bottom:8px}.hmis-root .dd-total .dd-due{font-size:20px;font-weight:800;color:var(--rose-600);font-variant-numeric:tabular-nums}.hmis-root .dd-total .dd-clear{font-size:16px;font-weight:750;color:var(--green-700)}.hmis-root .dd-total-lbl{font-size:11.5px;color:var(--ink-3)}.hmis-root .dd-rows{display:grid;gap:3px}.hmis-root .dd-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.hmis-root .dd-row .dd-due{color:var(--rose-600);font-weight:700}.hmis-root .dd-row-excl{color:var(--ink-3);font-style:italic}.hmis-root .dd-scheme{margin:6px 0 8px;font-size:12px;line-height:1.5;color:var(--green-700)}.hmis-root .dd-locked{margin:8px 0 0;font-size:11.5px;font-weight:600;color:var(--green-700)}.hmis-root .dd-pending{margin:8px 0 0;font-size:11.5px;font-weight:600;color:var(--amber-600);line-height:1.5}.hmis-root .dd-err{margin:8px 0 0;font-size:12px;color:var(--rose-600);font-weight:600;line-height:1.5}.hmis-root .dd-note{margin:8px 0 0;font-size:12px;color:var(--ink-2);font-weight:600;line-height:1.5}.hmis-root .dd-ok{margin:8px 0 0;font-size:12px;color:var(--green-700);font-weight:600;line-height:1.5}.hmis-root .dd-docs{display:grid;gap:8px}.hmis-root .dd-doc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.hmis-root .dd-doc>div:first-child{flex:1 1 auto}.hmis-root .dd-doc-t{font-size:13px;font-weight:650;color:var(--ink)}.hmis-root .dd-doc-s{font-size:12px;color:var(--ink-3);line-height:1.45;margin-top:2px}.hmis-root .dd-doc-a{display:flex;gap:8px;flex-shrink:0}.hmis-root .dd-doc-a .btn-soft{height:30px;padding:0 12px;font-size:12px}@media (max-width: 560px){.hmis-root .dd-doc{flex-direction:column;align-items:stretch}.hmis-root .dd-doc-a .btn-soft{flex:1}}.hmis-root .linklike{background:none;border:0;padding:0;font:inherit;color:var(--blue-600, #1f6feb);text-decoration:underline;cursor:pointer}.hmis-root .dw-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line-soft)}.hmis-root .dw-row:last-child{border-bottom:0}.hmis-root .dw-id{min-width:0;display:grid;gap:5px}.hmis-root .dw-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hmis-root .dw-name{font-size:13.5px;font-weight:700;color:var(--ink)}.hmis-root .dw-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.hmis-root .dw-meta .sep{color:var(--ink-4)}.hmis-root .dw-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;align-items:center;gap:0;flex-wrap:wrap}.hmis-root .dw-step{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .dw-step+.dw-step{margin-left:6px;padding-left:11px;position:relative}.hmis-root .dw-step+.dw-step:before{content:"";position:absolute;left:0;top:50%;width:7px;height:1.5px;background:var(--line)}.hmis-root .dw-step>i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--surface);border:1.5px solid var(--line);box-sizing:border-box}.hmis-root .dw-step.is-done{color:var(--green-700)}.hmis-root .dw-step.is-done>i{background:var(--green-600);border-color:var(--green-600)}.hmis-root .dw-step.is-current{color:var(--accent-text, var(--blue-600, #1f6feb))}.hmis-root .dw-step.is-current>i{background:var(--accent-text, var(--blue-600, #1f6feb));border-color:var(--accent-text, var(--blue-600, #1f6feb));box-shadow:0 0 0 3px var(--accent-soft, var(--blue-50, #eef4ff))}.hmis-root .dw-step.is-blocked{color:var(--rose-600)}.hmis-root .dw-step.is-blocked>i{background:var(--rose-50);border-color:var(--rose-600)}.hmis-root .dw-step.is-todo{color:var(--ink-4)}.hmis-root .dw-step.is-na{color:var(--ink-4);opacity:.55;text-decoration:line-through}.hmis-root .dw-step.is-na>i{border-style:dashed}.hmis-root .dw-steps-sm{margin:8px 0 2px;gap:2px 0}.hmis-root .dw-steps-sm .dw-step{font-size:9.5px;letter-spacing:.03em;gap:4px}.hmis-root .dw-steps-sm .dw-step+.dw-step{margin-left:4px;padding-left:8px}.hmis-root .dw-steps-sm .dw-step+.dw-step:before{width:5px}.hmis-root .dw-steps-sm .dw-step>i{width:8px;height:8px}.hmis-root .dw-next{display:grid;gap:5px;justify-items:end;text-align:right;max-width:270px}.hmis-root .dw-who{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:2px 7px}.hmis-root .dw-who.ward{background:var(--amber-50);color:var(--amber-600)}.hmis-root .dw-who.desk{background:var(--accent-soft, var(--blue-50, #eef4ff));color:var(--accent-text, var(--blue-600, #1f6feb))}.hmis-root .dw-next-t{font-size:12px;color:var(--ink-2);line-height:1.45}@media (max-width: 820px){.hmis-root .dw-row{grid-template-columns:auto minmax(0,1fr)}.hmis-root .dw-next{grid-column:1 / -1;justify-items:start;text-align:left;max-width:none}}.hmis-root .cb-dis{font-size:10px;font-weight:800;border-radius:6px;padding:2px 7px;letter-spacing:.03em;background:var(--blue-50, #eef4ff);color:var(--blue-600, #1f6feb);white-space:nowrap}.hmis-root .cb-dis.stale{background:var(--surface-2);color:var(--ink-3)}.hmis-root .cb-dis.done{background:var(--green-50);color:var(--green-600)}.hmis-root .cb-att{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .cb-doc{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cb-nurse{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:60%}.hmis-root .cb-nurse.none{color:var(--amber-700);font-weight:600}.hmis-root td .cb-nurse{max-width:none}.hmis-root .cb-remark{font-size:11.5px;color:var(--ink-3);border-top:1px dashed var(--line);padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cb-noaccess{opacity:.9}.hmis-root .cb-dim{opacity:.32;filter:saturate(.4)}.hmis-root .cb-cell{position:relative;display:flex;flex-direction:column}.hmis-root .cb-cell>.cb-bed{flex:1 1 auto;min-width:0}.hmis-root .cb-bed.has-chart{border-bottom-left-radius:0;border-bottom-right-radius:0}.hmis-root .cb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 13px 9px 15px;background:var(--surface-2);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.hmis-root .cb-actions .cb-chart,.hmis-root .cb-actions .cb-notes,.hmis-root .cb-actions .cb-shift,.hmis-root .cb-actions .cb-bill,.hmis-root .cb-actions .cb-exit{position:relative;inset:auto;flex:1 1 auto;width:auto;min-width:64px}.hmis-root .cb-chart,.hmis-root .cb-notes,.hmis-root .cb-shift,.hmis-root .cb-bill,.hmis-root .cb-exit{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:68px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:7px;cursor:pointer;transition:box-shadow .13s ease,border-color .13s ease;white-space:nowrap}.hmis-root .cb-chart{background:var(--accent-soft, var(--blue-50));color:var(--accent-text, var(--blue-700));border:1px solid color-mix(in srgb,var(--primary, #1f6feb) 22%,transparent)}.hmis-root .cb-chart:hover{border-color:var(--primary, #1f6feb);box-shadow:var(--shadow-sm)}.hmis-root .cb-chart:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .cb-chart svg,.hmis-root .cb-notes svg,.hmis-root .cb-exit svg{flex-shrink:0}.hmis-root .cb-chart.hot{background:var(--rose-50);color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 34%,transparent)}.hmis-root .cb-chart em{position:absolute;top:-7px;right:-7px;font-style:normal;font-weight:800;font-size:9.5px;line-height:15px;min-width:15px;text-align:center;padding:0 4px;border-radius:999px;background:var(--rose-500);color:#fff;border:1.5px solid var(--surface);box-shadow:var(--shadow-sm)}.hmis-root .cb-notes,.hmis-root .cb-exit,.hmis-root .cb-shift,.hmis-root .cb-bill{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.hmis-root .cb-shift:hover,.hmis-root .cb-bill:hover{border-color:var(--ink-3);box-shadow:var(--shadow-sm)}.hmis-root .cb-shift:focus-visible,.hmis-root .cb-bill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .cb-bill.due{background:var(--rose-50);color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 34%,transparent)}.hmis-root .cb-notes:hover,.hmis-root .cb-exit:hover{border-color:var(--ink-3);box-shadow:var(--shadow-sm)}.hmis-root .cb-notes:focus-visible,.hmis-root .cb-exit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .cb-notes.due{background:var(--accent-soft, var(--blue-50));color:var(--accent-text, var(--blue-700));border-color:color-mix(in srgb,var(--primary, #1f6feb) 22%,transparent)}.hmis-root .ndv-sec{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 8px}.hmis-root .ndv-sec.hot{color:var(--rose-600)}.hmis-root .ndv-sec.due{color:var(--amber-600)}.hmis-root .ndv-sec.ok{color:var(--green-700)}.hmis-root .ndv-ms{font:inherit;text-align:left;cursor:pointer;transition:border-color .13s ease,box-shadow .13s ease}.hmis-root .ndv-ms>span{display:block}.hmis-root .ndv-ms:hover{border-color:var(--primary, #1f6feb)}.hmis-root .ndv-ms.on{background:var(--accent-soft);border-color:var(--accent-line)}.hmis-root .ndv-ms .ms-sub{font-size:10.5px;color:var(--ink-4)}.hmis-root .nd-rail{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);align-items:stretch;margin-bottom:4px}.hmis-root .nd-rail .hr-cell{min-width:92px;flex:1;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:6px 9px}.hmis-root .nd-rail .hr-cell .h{font-size:10.5px;font-weight:800;color:var(--ink-4);letter-spacing:.04em;white-space:nowrap}.hmis-root .nd-rail .hr-cell .w{font-size:11px;color:var(--ink-2);margin-top:2px}.hmis-root .nd-rail .hr-cell .w b{color:var(--rose-600)}.hmis-root .nd-rail .hr-cell.now{border-color:var(--blue-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-500) 18%,transparent)}.hmis-root .nd-rail .hr-cell.now .h{color:var(--accent-text)}.hmis-root .nd-rail .hr-cell.quiet{background:transparent;border-style:dashed}.hmis-root .ptc{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.hmis-root .ptc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.hmis-root .ptc.crit:before{background:var(--rose-500)}.hmis-root .ptc.warn:before{background:var(--amber-500)}.hmis-root .ptc.debt:before{background:var(--faint, var(--ink-4))}.hmis-root .ptc-in{padding:12px 15px 12px 17px}.hmis-root .ptc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .ptc-name{font-weight:700;font-size:14px}.hmis-root .ptc-bed{font-size:11.5px;font-weight:700;border:1px solid var(--line);border-radius:7px;padding:1px 8px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.hmis-root .ptc-bed.icu{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 32%,transparent);color:var(--rose-600)}.hmis-root .ptc-meta{font-size:11.5px;color:var(--ink-3)}.hmis-root .ptc-doc{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap;display:flex;align-items:center;gap:8px}.hmis-root .vstrip{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;margin-top:8px;padding:7px 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-soft);font-size:12px}.hmis-root .vstrip .vk{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;margin-right:4px}.hmis-root .vstrip b{font-weight:700}.hmis-root .vstrip .age{margin-left:auto;font-size:10.5px;color:var(--ink-4)}.hmis-root .wkrow{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.hmis-root .wk{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-family:inherit;transition:border-color .13s ease}.hmis-root .wk:hover{border-color:var(--primary, #1f6feb)}.hmis-root .wk i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.hmis-root .wk .t{font-size:10.5px;font-weight:600;opacity:.8}.hmis-root .wk .arr{font-size:10px;opacity:.7}.hmis-root .wk.hot{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 34%,transparent);color:var(--rose-600);font-weight:700}.hmis-root .wk.hot i{opacity:1;background:var(--rose-500)}.hmis-root .wk.due{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 35%,transparent);color:var(--amber-600)}.hmis-root .wk.mut{opacity:.85}.hmis-root .ptc-foot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hmis-root .ptc-foot .cb-chart{position:relative;inset:auto;cursor:pointer}.hmis-root .ndv-take{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.hmis-root .ndv-take:hover{border-color:var(--primary, #1f6feb);color:var(--accent-text)}.hmis-root .ndv-nurse{font-size:11px;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.hmis-root .ndv-ho-due{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--amber-50);color:var(--amber-600);border:1px solid color-mix(in srgb,var(--amber-500) 40%,transparent)}.hmis-root .ndv-cu{display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12.5px;width:100%;font-family:inherit;text-align:left;cursor:pointer}.hmis-root .ndv-cu:hover{border-color:var(--primary, #1f6feb)}.hmis-root .ndv-cu .tick{color:var(--green-600);font-weight:800}.hmis-root .ndv-cu .nm{font-weight:600}.hmis-root .ndv-cu .nx{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.hmis-root .ndv-ho-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px}.hmis-root .ndv-ho{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.hmis-root .ndv-ho .hd{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.hmis-root .ndv-ho .hd .bed{font-weight:400;color:var(--ink-3);font-size:11.5px}.hmis-root .ndv-ho .isbar{font-size:11.5px;color:var(--ink-2);line-height:1.55}.hmis-root .ndv-ho .isbar b{color:var(--ink);margin-right:2px}@media print{.hmis-root .ndv-noprint{display:none!important}}.hmis-root .cb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;font:inherit;cursor:pointer;min-height:112px;padding:10px;transition:box-shadow .13s ease,border-color .13s ease}.hmis-root .cb-empty.e-free{background:var(--green-50);border:1.5px dashed rgba(46,125,50,.35);color:var(--green-700)}.hmis-root .cb-empty.e-free:hover{border-style:solid;border-color:var(--green-500);background:color-mix(in srgb,var(--green-500) 12%,var(--surface));transform:translateY(-1px);box-shadow:0 4px 14px #22c55e2e}.hmis-root .cb-empty.e-free:hover .cb-estate{color:var(--green-600);font-weight:750}.hmis-root .cb-empty.e-clean{background:var(--amber-50);border:1.5px dashed rgba(232,150,17,.4);color:var(--amber-600);cursor:default}.hmis-root .cb-empty.e-body{background:var(--rose-50);border:1.5px solid rgba(198,40,40,.35);color:var(--rose-600);cursor:default}.hmis-root .cb-empty.cb-actionable{cursor:pointer}.hmis-root .cb-empty.cb-actionable:hover{border-style:solid;box-shadow:var(--shadow-sm)}.hmis-root .cb-empty:disabled{opacity:.6;cursor:progress}.hmis-root .cb-eglyph svg{width:22px;height:22px;opacity:.75}.hmis-root .cb-ecode{font-size:12px;font-weight:750}.hmis-root .cb-estate{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;opacity:.85}@media (max-width:1280px){.hmis-root .statstrip.cb-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.hmis-root .statstrip.cb-stats{grid-template-columns:repeat(2,1fr)}.hmis-root .cb-grid{grid-template-columns:1fr}.hmis-root .cb-search{width:100%}}.hmis-root .b360-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.hmis-root .b360-cell{display:flex;flex-direction:column;gap:7px;min-width:0}.hmis-root .lens-cap{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:baseline;gap:7px;padding:0 2px}.hmis-root .lens-cap span{font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--faint);font-size:10.5px}.hmis-root .cb-bed.rail-rose:before{background:var(--rose-500)}.hmis-root .cb-bed.rail-amber:before{background:var(--amber-500)}.hmis-root .b360-cell .cb-foot,.hmis-root .cb-bed .cb-foot{flex-wrap:wrap;row-gap:4px;margin-top:auto}.hmis-root .cb-dues.mgr{grid-template-columns:repeat(2,1fr);gap:5px 0}.hmis-root .cb-dues.mgr>span:nth-child(3){border-left:0;padding-left:0}.hmis-root .cb-dues em.obs{color:var(--amber-600);font-weight:700}.hmis-root .cb-dues em.inf{color:var(--info-600, var(--blue-600));font-weight:700}.hmis-root .cb-dues em.ok{color:var(--green-600);font-weight:700}.hmis-root .duerow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hmis-root .duepill{font-size:11px;font-weight:750;border-radius:999px;padding:2px 9px;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .advpill{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--green-50);color:var(--green-700);border:1px solid color-mix(in srgb,var(--green-500) 28%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .appliedpill{font-size:11px;font-weight:650;border-radius:999px;padding:2px 9px;background:var(--line-soft);color:var(--ink-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .lastpay{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:normal}.hmis-root .lastpay b{font-weight:650;color:var(--ink-2)}.hmis-root .nmini{display:flex;flex-direction:column;gap:5px}.hmis-root .nmini .nowchip{display:flex;align-items:center;gap:8px;min-height:26px;padding:3px 10px;border-radius:9px;font-size:11.5px;font-weight:700;cursor:default}.hmis-root .nmini .nowchip .t{margin-left:auto;font-weight:600;font-size:10.5px;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .monrow{display:flex;gap:5px;flex-wrap:wrap}.hmis-root .monchip{font-size:10px;font-weight:700;letter-spacing:.03em;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:6px;padding:2px 7px;white-space:nowrap}.hmis-root .monchip.bad{background:var(--rose-50);color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.hmis-root .dxline{font-size:12.5px;font-weight:650;color:var(--ink);line-height:1.35}.hmis-root .dxline i{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.07em;color:var(--ink-4);margin-right:6px;vertical-align:1px}.hmis-root .labline{font-size:11.5px;font-weight:650;color:var(--amber-600);display:flex;align-items:center;gap:6px}.hmis-root .labline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber-500);flex-shrink:0}.hmis-root .vline{font-size:11.5px;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .vline .at{color:var(--ink-4);font-weight:500}.hmis-root .pathchip{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 7px;background:var(--teal-50);color:var(--teal-text);white-space:nowrap}.hmis-root .bd-dx{border:1px solid color-mix(in srgb,var(--amber-500) 45%,transparent);background:color-mix(in srgb,var(--amber-50) 55%,var(--surface));border-radius:12px;overflow:hidden}.hmis-root .bd-dx-h{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px dashed color-mix(in srgb,var(--amber-500) 45%,transparent)}.hmis-root .bd-dx-day{padding:8px 14px 2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.hmis-root .bd-dx-row{display:flex;align-items:center;gap:10px;padding:6px 14px;cursor:pointer}.hmis-root .bd-dx-row+.bd-dx-row{border-top:1px solid var(--line-soft)}.hmis-root .bd-dx-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:0 0 auto}.hmis-root .bd-dx-f{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px dashed color-mix(in srgb,var(--amber-500) 45%,transparent)}.hmis-root .bd-detected{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;background:var(--amber-50);color:var(--amber-600);border:1px dashed var(--amber-500);border-radius:999px;padding:3px 10px;white-space:nowrap}.hmis-root .bd-clear{font-size:11.5px;color:var(--ink-4)}.hmis-root .bk-table tbody tr.sel td{background:var(--accent-soft)}.hmis-root .bk-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;margin-left:8px;white-space:nowrap;vertical-align:1px}.hmis-root .bk-chip.bk-bed{margin-left:0;font-weight:700;color:var(--ink-2)}.hmis-root .bk-name{font-weight:600;color:var(--ink)}.hmis-root .bk-dr{margin-left:8px;font-size:12px;color:var(--ink-3)}.hmis-root .bk-owed{color:var(--rose-600);font-weight:650}.hmis-root .bk-next{height:28px;padding:0 10px;font-size:12px;white-space:nowrap}.hmis-root .bk-range{display:inline-flex;align-items:center;gap:6px}.hmis-root .bk-range .input{width:150px}.hmis-root .bk-select{width:auto;min-width:124px}.hmis-root .bk-pager-r{display:inline-flex;align-items:center;gap:8px}.hmis-root .bk-size{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.hmis-root .bk-size .input{width:auto;height:30px;padding:0 8px}.hmis-root .bk-loading{padding:28px;color:var(--ink-3);font-size:13.5px;text-align:center}@media (max-width: 1100px){.printmode-chip .printmode-select{max-width:140px}.hmis-root .bk-range{flex-wrap:wrap}.hmis-root .bk-range .input{width:132px}}.hmis-root .bk-scrim{z-index:70}.hmis-root .bk-drawer{width:min(640px,100%)}.hmis-root .bk-drawer-t{margin:0;font-size:16px}.hmis-root .bk-drawer-s{font-size:12.5px;margin-top:2px}.hmis-root .bk-tabs{padding:0 22px}.hmis-root .bk-foot{align-items:center;justify-content:flex-start}.hmis-root .bk-total{display:flex;flex-direction:column;line-height:1.15}.hmis-root .bk-total span{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink)}.hmis-root .bk-total span.bk-owed{color:var(--rose-600)}.hmis-root .bk-total small{font-size:11px;color:var(--ink-3)}.hmis-root .bk-sechead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.hmis-root .bk-sechead .sec-label{margin:0}.hmis-root .bk-secact{display:inline-flex;gap:12px}.hmis-root .bk-sm{height:28px;padding:0 10px;font-size:12px}.hmis-root .bk-rowact{margin-left:10px}.hmis-root .bk-grp th{background:var(--surface-2);font-size:12px;font-weight:700;color:var(--ink-2);text-align:left}.hmis-root .bk-table tr.tot td{font-weight:700;border-top:1px solid var(--line)}.hmis-root .bk-table td.neg{color:var(--ink-2)}.hmis-root .bk-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;background:var(--amber-50);border:1px dashed var(--amber-500);color:var(--amber-700);font-size:12.5px}.hmis-root .bk-success{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin:0 0 14px;border-radius:10px;background:var(--green-50);border:1px solid color-mix(in srgb,var(--green-500) 30%,transparent);color:var(--green-700);font-size:12.5px}.hmis-root .bk-inline{margin:0 0 16px}.hmis-root .bk-inline .modal-scrim{position:static;inset:auto;background:none;padding:0;display:block;animation:none;z-index:auto}.hmis-root .bk-inline .modal-card{width:100%;max-width:none!important;max-height:none;overflow:visible;box-shadow:none;border:1px solid var(--line);border-radius:12px}.hmis-root .bk-docs{display:flex;flex-direction:column}.hmis-root .bk-doc{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft)}.hmis-root .bk-doc:first-child{border-top:0}.hmis-root .bk-doc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px}.hmis-root .bk-doc-t .muted{font-size:11.5px}.hmis-root .bk-back{margin-bottom:12px}.hmis-root .bk-split{padding:10px 20px;font-size:12px;border-top:1px solid var(--line-soft)}.hmis-root .kv{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.hmis-root .kv .k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.hmis-root .kv .v{font-size:13.5px;font-weight:550;color:var(--ink)}.hmis-root .vtile{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface-2)}.hmis-root .vtile .vl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .vtile .vv{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.hmis-root .timeline{position:relative;padding-left:22px}.hmis-root .timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--line);border-radius:2px}.hmis-root .tl-item{position:relative;padding:0 0 16px}.hmis-root .tl-item:last-child{padding-bottom:0}.hmis-root .tl-item:before{content:"";position:absolute;left:-19px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2.5px solid var(--info-500)}.hmis-root .tl-item.green:before{border-color:var(--green-500)}.hmis-root .tl-item.amber:before{border-color:var(--amber-500)}.hmis-root .tl-item.rose:before{border-color:var(--rose-500)}.hmis-root .tl-when{font-size:11.5px;font-weight:600;color:var(--ink-3)}.hmis-root .tl-note{font-size:13px;color:var(--ink);margin-top:3px;line-height:1.5}.hmis-root .tl-by{font-size:11.5px;color:var(--ink-3);margin-top:3px}@media (max-width:1180px){.hmis-root .wardgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hmis-root .wardgrid,.hmis-root .kv{grid-template-columns:1fr}}@media (max-width: 1180px){.hmis-root .kpis{grid-template-columns:repeat(2,1fr)}.hmis-root .consult-grid,.hmis-root .qboard{grid-template-columns:1fr}.hmis-root .roomgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.hmis-root .form-grid,.hmis-root .vitgrid{grid-template-columns:1fr}.hmis-root .statstrip,.hmis-root .kpis{grid-template-columns:repeat(2,1fr)}.hmis-root .drawer{width:100%}}@media (max-width: 420px){.hmis-root .statstrip,.hmis-root .kpis{grid-template-columns:1fr}}.console-root{--cbg:#f4f6fa;--teal-50:#e2f4f4;--violet-50:#f0edff;--indigo-500:#5b62e6;--indigo-50:#ecedfd;--saffron-500:#f08a24;--saffron-600:#d6720f;--saffron-50:#fdf0e1;--slate-500:#5b6781;--slate-50:#eef1f6;--cyan-500:#0e93ad;--cyan-50:#e1f3f6;--radius:14px;--radius-sm:10px;--radius-xs:8px;min-height:100vh;background:var(--cbg);color:var(--ink);font-feature-settings:"cv05" 1,"cv08" 1,"ss01" 1}:root[data-theme=dark] .app-main,:root[data-theme=black] .app-main{--blue-50: rgba(59,134,245,.16)}:root[data-theme=dark] .console-root,:root[data-theme=black] .console-root{--cbg: var(--canvas);--blue-50: rgba(59,134,245,.16);--teal-50: rgba(43,196,196,.15);--violet-50: rgba(143,125,255,.16);--indigo-50: rgba(124,133,240,.16);--saffron-50: rgba(240,138,36,.16);--slate-50: rgba(174,185,202,.12);--cyan-50: rgba(43,180,205,.16)}.console-root .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.console-root a{color:inherit;text-decoration:none}.console-root .topbar{height:64px;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 28px;position:sticky;top:0;z-index:30}.console-root .topbar-inner{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:14px;min-width:0}.console-root .brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.console-root .brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(150deg,var(--blue-500),var(--blue-700));display:grid;place-items:center;box-shadow:0 4px 12px #1f6feb66,inset 0 1px #ffffff40;flex-shrink:0}.console-root .brand-name{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.05}.console-root .brand-sub{display:block;font-size:10.5px;font-weight:600;letter-spacing:.07em;color:var(--ink-3);text-transform:uppercase;margin-top:1px}.console-root .brand-txt{min-width:0}.console-root .vrule{width:1px;height:28px;background:var(--line);flex-shrink:0}.console-root .org{display:flex;align-items:center;gap:10px;height:40px;padding:0 11px 0 9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:0;max-width:260px;overflow:hidden;color:var(--ink);font:inherit;transition:border-color .15s ease,background .15s ease}.console-root .org:hover{border-color:#d8deea;background:var(--surface-2)}.console-root .org:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.console-root .org-ico{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;color:var(--blue-600);background:var(--accent-soft)}.console-root .org-ico svg{width:15px;height:15px}.console-root .org-txt{min-width:0;overflow:hidden;text-align:left}.console-root .org-name{display:block;font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-root .org-kind{font-size:11px;color:var(--ink-3);font-weight:500;line-height:1.1}.console-root .org .chev{color:var(--ink-3);flex-shrink:0}.console-root .search{margin-left:auto;display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 11px;width:300px;color:var(--ink-3);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.console-root .search:hover{border-color:#d8deea}.console-root .search:focus-within{border-color:var(--blue-400);background:var(--surface);box-shadow:0 0 0 3px var(--blue-50)}.console-root .search svg{width:16px;height:16px;flex-shrink:0}.console-root .search input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);flex:1;min-width:0}.console-root .search input::placeholder{color:var(--ink-3)}.console-root .kbd{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;line-height:1;box-shadow:0 1px 0 var(--line)}.console-root .icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;position:relative;color:var(--ink-2);transition:border-color .15s ease,background .15s ease,color .15s ease}.console-root .icon-btn:hover{border-color:#d8deea;color:var(--ink);background:var(--surface-2)}.console-root .icon-btn:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.console-root .icon-btn svg{width:19px;height:19px}.console-root .bell-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--rose-500);border:2px solid var(--surface)}.console-root .acct{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;cursor:pointer;flex-shrink:0;color:var(--ink);font:inherit;transition:border-color .15s ease,background .15s ease}.console-root .acct:hover{border-color:#d8deea;background:var(--surface-2)}.console-root .acct:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.console-root .avatar{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-weight:600;font-size:12px;color:#fff;letter-spacing:.01em;background:linear-gradient(140deg,var(--teal-500),var(--green-600))}.console-root .acct-txt{text-align:left;line-height:1.1}.console-root .acct-name{display:block;font-size:12.5px;font-weight:600;white-space:nowrap}.console-root .acct-role{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.console-root .acct .chev{color:var(--ink-3);flex-shrink:0}.console-root .wrap{max-width:1180px;margin:0 auto;padding:28px}.console-root .head-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.console-root .btn-primary{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));color:#fff;font-weight:550;font-size:13.5px;border:none;cursor:pointer;box-shadow:0 1px 2px #1f6feb4d,inset 0 1px #ffffff38;transition:filter .15s ease,transform .05s ease}.console-root .btn-primary svg{width:17px;height:17px}.console-root .btn-primary:hover{filter:brightness(1.05)}.console-root .btn-primary:active{transform:translateY(1px)}.console-root .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50),0 1px 2px #1f6feb4d}.console-root .ghost-btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:38px;padding:0 13px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;transition:border-color .15s ease,color .15s ease,background .15s ease}.console-root .ghost-btn:hover{border-color:#d8deea;color:var(--ink);background:var(--surface-2)}.console-root .ghost-btn svg{width:15px;height:15px}.console-root .plan-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(31,111,235,.16);color:var(--accent-text);font-size:12.5px;font-weight:600}.console-root .plan-chip svg{width:15px;height:15px}.console-root .plan-chip b{font-weight:700}.console-root .pill{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:4px 10px;white-space:nowrap}.console-root .stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 9px 4px 8px;border-radius:20px;border:1px solid transparent}.console-root .stat i{width:6px;height:6px;border-radius:50%}.console-root .stat.active{color:var(--green-700);background:var(--green-50);border-color:#2e7d3229}.console-root .stat.active i{background:var(--green-500)}.console-root .stat.trial{color:var(--amber-600);background:var(--amber-50);border-color:#e8961133}.console-root .stat.trial i{background:var(--amber-500)}.console-root .stat.free{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.console-root .stat.free i{background:var(--ink-3)}.console-root .stat.off{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e38}.console-root .stat.off i{background:var(--rose-500)}.console-root .link-btn{font-size:13px;font-weight:550;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.console-root .link-btn svg{width:14px;height:14px}.console-root .link-btn:hover{color:var(--accent-text)}.console-root .layout{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:22px;align-items:start}.console-root .col-main{min-width:0}.console-root .col-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:86px}.console-root .section{margin-bottom:26px}.console-root .section:last-child{margin-bottom:0}.console-root .sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:13px}.console-root .sec-head h2{font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0}.console-root .sec-head .count{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:2px 9px}.console-root .sec-head .sub{font-size:12.5px;color:var(--ink-3);margin-left:auto}.console-root .kstrip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;align-items:stretch;flex-wrap:wrap;padding:4px 6px;margin-bottom:24px;overflow:hidden}.console-root .kstrip-lead{display:flex;align-items:center;gap:9px;padding:14px 18px;flex-shrink:0}.console-root .kstrip-lead .live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green-700)}.console-root .kstrip-lead .live i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:con-pulse 2.2s ease-in-out infinite}.console-root .kstrip-items{display:flex;flex:1;flex-wrap:wrap}.console-root .kitem{flex:1;min-width:116px;padding:12px 18px;border-left:1px solid var(--line-soft)}.console-root .kitem .kv{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.console-root .kitem .kv .u{font-size:12px;font-weight:600;color:var(--ink-3)}.console-root .kitem .kl{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:2px}.console-root .mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.console-root .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;transition:transform .16s cubic-bezier(.21,.6,.35,1),box-shadow .16s ease,border-color .16s ease}.console-root .mcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d3dcee}.console-root .mcard:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50),var(--shadow-md)}.console-root .mcard-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.console-root .mico{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--ico-bg,var(--accent-soft));color:var(--accent,var(--blue-600))}.console-root .mico svg{width:22px;height:22px}.console-root .mcard-name{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.console-root .mcard-cat{font-size:11.5px;font-weight:500;color:var(--ink-3);margin-top:1px}.console-root .mcard-top .stat{margin-left:auto;flex-shrink:0}.console-root .mcard-desc{font-size:12.5px;color:var(--ink-2);line-height:1.45;min-height:36px}.console-root .mstats{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.console-root .mstats .ministat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:5px 9px;line-height:1}.console-root .mstats .ministat svg{width:13px;height:13px;color:var(--accent,var(--blue-600));flex-shrink:0}.console-root .mstats .ministat .lab{color:var(--ink-3);font-weight:500}.console-root .mcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.console-root .mcard-meta{font-size:11.5px;color:var(--ink-3);font-weight:500}.console-root .open-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--blue-600)}.console-root .open-link svg{width:15px;height:15px;transition:transform .16s ease}.console-root .mcard:hover .open-link svg{transform:translate(3px)}.console-root .ugrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.console-root .ucard{background:var(--surface-2);border:1px dashed #cfd6e4;border-radius:var(--radius);padding:18px;display:flex;align-items:flex-start;gap:14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.console-root .ucard:hover{border-color:var(--blue-400);background:var(--surface);box-shadow:var(--shadow-sm)}.console-root .ucard .mico{background:var(--slate-50);color:var(--slate-500)}.console-root .ucard-body{min-width:0;flex:1}.console-root .ucard-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.console-root .ucard-desc{font-size:12.5px;color:var(--ink-3);margin-top:3px;line-height:1.4}.console-root .ucard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.console-root .price{font-size:13px;color:var(--ink-2);font-weight:500}.console-root .price b{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.console-root .price .per{color:var(--ink-3);font-weight:500}.console-root .price .from{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-right:3px}.console-root .outline-btn{border:1px solid #cdd5e4;background:var(--surface);border-radius:9px;height:34px;padding:0 14px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.console-root .outline-btn:hover{border-color:var(--blue-400);background:var(--accent-soft)}.console-root .outline-btn svg{width:14px;height:14px}.console-root .bundle{grid-column:1 / -1;border:1px solid var(--accent-line);border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0%,rgba(124,92,255,.12),transparent 55%),var(--accent-soft);padding:18px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;overflow:hidden;position:relative}.console-root .bundle-ico{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--blue-500),var(--violet-500));box-shadow:0 6px 16px #5b62e659,inset 0 1px #ffffff40}.console-root .bundle-ico svg{width:24px;height:24px}.console-root .bundle-txt{min-width:0;flex:1}.console-root .bundle-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.console-root .bundle-title b{font-size:15px;font-weight:700;letter-spacing:-.01em}.console-root .save-tag{font-size:11px;font-weight:700;color:var(--green-700);background:var(--green-50);border:1px solid rgba(46,125,50,.2);border-radius:7px;padding:2px 8px}.console-root .bundle-sub{font-size:12.5px;color:var(--ink-2);margin-top:3px}.console-root .bundle-sub b{color:var(--ink);font-weight:600}.console-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.console-root .card-head{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.console-root .card-head h3{font-size:14.5px;font-weight:600;letter-spacing:-.01em;margin:0}.console-root .card-head .right{margin-left:auto}.console-root .card-body{padding:0 18px 16px}.console-root .sub-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.console-root .sub-row:first-child{border-top:none}.console-root .sub-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.console-root .sub-main{min-width:0;flex:1}.console-root .sub-name{font-size:13px;font-weight:600;line-height:1.2}.console-root .sub-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.console-root .sub-price{text-align:right;flex-shrink:0}.console-root .sub-amt{font-size:13px;font-weight:700;letter-spacing:-.01em}.console-root .sub-amt .per{font-size:11px;color:var(--ink-3);font-weight:500}.console-root .sub-renew{font-size:11px;color:var(--ink-3);margin-top:2px}.console-root .tag-payg{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--saffron-600);background:var(--saffron-50);border:1px solid rgba(214,114,15,.22);border-radius:6px;padding:1px 6px}.console-root .bill-foot{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.console-root .bill-foot .next{font-size:12.5px;color:var(--ink-2)}.console-root .bill-foot .next b{color:var(--ink);font-weight:700}.console-root .bill-foot .link-btn{margin-left:auto}.console-root .wallet{border:1px solid rgba(214,114,15,.22);border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%,rgba(240,138,36,.12),transparent 60%),var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.console-root .wallet-head{display:flex;align-items:center;gap:11px;padding:16px 18px 12px}.console-root .wallet-ico{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--saffron-500),var(--saffron-600));box-shadow:0 4px 10px #d6720f4d,inset 0 1px #ffffff4d}.console-root .wallet-ico svg{width:19px;height:19px}.console-root .wallet-head .wtitle{font-size:13.5px;font-weight:600}.console-root .wallet-head .wsub{font-size:11px;color:var(--ink-3);margin-top:1px}.console-root .wallet-head .tag-payg{margin-left:auto}.console-root .wallet-body{padding:0 18px 16px}.console-root .wallet-bal{display:flex;align-items:flex-end;gap:9px}.console-root .wallet-bal .amt{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.console-root .wallet-bal .amt .u{font-size:15px;font-weight:600;color:var(--ink-3)}.console-root .wallet-bal .left{font-size:12px;color:var(--ink-2);font-weight:600;padding-bottom:2px}.console-root .meter{height:8px;border-radius:6px;background:#f1e3d2;margin:12px 0 7px;overflow:hidden;position:relative}.console-root .meter>span{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,var(--saffron-500),var(--saffron-600))}.console-root .meter-scale{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3);font-weight:500}.console-root .wallet-hint{display:flex;align-items:flex-start;gap:7px;margin:12px 0 14px;font-size:11.5px;color:var(--amber-600);line-height:1.4;background:var(--amber-50);border:1px solid rgba(232,150,17,.2);border-radius:9px;padding:8px 10px}.console-root .wallet-hint svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.console-root .btn-topup{width:100%;height:38px;border-radius:10px;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--saffron-500),var(--saffron-600));display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 1px 2px #d6720f52,inset 0 1px #ffffff3d;transition:filter .15s ease,transform .05s ease}.console-root .btn-topup svg{width:16px;height:16px}.console-root .btn-topup:hover{filter:brightness(1.05)}.console-root .btn-topup:active{transform:translateY(1px)}.console-root .foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:26px 4px 8px;color:var(--ink-4);font-size:12px}.console-root .foot .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.console-root .foot a{color:var(--ink-3)}.console-root .foot a:hover{color:var(--ink-2)}.console-root .foot .live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--green-700)}.console-root .foot .live i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:con-pulse 2.2s ease-in-out infinite}@keyframes con-pulse{0%,to{box-shadow:0 0 #2e7d3273}50%{box-shadow:0 0 0 5px #2e7d3200}}@keyframes con-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.console-root .anim{opacity:0;animation:con-rise .5s cubic-bezier(.21,.6,.35,1) forwards}.console-root .d1{animation-delay:.04s}.console-root .d2{animation-delay:.09s}.console-root .d3{animation-delay:.14s}.console-root .d4{animation-delay:.19s}.console-root .d5{animation-delay:.25s}.console-root .d6{animation-delay:.31s}.console-root .d7{animation-delay:.37s}.console-root .d8{animation-delay:.43s}@media (prefers-reduced-motion:reduce){.console-root .anim{opacity:1;animation:none}.console-root .stat.active i,.console-root .foot .live i,.console-root .kstrip-lead .live i{animation:none}}@media (max-width:1100px){.console-root .layout{grid-template-columns:1fr}.console-root .col-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.console-root .col-rail>*{flex:1;min-width:300px}}@media (max-width:960px){.console-root .mgrid{grid-template-columns:repeat(2,1fr)}.console-root .topbar{padding:0 18px;gap:10px}.console-root .brand-txt,.console-root .vrule{display:none}.console-root .search{width:200px}.console-root .acct-txt{display:none}.console-root .acct{padding:0 8px}.console-root .org{max-width:200px}}@media (max-width:760px){.console-root .wrap{padding:18px}.console-root .topbar{padding:0 14px}.console-root .search{width:40px;padding:0;justify-content:center;flex-shrink:0;margin-left:auto}.console-root .search input,.console-root .search .kbd{display:none}.console-root .org{max-width:180px}.console-root .ugrid{grid-template-columns:1fr}.console-root .head-actions{width:100%}.console-root .plan-chip{flex:1;justify-content:center}}@media (max-width:540px){.console-root .mgrid{grid-template-columns:1fr}.console-root .col-rail{flex-direction:column}.console-root .col-rail>*{min-width:0}}@media (max-width:400px){.console-root .wrap{padding:14px}.console-root .topbar{padding:0 12px;gap:8px}.console-root .org{max-width:132px}.console-root .org-kind{display:none}.console-root .pagehead h1{font-size:22px}.console-root .kstrip-lead{width:100%}.console-root .mcard-desc{min-height:0}}.hmis-root .checkrow{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;transition:background .12s,border-color .12s}.hmis-root .checkrow:hover{background:var(--surface-2)}.hmis-root .checkrow.on{border-color:#1f6feb66;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb2e}.hmis-root .checkrow input{margin-top:2px;width:16px;height:16px;accent-color:var(--blue-600);flex-shrink:0}.hmis-root .checkrow .cr-title{font-size:13.5px;font-weight:600;color:var(--ink)}.hmis-root .checkrow .cr-meta{font-size:12px;color:var(--ink-3);margin-top:1px}.hmis-root .scope-pill{display:inline-flex;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;border-radius:20px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.hmis-root .fhir-sec{border-top:1px solid var(--line-soft);padding-top:14px;margin-top:16px}.hmis-root .fhir-sec.first{border-top:none;padding-top:0;margin-top:0}.hmis-root .code-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 13px;overflow:auto;max-height:340px;white-space:pre-wrap;word-break:break-word}.hmis-root .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.hmis-root .dg-item{min-width:0}.hmis-root .dg-k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.hmis-root .dg-v{font-size:13.5px;font-weight:550;color:var(--ink);margin-top:2px;line-height:1.5}@keyframes ayu-pulse{0%,to{opacity:1}50%{opacity:.45}}.ayushman-root .idchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px 2px 6px;border-radius:7px;border:1px solid transparent;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ayushman-root .idchip svg{width:12px;height:12px;flex-shrink:0}.ayushman-root .idchip .k{font-weight:700;letter-spacing:.03em}.ayushman-root .idchip.abha{color:var(--green-700);background:var(--green-50);border-color:#2e7d322e}.ayushman-root .idchip.abha{white-space:normal;overflow-wrap:anywhere}.ayushman-root .idchip.abha .k{white-space:nowrap}.ayushman-root .idchip.pmjay{color:var(--accent-text);background:var(--accent-soft);border-color:#1f6feb2e}.ayushman-root .idchip.plain{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.ayushman-root .caretag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 7px;border-radius:7px;border:1px solid transparent;white-space:nowrap}.ayushman-root .caretag svg{width:13px;height:13px}.ayushman-root .caretag.medicine{color:var(--teal-text);background:var(--teal-50);border-color:#18a0a033}.ayushman-root .caretag.surgery{color:var(--violet-text);background:var(--violet-50);border-color:#7c5cff38}.ayushman-root .wardtag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--ink-2);white-space:nowrap}.ayushman-root .wardtag i{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.ayushman-root .wardtag.icu i{background:var(--rose-500)}.ayushman-root .icutag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.22);border-radius:6px;padding:1px 6px}.ayushman-root .venttag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--violet-500);background:var(--violet-50);border:1px solid rgba(124,92,255,.22);border-radius:6px;padding:1px 6px}.ayushman-root .venttag svg,.ayushman-root .icutag svg{width:11px;height:11px}.ayushman-root .preauth{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;color:var(--amber-600);background:var(--amber-50);border:1px solid rgba(232,150,17,.28);border-radius:5px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.ayushman-root .preauth svg{width:11px;height:11px}.ayushman-root .preauth.ok{color:var(--green-700);background:var(--green-50);border-color:#2e7d323d}.ayushman-root .comp{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px 4px 8px;border-radius:8px;border:1px solid transparent;white-space:nowrap}.ayushman-root .comp .cdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ayushman-root .comp svg{width:13px;height:13px;flex-shrink:0}.ayushman-root .comp.done{color:var(--green-700);background:var(--green-50);border-color:#2e7d322e}.ayushman-root .comp.done .cdot{background:var(--green-500)}.ayushman-root .comp.pending{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.ayushman-root .comp.pending .cdot{background:var(--ink-4)}.ayushman-root .comp.urgent{color:var(--rose-600);background:var(--rose-50);border-color:#e0455e47}.ayushman-root .comp.urgent .cdot{background:var(--rose-500);animation:ayu-pulse 1.5s ease-in-out infinite}.ayushman-root .compsum{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ayushman-root .compsum .frac{font-variant-numeric:tabular-nums}.ayushman-root .compsum .urg{display:inline-flex;align-items:center;gap:4px;color:var(--rose-600);font-weight:700}.ayushman-root .compsum .urg i{width:6px;height:6px;border-radius:50%;background:var(--rose-500);animation:ayu-pulse 1.5s ease-in-out infinite}.ayushman-root .compsum .allok{display:inline-flex;align-items:center;gap:4px;color:var(--green-700)}.ayushman-root .compsum .allok svg{width:14px;height:14px}.ayushman-root .dotstrip{display:inline-flex;align-items:center;gap:4px}.ayushman-root .dotstrip i{width:9px;height:9px;border-radius:50%;background:var(--line);display:inline-block}.ayushman-root .dotstrip i.done{background:var(--green-500)}.ayushman-root .dotstrip i.pending{background:var(--ink-4)}.ayushman-root .dotstrip i.urgent{background:var(--rose-500);animation:ayu-pulse 1.5s ease-in-out infinite}.ayushman-root .compgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ayushman-root .comptile{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px;transition:.15s;position:relative}.ayushman-root .comptile:hover{border-color:#d8deea;box-shadow:var(--shadow-sm)}.ayushman-root .comptile.is-urgent{border-color:#e0455e66;background:linear-gradient(180deg,var(--rose-50),rgba(253,235,238,.35))}.ayushman-root .comptile.is-done{border-color:#2e7d324d;background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.3))}.ayushman-root .comptile .ct-top{display:flex;align-items:flex-start;gap:10px}.ayushman-root .comptile .ct-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);flex-shrink:0;border:1px solid var(--line)}.ayushman-root .comptile .ct-ico svg{width:17px;height:17px}.ayushman-root .comptile.is-done .ct-ico{background:var(--green-50);color:var(--green-600);border-color:#2e7d3233}.ayushman-root .comptile.is-urgent .ct-ico{background:var(--surface);color:var(--rose-600);border-color:#e0455e40}.ayushman-root .comptile .ct-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}.ayushman-root .comptile .ct-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ayushman-root .comptile .ct-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.ayushman-root .comptile .ct-action{font-size:12px;font-weight:600;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.ayushman-root .comptile .ct-action svg{width:14px;height:14px}.ayushman-root .comptile .ct-action:hover{color:var(--accent-text)}.ayushman-root .comptile.icuonly:after{content:"ICU only";position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.2);border-radius:5px;padding:1px 6px}.ayushman-root .dayselect{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin}.ayushman-root .daychip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;transition:.15s;position:relative}.ayushman-root .daychip:hover{border-color:#d8deea;background:var(--surface-2)}.ayushman-root .daychip .dl{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.ayushman-root .daychip .dd{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ayushman-root .daychip .dm{width:18px;height:3px;border-radius:3px;margin-top:3px;background:var(--green-500)}.ayushman-root .daychip .dm.pending{background:var(--ink-4)}.ayushman-root .daychip .dm.urgent{background:var(--rose-500)}.ayushman-root .daychip.on{border-color:var(--blue-600);background:var(--accent-soft);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .daychip.on .dl,.ayushman-root .daychip.on .dd{color:var(--accent-text)}.ayushman-root .pkgcard{border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:14px;padding:16px}.ayushman-root .pkgcard.plain{border-color:var(--line);background:var(--surface)}.ayushman-root .pkgcard .pk-top{display:flex;align-items:flex-start;gap:12px}.ayushman-root .pkgcard .pk-id{font-size:11px;font-weight:700;color:var(--accent-text);background:var(--surface);border:1px solid rgba(31,111,235,.22);border-radius:6px;padding:3px 7px;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.ayushman-root .pkgcard .pk-name{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.ayushman-root .pkgcard .pk-type{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ayushman-root .pkgcard .pk-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.ayushman-root .pk-tier{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--surface);text-align:center;transition:.15s}.ayushman-root .pk-tier .tl{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .pk-tier .tv{font-size:15px;font-weight:700;color:var(--ink-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px}.ayushman-root .pk-tier.on{border-color:var(--blue-600);background:var(--surface);box-shadow:inset 0 0 0 1px #1f6feb33}.ayushman-root .pk-tier.on .tl{color:var(--blue-600)}.ayushman-root .pk-tier.on .tv{color:var(--accent-text)}.ayushman-root .pk-tier.on .tl:after{content:" · this tier";font-weight:600}.ayushman-root .pkgcard .pk-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-soft)}.ayushman-root .pkgcard .pk-amount{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums}.ayushman-root .pkgcard .pk-amount small{font-size:12px;color:var(--ink-3);font-weight:600;margin-left:4px}.ayushman-root .scangrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ayushman-root .scantile{border:1.5px dashed var(--line);border-radius:14px;padding:18px 16px;background:var(--surface-2);text-align:center;cursor:pointer;transition:.15s;display:flex;flex-direction:column;align-items:center;gap:4px}.ayushman-root .scantile:hover{border-color:var(--blue-400);background:var(--accent-soft)}.ayushman-root .scantile.scanned{border-style:solid;border-color:#2e7d3266;background:var(--green-50)}.ayushman-root .scantile .sc-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--blue-600);border:1px solid var(--line);margin-bottom:6px}.ayushman-root .scantile.scanned .sc-ico{color:var(--green-600);border-color:#2e7d3240}.ayushman-root .scantile .sc-ico svg{width:24px;height:24px}.ayushman-root .scantile .sc-name{font-size:13px;font-weight:600;color:var(--ink)}.ayushman-root .scantile .sc-hint{font-size:11px;color:var(--ink-3)}.ayushman-root .scantile.scanned .sc-hint{color:var(--green-700);font-weight:600}.ayushman-root .aihint{display:flex;align-items:center;gap:11px;border:1px solid rgba(124,92,255,.2);background:linear-gradient(180deg,var(--violet-50),transparent);border-radius:12px;padding:12px 14px}.ayushman-root .aihint .ai-ico{width:34px;height:34px;border-radius:9px;background:var(--violet-500);color:#fff;display:grid;place-items:center;flex-shrink:0}.ayushman-root .aihint .ai-ico svg{width:18px;height:18px}.ayushman-root .aihint .ai-t{font-size:13px;font-weight:600;color:var(--ink)}.ayushman-root .aihint .ai-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .doctile{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);transition:.15s}.ayushman-root .doctile:hover{border-color:#d8deea}.ayushman-root .doctile.has{border-color:#2e7d324d;background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.25))}.ayushman-root .doctile.missing{border-color:#e0455e47;background:linear-gradient(180deg,var(--rose-50),rgba(253,235,238,.2))}.ayushman-root .doctile .dt-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);flex-shrink:0}.ayushman-root .doctile .dt-ico svg{width:19px;height:19px}.ayushman-root .doctile.has .dt-ico{background:var(--surface);color:var(--green-600);border-color:#2e7d3233}.ayushman-root .doctile.missing .dt-ico{background:var(--surface);color:var(--rose-600);border-color:#e0455e33}.ayushman-root .doctile .dt-main{min-width:0;flex:1}.ayushman-root .doctile .dt-name{font-size:13px;font-weight:600;color:var(--ink)}.ayushman-root .doctile .dt-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:inline-flex;align-items:center;gap:6px}.ayushman-root .doctile .dt-count{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-variant-numeric:tabular-nums}.ayushman-root .doctile.has .dt-count{color:var(--green-700);background:var(--green-50);border-color:#2e7d3233}.ayushman-root .doctile .dt-add{font-size:12px;font-weight:600;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.ayushman-root .doctile .dt-add svg{width:14px;height:14px}.ayushman-root .doctile .dt-add:hover{color:var(--accent-text)}.ayushman-root .doctile .dt-ok{color:var(--green-600);flex-shrink:0}.ayushman-root .doctile .dt-ok svg{width:20px;height:20px}.ayushman-root .phasebar{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:2px}.ayushman-root .phase{flex:1 1 0;min-width:148px;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:.15s;position:relative}.ayushman-root .phase:first-child{border-radius:12px 0 0 12px}.ayushman-root .phase:last-child{border-radius:0 12px 12px 0}.ayushman-root .phase+.phase{border-left:none}.ayushman-root .phase:hover{background:var(--surface-2)}.ayushman-root .phase .ph-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink-3);font-size:12.5px;font-weight:700;flex-shrink:0}.ayushman-root .phase .ph-dot svg{width:15px;height:15px}.ayushman-root .phase .ph-name{font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:1.2}.ayushman-root .phase .ph-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.ayushman-root .phase.complete .ph-dot{background:var(--green-50);border-color:#2e7d324d;color:var(--green-600)}.ayushman-root .phase.complete .ph-name{color:var(--ink)}.ayushman-root .phase.active{background:var(--accent-soft);border-color:var(--blue-600);z-index:1}.ayushman-root .phase.active .ph-dot{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 4px #1f6feb1f}.ayushman-root .phase.active .ph-name{color:var(--accent-text)}.ayushman-root .phase.locked{opacity:.6;cursor:not-allowed}.ayushman-root .phase.locked .ph-dot{color:var(--ink-4)}.ayushman-root .phase.locked .ph-name{color:var(--ink-3)}.ayushman-root .pipeline{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ayushman-root .pipe-step{display:flex;align-items:center;gap:7px}.ayushman-root .pipe-step .pdot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink-4);flex-shrink:0}.ayushman-root .pipe-step .pdot svg{width:12px;height:12px}.ayushman-root .pipe-step .plab{font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.ayushman-root .pipe-step.done .pdot{background:var(--green-50);border-color:#2e7d324d;color:var(--green-600)}.ayushman-root .pipe-step.done .plab{color:var(--ink-2)}.ayushman-root .pipe-step.current .pdot{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 4px var(--blue-50)}.ayushman-root .pipe-step.current .plab{color:var(--ink);font-weight:600}.ayushman-root .pipe-fill{flex:1 1 18px;min-width:14px;height:2px;background:var(--line);margin:0 8px;border-radius:2px}.ayushman-root .pipe-fill.done{background:var(--green-500)}.ayushman-root .pstat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px 3px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.ayushman-root .pstat i{width:6px;height:6px;border-radius:50%}.ayushman-root .pstat.admitted{color:var(--accent-text);background:var(--accent-soft);border-color:#1f6feb29}.ayushman-root .pstat.admitted i{background:var(--blue-500)}.ayushman-root .pstat.ready{color:var(--amber-600);background:var(--amber-50);border-color:#e8961133}.ayushman-root .pstat.ready i{background:var(--amber-500)}.ayushman-root .pstat.progress{color:var(--violet-text);background:var(--violet-50);border-color:#7c5cff33}.ayushman-root .pstat.progress i{background:var(--violet-500);animation:ayu-pulse 1.6s ease-in-out infinite}.ayushman-root .pstat.discharged{color:var(--green-700);background:var(--green-50);border-color:#2e7d3233}.ayushman-root .pstat.discharged i{background:var(--green-500)}.ayushman-root .masterdoc{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);transition:.15s}.ayushman-root .masterdoc:hover{border-color:#d8deea;box-shadow:var(--shadow-sm)}.ayushman-root .masterdoc.ready{border-color:#2e7d3247}.ayushman-root .masterdoc .md-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);flex-shrink:0}.ayushman-root .masterdoc .md-ico svg{width:21px;height:21px}.ayushman-root .masterdoc.ready .md-ico{background:var(--green-50);color:var(--green-600)}.ayushman-root .masterdoc .md-main{min-width:0;flex:1}.ayushman-root .masterdoc .md-name{font-size:13.5px;font-weight:600;color:var(--ink)}.ayushman-root .masterdoc .md-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ayushman-root .masterdoc .md-meta .pages{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ayushman-root .masterdoc .md-act{display:flex;align-items:center;gap:6px;flex-shrink:0}.ayushman-root .masterdoc .md-pending{font-size:11.5px;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.ayushman-root .masterdoc .md-pending svg{width:14px;height:14px}.ayushman-root .mdbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);transition:.15s}.ayushman-root .mdbtn:hover{border-color:#d8deea;color:var(--ink);background:var(--surface-2)}.ayushman-root .mdbtn svg{width:16px;height:16px}.ayushman-root .mdbtn:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .mdbtn-spin{width:14px;height:14px;border:2.2px solid rgba(31,111,235,.25);border-top-color:var(--blue-600);border-radius:50%;animation:ayu-spin .8s linear infinite}.ayushman-root .compileprog{border:1px solid rgba(31,111,235,.2);background:var(--accent-soft);border-radius:12px;padding:14px 16px}.ayushman-root .compileprog .cp-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ayushman-root .compileprog .cp-spin{width:18px;height:18px;flex-shrink:0;border:2.5px solid rgba(31,111,235,.25);border-top-color:var(--blue-600);border-radius:50%;animation:ayu-spin .8s linear infinite}.ayushman-root .compileprog .cp-msg{font-size:13px;font-weight:600;color:var(--accent-text);flex:1;min-width:0}.ayushman-root .compileprog .cp-frac{font-size:12.5px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;flex-shrink:0}.ayushman-root .cp-bar{height:7px;border-radius:5px;background:#1f6feb26;overflow:hidden}.ayushman-root .cp-bar>i{display:block;height:100%;background:var(--blue-600);border-radius:5px;transition:width .3s ease}.ayushman-root .stepper{display:flex;align-items:center;gap:0;flex-wrap:wrap}.ayushman-root .step{display:flex;align-items:center;gap:10px}.ayushman-root .step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--ink-3);border:1.5px solid var(--line);flex-shrink:0}.ayushman-root .step .num svg{width:14px;height:14px}.ayushman-root .step .stxt{font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap}.ayushman-root .step.current .num{background:var(--blue-600);color:#fff;border-color:var(--blue-600);box-shadow:0 0 0 4px var(--blue-50)}.ayushman-root .step.current .stxt{color:var(--ink);font-weight:600}.ayushman-root .step.done .num{background:var(--green-50);color:var(--green-600);border-color:#2e7d324d}.ayushman-root .step.done .stxt{color:var(--ink-2)}.ayushman-root .step-line{flex:1 1 24px;min-width:14px;height:2px;background:var(--line);margin:0 10px;border-radius:2px}.ayushman-root .step-line.done{background:var(--green-500)}.ayushman-root .wizard{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ayushman-root .wizard>*{min-width:0}.ayushman-root .rail{position:sticky;top:16px}.ayushman-root .step-card{padding:22px}.ayushman-root .stepbar-wrap{padding:18px 22px;border-bottom:1px solid var(--line-soft);overflow-x:auto}.ayushman-root .stepbar{min-width:660px}.ayushman-root .wizard-foot{display:flex;align-items:center;gap:10px;padding:18px 22px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.ayushman-root .kv{display:flex;flex-direction:column}.ayushman-root .kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.ayushman-root .kv-row:first-child{border-top:none;padding-top:0}.ayushman-root .kv-row .k{font-size:12px;color:var(--ink-3);font-weight:500;flex-shrink:0}.ayushman-root .kv-row .v{font-size:12.5px;color:var(--ink);font-weight:600;text-align:right;min-width:0}.ayushman-root .kv-row .v.dim{color:var(--ink-4);font-weight:500}.ayushman-root .eligbanner{display:flex;align-items:center;gap:12px;border:1px solid rgba(46,125,50,.22);background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.3));border-radius:12px;padding:13px 15px}.ayushman-root .eligbanner .eb-ico{width:36px;height:36px;border-radius:50%;background:var(--green-600);color:#fff;display:grid;place-items:center;flex-shrink:0}.ayushman-root .eligbanner .eb-ico svg{width:19px;height:19px}.ayushman-root .eligbanner .eb-t{font-size:13px;font-weight:700;color:var(--ink)}.ayushman-root .eligbanner .eb-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .btn-ghost{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--surface);color:var(--ink-2);font-weight:550;font-size:13.5px;border:1px solid var(--line);cursor:pointer;transition:.15s}.ayushman-root .btn-ghost:hover{border-color:#d8deea;color:var(--ink)}.ayushman-root .btn-ghost svg{width:16px;height:16px}.ayushman-root .btn-ghost:disabled{opacity:.45;cursor:default}.ayushman-root .optcard{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);cursor:pointer;transition:.15s;text-align:left;width:100%}.ayushman-root .optcard:hover{border-color:#d8deea}.ayushman-root .optcard.on{border-color:var(--blue-600);background:var(--accent-soft);box-shadow:0 0 0 3px var(--blue-50)}@media (max-width:1080px){.ayushman-root .wizard{grid-template-columns:1fr}.ayushman-root .rail{position:static}.ayushman-root .stepbar{min-width:0}}@media (max-width:720px){.ayushman-root .pkgcard .pk-tiers{grid-template-columns:1fr}}.pharmacy-root .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pharmacy-root .ministat{padding:10px 13px!important;border-radius:10px!important}.pharmacy-root .ministat .ms-ico{width:26px!important;height:26px!important;border-radius:7px!important}.pharmacy-root .ministat .ms-ico svg{width:14px!important;height:14px!important}.pharmacy-root .ministat .ms-val{font-size:18px!important;margin-top:3px!important}.pharmacy-root .ministat .ms-delta{margin-top:4px;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .seg .seg-group{align-self:center;padding:0 8px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);pointer-events:none}.pharmacy-root .seg .seg-group:not(:first-child){border-left:1px solid var(--line);margin-left:4px;padding-left:12px}.pharmacy-root .ministat .ms-label{font-size:10.5px!important}.pharmacy-root .pos-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.pharmacy-root .bill-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pharmacy-root .picker-card{position:sticky;top:var(--space-6);display:flex;flex-direction:column;max-height:calc(100vh - var(--topbar-h) - 2 * var(--space-6));margin-bottom:0}.pharmacy-root .picker-card>.card-body{display:flex;flex-direction:column;min-height:0;flex:1;padding-top:4px}.pharmacy-root .pick-head{display:flex;align-items:center;gap:10px;padding:6px 0 8px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .pick-head .ph-name{flex:1 1 200px;min-width:0}.pharmacy-root .pick-head .ph-f{width:84px}.pharmacy-root .pick-head .ph-e{width:58px}.pharmacy-root .pick-head .ph-m{width:64px;text-align:right}.pharmacy-root .pick-head .ph-go{width:56px;text-align:right}.pharmacy-root .pick-scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin:0 -16px;padding:0 16px}.pharmacy-root .pick-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-soft);min-width:0}.pharmacy-root .pick-row:first-child{border-top:none}.pharmacy-root .pick-row:hover{background:var(--surface-2)}.pharmacy-root .pick-row.is-out{opacity:.82}.pharmacy-root .pick-mastersep{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 0 4px;border-top:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .pick-row.is-master{opacity:.9}.pharmacy-root .pick-row.is-master .drug-ic{color:var(--ink-4);background:var(--surface-2)}.pharmacy-root .pick-row.is-master .f-qty.out{color:var(--ink-4);font-weight:600}.pharmacy-root .pick-row .prod-cell{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:11px}.pharmacy-root .pick-row .pc-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .pick-row .pc-name-row{display:flex;align-items:center;gap:8px;min-width:0}.pharmacy-root .pick-row .pc-main{min-width:0;flex:1 1 auto}.pharmacy-root .pick-row .pc-salt{font-size:11.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .pick-meta{font-size:11px;color:var(--ink-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .pick-facts{display:flex;align-items:center;gap:10px;flex-shrink:0}.pharmacy-root .pick-facts .f{display:grid;grid-template-rows:18px 6px;align-items:center;row-gap:4px;width:84px;min-width:0}.pharmacy-root .pick-facts .f.e{width:58px}.pharmacy-root .pick-facts .f.m{width:64px}.pharmacy-root .pick-facts .f-lbl{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .pick-facts .f-qty{font-size:11.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pharmacy-root .pick-facts .f-qty.out{color:var(--rose-600)}.pharmacy-root .pick-facts .f-qty.low{color:var(--amber-700)}.pharmacy-root .pick-facts .f-mrp{font-size:12.5px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.pharmacy-root .pick-facts .stockbar{min-width:0;width:100%}.pharmacy-root .pick-go{width:56px;text-align:right;flex-shrink:0}.pharmacy-root .pick-facts .f-lbl{display:none}@media (max-width:768px){.pharmacy-root .pick-head{display:none}.pharmacy-root .pick-facts .f-lbl{display:block}.pharmacy-root .pick-facts .f{grid-template-rows:auto}.pharmacy-root .pick-row{flex-wrap:wrap}.pharmacy-root .pick-row .prod-cell{flex:1 1 100%}.pharmacy-root .pick-facts{flex:1 1 auto}.pharmacy-root .pick-go{width:auto;margin-left:auto}}.pharmacy-root .search-row{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap;align-items:center}.pharmacy-root .search-row .search-inline{flex:1 1 220px;max-width:none}.pharmacy-root .kbd-hint{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin-bottom:12px}.pharmacy-root .kh{display:inline-flex;align-items:center;gap:5px}.pharmacy-root .kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--surface);font-size:11px;font-weight:600;color:var(--ink-2)}.pharmacy-root .kbd-btn{cursor:pointer;font-family:inherit}.pharmacy-root .kbd-btn:hover{border-color:var(--blue-400);color:var(--accent-text)}.pharmacy-root .kbd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pharmacy-root .kg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13px}.pharmacy-root .kbd-grid .kg-row:nth-child(1),.pharmacy-root .kbd-grid .kg-row:nth-child(2){border-top:none}.pharmacy-root .scan-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--info-700);background:var(--info-50);border-radius:8px;padding:7px 10px;margin-bottom:10px}.pharmacy-root .cust-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.pharmacy-root .cust-row .flabel{margin:0;flex:0 0 auto}.pharmacy-root .ident-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:13px}.pharmacy-root .pos-cart{position:sticky;top:var(--space-6);height:calc(100vh - var(--topbar-h) - 2 * var(--space-6));display:flex;flex-direction:column}.pharmacy-root .pos-cart>.card{display:flex;flex-direction:column;min-height:0;flex:1;margin-bottom:0}.pharmacy-root .pos-cart>.card>.card-body{display:flex;flex-direction:column;min-height:0;flex:1;padding-bottom:12px}.pharmacy-root .pos-cart-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;margin:0 -16px;padding:0 16px;container-type:inline-size;container-name:poscart}.pharmacy-root .cart-line{padding:6px 0;border-top:1px solid var(--line-soft)}.pharmacy-root .cart-line .cl-row{display:grid;grid-template-columns:minmax(120px,1fr) 104px 76px 124px 92px 32px 32px;align-items:center;column-gap:10px;row-gap:4px;min-width:0}.pharmacy-root .cart-line .cl-row .cl-name{grid-column:1;grid-row:1;min-width:0}.pharmacy-root .cart-line .cl-row .qty{grid-column:2;grid-row:1;width:100%}.pharmacy-root .cart-line .cl-row .cl-uom{grid-column:3;grid-row:1;width:100%}.pharmacy-root .cart-line .cl-row .cl-batch{grid-column:4;grid-row:1;width:100%}.pharmacy-root .cart-line .cl-row .cl-amt{grid-column:5;grid-row:1;text-align:right}.pharmacy-root .cart-line .cl-row .cl-chev{grid-column:6;grid-row:1}.pharmacy-root .cart-line .cl-row .cl-icon:last-child{grid-column:7;grid-row:1}.pharmacy-root .cart-line .cl-row .cl-meta{grid-column:1 / 6;grid-row:2;flex:none}.pharmacy-root .cart-line .cl-row .cl-meta:empty{display:none}.pharmacy-root .cart-line:first-child{border-top:none}.pharmacy-root .cart-line .cl-row1{display:flex;align-items:baseline;gap:8px}.pharmacy-root .cart-line .cl-name{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .cart-line .cl-amt{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pharmacy-root .cart-line .cl-row2{display:flex;align-items:center;gap:8px;margin-top:6px}.pharmacy-root .cart-line .cl-uom{flex-shrink:0;height:30px;padding:0 6px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:.15s}.pharmacy-root .cart-line .cl-uom:hover:not(:disabled){border-color:#d8deea;color:var(--ink)}.pharmacy-root .cart-line .cl-uom:disabled{cursor:default;color:var(--ink-4);background:var(--surface);border-color:var(--line-soft)}.pharmacy-root .cart-line .cl-batch{flex-shrink:0;height:30px;padding:0 8px;border-radius:8px;border:1px dashed var(--line);background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:.15s}.pharmacy-root .cart-line .cl-batch:hover:not(:disabled){border-style:solid;border-color:#d8deea;color:var(--ink)}.pharmacy-root .cart-line .cl-batch.pinned{border-style:solid;border-color:#1f6feb59;background:var(--surface);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--accent)}.pharmacy-root .cart-line .cl-batch:disabled{cursor:not-allowed;color:var(--rose-600);border-color:var(--rose-600)}.pharmacy-root .cart-line .cl-meta{flex:1;min-width:0;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .cart-line .cl-meta>span{margin-left:6px;vertical-align:middle}.pharmacy-root .cart-line .cl-icon{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);flex-shrink:0;transition:.15s}.pharmacy-root .cart-line .cl-icon:hover{border-color:#d8deea;color:var(--ink)}.pharmacy-root .cart-line .cl-icon svg{width:15px;height:15px;transition:transform .18s}.pharmacy-root .cart-line.open .cl-chev svg{transform:rotate(180deg)}@container poscart (max-width:640px){.pharmacy-root .cart-line .cl-row{grid-template-columns:minmax(0,1fr) 76px 92px 32px 32px}.pharmacy-root .cart-line .cl-row .cl-name{grid-column:1 / 3}.pharmacy-root .cart-line .cl-row .cl-amt{grid-column:3 / 6;grid-row:1}.pharmacy-root .cart-line .cl-row .qty{grid-column:1;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-uom{grid-column:2;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-batch{grid-column:3;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-chev{grid-column:4;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-icon:last-child{grid-column:5;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-meta{grid-column:1 / -1;grid-row:3}}@media (max-width:700px){.pharmacy-root .cart-line .cl-row{grid-template-columns:minmax(0,1fr) 76px 92px 32px 32px}.pharmacy-root .cart-line .cl-row .cl-name{grid-column:1 / 3}.pharmacy-root .cart-line .cl-row .cl-amt{grid-column:3 / 6;grid-row:1}.pharmacy-root .cart-line .cl-row .qty{grid-column:1;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-uom{grid-column:2;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-batch{grid-column:3;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-chev{grid-column:4;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-icon:last-child{grid-column:5;grid-row:2}.pharmacy-root .cart-line .cl-row .cl-meta{grid-column:1 / -1;grid-row:3}}.pharmacy-root .cart-line .cl-extra{display:none;margin-top:8px;padding:9px 10px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:8px;flex-wrap:wrap}.pharmacy-root .cart-line.open .cl-extra{display:flex}.pharmacy-root .cart-line .cl-extra .ghost-btn{height:28px;font-size:12px}.pharmacy-root .cart-line .cl-extra .ex-rate{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pharmacy-root .cart-line .cl-extra .ex-field{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pharmacy-root .cart-line .cl-extra .ex-field>span{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.pharmacy-root .cart-line .cl-extra .ex-field input{width:58px;border:none;outline:none;background:none;font:inherit;font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.pharmacy-root .cart-line .cl-extra .ex-field input::-webkit-outer-spin-button,.pharmacy-root .cart-line .cl-extra .ex-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pharmacy-root .cart-line .cl-extra .ex-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pharmacy-root .cust-chip{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pharmacy-root .cust-chip .cc-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);flex-shrink:0}.pharmacy-root .cust-chip .cc-ico svg{width:17px;height:17px}.pharmacy-root .cust-chip .cc-main{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .cust-chip .cc-main b{font-weight:600}.pharmacy-root .pay-share{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pharmacy-root .upi-qr{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:grid;gap:8px;justify-items:center;padding:14px;max-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 12px 32px -12px rgba(15,23,42,.4))}.pharmacy-root .upi-qr img{display:block;image-rendering:pixelated}.pharmacy-root .count-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.pharmacy-root .count-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pharmacy-root .count-row .cs-den{font-size:12px;font-weight:700;color:var(--ink-2);flex:0 0 42px;font-variant-numeric:tabular-nums}.pharmacy-root .count-row input{width:100%;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:13px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.pharmacy-root .count-row input::-webkit-outer-spin-button,.pharmacy-root .count-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pharmacy-root .count-row input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pharmacy-root .count-row .cs-sub{flex:0 0 74px;text-align:right;font-size:11px;color:var(--ink-3)}.pharmacy-root .split-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.pharmacy-root .split-leg{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pharmacy-root .split-leg>span{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);flex-shrink:0}.pharmacy-root .split-leg input{width:100%;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:12.5px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.pharmacy-root .split-leg input::-webkit-outer-spin-button,.pharmacy-root .split-leg input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pharmacy-root .split-leg input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pharmacy-root .split-bal{grid-column:1 / -1;font-size:12px;font-weight:600;color:var(--rose-600);font-variant-numeric:tabular-nums}.pharmacy-root .split-bal.ok{color:var(--green-700)}.pharmacy-root .cash-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pharmacy-root .cash-chip{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:.15s}.pharmacy-root .cash-chip:hover{border-color:#d8deea;color:var(--ink)}.pharmacy-root .cash-chip.on{background:var(--accent-soft);border-color:#1f6feb66;color:var(--accent-text)}.pharmacy-root .cash-chip.clear{color:var(--ink-3);font-weight:500}.pharmacy-root .pos-actions{display:flex;gap:8px;margin-top:14px}.pharmacy-root .pos-actions .btn-primary{flex:1;justify-content:center}.pharmacy-root .segradio{display:inline-flex;flex-wrap:wrap;gap:6px}.pharmacy-root .segradio label{cursor:pointer;position:relative}.pharmacy-root .segradio input{position:absolute;opacity:0;pointer-events:none}.pharmacy-root .segradio .opt{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);transition:.15s}.pharmacy-root .segradio input:checked+.opt{background:var(--accent-soft);border-color:#1f6feb66;color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px #1f6feb33}.pharmacy-root .totrow{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.pharmacy-root .totrow.grand{font-size:17px;font-weight:700;border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.pharmacy-root .tnum{font-variant-numeric:tabular-nums}.pharmacy-root .rxrow{display:grid;grid-template-columns:minmax(0,1fr) 88px 104px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--surface)}.pharmacy-root .rxrow .grow{grid-column:1;min-width:0}.pharmacy-root .rxrow>.badge{grid-column:2;justify-self:start}.pharmacy-root .rxrow>button{grid-column:3;justify-self:stretch}.pharmacy-root .rxrow.rx-queue{grid-template-columns:minmax(0,1fr) 46px 88px 104px 34px}.pharmacy-root .rxrow.rx-queue .rx-age{grid-column:2;justify-self:end}.pharmacy-root .rxrow.rx-queue>.badge{grid-column:3}.pharmacy-root .rxrow.rx-queue>button{grid-column:4}.pharmacy-root .rxrow.rx-queue>.rx-x{grid-column:5;justify-self:center}.pharmacy-root .rxrow.rx-queue .rx-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.pharmacy-root .rxrow.rx-queue .rx-name>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .rxrow.rx-queue .rx-meds{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.pharmacy-root .rxrow.rx-queue>.rx-x{width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ink-4);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pharmacy-root .rxrow.rx-queue>.rx-x:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.pharmacy-root .rxrow.rx-queue>.rx-x:disabled{opacity:.4;cursor:not-allowed}.pharmacy-root .rx-headbtn{height:30px;padding:0 10px;font-size:12px;border-radius:8px;flex-shrink:0}.pharmacy-root .rx-headbtn.danger{background:var(--rose-50);color:var(--rose-600);border-color:#e0455e33}.pharmacy-root .rx-headbtn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--rose-50) 78%,var(--ink))}.pharmacy-root .rx-queue-card .card-head{flex-wrap:wrap;row-gap:8px}.pharmacy-root .rx-queue-card .card-head .right{flex-wrap:wrap;row-gap:6px}.pharmacy-root .bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pharmacy-root .bulk-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.pharmacy-root .bulk-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pharmacy-root .bulk-row:hover{background:var(--surface-2)}.pharmacy-root .bulk-row.on{background:var(--accent-soft);border-color:var(--accent-line)}.pharmacy-root .bulk-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex:0 0 auto}.pharmacy-root .bulk-row .grow{min-width:0;display:flex;flex-direction:column}.pharmacy-root .bulk-row .br-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .bulk-row .br-meta{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .bulk-reason{display:block;margin-top:12px}.pharmacy-root .bulk-reason .input{margin-top:5px}.pharmacy-root .bulk-result{display:flex;flex-direction:column;gap:8px}.pharmacy-root .bulk-result .is-ok{font-size:13.5px;font-weight:600;color:var(--green-700)}.pharmacy-root .bulk-result .is-warn{font-size:13.5px;font-weight:600;color:var(--rose-600)}.pharmacy-root .bulk-failed{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.pharmacy-root .rxrow.open{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.pharmacy-root .rx-cancel{margin:0 0 8px;padding:10px 12px;border:1px solid rgba(224,69,94,.25);border-top:none;background:var(--rose-50);border-radius:0 0 10px 10px}.pharmacy-root .rx-cancel .rc-title{font-size:12.5px;font-weight:600;color:var(--rose-600)}.pharmacy-root .rx-cancel .rc-sub{font-size:12px;color:var(--ink-2);margin-top:1px}.pharmacy-root .rx-cancel .rc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.pharmacy-root .rx-cancel .rc-row .input{flex:1 1 200px;height:34px;font-size:13px}.pharmacy-root .rx-age{font-size:12px;font-weight:550;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.pharmacy-root .rx-age.stale{color:var(--amber-700)}.pharmacy-root .rx-age.old{color:var(--rose-600);font-weight:600}@keyframes rx-attn{0%,to{box-shadow:0 0 #b4780a73}50%{box-shadow:0 0 0 5px #b4780a00}}@keyframes rx-attn-urgent{0%,to{box-shadow:0 0 #e0455e80}50%{box-shadow:0 0 0 5px #e0455e00}}.pharmacy-root .stat-chips .chip.amber.attn{border-color:#b4780a80;animation:rx-attn 1.6s ease-in-out infinite}.pharmacy-root .stat-chips .chip.amber.attn.urgent{border-color:#e0455e80;animation:rx-attn-urgent 1.1s ease-in-out infinite}.pharmacy-root .rx-queue-card.has-pending{border-color:#b4780a66}.pharmacy-root .rx-queue-card.has-pending>.card-head h2{display:inline-flex;align-items:center;gap:8px}.pharmacy-root .rx-queue-card.has-pending>.card-head h2:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber-500);animation:rx-attn 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pharmacy-root .stat-chips .chip.amber.attn,.pharmacy-root .stat-chips .chip.amber.attn.urgent,.pharmacy-root .rx-queue-card.has-pending>.card-head h2:before{animation:none}}.pharmacy-root .rx-cancel .rc-row .btn-soft,.pharmacy-root .rx-cancel .rc-row .ghost-btn{height:34px}@media (max-width:640px){.pharmacy-root .rxrow{grid-template-columns:minmax(0,1fr) 104px}.pharmacy-root .rxrow>.badge{grid-column:1;grid-row:2}.pharmacy-root .rxrow>button{grid-column:2;grid-row:1 / span 2}.pharmacy-root .rxrow.rx-queue{grid-template-columns:minmax(0,1fr) 104px 34px}.pharmacy-root .rxrow.rx-queue .rx-age{grid-column:1;grid-row:2;justify-self:start}.pharmacy-root .rxrow.rx-queue>.badge{grid-column:1;grid-row:2;justify-self:end}.pharmacy-root .rxrow.rx-queue>button{grid-column:2;grid-row:1 / span 2}.pharmacy-root .rxrow.rx-queue>.rx-x{grid-column:3;grid-row:1 / span 2;align-self:center}.pharmacy-root .rxrow.rx-queue .rx-meds{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.pharmacy-root .expiry-soon{color:var(--amber-600);font-weight:600}.pharmacy-root .expiry-out{color:var(--rose-600);font-weight:600}.pharmacy-root .exp{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:7px;white-space:nowrap}.pharmacy-root .exp.ok{color:var(--ink-2);background:var(--surface-2)}.pharmacy-root .exp.soon{color:var(--amber-600);background:var(--amber-50)}.pharmacy-root .exp.expired{color:var(--rose-600);background:var(--rose-50)}.pharmacy-root .stockbar{height:6px;border-radius:4px;background:var(--line-soft);overflow:hidden;min-width:64px}.pharmacy-root .stockbar>i{display:block;height:100%;border-radius:4px;background:var(--green-500)}.pharmacy-root .stockbar.low>i{background:var(--amber-500)}.pharmacy-root .stockbar.crit>i{background:var(--rose-500)}.pharmacy-root .drug-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);flex-shrink:0}.pharmacy-root .drug-ic svg{width:18px;height:18px}.pharmacy-root .drug-ic.amber{background:var(--amber-50);color:var(--amber-600)}.pharmacy-root .drug-ic.green{background:var(--green-50);color:var(--green-600)}.pharmacy-root .drug-ic.violet{background:var(--violet-50);color:var(--violet-500)}.pharmacy-root .prodcell{display:flex;align-items:center;gap:11px;min-width:0;max-width:360px}.pharmacy-root .prodcell .pc-main{min-width:0}.pharmacy-root .prodcell .pc-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pharmacy-root .prodcell .cellnote{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pharmacy-root .cellnote{font-size:12px;color:var(--ink-3);margin-top:2px}.pharmacy-root .onhand{display:flex;flex-direction:column;gap:5px;min-width:96px}.pharmacy-root .onhand{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:104px}.pharmacy-root .onhand .oh-qty{font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.pharmacy-root .onhand .oh-qty em{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-4)}.pharmacy-root .onhand .oh-qty b{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pharmacy-root .onhand .oh-qty.is-low{color:var(--amber-700)}.pharmacy-root .onhand .oh-qty.is-out{color:var(--rose-600)}.pharmacy-root .onhand .stockbar{width:100%}.pharmacy-root .onhand .oh-noref{font-size:10.5px;color:var(--ink-4);font-style:italic}.pharmacy-root .ws-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border:1px solid var(--accent-line,rgba(31,111,235,.3));background:var(--accent-soft);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-2)}.pharmacy-root .ws-bar>*{flex-shrink:0}.pharmacy-root .ws-bar .ws-f{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.pharmacy-root .ws-bar .ws-f b{color:var(--ink);font-weight:650}.pharmacy-root .ws-bar .ws-f.is-warn{color:var(--amber-700);font-weight:500}.pharmacy-root .rackchip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}.pharmacy-root .sup-act{width:1%;white-space:nowrap}.pharmacy-root .sup-act .btn-soft,.pharmacy-root .sup-act .ghost-btn{height:32px;min-width:132px;padding:0 12px;justify-content:center;gap:6px;font-size:12.5px}.pharmacy-root .sup-act svg{width:15px;height:15px;flex-shrink:0}.pharmacy-root .lgr-row.is-open>td{border-bottom-color:transparent}.pharmacy-root .lgr-caret{display:inline-flex;width:14px;height:14px;color:var(--ink-4);transition:transform .15s ease;vertical-align:-2px;margin-right:5px}.pharmacy-root .lgr-row.is-open .lgr-caret{transform:rotate(90deg);color:var(--accent-text)}.pharmacy-root .lgr-detail>td{background:var(--surface-2);padding:0 0 12px!important}.pharmacy-root .lgr-detail-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.pharmacy-root .lgr-detail-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:500;color:var(--ink-3);margin-bottom:8px}.pharmacy-root .lgr-detail-h b{font-size:13px;font-weight:650;color:var(--ink)}.pharmacy-root .lgr-lines{width:100%;border-collapse:collapse}.pharmacy-root .lgr-lines th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);text-align:left;padding:0 8px 5px 0}.pharmacy-root .lgr-lines td{font-size:12.5px;color:var(--ink-2);padding:5px 8px 5px 0;border-top:1px solid var(--line-soft);vertical-align:top}.pharmacy-root .lgr-lines th.num,.pharmacy-root .lgr-lines td.num{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.pharmacy-root .lgr-lines td.lgr-item{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pharmacy-root .lgr-lines tfoot td{border-top:1px solid var(--line);font-weight:700;color:var(--ink)}.pharmacy-root .lgr-linenote{font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:1px}.pharmacy-root .gstfile>*+*{margin-top:16px}.pharmacy-root .gst-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--ink)}.pharmacy-root .gst-h span{font-size:11.5px;font-weight:500;color:var(--ink-3);letter-spacing:0;text-transform:none}.pharmacy-root .gst-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.pharmacy-root .gst-box{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pharmacy-root .gst-box.is-net{border-color:#1f6feb47;background:var(--accent-soft)}.pharmacy-root .gst-box.is-3b{border-color:#2e7d3247;background:var(--green-50)}.pharmacy-root .gst-box-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pharmacy-root .gst-box-h span{font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-4)}.pharmacy-root .gst-box-n{font-size:19px;font-weight:700;color:var(--ink);margin:6px 0 2px}.pharmacy-root .gst-note{font-size:12.5px;margin:0}.pharmacy-root .gst-period{margin-bottom:14px}.pharmacy-root .gst-period-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pharmacy-root .gst-period-row .field{display:flex;flex-direction:column;gap:5px;min-width:0}.pharmacy-root .gst-period-row .flabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pharmacy-root .gst-period-row .input{height:38px;min-width:190px}.pharmacy-root .gst-go{height:38px;padding:0 22px}.pharmacy-root .gst-hint{font-size:12.5px;margin:10px 0 0;max-width:70ch}.pharmacy-root .modal-card.grn-dialog{max-width:940px;width:calc(100vw - 48px)}.pharmacy-root .grn-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pharmacy-root .grn-head,.pharmacy-root .grn-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 128px 78px 92px 92px;align-items:center;gap:10px;padding:9px 12px}.pharmacy-root .grn-head{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);border-bottom:1px solid var(--line)}.pharmacy-root .grn-head>span:nth-child(n+4){text-align:center}.pharmacy-root .grn-line{border-top:1px solid var(--line-soft)}.pharmacy-root .grn-line:first-of-type{border-top:none}.pharmacy-root .grn-line.is-done{background:var(--surface-2)}.pharmacy-root .grn-name{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.pharmacy-root .grn-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .grn-sub{font-size:11.5px;font-weight:500;color:var(--ink-3)}.pharmacy-root .grn-done-note{grid-column:2 / -1;font-size:12px;color:var(--ink-4);font-style:italic}.pharmacy-root .grn-line .input{height:30px;padding:0 8px}.pharmacy-root .grn-line .input.tnum{text-align:center}.pharmacy-root .grn-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2);font-size:12.5px}.pharmacy-root .grn-total-n{font-size:14px;font-weight:700;color:var(--ink)}.pharmacy-root .grn-hint{font-size:12.5px;margin:10px 0 0;max-width:78ch}.pharmacy-root .pe-margin{text-align:right;font-size:12.5px;font-weight:600;color:var(--ink-2)}.pharmacy-root .pe-margin.pe-margin.is-thin{color:var(--amber-700)}.pharmacy-root .pe-margin.pe-margin.is-bad{color:var(--rose-600)}@media (max-width:760px){.pharmacy-root .grn-head{display:none}.pharmacy-root .grn-line{grid-template-columns:minmax(0,1fr) 92px 92px;row-gap:6px}.pharmacy-root .grn-name,.pharmacy-root .grn-done-note{grid-column:1 / -1}}@media (max-width:560px){.pharmacy-root .gst-period-row{flex-direction:column;align-items:stretch}.pharmacy-root .gst-period-row .input,.pharmacy-root .gst-go{width:100%}}.pharmacy-root .alertrow{display:flex;gap:14px;margin-bottom:18px}.pharmacy-root .alertbar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;border:1px solid transparent;flex:1 1 320px;min-width:0}.pharmacy-root .alertbar svg{width:20px;height:20px;flex-shrink:0}.pharmacy-root .alertbar .ab-main{flex:1;min-width:0}.pharmacy-root .alertbar .ab-title{font-size:13.5px;font-weight:600;color:var(--ink)}.pharmacy-root .alertbar .ab-sub{font-size:12px;margin-top:1px;color:var(--ink-2)}.pharmacy-root .alertbar.amber{background:var(--amber-50);border-color:#e8961138;color:var(--amber-600)}.pharmacy-root .alertbar.rose{background:var(--rose-50);border-color:#e0455e38;color:var(--rose-600)}.pharmacy-root .alertbar.ok{background:var(--green-50);border-color:#2e7d3238;color:var(--green-700)}.pharmacy-root .bill-card .card-body>.alertbar{flex:none;margin-bottom:12px}.pharmacy-root .bill-col>.alertbar{flex:none}.pharmacy-root .alertbar .cl-icon{background:transparent;border-color:#0000001a;color:inherit}.pharmacy-root .alertbar .cl-icon:hover{background:#0000000a;border-color:#0000002e}.pharmacy-root .modal-card.purchase-dialog{max-width:1560px;width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:none}@media (max-width:1120px){.pharmacy-root .modal-card.purchase-dialog{width:100vw;height:100vh;border-radius:0}}.pharmacy-root .pe-strip{display:grid;grid-template-columns:minmax(210px,1.35fr) 136px 148px auto;gap:13px;align-items:end;padding:12px 22px 13px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0}.pharmacy-root .pe-strip .field{position:relative}.pharmacy-root .pe-strip .segradio{height:36px}@media (max-width:980px){.pharmacy-root .pe-strip{grid-template-columns:minmax(0,1fr) 1fr}}.pharmacy-root .pe-body{flex:1;min-height:0;overflow-y:auto;padding:0 22px 18px}.pharmacy-root .pe-body input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pharmacy-root .pe-body input[type=number]::-webkit-outer-spin-button,.pharmacy-root .pe-body input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pharmacy-root .pe-body .input,.pharmacy-root .pe-body .expbtn{white-space:nowrap}.pharmacy-root .pe-lhead{display:flex;align-items:center;gap:10px;padding:13px 0 4px;position:sticky;top:0;background:var(--surface);z-index:3}.pharmacy-root .pe-lhead h3{margin:0;font-size:13.5px;font-weight:650}.pharmacy-root .pe-lright{margin-left:auto;display:flex;align-items:center;gap:9px}.pharmacy-root .pe-colhead{position:sticky;top:42px;background:var(--surface);z-index:2}.pharmacy-root .opt-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pharmacy-root .opt-toggle:hover{border-color:var(--blue-400);color:var(--blue-700)}.pharmacy-root .opt-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.pharmacy-root .opt-toggle .obox{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--line);display:grid;place-items:center;flex-shrink:0}.pharmacy-root .opt-toggle.on .obox{background:var(--blue-600);border-color:var(--blue-600)}.pharmacy-root .opt-toggle .obox svg{width:10px;height:10px;color:#fff;opacity:0}.pharmacy-root .opt-toggle.on .obox svg{opacity:1}.pharmacy-root .pe-err{flex-shrink:0;padding:9px 22px;border-top:1px solid var(--line);background:var(--rose-50);color:var(--rose-600);font-size:12.5px;line-height:1.5}.pharmacy-root .pe-foot{display:flex;align-items:center;flex-shrink:0;padding:11px 22px;border-top:1px solid var(--line);background:var(--surface)}.pharmacy-root .pe-ft{display:flex;flex-direction:column;gap:1px;padding-right:22px;margin-right:22px;border-right:1px solid var(--line-soft)}.pharmacy-root .pe-ft:last-of-type{border-right:none}.pharmacy-root .pe-ft .pe-lbl{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.pharmacy-root .pe-ft .pe-val{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap}.pharmacy-root .pe-ft.grand .pe-val{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.pharmacy-root .pe-acts{margin-left:auto;display:flex;align-items:center;gap:10px;padding-left:20px}.pharmacy-root .pe-acts .btn-primary{height:42px;padding:0 22px;font-size:14px}.pharmacy-root .pe-kbd{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.pharmacy-root .pe-kbd kbd{font:inherit;font-size:10.5px;font-weight:650;background:var(--surface-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 5px;color:var(--ink-2)}@media (max-width:1000px){.pharmacy-root .pe-foot{flex-wrap:wrap;gap:12px}.pharmacy-root .pe-ft{padding-right:16px;margin-right:16px}.pharmacy-root .pe-acts{margin-left:0;width:100%;padding-left:0}.pharmacy-root .pe-acts .btn-primary{flex:1;justify-content:center}.pharmacy-root .pe-kbd{display:none}}.pharmacy-root .modal-card.po-dialog{max-width:860px;width:calc(100vw - 48px)}.pharmacy-root .po-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.pharmacy-root .po-find{position:relative}.pharmacy-root .modal-card.po-dialog .modal-body{overflow:visible}.pharmacy-root .po-lines{max-height:46vh;overflow-y:auto}.pharmacy-root .po-hits{position:absolute;top:100%;z-index:20;left:0;right:0;margin-top:4px;padding:4px;max-height:300px;overflow-y:auto;box-shadow:0 10px 28px #10182824}.pharmacy-root .po-hit.is-on{background:var(--accent-soft)}.pharmacy-root .po-hit-group{padding:7px 9px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .po-hit-group:not(:first-child){border-top:1px solid var(--line-soft);margin-top:4px}.pharmacy-root .po-hit-none{padding:12px 10px;font-size:12.5px;color:var(--ink-3)}.pharmacy-root .po-hit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border:none;border-radius:8px;background:none;cursor:pointer}.pharmacy-root .po-hit:hover{background:var(--surface-2)}.pharmacy-root .po-hit .grow{display:flex;flex-direction:column;min-width:0}.pharmacy-root .po-hit-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .po-hit-sub{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .po-note{font-size:12.5px;margin:0 0 10px}.pharmacy-root .po-warn{font-size:12.5px;margin:10px 0 0}.pharmacy-root .po-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pharmacy-root .po-head,.pharmacy-root .po-line{display:grid;grid-template-columns:minmax(0,1fr) 84px 100px 52px 104px 32px;align-items:center;gap:10px;padding:8px 12px}.pharmacy-root .po-head{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);border-bottom:1px solid var(--line)}.pharmacy-root .po-head>span:nth-child(2),.pharmacy-root .po-head>span:nth-child(3),.pharmacy-root .po-head>span:nth-child(4){text-align:center}.pharmacy-root .po-head>span:nth-child(5){text-align:right}.pharmacy-root .po-line{border-top:1px solid var(--line-soft)}.pharmacy-root .po-line:first-of-type{border-top:none}.pharmacy-root .po-line.needs{background:var(--amber-50)}.pharmacy-root .po-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.pharmacy-root .po-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .po-sug{flex-shrink:0;padding:1px 6px}.pharmacy-root .po-line .input{height:30px;padding:0 8px;text-align:center}.pharmacy-root .po-gst{text-align:center;font-size:12px}.pharmacy-root .po-amt{text-align:right;font-size:13px;font-weight:600;color:var(--ink)}.pharmacy-root .po-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2);font-size:12.5px}.pharmacy-root .po-total-n{font-size:15px;font-weight:700;color:var(--ink)}@media (max-width:720px){.pharmacy-root .po-top{grid-template-columns:minmax(0,1fr)}.pharmacy-root .po-head{display:none}.pharmacy-root .po-line{grid-template-columns:minmax(0,1fr) 84px 32px;row-gap:6px}.pharmacy-root .po-name{grid-column:1 / -1}.pharmacy-root .po-gst{display:none}}.pharmacy-root .alertbar .link-btn{flex-shrink:0}.pharmacy-root .qty{display:inline-grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);height:30px}.pharmacy-root .qty button{width:30px;height:28px;border:none;background:var(--surface-2);color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.15s}.pharmacy-root .qty button:hover{background:var(--line-soft);color:var(--ink)}.pharmacy-root .qty input{width:100%;min-width:0;height:28px;border:none;outline:none;text-align:center;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:none}.pharmacy-root .sugbox{position:relative}.pharmacy-root .sug{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(360px,90vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);overflow:hidden}.pharmacy-root .sug-src{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:8px 12px 5px}.pharmacy-root .sug-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;cursor:pointer;border:none;background:none;font:inherit}.pharmacy-root .sug-row:hover{background:var(--accent-soft)}.pharmacy-root .sug-row .s-name{display:block;font-size:12.8px;font-weight:600;color:var(--ink)}.pharmacy-root .sug-row .s-sub{display:block;font-size:11px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .sug-row .s-right{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;padding-left:8px}.pharmacy-root .sug-new{border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--green-700);cursor:pointer;background:var(--surface-2);border:none;font-family:inherit}.pharmacy-root .npstrip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:7px 0 3px;padding:6px 11px;border:1.5px dashed rgba(46,125,50,.35);background:var(--green-50);border-radius:10px;font-size:12px}.pharmacy-root .npstrip .np-sum{color:var(--ink-2);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .npstrip .np-src{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.pharmacy-root .npstrip .np-src.ok{color:var(--green-700);font-weight:600}.pharmacy-root .expwrap{position:relative}.pharmacy-root .expbtn{display:flex;align-items:center;gap:4px;width:100%;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.pharmacy-root .expbtn.ph{color:var(--ink-4);font-weight:400}.pharmacy-root .exppop{z-index:30;width:216px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:10px}.pharmacy-root .exp-yearrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pharmacy-root .exp-yearbtn{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}.pharmacy-root .exp-yearbtn:hover{background:var(--surface-2);color:var(--ink)}.pharmacy-root .exp-year{font-size:13.5px;font-weight:700;color:var(--ink);background:none;border:none;cursor:pointer;padding:2px 8px;border-radius:6px;font-family:inherit}.pharmacy-root .exp-year:hover{background:var(--surface-2)}.pharmacy-root .exp-yearinput{width:72px;text-align:center;font:inherit;font-weight:700;border:1px solid var(--accent-soft);border-radius:6px;padding:2px 4px}.pharmacy-root .exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pharmacy-root .exp-m{padding:7px 0;border-radius:7px;border:1px solid transparent;background:var(--surface-2);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;font-family:inherit}.pharmacy-root .exp-m:hover{background:var(--accent-soft);color:var(--accent-text)}.pharmacy-root .exp-m.on{background:var(--blue-600);color:#fff;font-weight:700}.pharmacy-root .exp-clear{margin-top:8px;width:100%;text-align:center;font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;border-top:1px solid var(--line-soft);padding-top:7px;cursor:pointer;font-family:inherit}.pharmacy-root .exp-clear:hover{color:var(--rose-600)}@media (max-width:900px){.pharmacy-root .alertrow{flex-direction:column}}.pharmacy-root .pick-facts .f-unit{font-weight:500;color:var(--ink-3)}.pharmacy-root .pick-facts .f.m{width:76px;grid-template-rows:18px auto;justify-items:end}.pharmacy-root .pick-head .ph-m{width:76px}.pharmacy-root .pick-facts .f-per{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:right;line-height:1.2}.pharmacy-root .pick-outfold{display:block;width:100%;margin-top:6px;padding:10px 0;border:none;border-top:1px dashed var(--line);background:none;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.pharmacy-root .pick-outfold:hover{color:var(--accent-text)}.pharmacy-root .picker-card>.card-body{container-type:inline-size;container-name:picker}@container picker (max-width: 460px){.pharmacy-root .pick-head{display:none}.pharmacy-root .pick-facts .f-lbl{display:block}.pharmacy-root .pick-facts .f{grid-template-rows:auto}.pharmacy-root .pick-row{flex-wrap:wrap;row-gap:6px}.pharmacy-root .pick-row .prod-cell{flex:1 1 100%}.pharmacy-root .pick-facts{flex:1 1 auto;padding-left:43px}.pharmacy-root .pick-go{width:auto;margin-left:auto}}.pharmacy-root .counter-head-main{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;min-width:0}.pharmacy-root .counter-head-main .stat-chips{margin-top:0}.pharmacy-root .rx-queue-card.is-folded>.card-head{padding-top:10px;padding-bottom:10px}.pharmacy-root .pay-row .cash-chips{display:contents}.pharmacy-root .bill-card>.card-head{flex-wrap:wrap;row-gap:8px}.pharmacy-root .bill-card>.card-head .right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pharmacy-root .cust-actions.in-head .ghost-btn{height:32px}.pharmacy-root .rx-queue-card.is-folded>.card-head{padding-top:8px;padding-bottom:8px}.pharmacy-root .cart-line .cl-uom{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.pharmacy-root .cart-line .cl-batch{display:grid;align-content:center;line-height:1.15;text-align:left;padding:0 8px}.pharmacy-root .cart-line .cl-batch .bt-no,.pharmacy-root .cart-line .cl-batch .bt-exp{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .cart-line .cl-batch .bt-exp{font-weight:500;color:var(--ink-3)}.pharmacy-root .pos-cart-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);margin:0 -16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 16px -12px #0f172a73;border-radius:0 0 var(--radius) var(--radius)}.pharmacy-root .foot-links{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin-bottom:6px}.pharmacy-root .foot-links .link-btn{font-size:12.5px;padding:0}.pharmacy-root .foot-links .link-btn.right{margin-left:auto}.pharmacy-root .totrow.grand .ro-note{font-size:11.5px;font-weight:500;color:var(--ink-3)}.pharmacy-root .pay-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.pharmacy-root .pay-row .pay-lbl{font-size:12.5px;font-weight:500;color:var(--ink-3)}.pharmacy-root .mode-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);flex-shrink:0}.pharmacy-root .mode-seg button{height:30px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .mode-seg button:hover{color:var(--ink)}.pharmacy-root .mode-seg button.on{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 2px #0f172a1f}.pharmacy-root .mode-seg button:focus-visible{outline:2px solid var(--blue-400);outline-offset:1px}.pharmacy-root .rx-queue-card .card-head h2 .badge{margin-left:8px;vertical-align:2px}.pharmacy-root .rx-queue-card .rx-fold{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer}.pharmacy-root .rx-queue-card .rx-fold svg{width:16px;height:16px;transition:transform .15s ease}.pharmacy-root .rx-queue-card .rx-fold.folded svg{transform:rotate(-90deg)}.pharmacy-root .rx-queue-card.is-folded>.card-body{display:none}.pharmacy-root .rx-queue-card.is-folded>.card-head{border-bottom:none}.pharmacy-root .rx-headbtn.danger{background:var(--surface);color:var(--rose-600);border-color:var(--line)}.pharmacy-root .rx-headbtn.danger:hover:not(:disabled){background:var(--rose-50);border-color:#e0455e4d}.pharmacy-root .rxlist{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pharmacy-root .rxlist .rxrow.rx-queue{grid-template-columns:minmax(0,1fr) auto 104px 32px;gap:12px;min-height:56px;padding:8px 8px 8px 14px;margin:0;border:none;border-radius:0;border-top:1px solid var(--line-soft);background:var(--surface)}.pharmacy-root .rxlist .rxrow.rx-queue:first-child{border-top:none}.pharmacy-root .rxlist .rxrow.rx-queue:hover{background:var(--surface-2)}.pharmacy-root .rxlist .rxrow.rx-queue .rx-age-b{grid-column:2;justify-self:end}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-act{grid-column:3;justify-self:stretch;height:32px;padding:0 12px;font-size:13px}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-x{grid-column:4;width:32px;height:32px;border-radius:8px;color:var(--ink-3)}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-x svg{width:16px;height:16px}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-x:hover:not(:disabled){background:var(--rose-50);border-color:#e0455e40;color:var(--rose-600)}.pharmacy-root .rxlist .rxrow.rx-queue .rx-meds .rx-count{color:var(--ink-2);font-weight:550}.pharmacy-root .rxlist .rxrow.open{border-bottom:none}.pharmacy-root .rxlist .rx-cancel{margin:0;border-radius:0;border-left:none;border-right:none}@media (max-width:640px){.pharmacy-root .rxlist .rxrow.rx-queue{grid-template-columns:minmax(0,1fr) 96px 32px}.pharmacy-root .rxlist .rxrow.rx-queue .rx-age-b{grid-column:1;grid-row:2;justify-self:start}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-act{grid-column:2;grid-row:1 / span 2}.pharmacy-root .rxlist .rxrow.rx-queue>.rx-x{grid-column:3;grid-row:1 / span 2}}@media (max-width:1080px){.pharmacy-root .pos-grid{grid-template-columns:1fr}.pharmacy-root .pos-cart{position:static;height:auto}.pharmacy-root .picker-card{position:static;max-height:none}.pharmacy-root .statstrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.pharmacy-root .pos-cart-foot{position:sticky;bottom:0;z-index:2;background:var(--surface);margin:0 -16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -6px 16px -12px #0f172a80}}@media (max-width:520px){.pharmacy-root .statstrip{grid-template-columns:1fr}}.imaging-root .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.imaging-root .modtabs{display:inline-flex;gap:6px;background:var(--line-soft);padding:4px;border-radius:11px;margin-bottom:18px;flex-wrap:wrap}.imaging-root .modtabs a{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap}.imaging-root .modtabs a.on{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 2px #1018280f}.imaging-root .chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text)}.imaging-root .chip.us{background:var(--info-50);color:var(--info-700)}.imaging-root .chip.ct{background:var(--violet-50);color:var(--violet-text)}.imaging-root .chip.xr{background:#e9f7ef;color:#2e7d32}.imaging-root .chip.mg{background:#fff0f3;color:#c2185b}.imaging-root .report-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.imaging-root .report-grid .side{position:sticky;top:84px}.imaging-root .findsec{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line-soft)}.imaging-root .findsec:first-child{border-top:none}.imaging-root .findsec label{font-size:12.5px;font-weight:600;color:var(--ink-2);padding-top:8px}.imaging-root .findsec textarea,.imaging-root textarea.input{width:100%;min-height:54px;resize:vertical;font:inherit}.imaging-root .films{display:flex;flex-wrap:wrap;gap:8px}.imaging-root .film-thumb{width:64px;height:64px;border-radius:8px;border:1px solid var(--line);object-fit:cover;background:var(--line-soft);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-3)}.imaging-root .statstrip.five{grid-template-columns:repeat(5,minmax(0,1fr))}.imaging-root .wl-chips{display:flex;gap:6px;flex-wrap:wrap}.imaging-root .wl-chips .filter{height:32px}.imaging-root .filter .fcount{background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:600;border-radius:8px;padding:0 6px;min-width:18px;height:17px;display:inline-grid;place-items:center}.imaging-root .filter.on .fcount{background:var(--primary);color:#fff}.imaging-root .dtable.ris tbody td{padding:0 14px;height:52px;white-space:nowrap}.imaging-root .dtable.ris thead th{padding:10px 14px}.imaging-root .dtable.ris tbody tr{cursor:pointer}.imaging-root .dtable.ris tbody tr.kb{background:var(--accent-soft)}.imaging-root .dtable.ris tr.pri-stat td:first-child{box-shadow:inset 3px 0 0 var(--rose-500)}.imaging-root .dtable.ris tr.pri-urgent td:first-child{box-shadow:inset 3px 0 0 var(--amber-mark)}.imaging-root .ris-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.imaging-root .ris-ell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.imaging-root .ris-late{color:var(--rose-600);font-weight:600}.imaging-root .ris-act{height:32px;min-width:108px;justify-content:center}.imaging-root .ris-hint{font-size:12px;color:var(--ink-3);margin-top:10px}.imaging-root kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--surface-2);color:var(--ink-3)}.imaging-root .no-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.imaging-root .no-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:11.5px;font-weight:700;margin-right:8px}.imaging-root .no-list{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow:auto}.imaging-root .no-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-soft);cursor:pointer}.imaging-root .no-row:last-child{border-bottom:none}.imaging-root .no-row:hover,.imaging-root .no-row.kb{background:var(--surface-2)}.imaging-root .no-row.on{background:var(--accent-soft)}.imaging-root .no-row .grow{min-width:0}.imaging-root .no-row b{font-size:13px;font-weight:600;color:var(--ink)}.imaging-root .no-sel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;background:var(--surface-2);border-radius:10px;padding:8px 8px 8px 12px;margin-top:6px}.imaging-root .no-sel .input{width:92px;text-align:right;height:32px;padding:4px 8px}.imaging-root .no-sel .input.edited{color:var(--amber-700);font-weight:600}.imaging-root .no-prep{margin-top:12px;background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-2)}.imaging-root .no-prep b{display:block;color:var(--accent-text);margin-bottom:3px}.imaging-root .no-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.imaging-root .no-slots button{height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink-2)}.imaging-root .no-slots button.on{background:var(--primary);border-color:var(--primary);color:#fff}.imaging-root .no-slots button:disabled{color:var(--ink-4);background:var(--surface-2);text-decoration:line-through;cursor:not-allowed}.imaging-root .no-total{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:13.5px}.imaging-root .no-total .big{font-size:17px;font-weight:700;color:var(--ink)}.imaging-root .no-foot{position:sticky;bottom:0;z-index:5;margin-top:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.imaging-root .no-foot .grow{font-size:13px;color:var(--ink-3)}.imaging-root .no-foot .ok{color:var(--green-700);font-weight:600}.imaging-root .no-done{text-align:center;padding:32px 20px}.imaging-root .no-done .tick{width:52px;height:52px;border-radius:50%;background:var(--green-50);color:var(--green-700);display:grid;place-items:center;margin:0 auto 12px;font-size:24px}.imaging-root .alertbar{border-radius:10px;padding:9px 12px;font-size:13px;margin-top:10px}.imaging-root .alertbar.amber{background:var(--amber-50);color:var(--amber-700)}.imaging-root .alertbar.rose{background:var(--rose-50);color:var(--rose-600)}.imaging-root .alertbar.info{background:var(--info-50);color:var(--info-700)}.imaging-root .alertbar.green{background:var(--green-50);color:var(--green-700)}.imaging-root .st-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.imaging-root .st-nav{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.imaging-root .st-nav .ghost-btn{height:32px;padding:0 10px}.imaging-root .st-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;font-size:12.5px;color:var(--ink-4)}.imaging-root .st-steps span{display:inline-flex;align-items:center;gap:6px}.imaging-root .st-steps i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:10.5px}.imaging-root .st-steps .done{color:var(--green-700)}.imaging-root .st-steps .done i{background:var(--green-500);border-color:var(--green-500);color:#fff}.imaging-root .st-steps .cur{color:var(--ink);font-weight:600}.imaging-root .st-steps .cur i{border-color:var(--primary);color:var(--primary)}.imaging-root .st-steps .sep{width:18px;height:1.5px;background:var(--line)}.imaging-root .findsec.abn textarea{background:var(--amber-50);border-color:var(--amber-mark)}.imaging-root .findsec .fs-row{display:flex;gap:6px;align-items:flex-start}.imaging-root .findsec .fs-n{flex:none;height:34px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-3)}.imaging-root .meas{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.imaging-root .meas label{display:block;font-size:12px;color:var(--ink-3);margin-bottom:3px}.imaging-root .meas .input{text-align:right}.imaging-root .meas .calc .input{background:var(--violet-50);color:var(--violet-text);font-weight:600;border-color:transparent}.imaging-root .kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:0}.imaging-root .kv dt{color:var(--ink-3)}.imaging-root .kv dd{margin:0;text-align:right;color:var(--ink)}.imaging-root .saved-note{font-size:12px;color:var(--ink-3)}@media (max-width:1280px){.imaging-root .no-grid{grid-template-columns:1fr 1fr}.imaging-root .no-grid>:last-child{grid-column:1/-1}.imaging-root .statstrip.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.imaging-root .no-grid{grid-template-columns:1fr}.imaging-root .dtable.ris .c-ref,.imaging-root .dtable.ris .c-src{display:none}}@media (max-width:620px){.imaging-root .statstrip.five{grid-template-columns:repeat(2,minmax(0,1fr))}.imaging-root .dtable.ris .c-tok,.imaging-root .dtable.ris .c-amt,.imaging-root .dtable.ris .c-tat{display:none}.imaging-root .ris-ell{max-width:150px}.imaging-root .no-slots{grid-template-columns:repeat(4,1fr)}}@media (max-width:1080px){.imaging-root .report-grid{grid-template-columns:1fr}.imaging-root .report-grid .side{position:static}.imaging-root .statstrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.imaging-root .findsec,.imaging-root .statstrip{grid-template-columns:1fr}}.billing-root .statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.billing-root .input{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.billing-root select.input{cursor:pointer}.billing-root .input:focus{outline:none;border-color:#1f6feb80;box-shadow:0 0 0 3px #1f6feb1f}.billing-root .btn2{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);cursor:pointer}.billing-root .btn2:hover{background:var(--line-soft)}.billing-root .btn2:disabled{opacity:.5;cursor:default}.billing-root .inv-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.billing-root .inv-side{position:sticky;top:84px}.billing-root table.tbl{width:100%;border-collapse:collapse;font-size:13px}.billing-root table.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.billing-root table.tbl td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.billing-root table.tbl tr:last-child td{border-bottom:none}.billing-root table.tbl tbody tr:hover td{background:var(--line-soft)}.billing-root .tnum{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-root .right{text-align:right}.billing-root .totrow{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:4px 0}.billing-root .totrow.grand{font-size:17px;font-weight:700;border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.billing-root .lns{display:grid;grid-template-columns:1fr 58px 86px 64px 64px 28px;gap:8px;align-items:center}.billing-root .lns .h{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-weight:700}.billing-root .bstatus{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:3px 8px;border-radius:6px}.billing-root .bstatus.paid{background:#e9f7ef;color:#2e7d32}.billing-root .bstatus.partial{background:#fff7e6;color:#b26b00}.billing-root .bstatus.due{background:#eef2f7;color:#475467}.billing-root .bstatus.void{background:#fdecec;color:#c62828}.billing-root .bstatus.draft{background:var(--violet-50);color:var(--violet-text)}.billing-root .aging{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.billing-root .aging .b{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.billing-root .aging .b .k{font-size:11.5px;color:var(--ink-3)}.billing-root .aging .b .v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:3px}@media (max-width:1080px){.billing-root .inv-grid{grid-template-columns:1fr}.billing-root .inv-side{position:static}.billing-root .statstrip,.billing-root .aging{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.billing-root .statstrip,.billing-root .aging{grid-template-columns:1fr}}@media (max-width:900px){.billing-root .exp-grid{grid-template-columns:1fr!important}}@media print{.billing-root .noprint{display:none!important}}.ayushman-root .btn-soft{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-weight:600;font-size:13.5px;border:1px solid rgba(31,111,235,.18);cursor:pointer;transition:.15s}.ayushman-root .btn-soft:hover{background:color-mix(in srgb,var(--accent-soft) 78%,var(--ink))}.ayushman-root .btn-soft svg{width:16px;height:16px;flex-shrink:0}.ayushman-root .updrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:96px;padding:16px;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;transition:.15s;font:inherit;text-align:center}.ayushman-root .updrop:hover:not(:disabled){border-color:var(--blue-400);background:var(--accent-soft);color:var(--accent-text)}.ayushman-root .updrop.is-drag{border-color:var(--blue-600);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .updrop.is-busy{cursor:progress}.ayushman-root .updrop.is-error{border-color:#e0455e80}.ayushman-root .updrop:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .updrop .updrop-ico{width:30px;height:30px;display:grid;place-items:center}.ayushman-root .updrop .updrop-ico svg{width:22px;height:22px}.ayushman-root .updrop .updrop-spin{animation:ayu-spin .7s linear infinite}.ayushman-root .updrop .updrop-label{font-size:13px;font-weight:600}.ayushman-root .updrop .updrop-hint{font-size:11.5px;color:var(--ink-4)}.ayushman-root .updrop-err{margin-top:6px;font-size:12px;color:var(--rose-600)}@keyframes ayu-spin{to{transform:rotate(360deg)}}.ayushman-root .cmw-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.ayushman-root .cmw-stepnav{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;position:sticky;top:84px}.ayushman-root .cmw-snhead{display:flex;align-items:flex-start;gap:10px;padding:14px 15px 12px;border-bottom:1px solid var(--line-soft)}.ayushman-root .cmw-snhead .compsum{margin-left:auto}.ayushman-root .cmw-snday{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ayushman-root .cmw-snsub{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .cmw-snlist{padding:8px;display:flex;flex-direction:column;gap:2px}.ayushman-root .cmw-snitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:none;font:inherit;cursor:pointer;padding:10px 11px;border-radius:11px;transition:background .12s ease;position:relative}.ayushman-root .cmw-snitem:hover{background:var(--surface-2)}.ayushman-root .cmw-snitem.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb2e}.ayushman-root .cmw-snitem.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--blue-600)}.ayushman-root .cmw-snitem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue-400)}.ayushman-root .cmw-snstat{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-4)}.ayushman-root .cmw-snstat svg{width:16px;height:16px}.ayushman-root .cmw-snstat.done{background:var(--green-50);border-color:#2e7d3240;color:var(--green-600)}.ayushman-root .cmw-snstat.pending{background:var(--surface-2);border-color:var(--line);color:var(--ink-4)}.ayushman-root .cmw-snstat.urgent{background:var(--rose-50);border-color:#e0455e4d;color:var(--rose-600)}.ayushman-root .cmw-snmain{min-width:0;flex:1}.ayushman-root .cmw-snname{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}.ayushman-root .cmw-snitem.on .cmw-snname{color:var(--accent-text)}.ayushman-root .cmw-snmeta{font-size:11px;color:var(--ink-3);margin-top:1px;display:inline-flex;align-items:center;gap:5px}.ayushman-root .cmw-snmeta.needs{color:var(--rose-600);font-weight:600}.ayushman-root .cmw-snmeta svg{width:11px;height:11px}.ayushman-root .cmw-snchev{color:var(--ink-4);flex-shrink:0;opacity:0;transition:opacity .12s ease}.ayushman-root .cmw-snitem.on .cmw-snchev{opacity:1;color:var(--blue-500)}.ayushman-root .cmw-snchev svg{width:15px;height:15px}.ayushman-root .cmw-snfoot{padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:6px}.ayushman-root .cmw-snfoot .btn-primary{width:100%;justify-content:center}.ayushman-root .cmw-sfmeta{font-size:11px;color:var(--ink-3);text-align:center}.ayushman-root .cmw-sfmeta.warn{color:var(--rose-600);font-weight:600}.ayushman-root .cmw-autosave{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-3)}.ayushman-root .cmw-autosave svg{width:14px;height:14px;flex-shrink:0}.ayushman-root .cmw-autosave.saving{color:var(--blue-700)}.ayushman-root .cmw-autosave.saving svg{animation:ayu-spin .8s linear infinite}.ayushman-root .cmw-autosave.ok{color:var(--green-700)}.ayushman-root .cmw-autosave.idle,.ayushman-root .cmw-autosave.muted{color:var(--ink-3);font-weight:500}.ayushman-root .cmw-autosave.err{color:var(--rose-600);flex-wrap:wrap}.ayushman-root .cmw-retry{border:none;background:none;padding:0 0 0 2px;font:inherit;font-weight:700;color:var(--blue-700);cursor:pointer;text-decoration:underline}.ayushman-root .cmw-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);min-width:0}.ayushman-root .cmw-dhead{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--line-soft)}.ayushman-root .cmw-dico{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600)}.ayushman-root .cmw-dico svg{width:20px;height:20px}.ayushman-root .cmw-dttl{min-width:0;flex:1}.ayushman-root .cmw-dttl h2{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ayushman-root .cmw-ddesc{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.45}.ayushman-root .cmw-dright{margin-left:auto;flex-shrink:0}.ayushman-root .cmw-dbody{padding:20px;animation:ayu-rise .28s ease}@keyframes ayu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ayushman-root .cmw-dfoot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 14px 14px;flex-wrap:wrap}.ayushman-root .cmw-dfnote{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.ayushman-root .cmw-dfnote svg{width:14px;height:14px;flex-shrink:0}.ayushman-root .cmw-confrow{display:flex;align-items:center;gap:13px;border:1px solid rgba(46,125,50,.28);border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.25))}.ayushman-root .cmw-cfico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--green-600);border:1px solid rgba(46,125,50,.2)}.ayushman-root .cmw-cfico svg{width:20px;height:20px}.ayushman-root .cmw-cfmain{min-width:0;flex:1}.ayushman-root .cmw-cfname{font-size:13.5px;font-weight:600;color:var(--ink)}.ayushman-root .cmw-cfval{font-size:12.5px;color:var(--green-700);font-weight:600;margin-top:2px}.ayushman-root .cmw-emptyhint{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line);border-radius:12px;padding:14px 16px;background:var(--surface-2)}.ayushman-root .cmw-ehico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--ink-4);border:1px solid var(--line)}.ayushman-root .cmw-ehico svg{width:18px;height:18px}.ayushman-root .cmw-ehbody{min-width:0;flex:1}.ayushman-root .cmw-eht{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ayushman-root .cmw-ehs{font-size:11.5px;color:var(--ink-3);margin-top:1px;line-height:1.4}.ayushman-root .cmw-iconbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);transition:.15s;flex-shrink:0}.ayushman-root .cmw-iconbtn:hover{color:var(--rose-600);border-color:#e0455e4d;background:var(--rose-50)}.ayushman-root .cmw-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ayushman-root .cmw-iconbtn svg{width:16px;height:16px}.ayushman-root .cmw-photogrid,.hmis-root .cmw-photogrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ayushman-root .cmw-phototile,.hmis-root .cmw-phototile{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.ayushman-root .cmw-pthead,.hmis-root .cmw-pthead{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.ayushman-root .cmw-ptwhen,.hmis-root .cmw-ptwhen{font-size:12.5px;font-weight:700;color:var(--ink)}.ayushman-root .cmw-pttag,.hmis-root .cmw-pttag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.ayushman-root .cmw-pttag.empty,.hmis-root .cmw-pttag.empty{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line)}.ayushman-root .cmw-pttag.ok,.hmis-root .cmw-pttag.ok{color:var(--green-700);background:var(--green-50);border:1px solid rgba(46,125,50,.22)}.ayushman-root .cmw-pttag.proc,.hmis-root .cmw-pttag.proc{color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(31,111,235,.2)}.ayushman-root .cmw-pttag.fail,.hmis-root .cmw-pttag.fail{color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.24)}.ayushman-root .cmw-ptbody,.hmis-root .cmw-ptbody{padding:14px}.ayushman-root .cmw-ainote,.hmis-root .cmw-ainote{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-size:11.5px;color:var(--ink-3)}.ayushman-root .cmw-ainote svg,.hmis-root .cmw-ainote svg{width:14px;height:14px;color:var(--ink-4);flex-shrink:0}.ayushman-root .cap-empty,.hmis-root .cap-empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:26px 18px;text-align:center;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;font:inherit;transition:.15s}.ayushman-root .cap-empty:hover:not(:disabled),.hmis-root .cap-empty:hover:not(:disabled){border-color:var(--blue-400);background:var(--accent-soft)}.ayushman-root .cap-empty:disabled,.hmis-root .cap-empty:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .cap-empty .ce-ico,.hmis-root .cap-empty .ce-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--blue-600);border:1px solid var(--line)}.ayushman-root .cap-empty .ce-ico svg,.hmis-root .cap-empty .ce-ico svg{width:24px;height:24px}.ayushman-root .cap-empty .ce-t,.hmis-root .cap-empty .ce-t{font-size:13px;font-weight:600;color:var(--ink)}.ayushman-root .cap-empty .ce-s,.hmis-root .cap-empty .ce-s{font-size:11.5px;color:var(--ink-3)}.ayushman-root .cap-empty .ce-actions,.hmis-root .cap-empty .ce-actions{display:flex;gap:7px;margin-top:4px}.ayushman-root .cap-empty .ce-mini,.hmis-root .cap-empty .ce-mini{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(31,111,235,.18);border-radius:8px;padding:5px 10px}.ayushman-root .cap-empty .ce-mini svg,.hmis-root .cap-empty .ce-mini svg{width:13px;height:13px}.ayushman-root .cap-proc .cp-photo,.hmis-root .cap-proc .cp-photo{aspect-ratio:4/3;border-radius:11px;background:linear-gradient(135deg,#dfe7f0,#eef2f7);border:1px solid var(--line);position:relative;overflow:hidden;display:grid;place-items:center}.ayushman-root .cap-proc .cp-photo .cp-blur,.hmis-root .cap-proc .cp-photo .cp-blur{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,#ffffff80 0,#ffffff80 14px,#dfe7f080 14px,#dfe7f080 28px)}.ayushman-root .cap-proc .cp-photo .cp-scan,.hmis-root .cap-proc .cp-photo .cp-scan{position:absolute;left:0;right:0;height:34px;background:linear-gradient(180deg,#1f6feb00,#1f6feb38,#1f6feb00);animation:ayu-capscan 1.8s ease-in-out infinite}@keyframes ayu-capscan{0%{top:-34px}to{top:100%}}.ayushman-root .cap-proc .cp-photo .cp-badge,.hmis-root .cap-proc .cp-photo .cp-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--accent-text);background:#ffffffeb;border:1px solid rgba(31,111,235,.2);border-radius:20px;padding:6px 13px}.ayushman-root .cap-proc .cp-badge .cp-spin,.hmis-root .cap-proc .cp-badge .cp-spin{width:14px;height:14px;border:2.2px solid rgba(31,111,235,.25);border-top-color:var(--blue-600);border-radius:50%;display:inline-block;animation:ayu-spin .8s linear infinite}.ayushman-root .pipbar,.hmis-root .pipbar{display:flex;flex-direction:column;margin-top:13px}.ayushman-root .pipstep,.hmis-root .pipstep{display:flex;align-items:center;gap:11px;padding:9px 2px}.ayushman-root .pipstep+.pipstep,.hmis-root .pipstep+.pipstep{border-top:1px solid var(--line-soft)}.ayushman-root .pipstep .ps-dot,.hmis-root .pipstep .ps-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink-4)}.ayushman-root .pipstep .ps-dot svg,.hmis-root .pipstep .ps-dot svg{width:13px;height:13px}.ayushman-root .pipstep.done .ps-dot,.hmis-root .pipstep.done .ps-dot{background:var(--green-50);border-color:#2e7d324d;color:var(--green-600)}.ayushman-root .pipstep .ps-spin,.hmis-root .pipstep .ps-spin{width:20px;height:20px;flex-shrink:0;border:2.5px solid rgba(31,111,235,.25);border-top-color:var(--blue-600);border-radius:50%;animation:ayu-spin .8s linear infinite}.ayushman-root .pipstep .ps-name,.hmis-root .pipstep .ps-name{font-size:13px;font-weight:600;color:var(--ink-2);flex:1}.ayushman-root .pipstep.done .ps-name,.hmis-root .pipstep.done .ps-name{color:var(--ink)}.ayushman-root .pipstep.active .ps-name,.hmis-root .pipstep.active .ps-name{color:var(--accent-text)}.ayushman-root .pipstep.pending .ps-name,.hmis-root .pipstep.pending .ps-name{color:var(--ink-4)}.ayushman-root .pipstep .ps-stat,.hmis-root .pipstep .ps-stat{font-size:11px;font-weight:600}.ayushman-root .pipstep.done .ps-stat,.hmis-root .pipstep.done .ps-stat{color:var(--green-700)}.ayushman-root .pipstep.active .ps-stat,.hmis-root .pipstep.active .ps-stat{color:var(--accent-text)}.ayushman-root .pipstep.pending .ps-stat,.hmis-root .pipstep.pending .ps-stat{color:var(--ink-4)}.ayushman-root .cap-ok .co-photo,.hmis-root .cap-ok .co-photo{aspect-ratio:4/3;border-radius:11px;border:1px solid rgba(46,125,50,.3);overflow:hidden;position:relative;background:linear-gradient(160deg,#cdd9e6,#aebfd0 55%,#9fb0c3)}.ayushman-root .cap-ok .co-figure,.hmis-root .cap-ok .co-figure{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:46%;height:62%;border-radius:46% 46% 38% 38%;background:linear-gradient(180deg,#788aa08c,#566880a6)}.ayushman-root .cap-ok .co-figure:before,.hmis-root .cap-ok .co-figure:before{content:"";position:absolute;left:50%;top:18%;transform:translate(-50%);width:42%;height:34%;border-radius:50%;background:#96a6bab3}.ayushman-root .cap-ok .co-pill,.hmis-root .cap-ok .co-pill{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:var(--green-600);border-radius:20px;padding:4px 10px 4px 8px;box-shadow:0 2px 6px #2e7d3266}.ayushman-root .cap-ok .co-pill svg,.hmis-root .cap-ok .co-pill svg{width:13px;height:13px}.ayushman-root .cap-ok .co-face,.hmis-root .cap-ok .co-face{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent-text);background:#fffffff0;border:1px solid rgba(31,111,235,.2);border-radius:20px;padding:4px 9px}.ayushman-root .cap-ok .co-face svg,.hmis-root .cap-ok .co-face svg{width:12px;height:12px}.ayushman-root .cap-ok .co-wm,.hmis-root .cap-ok .co-wm{position:absolute;left:0;right:0;bottom:0;padding:9px 11px;background:linear-gradient(180deg,#080f1e00,#080f1eb8);color:#eaf0f7}.ayushman-root .cap-ok .co-wm .wm-l1,.hmis-root .cap-ok .co-wm .wm-l1{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.ayushman-root .cap-ok .co-wm .wm-l2,.hmis-root .cap-ok .co-wm .wm-l2{font-size:10px;opacity:.85;font-variant-numeric:tabular-nums}.ayushman-root .cap-proc .cp-photo .cp-img,.hmis-root .cap-proc .cp-photo .cp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ayushman-root .cap-ok .co-photo .co-img,.hmis-root .cap-ok .co-photo .co-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ayushman-root .cap-ok .co-photo,.hmis-root .cap-ok .co-photo{cursor:zoom-in}.ayushman-root .cap-ok .co-caption,.hmis-root .cap-ok .co-caption{display:flex;align-items:flex-start;gap:7px;margin-top:11px;font-size:11.5px;color:var(--ink-3);line-height:1.4}.ayushman-root .cap-ok .co-caption svg,.hmis-root .cap-ok .co-caption svg{width:14px;height:14px;color:var(--ink-4);flex-shrink:0;margin-top:1px}.ayushman-root .cap-ok .cap-okfoot,.hmis-root .cap-ok .cap-okfoot{display:flex;justify-content:flex-end;margin-top:10px}.ayushman-root .cap-ok .ai-unconfigured,.hmis-root .cap-ok .ai-unconfigured{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(232,150,17,.3);background:var(--amber-50);border-radius:11px;padding:12px 13px}.ayushman-root .cap-fail .cf-photo,.hmis-root .cap-fail .cf-photo{aspect-ratio:4/3;border-radius:11px;border:1px solid rgba(224,69,94,.3);overflow:hidden;position:relative;background:linear-gradient(160deg,#e6dcdd,#d8c9cb);display:grid;place-items:center}.ayushman-root .cap-fail .cf-photo .cf-x,.hmis-root .cap-fail .cf-photo .cf-x{width:54px;height:54px;border-radius:50%;background:#ffffffd9;border:2px solid var(--rose-500);display:grid;place-items:center;color:var(--rose-600)}.ayushman-root .cap-fail .cf-photo .cf-x svg,.hmis-root .cap-fail .cf-photo .cf-x svg{width:28px;height:28px}.ayushman-root .fail-banner,.ayushman-root .ai-unconfigured,.hmis-root .fail-banner,.hmis-root .ai-unconfigured{line-height:1.4}.ayushman-root .cap-fail .fail-banner,.hmis-root .cap-fail .fail-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(224,69,94,.3);background:var(--rose-50);border-radius:11px;padding:11px 13px;margin-top:12px}.ayushman-root .fail-banner .fb-ico,.ayushman-root .ai-unconfigured .fb-ico,.hmis-root .fail-banner .fb-ico,.hmis-root .ai-unconfigured .fb-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);border:1px solid rgba(224,69,94,.25);color:var(--rose-600)}.ayushman-root .ai-unconfigured .fb-ico,.hmis-root .ai-unconfigured .fb-ico{border-color:#e896114d;color:var(--amber-600)}.ayushman-root .fail-banner .fb-ico svg,.ayushman-root .ai-unconfigured .fb-ico svg,.hmis-root .fail-banner .fb-ico svg,.hmis-root .ai-unconfigured .fb-ico svg{width:17px;height:17px}.ayushman-root .fail-banner .fb-t,.hmis-root .fail-banner .fb-t{font-size:13px;font-weight:700;color:var(--rose-600)}.ayushman-root .ai-unconfigured .fb-t,.hmis-root .ai-unconfigured .fb-t{color:var(--amber-600);font-size:13px;font-weight:700}.ayushman-root .fail-banner .fb-s,.ayushman-root .ai-unconfigured .fb-s,.hmis-root .fail-banner .fb-s,.hmis-root .ai-unconfigured .fb-s{font-size:11.5px;color:var(--ink-2);margin-top:2px}.ayushman-root .cap-fail .fail-actions,.hmis-root .cap-fail .fail-actions{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}.ayushman-root .btn-retry,.hmis-root .btn-retry{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));box-shadow:0 1px 2px #1f6feb4d,inset 0 1px #ffffff38}.ayushman-root .btn-retry:disabled,.hmis-root .btn-retry:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .btn-retry svg,.hmis-root .btn-retry svg{width:16px;height:16px}.ayushman-root .btn-proceed,.hmis-root .btn-proceed{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--rose-600);background:var(--surface);border:1px solid rgba(224,69,94,.3)}.ayushman-root .btn-proceed:disabled,.hmis-root .btn-proceed:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .btn-proceed svg,.hmis-root .btn-proceed svg{width:16px;height:16px}.ayushman-root .cmw-filechip,.hmis-root .cmw-filechip{display:flex;align-items:center;gap:11px;border:1px solid rgba(46,125,50,.28);border-radius:11px;padding:11px 13px;background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.2))}.ayushman-root .cmw-detail .cmw-filechip+.cmw-filechip,.hmis-root .cmw-detail .cmw-filechip+.cmw-filechip{margin-top:11px}.ayushman-root .cmw-fcglyph,.hmis-root .cmw-fcglyph{width:34px;height:42px;border-radius:6px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid rgba(31,111,235,.22);color:var(--blue-600)}.ayushman-root .cmw-fcglyph svg,.hmis-root .cmw-fcglyph svg{width:17px;height:17px}.ayushman-root .cmw-fcext,.hmis-root .cmw-fcext{font-size:7px;font-weight:800;letter-spacing:.04em;margin-top:1px}.ayushman-root .cmw-fcmain,.hmis-root .cmw-fcmain{min-width:0;flex:1}.ayushman-root .cmw-fcname,.hmis-root .cmw-fcname{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayushman-root .cmw-fcmeta,.hmis-root .cmw-fcmeta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ayushman-root .cmw-fcx,.hmis-root .cmw-fcx{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);flex-shrink:0;transition:.15s}.ayushman-root .cmw-fcx:hover,.hmis-root .cmw-fcx:hover{color:var(--rose-600);border-color:#e0455e4d;background:var(--rose-50)}.ayushman-root .cmw-fcx:disabled,.hmis-root .cmw-fcx:disabled{opacity:.5;cursor:not-allowed}.ayushman-root .cmw-fcx svg,.hmis-root .cmw-fcx svg{width:15px;height:15px}@media (max-width:860px){.ayushman-root .cmw-workspace{grid-template-columns:1fr}.ayushman-root .cmw-stepnav{position:static}.ayushman-root .cmw-snlist{flex-direction:row;overflow-x:auto;gap:8px;padding:10px;scrollbar-width:thin}.ayushman-root .cmw-snitem{flex:0 0 auto;min-width:200px}.ayushman-root .cmw-snchev{display:none}.ayushman-root .cmw-photogrid{grid-template-columns:1fr}}.ayushman-root .statstrip{grid-template-columns:repeat(5,1fr)}.ayushman-root .ministat{position:relative;overflow:hidden}.ayushman-root .ministat:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent, var(--ink-4));opacity:.9}.ayushman-root .ministat .ms-ico{background:var(--ico-bg, var(--surface-2));color:var(--accent, var(--ink-3))}.ayushman-root .ministat .ms-val{font-variant-numeric:tabular-nums;line-height:1.05}.ayushman-root .ministat .ms-val small{font-size:13px;color:var(--ink-3);font-weight:600}.ayushman-root .ministat .ms-sub{font-size:11px;color:var(--ink-4);font-weight:500;margin-top:3px}.ayushman-root .filterbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.ayushman-root .filterbar .fb-divide{height:1px;background:var(--line-soft);margin:0 -4px}.ayushman-root .filterbar .fb-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ayushman-root .scroll-x{overflow-x:auto;scrollbar-width:thin}.ayushman-root .toolrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ayushman-root .toolrow .tr-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.ayushman-root .result-count{font-size:13px;color:var(--ink-3);font-weight:500;white-space:nowrap}.ayushman-root .result-count b{color:var(--ink);font-weight:600}.ayushman-root .wardchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;height:36px;padding:0 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);transition:.15s;white-space:nowrap}.ayushman-root .wardchip:hover{border-color:#d8deea;color:var(--ink)}.ayushman-root .wardchip .ct{font-size:11.5px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:0 7px;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.ayushman-root .wardchip.on{background:var(--accent-soft);border-color:#1f6feb4d;color:var(--accent-text)}.ayushman-root .wardchip.on .ct{color:#fff;background:var(--blue-600);border-color:transparent}.ayushman-root .wardchip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .seg .statustab{white-space:nowrap}.ayushman-root .seg .statustab.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px #1f6feb1f}.ayushman-root .worklist{display:flex;flex-direction:column;gap:12px}.ayushman-root .aywl-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:16px 18px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.ayushman-root .aywl-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:#d8deea}.ayushman-root .aywl-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .aywl-card.discharged{opacity:.72;background:var(--surface-2)}.ayushman-root .aywl-card.discharged:hover{transform:none;box-shadow:var(--shadow-sm)}.ayushman-root .aywl-card.needs{border-color:#e0455e47}.ayushman-root .aywl-avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:15px;font-weight:600;color:#fff}.ayushman-root .aywl-avatar.av-blue{background:linear-gradient(140deg,#3b86f5,#1857c4)}.ayushman-root .aywl-avatar.av-green{background:linear-gradient(140deg,#3da34a,#1f6230)}.ayushman-root .aywl-avatar.av-violet{background:linear-gradient(140deg,#7c5cff,#5436c4)}.ayushman-root .aywl-avatar.av-teal{background:linear-gradient(140deg,#18a0a0,#0f6d6d)}.ayushman-root .aywl-avatar.av-amber{background:linear-gradient(140deg,#f0a83e,#c2780c)}.ayushman-root .aywl-avatar.av-rose{background:linear-gradient(140deg,#e0455e,#b3243c)}.ayushman-root .aywl-avatar.av-slate{background:linear-gradient(140deg,#64748b,#3f4a5e)}.ayushman-root .aywl-main{min-width:0;flex:1}.ayushman-root .aywl-name{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.ayushman-root .aywl-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.ayushman-root .aywl-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.ayushman-root .aywl-pkg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ayushman-root .aywl-pkg-name{font-size:13px;font-weight:550;color:var(--ink-2)}.ayushman-root .aywl-amt{font-size:14px;font-weight:800;color:var(--accent-text);letter-spacing:-.01em}.ayushman-root .aywl-day{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px 9px}.ayushman-root .aywl-day svg{width:12px;height:12px;color:var(--ink-3)}.ayushman-root .aywl-comp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.ayushman-root .aywl-comp-lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .aywl-dotgroup{display:inline-flex;align-items:flex-start;gap:13px}.ayushman-root .aywl-dotitem{display:inline-flex;flex-direction:column;align-items:center;gap:5px}.ayushman-root .aywl-dotitem .dl{font-size:9.5px;font-weight:600;color:var(--ink-3);letter-spacing:.01em;white-space:nowrap}.ayushman-root .aywl-surg{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:550;color:var(--ink-2)}.ayushman-root .aywl-surg .sg-ico{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--violet-50);color:var(--violet-text);border:1px solid rgba(124,92,255,.2)}.ayushman-root .aywl-surg .sg-ico svg{width:15px;height:15px}.ayushman-root .aywl-surg b{font-weight:700;color:var(--ink)}.ayushman-root .pastbadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.26);border-radius:7px;padding:3px 9px;white-space:nowrap}.ayushman-root .pastbadge i{width:6px;height:6px;border-radius:50%;background:var(--rose-500);animation:ayu-pulse 1.5s ease-in-out infinite}.ayushman-root .aywl-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:9px;align-self:stretch}.ayushman-root .aywl-card .pstat.discharging{color:var(--accent-text);background:var(--accent-soft);border-color:#1f6feb3d}.ayushman-root .aywl-card .pstat.discharging i{background:var(--blue-500);animation:ayu-pulse 1.1s ease-in-out infinite}.ayushman-root .aywl-card .pstat.discharged{color:var(--ink-2);background:var(--line-soft);border-color:var(--line)}.ayushman-root .aywl-card .pstat.discharged i{background:var(--ink-4)}.ayushman-root .aywl-chev{color:var(--ink-4);align-self:center;flex-shrink:0;opacity:0;transition:opacity .15s ease,transform .15s ease}.ayushman-root .aywl-card:hover .aywl-chev{opacity:1;transform:translate(2px)}.ayushman-root .aywl-chev svg{width:18px;height:18px}.ayushman-root .emptystate{background:var(--surface);border:1.5px dashed var(--line);border-radius:14px;padding:54px 24px;text-align:center}.ayushman-root .emptystate .es-ico{width:58px;height:58px;border-radius:16px;margin:0 auto 14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600)}.ayushman-root .emptystate .es-ico svg{width:28px;height:28px}.ayushman-root .emptystate .es-t{font-size:16px;font-weight:700;color:var(--ink)}.ayushman-root .emptystate .es-s{font-size:13px;color:var(--ink-3);margin-top:6px;max-width:380px;margin-left:auto;margin-right:auto;line-height:1.5}.ayushman-root .emptystate .es-btn{margin-top:18px}.ayushman-root .noresults{text-align:center;padding:42px 20px;color:var(--ink-3)}.ayushman-root .noresults svg{width:30px;height:30px;color:var(--ink-4);margin-bottom:8px}@media (max-width:760px){.ayushman-root .filterbar .scroll-x{margin:0 -16px;padding:0 16px 2px}.ayushman-root .toolrow{flex-wrap:nowrap}.ayushman-root .aywl-card{flex-direction:column;gap:12px}.ayushman-root .aywl-right{flex-direction:row;align-items:center;align-self:stretch;width:100%;justify-content:space-between}.ayushman-root .aywl-chev{display:none}.ayushman-root .aywl-comp{overflow-x:auto}}.ayushman-root .ayob-scanbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1.5px dashed rgba(124,92,255,.4);background:linear-gradient(180deg,var(--violet-50),var(--surface));color:var(--violet-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.ayushman-root .ayob-scanbtn:hover{border-color:var(--violet-500);background:var(--violet-50)}.ayushman-root .ayob-scanbtn svg{width:17px;height:17px}.ayushman-root .ayob-workspace{display:grid;grid-template-columns:336px minmax(0,1fr);gap:18px;align-items:start}.ayushman-root .ayob-stepnav{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;position:sticky;top:84px}.ayushman-root .ayob-snhead{padding:15px 16px 13px;border-bottom:1px solid var(--line-soft)}.ayushman-root .ayob-snhead .sn-t{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .ayob-snhead .sn-prog{display:flex;align-items:center;gap:10px;margin-top:9px}.ayushman-root .ayob-snhead .sn-bar{flex:1;height:7px;border-radius:6px;background:var(--line-soft);overflow:hidden}.ayushman-root .ayob-snhead .sn-bar>i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue-500),var(--blue-600));transition:width .3s ease}.ayushman-root .ayob-snhead .sn-pct{font-size:12px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;white-space:nowrap}.ayushman-root .ayob-snhead .sn-cnt{font-size:11.5px;color:var(--ink-3);margin-top:8px;line-height:1.4}.ayushman-root .ayob-snhead .sn-cnt b{color:var(--ink-2);font-weight:600}.ayushman-root .ayob-snlist{padding:8px;display:flex;flex-direction:column;gap:2px}.ayushman-root .ayob-snitem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:none;background:none;font:inherit;cursor:pointer;padding:10px 11px;border-radius:11px;transition:background .12s ease;position:relative}.ayushman-root .ayob-snitem:hover{background:var(--surface-2)}.ayushman-root .ayob-snitem.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1f6feb2e}.ayushman-root .ayob-snitem.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--blue-600)}.ayushman-root .ayob-snitem:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue-400)}.ayushman-root .ayob-snstat{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-4);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ayushman-root .ayob-snstat svg{width:16px;height:16px}.ayushman-root .ayob-snstat.done{background:var(--green-50);border-color:#2e7d3240;color:var(--green-600)}.ayushman-root .ayob-snstat.current{background:var(--blue-600);border-color:var(--blue-600);color:#fff;box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .ayob-snstat.pending{background:var(--surface-2);border-color:var(--line);color:var(--ink-4)}.ayushman-root .ayob-snmain{min-width:0;flex:1}.ayushman-root .ayob-snname{font-size:13px;font-weight:600;color:var(--ink);line-height:1.25}.ayushman-root .ayob-snitem.on .ayob-snname{color:var(--accent-text)}.ayushman-root .ayob-snmeta{font-size:11px;color:var(--ink-3);margin-top:1px}.ayushman-root .ayob-snmeta.opt{color:var(--ink-4)}.ayushman-root .ayob-snchev{color:var(--ink-4);flex-shrink:0;opacity:0;transition:opacity .12s ease}.ayushman-root .ayob-snitem.on .ayob-snchev{opacity:1;color:var(--blue-500)}.ayushman-root .ayob-snchev svg{width:15px;height:15px}.ayushman-root .ayob-snfoot{padding:13px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.ayushman-root .ayob-sfcredit{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--saffron-600);line-height:1.4;background:var(--saffron-50);border:1px solid rgba(214,114,15,.2);border-radius:9px;padding:9px 11px}.ayushman-root .ayob-sfcredit svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.ayushman-root .ayob-sfcredit b{color:var(--saffron-600);font-weight:800}.ayushman-root .ayob-navchips{display:none}.ayushman-root .ayob-detail{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-width:0}.ayushman-root .ayob-dhead{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 16px;border-bottom:1px solid var(--line-soft)}.ayushman-root .ayob-dico{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600)}.ayushman-root .ayob-dico svg{width:20px;height:20px}.ayushman-root .ayob-dttl{min-width:0;flex:1}.ayushman-root .ayob-dttl h2{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.ayushman-root .ayob-ddesc{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.45}.ayushman-root .ayob-dstep{margin-left:auto;flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 11px;font-variant-numeric:tabular-nums}.ayushman-root .ayob-dbody{padding:22px;animation:ayu-rise .28s ease}.ayushman-root .ayob-dfoot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 12px 12px;flex-wrap:wrap}.ayushman-root .ayob-dfnote{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.ayushman-root .ayob-dfnote svg{width:14px;height:14px;flex-shrink:0}.ayushman-root .ayob-spacer{flex:1}.ayushman-root .ayob-dsec{margin-top:24px}.ayushman-root .ayob-dsec:first-child{margin-top:0}.ayushman-root .ayob-dsec-h{display:flex;align-items:center;gap:9px;margin-bottom:13px}.ayushman-root .ayob-dsec-t{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .ayob-dsec-t .lc{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.ayushman-root .ayob-dsec-rule{flex:1;height:1px;background:var(--line-soft)}.ayushman-root .ayob-optpill{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.ayushman-root .ayob-fhint{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .ayob-affix{position:relative;display:flex;align-items:center}.ayushman-root .ayob-affix .input{padding-left:34px}.ayushman-root .ayob-affix .af-ico{position:absolute;left:11px;color:var(--ink-3);display:grid;place-items:center;pointer-events:none}.ayushman-root .ayob-affix .af-ico svg{width:15px;height:15px}.ayushman-root .tierchip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(31,111,235,.18);border-radius:8px;padding:4px 10px}.ayushman-root .tierchip svg{width:13px;height:13px}.ayushman-root .ayob-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--ink-3);line-height:1.45;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;margin-top:14px}.ayushman-root .ayob-note svg{width:15px;height:15px;flex-shrink:0;color:var(--ink-4);margin-top:1px}.ayushman-root .ayob-note b{color:var(--ink-2);font-weight:600}.ayushman-root .ayob-sighint{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface-2);margin-top:8px}.ayushman-root .ayob-sighint .sg-ico{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);border:1px solid var(--line)}.ayushman-root .ayob-sighint .sg-ico svg{width:17px;height:17px}.ayushman-root .ayob-sighint .sg-t{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ayushman-root .ayob-sighint .sg-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .ayob-pkgempty{border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);text-align:center;padding:30px 20px}.ayushman-root .ayob-pkgempty .pe-ico{color:var(--ink-4);margin-bottom:6px;display:grid;place-items:center}.ayushman-root .ayob-pkgempty .pe-ico svg{width:26px;height:26px}.ayushman-root .ayob-pkgempty .pe-t{font-size:13px;font-weight:600;color:var(--ink-2)}.ayushman-root .ayob-pkgempty .pe-s{font-size:12px;color:var(--ink-3);margin-top:3px}.ayushman-root .ayob-pkgsearch{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--ink-3);transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:12px}.ayushman-root .ayob-pkgsearch:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .ayob-pkgsearch svg{width:16px;height:16px;flex-shrink:0}.ayushman-root .ayob-pkgsearch input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);flex:1;min-width:0}.ayushman-root .ayob-pkglist{display:flex;flex-direction:column;gap:9px;max-height:340px;overflow-y:auto;padding:2px;scrollbar-width:thin}.ayushman-root .ayob-pkgrow{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--surface);cursor:pointer;transition:.15s;text-align:left;width:100%;font:inherit}.ayushman-root .ayob-pkgrow:hover{border-color:#d8deea;background:var(--surface-2)}.ayushman-root .ayob-pkgrow.on{border-color:var(--blue-600);background:var(--accent-soft);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .ayob-pkgrow:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .ayob-pkgrow .pr-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:grid;place-items:center;transition:.15s}.ayushman-root .ayob-pkgrow.on .pr-radio{border-color:var(--blue-600)}.ayushman-root .ayob-pkgrow.on .pr-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue-600)}.ayushman-root .ayob-pkgrow .pr-main{min-width:0;flex:1}.ayushman-root .ayob-pkgrow .pr-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.ayushman-root .ayob-pkgrow .pr-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ayushman-root .ayob-pkgrow .pr-code{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums}.ayushman-root .ayob-pkgrow.on .pr-code{background:var(--surface)}.ayushman-root .ayob-pkgrow .pr-amt{font-size:15px;font-weight:800;color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;white-space:nowrap;text-align:right}.ayushman-root .ayob-pkgrow .pr-amt small{font-size:10.5px;font-weight:600;color:var(--ink-3);display:block;text-align:right}.ayushman-root .ayob-pkgsum{border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:12px;padding:15px 16px;margin-top:14px;animation:ayu-rise .25s ease}.ayushman-root .ayob-pkgsum .ps-top{display:flex;align-items:flex-start;gap:11px}.ayushman-root .ayob-pkgsum .ps-ico{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--blue-600);border:1px solid rgba(31,111,235,.2)}.ayushman-root .ayob-pkgsum .ps-ico svg{width:19px;height:19px}.ayushman-root .ayob-pkgsum .ps-name{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.ayushman-root .ayob-pkgsum .ps-sub{font-size:11.5px;color:var(--ink-3);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ayushman-root .ayob-pkgsum .pr-code{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-variant-numeric:tabular-nums}.ayushman-root .ayob-pkgsum .ps-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid rgba(31,111,235,.16)}.ayushman-root .ayob-pkgsum .ps-amt-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .ayob-pkgsum .ps-amt{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:1;margin-top:2px}.ayushman-root .ayob-pkgsum .ps-clear{margin-left:auto;font-size:12px;font-weight:600;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.ayushman-root .ayob-pkgsum .ps-clear svg{width:14px;height:14px}.ayushman-root .ayob-pkgsum .ps-clear:hover{color:var(--accent-text)}.ayushman-root .ayob-revcard{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ayushman-root .ayob-revcard+.ayob-revcard{margin-top:14px}.ayushman-root .ayob-revcard-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.ayushman-root .ayob-revcard-head .rc-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);border:1px solid rgba(31,111,235,.16)}.ayushman-root .ayob-revcard-head .rc-ico svg{width:16px;height:16px}.ayushman-root .ayob-revcard-head .rc-t{font-size:13px;font-weight:700;color:var(--ink);flex:1}.ayushman-root .ayob-revcard-head .rc-edit{font-size:12px;font-weight:600;color:var(--blue-600);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.ayushman-root .ayob-revcard-head .rc-edit svg{width:14px;height:14px}.ayushman-root .ayob-revcard-head .rc-edit:hover{color:var(--accent-text)}.ayushman-root .ayob-revcard-body{padding:13px 15px}.ayushman-root .ayob-revgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.ayushman-root .ayob-revgrid .rg-item{min-width:0}.ayushman-root .ayob-revgrid .rg-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .ayob-revgrid .rg-v{font-size:13.5px;font-weight:550;color:var(--ink);margin-top:2px;line-height:1.4}.ayushman-root .ayob-revgrid .rg-v.dim{color:var(--ink-4);font-weight:500;font-style:italic}.ayushman-root .ayob-revchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}@media (max-width:860px){.ayushman-root .ayob-workspace{grid-template-columns:1fr}.ayushman-root .ayob-stepnav{display:none}.ayushman-root .ayob-navchips{display:block;position:sticky;top:56px;z-index:18;margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px 13px}.ayushman-root .ayob-navchips .ncc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ayushman-root .ayob-navchips .ncc-t{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .ayob-navchips .ncc-pct{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.ayushman-root .ayob-navchips .ncc-scroll{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.ayushman-root .ayob-navchips .ncc-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ayushman-root .ayob-navchips .ncc-num{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-variant-numeric:tabular-nums}.ayushman-root .ayob-navchips .ncc-num svg{width:13px;height:13px}.ayushman-root .ayob-navchips .ncc-num.done{background:var(--green-50);border-color:#2e7d3240;color:var(--green-600)}.ayushman-root .ayob-navchips .ncc-chip.on{border-color:var(--blue-600);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .ayob-navchips .ncc-chip.on .ncc-num{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.ayushman-root .ayob-revgrid{grid-template-columns:1fr}.ayushman-root .ayob-scanbtn{flex:1;justify-content:center}}.ayushman-root .actrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ayushman-root .act{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:11px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);transition:.15s}.ayushman-root .act svg{width:17px;height:17px;color:var(--ink-3)}.ayushman-root .act:hover:not(:disabled){border-color:#d8deea;color:var(--ink);background:var(--surface-2)}.ayushman-root .act:disabled{opacity:.55;cursor:not-allowed}.ayushman-root .act.primary{background:var(--accent-soft);border-color:#1f6feb47;color:var(--accent-text)}.ayushman-root .act.primary svg{color:var(--blue-600)}.ayushman-root .act.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 78%,var(--ink))}.ayushman-root .cmw-acthint{font-size:11.5px;color:var(--ink-3)}.ayushman-root .modal-card.sne-card{width:min(720px,100%)}.ayushman-root .modal-card.sne-card-wide{width:min(860px,100%)}.ayushman-root .modal-card.sne-card-full{width:min(1400px,100%);max-height:94vh}.ayushman-root .sne-headico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--blue-600);border:1px solid rgba(31,111,235,.16)}.ayushman-root .sne-headico svg{width:19px;height:19px}.ayushman-root .sne-body{display:flex;flex-direction:column;gap:16px}.ayushman-root .sne-section{display:flex;flex-direction:column;gap:11px}.ayushman-root .sne-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ayushman-root .sne-grid2 .field.span2{grid-column:1 / -1}.ayushman-root .sne-hint{font-size:11.5px;color:var(--ink-3);margin:0}.ayushman-root .sne-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);-webkit-overflow-scrolling:touch}.ayushman-root .sne-table{width:100%;border-collapse:collapse;min-width:520px}.ayushman-root .sne-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);padding:9px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.ayushman-root .sne-table tbody td{padding:5px 7px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ayushman-root .sne-table tbody tr:last-child td{border-bottom:none}.ayushman-root .sne-table tbody tr.is-stopped td{opacity:.55;text-decoration:line-through}.ayushman-root .sne-empty{text-align:center;color:var(--ink-3);font-size:12.5px;padding:16px 10px}.ayushman-root .sne-num{text-align:right}.ayushman-root .sne-rowact{width:42px;text-align:center}.ayushman-root .sne-cell{width:100%;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid transparent;border-radius:7px;padding:7px 8px;transition:border-color .15s ease,box-shadow .15s ease}.ayushman-root .sne-cell:hover{border-color:var(--line)}.ayushman-root .sne-cell:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.ayushman-root .sne-cellnum{text-align:right;font-variant-numeric:tabular-nums}.ayushman-root .sne-cellsel{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ayushman-root .sne-hvtable{min-width:760px}.ayushman-root .sne-hvtable-wide{min-width:2000px}.ayushman-root .sne-hvtable-wide .sne-cell{padding:7px 6px}.ayushman-root .sne-hvhour{width:54px}.ayushman-root .sne-hvhourin{text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ayushman-root .sne-hvhourin::-webkit-outer-spin-button,.ayushman-root .sne-hvhourin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ayushman-root .sne-addrow{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;height:34px;padding:0 13px;border-radius:9px;border:1.5px dashed var(--line);background:var(--surface);color:var(--accent-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.ayushman-root .sne-addrow:hover{border-color:var(--blue-400);background:var(--accent-soft)}.ayushman-root .sne-addrow svg{width:15px;height:15px}.ayushman-root .sne-totals{gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:6px 14px}.ayushman-root .sne-totline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.ayushman-root .sne-totline:last-of-type{border-bottom:none}.ayushman-root .sne-totlbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ayushman-root .sne-totval{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ayushman-root .sne-totinput{width:140px}.ayushman-root .sne-totinput .sne-cell{border-color:var(--line)}.ayushman-root .sne-totgrand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2px}.ayushman-root .sne-totgrand .sne-totlbl{font-size:13px;font-weight:700;color:var(--ink)}.ayushman-root .sne-totgrand .sne-totval{font-size:17px;color:var(--accent-text)}.ayushman-root .sne-totdue .sne-totval{color:var(--rose-600)}.ayushman-root .sne-words{display:flex;flex-direction:column;gap:3px;padding:11px 0 6px}.ayushman-root .sne-wordslbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ayushman-root .sne-wordsval{font-size:13px;font-weight:600;color:var(--ink-2);font-style:italic}.ayushman-root .sne-error{font-size:12.5px;color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.24);border-radius:9px;padding:9px 12px}@media (max-width:640px){.ayushman-root .sne-grid2{grid-template-columns:1fr}.ayushman-root .actrow{align-items:stretch}.ayushman-root .act{justify-content:center}.ayushman-root .sne-totinput{width:120px}}.ayushman-root .dsec-h{display:flex;align-items:center;gap:9px}.ayushman-root .dsec-t{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ayushman-root .dsec-rule{flex:1;height:1px;background:var(--line-soft)}.ayushman-root .modal-body.sne-tcbody{padding:0;gap:0;background:var(--surface-2)}.ayushman-root .sne-tcbody>.sne-error{margin:0 20px 16px}.ayushman-root .sne-tcwrap{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;background:var(--surface-2)}.ayushman-root .sne-tcnav{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;padding:16px 12px 16px 16px}.ayushman-root .sne-tcnav-group{display:flex;flex-direction:column;gap:2px}.ayushman-root .sne-tcnav-g{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:0 10px 5px}.ayushman-root .sne-tcnav-link{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);border-radius:8px;padding:7px 10px;cursor:pointer;transition:background .12s ease,color .12s ease}.ayushman-root .sne-tcnav-link:hover{background:var(--surface);color:var(--ink)}.ayushman-root .sne-tcnav-link.on{background:var(--accent-soft);color:var(--accent-text)}.ayushman-root .sne-tcnav-ico{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;opacity:.8}.ayushman-root .sne-tcnav-ico svg{width:15px;height:15px}.ayushman-root .sne-tcnav-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayushman-root .sne-tcnav-count{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 7px;font-variant-numeric:tabular-nums}.ayushman-root .sne-tcnav-link.on .sne-tcnav-count{color:var(--accent-text);border-color:#1f6feb40}.ayushman-root .sne-tcmain{display:flex;flex-direction:column;gap:14px;padding:16px 20px 22px;background:var(--surface);border-left:1px solid var(--line);min-height:100%}.ayushman-root .sne-tcctx{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-16px -20px 0;padding:12px 20px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-soft)}.ayushman-root .sne-tcctx-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ayushman-root .sne-tcctx-name{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ayushman-root .sne-tcctx-chip{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 8px;white-space:nowrap}.ayushman-root .sne-tcctx-day{color:var(--accent-text);background:var(--accent-soft);border-color:#1f6feb33}.ayushman-root .sne-tcctx-doses{font-size:11.5px;font-weight:700;color:var(--green-700);background:var(--green-50);border:1px solid rgba(46,125,50,.22);border-radius:99px;padding:4px 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.ayushman-root .sne-hmisbar{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid rgba(31,111,235,.2);background:var(--accent-soft);border-radius:11px;flex-wrap:wrap}.ayushman-root .sne-hmisbar-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--blue-600);flex-shrink:0;border:1px solid rgba(31,111,235,.18)}.ayushman-root .sne-hmisbar-ico svg{width:16px;height:16px}.ayushman-root .sne-hmisbar-txt{flex:1;min-width:240px;font-size:12px;color:var(--ink-2);line-height:1.5}.ayushman-root .sne-hmisbar-txt b{color:var(--ink)}.ayushman-root .sne-hmisbar .btn-soft{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ayushman-root .sne-hmisbar .btn-soft svg{width:14px;height:14px}.ayushman-root .sne-hmisbar-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);flex-wrap:wrap}.ayushman-root .sne-tcsec{border:1px solid var(--line);border-radius:13px;background:var(--surface);scroll-margin-top:64px;overflow:hidden}.ayushman-root .sne-tcsec-h{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.ayushman-root .sne-tcsec-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--blue-600);flex-shrink:0}.ayushman-root .sne-tcsec-ico svg{width:14px;height:14px}.ayushman-root .sne-tcsec-t{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.ayushman-root .sne-tcsec-count{font-size:10.5px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border-radius:99px;padding:2px 8px;font-variant-numeric:tabular-nums}.ayushman-root .sne-tcsec-rule{flex:1}.ayushman-root .sne-tcsec-hint{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.ayushman-root .sne-tcsec-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.ayushman-root .sne-tcsec-body .sne-section{gap:9px}.ayushman-root .sne-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ayushman-root .sne-timecell{min-width:150px}.ayushman-root .sne-timechips{display:flex;flex-wrap:wrap;gap:4px}.ayushman-root .sne-timechip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 7px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);transition:filter .12s ease}.ayushman-root .sne-timechip:hover{filter:brightness(.96)}.ayushman-root .sne-timechip.is-given{color:var(--green-700);background:var(--green-50);border-color:#2e7d3247}.ayushman-root .sne-timechip.is-skipped{color:var(--amber-600);background:var(--amber-50);border-color:#c7780047}.ayushman-root .sne-timechip.is-held{color:var(--rose-600);background:var(--rose-50);border-color:#c2334a42}.ayushman-root .sne-timechip-mark{font-size:10px}.ayushman-root .sne-timesadd{font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-text);background:transparent;border:1.5px dashed var(--line);border-radius:7px;padding:4px 9px;cursor:pointer;white-space:nowrap}.ayushman-root .sne-timesadd:hover{border-color:var(--blue-400);background:var(--accent-soft)}.ayushman-root .sne-timeeditrow>td{background:var(--surface-2)}.ayushman-root .sne-timeedit{display:flex;flex-direction:column;gap:7px;padding:8px 6px}.ayushman-root .sne-timeslot{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ayushman-root .sne-timeslot .sne-cell{background:var(--surface);border-color:var(--line)}.ayushman-root .sne-statusseg{display:inline-flex;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px}.ayushman-root .sne-statusbtn{font:inherit;font-size:11px;font-weight:600;color:var(--ink-3);background:transparent;border:none;border-radius:6px;padding:4px 9px;cursor:pointer}.ayushman-root .sne-statusbtn.on.is-planned{background:var(--slate-50);color:var(--slate-text)}.ayushman-root .sne-statusbtn.on.is-given{background:var(--green-50);color:var(--green-700)}.ayushman-root .sne-statusbtn.on.is-skipped{background:var(--amber-50);color:var(--amber-600)}.ayushman-root .sne-statusbtn.on.is-held{background:var(--rose-50);color:var(--rose-600)}.ayushman-root .sne-timeedit-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ayushman-root .sne-stoptoggle{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;margin-left:auto}@media (max-width:920px){.ayushman-root .sne-tcwrap{grid-template-columns:minmax(0,1fr)}.ayushman-root .sne-tcnav{position:sticky;top:0;z-index:6;flex-direction:row;overflow-x:auto;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch}.ayushman-root .sne-tcnav-group{flex-direction:row;align-items:center;gap:4px}.ayushman-root .sne-tcnav-g{display:none}.ayushman-root .sne-tcnav-link{white-space:nowrap;padding:6px 10px;background:var(--surface-2);border:1px solid var(--line)}.ayushman-root .sne-tcnav-link.on{border-color:#1f6feb4d}.ayushman-root .sne-tcmain{border-left:none}.ayushman-root .sne-tcctx{position:static;margin:-16px -20px 0}.ayushman-root .sne-tcsec-hint{display:none}.ayushman-root .sne-grid3{grid-template-columns:1fr}}.ayushman-root .dtype{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ayushman-root .dtype .seg2{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:4px;gap:3px;flex-wrap:wrap}.ayushman-root .dtype .seg2 button{border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);padding:8px 16px;border-radius:8px;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:7px}.ayushman-root .dtype .seg2 button:hover:not(:disabled){color:var(--ink-2)}.ayushman-root .dtype .seg2 button:disabled{cursor:not-allowed;opacity:.6}.ayushman-root .dtype .seg2 button.on{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.ayushman-root .dtype .seg2 button.on.death{color:var(--rose-600)}.ayushman-root .dtype .seg2 button.on.lama{color:var(--amber-600)}.ayushman-root .doclist{display:flex;flex-direction:column;gap:12px}.ayushman-root .docrow{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden;transition:border-color .18s ease}.ayushman-root .docrow.done{border-color:#2e7d3247;background:linear-gradient(180deg,var(--green-50),rgba(233,245,234,.18))}.ayushman-root .docrow-head{display:flex;align-items:center;gap:13px;padding:14px 16px}.ayushman-root .docrow .dr-stat{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-4)}.ayushman-root .docrow .dr-stat svg{width:18px;height:18px}.ayushman-root .docrow.done .dr-stat{background:var(--surface);border-color:#2e7d3247;color:var(--green-600)}.ayushman-root .docrow .dr-main{min-width:0;flex:1}.ayushman-root .docrow .dr-name{font-size:14px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ayushman-root .docrow .dr-req{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--rose-600);background:var(--rose-50);border:1px solid rgba(224,69,94,.24);border-radius:5px;padding:2px 7px}.ayushman-root .docrow-actions{display:flex;align-items:center;gap:9px;padding:0 16px 14px;flex-wrap:wrap}.ayushman-root .docrow-actions>*{min-width:0}.ayushman-root .docrow .filechip{margin:0 16px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(46,125,50,.28);border-radius:11px;padding:11px 13px;background:var(--surface)}.ayushman-root .filechip .fc-glyph{width:34px;height:42px;border-radius:6px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--rose-50);border:1px solid rgba(224,69,94,.28);color:var(--rose-600)}.ayushman-root .filechip .fc-glyph svg{width:17px;height:17px}.ayushman-root .filechip .fc-glyph .fc-ext{font-size:7px;font-weight:800;letter-spacing:.04em;margin-top:1px}.ayushman-root .filechip .fc-main{min-width:0;flex:1}.ayushman-root .filechip .fc-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayushman-root .filechip .fc-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ayushman-root .filechip .fc-meta .ddot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.ayushman-root .filechip .fc-amt{color:var(--accent-text);font-weight:700;font-variant-numeric:tabular-nums}.ayushman-root .filechip .fc-x{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);flex-shrink:0;transition:.15s}.ayushman-root .filechip .fc-x:hover:not(:disabled){color:var(--rose-600);border-color:#e0455e4d;background:var(--rose-50)}.ayushman-root .filechip .fc-x:disabled{opacity:.5;cursor:not-allowed}.ayushman-root .filechip .fc-x svg{width:15px;height:15px}.ayushman-root .autocard{border:1px solid var(--accent-line);border-radius:13px;background:linear-gradient(180deg,var(--accent-soft),transparent);overflow:hidden}.ayushman-root .autocard-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(31,111,235,.14)}.ayushman-root .autocard-head .ac-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--blue-600);border:1px solid rgba(31,111,235,.18)}.ayushman-root .autocard-head .ac-ico svg{width:18px;height:18px}.ayushman-root .autocard-head .ac-t{font-size:13.5px;font-weight:700;color:var(--ink)}.ayushman-root .autocard-head .ac-s{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .autocard-list{padding:6px 8px 10px}.ayushman-root .autorow{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px}.ayushman-root .autorow+.autorow{border-top:1px solid rgba(31,111,235,.1)}.ayushman-root .autorow .ar-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);color:var(--blue-600);border:1px solid rgba(31,111,235,.14)}.ayushman-root .autorow .ar-ico svg{width:16px;height:16px}.ayushman-root .autorow .ar-main{min-width:0;flex:1}.ayushman-root .autorow .ar-name{font-size:13px;font-weight:600;color:var(--ink)}.ayushman-root .autorow .ar-src{font-size:11.5px;color:var(--ink-3);margin-top:1px}.ayushman-root .finalbox{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:16px}.ayushman-root .finalbox.ready{border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent)}.ayushman-root .finalbox .fb-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ayushman-root .finalbox .fb-main{min-width:0;flex:1 1 240px}.ayushman-root .finalbox .fb-t{font-size:14px;font-weight:700;color:var(--ink)}.ayushman-root .finalbox .fb-s{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.45}.ayushman-root .finalbox .fb-blocked{font-size:12px;font-weight:600;color:var(--rose-600);display:inline-flex;align-items:center;gap:6px}.ayushman-root .finalbox .fb-blocked svg{width:14px;height:14px}.settings-root{--line-2: #dbe2ea;--ink-3: #5d6b81;--ink-4: #8a94a6;--good-bg: #e9f5ea;--good-text: #256a29;--good-2: #3da34a;--warn-bg: #fdf3e1;--warn-text: #8f5400;--crit-bg: #fbe9ec;--crit-text: #b02c42;--slate-bg: #eef1f5;--slate-text: #475068;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--shadow-sm-2: 0 1px 2px rgba(15, 23, 42, .05);--ease-2: cubic-bezier(.3, .7, .3, 1)}.settings-root .settings{display:grid;grid-template-columns:208px minmax(0,1fr);gap:26px;align-items:start;margin-top:10px;padding:10px 24px 44px;max-width:1160px;width:100%}.settings-root .set-rail{position:sticky;top:12px;min-width:0}.settings-root .set-title{display:flex;align-items:center;gap:9px;padding:2px 10px 1px}.settings-root .set-title h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.012em;color:var(--ink)}.settings-root .set-sub{font-size:12px;color:var(--ink-3);padding:0 10px 12px}.settings-root .set-nav{display:flex;flex-direction:column;gap:2px}.settings-root .set-item{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:35px;padding:0 11px;border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);text-align:left;background:none;border:0;cursor:pointer}.settings-root .set-item:hover{background:#eceff4;color:var(--ink)}.settings-root .set-item .ic{width:16px;height:16px;flex:0 0 auto;color:var(--ink-3)}.settings-root .set-item:hover .ic{color:var(--ink-2)}.settings-root .set-item.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.settings-root .set-item.is-active .ic{color:var(--accent-text)}.settings-root .set-item.is-active:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--primary)}.settings-root .panels{min-width:0}.settings-root .panel{display:grid;gap:16px;min-width:0;animation:settingsPanelIn .18s var(--ease-2)}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.settings-root .panel-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);padding:0 2px}.settings-root .panel-note .ic{width:13px;height:13px;flex:0 0 auto;color:var(--ink-4)}.settings-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm-2);min-width:0}.settings-root .card-head{display:flex;align-items:center;gap:11px;padding:15px 18px 0}.settings-root .card-ic{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.settings-root .card-ic .ic{width:15px;height:15px}.settings-root .card-hmeta{min-width:0;flex:1}.settings-root .card-title{font-size:13.5px;font-weight:650;color:var(--ink)}.settings-root .card-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.settings-root .card-side{margin-left:auto;flex:0 0 auto;font-size:12px;color:var(--ink-3);text-align:right}.settings-root .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:14px 18px 18px}.settings-root .fgrid>*{min-width:0}.settings-root .f-span2{grid-column:1 / -1}.settings-root .f label{display:block;font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:5px}.settings-root .input{width:100%;height:36px;padding:0 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;transition:border-color .12s var(--ease-2),box-shadow .12s var(--ease-2)}.settings-root .input:hover:not([readonly]):not(:disabled){border-color:var(--line-2)}.settings-root .input:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.settings-root .input[readonly]{background:var(--canvas);color:var(--ink-3);cursor:not-allowed}.settings-root .input:disabled{background:var(--canvas);color:var(--ink-4);cursor:not-allowed}.settings-root .f-help{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.5}.settings-root .note-warn{display:flex;gap:8px;align-items:flex-start;background:var(--warn-bg);color:var(--warn-text);border:1px solid #f2e0bb;border-radius:9px;padding:9px 11px;font-size:12.5px;line-height:1.5}.settings-root .note-warn .ic{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.settings-root .switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-root .sw-meta{min-width:0}.settings-root .sw-label{font-size:13px;font-weight:600;color:var(--ink)}.settings-root .sw-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.settings-root .switch{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:11px;background:var(--line-2);transition:background .15s var(--ease-2);border:0;padding:0;cursor:pointer}.settings-root .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s var(--ease-2)}.settings-root .switch[aria-checked=true]{background:var(--primary)}.settings-root .switch[aria-checked=true]:after{transform:translate(16px)}.settings-root .switch:disabled{opacity:.55;cursor:not-allowed}.settings-root .pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:11.5px;font-weight:600;white-space:nowrap}.settings-root .pill i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.settings-root .pill-good{background:var(--good-bg);color:var(--good-text)}.settings-root .pill-good i{background:var(--good-2)}.settings-root .pill-slate{background:var(--slate-bg);color:var(--slate-text)}.settings-root .pill-slate i{background:var(--ink-4)}.settings-root .pill-crit{background:var(--crit-bg);color:var(--crit-text)}.settings-root .pill-crit i{background:var(--crit-text)}.settings-root .btn{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:var(--r-md);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.settings-root .btn:disabled{opacity:.6;cursor:not-allowed}.settings-root .btn .ic{width:15px;height:15px}.settings-root .btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--accent-text);box-shadow:var(--shadow-sm-2)}.settings-root .btn-ghost:hover:not(:disabled){border-color:var(--blue-400);background:var(--surface-2)}.settings-root .btn-primary{background:linear-gradient(180deg,#0000,#00000024),var(--blue-700);color:#fff;box-shadow:var(--shadow-sm-2);border:0}.settings-root .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.settings-root .btn-primary:active:not(:disabled){filter:brightness(.96)}.settings-root .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 18px 18px}.settings-root .actions.standalone{padding:0 2px}.settings-root .actions-help{font-size:12px;color:var(--ink-3)}.settings-root .err-note{background:var(--crit-bg);color:var(--crit-text);border:1px solid rgba(176,44,66,.24);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:550}.settings-root .sw-grid{display:flex;flex-wrap:wrap;gap:10px}.settings-root .bsw{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a24;transition:transform .12s var(--ease-2)}.settings-root .bsw:hover:not(:disabled){transform:scale(1.08)}.settings-root .bsw:disabled{cursor:default}.settings-root .bsw svg{width:14px;height:14px;opacity:0}.settings-root .bsw.is-active{box-shadow:inset 0 0 0 2.5px #fff,0 0 0 2px var(--ink)}.settings-root .bsw.is-active svg{opacity:1}.settings-root .sw-custom-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.settings-root .sw-custom{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.settings-root .sw-custom input[type=color]{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.settings-root .sw-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-root .sw-custom input[type=color]::-webkit-color-swatch{border:1px solid var(--line-2);border-radius:10px}.settings-root .sw-custom input[type=color]::-moz-color-swatch{border:1px solid var(--line-2);border-radius:10px}.settings-root .sw-custom code{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:inherit}.settings-root .sw-custom-row .btn-ghost{margin-left:auto}.settings-root .dropzone{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:96px;padding:16px;border:1.5px dashed var(--line-2);border-radius:12px;background:var(--canvas)}.settings-root .logo-tile{width:52px;height:52px;flex:0 0 auto;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--blue-400);display:grid;place-items:center;overflow:hidden;font-size:22px;font-weight:700}.settings-root .logo-tile img{width:100%;height:100%;object-fit:contain}.settings-root .dz-meta{flex:1;min-width:160px}.settings-root .dz-title{font-size:13px;font-weight:600;color:var(--ink)}.settings-root .dz-sub{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.5}.settings-root .dz-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.settings-root .dz-err{color:var(--crit-text);font-size:12px;flex-basis:100%}.settings-root .preview-body{display:grid;gap:14px;padding:14px 18px 18px}.settings-root .pv-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-root .pv-row .btn-primary,.settings-root .pv-row .btn-ghost{cursor:default}.settings-root .letterhead{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.settings-root .lh-top{display:flex;align-items:center;gap:11px;padding:13px 15px 11px;min-width:0}.settings-root .lh-top .logo-tile{width:34px;height:34px;border-radius:8px;font-size:15px}.settings-root .lh-meta{min-width:0;flex:1}.settings-root .lh-name{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-root .lh-kind{font-size:11.5px;color:var(--ink-3)}.settings-root .lh-rule{height:2.5px;background:var(--primary);margin:0 15px;border-radius:2px}.settings-root .lh-skel{padding:12px 15px 15px;display:grid;gap:7px}.settings-root .lh-skel i{display:block;height:7px;border-radius:4px;background:var(--canvas);border:1px solid var(--line)}.settings-root .set-loading{padding:24px;color:var(--ink-3);font-size:13px}@media (max-width: 920px){.settings-root .settings{display:block;padding:6px 14px 36px}.settings-root .set-rail{position:static;margin-bottom:18px}.settings-root .set-sub{padding-bottom:10px}.settings-root .set-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.settings-root .set-item{width:auto;padding:0 12px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm-2)}.settings-root .set-item.is-active{border-color:var(--blue-400)}.settings-root .set-item.is-active:before{display:none}}@media (max-width: 640px){.settings-root .fgrid{grid-template-columns:1fr}.settings-root .set-title h1{font-size:18px}.settings-root .sw-custom-row .btn-ghost{margin-left:0}}.settings-root .grow{flex:1 1 auto;min-width:0}.settings-root .muted{color:var(--ink-3)}.settings-root .ok-note{background:var(--good-bg);color:var(--good-text);border:1px solid rgba(46,125,50,.22);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:550}.settings-root .badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px 3px 8px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.settings-root .badge.slate{color:var(--ink-2);background:var(--slate-bg);border-color:var(--line)}.settings-root .badge.slate i{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.settings-root .staff-list{display:grid;gap:8px;padding:4px 18px 16px}.settings-root .staff-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.settings-root .staff-id{flex:1 1 auto;min-width:0}.settings-root .staff-name{font-weight:600;font-size:13.5px;color:var(--ink)}.settings-root .switch.sm{width:34px;height:20px}.settings-root .switch.sm:after{width:16px;height:16px}.settings-root .switch.sm[aria-checked=true]:after{transform:translate(14px)}.settings-root .perm-switch{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.settings-root .perm-switch.disabled{opacity:.5}.settings-root .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e75;z-index:85;display:grid;place-items:center;padding:24px}.settings-root .drawer-card{width:min(620px,100%);max-height:90vh;overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.settings-root .modal-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.settings-root .modal-body{padding:18px 20px;overflow-y:auto}.settings-root .modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.settings-root .drawer-err{padding:12px 20px 0;background:var(--surface);border-top:1px solid var(--line-soft)}.settings-root .dsec{border-bottom:1px solid var(--line-soft);padding-bottom:4px;margin-bottom:10px}.settings-root .dsec:last-of-type{border-bottom:0}.settings-root .dsec-h{display:flex;align-items:center;gap:8px;padding:12px 18px 0}.settings-root .dsec-t{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.settings-root .dsec .fgrid{padding-top:10px;padding-bottom:12px}.settings-root .card>.dsec-t{display:block;margin-bottom:8px}.settings-root .alert-inline{display:flex;align-items:flex-start;gap:9px;background:var(--crit-bg);color:var(--crit-text);border:1px solid rgba(176,44,66,.24);border-left-width:3px;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:550;line-height:1.45}.settings-root .alert-inline .ic{width:16px;height:16px;flex:0 0 auto;margin-top:.5px}.settings-root .pw-reqs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settings-root .pw-req{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px 10px 3px 8px;transition:color .12s var(--ease-2),background .12s var(--ease-2),border-color .12s var(--ease-2)}.settings-root .pw-req i{font-style:normal;font-size:11px;line-height:1;width:10px;text-align:center;color:var(--ink-4)}.settings-root .pw-req.on{color:var(--good-text);background:var(--good-bg);border-color:transparent}.settings-root .pw-req.on i{color:var(--good-2);font-weight:700}.settings-root .badge.accent{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-line)}.settings-root .badge.accent i{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-root .perm-editor-head{padding:0 2px 2px}.settings-root .perm-editor-head .btn-ghost{margin-left:auto}.settings-root .x-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2);flex-shrink:0;font-size:14px}.settings-root .x-btn:hover{background:var(--surface-2);color:var(--ink)}.settings-root .perm-editor{display:grid;gap:8px}.settings-root .perm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-root .perm-mod{border:1px solid var(--line);border-radius:10px;overflow:hidden}.settings-root .perm-mod-head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:0;cursor:pointer;color:var(--ink);text-align:left}.settings-root .perm-mod.open .perm-mod-head{border-bottom:1px solid var(--line)}.settings-root .perm-areas{display:grid;gap:2px;padding:6px 12px 10px}.settings-root .perm-area{padding:8px 0;border-bottom:1px solid var(--line-soft)}.settings-root .perm-area:last-child{border-bottom:0}.settings-root .perm-area-row{display:flex;align-items:center;gap:10px}.settings-root .perm-area-label{flex:1 1 auto;font-size:12.5px;color:var(--ink-2)}.settings-root .perm-sensitive{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-left:2px}.settings-root .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.settings-root .seg-btn{padding:4px 12px;font-size:12px;font-weight:600;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-left:1px solid var(--line)}.settings-root .seg-btn:first-child{border-left:0}.settings-root .seg-btn.on{background:var(--blue-700);color:#fff}.acct-menu{--line-2: #dbe2ea;--ink-3: #5d6b81;--ink-4: #8a94a6;--crit-bg: #fbe9ec;--crit-text: #b02c42;--r-sm: 8px;position:absolute;right:0;top:calc(100% + 8px);width:288px;min-width:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0f172a24,0 2px 8px #0f172a14;padding:6px;z-index:31;animation:acctMenuPop .14s cubic-bezier(.3,.7,.3,1)}@keyframes acctMenuPop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.acct-menu .menu-id{display:flex;align-items:center;gap:11px;padding:10px}.acct-menu .menu-avatar{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--blue-700));color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em}.acct-menu .menu-id-meta{min-width:0;flex:1}.acct-menu .menu-id-top{display:flex;align-items:center;gap:7px;min-width:0}.acct-menu .menu-id-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-menu .menu-id-mail{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.acct-menu .role-chip{flex:0 0 auto;display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text)}.acct-menu .menu-org{width:calc(100% - 8px);margin:0 4px 2px;padding:8px 9px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.acct-menu .menu-org .org-tile{width:30px;height:30px;flex:0 0 auto;font-size:13px;font-weight:700;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.acct-menu .menu-org-meta{min-width:0;flex:1}.acct-menu .menu-org-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-menu .menu-org-sub{font-size:11px;color:var(--ink-3)}.acct-menu .org-switch{flex:0 0 auto;color:var(--ink-4);display:flex}.acct-menu .org-switch svg{width:13px;height:13px}.acct-menu .menu-sep{height:1px;background:var(--line);margin:6px 4px}.acct-menu .menu-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;height:34px;padding:0 10px;border-radius:var(--r-sm);font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;cursor:pointer;text-decoration:none}.acct-menu .menu-item:hover{background:var(--surface-2);color:var(--ink)}.acct-menu .menu-item .ic{width:16px;height:16px;color:var(--ink-3);flex:0 0 auto}.acct-menu .menu-item:hover .ic{color:var(--ink-2)}.acct-menu .menu-item.danger,.acct-menu .menu-item.danger .ic{color:var(--crit-text)}.acct-menu .menu-item.danger:hover{background:var(--crit-bg)}.acct-menu .menu-item.danger:hover .ic{color:var(--crit-text)}.ayushman-root .ayucredit-row{display:flex;justify-content:flex-end;margin:0 0 10px}.ayushman-root .ayucredit-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 5px 4px 11px;cursor:pointer;box-shadow:var(--shadow-sm);transition:.15s;font-family:inherit}.ayushman-root .ayucredit-pill:hover{border-color:#d8deea}.ayushman-root .ayucredit-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--green-500);flex-shrink:0}.ayushman-root .ayucredit-pill b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.ayushman-root .ayucredit-pill .buy{font-size:11px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:2px 9px}.ayushman-root .ayucredit-pill.low{color:var(--amber-600);background:var(--amber-50);border-color:#e8961147}.ayushman-root .ayucredit-pill.low .dot{background:var(--amber-500)}.ayushman-root .ayucredit-pill.low b{color:var(--amber-600)}.ayushman-root .ayucredit-out{padding:16px;margin-bottom:16px;border-color:var(--rose-500);display:flex;align-items:center;gap:12px}.ayushman-root .pwhead{display:flex;align-items:center;gap:11px;margin:2px 0 0;padding:9px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.ayushman-root .pw-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-3);border-radius:8px;flex-shrink:0;transition:.15s;background:none;border:none;cursor:pointer;font-family:inherit}.ayushman-root .pw-back svg{width:17px;height:17px}.ayushman-root .pw-back:hover{background:var(--surface-2);color:var(--ink)}.ayushman-root .pw-av{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-size:12.5px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.ayushman-root .pw-id{min-width:0;display:flex;flex-direction:column;gap:2px}.ayushman-root .pwhead h1{font-size:16px;font-weight:750;letter-spacing:-.01em;line-height:1.15;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayushman-root .pw-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ayushman-root .pwhead .head-actions{margin-left:auto;display:flex;align-items:center;gap:9px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ayushman-root .pwhead .pk-amount{font-size:16px;font-weight:750;color:var(--blue-700);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ayushman-root .pwhead .pk-amount small{font-size:11px;color:var(--ink-3);font-weight:600;margin-left:4px}.ayushman-root .hmistick{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:var(--green-700);white-space:nowrap}.ayushman-root .hmistick svg{width:13px;height:13px}.ayushman-root .windowchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.ayushman-root .windowchip svg{width:13px;height:13px;color:var(--blue-600);flex-shrink:0}.ayushman-root .windowchip b{color:var(--ink);font-weight:700}.ayushman-root .preauthtag{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-600);background:var(--amber-50);border:1px solid rgba(232,150,17,.28);border-radius:5px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.ayushman-root .aymeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:10px 12px;margin:12px 0 14px;display:flex;flex-direction:column;gap:10px}.ayushman-root .aymeta-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ayushman-root .aymeta-pending{font-size:12px;color:var(--ink-3);min-width:0}.ayushman-root .aymeta-diag{display:inline-flex;gap:8px;align-items:center;font-size:12.5px}.ayushman-root .aymeta-diag .select{width:auto}.ayushman-root .aymeta-hmis{display:inline-flex;align-items:center;gap:8px}.ayushman-root .aymeta-hmis .lnk{font-size:11.5px;font-weight:600;color:var(--ink-3);background:none;border:none;padding:2px 4px;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.ayushman-root .aymeta-hmis .lnk:hover{color:var(--ink)}.ayushman-root .aymeta-days{display:flex;align-items:center;gap:10px}.ayushman-root .aymeta-days .dayselect{flex:1;min-width:0}.ayushman-root .aymeta-del{flex-shrink:0;color:var(--rose-600)}.ayushman-root .aymeta-hint{font-size:11.5px}.ayushman-root .tabbar{display:flex;gap:2px;margin:12px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ayushman-root .tabbar::-webkit-scrollbar{display:none}.ayushman-root .tabbar .tab{position:relative;flex:0 0 auto;padding:9px 14px 11px;font-size:13.5px;font-weight:600;color:var(--ink-3);border-radius:8px 8px 0 0;transition:color .15s ease;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.ayushman-root .tabbar .tab:hover{color:var(--ink);background:var(--surface-2)}.ayushman-root .tabbar .tab:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .15s ease}.ayushman-root .tabbar .tab.on{color:var(--blue-700)}.ayushman-root .tabbar .tab.on:after{background:var(--primary)}.ayushman-root .tabbar .tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--blue-400);border-radius:8px}.ayushman-root .tabbar .tab .tdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose-500);margin-left:6px;vertical-align:1px;animation:ayu-pulse 1.5s ease-in-out infinite}.ayushman-root .aypw-pane{animation:ayu-rise .28s ease}.ayushman-root .plist{padding:6px}.ayushman-root .plist-top{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.ayushman-root .plist-top .input{flex:1 1 280px;max-width:420px}.ayushman-root .plist-count{font-size:12px;color:var(--ink-3);font-weight:600;margin-left:auto;white-space:nowrap}.ayushman-root .prow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 14px;cursor:pointer;transition:background .12s ease;border-radius:10px;background:none;border:none;font:inherit}.ayushman-root .prow:hover{background:var(--surface-2)}.ayushman-root .prow+.prow{border-top:1px solid var(--line-soft);border-radius:0}.ayushman-root .prow-av{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--blue-700);font-weight:700;display:grid;place-items:center;font-size:14px;flex-shrink:0}.ayushman-root .prow.discharged{opacity:.6}.ayushman-root .prow.discharged .prow-av{background:var(--surface-2);color:var(--ink-3)}.ayushman-root .prow-main{min-width:0;flex:1}.ayushman-root .prow-name{display:block;font-size:13.5px;font-weight:650;color:var(--ink)}.ayushman-root .prow-sub{color:var(--ink-3);font-weight:500;font-size:12px;margin-left:6px}.ayushman-root .prow-meta{display:block;max-width:100%;font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayushman-root .daypill{font-size:11.5px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border:1px solid rgba(31,111,235,.18);border-radius:7px;padding:3px 9px;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.ayushman-root .daypill.off{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.ayushman-root .prow-chev{color:var(--ink-4);flex-shrink:0;display:inline-flex}.ayushman-root .prow-chev svg{width:15px;height:15px}.ayushman-root .prow:hover .prow-chev{color:var(--ink-2)}@media (max-width: 700px){.ayushman-root .prow-meta{white-space:normal}.ayushman-root .prow{flex-wrap:wrap}}.hmis-root.cx-root{--cx-shell-pad:var(--space-6);--cx-bannerh:54px;--cx-navh:43px}@media (max-width:760px){.hmis-root.cx-root{--cx-shell-pad:16px}}@media (max-width:460px){.hmis-root.cx-root{--cx-shell-pad:12px}}.hmis-root .cx-ptbanner{position:sticky;top:0;z-index:16;transition:padding .18s ease}.hmis-root .cx-ptbanner:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--cx-shell-pad) - 8px);height:calc(var(--cx-shell-pad) + 8px);background:var(--canvas);pointer-events:none}.hmis-root .cx-ptbanner .pt-av.lg,.hmis-root .cx-ptbanner .pb-name{transition:all .18s ease}.hmis-root .cx-ptbanner.compact{padding:7px 14px;box-shadow:var(--shadow-md)}.hmis-root .cx-ptbanner.compact .pt-av.lg{width:30px;height:30px;border-radius:8px;font-size:11px}.hmis-root .cx-ptbanner.compact .pb-name{font-size:14.5px}.hmis-root .cx-ptbanner.compact .pb-meta,.hmis-root .cx-ptbanner.compact .pb-chips{display:none}.hmis-root .cx-ptbanner.compact .btn-soft{padding:6px 12px;font-size:12px}.app-main:has(.cx-root){scroll-padding-top:129px}.hmis-root .cx-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:18px;align-items:start}.hmis-root .cx-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1160px){.hmis-root .cx-grid{grid-template-columns:1fr}.hmis-root .cx-rail{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}}.hmis-root .cx-card{overflow:visible}.hmis-root .cx-card-h{display:flex;align-items:center;gap:10px;padding:15px 18px 0;flex-wrap:wrap}.hmis-root .cx-card-h h3{font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0}.hmis-root .cx-card-h .cx-hint{font-size:11.5px;color:var(--ink-4)}.hmis-root .cx-step{width:20px;height:20px;border-radius:7px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;font-variant-numeric:tabular-nums}.hmis-root .cx-card-b{padding:13px 18px 17px}.hmis-root .cx-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.hmis-root .cx-vt{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px 8px;background:var(--surface-2);transition:border-color .12s,background .12s}label.hmis-root .cx-vt,.hmis-root label.cx-vt{cursor:text}.hmis-root .cx-vt:hover{border-color:var(--ink-4)}.hmis-root .cx-vt-k{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .cx-vt-v,.hmis-root .cx-bp{display:flex;align-items:baseline;gap:3px;margin-top:3px}.hmis-root .cx-vt-v{flex:1;align-items:center}.hmis-root .cx-vt input,.hmis-root .cx-bp input{border:none;background:none;outline:none;font:inherit;font-size:18px;line-height:1.2;font-weight:650;width:100%;min-width:0;padding:0;letter-spacing:-.01em;color:inherit;font-variant-numeric:tabular-nums}.hmis-root .cx-vt input::placeholder,.hmis-root .cx-bp input::placeholder{color:var(--ink-4);font-weight:500;opacity:1}.hmis-root .cx-bp input{width:3ch;min-width:36px;flex:none}.hmis-root .cx-bp .sep{color:var(--ink-4);font-size:15px}.hmis-root .cx-vt-u{font-size:10px;color:var(--ink-4);font-weight:500;flex:none}.hmis-root .cx-vt.warn{border-color:var(--amber-500);background:var(--amber-50)}.hmis-root .cx-vt.warn input{color:var(--amber-600)}.hmis-root .cx-vt.bad{border-color:var(--rose-500);background:var(--rose-50)}.hmis-root .cx-vt.bad input{color:var(--rose-600)}.hmis-root .cx-vt.cx-gcs-w{grid-column:span 2}.hmis-root .cx-gcs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.hmis-root .cx-gcs>label{display:flex;flex-direction:column;gap:2px;min-width:0}.hmis-root .cx-gcs-lbl{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ink-4);text-align:center}.hmis-root .cx-gcs select,.hmis-root .cx-gcs input{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:15px;font-weight:650;text-align:center;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums}.hmis-root .cx-gcs input{cursor:text}.hmis-root .cx-gcs input::placeholder{color:var(--ink-4);font-weight:500;opacity:1}.hmis-root .cx-gcs select:focus,.hmis-root .cx-gcs input:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .cx-chips{display:flex;flex-wrap:wrap;gap:7px}.hmis-root .cx-chip{display:inline-flex;align-items:center;gap:5px;padding:5.5px 12px;border-radius:20px;font-size:12px;font-weight:550;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:.1s;text-transform:none;letter-spacing:0}.hmis-root .cx-chip:hover{border-color:var(--blue-400);color:var(--blue-700);background:var(--accent-soft)}.hmis-root .cx-chip.on{background:var(--accent-soft);border-color:var(--blue-500);color:var(--accent-text);font-weight:600}.hmis-root .cx-chip svg{width:12px;height:12px}.hmis-root .cx-chip.master{border-color:var(--green-500);color:var(--green-600);background:var(--green-50)}.hmis-root .cx-chipgroup{display:flex;align-items:flex-start;gap:10px;margin-top:9px}.hmis-root .cx-chipgroup-l{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex:none;width:58px;text-align:right;padding-top:7px}.hmis-root .cx-chipgroup .cx-chips{flex:1}.hmis-root .cx-tokens{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.hmis-root .cx-token{display:inline-flex;align-items:stretch;border-radius:9px;overflow:hidden;border:1px solid var(--blue-500);background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.hmis-root .cx-token-l{padding:5px 4px 5px 11px;display:flex;align-items:center}.hmis-root .cx-token-dur{border:none;background:none;cursor:pointer;padding:5px 7px;font-size:11px;font-weight:700;color:var(--blue-600);border-left:1px dashed var(--blue-400);font-variant-numeric:tabular-nums}.hmis-root .cx-token-dur:hover{background:#1f6feb1f}.hmis-root .cx-token-x{border:none;background:none;cursor:pointer;padding:0 8px 0 5px;color:var(--blue-400);display:flex;align-items:center}.hmis-root .cx-token-x svg{width:12px;height:12px}.hmis-root .cx-token-x:hover{color:var(--rose-500)}.hmis-root .cx-token.dx{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-text)}.hmis-root .cx-token.dx .cx-token-l{padding-left:8px}.hmis-root .cx-token-code{padding:5px 0 5px 9px;font-size:10px;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums;display:flex;align-items:center}.hmis-root .cx-token.dx .cx-token-x{color:var(--teal-500)}.hmis-root .cx-field{position:relative}.hmis-root .cx-field-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none;display:flex}.hmis-root .cx-field-ico svg{width:15px;height:15px}.hmis-root .cx-search{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 12px 9px 33px;font:inherit;font-size:13px;color:var(--ink);transition:border-color .12s,background .12s,box-shadow .12s}.hmis-root .cx-search:focus{outline:none;border-color:var(--blue-400);background:var(--surface);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .cx-search::placeholder{color:var(--ink-4)}.hmis-root .cx-pop{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:5px;max-height:266px;overflow-y:auto}.hmis-root .cx-pop.cx-pop-fixed{position:fixed;right:auto;z-index:132;transform:translateZ(0)}.hmis-root .cx-pop-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink)}.hmis-root .cx-pop-item:hover,.hmis-root .cx-pop-item.hot{background:var(--accent-soft)}.hmis-root .cx-pop-item.danger:hover,.hmis-root .cx-pop-item.danger.hot{background:var(--rose-50)}.hmis-root .cx-pop-tag{width:24px;height:24px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line-soft);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-3);flex:none}.hmis-root .cx-pop-label{font-weight:600}.hmis-root .cx-pop-sub{color:var(--ink-3);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .cx-pop-tail{margin-left:auto;font-size:10.5px;color:var(--ink-4);flex:none;font-variant-numeric:tabular-nums}.hmis-root .cx-pop-item.danger .cx-pop-tail{color:var(--rose-600);font-weight:700}.hmis-root .cx-pop-foot{font-size:10.5px;color:var(--ink-4);padding:6px 10px 3px;border-top:1px solid var(--line-soft);margin-top:4px}.hmis-root .cx-pop-foot kbd{font:600 10px inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--ink-3)}.hmis-root .cx-pop.adv-pop{padding:0 5px 5px}.hmis-root .adv-group-h{position:sticky;top:0;z-index:1;background:var(--surface);padding:7px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .adv-row{min-height:36px;padding:6px 8px;gap:8px}.hmis-root .cx-pop .cx-pop-item.adv-row{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:6px 8px;border-top:none;white-space:nowrap}.hmis-root .cx-pop .cx-pop-item.adv-row:hover,.hmis-root .cx-pop .cx-pop-item.adv-row.hot{background:var(--accent-soft)}.hmis-root .cx-pop .adv-row .adv-pill{flex:none;width:auto;align-self:center}.hmis-root .adv-pill{flex:none;min-width:62px;text-align:center;padding:2px 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.hmis-root .adv-pill-lab{background:var(--blue-50);color:var(--blue-700)}.hmis-root .adv-pill-imaging{background:var(--violet-50);color:var(--violet-500)}.hmis-root .adv-pill-procedure{background:var(--amber-50);color:var(--amber-700)}.hmis-root .adv-pill-refer{background:var(--teal-50);color:var(--teal-500)}.hmis-root .adv-pill-other{background:var(--surface-2);color:var(--ink-3);border-color:var(--line-soft)}.hmis-root .adv-name{font-weight:600;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .adv-name mark{background:var(--amber-50);color:inherit;font-weight:700;border-radius:3px}.hmis-root .adv-sub{flex:1 1 0;min-width:0;color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .adv-tail{flex:none;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.hmis-root .adv-price{color:var(--ink-2);font-weight:600}.hmis-root .adv-only{color:var(--ink-4);font-size:10.5px;font-style:italic}.hmis-root .adv-empty{padding:12px 10px;color:var(--ink-3);font-size:12.5px}.hmis-root .cx-note{width:100%;border:1px dashed var(--line);background:none;border-radius:var(--radius-xs);font:inherit;font-size:12.5px;padding:7px 11px;color:var(--ink-2);resize:vertical;margin-top:10px;min-height:34px;line-height:1.5}.hmis-root .cx-note:focus{outline:none;border-style:solid;border-color:var(--blue-400);background:var(--surface);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .cx-note::placeholder{color:var(--ink-4)}.hmis-root .cx-sublab{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.hmis-root .cx-sublab span{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-4)}.hmis-root .cx-subdiv{border-top:1px solid var(--line-soft);margin:15px 0 13px}.hmis-root .cx-cited{padding:11px 13px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.hmis-root .cx-cited-t{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .cx-cited-t b{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-2)}.hmis-root .cx-cited-b{margin-top:6px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.hmis-root .cx-cited-b b{color:var(--ink-3);font-weight:600}.hmis-root .cx-combos{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:11px}.hmis-root .cx-combos-cap{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .cx-combo{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:6px 11px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.12s}.hmis-root .cx-combo:hover{border-color:var(--violet-500);color:var(--violet-text)}.hmis-root .cx-combo .n{font-size:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 6px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .cx-combo.suggested{border-color:var(--violet-500);background:var(--violet-50);color:var(--violet-text);box-shadow:inset 0 0 0 1px var(--violet-500)}.hmis-root .cx-combo.suggested .n{background:var(--surface);border-color:#7c5cff59;color:var(--violet-text)}.hmis-root .cx-combo .cx-combo-for{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--violet-500);color:#fff;border-radius:6px;padding:1px 5px}.hmis-root .cx-combos-hint{font-size:11px;font-weight:600;color:var(--violet-text)}.hmis-root .cx-rx-empty{border:1.5px dashed var(--line);border-radius:var(--radius-sm);padding:20px;text-align:center;color:var(--ink-4);font-size:12.5px;margin-top:13px}.hmis-root .cx-rx-empty b{color:var(--ink-3);display:block;font-size:12.5px;margin-bottom:2px}.hmis-root .cx-rxlist{display:flex;flex-direction:column;gap:10px;margin-top:13px}.hmis-root .cx-rxrow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 13px}.hmis-root .cx-rx-top{display:flex;align-items:center;gap:9px}.hmis-root .cx-rx-n{width:20px;height:20px;border-radius:7px;background:var(--surface);border:1px solid var(--line);color:var(--ink-3);display:grid;place-items:center;font-size:10.5px;font-weight:700;flex:none}.hmis-root .cx-rx-drug{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.hmis-root .cx-rx-drugedit{flex:1 1 auto;min-width:110px;max-width:100%;border:1px solid transparent;background:none;border-radius:6px;padding:2px 6px;margin-left:-6px;font:inherit;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hmis-root .cx-rx-drugedit:hover{border-color:var(--line);background:var(--surface)}.hmis-root .cx-rx-drugedit:focus{outline:none;border-color:var(--blue-400);background:var(--surface);box-shadow:0 0 0 2px var(--blue-50)}.hmis-root .cx-rx-drugedit::placeholder{color:var(--ink-4);font-weight:500}.hmis-root .cx-rx-comp{font-size:11.5px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .cx-rx-del{margin-left:auto;color:var(--ink-4);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;border:none;background:none;cursor:pointer}.hmis-root .cx-rx-del svg{width:14px;height:14px}.hmis-root .cx-rx-del:hover{color:var(--rose-500);background:var(--rose-50)}.hmis-root .cx-rx-ctrls{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:11px;padding-left:29px}.hmis-root .cx-rx-ctl{display:flex;flex-direction:column;gap:5px}.hmis-root .cx-rx-ctl .l{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .cx-rx-in{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 9px;font:inherit;font-size:12px;width:96px;color:var(--ink)}.hmis-root .cx-rx-in:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 2px var(--blue-50)}.hmis-root .cx-minichips{display:flex;gap:5px;flex-wrap:wrap}.hmis-root .cx-minichip{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:3.5px 9px;font-size:11.5px;font-weight:550;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;transition:.1s}.hmis-root .cx-minichip:hover{border-color:var(--blue-400);color:var(--blue-700)}.hmis-root .cx-minichip.on{background:var(--blue-600);border-color:var(--blue-600);color:#fff;font-weight:600}.hmis-root .cx-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.hmis-root .cx-seg button{border:none;background:none;cursor:pointer;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-3);border-right:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.hmis-root .cx-seg button:last-child{border-right:none}.hmis-root .cx-seg button.on{background:var(--blue-600);color:#fff}.hmis-root .cx-seg button:hover:not(.on){color:var(--blue-700);background:var(--accent-soft)}.hmis-root .cx-rail{position:sticky;top:calc(var(--cx-bannerh) + var(--cx-navh));display:flex;flex-direction:column;gap:14px}@media (max-width:1160px){.hmis-root .cx-rail{position:static}}.hmis-root .cx-rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px}.hmis-root .cx-rcard h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px;margin:0 0 10px}.hmis-root .cx-r-right{margin-left:auto}.hmis-root .cx-kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0}.hmis-root .cx-kv .k{color:var(--ink-3)}.hmis-root .cx-kv .v{font-weight:600;text-align:right}.hmis-root .cx-labrow{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px dashed var(--line-soft)}.hmis-root .cx-labrow:last-of-type{border-bottom:none}.hmis-root .cx-labrow .p{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .cx-labrow .val{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .cx-labrow .rng{font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.hmis-root .cx-flg{font-size:9px;font-weight:800;border-radius:5px;padding:1px 5px;flex:none}.hmis-root .cx-flg.h{background:var(--rose-50);color:var(--rose-600)}.hmis-root .cx-flg.l{background:var(--amber-50);color:var(--amber-600)}.hmis-root .cx-flg.c{background:var(--rose-600);color:#fff}.hmis-root .cx-switchrow{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12px;font-weight:550;color:var(--ink-2);border-left:none;border-right:none;border-bottom:none;background:none;cursor:pointer;width:100%;text-align:left}.hmis-root .cx-switch{width:34px;height:19px;border-radius:12px;background:var(--ink-4);position:relative;transition:background .15s;flex:none}.hmis-root .cx-switch:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .15s;box-shadow:0 1px 2px #00000040}.hmis-root .cx-switchrow.on .cx-switch{background:var(--green-500)}.hmis-root .cx-switchrow.on .cx-switch:after{left:17px}.hmis-root .cx-ordrow{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 0}.hmis-root .cx-tag{font-size:9px;font-weight:800;letter-spacing:.04em;border-radius:5px;padding:2px 6px;flex:none}.hmis-root .cx-tag.lab{background:var(--blue-50);color:var(--blue-700)}.hmis-root .cx-tag.rx{background:var(--amber-50);color:var(--amber-600)}.hmis-root .cx-tag.img{background:var(--violet-50);color:var(--violet-text)}.hmis-root .cx-ord-s{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--amber-600);flex:none}.hmis-root .cx-ord-s.ok{color:var(--green-600)}.hmis-root .cx-lastrx{border:1px solid var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-2);padding:9px 11px}.hmis-root .cx-lastrx .d{font-size:10px;color:var(--ink-4);font-weight:700;letter-spacing:.03em}.hmis-root .cx-lastrx .t{font-size:12px;font-weight:600;margin:2px 0 3px}.hmis-root .cx-lastrx .m{font-size:11.5px;color:var(--ink-3);line-height:1.45}.hmis-root .cx-repeat{border:1px solid rgba(31,111,235,.2);background:var(--accent-soft);color:var(--accent-text);border-radius:7px;padding:3px 9px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.hmis-root .cx-repeat:hover{filter:brightness(.97)}.hmis-root .cx-actionbar{margin-top:0}.hmis-root .cx-ab-sum{font-size:11.5px;color:var(--ink-4)}.hmis-root .cx-ab-sum b{color:var(--ink-2);font-weight:600}@media (max-width:520px){.hmis-root .cx-ab-sum{display:none}.hmis-root .cx-rx-ctrls{padding-left:0}}.hmis-root .cx-status{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45}.hmis-root .cx-status-ico{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none}.hmis-root .cx-status-ico svg{width:15px;height:15px}.hmis-root .cx-status-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hmis-root .cx-status-t b{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.hmis-root .cx-status-t span{font-size:11.5px;color:var(--ink-3)}.hmis-root .cx-status.done{background:var(--green-50);border:1px solid var(--green-500);color:var(--green-700)}.hmis-root .cx-status.done .cx-status-ico{background:var(--green-500);color:#fff}.hmis-root .cx-status.done .cx-status-t span{color:var(--green-700);opacity:.85}.hmis-root .cx-status.wip{background:var(--surface-2);border:1px dashed var(--amber-500);color:var(--amber-600)}.hmis-root .cx-status.wip .cx-status-ico{background:var(--amber-50);color:var(--amber-600)}.hmis-root .cx-ptbanner.done{border-color:var(--green-500);box-shadow:inset 3px 0 0 var(--green-500),var(--shadow-sm)}.hmis-root .cx-actionbar.done{border-top-color:var(--green-500);background:var(--green-50)}.hmis-root .cx-ab-done{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--green-700)}.hmis-root .cx-ab-done svg{width:13px;height:13px}.hmis-root .cx-ab-send{color:var(--blue-700);font-weight:600}.hmis-root .cx-secnav-n{min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--blue-600);color:#fff;font-size:9.5px;font-weight:700;display:inline-grid;place-items:center;margin-left:2px;animation:cx-pop .3s ease}.hmis-root .cx-count{display:inline-flex;align-items:center;height:19px;padding:0 9px;border-radius:11px;background:var(--green-50);border:1px solid var(--green-500);color:var(--green-700);font-size:10.5px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;animation:cx-pop .34s cubic-bezier(.34,1.56,.64,1)}.hmis-root .cx-rxbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 9px}.hmis-root .cx-rxflash{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--green-50);border:1px solid var(--green-500);color:var(--green-700);font-size:12.5px;font-weight:650;animation:cx-pop .3s cubic-bezier(.34,1.56,.64,1)}.hmis-root .cx-rxflash svg{width:12px;height:12px;flex:none}@media (prefers-reduced-motion:reduce){.hmis-root .cx-rxflash{animation:none}}@keyframes cx-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.09);opacity:1}to{transform:scale(1)}}.hmis-root .cx-rxrow.flash{animation:cx-rxflash 2.3s ease-out}@keyframes cx-rxflash{0%{background:var(--green-50);border-color:var(--green-500);box-shadow:inset 3px 0 0 var(--green-500)}70%{background:var(--green-50);border-color:var(--green-500);box-shadow:inset 3px 0 0 var(--green-500)}to{background:var(--surface-2);border-color:var(--line);box-shadow:inset 3px 0 0 transparent}}@media (prefers-reduced-motion:reduce){.hmis-root .cx-count,.hmis-root .cx-secnav-n{animation:none}.hmis-root .cx-rxrow.flash{animation:none;border-color:var(--green-500);box-shadow:inset 3px 0 0 var(--green-500)}}.hmis-root .cx-rxalert{display:flex;align-items:flex-start;gap:9px;margin:2px 0 10px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--rose-50);border:1px solid var(--rose-500);color:var(--rose-600);font-size:12.5px;font-weight:550;line-height:1.45}.hmis-root .cx-rxalert svg{width:15px;height:15px;flex:none;margin-top:1px}.hmis-root .cx-dlv-cap{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:1px 6px;text-transform:none}.hmis-root .cx-dlv-row{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-top:1px dashed var(--line-soft)}.hmis-root .cx-dlv-row:first-of-type{border-top:none;padding-top:0}.hmis-root .cx-dlv-row.cx-dlv-none{opacity:.6}.hmis-root .cx-tick{width:19px;height:19px;flex:none;margin-top:1px;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);display:grid;place-items:center;cursor:pointer;color:transparent;transition:.12s;padding:0}.hmis-root .cx-tick:hover:not(:disabled){border-color:var(--blue-400)}.hmis-root .cx-tick.on{background:var(--green-500);border-color:var(--green-500);color:#fff}.hmis-root .cx-tick.on.idle{background:var(--surface);border-color:var(--line);color:var(--ink-4)}.hmis-root .cx-tick svg{width:11px;height:11px}.hmis-root .cx-tick:disabled{cursor:default;opacity:.75}.hmis-root .cx-dlv-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hmis-root .cx-dlv-t b{font-size:12.5px;font-weight:650;letter-spacing:-.005em}.hmis-root .cx-dlv-t span{font-size:11px;color:var(--ink-4)}.hmis-root .cx-dlv-t .ok{color:var(--green-700);font-weight:600}.hmis-root .cx-dlv-t .err{color:var(--rose-600);font-weight:600}.hmis-root .cx-dlv-row.sent .cx-dlv-t b{color:var(--green-700)}.hmis-root .cx-dlv-row.sent .cx-dlv-t>span:first-of-type{color:var(--green-700);font-weight:600}.hmis-root .cx-dlv-more{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:2px 8px;font:inherit;font-size:10.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.hmis-root .cx-dlv-more:hover:not(:disabled){border-color:var(--blue-400);color:var(--blue-700)}.hmis-root .cx-chip.sent{background:var(--green-50);border-color:var(--green-500);color:var(--green-700)}.hmis-root .cx-chip-tail{font-size:9.5px;font-weight:700;letter-spacing:.03em;opacity:.7;margin-left:5px}.hmis-root .cx-locked{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:1.45}.hmis-root .cx-locked svg{width:17px;height:17px;color:var(--ink-3);flex:none}.hmis-root .cx-main fieldset:disabled{opacity:.9}.hmis-root .cx-main fieldset:disabled input,.hmis-root .cx-main fieldset:disabled textarea,.hmis-root .cx-main fieldset:disabled button,.hmis-root .cx-main fieldset:disabled .cx-chip,.hmis-root .cx-main fieldset:disabled .cx-minichip,.hmis-root .cx-main fieldset:disabled .cx-combo,.hmis-root .cx-main fieldset:disabled .cx-token-dur{cursor:default}.hmis-root .cx-notice{position:sticky;top:8px;z-index:40;box-shadow:var(--shadow-md)}.hmis-root .cx-notice-x{flex:none;border:none;background:none;cursor:pointer;color:inherit;opacity:.55;padding:2px;line-height:0;border-radius:6px}.hmis-root .cx-notice-x:hover{opacity:1;background:#0000000d}.hmis-root .cx-notice-x svg{width:14px;height:14px}.hmis-root .cx-secnav{position:sticky;top:var(--cx-bannerh);z-index:15;display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding:7px 9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.hmis-root .cx-secnav-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:.1s}.hmis-root .cx-secnav-chip:hover{border-color:var(--blue-400);color:var(--blue-700);background:var(--accent-soft)}.hmis-root .cx-secnav-chip .n{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:10px;font-weight:700}@media (max-width:520px){.hmis-root .cx-secnav{flex-wrap:nowrap;overflow-x:auto}}.hmis-root .cx-vt-eg{font-weight:500;font-size:9px;letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:4px}.hmis-root .cx-head{position:sticky;top:0;z-index:16;background:var(--canvas);padding:6px 0 12px;margin-bottom:12px;align-items:center}.hmis-root .cx-head:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--cx-shell-pad) - 8px);height:calc(var(--cx-shell-pad) + 8px);background:var(--canvas);pointer-events:none}.hmis-root .cx-head-t{min-width:0;flex:1 1 280px}.hmis-root .cx-head-t p{overflow-wrap:anywhere}.hmis-root .cx-head .head-actions{flex-wrap:wrap;justify-content:flex-end}.hmis-root .cx-head.compact{padding:4px 0 8px;box-shadow:0 1px 0 var(--line)}.hmis-root .cx-head.compact h1{font-size:16px}.hmis-root .cx-head.compact p{margin-top:2px;font-size:13px}.hmis-root .cx-three{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:16px;align-items:start}.hmis-root .cx-pane{display:flex;flex-direction:column;gap:16px;min-width:0}.hmis-root .cx-fs{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.hmis-root .cx-pane-ctx .cx-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.hmis-root .cx-pane-ctx .cx-vt-bp{grid-column:1 / -1}.hmis-root .cx-card .cx-kv{font-size:13px;padding:6px 0;border-top:1px solid var(--line-soft)}.hmis-root .cx-card .cx-kv:first-child{border-top:0;padding-top:0}.hmis-root .cx-card .cx-kv .v{overflow-wrap:anywhere}.hmis-root .cx-kv .v.cx-kv-rose{color:var(--rose-600)}.hmis-root .cx-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.hmis-root .cx-links .link-btn svg{width:16px;height:16px;flex:none}.hmis-root .cx-dlv-n{color:var(--ink-3);font-weight:600}.hmis-root .cx-freq{margin-top:10px}.hmis-root .cx-card-h .cx-count{margin-left:2px}.hmis-root .cx-chip-x{background:none;border:none;cursor:pointer;color:inherit;padding:0 0 0 5px;line-height:0;display:inline-grid;place-items:center}.hmis-root .cx-chip-x svg{width:12px;height:12px}.hmis-root .cx-orders-none{font-size:13px;color:var(--ink-3)}.hmis-root .cx-rxgrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"drug dose freq dur del";gap:8px;align-items:start}.hmis-root .cx-rxgrid>.cx-rx-drugcell{grid-area:drug;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:5px}.hmis-root .cx-rxgrid>.cx-rx-in{grid-area:dose}.hmis-root .cx-rxgrid>.cx-rx-freqcell{grid-area:freq;min-width:0}.hmis-root .cx-rxgrid>.cx-rx-dur{grid-area:dur}.hmis-root .cx-rxgrid>.cx-rx-del{grid-area:del;margin:4px 0 0}.hmis-root .cx-rxgrid .cx-rx-drugedit{margin-left:-6px;min-width:0;width:100%}.hmis-root .cx-rxgrid .cx-rx-in,.hmis-root .cx-rxgrid .cx-rx-sel{width:100%;min-width:0;height:34px;padding:6px 9px;font-size:13px;border-radius:var(--radius-xs)}.hmis-root .cx-rxhead{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:0 13px 2px}.hmis-root .cx-rxhead>span:first-child{grid-area:drug}.hmis-root .cx-rxhead>span:nth-child(2){grid-area:dose}.hmis-root .cx-rxhead>span:nth-child(3){grid-area:freq}.hmis-root .cx-rxhead>span:nth-child(4){grid-area:dur}.hmis-root .cx-rxhead>span:nth-child(5){grid-area:del}.hmis-root .cx-rx-words{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px}.hmis-root .cx-rx-sub{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.hmis-root .cx-rx-sub .cx-rx-ins{width:auto;min-width:0;max-width:100%;height:32px;padding:5px 9px;font-size:12.5px;border-radius:var(--radius-xs)}.hmis-root .cx-rx-add{margin-top:12px}.hmis-root .cx-kits{position:relative;margin-left:auto}.hmis-root .cx-kits-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:130;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column;gap:2px}.hmis-root .cx-kits-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;text-align:left;padding:8px 10px;border:none;background:none;border-radius:var(--radius-xs);cursor:pointer;font:inherit;font-size:13px;color:var(--ink)}.hmis-root .cx-kits-item:hover,.hmis-root .cx-kits-item:focus-visible{background:var(--accent-soft);outline:none}.hmis-root .cx-kits-item .n{font-size:11.5px;font-weight:650;color:var(--ink-3)}.hmis-root .cx-kits-item .for{grid-column:1 / -1;font-size:11.5px;color:var(--accent-text)}.hmis-root .cx-kits-item.suggested .l{font-weight:650;color:var(--accent-text)}.hmis-root .modal-card.cx-done{width:min(460px,100%)}.hmis-root .cx-done .modal-body{text-align:center;padding-top:26px}.hmis-root .cx-done-ico{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--green-50);color:var(--green-700);display:grid;place-items:center}.hmis-root .cx-done-ico svg{width:26px;height:26px}.hmis-root .cx-done-h{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.hmis-root .cx-done-sub{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.hmis-root .cx-done-banner{margin-top:16px;text-align:left;background:var(--green-50);color:var(--green-700);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;font-weight:550}.hmis-root .cx-done-miss{margin-top:8px;text-align:left;background:var(--rose-50);color:var(--rose-600);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-weight:550}.hmis-root .cx-done-line{margin:8px 0 0;text-align:left;font-size:13px;color:var(--ink-2)}.hmis-root .cx-done-quiet{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.hmis-root .cx-done .modal-foot{display:flex;align-items:center;gap:10px}.hmis-root .cx-done .modal-foot .grow{flex:1}.hmis-root .cx-actionbar:not(.done){background:color-mix(in srgb,var(--surface) 92%,transparent)}@media (max-width:1279px){.hmis-root .cx-three{grid-template-columns:minmax(0,1fr) 300px}.hmis-root .cx-pane-ctx{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}@media (max-width:1023px){.hmis-root .cx-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hmis-root .cx-pane-ctx{grid-template-columns:minmax(0,1fr)}.hmis-root .cx-rxgrid{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;grid-template-areas:"drug drug drug del" "dose freq dur ."}.hmis-root .cx-rxhead{display:none}}.hmis-root .dn-head{flex-wrap:nowrap;gap:12px}.hmis-root .dn-head .cx-head-t{display:flex;align-items:baseline;gap:12px;flex:1 1 auto;min-width:0}.hmis-root .dn-head h1{font-size:18px;white-space:nowrap}.hmis-root .dn-head .cx-head-t p{margin-top:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hmis-root .dn-head .head-actions{flex:none;flex-wrap:nowrap;gap:8px}.hmis-root .dn-head .head-actions .ghost-btn,.hmis-root .dn-head .head-actions .btn-soft{height:32px;padding:0 12px;font-size:12.5px}@media (max-width:900px){.hmis-root .dn-head,.hmis-root .dn-head .head-actions{flex-wrap:wrap}}.hmis-root .dn-toolbar{gap:6px 14px;margin-bottom:14px}.hmis-root .dn-seg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.hmis-root .dn-seg+.dn-seg{padding-left:14px;border-left:1px solid var(--line)}.hmis-root .dn-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1023px){.hmis-root .dn-grid{grid-template-columns:minmax(0,1fr)}}.hmis-root .dn-rail .dm-panel{padding:10px 12px;font-size:12.5px}.hmis-root .dn-rail .dm-slim{font-size:12px;color:var(--ink-3);line-height:1.45}.hmis-root .dn-rail .dm-slim-k{font-weight:650;color:var(--ink-2);margin-right:4px}.hmis-root .actionbar.note-foot{justify-content:flex-start;margin-top:0;padding:10px 16px;border-radius:var(--radius)}.hmis-root .actionbar.cx-actionbar.note-foot{flex-wrap:nowrap}.hmis-root .actionbar.cx-actionbar.note-foot>span,.hmis-root .actionbar.cx-actionbar.note-foot>[role=status]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .actionbar.cx-actionbar.note-foot>button{flex:0 0 auto;white-space:nowrap}.fee-due-nudge{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--amber-50);border:1px solid var(--amber-500);color:var(--amber-600);font-size:12.5px;line-height:1.4}.fee-due-nudge svg{width:15px;height:15px;flex:none;margin-top:1px}.fee-due-nudge b{font-weight:700}.hmis-root .opdpay-receipt{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.hmis-root .opdpay-receipt-h{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);border-bottom:1px solid var(--line)}.hmis-root .opdpay-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13.5px;color:var(--ink);border-top:1px solid var(--line-soft)}.hmis-root .opdpay-line:first-of-type{border-top:none}.hmis-root .opdpay-line .lbl{display:flex;align-items:center;gap:9px;min-width:0}.hmis-root .opdpay-line .lbl .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.hmis-root .opdpay-line .val{font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .opdpay-line.sub{color:var(--ink-3);font-size:13px}.hmis-root .opdpay-line.disc{color:var(--green-700);font-weight:550}.hmis-root .opdpay-line.disc .dot{background:var(--green-500)}.hmis-root .opdpay-line.empty{color:var(--ink-3);font-size:13px;justify-content:flex-start}.hmis-root .opdpay-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--accent-soft);border-top:1px solid var(--line)}.hmis-root .opdpay-total .t-lbl{font-size:12.5px;font-weight:650;letter-spacing:.01em;color:var(--accent-text)}.hmis-root .opdpay-total .t-val{font-size:20px;font-weight:750;letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums}.hmis-root .paymode{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hmis-root .paymode label{cursor:pointer;position:relative}.hmis-root .paymode input{position:absolute;opacity:0;pointer-events:none}.hmis-root .paymode .opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;transition:.15s}.hmis-root .paymode .opt svg{width:19px;height:19px}.hmis-root .paymode label:hover .opt{border-color:var(--blue-400);color:var(--ink-2)}.hmis-root .paymode input:checked+.opt{background:var(--accent-soft);border-color:#1f6feb6b;color:var(--accent-text);box-shadow:inset 0 0 0 1px #1f6feb38}.hmis-root .paymode input:focus-visible+.opt{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .opdpay-amt{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hmis-root .opdpay-amt:focus-within{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .opdpay-amt .cur{display:flex;align-items:center;padding:0 13px;font-size:15px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-right:1px solid var(--line)}.hmis-root .opdpay-amt input{flex:1;min-width:0;width:100%;border:none;outline:none;background:none;font:inherit;font-size:17px;font-weight:650;color:var(--ink);padding:10px 13px;font-variant-numeric:tabular-nums}.hmis-root .opdpay-amt .exact{border:none;background:none;padding:0 14px;font:inherit;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-600);cursor:pointer;border-left:1px solid var(--line);transition:.15s;white-space:nowrap}.hmis-root .opdpay-amt .exact:hover{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .opdpay-status{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:11px;font-size:13px;font-weight:600}.hmis-root .opdpay-status .s-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.hmis-root .opdpay-status .s-ico svg{width:17px;height:17px}.hmis-root .opdpay-status .s-body{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hmis-root .opdpay-status .s-body small{font-weight:500;font-size:11.5px;opacity:.85}.hmis-root .opdpay-status .s-amt{margin-left:auto;font-size:17px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .opdpay-status.paid{background:var(--green-50);color:var(--green-700);border:1px solid rgba(46,125,50,.2)}.hmis-root .opdpay-status.paid .s-ico{background:#2e7d3229;color:var(--green-700)}.hmis-root .opdpay-status.due{background:var(--amber-50);color:var(--amber-600);border:1px solid rgba(232,150,17,.28)}.hmis-root .opdpay-status.due .s-ico{background:#e896112e;color:var(--amber-600)}@media (max-width:420px){.hmis-root .paymode{grid-template-columns:repeat(2,1fr)}}.hmis-root .opdpay-split-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1100px){.hmis-root .opdpay-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}}.hmis-root .opdpay-bill{display:grid;gap:6px;min-width:0}.hmis-root .opdpay-split .opdpay-line{padding:7px 12px;font-size:13px}.hmis-root .opdpay-split .opdpay-receipt-h{padding:6px 12px}.hmis-root .opdpay-split .opdpay-total{padding:9px 12px}.hmis-root .opdpay-split .opdpay-total .t-val{font-size:17px}.hmis-root .opdpay-collect{display:grid;gap:10px;min-width:0}.hmis-root .opdpay-collect .field{margin:0}.hmis-root .opdpay-amtrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hmis-root .opdpay-amtrow>.field:only-child{grid-column:1 / -1}.hmis-root .opdpay-split .opdpay-amt{border-radius:9px;height:36px}.hmis-root .opdpay-split .opdpay-amt .cur{padding:0 10px;font-size:13.5px}.hmis-root .opdpay-split .opdpay-amt input{font-size:14.5px;padding:0 10px}.hmis-root .opdpay-split .opdpay-amt .exact{padding:0 10px;font-size:10.5px}.hmis-root .paymode.seg{display:flex;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.hmis-root .paymode.seg label{flex:1;min-width:0}.hmis-root .paymode.seg label+label .opt{border-left:1px solid var(--line)}.hmis-root .paymode.seg .opt{flex-direction:row;gap:6px;height:34px;padding:0 8px;border:none;border-radius:0;font-size:11.5px;letter-spacing:.03em}.hmis-root .paymode.seg .opt svg{width:14px;height:14px}.hmis-root .paymode.seg input:checked+.opt{box-shadow:none;border-color:var(--line)}.hmis-root .paymode.seg input:focus-visible+.opt{box-shadow:inset 0 0 0 2px var(--blue-400)}.hmis-root .opdpay-status.slim{padding:7px 10px;gap:8px;border-radius:9px;font-size:12.5px}.hmis-root .opdpay-status.slim .s-ico{width:20px;height:20px;border-radius:6px}.hmis-root .opdpay-status.slim .s-ico svg{width:13px;height:13px}.hmis-root .opdpay-status.slim .s-body{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.hmis-root .opdpay-status.slim .s-amt{font-size:14px}.hmis-root .opdpay-collect .wi-onissue{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:0;padding-top:10px;border-top:1px solid var(--line-soft)}@media (max-width:420px){.hmis-root .paymode.seg .opt{font-size:11px;padding:0 4px}.hmis-root .opdpay-amtrow{grid-template-columns:minmax(0,1fr)}}.settings-root .cp-chips{display:flex;flex-wrap:wrap;gap:7px}.settings-root .cp-chip{display:inline-flex;align-items:center;gap:6px;padding:5.5px 12px;border-radius:20px;font-size:12px;font-weight:550;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;transition:.1s}.settings-root .cp-chip:hover:not(:disabled){border-color:var(--blue-400);color:var(--blue-700)}.settings-root .cp-chip.on{background:var(--accent-soft);border-color:var(--blue-500);color:var(--accent-text);font-weight:600}.settings-root .cp-chip.ro{cursor:default}.settings-root .cp-chip:disabled{cursor:default;opacity:.75}.settings-root .cp-chip .x{font-size:13px;line-height:1;opacity:.65}.settings-root .cp-chip .cp-code{font-size:10.5px;font-weight:700;opacity:.7}.settings-root .cp-addrow{display:flex;gap:8px;margin-top:10px;align-items:center}.settings-root .cp-addrow .input{flex:1;min-width:0}.settings-root .cp-group{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px}.settings-root .cp-group-h{display:flex;align-items:center;gap:8px;margin-bottom:9px}.settings-root .cp-group-name{max-width:260px;font-weight:600}.settings-root .cp-group-name-ro{font-size:13px;font-weight:650;color:var(--ink-2)}.settings-root .cp-kit-icon{max-width:58px;text-align:center}.settings-root .cp-chip.sm{padding:3px 9px;font-size:11px}.settings-root .cp-kit-cc{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.settings-root .cp-kit-cc-cap{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.settings-root .cp-kit-cc-add{display:inline-flex;gap:6px;align-items:center}.settings-root .cp-kit-cc-add .input{width:180px;max-width:46vw}.hmis-root.dlens{display:flex;flex-direction:column}.dlens .dlens-zcap{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:18px 2px 10px}.dlens .dlens-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:stretch}.dlens .dlens-card{grid-column:span 12;display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 16px;position:relative}@media (min-width: 980px){.dlens .dlens-card.s3{grid-column:span 3}.dlens .dlens-card.s4{grid-column:span 4}.dlens .dlens-card.s5{grid-column:span 5}.dlens .dlens-card.s7{grid-column:span 7}.dlens .dlens-card.s12{grid-column:span 12}}@media (min-width: 700px) and (max-width: 979px){.dlens .dlens-card.s3,.dlens .dlens-card.s4,.dlens .dlens-card.s5{grid-column:span 6}.dlens .dlens-card.s7{grid-column:span 12}}.dlens .dlens-card.rail-amber{border-left:3px solid var(--amber-500)}.dlens .dlens-card.muted{background:var(--surface-2)}.dlens .dlens-ch{display:flex;align-items:center;gap:8px;justify-content:space-between}.dlens .dlens-ct{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.dlens .dlens-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--green-600)}.dlens .dlens-live i{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:dlens-pulse 2s ease-in-out infinite}@keyframes dlens-pulse{0%,to{opacity:1}50%{opacity:.35}}.dlens .dlens-heroline{display:flex;align-items:baseline;gap:10px}.dlens .dlens-knum{font-size:28px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.dlens .dlens-knum small{font-size:15px;font-weight:650;color:var(--ink-3)}.dlens .dlens-ksub{font-size:12.5px;color:var(--ink-3)}.dlens .dlens-cs{font-size:11.5px;color:var(--ink-3)}.dlens .dlens-foot{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;display:flex;flex-direction:column;gap:4px}.dlens .tnum{font-variant-numeric:tabular-nums}.dlens .dlens-next{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 13px;display:flex;flex-direction:column;gap:8px}.dlens .dlens-nlabel{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dlens .dlens-nrow{display:flex;align-items:center;gap:10px;min-width:0}.dlens .dlens-nmeta{min-width:0;flex:1}.dlens .dlens-nname{font-size:14px;font-weight:700;color:var(--ink)}.dlens .dlens-nsub{font-size:11.5px;color:var(--ink-3)}.dlens .dlens-start{height:32px;padding:0 12px;font-size:12.5px;flex-shrink:0}.dlens .dlens-chips{display:flex;gap:6px;flex-wrap:wrap}.dlens .dlens-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.dlens .dlens-chip.info{color:var(--info-700);background:var(--info-50);border-color:transparent}.dlens .dlens-chip.ok{color:var(--green-700);background:var(--green-50);border-color:transparent}.dlens .dlens-chip.warn{color:var(--amber-600);background:var(--amber-50);border-color:transparent}.dlens .dlens-chip.bad{color:var(--rose-600);background:var(--rose-50);border-color:transparent}.dlens button.dlens-chip{cursor:pointer;font:inherit}.dlens .dlens-chip.self{align-self:flex-start}.dlens .dlens-wl{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.dlens .dlens-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:7px 8px;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease;position:relative}.dlens .dlens-row:hover{background:var(--surface-2)}.dlens .dlens-row.due{box-shadow:inset 3px 0 0 var(--amber-500)}.dlens .dlens-row.ovd{box-shadow:inset 3px 0 0 var(--rose-500)}.dlens .dlens-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;flex-shrink:0;color:#fff}.dlens .dlens-av.t-blue{background:linear-gradient(135deg,var(--blue-500,#4f7df0),var(--blue-600,#1f6feb))}.dlens .dlens-av.t-teal{background:linear-gradient(135deg,var(--teal-500,#18a0a0),#0e7c7c)}.dlens .dlens-av.t-violet{background:linear-gradient(135deg,var(--violet-500,#7c5cff),#5b3df5)}.dlens .dlens-av.t-amber{background:linear-gradient(135deg,var(--amber-500,#e89611),var(--amber-600,#c77800))}.dlens .dlens-av.t-green{background:linear-gradient(135deg,var(--green-500,#3da34a),var(--green-700,#1f6230))}.dlens .dlens-av.t-slate{background:linear-gradient(135deg,#64748b,#475569)}.dlens .dlens-m{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dlens .dlens-n{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dlens .dlens-n .nm{font-size:13px;font-weight:700;color:var(--ink)}.dlens .dlens-s{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlens .dlens-s .dlens-new{color:var(--info-700);font-weight:700}.dlens .dlens-row.ovd .dlens-s,.dlens .dlens-row.ovd .dlens-n .nm{color:var(--rose-600)}.dlens .dlens-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.dlens .dlens-r .t1{font-size:11.5px;font-weight:700;color:var(--ink-2)}.dlens .dlens-r .t2{font-size:10.5px;color:var(--ink-4)}.dlens .dlens-r.warn .t1{color:var(--amber-600)}.dlens .dlens-r.good .t1{color:var(--green-600)}.dlens .dlens-r.hot .t1{color:var(--rose-600)}.dlens .dlens-go{color:var(--ink-4);font-size:15px;flex-shrink:0}.dlens .dlens-ack{flex-shrink:0;font:inherit;font-size:11px;font-weight:700;color:var(--green-700);background:var(--green-50);border:1px solid transparent;border-radius:8px;padding:4px 9px;cursor:pointer}.dlens .dlens-ack:hover{border-color:var(--green-500)}.dlens .dlens-ack:disabled{opacity:.55;cursor:default}.dlens .dlens-strip{display:flex;align-items:center;gap:10px;margin:2px 0 0}.dlens .dlens-strip-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.dlens .dlens-achip{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:650;color:var(--rose-600);background:var(--rose-50);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);border-radius:999px;padding:6px 12px;cursor:pointer}.dlens .dlens-achip svg{width:14px;height:14px;flex-shrink:0}.dlens .dlens-notice{font-size:12.5px;color:var(--rose-600);background:var(--rose-50);border:1px solid color-mix(in srgb,var(--rose-500) 25%,transparent);border-radius:10px;padding:8px 12px;margin-top:2px}.dlens .dlens-pbar{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden}.dlens .dlens-pbar i{display:block;height:100%;border-radius:999px;background:var(--green-500);transition:width .3s ease}.dlens .dlens-agn{display:flex;flex-direction:column;gap:2px}.dlens .dlens-agn-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.dlens .dlens-agn-row.dim{opacity:.62}.dlens .dlens-agn-t{font-size:11.5px;font-weight:700;color:var(--ink-3);width:40px;flex-shrink:0}.dlens .dlens-agn-bar{width:3px;height:26px;border-radius:2px;background:var(--line);flex-shrink:0}.dlens .dlens-agn-bar.arrived,.dlens .dlens-agn-bar.done{background:var(--green-500)}.dlens .dlens-agn-bar.in_consult{background:var(--blue-500,#4f7df0)}.dlens .dlens-agn-bar.no_show{background:var(--rose-500)}.dlens .dlens-agn-m{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.dlens .dlens-agn-n{font-size:12.5px;font-weight:650;color:var(--ink)}.dlens .dlens-agn-s{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlens .dlens-glance{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-top:1px solid var(--line-soft);padding-top:10px;margin-top:auto}.dlens .dlens-glance.g4{grid-template-columns:repeat(2,1fr);border-top:0;padding-top:0;margin-top:0}@media (min-width: 1240px){.dlens .dlens-glance.g4{grid-template-columns:repeat(4,1fr)}}.dlens .dlens-glance>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dlens .dlens-glance i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.dlens .dlens-glance em{font-style:normal;font-size:19px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.dlens .dlens-glance em.warn{color:var(--amber-600)}.dlens .dlens-glance .gd{font-size:10.5px;color:var(--ink-3)}.dlens .dlens-empty-ok{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:18px 10px;flex:1}.dlens .dlens-empty-ok .ei{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green-50);color:var(--green-600);font-size:14px;font-weight:800}.dlens .dlens-empty-ok .et{font-size:12.5px;font-weight:700;color:var(--ink-2)}.dlens .dlens-empty-ok .es{font-size:11px;color:var(--ink-4);max-width:260px}.dlens .dlens-skel{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line-soft) 25%,color-mix(in srgb,var(--line-soft) 45%,var(--surface)) 45%,var(--line-soft) 65%);background-size:220% 100%;animation:dlens-shimmer 1.3s ease-in-out infinite}.dlens .dlens-skel.row{height:38px;border-radius:9px;margin:2px 6px}@keyframes dlens-shimmer{0%{background-position:190% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.dlens .dlens-skel,.dlens .dlens-live i{animation:none}}.plens-root{--plens-gap: 14px}.plens-zcap{margin:20px 2px 10px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.plens-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--plens-gap);align-items:stretch}.plens-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.05));color:inherit;text-decoration:none;min-width:0}.plens-card.clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.plens-card.clickable:hover{border-color:color-mix(in srgb,var(--blue-500, #3b82f6) 35%,var(--line));transform:translateY(-1px)}.plens-card.rail-rose:before,.plens-card.rail-amber:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px}.plens-card.rail-rose:before{background:var(--rose-500)}.plens-card.rail-amber:before{background:var(--amber-500)}.plens-card.s3{grid-column:span 3}.plens-card.s4{grid-column:span 4}.plens-card.s5{grid-column:span 5}.plens-card.s7{grid-column:span 7}.plens-card.s12{grid-column:span 12}@media (max-width: 1200px){.plens-card.s3,.plens-card.s4,.plens-card.s5{grid-column:span 6}.plens-card.s7{grid-column:span 12}}@media (max-width: 780px){.plens-card.s3,.plens-card.s4,.plens-card.s5,.plens-card.s7{grid-column:span 12}}.plens-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.plens-ct{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.plens-cr{display:inline-flex;align-items:center;gap:8px}.plens-kline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plens-knum{font-size:27px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.05}.plens-knum.warn{color:var(--amber-600)}.plens-knum.bad{color:var(--rose-600)}.plens-ksub{font-size:12px;color:var(--ink-3)}.plens-note{margin-top:auto;padding-top:6px;font-size:11.5px;color:var(--ink-3);line-height:1.45}.plens-note b{color:var(--ink-2)}.plens-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.plens-chips{display:flex;gap:6px;flex-wrap:wrap}.plens-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.plens-chip.bad{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.plens-chip.warn{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.plens-chip.ok{color:var(--green-700);background:var(--green-50);border-color:color-mix(in srgb,var(--green-500) 30%,transparent)}.plens-chip.info{color:var(--blue-600, #2563eb);background:var(--accent-soft, rgba(59,130,246,.12));border-color:color-mix(in srgb,var(--blue-500, #3b82f6) 30%,transparent)}.plens-outrow{display:flex;align-items:center;gap:8px;width:100%}.plens-outrow b{font-size:12.5px}.plens-outrow .plens-meta{margin-left:auto;font-size:11px;color:var(--ink-3)}.plens-wl{display:flex;flex-direction:column;gap:4px}.plens-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;border:1px solid transparent}.plens-row.ovd{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 22%,transparent)}.plens-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--ink-3);flex:none}.plens-rm{display:flex;flex-direction:column;min-width:0}.plens-rn{font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plens-rs{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plens-age{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.plens-age b{font-size:12.5px;font-weight:750;color:var(--ink-2)}.plens-age small{font-size:9.5px;font-weight:700;color:var(--ink-4);letter-spacing:.03em}.plens-age.warn b{color:var(--amber-600)}.plens-age.hot b,.plens-age.hot small{color:var(--rose-600)}.plens-tab{display:flex;flex-direction:column}.plens-th,.plens-tr{display:grid;grid-template-columns:var(--cols);gap:10px;align-items:center;padding:6px 8px}.plens-th{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-soft)}.plens-tr{font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--line-soft);border-radius:6px;text-decoration:none}.plens-tr:last-child{border-bottom:none}.plens-tr b{color:var(--ink);font-weight:650}.plens-tr.link:hover{background:var(--surface-2)}.plens-th .num,.plens-tr .num{text-align:right;font-variant-numeric:tabular-nums}.plens-tr .num.c-rose{color:var(--rose-600);font-weight:750}.plens-tr .num.c-amber{color:var(--amber-600);font-weight:750}.plens-buckets{display:flex;gap:8px}.plens-bucket{flex:1;padding:9px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.plens-bucket.rose{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.plens-bucket.rose .plens-bnum,.plens-bucket.rose .plens-blab{color:var(--rose-600)}.plens-bucket.amber{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.plens-bucket.amber .plens-bnum,.plens-bucket.amber .plens-blab{color:var(--amber-600)}.plens-bnum{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.plens-blab{font-size:10.5px;font-weight:700;color:var(--ink-3);margin-top:2px}.plens-bval{font-size:10.5px;color:var(--ink-4);margin-top:2px}.plens-duepill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--amber-600);background:var(--amber-50);border:1px solid color-mix(in srgb,var(--amber-500) 30%,transparent);white-space:nowrap}.plens-hbars{display:flex;flex-direction:column;gap:2px}.plens-hb{display:grid;grid-template-columns:110px 1fr 64px;gap:10px;align-items:center;padding:3px 0}.plens-hb-l{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plens-hb-t{height:8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden}.plens-hb-f{display:block;height:100%;border-radius:4px;background:var(--green-500)}.plens-hb-f.out{background:var(--rose-500)}.plens-hb-v{font-size:11px;font-weight:700;color:var(--ink-2);text-align:right;white-space:nowrap}.plens-astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.plens-alab{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.plens-achip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:650;text-decoration:none;border:1px solid}.plens-achip svg{width:13px;height:13px;flex:none}.plens-achip.rose{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 32%,transparent)}.plens-achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 32%,transparent)}.plens-achip:hover{filter:brightness(1.03)}.plens-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px 10px;text-align:center;flex:1}.plens-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--green-50);color:var(--green-700);font-size:13px;font-weight:800}.plens-empty.pending .plens-empty-ico{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.plens-empty-t{font-size:12.5px;font-weight:650;color:var(--ink-2)}.plens-empty-s{font-size:11px;color:var(--ink-4);max-width:300px;line-height:1.45}.plens-skel{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line-soft) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:plens-shimmer 1.4s ease infinite}.plens-skel.w40{width:40%;height:10px}.plens-skel.w70{width:70%}.plens-skel.w90{width:90%}@keyframes plens-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.plens-skel{animation:none}.plens-card.clickable:hover{transform:none}}.plens-cta{height:26px;font-size:11px;padding:0 10px;text-decoration:none}.plens-foot .plens-note{padding-top:0}.pdfprev-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;isolation:isolate;background:#2b3240;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);animation:pdfprev-in .18s ease}@keyframes pdfprev-in{0%{opacity:0}to{opacity:1}}.pdfprev-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;min-height:56px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;box-shadow:0 1px #00000005}.pdfprev-head{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 220px}.pdfprev-title{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pdfprev-sub{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pdfprev-spacer{flex:1 1 auto}.pdfprev-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pdfprev-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background .15s ease,filter .15s ease}.pdfprev-btn:hover:not(:disabled){background:var(--surface-2)}.pdfprev-btn:focus-visible,.pdfprev-seg button:focus-visible,.pdfprev-zoom button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.pdfprev-btn:disabled{opacity:.5;cursor:not-allowed}.pdfprev-btn svg{width:16px;height:16px;flex:none}.pdfprev-btn.primary{background:var(--blue-600);color:#fff;border-color:transparent;padding:0 16px}.pdfprev-btn.primary:hover:not(:disabled){background:var(--blue-600);filter:brightness(1.07)}.pdfprev-btn.ghost,.pdfprev-btn.icon{background:transparent;border-color:transparent;color:var(--ink-2)}.pdfprev-btn.icon{width:36px;padding:0}.pdfprev-btn.icon:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pdfprev-hdr{display:inline-flex;align-items:center;gap:8px;min-width:0}.pdfprev-seg,.pdfprev-zoom{display:inline-flex;align-items:stretch;height:36px;padding:3px;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.pdfprev-seg button,.pdfprev-zoom button{height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.pdfprev-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--line)}.pdfprev-seg button:disabled{cursor:not-allowed}.pdfprev-seg[aria-disabled=true]{opacity:.6}.pdfprev-zoom button{min-width:40px;padding:0 8px;color:var(--ink-3);font-weight:550}.pdfprev-zoom button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pdfprev-hint{font-size:12px;color:var(--ink-3);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .pdfprev-seg button[aria-checked=true],:root[data-theme=black] .pdfprev-seg button[aria-checked=true],:root[data-theme=dark] .pdfprev-zoom button[aria-pressed=true],:root[data-theme=black] .pdfprev-zoom button[aria-pressed=true]{background:var(--line)}.printmode{display:inline-flex;align-items:center;gap:6px}.printmode-label{font-size:11.5px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.printmode-select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;max-width:190px}.printmode-select option{background:var(--surface);color:var(--ink)}.printmode-select:disabled{opacity:.55;cursor:default}.printmode.on .printmode-select{border-color:color-mix(in srgb,var(--amber-500) 55%,transparent);background:var(--amber-50);color:var(--amber-600)}.printmode.on .printmode-label{color:var(--amber-600)}.printmode-chip .printmode-select{height:30px;font-size:12px;max-width:170px}:root[data-theme=dark] .printmode-select,:root[data-theme=black] .printmode-select{color-scheme:dark}@media (max-width: 1100px){.printmode-chip .printmode-select{max-width:140px}.printmode-chip .printmode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.printmode-fixed{font-size:12px;color:var(--ink-3);font-style:italic}.ps-scrim:focus{outline:none}.ps-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.ps-ctl{min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:16px;background:var(--surface);border-right:1px solid var(--line);color:var(--ink)}.ps-prev{min-width:0;min-height:0;display:flex}.ps-prev>.pdfprev-stage{flex:1 1 auto;min-width:0}.ps-prev.stale .pdfprev-paper{opacity:.55;transition:opacity .15s ease}.ps-ctl .ps-sec{display:flex;flex-direction:column;gap:8px}.ps-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.ps-opts{display:flex;gap:6px;flex-wrap:wrap}.ps-opts.col{flex-direction:column}.ps-opt{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.ps-opts.col .ps-opt{justify-content:flex-start}.ps-opt:hover{background:var(--surface-2)}.ps-opt.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ps-opt small{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--ink-3)}.ps-opt.on small{color:var(--accent-text)}.ps-sz{flex:none;display:inline-block;border:1.5px solid currentColor;border-radius:1.5px;opacity:.7}.ps-seg{display:inline-flex;align-self:flex-start;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm)}.ps-seg button{border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-3);padding:6px 13px;border-radius:7px;cursor:pointer}.ps-seg button:hover{color:var(--ink-2)}.ps-seg button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.ps-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-hint{font-size:12px;color:var(--ink-3)}.ps-remember{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.ps-remember b{color:var(--ink);font-weight:650}.ps-switch{position:relative;flex:none;width:40px;height:23px;padding:0;border:0;border-radius:20px;background:var(--line);cursor:pointer;transition:background .18s}.ps-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .18s}.ps-switch.on{background:var(--blue-600)}.ps-switch.on:after{transform:translate(17px)}.ps-opt:focus-visible,.ps-seg button:focus-visible,.ps-switch:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.ps-ctl .printmode-fixed{font-size:12.5px}.ps-err{flex:none;padding:8px 14px;background:var(--rose-50);color:var(--rose-600);font-size:12.5px;border-bottom:1px solid var(--line)}@media (max-width: 820px){.ps-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ps-ctl{max-height:42vh;padding:12px 14px;gap:12px;border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion: reduce){.ps-switch,.ps-switch:after,.ps-prev.stale .pdfprev-paper{transition:none}}.pdfprev-checks{flex:none;display:flex;flex-direction:column;gap:5px;padding:9px 14px;background:var(--amber-50);border-bottom:1px solid color-mix(in srgb,var(--amber-500) 26%,transparent)}.pdfprev-check{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.pdfprev-check .dot{flex:none;width:6px;height:6px;border-radius:999px;margin-top:5px;background:var(--amber-500)}.pdfprev-check.info .dot{background:var(--ink-4)}.pdfprev-check a,.pdfprev-check button.link{color:var(--blue-600);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.pdfprev-stage{flex:1 1 auto;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start}.pdfprev-paper{flex:none;transform-origin:top center;background:#fff;box-shadow:0 8px 34px #00000057}.pdfprev-paper iframe{display:block;width:794px;border:0;background:#fff}.pdfprev-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:auto;color:#e8ecf5;text-align:center;padding:40px 20px}.pdfprev-state .t{font-size:14px;font-weight:650}.pdfprev-state .s{font-size:12.5px;opacity:.8;max-width:420px;line-height:1.5}.pdfprev-spin{width:26px;height:26px;border-radius:999px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:pdfprev-spin .8s linear infinite}@keyframes pdfprev-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pdfprev-spin{animation-duration:2.4s}.pdfprev-scrim{animation:none}}@media (max-width: 1100px){.pdfprev-hint{display:none}}@media (max-width: 900px){.pdfprev-bar{padding:8px 12px}.pdfprev-head{flex-basis:100%}.pdfprev-tools{width:100%;justify-content:flex-start}}@media (max-width: 1100px){.printmode-chip .printmode-select{max-width:140px}.pdfprev-zoom{display:none}.pdfprev-stage{padding:10px}}.hmis-root{--pd-pad:14px;--pd-gl:17px;--pd-key:84px;--pd-time:46px;--pd-mxk:92px;--pd-mxc:40px;--pd-mono:"Inter",system-ui,-apple-system,sans-serif}.hmis-root .pd-drawer{--pd-w:566px;position:fixed;top:0;right:0;bottom:0;width:min(var(--pd-w),100%);z-index:80;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 60px #080f1e38}.hmis-root .pd-drawer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green-500);z-index:4}.hmis-root .pd-drawer[data-stay=closed]:before{background:var(--ink-4)}.hmis-root .pd-drawer[data-stay=hold]:before{background:var(--amber-mark)}.hmis-root .pd-drawer[data-stay=none]:before{background:var(--line)}.hmis-root .pd-head{flex:0 0 auto;background:var(--surface);position:relative;z-index:2}.hmis-root .pd-id{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;padding:5px var(--pd-pad) 5px var(--pd-gl);border-bottom:1px solid var(--line-soft)}.hmis-root .pd-name{font-size:15.5px;line-height:19px;font-weight:650;letter-spacing:-.012em;color:var(--ink);white-space:normal;overflow-wrap:anywhere;min-width:9ch;flex:1 1 auto;padding-right:10px;margin:0}.hmis-root .pd-idfs{order:2;display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;flex:0 0 auto;min-width:0}.hmis-root .pd-idf{font-family:var(--pd-mono);font-size:11px;color:var(--ink-3);white-space:nowrap;flex:0 0 auto;margin-left:9px;padding-left:9px;border-left:1px solid var(--line);letter-spacing:-.01em}.hmis-root .pd-idfs>.pd-idf:first-child{margin-left:0;padding-left:0;border-left:0}.hmis-root .pd-idf b{font-weight:650;color:var(--ink-2)}.hmis-root .pd-idacts{order:1;margin-left:auto;display:flex;gap:2px;padding-left:8px;flex:0 0 auto}.hmis-root .pd-gbtn{width:30px;height:30px;display:grid;place-items:center;border:0;background:none;color:var(--ink-3);cursor:pointer;padding:0;border-radius:9px}.hmis-root .pd-gbtn:hover{background:var(--surface-2);color:var(--accent-text)}.hmis-root .pd-gbtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.hmis-root .pd-gbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6}.hmis-root .pd-flags{display:flex;align-items:stretch;flex-wrap:wrap;padding:0 var(--pd-pad) 0 var(--pd-gl);border-bottom:1px solid var(--line-soft)}.hmis-root .pd-flag{display:flex;align-items:baseline;gap:5px;padding:4px 8px 4px 0;margin-right:8px;min-width:0;max-width:100%;border-right:1px solid var(--line-soft);line-height:16px}.hmis-root .pd-flag:last-child{border-right:0;margin-right:0}.hmis-root .pd-flag i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto;white-space:nowrap}.hmis-root .pd-flag b{font-size:11.5px;font-weight:600;color:var(--ink-2);font-family:var(--pd-mono);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.hmis-root .pd-flag.crit b{color:var(--rose-600);border-bottom:1.5px solid var(--rose-500);padding-bottom:1px}.hmis-root .pd-flag.crit i{color:var(--rose-600)}.hmis-root .pd-flag.ok b{color:var(--green-700)}.hmis-root .pd-flag.scheme b{color:var(--violet-text)}.hmis-root .pd-flag.warn b{color:var(--amber-700);border-bottom:1.5px dotted var(--amber-700);padding-bottom:1px}.hmis-root .pd-flag.warn i{color:var(--amber-700)}.hmis-root .pd-flag.pend b{color:var(--ink-3);font-style:italic}.hmis-root .modal-card>.pd-flags{padding:0 22px}.hmis-root .pd-flagbtn{border:0;background:none;font:inherit;cursor:pointer;text-align:left}.hmis-root .pd-flagbtn:hover b{text-decoration:underline}.hmis-root .pd-flagbtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.hmis-root .pd-ribbon{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px var(--pd-pad) 4px var(--pd-gl)}.hmis-root .pd-rc{flex:1 1 0;min-width:80px;display:flex;flex-direction:column;padding:0 9px;border-left:1px solid var(--line-soft)}.hmis-root .pd-rc:first-child{border-left:0;padding-left:0}.hmis-root .pd-rk{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;line-height:13px}.hmis-root .pd-rv{font-family:var(--pd-mono);font-size:15px;font-weight:650;line-height:17px;color:var(--ink);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .pd-rv.hot{color:var(--rose-600);text-decoration:underline;text-decoration-color:var(--rose-500);text-decoration-thickness:2px;text-underline-offset:2px}.hmis-root .pd-rv.warn{color:var(--amber-700);text-decoration:underline dashed;text-decoration-color:var(--amber-mark);text-decoration-thickness:1.5px;text-underline-offset:2px}.hmis-root .pd-rv.good{color:var(--green-700)}.hmis-root .pd-rv.mut{color:var(--ink-3)}.hmis-root .pd-rv.in,.hmis-root .pd-rv.good{color:var(--green-700)}.hmis-root .pd-rs{font-family:var(--pd-mono);font-size:9.5px;line-height:11px;color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.hmis-root .pd-tabwrap{position:relative;border-bottom:1px solid var(--line);background:var(--surface)}.hmis-root .pd-tabs{display:flex;gap:1px;padding:0 var(--pd-pad) 0 var(--pd-gl);overflow-x:auto;scrollbar-width:none}.hmis-root .pd-tabs::-webkit-scrollbar{display:none}.hmis-root .pd-tabwrap.ovf:after{content:"";position:absolute;right:0;top:0;bottom:0;width:26px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface))}.hmis-root .pd-tab{position:relative;flex:0 0 auto;border:0;background:none;cursor:pointer;padding:0 12px;height:36px;font:500 13.5px/36px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hmis-root .pd-tab:first-child{padding-left:0}.hmis-root .pd-tab:hover{color:var(--ink-2)}.hmis-root .pd-tab.on{color:var(--accent-text);font-weight:600}.hmis-root .pd-tab.on:after{content:"";position:absolute;left:0;right:12px;bottom:-1px;height:2px;background:var(--blue-600)}.hmis-root .pd-tab:not(:first-child).on:after{left:12px}.hmis-root .pd-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:-3px}.hmis-root .pd-tn{font-family:var(--pd-mono);font-size:10px;font-weight:700;color:var(--rose-600);border-bottom:1.5px solid var(--rose-500);line-height:12px;letter-spacing:0;padding:0 1px}.hmis-root .pd-td{width:6px;height:6px;border-radius:50%;background:var(--amber-mark)}.hmis-root .pd-td.bad{background:var(--rose-500)}.hmis-root .pd-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 var(--pd-pad) 20px var(--pd-gl);scrollbar-width:thin}.hmis-root .pd-body::-webkit-scrollbar{width:9px}.hmis-root .pd-body::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--surface)}.hmis-root .pd-cmd{position:relative;margin:0 calc(var(--pd-pad) * -1) 0 calc(var(--pd-gl) * -1);padding:8px var(--pd-pad) 10px var(--pd-gl);background:var(--surface-2);border-bottom:1px solid var(--line)}.hmis-root .modal-card.fs .pd-cmd{margin-left:0;margin-right:0}.hmis-root .pd-cmd:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-4)}.hmis-root .pd-cmd.t-bad:before{background:var(--rose-500)}.hmis-root .pd-cmd.t-warn:before{background:var(--amber-mark)}.hmis-root .pd-cmd.t-info:before{background:var(--info-500)}.hmis-root .pd-cmd.t-ok:before{background:var(--green-500)}.hmis-root .pd-qbar{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:7px}.hmis-root .pd-q{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.hmis-root .pd-q::-webkit-scrollbar{display:none}.hmis-root .pd-qp{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 7px;border:1px solid var(--line);background:var(--surface);font-size:10.5px;font-weight:700;color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:99px}.hmis-root .pd-qp:hover{border-color:var(--ink-4);color:var(--ink-2)}.hmis-root .pd-qp i{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex:0 0 6px}.hmis-root .pd-qp.t-bad i{background:var(--rose-500)}.hmis-root .pd-qp.t-warn i{background:var(--amber-mark)}.hmis-root .pd-qp.t-ok i{background:var(--green-500)}.hmis-root .pd-qp.t-info i{background:var(--info-500)}.hmis-root .pd-qp.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.hmis-root .pd-qp:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.hmis-root .pd-ownrow{display:flex;align-items:center;gap:7px;flex:0 0 auto}.hmis-root .pd-ownrow.solo{margin-right:auto}.hmis-root .pd-urg{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.hmis-root .pd-when2{font-family:var(--pd-mono);font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.hmis-root .pd-own{flex:0 0 auto;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:20px;white-space:nowrap;line-height:15px}.hmis-root .pd-own.desk{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .pd-own.ward{background:var(--amber-50);color:var(--amber-700)}.hmis-root .pd-own.you{background:var(--violet-50);color:var(--violet-text)}.hmis-root .pd-own.none{background:var(--slate-50);color:var(--slate-text)}.hmis-root .pd-own.doc{background:var(--teal-50);color:var(--teal-text)}.hmis-root .pd-crow{display:flex;align-items:center;gap:11px;row-gap:8px;flex-wrap:wrap}.hmis-root .pd-verdict{flex:1 1 250px;min-width:0;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.hmis-root .pd-verdict .rup{font-size:.74em;font-weight:650;margin-right:1px;color:var(--ink-3)}.hmis-root .pd-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap}.hmis-root .pd-cmd.is-clear .pd-verdict{font-size:13px;font-weight:600;letter-spacing:0;color:var(--green-700)}.hmis-root .pd-tick{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--green-500);margin-right:6px;vertical-align:-2px}.hmis-root .pd-tick:after{content:"";width:3px;height:6px;border:solid var(--surface);border-width:0 1.6px 1.6px 0;transform:rotate(43deg) translate(-1px,-1px)}.hmis-root .pd-because{font-size:11.5px;color:var(--ink-3);line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.hmis-root .pd-because b{color:var(--ink-2);font-weight:650}.hmis-root .pd-because .num{font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-2);font-weight:600}.hmis-root .pd-verdict .fig{font-family:var(--pd-mono);letter-spacing:-.04em}.hmis-root .pd-verdict .hot{color:var(--rose-600);text-decoration:underline;text-decoration-color:var(--rose-500);text-decoration-thickness:2px;text-underline-offset:3px}.hmis-root .pd-cmdtop{display:flex;align-items:center;gap:7px;flex-wrap:wrap;row-gap:4px;margin:0 0 6px}.hmis-root .pd-cmdnow{margin-left:auto}.hmis-root .modal-card>.pd-cmd{padding-top:6px;padding-bottom:8px}.hmis-root .modal-card>.pd-cmd .pd-crow .pd-btn{min-height:30px;line-height:28px}.hmis-root .modal-card:has(>.pd-flags)>.modal-head{padding-top:12px;padding-bottom:10px;border-bottom:0}.hmis-root .modal-card:has(>.pd-flags)>.modal-head>.btn-soft{height:30px}.hmis-root .modal-card:has(>.pd-flags)>.modal-head>.x-btn{width:30px;height:30px}.hmis-root .modal-card>.pd-flags .pd-flag{padding-top:3px;padding-bottom:3px}.hmis-root .pd-sec{display:flex;align-items:center;gap:9px;margin:15px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);line-height:1;flex-wrap:wrap;row-gap:5px}.hmis-root .pd-sec:first-child{margin-top:11px}.hmis-root .pd-cmd+.pd-sec{margin-top:12px}.hmis-root .pd-sec:after{content:"";flex:1 1 auto;height:1px;background:var(--line-soft);order:2}.hmis-root .pd-secr{flex:0 0 auto;font-family:var(--pd-mono);font-size:9.5px;letter-spacing:.02em;color:var(--ink-3);text-transform:none;font-weight:600;order:3}.hmis-root .pd-secx{flex:0 0 auto;order:4;display:flex;align-items:center;gap:6px}.hmis-root .pd-owc{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;margin-right:6px;border:1px solid transparent;border-radius:99px;background:var(--rose-500);color:#fff;font:800 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.hmis-root .pd-owc:hover{background:var(--rose-600)}.hmis-root .pd-owc.open{border-color:var(--info-500);background:var(--info-50);color:var(--info-700)}.hmis-root .pd-owc.inert{cursor:default;text-transform:none;letter-spacing:0;font-weight:650}.hmis-root .pd-seg{display:inline-flex;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:3px;box-shadow:var(--shadow-sm)}.hmis-root .pd-seg button{padding:6px 13px;border:0;background:none;font:500 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;color:var(--ink-3);cursor:pointer;border-radius:7px;transition:color .15s ease}.hmis-root .pd-seg button:hover{color:var(--ink-2)}.hmis-root .pd-seg button:disabled{color:var(--ink-4);cursor:not-allowed;background:none}.hmis-root .pd-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.hmis-root .pd-seg button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.hmis-root .pd-tbl{position:relative;display:grid;grid-template-columns:var(--pd-key) minmax(0,1fr)}.hmis-root .pd-tbl:before{content:"";position:absolute;left:var(--pd-key);top:0;bottom:0;width:1px;background:var(--line-soft)}.hmis-root .pd-tk{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:right;padding:4px 10px 4px 0;line-height:15px;border-bottom:1px solid var(--line-soft)}.hmis-root .pd-tv{font-size:12.5px;color:var(--ink-2);padding:4px 0 4px 11px;line-height:16px;border-bottom:1px solid var(--line-soft);min-width:0;overflow-wrap:anywhere}.hmis-root .pd-tbl>.pd-tk:nth-last-of-type(1),.hmis-root .pd-tbl>.pd-tv:last-child{border-bottom:0}.hmis-root .pd-tv b{font-weight:650;color:var(--ink)}.hmis-root .pd-tv .num{font-family:var(--pd-mono);font-size:11.5px;letter-spacing:-.01em}.hmis-root .pd-tv .dim{color:var(--ink-3)}.hmis-root .pd-tv .sep{color:var(--ink-3);padding:0 4px}.hmis-root .pd-tv .tag{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:1px 4px;margin-left:5px;white-space:nowrap}.hmis-root .pd-tv .tag.v{color:var(--violet-text);border-color:color-mix(in srgb,var(--violet-500) 34%,transparent)}.hmis-root .pd-tv .tag.t{color:var(--teal-text);border-color:color-mix(in srgb,var(--teal-500) 34%,transparent)}.hmis-root .pd-tv .tag.g{color:var(--green-700);border-color:color-mix(in srgb,var(--green-500) 34%,transparent)}.hmis-root .pd-tv .tag.a{color:var(--amber-700);border-color:color-mix(in srgb,var(--amber-500) 46%,transparent)}.hmis-root .pd-tv .tag.r{color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 40%,transparent)}.hmis-root .pd-mxwrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;min-width:0}.hmis-root .pd-mxwrap::-webkit-scrollbar{height:8px}.hmis-root .pd-mxwrap::-webkit-scrollbar-thumb{background:var(--line-soft);border-radius:4px}.hmis-root .pd-mxwrap:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.hmis-root .pd-mx{display:grid;font-variant-numeric:tabular-nums}.hmis-root .pd-mxk{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line);padding:2px 7px 2px 0;line-height:14px;border-bottom:1px solid var(--line-soft);min-width:0}.hmis-root .pd-mxk b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere}.hmis-root .pd-mxk i{display:block;font-style:normal;font-family:var(--pd-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .pd-mxh{position:sticky;left:0;z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--line);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:3px 7px 3px 0;border-bottom:1px solid var(--line);align-self:end}.hmis-root .pd-ch{font-family:var(--pd-mono);font-size:9.5px;font-weight:650;color:var(--ink-3);text-align:center;padding:3px 1px;border-bottom:1px solid var(--line);border-left:1px solid var(--line-soft);letter-spacing:-.03em;position:relative;white-space:nowrap}.hmis-root .pd-ch.bd{border-left:1px solid var(--ink-4)}.hmis-root .pd-ch.miss{color:var(--rose-600);border-bottom-color:var(--rose-500);border-bottom-width:1.5px}.hmis-root .pd-ch.now{color:var(--accent-text)}.hmis-root .pd-ch.now:before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--accent-text)}.hmis-root .pd-cc{font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-2);text-align:center;padding:2px 1px;line-height:14px;letter-spacing:-.04em;border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .pd-cc.bd{border-left:1px solid var(--ink-4)}.hmis-root .pd-cc.hi{color:var(--rose-600);font-weight:650;box-shadow:inset 0 -2px 0 var(--rose-500)}.hmis-root .pd-cc.wr{color:var(--amber-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-cc.lo{color:var(--info-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--info-500)}.hmis-root .pd-cc.t-watch{color:var(--amber-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-cc.t-critical{color:var(--rose-600);font-weight:700;box-shadow:inset 0 -3px 0 var(--rose-500)}.hmis-root .pd-cc.t-low{color:var(--info-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--info-500)}.hmis-root .pd-cc.miss{background:color-mix(in srgb,var(--rose-50) 62%,var(--surface));color:var(--rose-600);font-weight:650}.hmis-root .pd-cc.off{color:var(--ink-3)}.hmis-root .pd-cc.open{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.hmis-root .pd-cc.given{color:var(--green-700);box-shadow:inset 0 -2px 0 var(--green-500)}.hmis-root .pd-cc.over{color:var(--rose-600);font-weight:700;background:color-mix(in srgb,var(--rose-50) 65%,var(--surface));box-shadow:inset 0 -2px 0 var(--rose-500)}.hmis-root .pd-cc.due{color:var(--ink-3);box-shadow:inset 0 -2px 0 var(--line)}.hmis-root .pd-cc.held{color:var(--amber-700);box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-cc.skip{color:var(--ink-3);text-decoration:line-through}.hmis-root .pd-leg{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;font-size:9.5px;color:var(--ink-3);line-height:12px}.hmis-root .pd-leg s{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.hmis-root .pd-leg s:before{content:"";width:9px;height:3px;background:var(--ink-4)}.hmis-root .pd-leg s.hi:before{background:var(--rose-500)}.hmis-root .pd-leg s.wr:before{background:var(--amber-mark)}.hmis-root .pd-leg s.lo:before{background:var(--info-500)}.hmis-root .pd-leg s.gv:before{background:var(--green-500)}.hmis-root .pd-leg s.ms:before{background:color-mix(in srgb,var(--rose-50) 88%,var(--rose-500));height:9px}.hmis-root .pd-leg s.op:before{background:var(--accent-text)}.hmis-root .pd-leg s.lt:before{background:var(--amber-mark);height:9px}.hmis-root .pd-leg s.na:before{background:var(--line)}.hmis-root .pd-leg s.uo:before{background:none;width:auto;height:auto;font-family:var(--pd-mono);font-size:9px;font-weight:800;color:var(--amber-700);content:"U"}.hmis-root .pd-chart{--pd-hh:48px;--pd-row:40px;--pd-gh:344px;--pd-mxc:79px;--pd-mxk:106px;position:relative;display:flex;flex-direction:column;min-width:0}@media (min-width:1180px){.hmis-root .pd-chart[data-size=full]{--pd-mxk:126px;--pd-gh:472px}}.hmis-root .pd-chart .pd-mxwrap{overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line)}.hmis-root .pd-chart .pd-mxhead{position:sticky;top:var(--pd-debth,0px);z-index:8;overflow-x:hidden;background:var(--surface);border-top:1px solid var(--line);scrollbar-width:none}.hmis-root .modal-body:has(.pd-chart){padding-top:0}.hmis-root .modal-body:has(.pd-chart)>.chart-split{padding-top:20px}.hmis-root .pd-chart .pd-mxhead::-webkit-scrollbar{display:none}.hmis-root .pd-chart .pd-mxwrap::-webkit-scrollbar{height:9px;width:9px}.hmis-root .pd-chart .pd-mx{align-items:stretch}.hmis-root .pd-chart .pd-mxh{position:sticky;left:0;z-index:7;background:var(--surface);box-shadow:1px 0 0 var(--line);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 7px 6px 0;border-bottom:1.5px solid var(--ink-4);display:flex;align-items:flex-end;min-height:var(--pd-hh)}.hmis-root .pd-chart .pd-ch{min-height:var(--pd-hh);border:0;border-bottom:1.5px solid var(--ink-4);border-left:1px solid var(--line-soft);background:var(--surface);padding:5px 2px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;white-space:nowrap;font-size:14px}.hmis-root .pd-chart .pd-ch b{font-family:var(--pd-mono);font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.02em;line-height:14px}.hmis-root .pd-chart .pd-ch i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.03em;color:var(--accent-text);line-height:13px}.hmis-root .pd-chart .pd-ch.day{border-left:1px solid var(--ink-4)}.hmis-root .pd-chart .pd-ch:hover{background:var(--accent-soft)}.hmis-root .pd-chart .pd-ch:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;z-index:8}.hmis-root .pd-chart .pd-ch.done b,.hmis-root .pd-chart .pd-ch.done i{color:var(--ink-3)}.hmis-root .pd-chart .pd-ch.miss{background:color-mix(in srgb,var(--rose-50) 40%,var(--surface))}.hmis-root .pd-chart .pd-ch.miss b,.hmis-root .pd-chart .pd-ch.miss i{color:var(--rose-600)}.hmis-root .pd-chart .pd-ch.miss b{font-size:12px;font-weight:700}.hmis-root .pd-chart .pd-ch.part{background:color-mix(in srgb,var(--rose-50) 26%,var(--surface))}.hmis-root .pd-chart .pd-ch.part b,.hmis-root .pd-chart .pd-ch.part i{color:var(--rose-600)}.hmis-root .pd-chart .pd-ch.open{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.hmis-root .pd-chart .pd-ch.open b{color:var(--accent-text);font-size:12px;font-weight:700}.hmis-root .pd-chart .pd-ch.open i{color:var(--accent-text)}.hmis-root .pd-chart .pd-ch.soon{background:var(--surface-2)}.hmis-root .pd-chart .pd-ch.soon b,.hmis-root .pd-chart .pd-ch.soon i{color:var(--ink-3)}.hmis-root .pd-chart .pd-ch.on{box-shadow:inset 0 0 0 2px var(--accent-text)}.hmis-root .pd-chart .pd-chbar{position:absolute;left:0;right:0;bottom:-1.5px;height:2.5px;background:linear-gradient(90deg,var(--green-500) 0 calc(var(--f) * 100%),var(--rose-500) calc(var(--f) * 100%) 100%)}.hmis-root .pd-chart .pd-ch.done .pd-chbar{background:var(--green-500)}.hmis-root .pd-chart .pd-ch.open .pd-chbar{background:var(--accent-text)}.hmis-root .pd-chart .pd-ch.soon .pd-chbar{background:var(--line)}.hmis-root .pd-chart .pd-ch.now:after{content:"";position:absolute;left:-1px;top:0;bottom:-2px;width:1.5px;background:var(--accent-text);z-index:3}.hmis-root .pd-chart .pd-ch .dr{position:absolute;top:3px;left:3px;font-size:9px;font-weight:800;color:var(--violet-text);line-height:1}.hmis-root .pd-chart .pd-ch .bf{position:absolute;top:3px;right:3px;font-size:9px;font-weight:800;color:var(--amber-700);line-height:1}.hmis-root .pd-chart .pd-bh{grid-column:1/-1;z-index:5;display:block;width:100%;padding:0;border:0;background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit}.hmis-root .pd-chart .pd-bh:hover{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-2))}.hmis-root .pd-chart .pd-bh:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.hmis-root .pd-bhin{position:sticky;left:0;width:fit-content;display:flex;align-items:center;gap:8px;padding:5px 9px 5px 0;min-height:26px}.hmis-root .pd-bhc{flex:0 0 15px;width:15px;height:15px;display:grid;place-items:center;color:var(--ink-3)}.hmis-root .pd-bhc svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3;transition:transform .16s ease}.hmis-root .pd-bh[aria-expanded=true] .pd-bhc svg{transform:rotate(90deg)}.hmis-root .pd-bht{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.hmis-root .pd-bhs{display:flex;align-items:center;gap:8px;font-family:var(--pd-mono);font-size:11px;font-weight:600;color:var(--ink-3);white-space:nowrap;flex-wrap:wrap;row-gap:2px}.hmis-root .pd-bhs .hot{color:var(--rose-600);font-weight:700;border-bottom:1.5px solid var(--rose-500)}.hmis-root .pd-bhs .wr{color:var(--amber-700);font-weight:700;border-bottom:1.5px dashed var(--amber-mark)}.hmis-root .pd-chart .pd-mxk{display:flex;flex-direction:column;justify-content:center;min-height:var(--pd-row);padding:3px 7px 3px 0;line-height:13px}.hmis-root .pd-chart .pd-mxk b{font-size:12.5px;font-weight:600;letter-spacing:.005em;text-transform:none}.hmis-root .pd-chart .pd-mxk i{font-size:10.5px;font-weight:550;white-space:normal;overflow-wrap:anywhere;line-height:13px;text-overflow:clip;overflow:visible}.hmis-root .pd-mxkw{display:block;font-size:10px;font-weight:650;line-height:13px;color:var(--rose-600);margin-top:2px;white-space:normal;overflow-wrap:anywhere}.hmis-root .pd-mxkw.amber{color:var(--amber-700)}.hmis-root .pd-chart .pd-cc{min-height:var(--pd-row);display:flex;align-items:center;justify-content:center;position:relative;background:none;border-top:0;border-right:0;font-size:13px;font-weight:600}.hmis-root .pd-chart .pd-cc.hi{font-size:13.5px;font-weight:700}.hmis-root .pd-chart .pd-cc.miss{font-size:14.5px;font-weight:700;background:color-mix(in srgb,var(--rose-50) 62%,var(--surface))}.hmis-root .pd-chart .pd-cc.open{font-size:14.5px;font-weight:700;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.hmis-root .pd-chart .pd-cc.na{font-size:13px}.hmis-root .pd-chart .pd-cc.dbl{background:color-mix(in srgb,var(--amber-50) 46%,var(--surface));box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-chart .pd-mk.miss .pd-mkv,.hmis-root .pd-chart .pd-mk.open .pd-mkv{font-size:14.5px;font-weight:700}.hmis-root .pd-chart button.pd-cc{cursor:text}.hmis-root .pd-chart .pd-cedit{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hmis-root .pd-chart .pd-cin{width:100%;height:100%;border:1px solid var(--blue-400);padding:0 4px;background:var(--surface);color:var(--ink);text-align:center;font-family:var(--pd-mono);font-size:13px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--blue-50);border-radius:8px}.hmis-root .pd-chart .pd-cin:focus{outline:none}.hmis-root .pd-chart .pd-cin:disabled{opacity:.6}.hmis-root .pd-chart .pd-cin.bad{border-color:var(--rose-500);box-shadow:0 0 0 3px var(--rose-50);color:var(--rose-600)}.hmis-root .pd-chart .pd-cin.t-watch{border-color:var(--amber-mark);box-shadow:0 0 0 3px var(--amber-50)}.hmis-root .pd-chart .pd-cin.t-critical{border-color:var(--rose-500);box-shadow:0 0 0 3px var(--rose-50)}.hmis-root .pd-chart .pd-cin.t-low{border-color:var(--info-500);box-shadow:0 0 0 3px var(--info-50)}.hmis-root .pd-chart .pd-cc.t-watch .pd-mkv,.hmis-root .pd-chart .pd-cc.t-low .pd-mkv{font-weight:700}.hmis-root .pd-chart .pd-cc.t-critical .pd-mkv{font-size:13.5px;font-weight:700}.hmis-root .pd-chart .pd-cinwhy{position:absolute;top:100%;left:0;z-index:12;min-width:180px;max-width:260px;margin-top:2px;padding:5px 7px;background:var(--rose-50);color:var(--rose-600);border:1px solid var(--rose-500);border-radius:4px;font-size:10.5px;line-height:14px;font-weight:600;text-align:left;white-space:normal}.hmis-root .pd-chart .pd-cedit2{display:flex;gap:2px;padding:1px}.hmis-root .pd-chart .pd-cslot{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.hmis-root .pd-chart .pd-clbl{font-size:9px;line-height:10px;font-weight:600;color:var(--ink-3);text-align:center;white-space:nowrap;overflow:hidden}.hmis-root .pd-chart .pd-cslot .pd-cin{flex:1 1 auto;min-height:0;height:auto;padding:0 2px;border-radius:6px;box-shadow:none;font-size:12px}.hmis-root .pd-chart .pd-csro{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:var(--pd-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap}.hmis-root .pd-chart .pd-cpanel{position:absolute;top:100%;left:0;z-index:12;margin-top:3px;width:220px;padding:8px 26px 8px 9px;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 14px rgba(0,0,0,.12));font-size:11.5px;line-height:15px;text-align:left;white-space:normal;color:var(--ink-2)}.hmis-root .pd-chart .pd-cpx{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;background:none;color:var(--ink-3);font-size:15px;line-height:18px;cursor:pointer;border-radius:4px}.hmis-root .pd-chart .pd-cpx:hover{background:var(--surface-2, #f3f4f6);color:var(--ink)}.hmis-root .pd-chart .pd-cphint{display:flex;align-items:center;justify-content:space-between;gap:6px}.hmis-root .pd-chart .pd-cpuse{border:1px solid var(--blue-400);background:var(--blue-50);color:var(--blue-600, #2563eb);font-size:11px;font-weight:600;padding:1px 8px;border-radius:6px;cursor:pointer}.hmis-root .pd-chart .pd-cpdoc{display:flex;flex-direction:column;gap:3px;font-weight:600;color:var(--ink)}.hmis-root .pd-chart .pd-cpdoc .pd-in{height:28px;font-size:12px}.hmis-root .pd-chart .pd-cperr{color:var(--rose-600);font-weight:600;font-size:11px}.hmis-root .pd-chart .pd-cc.on{z-index:11;overflow:visible}.hmis-root .pd-cpick{z-index:132;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:9px 11px 10px;display:flex;flex-direction:column;gap:6px}.hmis-root .pd-cpickh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hmis-root .pd-cpickh b{font-family:var(--pd-mono);font-size:11.5px;font-weight:700;color:var(--ink)}.hmis-root .pd-cpickh i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .pd-cpickr{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px}.hmis-root .pd-cpickr>span{font-size:11px;font-weight:600;color:var(--ink-2)}.hmis-root .pd-cpickr .pd-in{height:32px;font-size:13px;padding:0 8px}.hmis-root .pd-cpickwhy{margin:0;font-size:10.5px;line-height:14px;font-weight:600;color:var(--rose-600)}.hmis-root .pd-cpickf{display:flex;justify-content:flex-end;gap:6px;margin-top:1px}.hmis-root .pd-cpickf button{min-height:32px;padding:0 12px;font-size:12.5px}.hmis-root .pd-chart button.pd-cc[data-cont]{color:var(--ink-2)}.hmis-root .pd-chart button.pd-cc[data-cont]:after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:10px;height:0;border-top:1px dotted var(--accent-line)}.hmis-root .pd-chart button.pd-cc:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.hmis-root .pd-chart button.pd-cc:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;z-index:4}.hmis-root .pd-cc.gv{color:var(--green-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--green-500)}.hmis-root .pd-cc.hd{color:var(--amber-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-cc.soon{color:var(--ink-3)}.hmis-root .pd-chart .pd-cc.soon:before{content:"";width:11px;height:0;border-top:1px dashed var(--ink-4);opacity:.75}.hmis-root .pd-cc.na{color:var(--ink-2);font-size:9.5px;font-weight:700;box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--line-soft) 4px,var(--line-soft) 5px)}.hmis-root .pd-cc.lt{color:var(--green-700);font-weight:650;box-shadow:inset 0 -2px 0 var(--green-500);background:color-mix(in srgb,var(--amber-50) 46%,var(--surface))}.hmis-root .pd-late{position:absolute;top:1px;right:2px;font-size:9.5px;font-weight:800;color:var(--amber-700);letter-spacing:0}.hmis-root .pd-bf{position:absolute;top:1px;right:2px;font-size:9px;font-weight:800;color:var(--amber-700);line-height:1}.hmis-root .pd-cc[data-backfill="1"]{background:color-mix(in srgb,var(--amber-50) 40%,var(--surface))}.hmis-root .pd-cx{position:absolute;top:1px;left:2px;font-size:9.5px;font-weight:800;color:var(--violet-text);line-height:1}.hmis-root .pd-cu{position:absolute;bottom:1px;left:2px;font-size:9.5px;font-weight:800;color:var(--violet-text);line-height:1}.hmis-root .pd-cc[data-unordered="1"]{background:color-mix(in srgb,var(--violet-50) 34%,var(--surface))}.hmis-root .pd-debt{position:sticky;top:0;z-index:6;flex:0 0 auto;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:6px var(--pd-pad) 7px var(--pd-gl);background:var(--surface-2);border-bottom:1px solid var(--line)}.hmis-root .pd-debt::-webkit-scrollbar{height:8px}.hmis-root .pd-debt::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.hmis-root .pd-debtk{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;flex:0 0 auto}.hmis-root .pd-debtk.hot{color:var(--rose-600)}.hmis-root .pd-debtk.wr{color:var(--amber-700)}.hmis-root .pd-dchip{min-height:44px;display:inline-flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;flex:0 0 auto;white-space:nowrap}.hmis-root .pd-dchip b{font-family:var(--pd-mono);font-size:12.5px;font-weight:700;letter-spacing:-.03em;line-height:15px;color:var(--ink-2)}.hmis-root .pd-dchip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent-text)}.hmis-root .pd-dchip i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:0;color:var(--ink-3);line-height:14px}.hmis-root .pd-dchip.miss{border-color:color-mix(in srgb,var(--rose-500) 45%,transparent);background:color-mix(in srgb,var(--rose-50) 45%,var(--surface))}.hmis-root .pd-dchip.miss b,.hmis-root .pd-dchip.miss i{color:var(--rose-600)}.hmis-root .pd-dchip.open{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.hmis-root .pd-dchip.open b,.hmis-root .pd-dchip.open i{color:var(--accent-text)}.hmis-root .pd-dchip:hover{border-color:var(--ink-4)}.hmis-root .pd-dchip:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.hmis-root .pd-debtok{font-size:11.5px;color:var(--green-700);font-weight:650;white-space:nowrap}.hmis-root .pd-cap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--surface)}.hmis-root .pd-caph{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:8px var(--pd-pad) 8px var(--pd-gl);border-bottom:1px solid var(--line);background:var(--surface-2)}.hmis-root .pd-caph b{font-family:var(--pd-mono);font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hmis-root .pd-capsub{font-size:12px;font-weight:400;color:var(--ink-3);margin-right:auto}.hmis-root .pd-capb{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 var(--pd-pad) 14px var(--pd-gl)}.hmis-root .pd-capf{flex:0 0 auto;position:sticky;bottom:0;z-index:1;padding:8px var(--pd-pad) 9px var(--pd-gl);border-top:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:6px}.hmis-root .pd-capf .pd-acts{margin-left:auto}.hmis-root .pd-flds{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 10px;margin-top:4px;align-items:start}.hmis-root .pd-fld[data-w="2"]{grid-column:span 2}.hmis-root .pd-fld[data-w="3"]{grid-column:1 / -1}.hmis-root .pd-fld{display:flex;flex-direction:column;gap:3px}.hmis-root .pd-fldl{font-size:12.5px;font-weight:600;color:var(--ink-2);line-height:16px}.hmis-root .pd-fldl i{font-style:normal;font-weight:600;color:var(--ink-3);font-size:10.5px}.hmis-root .pd-fldin{display:flex;align-items:center;gap:6px}.hmis-root .pd-cap .pd-in{height:44px;min-width:0;flex:1 1 84px;max-width:150px;padding:0 10px;font-size:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.hmis-root .pd-cap .pd-in.num{font-family:var(--pd-mono);font-size:16px;font-weight:650;letter-spacing:-.02em}.hmis-root .pd-cap .pd-in:focus-visible{outline:2px solid var(--accent-text);outline-offset:-1px;border-color:var(--accent-text)}.hmis-root .pd-cap .pd-in::placeholder{color:var(--ink-4);font-weight:400;letter-spacing:0}.hmis-root .pd-cap .pd-in.t-watch{border-color:var(--amber-mark);box-shadow:0 0 0 3px var(--amber-50)}.hmis-root .pd-cap .pd-in.t-critical{border-color:var(--rose-500);box-shadow:0 0 0 3px var(--rose-50)}.hmis-root .pd-cap .pd-in.t-low{border-color:var(--info-500);box-shadow:0 0 0 3px var(--info-50)}.hmis-root .pd-prev{font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-3);line-height:13px;padding-top:3px;border-top:1px dashed var(--line);letter-spacing:-.01em}.hmis-root .pd-prev b{font-weight:650;color:var(--ink-2)}.hmis-root .pd-filed{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.hmis-root .pd-filedrow{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.hmis-root .pd-filedrow i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .pd-filedrow b{font-family:var(--pd-mono);font-size:12px;font-weight:650;color:var(--ink-2)}.hmis-root .pd-uo,.hmis-root .pd-filedrow .pd-uo{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--violet-text)}.hmis-root .pd-soslist{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.hmis-root .pd-dose{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .pd-dosek b{display:block;font-size:12.5px;font-weight:650;color:var(--ink);line-height:16px}.hmis-root .pd-dosek i{font-style:normal;font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-3)}.hmis-root .pd-doseacts{display:flex;gap:5px;flex-wrap:wrap}.hmis-root .pd-doseacts .pd-fc{height:36px;line-height:34px;padding:0 12px}.hmis-root .pd-sig{font-size:10.5px;color:var(--ink-3);line-height:15px;min-width:0;overflow-wrap:anywhere;flex:1 1 220px}.hmis-root .pd-sig b{color:var(--ink-2);font-weight:650}.hmis-root .pd-gatewhy{font-size:11px;color:var(--amber-700);font-weight:650;line-height:15px;flex:1 1 100%;margin:2px 0 0}.hmis-root .pd-cstack{flex-direction:column;align-items:stretch;justify-content:center;gap:1px;padding:2px 1px}.hmis-root .pd-mk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:15px;padding:1px 2px;border:0;border-radius:6px;background:none;font:inherit;color:var(--ink-2);text-align:center;position:relative}.hmis-root button.pd-mk{cursor:pointer}.hmis-root .pd-chart .pd-cc:not(.dbl)>button.pd-mk:before{content:"";position:absolute;top:-7px;bottom:-7px;left:-3px;right:-3px}.hmis-root button.pd-mk:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent);box-shadow:inset 0 0 0 1px var(--accent-line)}.hmis-root button.pd-mk:focus-visible{outline:2px solid var(--accent-text);outline-offset:-1px;z-index:4}.hmis-root .pd-mkv{font-family:var(--pd-mono);font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:15px;color:inherit}.hmis-root .pd-mkn{font-size:10.5px;font-weight:550;line-height:13px;color:var(--ink-3);white-space:normal;overflow-wrap:anywhere;max-width:100%}.hmis-root .pd-mk.gv{color:var(--green-700);box-shadow:inset 0 -2px 0 var(--green-500)}.hmis-root .pd-mk.lt{color:var(--green-700);box-shadow:inset 0 -2px 0 var(--green-500);background:color-mix(in srgb,var(--amber-50) 46%,var(--surface))}.hmis-root .pd-mk.hd,.hmis-root .pd-mk.wr{color:var(--amber-700);box-shadow:inset 0 -2px 0 var(--amber-mark)}.hmis-root .pd-mk.na{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--line-soft) 4px,var(--line-soft) 5px)}.hmis-root .pd-mk.miss{color:var(--rose-600);font-weight:650;background:color-mix(in srgb,var(--rose-50) 62%,var(--surface))}.hmis-root .pd-mk.open{color:var(--accent-text);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.hmis-root .pd-mk.soon{color:var(--ink-3)}.hmis-root .pd-mk.mcgv,.hmis-root .pd-mk.mcex,.hmis-root .pd-mk.mcdue,.hmis-root .pd-mk.mclate,.hmis-root .pd-mk.mchd{box-shadow:none;border-radius:6px;padding:2px 6px;margin:auto;min-height:0}.hmis-root .pd-mk.mcgv{color:var(--green-700);background:var(--green-50)}.hmis-root .pd-mk.mcex{color:var(--green-700);background:var(--green-50);outline:1px dashed var(--green-500);outline-offset:-1px}.hmis-root .pd-mk.mcdue{color:var(--amber-700);background:var(--amber-50)}.hmis-root .pd-mk.mclate{color:var(--rose-600);background:var(--rose-50)}.hmis-root .pd-mk.mchd{color:var(--ink-2);background:var(--line-soft)}.hmis-root .pd-mk.mcgv .pd-mkv,.hmis-root .pd-mk.mcex .pd-mkv,.hmis-root .pd-mk.mcdue .pd-mkv,.hmis-root .pd-mk.mclate .pd-mkv,.hmis-root .pd-mk.mchd .pd-mkv{font-family:inherit;font-size:12.5px}.hmis-root .pd-mp{display:flex;flex-direction:column;gap:8px;font-size:13px}.hmis-root .pd-mp-sub{color:var(--ink-3);font-size:12px;margin-top:-4px}.hmis-root .pd-mp-st{font-size:12.5px;font-weight:600;border-radius:8px;padding:6px 9px}.hmis-root .pd-mp-st.due{background:var(--amber-50);color:var(--amber-700)}.hmis-root .pd-mp-st.late{background:var(--rose-50);color:var(--rose-600)}.hmis-root .pd-mp-st.ex{background:var(--line-soft);color:var(--ink-2)}.hmis-root .pd-mp-st.gv{background:var(--green-50);color:var(--green-700)}.hmis-root .pd-mp-st.hd{background:var(--line-soft);color:var(--ink-2)}.hmis-root .pd-mp-acts{display:flex;gap:6px;flex-wrap:wrap}.hmis-root .pd-mp-acts>button{flex:1 1 0;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 6px;font:inherit;font-weight:600;font-size:13px;color:var(--ink-1, var(--ink-2));cursor:pointer}.hmis-root .pd-mp-acts.sm>button{padding:5px 8px;font-size:12px}.hmis-root .pd-mp-acts>button.pri,.hmis-root .pd-mp-acts>button[aria-pressed=true]{background:var(--green-600);border-color:transparent;color:#fff}.hmis-root .pd-mp-acts>button:disabled{opacity:.5;cursor:default}.hmis-root .pd-mp-time{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.hmis-root .pd-mp-time input{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font:inherit;font-weight:600;color:var(--ink-2);background:var(--surface)}.hmis-root .pd-mp-time button{border:0;background:none;color:var(--ink-3);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.hmis-root .pd-mp-rs{display:flex;flex-wrap:wrap;gap:5px}.hmis-root .pd-mp-rs>button{border:1px solid var(--line);border-radius:20px;padding:4px 9px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink-2);cursor:pointer}.hmis-root .pd-mp-rs>button[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2);color:var(--surface)}.hmis-root .pd-mp input.pd-mp-in{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink-2);width:100%;box-sizing:border-box}.hmis-root .pd-mp-why{color:var(--ink-3);font-size:12px;margin:0}.hmis-root .pd-mk .pd-late,.hmis-root .pd-mk .pd-bf,.hmis-root .pd-mk .pd-cu,.hmis-root .pd-mk .pd-cx{position:static;display:inline-block;margin:0 2px}.hmis-root .pd-dnote{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto;white-space:nowrap;padding:0 2px;border:0;background:none}.hmis-root .pd-dnote b{font-family:var(--pd-mono);font-size:11px;font-weight:700;letter-spacing:-.03em;line-height:14px;color:var(--ink-3)}.hmis-root .pd-dnote i{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-3);line-height:14px}.hmis-root .pd-dnote.miss b,.hmis-root .pd-dnote.miss i{color:var(--rose-600)}.hmis-root .pd-dnote+.pd-dnote:before{content:"";align-self:center;width:1px;height:12px;margin-right:5px;background:var(--line)}.hmis-root .pd-dchip.flat,.hmis-root .pd-dchip.prev{border-style:dashed}.hmis-root .pd-blockact{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.hmis-root .pd-cnote{display:block;font-size:10.5px;color:var(--ink-3);line-height:14px;margin:3px 0 0;overflow-wrap:anywhere}.hmis-root .pd-cnote b{font-family:var(--pd-mono);font-weight:700;color:var(--ink-2)}.hmis-root .pd-bal{border:1px solid var(--line);border-radius:8px;padding:9px 12px 11px;margin:12px 0}.hmis-root .pd-balk{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hmis-root .pd-balk b{font-family:var(--pd-mono);font-size:19px;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.hmis-root .pd-balk i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .pd-rowmeta{display:flex;flex-direction:column;gap:3px;padding:8px 0 9px;border-top:1px solid var(--line-soft)}.hmis-root .pd-rowmeta>b{font-size:12.5px;font-weight:650;color:var(--ink);line-height:16px}.hmis-root .pd-rowmeta>span{font-size:11.5px;color:var(--ink-3);line-height:16px;overflow-wrap:anywhere}.hmis-root .pd-filedrow em{font-style:normal;font-size:9.5px;font-weight:650;color:var(--ink-3)}.hmis-root .pd-capwrap{position:relative}.hmis-root .pd-capwrap>.pd-cap{position:static;inset:auto;z-index:auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}.hmis-root .pd-capwrap>.pd-cap .pd-capb{overflow:visible}.hmis-root .pd-cap select.pd-in{flex:1 1 130px;max-width:100%;cursor:pointer}.hmis-root .pd-cap input[type=time].pd-in{font-family:var(--pd-mono);font-weight:650}.hmis-root .pd-chart .pd-cc.day{border-left:1px solid var(--ink-4)}.hmis-root .pd-dosek i+i{margin-left:7px}.hmis-root .pd-dosek i+i:before{content:"· ";color:var(--ink-3)}.hmis-root .pd-ldg{display:grid;grid-template-columns:minmax(0,1fr) auto;font-variant-numeric:tabular-nums}.hmis-root .pd-ln{font-size:12.5px;color:var(--ink-2);padding:3px 0;line-height:16px;min-width:0;overflow-wrap:anywhere}.hmis-root .pd-ln em{font-style:normal;font-size:11px;color:var(--ink-3)}.hmis-root .pd-ln .d{font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:-.02em;margin-right:7px}.hmis-root .pd-la{font-family:var(--pd-mono);font-size:12.5px;font-weight:600;color:var(--ink);text-align:right;padding:3px 0 3px 16px;line-height:16px;letter-spacing:-.02em;white-space:nowrap}.hmis-root .pd-la.neg{color:var(--green-700)}.hmis-root .pd-la.mut{color:var(--ink-3)}.hmis-root .pd-la.hot{color:var(--rose-600);text-decoration:underline;text-decoration-color:var(--rose-500);text-decoration-thickness:2px;text-underline-offset:3px}.hmis-root .pd-ln.sum,.hmis-root .pd-la.sum{border-top:1px solid var(--ink-4);margin-top:1px;padding-top:4px;font-weight:700;color:var(--ink)}.hmis-root .pd-ln.sum{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .pd-ln.grand,.hmis-root .pd-la.grand{border-top:3px double var(--ink-3);margin-top:3px;padding-top:6px}.hmis-root .pd-ln.grand{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-self:center}.hmis-root .pd-la.grand{font-size:16px;font-weight:700;letter-spacing:-.035em}.hmis-root .pd-ln.excl,.hmis-root .pd-la.excl{color:var(--ink-3);border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.hmis-root .pd-rail{position:relative;list-style:none;margin:2px 0 0;padding:0}.hmis-root .pd-rail:before{content:"";position:absolute;left:calc(var(--pd-time) + 6.5px);top:9px;bottom:9px;width:1px;background:var(--line)}.hmis-root .pd-railgroup{position:relative}.hmis-root .pd-railgroup:before{content:"";position:absolute;left:calc(var(--pd-time) + 6.5px);top:9px;bottom:9px;width:1px;background:var(--line)}.hmis-root .pd-railgroup .pd-rail:before{display:none}.hmis-root .pd-ev{position:relative;display:flex;align-items:flex-start;padding:5px 0;flex-wrap:wrap}.hmis-root .pd-when{flex:0 0 var(--pd-time);min-width:38px;text-align:right;padding-right:9px;font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-3);line-height:16px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden}.hmis-root .pd-dot{position:relative;z-index:1;flex:0 0 13px;width:13px;height:13px;margin:2px 9px 0 0;border-radius:50%;background:var(--surface);border:2px solid var(--ink-4);box-sizing:border-box}.hmis-root .pd-ev.ok .pd-dot{border-color:var(--green-500);background:var(--green-500);box-shadow:0 0 0 3px var(--green-50)}.hmis-root .pd-ev.ok .pd-dot:after{content:"";position:absolute;left:2.5px;top:.5px;width:3px;height:6px;border:solid var(--surface);border-width:0 1.6px 1.6px 0;transform:rotate(43deg)}.hmis-root .pd-ev.bad .pd-dot{border-color:var(--rose-500);background:var(--rose-500);box-shadow:0 0 0 3px var(--rose-50)}.hmis-root .pd-ev.wait .pd-dot{border-color:var(--amber-mark);background:var(--surface);box-shadow:0 0 0 3px var(--amber-50)}.hmis-root .pd-ev.now .pd-dot{border-color:var(--accent-text);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .pd-ev.money .pd-dot{border-color:var(--ink-2);background:var(--surface)}.hmis-root .pd-ev.mute .pd-dot{border-color:var(--line);background:var(--surface-2)}.hmis-root .pd-ev.mute .pd-t{color:var(--ink-2)}.hmis-root .pd-ev.roll .pd-dot{border-color:var(--ink-3);background:var(--surface);box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--line)}.hmis-root .pd-ev.child .pd-dot{transform:scale(.66)}.hmis-root .pd-ev.child .pd-t{font-weight:500;color:var(--ink-2)}.hmis-root .pd-fam{flex:0 0 13px;width:13px;height:16px;margin-right:8px;display:grid;place-items:center;color:var(--ink-3)}.hmis-root .pd-fam svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.hmis-root .pd-fam .fill{fill:currentColor;stroke:none}.hmis-root .pd-ev.child .pd-fam{visibility:hidden}.hmis-root .pd-bd{flex:1 1 190px;min-width:0}.hmis-root .pd-hd{display:flex;align-items:baseline;gap:9px;min-width:0}.hmis-root .pd-t{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);line-height:16px;overflow-wrap:anywhere}.hmis-root button.pd-t{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.hmis-root button.pd-t:hover{text-decoration:underline}.hmis-root button.pd-t:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.hmis-root .pd-m{display:block;font-size:11px;color:var(--ink-3);line-height:15px;margin-top:1px;overflow-wrap:anywhere}.hmis-root .pd-m .num{font-family:var(--pd-mono);font-size:10.5px;letter-spacing:-.02em;color:var(--ink-2);font-weight:600}.hmis-root .pd-m .hi{color:var(--rose-600);font-weight:700}.hmis-root .pd-m .lo{color:var(--info-700);font-weight:700}.hmis-root .pd-m .wr{color:var(--amber-700);font-weight:700}.hmis-root .pd-n{display:block;font-size:11px;color:var(--rose-600);line-height:15px;margin-top:2px;overflow-wrap:anywhere}.hmis-root .pd-ev.mute .pd-n{color:var(--ink-3)}.hmis-root .pd-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:0 6px;margin-right:6px;line-height:15px;vertical-align:1px;white-space:nowrap;border-radius:20px}.hmis-root .pd-tag.g{color:var(--green-700);border-color:color-mix(in srgb,var(--green-500) 34%,transparent)}.hmis-root .pd-tag.b{color:var(--info-700);border-color:color-mix(in srgb,var(--info-500) 34%,transparent)}.hmis-root .pd-tag.v{color:var(--violet-text);border-color:color-mix(in srgb,var(--violet-500) 34%,transparent)}.hmis-root .pd-tag.t{color:var(--teal-text);border-color:color-mix(in srgb,var(--teal-500) 34%,transparent)}.hmis-root .pd-tag.a{color:var(--amber-700);border-color:color-mix(in srgb,var(--amber-500) 46%,transparent)}.hmis-root .pd-tag.r{color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 40%,transparent)}.hmis-root .pd-side{flex:0 0 auto;margin-left:auto;padding-left:10px;display:flex;align-items:baseline;gap:8px}.hmis-root .pd-amt{flex:0 0 auto;min-width:58px;text-align:right;font-family:var(--pd-mono);font-size:11.5px;font-weight:650;color:var(--ink-2);letter-spacing:-.02em;line-height:16px;white-space:nowrap}.hmis-root .pd-amt.in{color:var(--green-700)}.hmis-root .pd-amt.mut{color:var(--ink-3)}.hmis-root .pd-amt.due{color:var(--rose-600);text-decoration:underline;text-decoration-color:var(--rose-500);text-decoration-thickness:1.5px;text-underline-offset:2px}.hmis-root .pd-link{flex:0 0 auto;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;line-height:16px;white-space:nowrap}.hmis-root .pd-link:hover{text-decoration:underline}.hmis-root .pd-link:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.hmis-root .pd-link.hot{color:var(--rose-600)}.hmis-root .pd-caret{flex:0 0 auto;width:15px;height:15px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3);display:grid;place-items:center;align-self:center;margin-right:-2px}.hmis-root .pd-caret svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3;transition:transform .16s ease}.hmis-root .pd-ev.open .pd-caret svg{transform:rotate(90deg)}.hmis-root .pd-rowacts{flex:0 0 100%;display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 2px}.hmis-root .pd-form{flex:0 0 calc(100% - var(--pd-time) - 22px);min-width:0;box-sizing:border-box;margin:6px 0 4px calc(var(--pd-time) + 22px);padding:11px 12px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.hmis-root .pd-form .form-grid{gap:11px}.hmis-root .pd-form .flabel{font-size:11.5px}.hmis-root .pd-form .input,.hmis-root .pd-form .textarea,.hmis-root .pd-form .select{min-height:32px;font-size:12.5px}.hmis-root .pd-form .textarea{min-height:60px}@media (max-width:560px){.hmis-root .pd-form{flex-basis:100%;margin-left:0}.hmis-root .pd-form .form-grid{grid-template-columns:1fr}}.hmis-root .pd-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:4px 0 2px}.hmis-root .pd-pickbtn{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.hmis-root .pd-pickbtn:hover{border-color:var(--ink-4)}.hmis-root .pd-pickbtn.on{border-color:var(--accent-text);background:var(--accent-soft)}.hmis-root .pd-pickbtn b{font-size:12.5px;font-weight:700;letter-spacing:-.01em}.hmis-root .pd-pickbtn span{font-size:11px;color:var(--ink-3);line-height:15px}.hmis-root .pd-pickbtn.on span{color:var(--accent-text);opacity:.85}.hmis-root .pd-split{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:start;gap:0 4px}.hmis-root .pd-jump{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:1px;padding-right:10px}.hmis-root .pd-jumph{font:700 10.5px/1.35 Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:0 9px 7px;margin-bottom:2px;border-bottom:1px solid var(--line-soft)}.hmis-root .pd-jumpb{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:transparent;font:700 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:7px 9px;border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease}.hmis-root .pd-jumpb:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .pd-jumpb.on{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .pd-jumpl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .pd-jumpd{flex:0 0 auto;width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.hmis-root .pd-jumpb.full .pd-jumpd{background:var(--ink-4);box-shadow:none}.hmis-root .pd-jumpn{margin-left:auto;flex:0 0 auto;font:700 9.5px/1 var(--pd-mono);letter-spacing:0;opacity:.72;text-transform:none}.hmis-root .pd-jumpb.full{color:var(--ink-4)}.hmis-root .pd-jumpb.full .pd-jumpn{opacity:.55}@media (max-width:720px){.hmis-root .pd-split{grid-template-columns:1fr}.hmis-root .pd-jump{display:none}}.hmis-root .pd-chain{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:6px 0 0;padding:0;row-gap:3px}.hmis-root .pd-chain li{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.hmis-root .pd-chain li>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;border:1.5px solid var(--ink-4);background:var(--surface);box-sizing:border-box}.hmis-root .pd-chain li+li{margin-left:5px;padding-left:11px;position:relative}.hmis-root .pd-chain li+li:before{content:"";position:absolute;left:0;top:50%;width:7px;height:1.5px;background:var(--line)}.hmis-root .pd-chain li.done{color:var(--green-700)}.hmis-root .pd-chain li.done>i{background:var(--green-600);border-color:var(--green-600)}.hmis-root .pd-chain li.done+li:before{background:color-mix(in srgb,var(--green-600) 45%,var(--line))}.hmis-root .pd-chain li.cur{color:var(--accent-text)}.hmis-root .pd-chain li.cur>i{background:var(--accent-text);border-color:var(--accent-text);box-shadow:0 0 0 2.5px var(--accent-soft)}.hmis-root .pd-chain li.bad{color:var(--rose-600);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.hmis-root .pd-chain li.bad>i{background:var(--surface);border-color:var(--rose-600);position:relative}.hmis-root .pd-chain li.bad>i:before,.hmis-root .pd-chain li.bad>i:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;background:var(--rose-600);border-radius:1px}.hmis-root .pd-chain li.bad>i:before{transform:translate(-50%,-50%) rotate(45deg)}.hmis-root .pd-chain li.bad>i:after{transform:translate(-50%,-50%) rotate(-45deg)}.hmis-root .pd-chain li.hold{color:var(--amber-700)}.hmis-root .pd-chain li.hold>i{background:var(--amber-50);border-color:var(--amber-mark);border-style:dashed}.hmis-root .pd-chain li.na{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.hmis-root .pd-chain li.na>i{border-style:dashed;border-color:var(--ink-4);background:var(--surface);text-decoration:none}.hmis-root .pd-day{display:flex;align-items:center;padding:9px 0 3px;list-style:none;position:sticky;top:0;z-index:3;background:var(--surface)}.hmis-root .pd-dayk{flex:0 0 var(--pd-time);font-family:var(--pd-mono);font-size:9px;font-weight:700;color:var(--ink-3);text-align:right;padding-right:9px;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.hmis-root .pd-dayl{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding-right:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hmis-root .pd-day:after{content:"";flex:1 1 auto;height:1px;background:var(--line-soft)}.hmis-root .pd-band{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:13px 0 0;padding:5px 9px 5px 0;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font:inherit;color:inherit}.hmis-root .pd-band:hover{background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2))}.hmis-root .pd-band[aria-disabled=true]{cursor:default}.hmis-root .pd-band[aria-disabled=true]:hover{background:var(--surface-2)}.hmis-root .pd-bandc{flex:0 0 var(--pd-time);text-align:center;font-size:9px;color:var(--ink-3)}.hmis-root .pd-bandt{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);min-width:0;overflow-wrap:anywhere;line-height:14px}.hmis-root .pd-bandt span{font-family:var(--pd-mono);letter-spacing:0;color:var(--ink-3);font-weight:600;text-transform:none}.hmis-root .pd-bandn{margin-left:auto;font-family:var(--pd-mono);font-size:9.5px;color:var(--ink-3);white-space:nowrap;flex:0 0 auto}.hmis-root .pd-bandn.on{color:var(--accent-text);font-weight:700}.hmis-root .pd-facets{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px 0 2px}.hmis-root .pd-fc{height:24px;padding:0 9px;border:1px solid var(--line);background:var(--surface);border-radius:8px;font:600 12.5px/22px Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-3);cursor:pointer;white-space:nowrap}.hmis-root .pd-fc:hover{border-color:var(--ink-4);color:var(--ink-2)}.hmis-root .pd-fc[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.hmis-root .pd-fc:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.hmis-root .pd-fc .n{font-family:var(--pd-mono);font-weight:700;letter-spacing:0;margin-left:4px;color:inherit}.hmis-root .pd-fbar{display:flex;align-items:center;gap:8px;margin-top:8px;padding:5px 0 5px 9px;border-left:3px solid var(--amber-mark);background:color-mix(in srgb,var(--amber-50) 55%,var(--surface));font-size:11px;color:var(--amber-700);font-weight:650;flex-wrap:wrap}.hmis-root .pd-fbar button{margin-left:auto;background:none;border:0;font:inherit;color:var(--amber-700);cursor:pointer;text-decoration:underline;padding:0 9px 0 0}.hmis-root .pd-note{font-size:11.5px;color:var(--ink-3);line-height:16px;margin:6px 0 0;overflow-wrap:anywhere}.hmis-root .pd-note b{color:var(--ink-2);font-weight:650}.hmis-root .pd-block{margin:0 0 13px;padding:11px 13px 12px;border-radius:10px;background:var(--rose-50);border:1px solid var(--line);border-left:3px solid var(--rose-500)}.hmis-root .pd-block-h{font-size:12.5px;font-weight:700;color:var(--rose-600);line-height:17px;letter-spacing:-.005em}.hmis-root .pd-block-b{margin:4px 0 0;font-size:12px;color:var(--ink-2);line-height:17px}.hmis-root .pd-block-f{margin:7px 0 0;padding-top:7px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2);line-height:17px}.hmis-root .pd-block-f b{color:var(--ink);font-weight:650}.hmis-root .pd-info-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer;padding:0;line-height:1;vertical-align:middle}.hmis-root .pd-info-toggle:hover{background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink-2)}.hmis-root .pd-info-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.hmis-root .pd-alert{display:flex;gap:9px;padding:7px 0 7px 9px;margin-top:8px;border-left:3px solid var(--rose-500);background:color-mix(in srgb,var(--rose-50) 55%,var(--surface))}.hmis-root .pd-alert.amber{border-left-color:var(--amber-mark);background:color-mix(in srgb,var(--amber-50) 55%,var(--surface))}.hmis-root .pd-alertt{font-size:11.5px;color:var(--ink-2);line-height:16px;min-width:0;overflow-wrap:anywhere}.hmis-root .pd-alertt b{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rose-600);margin-bottom:2px}.hmis-root .pd-alert.amber .pd-alertt b{color:var(--amber-700)}.hmis-root .pd-alertt .num{font-family:var(--pd-mono);font-size:10.5px;color:var(--ink-3)}.hmis-root .pd-btn{min-height:34px;padding:0 13px;font:650 12.5px/32px Inter,system-ui,sans-serif;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;white-space:nowrap}.hmis-root .pd-btn:hover{border-color:var(--ink-4);color:var(--ink)}.hmis-root .pd-btn.pri{color:#fff;background:linear-gradient(180deg,var(--blue-500),var(--blue-600));border-color:transparent;box-shadow:0 1px 2px #1f6feb4d,inset 0 1px #ffffff38}.hmis-root .pd-btn.pri:hover{filter:brightness(1.05)}.hmis-root .pd-btn.pri:disabled{background:var(--line);color:var(--ink-3);border-color:var(--ink-3);box-shadow:none}.hmis-root .pd-btn.warn{color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 42%,transparent)}.hmis-root .pd-btn:disabled{color:var(--ink-3);cursor:default;filter:none}.hmis-root .pd-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.hmis-root .pd-empty{font-size:11.5px;color:var(--ink-3);padding:22px 0;line-height:16px;text-align:center}.hmis-root .pd-foot{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px var(--pd-pad) 7px var(--pd-gl);border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;row-gap:5px}.hmis-root .pd-footk{font-family:var(--pd-mono);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:auto;white-space:nowrap}.hmis-root .pd-rec{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.hmis-root .pd-trail{margin:5px 0 0;padding:0 0 0 9px;border-left:2px solid var(--line);display:grid;gap:2px}.hmis-root .pd-trail>span{font-size:11px;line-height:15px;color:var(--ink-3);overflow-wrap:anywhere}.hmis-root .pd-trail>span b{color:var(--ink-2);font-weight:650}.hmis-root .pd-drawers{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hmis-root .pd-dw{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px 0 8px;border:1px solid var(--line);background:var(--surface);border-radius:8px;cursor:pointer;font:inherit;color:var(--ink-2)}.hmis-root .pd-dw:hover{border-color:var(--ink-4)}.hmis-root .pd-dw:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.hmis-root .pd-dw svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-3);flex:0 0 14px}.hmis-root .pd-dwt{font-size:11px;font-weight:650;white-space:nowrap}.hmis-root .pd-dwn{font-family:var(--pd-mono);font-size:10px;color:var(--ink-3)}.hmis-root .pd-dw[data-state=na] .pd-dwt{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.hmis-root .pd-dwwhy{font-size:10px;color:var(--ink-3);white-space:nowrap}.hmis-root .pd-subwrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip}.hmis-root .modal-card.pd-chartcard{overflow:clip}.hmis-root .pd-page{--pd-pad:22px;--pd-gl:22px}.hmis-root .pd-page .pd-subwrap{height:max(480px,calc(100vh - 260px))}.hmis-root .pd-page .pd-flags,.hmis-root .pd-page .pd-flag{padding-top:2px;padding-bottom:2px}.hmis-root .pd-page .pd-cmd{padding-top:5px;padding-bottom:5px}.hmis-root .pd-page .pd-cmd{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:3px}.hmis-root .pd-page .pd-cmdtop{margin:0}.hmis-root .pd-page .pd-crow{flex:1 1 auto;min-width:0;row-gap:4px}.hmis-root .pd-pagegrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width:1080px){.hmis-root .pd-pagegrid{grid-template-columns:minmax(0,1fr) 300px}}.hmis-root .pd-pagemain,.hmis-root .pd-pageside{display:flex;flex-direction:column;gap:16px;min-width:0}.hmis-root .pd-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:8px 22px;border-bottom:1px solid var(--line-soft);min-width:0}.hmis-root .pd-headid{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.hmis-root .pd-headid>b{font-size:15px;font-weight:700;letter-spacing:-.01em;flex:0 0 auto}.hmis-root .pd-headmeta{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hmis-root .pd-headnurses{flex:0 1 auto}.hmis-root .pd-headrow .head-actions{flex:0 0 auto;gap:8px}.hmis-root .pd-headrow .head-actions .ghost-btn,.hmis-root .pd-headrow .head-actions .btn-soft{height:28px;padding:0 10px;font-size:12px}.hmis-root .pd-pagehd{flex-wrap:nowrap;padding:6px 22px;border-bottom:1px solid var(--line-soft)}@media (max-width:860px){.hmis-root .pd-pagehd{flex-wrap:wrap;row-gap:6px}}.hmis-root .pd-shiftstrip{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hmis-root .pd-shiftstrip b{color:var(--ink);font-weight:650}.hmis-root .pd-pagehd .seg{max-width:100%;overflow-x:auto}.hmis-root .pd-pagehd .seg button{white-space:nowrap}.hmis-root .pd-segn{margin-left:6px;padding:0 6px;border-radius:20px;font-size:11px;font-weight:650;background:var(--amber-50);color:var(--amber-700)}.hmis-root .pd-pagechips{display:flex;flex-wrap:wrap;gap:8px}.hmis-root .pd-page>.pd-pagechips{padding:10px 22px;border-bottom:1px solid var(--line-soft)}.hmis-root .pd-pagechips .filter{height:32px}.hmis-root .pd-v2tabs{display:flex;align-items:center;gap:2px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto}.hmis-root .pd-v2tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.hmis-root .pd-v2tab:hover{color:var(--ink)}.hmis-root .pd-v2tab.on{color:var(--accent-text);border-bottom-color:var(--accent)}.hmis-root .pd-v2sp{flex:1}.hmis-root .pd-v2tabs .pd-btn{flex:0 0 auto}.hmis-root .pd-v2filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 12px}.hmis-root .pd-v2filters .filter{height:30px;font-size:12px}.hmis-root .pd-v2lines{display:grid;gap:18px}.hmis-root .pd-v2h{margin:4px 0 8px;font-size:13px;font-weight:650;color:var(--ink)}.hmis-root .pd-v2dlg{width:min(560px,100%);max-height:88vh}.hmis-root .lf-root{display:grid;gap:14px;padding-top:12px}.hmis-root .lf-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--bg))}.hmis-root .lf-tot{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.hmis-root .lf-tot i{font-style:normal;color:var(--muted)}.hmis-root .lf-totv{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:15px;font-weight:650;color:var(--ink);cursor:pointer;border-bottom:1px dashed var(--line)}.hmis-root .lf-bal b{font-size:15px}.hmis-root .lf-bal.pos b{color:var(--green-700)}.hmis-root .lf-bal.neg b{color:var(--rose-600)}.hmis-root .lf-sep{width:1px;align-self:stretch;background:var(--line)}.hmis-root .lf-since{font-size:11.5px;margin-left:auto}.hmis-root .lf-card{padding:0}.hmis-root .lf-cardh{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.hmis-root .lf-cardh h3{margin:0;font-size:13px;font-weight:650;flex:1}.hmis-root .lf-add{height:28px;font-size:12px}.hmis-root .lf-cardb{padding:4px 14px 10px}.hmis-root .lf-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--line)}.hmis-root .lf-row:last-child{border-bottom:0}.hmis-root .lf-row.lf-off{opacity:.62}.hmis-root .lf-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.hmis-root .lf-main b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hmis-root .lf-sub{font-size:11.5px;color:var(--muted)}.hmis-root .lf-val{font-size:13px;font-weight:650;color:var(--blue-700)}.hmis-root .lf-acts{display:inline-flex;flex-wrap:wrap;gap:4px}.hmis-root .lf-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 9px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--card, #fff);color:var(--ink);cursor:pointer}.hmis-root .lf-act:hover{border-color:var(--accent);color:var(--accent-text)}.hmis-root .lf-empty{margin:8px 0;font-size:12.5px;color:var(--muted)}.hmis-root .lf-foot{margin:6px 0 0;font-size:12px}.hmis-root .lf-group .lf-row{border-bottom:0}.hmis-root .lf-entries{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px;font-size:12px}.hmis-root .lf-entries li{display:flex;align-items:center;gap:8px}.hmis-root .lf-void s{color:var(--muted)}.hmis-root .void-entry-open{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:12px;font-weight:550;color:var(--ink-3);cursor:pointer;white-space:nowrap}.hmis-root .void-entry-open svg{width:13px;height:13px;flex:none}.hmis-root .void-entry-open:hover:not(:disabled){border-color:var(--line);background:var(--surface);color:var(--ink)}.hmis-root .void-entry-open:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50);opacity:1}.hmis-root .void-entry-open:disabled{cursor:not-allowed;color:var(--ink-4)}@media (hover:hover) and (pointer:fine){.hmis-root :is(tr,li,.lf-row,.void-row) .void-entry-open{opacity:0;transition:opacity .12s ease}.hmis-root :is(tr,li,.lf-row,.void-row):is(:hover,:focus-within) .void-entry-open{opacity:1}}.hmis-root .lf-form{display:grid;gap:8px}.hmis-root .lf-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hmis-root .lf-seg{display:flex;flex-wrap:wrap;gap:4px}.hmis-root .lf-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 9px;font-size:12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);cursor:pointer}.hmis-root .lf-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.hmis-root .lf-other{height:26px;font-size:12px;width:auto}.hmis-root .lf-note{margin:0;font-size:12px;color:var(--muted)}.hmis-root .lf-warn{color:var(--amber-700)}.hmis-root .lf-err{margin:6px 0 0;font-size:12px;color:var(--rose-600)}.hmis-root .lf-check{display:flex;align-items:center;gap:6px;font-size:12px}.hmis-root .lf-hist{list-style:none;margin:0;padding:0;font-size:12px;color:var(--muted);display:grid;gap:2px}@media (max-width:600px){.hmis-root .lf-since{margin-left:0}.hmis-root .lf-sep{display:none}}.hmis-root .pd-headmenu{position:relative;display:inline-flex}.hmis-root .pd-headmenul{position:absolute;right:0;top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 16px rgba(16,24,40,.08))}.hmis-root .pd-headmenul button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.hmis-root .pd-headmenul button:hover{background:var(--accent-soft)}.hmis-root .pd-pagenurses{margin-top:6px}.hmis-root .pd-legnote{margin:8px 0 0;font-size:12px;color:var(--ink-2)}.hmis-root .pd-duelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hmis-root .pd-duelist li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:13px;min-width:0}.hmis-root .pd-duelist li:last-child{border-bottom:0}.hmis-root .pd-duerow{display:flex;align-items:center;gap:8px;min-width:0}.hmis-root .pd-duerow>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hmis-root .pd-duecount{flex:0 0 auto;white-space:nowrap}.hmis-root .pd-duedetail{font-size:12px;color:var(--ink-3);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.hmis-root .pd-duenone{margin:0;font-size:13px;color:var(--ink-3)}.hmis-root .pd-autobill .card-body{display:flex;flex-direction:column;gap:8px}.hmis-root .pd-autobillnote{margin:4px 0 0;font-size:12px;color:var(--ink-3)}.hmis-root .pd-autobilldisc{border:1px solid var(--line-soft);border-radius:var(--radius-md,10px);background:var(--surface)}.hmis-root .pd-autobilldisc>summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;color:var(--ink-2)}.hmis-root .pd-autobilldisc>summary::-webkit-details-marker{display:none}.hmis-root .pd-autobilldisc>summary:before{content:"▸ ";color:var(--ink-3)}.hmis-root .pd-autobilldisc[open]>summary:before{content:"▾ "}.hmis-root .pd-autobilldisc[open]>summary{border-bottom:1px solid var(--line-soft)}.hmis-root .pd-autobilldisc .pd-autobill{border:0;box-shadow:none;border-radius:0}.hmis-root .pd-autobilldisc .pd-autobill>.card-head{display:none}.hmis-root .pd-docmark{display:inline-grid;place-items:center;color:var(--ink-3);flex:0 0 auto}.hmis-root .pd-capscrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#080f1e75;display:flex;align-items:flex-start;justify-content:center;padding:24px 14px}.hmis-root .pd-in.bad{border-color:var(--rose-500);background:var(--rose-50);color:var(--rose-600)}.hmis-root .pd-in.bad:focus{outline-color:var(--rose-500)}.hmis-root .pd-fldwhy{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--rose-600)}.hmis-root .pd-capdlg{width:min(600px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop)}.hmis-root .pd-capdlg[data-scope=band]{width:min(420px,100%);max-height:min(70vh,560px)}.hmis-root .pd-subwrap>.modal-body{flex:1 1 auto;min-height:0}.hmis-root .pd-sub{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--surface);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;visibility:hidden}.hmis-root .pd-sub.on{transform:none;visibility:visible}.hmis-root .pd-subh{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:7px var(--pd-pad) 7px var(--pd-gl);border-bottom:1px solid var(--line)}.hmis-root .pd-subt{font-size:12.5px;font-weight:650;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .pd-subb{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 var(--pd-pad) 20px var(--pd-gl)}.hmis-root .pd-doc{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .pd-doct{flex:1 1 auto;min-width:0;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .pd-docs{flex:0 0 auto;font-family:var(--pd-mono);font-size:10px;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.hmis-root .pd-sub,.hmis-root .pd-caret svg{transition:none}}.hmis-root .pd-in{width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:500 13.5px/28px Inter,system-ui,sans-serif}.hmis-root .pd-in::placeholder{color:var(--ink-3);font-weight:500}.hmis-root .pd-in:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .pd-in.num{font-family:var(--pd-mono);font-size:13.5px;font-variant-numeric:tabular-nums}.hmis-root .pd-inlabel{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:2px}.hmis-root .pd-cbrow{display:flex;gap:7px;margin-top:6px;flex-wrap:wrap}.hmis-root .pd-sbtn{border:0;background:none;font:600 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--accent-text);cursor:pointer;padding:0;white-space:nowrap}.hmis-root .pd-sbtn:hover{text-decoration:underline}.hmis-root .pd-sbtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.hmis-root .pd-sbtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.hmis-root .pd-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;align-items:center}.hmis-root .pd-tags .pd-tag{margin-right:0;padding:2px 5px;line-height:15px;display:inline-flex;align-items:center;gap:4px}.hmis-root .pd-tags .pd-tag i.dim{font-style:normal;font-size:8.5px;color:var(--ink-3)}.hmis-root .pd-tagx{border:0;background:none;cursor:pointer;color:inherit;padding:0 0 0 2px;line-height:1;font:inherit;opacity:.6}.hmis-root .pd-tagx:hover{opacity:1}.hmis-root .pd-tagx:disabled{cursor:default;opacity:.35}.hmis-root .pd-selwrap{position:relative;min-width:0;flex:1 1 160px;margin-top:6px}.hmis-root .pd-sel{width:100%;height:30px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:500 13.5px/28px Inter,system-ui,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.hmis-root .pd-sel:focus{border-color:var(--blue-400);outline:none;box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .pd-selwrap svg{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-3);pointer-events:none}.hmis-root .pd-procrow{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-2)}.hmis-root .pd-procrow b{font-weight:650;color:var(--ink)}.hmis-root .pd-procrow .tag{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:20px;color:var(--ink-3);border:1px solid var(--line);white-space:nowrap}.hmis-root .pd-procrow .tag.blue{color:var(--info-700);border-color:color-mix(in srgb,var(--info-500) 34%,transparent)}.hmis-root .pd-procrow .tag.green{color:var(--green-700);border-color:color-mix(in srgb,var(--green-500) 34%,transparent)}.hmis-root .pd-procrow .tag.slate{color:var(--slate-text);border-color:var(--line)}.hmis-root .pd-procmeta{font-size:11.5px;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.hmis-root .pd-procform{display:grid;gap:8px;margin-top:8px;padding:11px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.hmis-root .pd-procform .pd-selwrap{margin-top:0}.hmis-root .pd-procrow2{display:flex;gap:8px;flex-wrap:wrap}.hmis-root .pd-infowrap{position:relative;display:inline-flex;margin-left:5px;vertical-align:middle}.hmis-root .pd-info{width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-4);background:var(--surface);color:var(--ink-3);font:650 10px/1 Inter,system-ui,sans-serif;cursor:pointer;display:inline-grid;place-items:center;padding:0}.hmis-root .pd-info:hover{border-color:var(--accent-text);color:var(--accent-text)}.hmis-root .pd-info.on{background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.hmis-root .pd-infolabel{all:unset;cursor:pointer;display:inline;color:inherit}.hmis-root .pd-infolabel:hover,.hmis-root .pd-infolabel.on{color:var(--accent-text)}.hmis-root .pd-mxk>.pd-infowrap{margin-left:0;vertical-align:baseline}.hmis-root .pd-infopop{position:absolute;z-index:130;top:20px;left:0;width:max-content;max-width:min(340px,72vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 26px 8px 11px;box-shadow:var(--shadow-pop);font:500 12px/1.5 Inter,system-ui,sans-serif;color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.hmis-root .pd-infopop p{margin:0 0 6px}.hmis-root .pd-infopop p:last-child{margin-bottom:0}.hmis-root .pd-infox{position:absolute;top:5px;right:5px;width:18px;height:18px;border:0;border-radius:4px;background:none;color:var(--ink-3);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.hmis-root .pd-infox:hover{background:var(--surface-2);color:var(--ink)}.pd-infowrap:not(.hmis-root *){position:relative;display:inline-flex;margin-left:5px;vertical-align:middle}.pd-info:not(.hmis-root *){width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-4);background:var(--surface);color:var(--ink-3);font:650 10px/1 Inter,system-ui,sans-serif;cursor:pointer;display:inline-grid;place-items:center;padding:0}.pd-info:not(.hmis-root *):hover{border-color:var(--accent-text);color:var(--accent-text)}.pd-info.on:not(.hmis-root *){background:var(--accent-soft);border-color:var(--accent-text);color:var(--accent-text)}.pd-infopop:not(.hmis-root *){position:absolute;z-index:130;top:20px;left:0;width:max-content;max-width:min(340px,72vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 26px 8px 11px;box-shadow:var(--shadow-pop);font:500 12px/1.5 Inter,system-ui,sans-serif;color:var(--ink-2);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;font-variant-numeric:tabular-nums}.pd-infopop:not(.hmis-root *) p{margin:0 0 6px}.pd-infopop:not(.hmis-root *) p:last-child{margin-bottom:0}.pd-infox:not(.hmis-root *){position:absolute;top:5px;right:5px;width:18px;height:18px;border:0;border-radius:4px;background:none;color:var(--ink-3);font-size:11px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.pd-infox:not(.hmis-root *):hover{background:var(--surface-2);color:var(--ink)}.hmis-root .pd-legwrap{display:flex;align-items:center;gap:2px;margin-top:6px;font-size:10px;color:var(--ink-3);line-height:14px}.hmis-root .pd-infopop .pd-leg{margin-top:0;gap:7px 10px}.hmis-root .pd-chart .pd-mxkc{display:flex;align-items:center;gap:1px;min-width:0}.hmis-root .pd-chart .pd-mxkc i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .pd-chart .pd-mxk .pd-infowrap{margin-left:4px;flex:0 0 auto}.hmis-root .pd-chart .pd-mxk .pd-info{width:13px;height:13px;font-size:9px;border-color:var(--line);color:var(--ink-3)}.hmis-root .pd-chart .pd-mxk .pd-info:hover{border-color:var(--accent-text);color:var(--accent-text)}.hmis-root .pd-alloc{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:4px 10px;align-items:center;font-variant-numeric:tabular-nums}.hmis-root .pd-alloc .k{font-size:12.5px;color:var(--ink-2);min-width:0}.hmis-root .pd-alloc .k em{font-style:normal;display:block;font-size:11px;color:var(--ink-3)}.hmis-root .pd-alloc input{width:100%;height:30px;border:1px solid var(--line);border-radius:8px;text-align:right;padding:0 8px;font:600 12.5px/28px Inter,system-ui;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink)}.hmis-root .pd-adv{display:flex;align-items:center;gap:9px;margin:8px 0 0;padding:8px 11px;border-radius:10px;font-size:12px;line-height:16px;background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-text) 18%,transparent)}.hmis-root .pd-adv.warn{background:var(--amber-50);color:var(--amber-700);border-color:color-mix(in srgb,var(--amber-500) 32%,transparent)}.hmis-root .pd-adv b{font-weight:700}.pd-alloc{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:4px 10px;align-items:center;font-variant-numeric:tabular-nums}.pd-alloc .k{font-size:12.5px;color:var(--ink-2);min-width:0}.pd-alloc .k em{font-style:normal;display:block;font-size:11px;color:var(--ink-3)}.pd-alloc input{width:100%;height:30px;border:1px solid var(--line);border-radius:8px;text-align:right;padding:0 8px;font:600 12.5px/28px Inter,system-ui;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink)}.pd-adv{display:flex;align-items:center;gap:9px;margin:8px 0 0;padding:8px 11px;border-radius:10px;font-size:12px;line-height:16px;background:var(--accent-soft);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-text) 18%,transparent)}.pd-adv.warn{background:var(--amber-50);color:var(--amber-700);border-color:color-mix(in srgb,var(--amber-500) 32%,transparent)}.pd-adv b{font-weight:700}.hmis-root .pd-actrow{display:flex;align-items:center;gap:2px}.hmis-root .pd-cpickb{display:flex;flex-direction:column;gap:6px;max-height:min(70vh,560px);overflow-y:auto;padding-right:2px}.hmis-root .pd-cprow{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid var(--line-soft)}.hmis-root .pd-cprow:first-child{border-top:0;padding-top:0}.hmis-root .pd-cprow>b{font-size:11.5px;font-weight:700;color:var(--ink);line-height:14px}.hmis-root .pd-cprow>i{font-style:normal;font-size:10.5px;color:var(--ink-3);line-height:14px}.hmis-root .pd-cpchips{display:flex;flex-wrap:wrap;gap:4px}.hmis-root .pd-cpchips .pd-fc{min-height:30px;padding:0 9px;font-size:12.5px}.hmis-root .pd-cpwhy{font-size:10.5px;line-height:14px;font-weight:600;color:var(--amber-700)}.hmis-root .pd-cpwhy.bad{color:var(--rose-600)}.hmis-root .seg .nr-owe{display:inline-block;min-width:14px;margin-left:6px;font-size:9.5px;font-weight:800;line-height:14px;color:#fff;background:var(--amber-500);border-radius:99px;padding:0 4px;transform:translateY(-1px)}.hmis-root table.nr{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-variant-numeric:tabular-nums}.hmis-root .nr th,.hmis-root .nr td{border-bottom:1px solid var(--line-soft)}.hmis-root .nr thead th{padding:9px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:left;background:var(--surface)}.hmis-root .nr thead th small{display:block;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--ink-4);text-transform:none}.hmis-root .nr thead th.now{color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--primary)}.hmis-root .nr .nr-wlab{padding:10px 14px 10px 20px;min-width:150px;border-right:1px solid var(--line);text-align:left;font-size:13px;font-weight:650;color:var(--ink);vertical-align:top}.hmis-root .nr .nr-wlab small{display:block;font-size:10.5px;font-weight:550;color:var(--ink-4);margin-top:2px}.hmis-root .nr td.nr-cell{padding:8px 10px;vertical-align:top;min-width:170px}.hmis-root .nr td.nr-cell.now{box-shadow:inset 2px 0 0 var(--accent-line),inset -2px 0 0 var(--accent-line)}.hmis-root .nr-cellbtn{width:100%;min-height:44px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;border-radius:9px;padding:5px 8px;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit;transition:background-color .13s ease}.hmis-root .nr-cellbtn:hover{background:var(--accent-soft)}.hmis-root .nr-add{font-size:12px;font-weight:600;color:var(--ink-4);opacity:0;transition:opacity .12s ease}.hmis-root .nr-cellbtn:hover .nr-add{opacity:.9}@media (hover:none){.hmis-root .nr-add{opacity:.7}}.hmis-root .nr-cell.empty .nr-cellbtn{border:1px dashed color-mix(in srgb,var(--amber-500) 45%,transparent);background:color-mix(in srgb,var(--amber-500) 7%,transparent)}.hmis-root .nr-cell.empty .nr-add{opacity:.9;color:var(--amber-700)}.hmis-root .nr-cell.empty .nr-cellbtn:hover{background:color-mix(in srgb,var(--amber-500) 14%,transparent)}.hmis-root .nr-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;color:var(--ink)}.hmis-root .nr-chip.dbl{border-color:color-mix(in srgb,var(--amber-500) 55%,transparent);background:var(--amber-50)}.hmis-root .nr-chip em{font-style:normal;font-size:10px;font-weight:700;color:var(--amber-700)}.hmis-root .nr-av{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(var(--av-h,215) 68% 50%),hsl(calc(var(--av-h,215) + 42) 62% 42%));flex-shrink:0}.hmis-root .nr-av.lg{width:24px;height:24px;font-size:9.5px}.hmis-root .nr-prow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .nr-prow:last-child{border-bottom:none}.hmis-root .nr-pn{display:flex;flex-direction:column;min-width:0}.hmis-root .nr-pn b{font-size:13px;font-weight:650;line-height:1.3}.hmis-root .nr-pn span{font-size:11.5px;color:var(--ink-3)}.hmis-root .nr-cover{margin-left:auto;display:flex;align-items:center;gap:7px}.hmis-root .nr-cover.none{color:var(--amber-700);font-size:11.5px;font-weight:600}.hmis-root .nr-avs{display:flex;gap:3px}.hmis-root .nr-cnames{font-size:11.5px;color:var(--ink-3);font-weight:550}.hmis-root .nr-pick{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:9px;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit;transition:background-color .12s ease}.hmis-root .nr-pick:hover{background:var(--surface-2)}.hmis-root .nr-pickn{font-size:12.5px;font-weight:600;flex:1;min-width:0}.hmis-root .nr-pickn small{display:block;font-size:10.5px;font-weight:550;color:var(--amber-700)}.hmis-root .nr-tick{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;color:transparent;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease}.hmis-root .nr-pick.on .nr-tick{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.hmis-root .nr-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88}.hmis-root .nr-pop{position:fixed;z-index:89;width:276px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:12px 12px 10px;animation:hmis-rise .15s ease}.hmis-root .nr-pop h3{margin:0;font-size:13.5px;font-weight:700}.hmis-root .nr-pop .nr-popsub{font-size:11px;color:var(--ink-3);margin:2px 0 8px}.hmis-root .nr-shifts{font-size:11.5px;font-weight:550;color:var(--ink-3)}.hmis-root .nr-duty{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .nr-duty:last-child{border-bottom:none}.hmis-root .nr-dn{display:flex;flex-direction:column;min-width:0;flex:1}.hmis-root .nr-dn b{font-size:13px;font-weight:650;line-height:1.3}.hmis-root .nr-dn span{font-size:11.5px;color:var(--ink-3)}.hmis-root .nr-live{font-size:10.5px;font-weight:700;color:var(--green-700);background:var(--green-50);border:1px solid color-mix(in srgb,var(--green-600) 30%,transparent);border-radius:99px;padding:2px 8px}.hmis-root .nr-off{font-size:10.5px;font-weight:600;color:var(--ink-4);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px}.hmis-root .pd-drawer,.hmis-root .pd-capdlg,.hmis-root .pd-cpick,.hmis-root .pd-infopop{font-variant-numeric:tabular-nums}.hmis-root .badge.saffron{color:var(--amber-700);background:var(--saffron-50);border-color:#d6720f38}.hmis-root .badge.saffron i{background:var(--saffron-500)}.hmis-root button.badge{font-family:inherit;line-height:inherit;background:none;cursor:pointer}.hmis-root button.badge:hover{filter:brightness(1.03)}@keyframes psb-fade{0%{opacity:0}}@keyframes psb-slide{0%{transform:translate(24px);opacity:0}}.hmis-root .ov-scrim.psb-scrim{animation:psb-fade .2s ease}.hmis-root .psb{position:fixed;top:0;right:0;bottom:0;width:min(620px,100%);z-index:80;background:var(--surface);box-shadow:-24px 0 60px #080f1e38;display:flex;flex-direction:column;animation:psb-slide .22s cubic-bezier(.3,.7,.3,1)}.hmis-root .psb:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;z-index:4}.hmis-root .psb[data-stay=open]:before{background:var(--green-500)}.hmis-root .psb[data-stay=hold]:before{background:var(--amber-mark)}.hmis-root .psb[data-stay=closed]:before{background:var(--ink-4)}.hmis-root .psb-head{flex-shrink:0;border-bottom:1px solid var(--line);background:var(--surface)}.hmis-root .psb-id{display:flex;align-items:center;gap:12px;padding:16px 20px 0 22px}.hmis-root .psb-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;overflow:hidden;transition:width .18s ease,height .18s ease,font-size .18s ease}.hmis-root .psb-av img{width:100%;height:100%;object-fit:cover}.hmis-root .psb-who{min-width:0;flex:1}.hmis-root .psb-name{font-size:16.5px;font-weight:700;letter-spacing:-.015em;line-height:1.25;transition:font-size .18s ease}.hmis-root .psb-meta{font-size:12px;color:var(--ink-3);margin-top:1px}.hmis-root .psb-meta b{color:var(--ink-2);font-weight:600}.hmis-root .psb-acts{display:flex;gap:6px;align-self:flex-start;margin-top:2px}.hmis-root .psb-acts .x-btn{width:32px;height:32px}.hmis-root .psb-acts .x-btn svg{width:15px;height:15px}.hmis-root .psb.cond .psb-av{width:28px;height:28px;font-size:11px}.hmis-root .psb.cond .psb-name{font-size:14px}.hmis-root .psb.cond .psb-facts{margin-top:6px}.hmis-root .psb.cond .psb-ribbon,.hmis-root .psb.cond .psb-move{display:none}.hmis-root .psb-facts{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px;margin-top:10px}.hmis-root .psb-facts{align-items:flex-start}.hmis-root .psb-facts .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left}.hmis-root .psb-ribbon{display:flex;padding:0 22px;margin-top:12px;border-top:1px solid var(--line-soft)}.hmis-root .psb-rc{flex:1 1 0;min-width:0;padding:9px 12px 9px 0}.hmis-root .psb-rc+.psb-rc{border-left:1px solid var(--line-soft);padding-left:14px}.hmis-root .psb-rk{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.hmis-root .psb-rv{font-size:15.5px;font-weight:700;margin-top:1px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hmis-root .psb-rv.hot{color:var(--rose-600);text-decoration:underline;text-decoration-color:var(--rose-500);text-underline-offset:3px;text-decoration-thickness:2px}.hmis-root .psb-rv.warn{color:var(--amber-700);text-decoration:underline dashed;text-decoration-color:var(--amber-mark);text-underline-offset:3px;text-decoration-thickness:1.5px}.hmis-root .psb-rv.good,.hmis-root .psb-rv.in{color:var(--green-700)}.hmis-root .psb-rv.mut{color:var(--ink-3)}.hmis-root .psb-nowrow{margin-top:8px;padding-bottom:2px}.hmis-root .psb-nowrow .badge em{font-style:normal;font-weight:700;opacity:.85;margin-left:2px;font-variant-numeric:tabular-nums}.hmis-root .psb-rv small{font-size:11px;font-weight:550;color:var(--ink-3);letter-spacing:0}.hmis-root .psb-rs{font-size:11px;color:var(--ink-3)}.hmis-root .psb-move{margin:12px 22px 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px 10px 14px;position:relative;overflow:hidden}.hmis-root .psb-move:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-4)}.hmis-root .psb-move.warn:before{background:var(--amber-mark)}.hmis-root .psb-move.bad:before{background:var(--rose-500)}.hmis-root .psb-move.ok:before{background:var(--green-500)}.hmis-root .psb-moverow{display:flex;align-items:center;gap:10px}.hmis-root .psb-verdict{font-size:13.5px;font-weight:650;flex:1;min-width:0}.hmis-root .psb-verdict small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3);margin-top:1px}.hmis-root .psb-moverow .pd-own,.hmis-root .psb-railt .pd-own{flex:0 0 auto}.hmis-root .psb-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hmis-root .psb-move .psb-pills{margin-top:9px}.hmis-root .psb-pill{font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color .13s ease,border-color .13s ease}.hmis-root .psb-pill:hover{background:var(--surface-2)}.hmis-root .psb-pill.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.hmis-root .psb-pill em{font-style:normal;font-weight:700}.hmis-root .psb-pill em.n{color:var(--ink-3);margin-left:3px}.hmis-root .psb-pill.rose em{color:var(--rose-600)}.hmis-root .psb-pill.amber em{color:var(--amber-700)}.hmis-root .psb-tabwrap{position:relative}.hmis-root .psb-tabwrap.ovf:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--surface))}.hmis-root .psb-tabs{padding:0 14px;margin-top:12px;border-bottom:none;scrollbar-width:none}.hmis-root .psb-tabs::-webkit-scrollbar{display:none}.hmis-root .psb-tabs .tab{padding:9px 12px 11px}.hmis-root .psb-n{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:99px;background:var(--rose-50);color:var(--rose-600);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.hmis-root .psb-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:2px}.hmis-root .psb-dot.amber{background:var(--amber-mark)}.hmis-root .psb-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 26px}.hmis-root .psb-pane{animation:psb-fade .16s ease}.hmis-root .psb-sec{margin-bottom:22px}.hmis-root .psb-sec:empty{margin-bottom:0}.hmis-root .psb-sechead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;row-gap:6px;margin-bottom:9px}.hmis-root .psb-sechead .sec-label{margin-bottom:0}.hmis-root .psb-secright{margin-left:auto;font-size:11.5px;font-weight:550;color:var(--ink-3)}.hmis-root .psb-secright b{color:var(--ink-2);font-weight:650}.hmis-root .psb-sechead .link-btn{font-size:12px;font-weight:600}.hmis-root .psb-sechead .pd-infowrap{margin-left:2px}.hmis-root .pd-infopop .psb-lg{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:11.5px}.hmis-root .pd-infopop .psb-sw{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid var(--line)}.hmis-root .psb-kv{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.hmis-root .psb-kvrow{display:flex;gap:14px;padding:9px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.hmis-root .psb-kvrow:last-child{border-bottom:none}.hmis-root .psb-kvk{width:96px;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);padding-top:2px}.hmis-root .psb-kvv{font-size:13px;color:var(--ink);font-weight:500;min-width:0}.hmis-root .psb-kvv small{color:var(--ink-3);font-weight:500;font-size:12px}.hmis-root .psb-kvv .badge{vertical-align:1px}.hmis-root .psb-rail{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.hmis-root .psb-railstep{display:flex;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft);position:relative}.hmis-root .psb-railstep:last-child{border-bottom:none}.hmis-root .psb-railico{width:22px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.hmis-root .psb-raildot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;color:transparent}.hmis-root .psb-raildot svg{width:10px;height:10px}.hmis-root .psb-railstep[data-state=done] .psb-raildot{background:var(--green-500);border-color:var(--green-500);color:#fff}.hmis-root .psb-railstep[data-state=live] .psb-raildot{border-color:var(--info-600);color:var(--info-600)}.hmis-root .psb-railstep[data-state=hold] .psb-raildot{border-color:var(--amber-mark);color:var(--amber-700)}.hmis-root .psb-railstep[data-state=na]{opacity:.55}.hmis-root .psb-railmain{flex:1;min-width:0}.hmis-root .psb-railt{font-size:13px;font-weight:650;display:flex;align-items:center;gap:8px}.hmis-root .psb-railm{font-size:12px;color:var(--ink-3);margin-top:1px}.hmis-root .psb-railm b{color:var(--ink-2);font-weight:600}.hmis-root .psb-railm.strike{text-decoration:line-through}.hmis-root .psb-railact{align-self:center;flex-shrink:0;display:flex;gap:6px;align-items:center}.hmis-root .psb-railamt{font-size:12.5px;font-weight:700;color:var(--rose-600);align-self:center;font-variant-numeric:tabular-nums}.hmis-root .psb-railwhen{font-size:11.5px;font-weight:550;color:var(--ink-4);margin-left:auto;padding-left:8px}.hmis-root .psb-railamt.mut{color:var(--ink-3)}.hmis-root .psb-railamt.adv{color:var(--green-700)}.hmis-root .psb-secfoot{display:flex;justify-content:flex-end;margin-top:8px}.hmis-root .psb-slim .psb-secfoot{justify-content:flex-start}.hmis-root .acs-dirty{margin:0;flex:1 1 100%;flex-wrap:wrap}.hmis-root .acs-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.hmis-root .acs-card .drawer-body{overflow-x:auto}.hmis-root .psb-danger,.hmis-root .psb-danger:hover{color:var(--rose-600)}.hmis-root .psb-cap{text-transform:capitalize}.hmis-root .psb-sm{height:30px;padding:0 12px;font-size:12.5px;border-radius:8px}.hmis-root .psb-sm svg{width:14px;height:14px}.hmis-root .psb-chips{display:flex;flex-wrap:wrap;gap:6px}.hmis-root .psb-chip{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:4px 12px}.hmis-root .psb-chip .x{font-family:inherit;background:none;border:0;padding:0;color:var(--ink-4);font-weight:700;cursor:pointer}.hmis-root .psb-chip .x:hover{color:var(--rose-600)}.hmis-root .psb-chip.add{border-style:dashed;color:var(--ink-3);cursor:pointer}.hmis-root .psb-chip.add:hover{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.hmis-root .psb-chip.prim{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.hmis-root .psb-chip.press{cursor:pointer}.hmis-root .psb-chip.press[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.hmis-root .psb-chip small{font-size:11px;font-weight:600;opacity:.75}.hmis-root .psb-fields{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hmis-root .psb-field{display:flex;flex-direction:column;gap:4px}.hmis-root .psb-field .input{height:36px;padding:0 11px}.hmis-root .psb-ldg{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.hmis-root .psb-ldgrow{display:flex;align-items:baseline;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-soft)}.hmis-root .psb-ldgrow:last-child{border-bottom:none}.hmis-root .psb-ldgk{flex:1;font-size:13px;color:var(--ink-2);font-weight:500}.hmis-root .psb-ldgk small{color:var(--ink-3);font-size:11.5px}.hmis-root .psb-ldga{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.hmis-root .psb-ldga.neg{color:var(--green-700)}.hmis-root .psb-ldgrow.grand{background:var(--surface-2);border-top:1px solid var(--line)}.hmis-root .psb-ldgrow.grand .psb-ldgk{font-size:13.5px;font-weight:700;color:var(--ink)}.hmis-root .psb-ldgrow.grand .psb-ldga{font-size:16px;font-weight:700}.hmis-root .psb-ldgrow.grand .psb-ldga.due{color:var(--rose-600)}.hmis-root .psb-ldgrow.grand .psb-ldga.nil{color:var(--green-700)}.hmis-root .psb-ldgrow.sub .psb-ldgk,.hmis-root .psb-ldgrow.sub .psb-ldga{color:var(--ink-3);font-size:12px;font-weight:500}.hmis-root .psb-ldgchain{display:flex;flex-wrap:wrap;gap:5px;row-gap:4px}.hmis-root .psb-ldgchain .lk{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:99px;background:var(--slate-50);color:var(--slate-text)}.hmis-root .psb-ldgchain .lk[data-state=done]{background:var(--green-50);color:var(--green-700)}.hmis-root .psb-ldgchain .lk[data-state=live]{background:var(--info-50);color:var(--info-700)}.hmis-root .psb-ldgchain .lk:before{content:"○";margin-right:4px}.hmis-root .psb-ldgchain .lk[data-state=done]:before{content:"✓"}.hmis-root .psb-ldgchain .lk[data-state=live]:before{content:"◉"}.hmis-root .psb-ldgchain .lk[data-state=na]{opacity:.5}.hmis-root .psb-ldgchain .lk[data-state=na]:before{content:"–"}.hmis-root .psb-accbody>.pd-sec{display:none}.hmis-root .psb-err{color:var(--rose-600);font-size:12.5px;margin:0 0 10px}.hmis-root .psb-inlineerr{color:var(--rose-600);font-weight:600}.hmis-root .psb-owed{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.hmis-root .psb-owedrow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.hmis-root .psb-owedrow:last-child{border-bottom:none}.hmis-root .psb-owedmain{flex:1;min-width:0}.hmis-root .psb-owedt{font-size:13px;font-weight:650;display:flex;gap:8px;align-items:center}.hmis-root .psb-owedt .badge{padding:1px 8px}.hmis-root .psb-owedm{font-size:11.5px;color:var(--ink-3);margin-top:1px}.hmis-root .psb-oweda{font-size:13.5px;font-weight:700;color:var(--rose-600);font-variant-numeric:tabular-nums}.hmis-root .psb-advbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-line);margin-bottom:12px}.hmis-root .psb-advbar .t{flex:1;font-size:12.5px;font-weight:600;color:var(--accent-text)}.hmis-root .psb-advbar .t small{display:block;font-weight:500;font-size:11.5px;opacity:.85}.hmis-root .psb-acc{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px;background:var(--surface)}.hmis-root .psb-acchead{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer}.hmis-root .psb-acchead:hover{background:var(--surface-2)}.hmis-root .psb-acct{flex:1;font-size:13px;font-weight:650}.hmis-root .psb-acct small{color:var(--ink-3);font-weight:550;font-size:11.5px;margin-left:7px}.hmis-root .psb-acccar{color:var(--ink-4);transition:transform .15s ease}.hmis-root .psb-acc.open .psb-acccar{transform:rotate(180deg)}.hmis-root .psb-accbody{display:none;border-top:1px solid var(--line-soft)}.hmis-root .psb-acc.open .psb-accbody{display:block}.hmis-root .psb-accrow{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.hmis-root .psb-accrow:last-child{border-bottom:none}.hmis-root .psb-accrow small{color:var(--ink-3);display:block;font-size:11.5px}.hmis-root .psb-accrow .amt{font-weight:650;font-variant-numeric:tabular-nums}.hmis-root .psb-actbar{position:sticky;bottom:-26px;margin:4px -22px -26px;padding:12px 22px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;row-gap:8px;gap:8px;align-items:center}.hmis-root .psb-body .empty b{display:block;font-weight:600;color:var(--ink-2);font-size:13.5px}.hmis-root .psb-body .empty span{font-size:12.5px}.hmis-root .psb-foot{flex-shrink:0;display:flex;flex-wrap:wrap;row-gap:5px;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.hmis-root .psb-foot .st{font-size:12px;color:var(--ink-3);flex:1}.hmis-root .psb-foot .st b{color:var(--ink-2);font-weight:600}.hmis-root .omenu-scrim.psb-omenu-scrim{z-index:130}.hmis-root .omenu.psb-omenu{position:fixed;right:auto;bottom:auto;z-index:131;min-width:226px;max-width:min(320px,calc(100vw - 24px))}.hmis-root .omenu.psb-omenu button{white-space:normal}.hmis-root .omenu.psb-omenu button.danger{color:var(--rose-600)}.hmis-root .omenu.psb-omenu button.danger:hover{background:var(--rose-50);color:var(--rose-600)}.hmis-root .psb-ackwrap{padding-top:10px}.hmis-root .psb-ackwrap:empty{padding-top:0}.hmis-root .psb-ackbar{display:flex;align-items:center;gap:10px;margin:0 22px;padding:9px 13px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;animation:psb-fade .2s ease}.hmis-root .psb-ackbar.green{background:var(--green-50);color:var(--green-700)}.hmis-root .psb-ackbar.amber{background:var(--amber-50);color:var(--amber-700)}.hmis-root .psb-ackbar.rose{background:var(--rose-50);color:var(--rose-600)}.hmis-root .psb-alertt{flex:1;min-width:0;font-weight:500}.hmis-root .psb-ackbar .psb-secfoot{margin-top:6px}.hmis-root .psb-procrow{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .psb-procrow:last-of-type{border-bottom:none}.hmis-root .psb-procrow b{font-weight:650;color:var(--ink)}.hmis-root .psb-procmeta{font-size:11.5px;color:var(--ink-3);margin-top:2px;overflow-wrap:anywhere}.hmis-root .psb-procform{display:grid;gap:8px;margin-top:8px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.hmis-root .psb,.hmis-root .psb-pane,.hmis-root .psb-ackbar,.hmis-root .ov-scrim.psb-scrim{animation:none}.hmis-root .psb-av,.hmis-root .psb-name,.hmis-root .psb-pill,.hmis-root .psb-acccar{transition:none}}@media (max-width:720px){.hmis-root .psb{width:100%}.hmis-root .psb-ribbon{flex-wrap:wrap}.hmis-root .psb-rc{flex:1 1 40%}.hmis-root .psb-rc:nth-child(odd){border-left:none;padding-left:0}}.login-root{--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--lg-side: #0d1424;--lg-side-2: #111a2e;--lg-line: #1d2840;--lg-ink: #c4cde0;--lg-ink-2: #7e8aa6;--lg-ink-strong: #eef2fa;display:grid;grid-template-columns:55fr 45fr;min-height:100vh;max-width:100vw;background:var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums}.login-root .lg-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vh,56px) clamp(40px,4.5vw,72px);color:var(--lg-ink);background:radial-gradient(1100px 520px at 88% -10%,rgba(31,111,235,.16),transparent 62%),radial-gradient(760px 480px at -12% 108%,rgba(33,194,183,.09),transparent 58%),linear-gradient(158deg,var(--lg-side) 0%,var(--lg-side-2) 100%)}.login-root .lg-brand:before{content:"";position:absolute;top:-220px;right:-260px;width:720px;height:720px;border-radius:50%;border:1px solid rgba(122,158,222,.1);box-shadow:0 0 0 70px #ffffff03,0 0 0 141px #7a9ede0d;pointer-events:none}.login-root .lg-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.014) 0 1px,transparent 1px 7px);pointer-events:none}.login-root .lg-wordmark{position:relative;z-index:2;display:inline-flex;align-items:center;gap:13px}.login-root .lg-wordmark img{width:42px;height:42px;border-radius:11px;display:block;box-shadow:0 6px 18px #0a101880}.login-root .lg-name{color:#f2f5fb;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.login-root .lg-tag{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-ink-2);margin-top:3px}.login-root .lg-mid{position:relative;z-index:2;max-width:560px}.login-root .lg-eyebrow{margin:0 0 16px;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6aa6f8}.login-root .lg-headline{margin:0 0 14px;color:var(--lg-ink-strong);font-size:clamp(26px,2.6vw,37px);line-height:1.2;font-weight:800;letter-spacing:-.025em}.login-root .lg-headline em{font-style:normal;color:#6aa6f8}.login-root .lg-subline{margin:0 0 28px;font-size:15px;line-height:1.65;color:var(--lg-ink-2);max-width:46ch}.login-root .lg-chips{display:flex;flex-wrap:wrap;gap:9px;max-width:520px}.login-root .lg-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--lg-ink);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.login-root .lg-chip i{width:5px;height:5px;border-radius:50%;background:linear-gradient(90deg,#2e6be6,#21c2b7);flex:none}.login-root .lg-ecg{position:absolute;left:0;right:0;bottom:26%;height:190px;z-index:1;pointer-events:none}.login-root .lg-ecg svg{width:100%;height:100%}.login-root .lg-ecg-trace{fill:none;stroke:#6aa6f829;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.login-root .lg-ecg-pulse{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:128 872;filter:drop-shadow(0 0 7px rgba(59,134,245,.6));animation:lg-ecg-run 7.5s linear infinite}@keyframes lg-ecg-run{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.login-root .lg-trust{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--lg-line);color:var(--lg-ink-2);font-size:12.5px;font-weight:500}.login-root .lg-trust b{color:var(--lg-ink);font-weight:600}.login-root .lg-sep{width:3px;height:3px;border-radius:50%;background:var(--lg-line);flex:none}.login-root .lg-trust svg{color:#6aa6f8;flex:none}.login-root .lg-formside{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px}.login-root .lg-col{width:100%;max-width:432px}.login-root .lg-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:36px 32px 30px}.login-root .lg-title{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.login-root .lg-sub{margin:0 0 24px;font-size:14px;color:var(--ink-3)}.login-root .lg-field{margin-bottom:15px}.login-root .lg-label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.login-root .lg-control{position:relative}.login-root .lg-input{width:100%;height:46px;padding:0 44px 0 40px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.login-root .lg-input::placeholder{color:var(--ink-4)}.login-root .lg-input:hover{border-color:color-mix(in srgb,var(--ink-3) 40%,var(--line))}.login-root .lg-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.login-root .lg-control>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none;transition:color .15s ease}.login-root .lg-control:focus-within>svg{color:var(--primary)}.login-root .lg-control.has-eye .lg-input{padding-right:48px}.login-root .lg-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-3);cursor:pointer;transition:color .15s ease,background-color .15s ease}.login-root .lg-eye:hover{color:var(--ink);background:var(--surface-2)}.login-root .lg-eye .i-eye-off,.login-root .lg-eye.shown .i-eye{display:none}.login-root .lg-eye.shown .i-eye-off{display:block}.login-root .lg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 20px}.login-root .lg-check{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.login-root .lg-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer;display:grid;place-items:center;transition:background-color .15s ease,border-color .15s ease}.login-root .lg-check input:after{content:"";width:10px;height:10px;transform:scale(0);transition:transform .15s ease;background:#fff;clip-path:polygon(14% 46%,0 62%,40% 100%,100% 16%,84% 2%,38% 68%)}.login-root .lg-check input:checked{background:var(--primary);border-color:var(--primary)}.login-root .lg-check input:checked:after{transform:scale(1)}.login-root .lg-link{font-size:13px;font-weight:550;color:var(--accent-text);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:none}.login-root .lg-link:hover{text-decoration:underline;text-underline-offset:3px}.login-root .lg-btn{width:100%;height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--blue-500),var(--primary));border:none;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 1px 2px #1319271a;transition:filter .15s ease,transform .06s ease,box-shadow .15s ease}.login-root .lg-btn:hover{filter:brightness(1.05);box-shadow:var(--shadow-pop)}.login-root .lg-btn:active{transform:translateY(1px)}.login-root .lg-btn[disabled]{opacity:.65;cursor:not-allowed;filter:none;box-shadow:none}.login-root .lg-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:lg-spin .7s linear infinite;flex:none}@keyframes lg-spin{to{transform:rotate(360deg)}}.login-root .lg-msg{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;border-radius:var(--radius-xs);padding:10px 12px;margin:0 0 14px}.login-root .lg-msg svg{flex:none;margin-top:1px}.login-root .lg-msg.err{color:var(--rose-600);background:var(--rose-50);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent)}.login-root .lg-msg.ok{color:var(--green-700);background:var(--green-50);border:1px solid color-mix(in srgb,var(--green-500) 30%,transparent)}.login-root .lg-foot{margin-top:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.login-root .lg-signup{font-size:14px;color:var(--ink-2)}.login-root .lg-legal{font-size:12px;line-height:1.6;color:var(--ink-3);margin:0}.login-root .lg-legal a,.login-root .lg-signup a{color:var(--accent-text);font-weight:550;text-decoration:none}.login-root .lg-legal a:hover,.login-root .lg-signup a:hover{text-decoration:underline;text-underline-offset:3px}.login-root .lg-back{text-align:center;font-size:12px;color:var(--ink-3);margin:18px 0 0}.login-root .lg-back a{color:var(--ink-3);text-decoration:none}.login-root .lg-back a:hover{color:var(--ink-2)}.login-root .lg-env{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--amber-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber-500) 35%,transparent);color:var(--amber-700);font-size:10.5px;font-weight:700;letter-spacing:.1em}.login-root .lg-env:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber-mark)}.login-root .lg-reveal{opacity:0;animation:lg-fade-up .4s cubic-bezier(.22,.61,.36,1) forwards}.login-root .lg-d1{animation-delay:.05s}.login-root .lg-d2{animation-delay:.12s}.login-root .lg-d3{animation-delay:.19s}.login-root .lg-d4{animation-delay:.26s}@keyframes lg-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.login-root .lg-reveal{animation:none;opacity:1}.login-root .lg-ecg-pulse{animation:none}.login-root .lg-btn,.login-root .lg-eye{transition:none}}@media (max-width: 860px){.login-root{grid-template-columns:1fr}.login-root .lg-brand{padding:20px 24px;gap:14px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;background:radial-gradient(420px 180px at 100% -40%,rgba(31,111,235,.18),transparent 70%),linear-gradient(135deg,var(--lg-side) 0%,var(--lg-side-2) 100%)}.login-root .lg-brand:before,.login-root .lg-brand:after,.login-root .lg-ecg,.login-root .lg-chips,.login-root .lg-subline,.login-root .lg-eyebrow{display:none}.login-root .lg-mid{max-width:none;margin:0}.login-root .lg-headline{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.login-root .lg-trust{border:0;padding:0;font-size:11.5px}.login-root .lg-hide-sm{display:none}.login-root .lg-formside{padding:32px 20px 44px;justify-content:flex-start}.login-root .lg-card{padding:28px 22px 26px;box-shadow:var(--shadow-pop)}.login-root .lg-title{font-size:23px}}@media (max-width: 380px){.login-root .lg-brand{padding:16px 18px}.login-root .lg-formside{padding:24px 14px 36px}.login-root .lg-card{padding:24px 16px 22px}}.hmis-root .dis-act{display:flex;align-items:center;justify-content:flex-end;gap:6px}.hmis-root .dis-act .ghost-btn{height:30px;padding:0 11px;font-size:12.5px;gap:6px}.hmis-root .dis-act .ghost-btn svg{width:14px;height:14px}.hmis-root .rowmenu-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4);background:transparent;border:1px solid transparent;cursor:pointer}.hmis-root .rowmenu-btn:hover{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.hmis-root .rowmenu-btn.open{color:var(--blue-600);background:var(--accent-soft);border-color:var(--accent-line)}.hmis-root .rowmenu-btn svg{width:16px;height:16px}.hmis-root .rowmenu{position:fixed;z-index:130;min-width:196px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.hmis-root .rowmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:550;color:var(--ink-2);padding:8px 10px;border-radius:8px;background:none;border:0;cursor:pointer}.hmis-root .rowmenu button:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .rowmenu button svg{width:15px;height:15px;color:var(--ink-4);flex:0 0 auto}.hmis-root .rowmenu button:hover svg{color:var(--blue-600)}.hmis-root .rowmenu .rm-sep{height:1px;background:var(--line-soft);margin:5px 4px}.hmis-root .rowmenu button.danger,.hmis-root .rowmenu button.danger svg{color:var(--rose-600)}.hmis-root .rowmenu button.danger:hover,.hmis-root .rowmenu button.danger.armed{background:var(--rose-50);color:var(--rose-600)}.hmis-root .rowmenu button.danger.armed{font-weight:650}.hmis-root .rowmenu button:disabled{opacity:.5;cursor:not-allowed}.hmis-root .dis-queue .dw-row{padding:9px 16px}.pharmacy-root .ph-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pharmacy-root .stat-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.pharmacy-root .stat-chips .chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease,background .15s ease}.pharmacy-root .stat-chips .chip:hover{border-color:var(--blue-400);background:var(--surface);color:var(--ink)}.pharmacy-root .stat-chips .chip b{color:var(--ink);font-weight:600}.pharmacy-root .stat-chips .chip.rose b{color:var(--rose-600)}.pharmacy-root .stat-chips .chip.amber b{color:var(--amber-700)}.pharmacy-root .stat-chips .chip.on{border-color:var(--accent-line,rgba(31,111,235,.3));background:var(--accent-soft);color:var(--accent-text)}.pharmacy-root .stat-chips .chip.on b{color:var(--accent-text)}.pharmacy-root .toolbar .spacer{flex:1}.pharmacy-root .pagehead .head-actions{align-items:flex-end}.pharmacy-root .pagehead .head-actions>.ghost-btn{white-space:nowrap}.pharmacy-root .seg .tab-count{display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 5px;margin-left:4px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pharmacy-root .seg button.on .tab-count{background:var(--surface);color:var(--accent-text)}.pharmacy-root .stat-chips .chip.is-stat{cursor:default}.pharmacy-root .stat-chips .chip.is-stat:hover{border-color:var(--line);color:var(--ink-3)}.pharmacy-root .stepribbon{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 16px}.pharmacy-root .stepribbon>svg{width:14px;height:14px;color:var(--ink-4);flex:0 0 auto}.pharmacy-root .stepribbon .step{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:5px 12px;white-space:nowrap}.pharmacy-root .stepribbon .step-n{width:17px;height:17px;border-radius:50%;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--accent-soft);color:var(--accent-text)}.pharmacy-root .stepribbon .step.is-done{color:var(--green-700);background:var(--green-50);border-color:#2e7d3240}.pharmacy-root .stepribbon .step.is-done .step-n{background:var(--green-600);color:#fff}@media (max-width:760px){.pharmacy-root .stat-chips{gap:5px}.pharmacy-root .head-actions{width:100%}}.pharmacy-root{--tap:40px}.pharmacy-root .ident-block{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.pharmacy-root .ident-block .cust-row{padding:0;border:none;background:transparent;border-radius:0}.pharmacy-root .ident-block .presc-row{padding:8px 0 0;border:none;border-top:1px dashed var(--line-soft);background:transparent;border-radius:0;margin-top:10px}.pharmacy-root .ident-block .qc-field .input{min-height:var(--tap)}.pharmacy-root .ident-wrap .search-inline{flex:0 0 auto;width:100%;max-width:none;min-height:var(--tap);box-sizing:border-box}.pharmacy-root .qc-field{min-width:150px;display:flex;flex-direction:column;gap:4px}.pharmacy-root .qc-hint{font-size:11.5px;color:var(--ink-3);margin-top:8px}.pharmacy-root .rowline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pharmacy-root .ident-wrap{position:relative;min-width:0}.pharmacy-root .cust-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pharmacy-root .cust-actions .ghost-btn{height:var(--tap)}.pharmacy-root .cust-actions .ghost-btn.on{border-color:var(--blue-400);color:var(--accent-text);background:var(--accent-soft);font-weight:600}.pharmacy-root .presc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);margin-top:10px}.pharmacy-root .presc-row .flabel{display:flex;align-items:center;gap:2px;white-space:nowrap;margin:0}.pharmacy-root .presc-sel{flex:1 1 240px;min-width:0}.pharmacy-root .presc-sel select{width:100%;min-height:var(--tap)}.pharmacy-root .presc-hint{font-size:11.5px;color:var(--ink-3);flex-basis:100%}.pharmacy-root .doc-add{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--line);border-radius:11px;background:var(--surface);margin-top:8px}.pharmacy-root .doc-add .input{flex:1 1 150px;min-width:0;min-height:var(--tap)}.pharmacy-root .opt-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.pharmacy-root .err-txt{display:none;font-size:11.5px;font-weight:600;color:var(--rose-600)}.pharmacy-root .err-txt.is-bad{display:block}.pharmacy-root .doc-add .err-txt.is-bad{flex-basis:100%}.pharmacy-root .doc-add .btn-soft,.pharmacy-root .doc-add .ghost-btn{height:var(--tap)}.pharmacy-root .doc-add .presc-hint{flex-basis:100%}.pharmacy-root .repeat-chip{border-color:var(--blue-400);color:var(--accent-text);background:var(--accent-soft);font-weight:600}.pharmacy-root .repeat-chip:hover:not(:disabled){border-color:var(--blue-600)}.pharmacy-root .repeat-chip:disabled{border-color:var(--line);color:var(--ink-4);background:var(--surface);font-weight:500}.pharmacy-root .repeat-chip{white-space:nowrap}.pharmacy-root .qa-suggest{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg,0 8px 24px rgba(15,23,42,.12));overflow:hidden}.pharmacy-root .qa-suggest button{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:none;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .qa-suggest button:hover{background:var(--accent-soft);color:var(--accent-text)}.pharmacy-root .qa-suggest b{color:var(--ink);font-weight:600}.pharmacy-root .qa-match{display:block;margin-top:5px;font-size:11.5px;color:var(--amber-700)}.pharmacy-root .qa-match.ok{color:var(--green-700)}.pharmacy-root .qa-match b{font-weight:600}.pharmacy-root .qa-suggest .qa-tag{float:right;margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.pharmacy-root .qa-suggest .qa-tag.own{color:var(--green-700);border-color:#2e7d324d}.pharmacy-root .qa-new{margin-top:6px;height:32px;font-size:12px;color:var(--amber-700);border-color:#b4780059}.pharmacy-root .qa-new:hover{color:var(--amber-700);border-color:var(--amber-600)}.pharmacy-root .ghost-btn>svg,.pharmacy-root .btn-soft>svg,.pharmacy-root .btn-primary>svg,.pharmacy-root .link-btn>svg{width:15px;height:15px;flex:0 0 auto}.hmis-root .cx-refsw{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-soft);cursor:pointer;text-align:left;font:inherit;color:inherit}.hmis-root .cx-refsw.off{background:var(--surface-2);border-color:var(--line)}.hmis-root .cx-refsw:disabled{cursor:default}.hmis-root .cx-refsw-t{position:relative;flex:none;width:40px;height:23px;border-radius:999px;background:var(--blue-600);transition:background .15s ease}.hmis-root .cx-refsw-t:after{content:"";position:absolute;top:2.5px;left:19.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left .15s ease}.hmis-root .cx-refsw.off .cx-refsw-t{background:var(--ink-4)}.hmis-root .cx-refsw.off .cx-refsw-t:after{left:2.5px}.hmis-root .cx-refsw-l{min-width:0}.hmis-root .cx-refsw-l b{display:block;font-size:13.5px;font-weight:650}.hmis-root .cx-refsw.off .cx-refsw-l b{color:var(--ink-2)}.hmis-root .cx-refsw-l span{display:block;font-size:12.5px;color:var(--ink-3)}.hmis-root .cx-refbody{margin-top:16px;display:grid;gap:16px}.hmis-root .cx-refgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.hmis-root .cx-refgrid>.field{min-width:0}.hmis-root .cx-refgrid .seg{flex-wrap:wrap;max-width:100%}.hmis-root .cx-refgrid .seg button{white-space:nowrap}.hmis-root .cx-refgrid select{max-width:100%}.hmis-root .cx-carry{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px}.hmis-root .cx-carry-r{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:3px 0}.hmis-root .cx-carry-r .k{flex:none;width:104px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .cx-carry-r .v{flex:1 1 200px;min-width:0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.hmis-root .cx-wardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));gap:9px}.hmis-root .cx-wardtile{min-width:0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:11px 12px;text-align:left;cursor:pointer;font:inherit;color:inherit}.hmis-root .cx-wardtile:hover:not(:disabled){border-color:var(--blue-400)}.hmis-root .cx-wardtile:disabled{cursor:default}.hmis-root .cx-wardtile.on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.hmis-root .cx-wardtile b{display:block;font-size:13px;font-weight:650}.hmis-root .cx-wardtile.on b{color:var(--accent-text)}.hmis-root .cx-wardtile span{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.hmis-root .cx-wardfree{display:block;font-size:11.5px;font-weight:600;color:var(--green-700);margin-top:6px}.hmis-root .cx-wardfree.none{color:var(--rose-600)}.hmis-root .fhelp-inline{font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0}@media (max-width: 900px){.hmis-root .cx-refgrid{grid-template-columns:1fr}.hmis-root .cx-wardgrid{grid-template-columns:1fr 1fr}.hmis-root .cx-carry-r .k{width:100%}}.hmis-root .btn-sm{height:32px;padding:0 11px;font-size:12.5px}.hmis-root .adv-strip{border-left:3px solid var(--amber-mark);margin-bottom:16px}.hmis-root .adv-row{display:grid;grid-template-columns:214px 148px minmax(0,1fr) 136px 82px auto;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--line-soft)}.hmis-root .adv-row:first-of-type{border-top:none}.hmis-root .adv-row:hover{background:var(--surface-2)}.hmis-root .adv-row.urgent{background:linear-gradient(90deg,var(--rose-50),transparent 62%)}.hmis-root .adv-c{min-width:0;font-size:12.5px;color:var(--ink-2)}.hmis-root .adv-c b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.hmis-root .adv-c span{display:block;font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.hmis-root .adv-c .adv-note{font-style:italic}.hmis-root .adv-wait{text-align:right}.hmis-root .adv-wait .k{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .adv-wait .v{display:block;font-size:13px;font-weight:650;color:var(--ink-2)}.hmis-root .adv-wait .v.hot{color:var(--rose-600)}.hmis-root .adv-acts{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.hmis-root .adv-banner{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm);padding:13px 15px;margin-bottom:14px}.hmis-root .adv-banner-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hmis-root .adv-banner-h b{font-size:13px;font-weight:650;color:var(--accent-text)}.hmis-root .adv-banner-link{margin-left:auto}.hmis-root .adv-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hmis-root .adv-fact{font-size:12px;font-weight:550;padding:4px 9px;border-radius:7px;background:var(--surface);color:var(--ink-2);border:1px solid var(--accent-line)}.hmis-root .adv-fact b{font-weight:650;color:var(--ink)}.hmis-root .adv-banner-note{margin-top:10px;font-size:12.5px;color:var(--ink-2);font-style:italic}.hmis-root .adv-banner-warn{margin-top:10px;font-size:12.5px;font-weight:550;color:var(--amber-700)}.hmis-root .adv-est{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.hmis-root .adv-est-h{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.hmis-root .adv-est-h b{font-size:13px;font-weight:650}.hmis-root .adv-est-h span{margin-left:auto;font-size:12px;color:var(--ink-3)}.hmis-root .adv-est-r{display:flex;align-items:baseline;gap:10px;padding:7px 14px;border-top:1px solid var(--line-soft);font-size:13px}.hmis-root .adv-est-r:first-of-type{border-top:none}.hmis-root .adv-est-r .k{color:var(--ink-2);min-width:0}.hmis-root .adv-est-r .calc{font-size:12px;color:var(--ink-3)}.hmis-root .adv-est-r .v{margin-left:auto;font-weight:600}.hmis-root .adv-est-r.total{background:var(--surface-2)}.hmis-root .adv-est-r.total .k{font-weight:650;color:var(--ink)}.hmis-root .adv-est-r.total .v{font-weight:700;font-size:15px}.hmis-root .adv-est-warn{padding:8px 14px;background:var(--rose-50);color:var(--rose-600);font-size:12px;font-weight:550;border-top:1px solid var(--line-soft)}.hmis-root .adv-est-foot{padding:8px 14px;background:var(--amber-50);color:var(--amber-700);font-size:11.5px;border-top:1px solid var(--line-soft)}@media (max-width: 1100px){.hmis-root .adv-row{grid-template-columns:minmax(0,1fr);gap:8px}.hmis-root .adv-wait{text-align:left}.hmis-root .adv-acts{justify-content:flex-start}}.hmis-root .cb-empty.e-held{background:var(--violet-50);border:1.5px solid rgba(124,92,255,.35);color:var(--violet-text);cursor:default}.hmis-root .cb-empty.e-held.cb-actionable{cursor:pointer}.hmis-root .cb-empty.e-held.cb-actionable:hover{border-color:var(--violet-500);background:color-mix(in srgb,var(--violet-500) 12%,var(--surface))}.hmis-root :is(.xp-overlay,.xp-pop) .seg button:disabled{color:var(--ink-4);cursor:not-allowed}.hmis-root .xp-overlay .ministat .ms-sub{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:3px;font-variant-numeric:tabular-nums}.hmis-root .xp-overlay .search-inline input::placeholder{color:var(--ink-3)}.hmis-root .xp-overlay .filter svg{width:15px;height:15px;color:var(--ink-3)}.hmis-root .xp-overlay .filter.on svg{color:var(--blue-600)}.hmis-root .xp-overlay .filter:disabled{color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}.hmis-root .xp-overlay .filter .fcount{background:var(--blue-600);color:#fff;font-size:11px;font-weight:600;border-radius:8px;padding:0 6px;height:16px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.hmis-root .xp-overlay .dtable tfoot td{padding:11px 14px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);background:var(--surface-2)}.hmis-root .xp-overlay .pager b{color:var(--ink);font-weight:600}.hmis-root .xp-overlay .modal-head h2{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.hmis-root :is(.xp-overlay,.xp-pop) :is(.input,.textarea)::placeholder{color:var(--ink-3)}.hmis-root :is(.xp-overlay,.xp-pop) :is(.input,.select,.textarea):disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.hmis-root .xp-overlay .segradio input:focus-visible+.opt{outline:2px solid var(--blue-400);outline-offset:2px;border-color:var(--blue-400)}.hmis-root .xp-overlay .segradio input:disabled+.opt{color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}.hmis-root .xp-overlay .switch input:focus-visible~.track{outline:2px solid var(--blue-400);outline-offset:2px}.hmis-root .xp-overlay .switch input:disabled~.track{opacity:.55;cursor:not-allowed}.hmis-root .xp-overlay .empty .et{font-weight:600;color:var(--ink-2)}.hmis-root .xp-overlay .empty .row{justify-content:center;margin-top:14px}.hmis-root :is(.xp-overlay,.xp-pop) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hmis-root :is(.xp-overlay,.xp-pop) .ghost-btn:hover:not(:disabled){border-color:var(--accent-line);color:var(--ink)}.hmis-root :is(.xp-overlay,.xp-pop) .ghost-btn:disabled{color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}.hmis-root :is(.xp-overlay,.xp-pop) .ghost-btn svg{width:16px;height:16px}.hmis-root .xp-overlay .alertbar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid transparent;min-width:0}.hmis-root .xp-overlay .alertbar svg{width:18px;height:18px;flex-shrink:0}.hmis-root .xp-overlay .alertbar .ab-main{flex:1;min-width:0}.hmis-root .xp-overlay .alertbar .ab-title{font-size:13.5px;font-weight:600;color:var(--ink)}.hmis-root .xp-overlay .alertbar .ab-sub{font-size:12px;margin-top:1px;color:var(--ink-2)}.hmis-root .xp-overlay .alertbar .link-btn{flex-shrink:0}.hmis-root .xp-overlay .alertbar.amber{background:var(--amber-50);border-color:#e8961138;color:var(--amber-700)}.hmis-root .xp-overlay .alertbar.rose{background:var(--rose-50);border-color:#e0455e38;color:var(--rose-600)}.hmis-root .xp-overlay .alertbar.ok{background:var(--green-50);border-color:#2e7d3238;color:var(--green-700)}.hmis-root .xp-overlay .err{font-size:12px;font-weight:600;color:var(--rose-600)}.hmis-root .xp-overlay .skel{border-radius:7px;background:linear-gradient(100deg,var(--line-soft) 40%,color-mix(in srgb,var(--ink-4) 14%,var(--line-soft)) 50%,var(--line-soft) 60%);background-size:200% 100%;animation:xp-shimmer 1.4s linear infinite}.hmis-root .xp-overlay span.skel{display:block}@keyframes xp-shimmer{to{background-position:-200% 0}}.hmis-root .xp-book .dtable .pbar{display:inline-block;width:64px;vertical-align:middle;margin-right:8px;height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden;position:relative}.hmis-root .xp-book .dtable .pbar i{display:block;height:100%;border-radius:4px;background:var(--blue-500)}.hmis-root .xp-overlay [aria-disabled=true]{cursor:default}.hmis-root .xp-overlay .btn-primary[aria-disabled=true]:hover{filter:none}.hmis-root .xp-overlay .ghost-btn[aria-disabled=true]:hover{border-color:var(--line);color:var(--ink-2)}.hmis-root .xp-overlay .modal-scrim.l2{z-index:86}.hmis-root .xp-overlay .modal-scrim.l3{z-index:87}.hmis-root .xp-overlay .modal-scrim.l4{z-index:88}.hmis-root .modal-card.wide.xp-book{width:min(1180px,calc(100vw - 40px));height:min(88vh,900px)}.hmis-root .modal-card.wide.xp-book.fs{width:100%;height:auto}.hmis-root .modal-card.xp-book .modal-body{flex:1 1 auto;min-height:0}.hmis-root .card.xp-book-page{padding:0;overflow:hidden;display:flex;flex-direction:column}.hmis-root .card.xp-book-page .modal-body{overflow:visible}.hmis-root .modal-card.xp-sm{width:min(460px,100%)}.hmis-root .xp-overlay .modal-card .modal-body{flex:1 1 auto}.hmis-root .xp-overlay .modal-scrim .modal-foot{flex-wrap:wrap}.hmis-root .xp-overlay .selectwrap,.hmis-root .xp-book .ministat{min-width:0}.hmis-root .xp-overlay .link-btn{padding:0}.hmis-root .xp-overlay :is(.btn-primary,.btn-soft,.ghost-btn,.link-btn),.hmis-root .xp-period button{white-space:nowrap;flex-shrink:0}.hmis-root .xp-book .card-head{padding:16px 18px 12px;flex-wrap:wrap}.hmis-root .xp-book .card-head .right{flex-wrap:wrap}.hmis-root .xp-book .card-body{padding:0 18px 18px}.hmis-root .xp-book .toolbar{margin-bottom:12px}.hmis-root .xp-book .result-count{font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root .xp-book .statstrip{margin-bottom:14px}.hmis-root .xp-book .ms-top{gap:8px}.hmis-root .xp-book .ms-ico{flex-shrink:0}.hmis-root .xp-book .ms-val{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .xp-book .ministat.ms-btn{display:flex;flex-direction:column;justify-content:flex-start}.hmis-root .xp-book .ms-sub .badge{margin-top:2px}.hmis-root .xp-book .tablewrap{position:relative}.hmis-root .xp-book .dtable .num{white-space:nowrap}.hmis-root .xp-book .pager{padding:12px 16px;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .xp-tabs .tab{display:inline-flex;align-items:center;gap:7px}.hmis-root .xp-add .textarea{min-height:64px}.hmis-root .av-deep{background:linear-gradient(140deg,var(--blue-600),var(--blue-700))}.hmis-root .xp-cb{width:40px}.hmis-root .xp-head{flex-wrap:wrap;align-items:center;row-gap:10px}.hmis-root .xp-title{min-width:0;margin-right:auto}.hmis-root .xp-title .muted{font-size:12.5px;margin-top:2px}.hmis-root .xp-head .selectwrap .select{height:38px;padding-top:0;padding-bottom:0;font-weight:550}.hmis-root .xp-scope{width:250px;max-width:100%}.hmis-root .xp-dept{width:180px;max-width:100%}.hmis-root .xp-tabs{padding:0 22px;flex-shrink:0}.hmis-root .xp-tabs .tab .badge{padding:1px 7px;font-size:11px}.hmis-root .xp-period{max-width:100%;overflow-x:auto;scrollbar-width:none}.hmis-root .xp-book .dtable thead th,.hmis-root .xp-book .dtable tbody td,.hmis-root .xp-book .dtable tfoot td{padding-left:10px;padding-right:10px}.hmis-root .xp-book .dtable tbody td{font-size:13px;padding-top:11px;padding-bottom:11px}.hmis-root .xp-book .modal-body{container-type:inline-size}.hmis-root .xp-dsub{display:none}@container (max-width: 1100px){.hmis-root .xp-book .xp-dcol,.hmis-root .xp-book .xp-role{display:none}.hmis-root .xp-book .xp-dsub{display:inline}.hmis-root .xp-book .xp-hc .xp-cell2,.hmis-root .xp-book td.xp-byc,.hmis-root .xp-book td.xp-noc{white-space:normal}.hmis-root .xp-book td.xp-noc span{display:inline-block}.hmis-root .xp-book .dtable thead th,.hmis-root .xp-book .dtable tbody td{padding-left:8px;padding-right:8px}.hmis-root .xp-book .dtable .xp-pc{min-width:100px}}@container (max-width: 1000px){.hmis-root .xp-book .ms-ico{display:none}}@container (max-width: 1060px){.hmis-root .xp-book #f-views,.hmis-root .xp-book #f-mode,.hmis-root .xp-book #f-status,.hmis-root .xp-book #f-more,.hmis-root .xp-book #periodSeg{display:none}.hmis-root .xp-book .xp-fall{display:inline-flex}.hmis-root .xp-book .xp-psel{display:block;flex:0 1 150px}}@container (max-width: 819px){.hmis-root .xp-book .statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmis-root .xp-book .dtable .xp-hc{min-width:150px}.hmis-root .xp-book .dtable .xp-pc{min-width:120px}.hmis-root .xp-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hmis-root .xp-custom .input{width:150px;height:38px}.hmis-root .xp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.hmis-root .xp-chips .filter{height:30px;padding:0 6px 0 10px;font-size:12.5px}.hmis-root .xp-chips .filter .xx{width:18px;height:18px;display:grid;place-items:center;border-radius:8px;font-size:13px;line-height:1}.hmis-root .xp-chips .filter:hover .xx{background:color-mix(in srgb,var(--accent-text) 12%,transparent)}.hmis-root .xp-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.hmis-root .xp-stack>.xp-stack:last-child,.hmis-root .xp-gst .xp-stack{margin-bottom:0}.hmis-root .xp-end{justify-content:flex-end}.hmis-root .xp-fs{border:0;margin:0;padding:0;min-width:0}.hmis-root .xp-cell2{display:block;font-size:12px;color:var(--ink-3);margin-top:1px;white-space:nowrap}.hmis-root .xp-nowrap{white-space:nowrap}.hmis-root .xp-lock{display:inline-flex;vertical-align:-2px;color:var(--violet-text);margin-left:5px}.hmis-root .xp-lock svg{width:13px;height:13px}.hmis-root .xp-clip{color:var(--ink-3);display:inline-flex;align-items:center;gap:3px;font-size:12px}.hmis-root .xp-clip svg{width:15px;height:15px}.hmis-root .xp-badges{display:inline-flex;gap:5px;flex-wrap:wrap}.hmis-root .xp-book .dtable tr.xp-void td{color:var(--ink-3)}.hmis-root .xp-book .dtable tr.xp-void td.num{text-decoration:line-through}.hmis-root .xp-book .dtable tr.xp-new td{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.hmis-root .xp-book .dtable tr.xp-note td{background:var(--surface-2);color:var(--ink-3);font-size:13px}.hmis-root .xp-book .dtable tr.xp-grp td{background:var(--surface-2);color:var(--ink);font-weight:600}.hmis-root .xp-book .dtable td.xp-ind{padding-left:40px}.hmis-root .xp-book .dtable .xp-car{width:22px;height:22px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;margin-right:8px;vertical-align:middle;color:var(--ink-3)}.hmis-root .xp-book .dtable .xp-car svg{width:12px;height:12px;transition:transform .15s ease}.hmis-root .xp-book .dtable .xp-car[aria-expanded=true] svg{transform:rotate(90deg)}.hmis-root .xp-book .dtable input[type=checkbox],.hmis-root .xp-opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue-600);cursor:pointer;margin:0}.hmis-root .xp-book .dtable .xp-act{display:flex;gap:6px;justify-content:flex-end}.hmis-root .xp-book .dtable .xp-act .btn-soft,.hmis-root .xp-book .dtable .xp-act .ghost-btn,.hmis-root .xp-book .dtable .xp-act .btn-primary{height:30px;padding:0 10px;font-size:12.5px}.hmis-root .xp-book .dtable .xp-heat{background:color-mix(in srgb,var(--amber-500) 14%,transparent)}.hmis-root .xp-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);margin-bottom:12px;color:var(--accent-text);font-size:13px;font-weight:600}.hmis-root .xp-bulk .btn-primary,.hmis-root .xp-bulk .btn-soft,.hmis-root .xp-bulk .ghost-btn{height:32px}.hmis-root .xp-subbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.hmis-root .xp-subbar .sec-label{margin:0}.hmis-root .xp-cmp{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.hmis-root .xp-cmp .seg{min-width:0}.hmis-root .xp-cmp .sec-label{white-space:nowrap}.hmis-root .xp-chart{padding:4px 18px 16px}.hmis-root .xp-chart svg{display:block;max-width:100%;height:auto;overflow:visible}.hmis-root .xp-chart .xp-leg{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hmis-root .xp-chart .xp-leg span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);font-weight:600}.hmis-root .xp-chart .xp-leg i{width:9px;height:9px;border-radius:3px}.hmis-root .xp-chart .xp-leg i.dash{width:16px;height:0;border-top:2px dashed var(--ink-2);border-radius:0}.hmis-root .xp-foot-note{padding:10px 16px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--line-soft)}.hmis-root .xp-fall,.hmis-root .xp-psel{display:none}.hmis-root .xp-pop{position:fixed;z-index:130;width:300px;max-width:calc(100vw - 32px);max-height:min(420px,70vh);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:8px}.hmis-root .xp-pop .sec-label{margin:8px 8px 6px}.hmis-root .xp-pop-foot .btn-soft{height:32px}.hmis-root .xp-pop-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 4px;border-top:1px solid var(--line-soft);margin-top:6px;position:sticky;bottom:-8px;background:var(--surface)}.hmis-root .xp-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:8px;font-size:13px;color:var(--ink-2);cursor:pointer;border:0;background:none;text-align:left;font:inherit}.hmis-root .xp-opt:hover{background:var(--surface-2)}.hmis-root .xp-opt .oc{margin-left:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .xp-opt.grp{font-weight:600;color:var(--ink)}.hmis-root .xp-opt.ind{padding-left:32px}.hmis-root .xp-opt .om{display:block;font-size:12px;color:var(--ink-3)}.hmis-root .xp-opt .ol{min-width:0}.hmis-root .xp-pop .xp-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 6px}.hmis-root .xp-pop .seg{margin:0 8px 6px;flex-wrap:wrap}.hmis-root .xp-pop .seg button{padding:6px 9px}.hmis-root .xp-add .form-grid{row-gap:16px}.hmis-root .xp-amount{font-size:22px;font-weight:700;letter-spacing:-.01em;height:52px;font-variant-numeric:tabular-nums}.hmis-root .xp-results{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:4px;display:flex;flex-direction:column;max-height:220px;overflow:auto}.hmis-root .xp-results .xp-opt .badge{margin-left:auto}.hmis-root .xp-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .xp-inline .flabel{margin:0}.hmis-root .xp-thumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hmis-root .xp-thumb{position:relative;width:58px;height:72px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;color:var(--ink-4);overflow:visible}.hmis-root .xp-thumb svg{width:34px;height:44px}.hmis-root .xp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.hmis-root .xp-thumb .x-btn{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:7px}.hmis-root .xp-thumb .x-btn svg{width:12px;height:12px}.hmis-root .xp-thumb.lg{width:96px;height:122px}.hmis-root .xp-thumb.lg svg{width:56px;height:74px}.hmis-root a.xp-thumb{text-decoration:none}.hmis-root .xp-more{display:flex;align-items:center;gap:6px}.hmis-root .xp-more svg{width:14px;height:14px;transition:transform .15s ease}.hmis-root .xp-more[aria-expanded=true] svg{transform:rotate(90deg)}.hmis-root .xp-moregrid{border-top:1px solid var(--line-soft);padding-top:16px}.hmis-root .xp-split{font-variant-numeric:tabular-nums;color:var(--ink-2)}.hmis-root .xp-split b{color:var(--ink);font-weight:600}.hmis-root .xp-gst{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-2)}.hmis-root .xp-overlay .modal-card>.xp-errbar{padding:10px 22px;border-top:1px solid var(--line-soft);flex-shrink:0}.hmis-root .xp-det .kv .k{color:var(--ink-3)}.hmis-root .xp-det .kv .v{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hmis-root .xp-det dl.kv{margin:16px 0 0}.hmis-root .xp-det .kv dd{margin:0}.hmis-root .xp-big{font-size:28px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.hmis-root .xp-det .tl-item.amber:before{border-color:var(--amber-mark)}.hmis-root .xp-det .tl-item.slate:before{border-color:var(--ink-4)}.hmis-root .xp-inedit{display:flex;gap:6px;align-items:center}.hmis-root .xp-inedit .input,.hmis-root .xp-inedit .select{height:32px;padding-top:0;padding-bottom:0;min-width:140px}.hmis-root .xp-code{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;white-space:nowrap}.hmis-root .xp-alias{font-size:12px;color:var(--ink-3)}.hmis-root .xp-settings{max-width:760px}.hmis-root .xp-switchrow{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line-soft)}.hmis-root .xp-switchrow .ab-title{font-size:13.5px;font-weight:600;color:var(--ink)}.hmis-root .xp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 760px){.hmis-root .xp-grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.hmis-root .xp-overlay .modal-scrim{padding:0;display:flex;align-items:stretch}.hmis-root .xp-overlay .modal-card,.hmis-root .modal-card.wide.xp-book,.hmis-root .modal-card.xp-sm{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.hmis-root .xp-overlay .modal-head{padding:14px 16px 12px}.hmis-root .xp-overlay .modal-body{padding:16px}.hmis-root .xp-overlay .modal-foot{padding:12px 16px}.hmis-root .xp-overlay .modal-card>.xp-errbar{padding:10px 16px}.hmis-root .xp-tabs{padding:0 8px}.hmis-root .xp-overlay .form-grid{grid-template-columns:minmax(0,1fr)}.hmis-root .xp-det .kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hmis-root .xp-scope,.hmis-root .xp-dept{width:auto}.hmis-root .xp-head .selectwrap{flex:1 1 calc(50% - 7px)}.hmis-root .xp-fsbtn{display:none}.hmis-root .xp-book .search-inline{max-width:none;min-width:0;flex-basis:100%}.hmis-root .xp-pop{left:0!important;right:0;bottom:0;top:auto!important;width:100%;max-width:none;border-radius:16px 16px 0 0;max-height:70vh}.dash2 .xp-where .hb{grid-template-columns:minmax(0,1fr) 70px auto}.dash2 .xp-where .hb-p{display:none}.hmis-root .xp-head .xp-title{order:0;flex:1 1 150px}.hmis-root .xp-head #bookAdd{order:1}.hmis-root .xp-head .x-btn{order:2}.hmis-root .xp-head .selectwrap{order:3}.hmis-root .xp-book .xp-fbtn,.hmis-root .xp-book #periodSeg{display:none}.hmis-root .xp-book .xp-fall{display:inline-flex}.hmis-root .xp-book .xp-psel{display:block;flex:1 1 140px}.hmis-root .xp-book .statstrip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);overflow-x:auto;gap:10px;position:relative}}@media (max-width: 480px){.hmis-root .xp-head .xp-bl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hmis-root .xp-head #bookAdd{padding:0 11px}.hmis-root .xp-book .statstrip{gap:10px}.hmis-root .xp-book .ministat{padding:12px}.hmis-root .xp-book .ministat .ms-val{font-size:18px}.hmis-root .xp-book .ministat .ms-ico{display:none}}@media (prefers-reduced-motion: reduce){.hmis-root .xp-overlay .skel{animation:none}}.hmis-root.expense-root .xpm-page{min-width:0}.hmis-root.expense-root .xp-book.xpm-page{display:flex;flex-direction:column}.hmis-root.expense-root .xp-book.xpm-page>.pagehead{order:-3}.hmis-root.expense-root .xp-book.xpm-page>.xp-stack{order:-2}.hmis-root.expense-root .xp-book.xpm-page>#xp-pane{display:contents}.hmis-root.expense-root .xp-book.xpm-page>#xp-pane>.statstrip{order:-1}.hmis-root.expense-root .xpm-page>.pagehead h1{overflow-wrap:anywhere}.hmis-root.expense-root .xpm-page>.pagehead>div:first-child{min-width:0;flex:1 1 220px}.hmis-root.expense-root .xpm-page .ministat .ms-val{font-variant-numeric:tabular-nums}.hmis-root.expense-root .xpm-page .ministat.ms-btn{text-decoration:none;display:block}.hmis-root.expense-root .xpm-page .ministat .ms-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hmis-root.expense-root .xpm-delta{font-weight:650;font-size:11.5px}.hmis-root.expense-root .xpm-delta.up{color:var(--amber-700)}.hmis-root.expense-root .xpm-delta.down{color:var(--green-700)}.hmis-root.expense-root .xpm-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.hmis-root.expense-root .xpm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.hmis-root.expense-root .xpm-grid>.card{min-width:0;overflow:hidden}.hmis-root.expense-root .xpm-page .card-head{padding:16px 18px 10px}.hmis-root.expense-root .xpm-page .card-head>div:first-child{min-width:0}.hmis-root.expense-root .xpm-page .card-head .link-btn{white-space:nowrap;font-size:12.5px;font-weight:600}.hmis-root.expense-root .xpm-chartskel{padding:8px 18px 18px}.hmis-root.expense-root .xpm-chartskel .skel{height:220px}.hmis-root.expense-root .xpm-bars{padding:2px 18px 16px;display:flex;flex-direction:column;gap:4px}.hmis-root.expense-root .xpm-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,90px) auto 40px;align-items:center;gap:10px;min-height:32px;font-size:13px}.hmis-root.expense-root .xpm-bar-l{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root.expense-root .xpm-bar-t{height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.hmis-root.expense-root .xpm-bar-t i{display:block;height:100%;border-radius:4px}.hmis-root.expense-root .xpm-bar-v{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.hmis-root.expense-root .xpm-bar-p{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.hmis-root.expense-root .xpm-note{font-size:12px;color:var(--ink-3);margin-top:6px}.hmis-root.expense-root .xpm-table td,.hmis-root.expense-root .xpm-table th{white-space:nowrap}.hmis-root.expense-root .xpm-table tbody td{height:40px;padding-top:0;padding-bottom:0}.hmis-root.expense-root .xpm-table tbody tr:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.hmis-root.expense-root .xpm-table td.num{font-variant-numeric:tabular-nums}.hmis-root.expense-root .xpm-ellip{max-width:220px;overflow:hidden;text-overflow:ellipsis}.hmis-root.expense-root .xpm-list{display:flex;flex-direction:column;padding:0 8px 10px}.hmis-root.expense-root .xpm-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;background:transparent;border-radius:var(--radius-xs);font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.hmis-root.expense-root button.xpm-row:hover{background:var(--surface-2)}.hmis-root.expense-root button.xpm-row:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.hmis-root.expense-root .xpm-row+.xpm-row{border-top:1px solid var(--line-soft);border-radius:0}.hmis-root.expense-root .xpm-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.hmis-root.expense-root .xpm-row-t{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root.expense-root .xpm-row-s{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root.expense-root .xpm-row-v{font-size:13.5px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hmis-root.expense-root .xpm-empty{padding:18px 18px 22px;font-size:13px;color:var(--ink-3)}.hmis-root.expense-root .xpm-page .empty{padding:36px 20px}.hmis-root.expense-root .xpm-page .empty .row{display:flex;justify-content:center;margin-top:12px}@media (max-width:1080px){.hmis-root.expense-root .xpm-grid{grid-template-columns:minmax(0,1fr)}.hmis-root.expense-root .xpm-hide-md{display:none}}@media (max-width:700px){.hmis-root.expense-root .xpm-hide-sm{display:none}.hmis-root.expense-root .xpm-page>.pagehead{margin-bottom:16px}.hmis-root.expense-root .xpm-page>.pagehead h1{font-size:22px}.hmis-root.expense-root .xpm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.hmis-root.expense-root .xpm-kpis .ministat{padding:12px}.hmis-root.expense-root .xpm-kpis .ms-val{font-size:18px}.hmis-root.expense-root .xpm-bar{grid-template-columns:minmax(0,1fr) 56px auto}.hmis-root.expense-root .xpm-bar-p{display:none}.hmis-root.expense-root .xpm-ellip{max-width:130px}}.hmis-root .dtable.rows-40 tbody td{padding:8px 14px;white-space:nowrap}.hmis-root .dtable.rows-40 .pt-meta{white-space:nowrap}.hmis-root .dtable.rows-40 td.cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis}.lims-root .dtable.rows-40 tbody td{padding:8px 14px;white-space:nowrap}.lims-root .dtable.rows-40 .pt-meta{white-space:nowrap}.lims-root .dtable.rows-40 td.cell-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis}.hmis-root .dtable.rows-40 .pt-av{width:30px;height:30px;border-radius:8px;font-size:11px}.hmis-root .dtable.rows-40 .pt>div:not(.pt-line){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .dtable.rows-40 .pt>div:not(.pt-line)>.pt-name{display:inline}.hmis-root .dtable.rows-40 .pt>div:not(.pt-line)>.pt-meta{display:inline;margin:0 0 0 4px}.hmis-root .dtable.rows-40 .pt>div:not(.pt-line)>.pt-meta:before{content:"· "}.hmis-root .dtable.rows-40 td>.row{flex-wrap:nowrap}.hmis-root .pager .pgbtn{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.hmis-root .pager .pgbtn:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .pager .pgbtn.on{color:var(--blue-600);background:var(--accent-soft);border-color:var(--accent-line)}.hmis-root .pager .pgbtn:disabled{opacity:.45;cursor:not-allowed}.hmis-root .toolbar .pt-payer-filter{flex:0 0 auto}.hmis-root .toolbar .pt-payer-filter .select{height:38px;padding-top:0;padding-bottom:0;font-size:13px}.hmis-root .slotchip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-decoration:none}.hmis-root .slotchip.taken{background:var(--surface-2);color:var(--ink-4);text-decoration:line-through}.hmis-root .slotchip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.hmis-root .wi-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.hmis-root .wi-split>*{min-width:0}.hmis-root .wi-rail{position:sticky;top:16px;display:grid;gap:16px}@media (max-width: 1080px){.hmis-root .wi-split{grid-template-columns:minmax(0,1fr)}.hmis-root .wi-rail{position:static}}.hmis-root .flowsteps{display:flex;align-items:center;list-style:none;margin:0 0 18px;padding:0;min-width:0}.hmis-root .flowsteps .fs-st{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.hmis-root .flowsteps .fs-n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:11px;background:var(--surface);flex-shrink:0;font-variant-numeric:tabular-nums}.hmis-root .flowsteps .fs-n svg{width:12px;height:12px}.hmis-root .flowsteps .fs-st.done .fs-n{background:var(--green-500);border-color:var(--green-500);color:#fff}.hmis-root .flowsteps .fs-st.on{color:var(--accent-text)}.hmis-root .flowsteps .fs-st.on .fs-n{background:var(--primary);border-color:var(--primary);color:#fff}.hmis-root .flowsteps .fs-ln{flex:1 1 20px;height:1px;background:var(--line);margin:0 10px;min-width:12px}.hmis-root .flowsteps .fs-ln.done{background:var(--green-500)}@media (max-width: 560px){.hmis-root .flowsteps .fs-st:not(.on){font-size:0;gap:0}}.hmis-root .flow-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.hmis-root .flow-foot .spacer{flex:1}.hmis-root .wi-step{display:grid;gap:14px}.hmis-root .wi-pay{grid-template-columns:minmax(0,1fr) 200px;align-items:start}@media (max-width: 760px){.hmis-root .wi-pay{grid-template-columns:minmax(0,1fr)}}.hmis-root .wi-flow .wi-err:not(:empty){padding:9px 13px;border-radius:10px;margin-bottom:14px;font-size:13px;font-weight:550;color:var(--rose-600);background:var(--rose-50);border:1px solid var(--line)}.hmis-root .wi-flow .wi-toast:not(:empty){position:fixed;left:16px;bottom:16px;z-index:120;max-width:420px;padding:10px 13px;border-radius:10px;font-size:12.5px;color:var(--rose-600);background:var(--rose-50);border:1px solid var(--line)}.hmis-root .wi-flow .alertbar{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:550}.hmis-root .wi-flow .alertbar svg{width:16px;height:16px;flex-shrink:0}.hmis-root .wi-flow .alertbar.amber{background:var(--amber-50);color:var(--amber-700);border:1px solid color-mix(in srgb,var(--amber-mark) 30%,transparent)}.hmis-root .wi-flow .alertbar.green{background:var(--green-50);color:var(--green-700);border:1px solid color-mix(in srgb,var(--green-500) 30%,transparent)}.hmis-root .wi-flow .wi-flabel-note{margin-left:6px;font-weight:400;font-size:11.5px;color:var(--ink-3)}.hmis-root .wi-onissue{display:grid;gap:8px;margin-top:16px}.hmis-root .wi-onissue .sec-label{margin-bottom:0}.hmis-root .wi-onissue label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.hmis-root .tokencard{border:1px dashed var(--line);border-radius:var(--radius);padding:18px;text-align:center;background:var(--surface-2)}.hmis-root .tokencard .tc-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .tokencard .tc-big{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--accent-text);line-height:1;margin-top:6px}.hmis-root .tokencard .tc-m{font-size:12.5px;color:var(--ink-3);margin-top:8px}.hmis-root .btn-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.hmis-root .wi-summary .kvrow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13px}.hmis-root .wi-summary .kvrow:first-child{border-top:0}.hmis-root .wi-summary .kvrow .k{color:var(--ink-3);min-width:0}.hmis-root .wi-summary .kvrow .v{font-weight:600;text-align:right;color:var(--ink);min-width:0;overflow-wrap:anywhere}.hmis-root .wi-summary .kvrow.total .k,.hmis-root .wi-summary .kvrow.total .v{font-weight:700;color:var(--ink)}.hmis-root .pt-line{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .pt-line .pt-meta{display:inline;margin-top:0}.hmis-root .cb-grid.cb-quiet{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hmis-root .cb-quiet .cb-empty{min-height:64px;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px}.hmis-root .cb-quiet .cb-empty.e-free{background:var(--green-50);border:1px dashed color-mix(in srgb,var(--green-700) 45%,transparent);color:var(--green-700)}.hmis-root .cb-quiet .cb-empty.e-free .cb-estate,.hmis-root .cb-quiet .cb-empty.e-free .cb-eglyph{color:var(--green-700)}.hmis-root .cb-quiet .cb-empty.e-free:hover{border-style:dashed;border-color:var(--green-700);background:color-mix(in srgb,var(--green-50) 70%,var(--green-700) 8%);color:var(--green-700);transform:none;box-shadow:none}.hmis-root .cb-quiet .cb-empty.e-free:hover .cb-estate{color:var(--green-700);font-weight:650}.hmis-root .cb-quiet .cb-empty.e-clean{background:var(--amber-50);border-color:transparent}.hmis-root .cb-quiet .cb-eglyph svg{width:18px;height:18px}.hmis-root .cb-quiet .cb-estate{font-size:11.5px;letter-spacing:0;text-transform:none}:root[data-theme=dark] .hmis-root .cb-quiet .cb-empty.e-free,:root[data-theme=black] .hmis-root .cb-quiet .cb-empty.e-free{background:color-mix(in srgb,var(--green-700) 12%,var(--surface));border-color:color-mix(in srgb,var(--green-700) 45%,transparent)}@media (max-width:720px){.hmis-root .cb-grid.cb-quiet{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmis-root .ad-flow .ad-card{width:min(680px,100%)}.hmis-root .ad-flow .alertbar{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:550;line-height:1.45}.hmis-root .ad-flow .alertbar svg{width:16px;height:16px;flex-shrink:0}.hmis-root .ad-flow .alertbar.ad-col{flex-direction:column;align-items:flex-start}.hmis-root .ad-flow .alertbar.amber{background:var(--amber-50);color:var(--amber-700);border:1px solid color-mix(in srgb,var(--amber-mark) 30%,transparent)}.hmis-root .ad-flow .alertbar.green{background:var(--green-50);color:var(--green-700);border:1px solid color-mix(in srgb,var(--green-500) 30%,transparent)}.hmis-root .ad-flow .alertbar.rose{background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent)}.hmis-root .ad-flow .ad-advice .ad-advice-t{min-width:0;color:var(--ink-2);font-weight:500}.hmis-root .ad-flow .ad-chips{display:flex;flex-wrap:wrap;gap:8px}.hmis-root .ad-flow .ad-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap}.hmis-root .ad-flow .ad-chip.on{border-color:var(--primary);background:var(--accent-soft);color:var(--accent-text)}.hmis-root .ad-flow .ad-chip.locked{cursor:default}.hmis-root .ad-flow .ad-chip.locked svg{width:12px;height:12px}.hmis-root .ad-flow .ad-chip.unpriced{color:var(--rose-600)}.hmis-root .ad-flow .ad-beds,.hmis-root .ad-flow .ad-daily{display:grid;gap:8px}.hmis-root .ad-flow .ad-daily .sec-label{display:flex;align-items:center;gap:6px;margin-bottom:0}.hmis-root .ad-flow .ad-bedgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.hmis-root .ad-flow .ad-bed{display:grid;gap:2px;text-align:left;font:inherit;min-height:52px;padding:8px 10px;border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer}.hmis-root .ad-flow .ad-bed:hover{border-color:var(--blue-400)}.hmis-root .ad-flow .ad-bed.on{border-style:solid;border-color:var(--primary);background:var(--accent-soft);color:var(--accent-text)}.hmis-root .ad-flow .ad-bed-no{font-weight:700;color:var(--ink)}.hmis-root .ad-flow .ad-bed.on .ad-bed-no{color:var(--accent-text)}.hmis-root .ad-flow .ad-bed-s{font-size:11.5px}.hmis-root .ad-flow .ad-est{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-soft);font-size:13px}.hmis-root .ad-flow .ad-est .k{color:var(--ink-3);flex:1}.hmis-root .ad-flow .ad-est .v{font-weight:700;color:var(--ink)}.hmis-root .ad-flow .ad-est-warn{flex-basis:100%;font-size:12px;color:var(--amber-700)}.hmis-root .ad-flow .ad-foot{flex-direction:column;align-items:stretch;gap:10px}.hmis-root .ad-flow .wi-step>.fsection:first-child{border-top:none;padding-top:0;margin-top:0}.hmis-root .ad-flow .ad-foot-row{display:flex;align-items:center;gap:8px}.hmis-root .ad-flow .ad-foot-row .spacer{flex:1}.hmis-root .ad-flow .ad-err{padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--rose-600);background:var(--rose-50);border:1px solid var(--line);max-height:132px;overflow-y:auto}.hmis-root .ad-flow .ad-done{display:grid;gap:10px}.hmis-root .ad-flow .ad-billed{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.hmis-root .ad-flow .ad-billed .sec-label{padding:10px 12px 6px;margin:0}.hmis-root .ad-flow .ad-billed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.hmis-root .ad-flow .ad-billed-row:last-child{border-bottom:0}.hmis-root .ad-flow .ad-billed-row .k{color:var(--ink-2);min-width:0}.hmis-root .ad-flow .ad-billed-row .v{color:var(--ink);text-align:right;white-space:nowrap}.hmis-root .ad-flow .ad-billed-row .sub{color:var(--ink-3)}.hmis-root .ad-flow .ad-billed-row.rate .v{color:var(--ink-2);font-weight:600}.hmis-root .ad-flow .wi-flabel-note{margin-left:6px;font-weight:400;font-size:11.5px;color:var(--ink-3)}.hmis-root .ad-flow .ad-claimant{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.hmis-root .ov-scrim.psp-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hmis-root .psp{position:fixed;top:8px;right:8px;bottom:8px;width:min(720px,calc(100% - 16px));z-index:80;background:var(--surface);border-radius:16px;box-shadow:var(--shadow-pop),0 32px 64px -16px #0f172a38;border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;animation:psp-slide .42s cubic-bezier(.2,.8,.2,1);font-feature-settings:"cv11","ss01"}@keyframes psp-slide{0%{transform:translate(40px);opacity:0}}@keyframes psp-fade{0%{opacity:0}}.hmis-root .psp-head{position:relative;flex-shrink:0;display:flex;gap:16px;align-items:center;padding:14px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid var(--line-soft)}.hmis-root .psp-av{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:18px;font-weight:700;color:#fff;overflow:hidden;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent-line)}.hmis-root .psp-av img{width:100%;height:100%;object-fit:cover}.hmis-root .psp-who{min-width:0;flex:1}.hmis-root .psp-name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.hmis-root .psp-meta{font-size:13px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.hmis-root .psp-meta i{font-style:normal;color:var(--ink-4);margin:0 6px}.hmis-root .psp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hmis-root .psp-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:inherit;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;text-align:left}.hmis-root button.psp-chip{cursor:pointer;transition:border-color .15s ease}.hmis-root button.psp-chip:hover{border-color:var(--ink-4)}.hmis-root .psp-chip svg{width:12px;height:12px;flex:none;stroke:var(--ink-3);fill:none;stroke-width:2}.hmis-root .psp-hacts{display:flex;gap:4px;align-self:flex-start}.hmis-root .psp-x{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.hmis-root .psp-x:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .psp-x svg{width:18px;height:18px;fill:currentColor}.hmis-root .psp-menuscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.hmis-root .psp-menu{position:absolute;top:60px;right:20px;z-index:131;min-width:240px;max-width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);animation:psp-fade .15s ease}.hmis-root .psp-menucap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.hmis-root .psp-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.hmis-root .psp-menu button:hover:not(:disabled){background:var(--surface-2)}.hmis-root .psp-menu button:disabled{color:var(--ink-4);cursor:default}.hmis-root .psp-menu button.danger{color:var(--rose-600)}.hmis-root .psp-tiles{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .psp-tile{padding:0 20px;border-left:1px solid var(--line-soft);min-width:0}.hmis-root .psp-tile:first-child{padding-left:0;border-left:0}.hmis-root .psp-tile span,.hmis-root .psp-ledger span,.hmis-root .psp-vit span{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.hmis-root .psp-tile b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .psp sup{font-size:.58em;font-weight:600;color:var(--ink-3);vertical-align:.5em;margin-right:2px}.hmis-root .psp-tile small{display:block;font-size:12px;color:var(--ink-3);margin-top:4px;font-variant-numeric:tabular-nums}.hmis-root .psp-act{flex-shrink:0;display:flex;gap:8px;padding:10px 18px}.hmis-root .psp-act .psp-btn{flex:1;padding:8px}.hmis-root .psp-btn{font:inherit;font-size:13.5px;font-weight:600;border-radius:10px;padding:8px 16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hmis-root .psp-btn:disabled{color:var(--ink-4);cursor:default}.hmis-root .psp-btn.pri{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 1px 2px #0f172a1f,0 4px 12px -2px color-mix(in srgb,var(--primary) 40%,transparent)}.hmis-root .psp-btn.pri:hover{background:color-mix(in srgb,var(--primary) 88%,#000);transform:translateY(-1px)}.hmis-root .psp-btn.ghost{background:transparent;color:var(--ink-2)}.hmis-root .psp-btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.hmis-root .psp-tabs{position:relative;flex-shrink:0;display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.hmis-root .psp-tab{flex:none;padding:9px 10px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-3);background:none;border:0;cursor:pointer;transition:color .2s ease}.hmis-root .psp-tab:hover,.hmis-root .psp-tab.on{color:var(--ink)}.hmis-root .psp-tab.on{font-weight:600}.hmis-root .psp-ind{position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--primary);transition:left .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1)}.hmis-root .psp-ackwrap:empty{display:none}.hmis-root .psp-ackwrap{padding:12px 24px 0}.hmis-root .psp-body{flex:1;min-height:0;overflow:auto;padding:16px 18px}.hmis-root .psp-body>.psb-err{margin:0 0 12px}.hmis-root .psp-pane{animation:psp-fade .25s ease}.hmis-root .psp-blk{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line-soft);min-width:0}.hmis-root .psp-blk:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hmis-root .psp-blk.psp-legacy:empty{display:none}.hmis-root .psp-bh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hmis-root .psp-sec{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .psp-pill{font:inherit;font-size:12.5px;font-weight:600;border-radius:20px;padding:5px 14px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.hmis-root .psp-pill:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.hmis-root .psp-pill:disabled{color:var(--ink-4);background:var(--surface-2);border-color:var(--line);cursor:default}.hmis-root .psp-steps{list-style:none;margin:0;padding:0}.hmis-root .psp-st{position:relative;display:flex;align-items:center;gap:16px;min-height:56px;font-size:14px;font-weight:500;color:var(--ink)}.hmis-root .psp-st:not(:last-child):after{content:"";position:absolute;left:13px;top:42px;bottom:-14px;width:1.5px;background:var(--line)}.hmis-root .psp-st.done:not(:last-child):after{background:color-mix(in srgb,var(--green-700) 45%,transparent)}.hmis-root .psp-dot{width:28px;height:28px;border-radius:50%;flex:none;z-index:1;display:grid;place-items:center;border:1.5px solid var(--line);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .psp-st.done .psp-dot{background:var(--green-50);border-color:transparent;color:var(--green-700)}.hmis-root .psp-dot svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.6}.hmis-root .psp-st.done .psp-lbl,.hmis-root .psp-st.na .psp-lbl{color:var(--ink-3)}.hmis-root .psp-st.na .psp-lbl{text-decoration:line-through}.hmis-root .psp-lbl{min-width:0}.hmis-root .psp-r{margin-left:auto;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.hmis-root .psp-kv{display:grid;grid-template-columns:140px minmax(0,1fr);margin:0}.hmis-root .psp-kv dt,.hmis-root .psp-kv dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.hmis-root .psp-kv dt{color:var(--ink-3)}.hmis-root .psp-kv dd{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.hmis-root .psp-line{display:block;color:var(--ink-3);font-weight:400}.hmis-root .psp-pre{white-space:pre-line}.hmis-root .psp-vit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hmis-root .psp-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hmis-root .psp-vit>div,.hmis-root .psp-ledger>div{padding:0 16px;border-left:1px solid var(--line-soft);min-width:0}.hmis-root .psp-vit>div:first-child,.hmis-root .psp-ledger>div:first-child{padding-left:0;border-left:0}.hmis-root .psp-vit b,.hmis-root .psp-ledger b{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.hmis-root .psp-vit small{font-size:11.5px;color:var(--ink-3);margin-left:2px}.hmis-root .psp-ledger .due b{color:var(--accent-text)}.hmis-root .psp-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hmis-root .psp-rows .psp-rw{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:13.5px;min-width:0}.hmis-root .psp-rows .psp-rw:last-child{border-bottom:0}.hmis-root .psp-subrows{margin-top:12px}.hmis-root .psp-t{font-weight:500;color:var(--ink);min-width:0;overflow-wrap:anywhere}.hmis-root .psp-m{color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.hmis-root .psp-gap{margin:8px 0 0}.hmis-root .psp-tags{display:flex;gap:6px;flex-wrap:wrap}.hmis-root .psp-tag{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.hmis-root .psp-tag.ok{background:var(--green-50);border-color:transparent;color:var(--green-700)}.hmis-root .psp-tag.acc{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.hmis-root .psp-note{font-size:13.5px;color:var(--ink-2);padding:12px 16px;background:var(--surface-2);border-radius:10px;border:1px solid var(--line-soft);overflow-wrap:anywhere}.hmis-root .psp-note.ok{background:var(--green-50);border-color:transparent;color:var(--green-700)}.hmis-root .psp-grp{font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 4px}.hmis-root .psp-chip.d{background:var(--surface-2);font-weight:600;color:var(--ink)}.hmis-root .psp-fam{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.hmis-root .psp-fam button{font:inherit;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:20px;padding:4px 10px;background:var(--surface);color:var(--ink-2);cursor:pointer}.hmis-root .psp-fam button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hmis-root .psp-sub{padding:4px 0 8px 12px;border-left:2px solid var(--line-soft);margin:0 0 8px 4px}.hmis-root .psp-sub .psp-rw{min-height:36px;font-size:13px}.hmis-root .psp-timeline,.hmis-root .psp-abha,.hmis-root .psp-accept{margin-top:12px;min-width:0}.hmis-root .psp-foot{flex-shrink:0;display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid var(--line-soft);background:var(--surface-2)}@media (max-width:600px){.hmis-root .psp{top:0;right:0;bottom:0;width:100%;border-radius:0}.hmis-root .psp-head,.hmis-root .psp-act,.hmis-root .psp-body,.hmis-root .psp-foot{padding-left:16px;padding-right:16px}.hmis-root .psp-tiles{margin:0 16px}.hmis-root .psp-tabs{padding:0 16px}.hmis-root .psp-tile b{font-size:22px}.hmis-root .psp-vit{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.hmis-root .psp-ledger{grid-template-columns:1fr 1fr;row-gap:12px}.hmis-root .psp-vit>div,.hmis-root .psp-ledger>div{padding:0 12px 0 0;border-left:0}.hmis-root .psp-kv{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.hmis-root .psp,.hmis-root .psp-pane,.hmis-root .psp-ind{animation:none;transition:none}}.hmis-root .cx-token-dur.dur-custom{cursor:text;width:64px;outline:none;background:var(--surface)}.hmis-root .ad-opd-btn{margin-top:10px;width:100%;display:flex;align-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--green-600) 50%,transparent);background:var(--green-50);color:var(--green-700);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.hmis-root .ad-opd-btn:hover{border-color:var(--green-700)}.hmis-root .ad-opd-meta{margin-left:auto;font-weight:500;font-size:12.5px}.hmis-root .ad-opd-back{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;margin-bottom:10px}.hmis-root .ad-opd-back:hover{color:var(--ink)}.hmis-root .ad-opd-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.hmis-root .ad-opd-chips button{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.hmis-root .ad-opd-chips button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hmis-root .ad-opd-list{border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:320px}.hmis-root .ad-opd-it{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.hmis-root .ad-opd-it:last-child{border-bottom:0}.hmis-root .ad-opd-it:hover:not(:disabled){background:var(--surface-2)}.hmis-root .ad-opd-av{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;object-fit:cover}.hmis-root .ad-opd-who{min-width:0}.hmis-root .ad-opd-who b{display:block;font-size:14px;font-weight:600}.hmis-root .ad-opd-who small{display:block;font-size:12px;color:var(--ink-3)}.hmis-root .ad-opd-tag{display:inline-block;font-size:11px;font-weight:600;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:2px 6px;margin-left:6px}.hmis-root .ad-opd-r{margin-left:auto;text-align:right;font-size:12px;color:var(--ink-3);flex:none}.hmis-root .ad-opd-empty{padding:18px 12px;text-align:center;color:var(--ink-3);font-size:13px}.hmis-root .pd-cpickx{margin-left:auto;width:26px;height:26px;flex:none;border:0;border-radius:6px;background:none;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}.hmis-root .pd-cpickx:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .pd-cpickh:has(.pd-cpickx){align-items:center}.hmis-root .pd-bal:empty{display:none}.hmis-root.ds-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--canvas);display:flex;flex-direction:column;--cx-shell-pad:20px}.hmis-root .ds-scroll{flex:1 1 auto;overflow-y:auto}.hmis-root .ds-page{max-width:1320px;margin:0 auto;padding:14px 20px 32px}.hmis-root .ds-head:before{display:none}.hmis-root .ds-auto{font-size:11px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:20px;padding:2px 8px}.hmis-root .ds-r{margin-left:auto}.hmis-root .ds-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font-size:13px;margin:0}.hmis-root .ds-kv dt{color:var(--ink-3)}.hmis-root .ds-kv dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.hmis-root .ds-vt{display:grid;grid-template-columns:1fr auto auto;gap:6px 14px;font-size:13px;align-items:center}.hmis-root .ds-vt-h{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.hmis-root .ds-vt-now{font-weight:600;color:var(--green-700)}.hmis-root .ds-muted{font-size:12.5px;color:var(--ink-4);margin:0}.hmis-root .cx-token.ds-ok{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.hmis-root .cx-token.ds-allergy{border-color:var(--rose-500);background:var(--rose-50);color:var(--rose-600)}.hmis-root .ds-warn{background:var(--amber-50);border:1px solid color-mix(in srgb,var(--amber-600) 35%,transparent);color:var(--amber-700);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.hmis-root .ds-warn b{display:block;margin-bottom:4px}.hmis-root .ds-loading{font-size:13px;font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;padding:9px 14px;margin-bottom:14px}.hmis-root .ds-err{font-size:12.5px;color:var(--rose-600);margin:0 0 12px}.hmis-root .ds-link{border:none;background:none;color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px;margin-left:auto}.hmis-root .ds-bar .ds-link{margin-left:0;color:var(--rose-600)}.hmis-root .ds-ta{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);white-space:pre-line;resize:vertical}.hmis-root .ds-ta:focus{outline:none;border-color:var(--blue-400);background:var(--surface);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .ds-ta-ro{cursor:text;max-height:320px;overflow-y:auto}.hmis-root .ds-src{font-size:11.5px;color:var(--ink-3);margin-top:6px}.hmis-root .ds-table{width:100%;border-collapse:collapse;font-size:13px}.hmis-root .ds-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);font-weight:600}.hmis-root .ds-table td{padding:8px;border-bottom:1px solid var(--line)}.hmis-root .ds-unit{color:var(--ink-4);font-size:11.5px}.hmis-root .ds-flag{font-size:11px;font-weight:700;border-radius:4px;padding:1px 5px;margin-left:5px}.hmis-root .ds-flag.h{background:var(--rose-50);color:var(--rose-600)}.hmis-root .ds-flag.l{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .ds-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hmis-root .ds-date{width:130px;height:30px;font-size:12.5px;font-weight:600}.hmis-root .ds-custom{width:100%;margin-top:10px;height:32px;font-size:12.5px}.hmis-root .ds-chk{list-style:none;margin:0;padding:0;font-size:13px}.hmis-root .ds-chk li{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.hmis-root .ds-chk li:last-child{border-bottom:0}.hmis-root .ds-ok-dot,.hmis-root .ds-no-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.hmis-root .ds-ok-dot{background:var(--green-50);color:var(--green-700)}.hmis-root .ds-no-dot{background:var(--amber-50);color:var(--amber-700)}.hmis-root .ds-prev{border:1px solid var(--line);border-radius:10px;max-height:300px;background:var(--surface);padding:14px;font-size:10.5px;color:var(--ink-3);line-height:1.6;overflow:hidden;overflow-wrap:anywhere}.hmis-root .ds-prev b{color:var(--ink);font-size:11px}.hmis-root .ds-bar{flex:none;background:var(--surface);border-top:1px solid var(--line);padding:10px 20px}.hmis-root .ds-bar-in{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .ds-bar-st{color:var(--ink-3);font-size:13px;min-width:0}.hmis-root .ds-bar-err{font-size:12.5px;color:var(--rose-600);min-width:0;flex:1 1 240px;max-height:90px;overflow-y:auto}.hmis-root .ds-bar-detail{font-size:11px;margin-top:3px;opacity:.8;overflow-wrap:anywhere}@media (max-width:760px){.hmis-root .ds-row2{grid-template-columns:1fr}.hmis-root .ds-page{padding:12px 16px 24px}.hmis-root .ds-bar{padding:10px 16px}}.hmis-root .pd-recfold>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);padding:6px 0;list-style:revert}.hmis-root .pd-recfold[open]>summary{color:var(--ink-3)}.hmis-root .pd-cpick-v2 .pd-cpickb{max-height:none;overflow:visible;padding-right:0}.hmis-root .pd-cpick-v2 .input,.hmis-root .pd-cpick-v2 .select{padding:5px 8px;font-size:12.5px;border-radius:7px;min-width:0;min-height:30px}.hmis-root .pd-cpick-v2 select.select{padding-right:24px}.hmis-root .pd-rs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hmis-root .pd-rs-f{display:flex;flex-direction:column;gap:2px;min-width:0}.hmis-root .pd-rs-f>span{font-size:11px;font-weight:600;color:var(--ink-2)}.hmis-root .pd-cc.pend .pd-mkv{color:var(--ink-3)}.hmis-root .pd-cc.bad{box-shadow:inset 0 0 0 1.5px var(--rose-600)}.hmis-root .pd-cc.bad .pd-mkv{color:var(--rose-600)}.hmis-root .pd-v2tabs{overflow-y:hidden;scrollbar-width:none}.hmis-root .pd-v2tabs::-webkit-scrollbar{display:none}.hmis-root .ipd-beds{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.hmis-root .ipd-bed{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px 10px 13px;min-height:108px;min-width:0;cursor:pointer;overflow:hidden;box-shadow:var(--shadow-sm);width:100%;transition:border-color .13s ease,box-shadow .13s ease,opacity .18s ease}.hmis-root .ipd-bed:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.hmis-root .ipd-bed:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .ipd-bed:disabled{cursor:progress;opacity:.6}.hmis-root .ipd-bed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--info-500)}.hmis-root .ipd-bed-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}.hmis-root .ipd-bed-no{font-size:12px;font-weight:650;color:var(--ink-2);white-space:nowrap}.hmis-root .ipd-bed-st{font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}.hmis-root .ipd-bed-st.is-occ{color:var(--info-700)}.hmis-root .ipd-bed-nm{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px;width:100%}.hmis-root .ipd-bed-mt{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.hmis-root .ipd-bed-foot{margin-top:auto;display:flex;align-items:center;gap:5px;min-width:0;padding-top:6px;width:100%}.hmis-root .ipd-bed-act{margin-top:auto;font-size:12.5px;font-weight:600;color:var(--blue-600);padding-top:6px}.hmis-root .ipd-money{display:inline-flex;align-items:center;font-size:12px;font-weight:650;border-radius:20px;padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hmis-root .ipd-money--due{background:var(--rose-50);color:var(--rose-600)}.hmis-root .ipd-money--adv{background:var(--green-50);color:var(--green-700)}.hmis-root .ipd-money--clear{background:var(--slate-50);color:var(--slate-text)}.hmis-root .ipd-money--sch{background:var(--violet-50);color:var(--violet-text)}.hmis-root .ipd-money--unk{background:var(--amber-50);color:var(--amber-700)}.hmis-root .ipd-acc-dot{width:8px;height:8px;border-radius:50%;background:var(--amber-mark);flex:none}.hmis-root .ipd-bed--going:before{background:var(--green-500)}.hmis-root .ipd-bed--going .ipd-bed-st{color:var(--green-700)}.hmis-root .ipd-bed--free{border-style:dashed;background:var(--surface-2);box-shadow:none}.hmis-root .ipd-bed--free:before{display:none}.hmis-root .ipd-bed--free .ipd-bed-st{color:var(--green-700)}.hmis-root .ipd-bed--cleaning{background:var(--slate-50);box-shadow:none}.hmis-root .ipd-bed--cleaning:before{background:var(--ink-4)}.hmis-root .ipd-bed--cleaning .ipd-bed-st{color:var(--slate-text)}.hmis-root .ipd-bed--held{background:var(--amber-50);box-shadow:none}.hmis-root .ipd-bed--held:before{background:var(--amber-mark)}.hmis-root .ipd-bed--held .ipd-bed-st{color:var(--amber-700)}.hmis-root .ipd-bed--body{background:var(--slate-50);box-shadow:none}.hmis-root .ipd-bed--body:before{background:var(--slate-text)}.hmis-root .ipd-bed--body .ipd-bed-st{color:var(--slate-text)}.hmis-root .ipd-bed--dim{opacity:.38}.hmis-root .ipd-bed--sel{outline:2px solid var(--primary);outline-offset:1px}@media (max-width:720px){.hmis-root .ipd-beds{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmis-root .ipd-toolbar{display:flex;align-items:center;gap:10px;margin:2px 0 16px;flex-wrap:wrap;position:relative}.hmis-root .ipd-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:6px 12px;cursor:pointer;transition:.12s}.hmis-root .ipd-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.hmis-root .ipd-chip .fcount{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:700}.hmis-root .ipd-chip.on .fcount{color:var(--accent-text)}.hmis-root .ipd-legend-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:8px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-3);cursor:pointer;vertical-align:middle}.hmis-root .ipd-legend-btn:hover{border-color:var(--accent-line);color:var(--ink-2)}.hmis-root .ipd-legend{position:absolute;z-index:130;top:calc(100% + 6px);left:0;width:min(340px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hmis-root .ipd-legend h4{margin:0 0 2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.hmis-root .ipd-legend-row{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2)}.hmis-root .ipd-legend-swatch{width:14px;height:14px;border-radius:5px;flex:none;border:1px solid var(--line)}.hmis-root .cx-prevlist{display:flex;flex-direction:column;gap:8px}.hmis-root .cx-prevlist .cx-lastrx .d{display:flex;align-items:center;gap:8px;justify-content:space-between}.hmis-root .cx-prevlist .cx-lastrx .d>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .cx-prevlist .cx-repeat{flex:none;padding:2px 8px;font-size:10.5px;letter-spacing:0}.hmis-root .cx-prev-all{border:none;background:none;padding:0;font:inherit;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-text);cursor:pointer}.hmis-root .cx-prev-all:hover{text-decoration:underline}.hmis-root .cx-dlv-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hmis-root .cx-dlv-foot-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.hmis-root .cx-actionbar{bottom:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.hmis-root .cx-actionbar.done{border-color:var(--green-500)}.hmis-root .opdpay-sum{border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface-2, var(--slate-50));display:grid;gap:6px}.hmis-root .opdpay-sum .sum-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.hmis-root .opdpay-sum .sum-cells span{display:flex;flex-direction:column;min-width:0}.hmis-root .opdpay-sum .sum-cells small{font-size:11px;color:var(--ink-500, var(--slate-500))}.hmis-root .opdpay-sum .sum-cells b{font-size:14px;font-weight:650;white-space:nowrap}.hmis-root .opdpay-sum .sum-msg{font-size:12.5px;font-weight:550;color:var(--ink-600, var(--slate-600))}.hmis-root .opdpay-sum.paid{background:var(--green-50);border-color:#2e7d3233}.hmis-root .opdpay-sum.paid .sum-msg{color:var(--green-700)}.hmis-root .opdpay-sum.due{background:var(--amber-50);border-color:#e8961147}.hmis-root .opdpay-sum.due .sum-msg{color:var(--amber-600)}.hmis-root .opdpay-split .paymode.seg .opt{padding-top:6px;padding-bottom:6px;font-size:12.5px}.hmis-root .opdpay-split .opdpay-collect{display:grid;gap:12px}.hmis-root .opdpay-split .opdpay-collect>.field{margin-bottom:0}.hmis-root .ss-removed{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.hmis-root .ss-removed-h{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:0 0 6px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-600, var(--slate-600));cursor:pointer;text-align:left}.hmis-root .ss-removed-h[disabled]{cursor:default}.hmis-root .ss-removed-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:var(--surface-2, var(--slate-50));margin-top:6px;min-width:0;opacity:.9}.hmis-root .ss-removed-row .grow{min-width:0;flex:1}.hmis-root .ss-removed-row .nm{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .ss-removed-row .sub{font-size:11.5px;color:var(--ink-500, var(--slate-500));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .ss-removed-row .tm{font-size:11.5px;color:var(--ink-500, var(--slate-500));white-space:nowrap;font-variant-numeric:tabular-nums}.hmis-root .walk-grid>*,.hmis-root .wi-rail>*{min-width:0}.hmis-root .walk-grid>div,.hmis-root .wi-rail{grid-template-columns:minmax(0,1fr)}.hmis-root .ss-panel{min-width:0;max-width:100%}.hmis-root .ss-panel .badge,.hmis-root .ss-panel .chip,.hmis-root .ss-panel time{white-space:nowrap;overflow-wrap:normal}.hmis-root .ss-panel .card-head{flex-wrap:wrap;row-gap:6px}.hmis-root .ss-panel .pt .grow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .ss-panel .qcard,.hmis-root .ss-panel .pt,.hmis-root .ss-panel .pt .grow{min-width:0}.hmis-root .ss-panel .qc-row1{flex-wrap:wrap;row-gap:6px}.hmis-root .ss-panel .qc-row1 .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .ss-panel .qc-actions{flex-wrap:wrap}.hmis-root .ss-removed-row{flex-wrap:nowrap}.hmis-root .ss-removed-row .grow{flex:1 1 0;min-width:0}.hmis-root .ss-removed-row .badge,.hmis-root .ss-removed-row .tm{flex-shrink:0}.hmis-root .ss-remove .select{min-width:0;max-width:100%}.hmis-root .statstrip.rf-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.hmis-root .rf-kpis .ministat{padding:9px 12px;border-radius:10px}.hmis-root .rf-kpis .ministat .ms-ico{width:24px;height:24px;border-radius:7px}.hmis-root .rf-kpis .ministat .ms-ico svg{width:13px;height:13px}.hmis-root .rf-kpis .ministat .ms-val{font-size:17px;margin-top:2px}.hmis-root .rf-card{padding:10px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.hmis-root .rf-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hmis-root .rf-line .spacer{flex:1 1 auto}.hmis-root .rf-search{max-width:none;flex:1 1 260px;min-width:0;padding:6px 10px}.hmis-root .rf-search input{min-width:0;width:100%}.hmis-root .rf-seg button{padding:5px 11px;white-space:nowrap}.hmis-root .rf-seg{flex-wrap:wrap;max-width:100%}.hmis-root .rf-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hmis-root .rf-range .input{width:150px;max-width:100%}.hmis-root .rf-dash{color:var(--ink-4)}.hmis-root .rf-doctor{min-width:0;max-width:220px}.hmis-root .rf-doctor .select{max-width:100%}.hmis-root .rf-groups{padding-top:8px;border-top:1px solid var(--line-soft);row-gap:6px}.hmis-root .rf-group{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;padding-right:10px;margin-right:2px;border-right:1px solid var(--line-soft)}.hmis-root .rf-glabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.hmis-root .rf-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;height:28px;padding:0 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:.13s}.hmis-root .rf-chip:hover{border-color:var(--ink-4);color:var(--ink)}.hmis-root .rf-chip.on{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.hmis-root .rf-more-wrap{position:relative}.hmis-root .rf-more{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.hmis-root .rf-more svg{width:15px;height:15px;color:var(--ink-3)}.hmis-root .rf-more.open,.hmis-root .rf-more:hover{border-color:var(--blue-600);color:var(--accent-text)}.hmis-root .rf-more .fcount{background:var(--blue-600);color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:0 6px;min-width:16px;height:16px;display:grid;place-items:center}.hmis-root .rf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent}.hmis-root .rf-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:61;width:360px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md, 0 12px 32px rgba(0,0,0,.18));padding:12px 14px}.hmis-root .rf-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px}.hmis-root .rf-x{border:none;background:none;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.hmis-root .rf-x:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .rf-sec{padding:10px 0;border-top:1px solid var(--line-soft)}.hmis-root .rf-sec .sec-label{margin-bottom:8px}.hmis-root .rf-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-3);min-width:0;flex:1 1 0}.hmis-root .rf-field .input{width:100%;min-width:0}.hmis-root .rf-pair{display:flex;gap:8px;margin-top:8px}.hmis-root .rf-hint{font-size:11.5px;color:var(--ink-4);margin:6px 0 0}.hmis-root .rf-switchrow{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink-2);cursor:pointer}.hmis-root .rf-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.hmis-root .rf-active{padding-top:8px;border-top:1px solid var(--line-soft);gap:6px}.hmis-root .rf-achip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(31,111,235,.25);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hmis-root .rf-achip span{font-size:14px;line-height:1;opacity:.7}.hmis-root .rf-clearall{border:none;background:none;color:var(--ink-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0 4px}@media (max-width:640px){.hmis-root .rf-group{border-right:none;padding-right:0}.hmis-root .rf-doctor{max-width:none;flex:1 1 100%}.hmis-root .rf-doctor .select{width:100%}.hmis-root .rf-scrim{background:#00000059}.hmis-root .rf-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:80vh;border-radius:16px 16px 0 0}.hmis-root .statstrip.rf-kpis{grid-template-columns:repeat(2,1fr)}}.opdx{container-type:inline-size}.opdx-line{display:grid;grid-template-columns:minmax(0,1fr) 52px 96px 72px 28px;grid-template-areas:"name qty rate amt rm";align-items:center;gap:6px;padding:6px 0;border-bottom:1px dashed var(--line)}.opdx-name{grid-area:name;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opdx-qty{grid-area:qty;width:100%;height:32px;text-align:right}.opdx-rate{grid-area:rate;width:100%}.opdx-amt{grid-area:amt;text-align:right;font-size:12.5px}.opdx-rm{grid-area:rm}@container (max-width: 400px){.opdx-line{grid-template-columns:52px 96px minmax(0,1fr) 28px;grid-template-areas:"name name name rm" "qty rate amt amt"}}.hmis-root.hr-root .ministat .ms-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.hmis-root.hr-root .statstrip.hr-s5{grid-template-columns:repeat(5,1fr)}.hmis-root.hr-root .hr-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.hmis-root.hr-root .hr-grid2.even{grid-template-columns:repeat(2,minmax(0,1fr))}.hmis-root.hr-root .hr-grid2>.card{margin:0}.hmis-root.hr-root .card+.card{margin-top:16px}.hmis-root.hr-root .hr-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2);min-height:40px}.hmis-root.hr-root .hr-line:first-child{border-top:none}.hmis-root.hr-root .hr-line .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root.hr-root .hr-bar{display:grid;grid-template-columns:110px minmax(0,1fr) 96px;gap:10px;align-items:center;font-size:13px;padding:6px 0}.hmis-root.hr-root .hr-bar-track{height:8px;border-radius:99px;background:var(--line-soft);overflow:hidden}.hmis-root.hr-root .hr-bar-fill{height:100%;border-radius:99px;background:var(--blue-500)}.hmis-root.hr-root .hr-bar-fill.g{background:var(--green-500)}.hmis-root.hr-root .hr-bar-fill.a{background:var(--amber-mark)}.hmis-root.hr-root .hr-bar-fill.r{background:var(--rose-500)}.hmis-root.hr-root .hr-in{font:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;width:92px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.hmis-root.hr-root .hr-in.sm{width:64px}.hmis-root.hr-root .hr-in:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root.hr-root .hr-in:disabled{background:var(--surface-2);color:var(--ink-3)}.hmis-root.hr-root .hr-in.dirty{border-color:var(--amber-mark)}.hmis-root.hr-root .btn-soft.sm,.hmis-root.hr-root .ghost-btn.sm{height:30px;padding:0 10px;font-size:12.5px}.hmis-root.hr-root .hr-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.hmis-root.hr-root .hr-month{width:auto;min-width:150px}.hmis-root.hr-root .hr-cal{display:grid;grid-template-columns:repeat(31,24px);gap:3px}.hmis-root.hr-root .hr-cal button{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:10.5px;font-weight:650;color:var(--ink-3);cursor:pointer;padding:0;display:grid;place-items:center}.hmis-root.hr-root .hr-cal button:disabled{cursor:default}.hmis-root.hr-root .hr-cal .c-P{background:var(--green-50);color:var(--green-700);border-color:transparent}.hmis-root.hr-root .hr-cal .c-A{background:var(--rose-50);color:var(--rose-600);border-color:transparent}.hmis-root.hr-root .hr-cal .c-L{background:var(--amber-50);color:var(--amber-700);border-color:transparent}.hmis-root.hr-root .hr-cal .c-U{background:var(--amber-50);color:var(--rose-600);border-color:var(--amber-mark)}.hmis-root.hr-root .hr-cal .c-HD{background:var(--teal-50);color:var(--teal-text);border-color:transparent;font-size:9.5px}.hmis-root.hr-root .hr-cal .c-H{background:var(--slate-50, var(--surface-2));color:var(--ink-2);border-color:var(--line)}.hmis-root.hr-root .hr-cal .c-W{background:var(--violet-50);color:var(--violet-text);border-color:transparent}.hmis-root.hr-root .hr-cal .c-X{background:var(--surface-2);color:var(--ink-4);border-style:dashed}.hmis-root.hr-root .hr-cal .dirty{box-shadow:0 0 0 2px var(--amber-mark)}.hmis-root.hr-root .hr-cal-head{display:grid;grid-template-columns:repeat(31,24px);gap:3px;font-size:10.5px;color:var(--ink-4);font-weight:600;text-align:center}.hmis-root.hr-root .hr-cal-head .we{color:var(--violet-text)}.hmis-root.hr-root .hr-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:16px}.hmis-root.hr-root .hr-doc{display:flex;gap:12px;align-items:center;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease;color:var(--ink)}.hmis-root.hr-root .hr-doc:hover{border-color:var(--accent-line)}.hmis-root.hr-root .hr-doc:disabled{cursor:default;opacity:1;color:var(--ink-3);background:var(--surface-2)}.hmis-root.hr-root .hr-doc .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.hmis-root.hr-root .hr-doc .ic svg{width:18px;height:18px}.hmis-root.hr-root .hr-doc .t{font-size:13.5px;font-weight:650}.hmis-root.hr-root .hr-doc .d{font-size:12px;color:var(--ink-3);margin-top:2px}.hmis-root.hr-root .hr-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 34px;gap:8px;align-items:center;margin-top:8px}.hmis-root.hr-root .hr-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.hmis-root.hr-root .hr-partners .card{margin:0}.hmis-root.hr-root .hr-sec{font-size:17px;font-weight:700;letter-spacing:-.015em;margin:26px 0 12px}.hmis-root.hr-root .hr-ok{padding:10px 14px;border-radius:10px;background:var(--green-50);color:var(--green-700);font-size:13px;font-weight:550;margin-bottom:14px;display:flex;align-items:center;gap:10px}.hmis-root.hr-root .hr-ok .link-btn{margin-left:auto}.hmis-root.hr-root .err{color:var(--rose-600);font-size:13px;margin:8px 0}.hmis-root.hr-root .hr-checks{display:flex;flex-wrap:wrap;gap:14px}.hmis-root.hr-root .hr-checks label{display:inline-flex;gap:7px;align-items:center;font-size:13.5px;color:var(--ink-2)}.hmis-root.hr-root .hr-paytypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hmis-root.hr-root .hr-paytypes button{text-align:left;font:inherit;font-size:13.5px;font-weight:600;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);cursor:pointer}.hmis-root.hr-root .hr-paytypes button.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.hmis-root.hr-root tfoot td{padding:10px 14px;font-weight:650;color:var(--ink);border-top:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.hmis-root.hr-root tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.hmis-root.hr-root .dtable .num{font-variant-numeric:tabular-nums}@media (max-width:1180px){.hmis-root.hr-root .statstrip.hr-s5{grid-template-columns:repeat(3,1fr)}.hmis-root.hr-root .hr-grid2{grid-template-columns:1fr}}@media (max-width:720px){.hmis-root.hr-root .statstrip.hr-s5{grid-template-columns:repeat(2,1fr)}.hmis-root.hr-root .hr-paytypes{grid-template-columns:1fr}.hmis-root.hr-root .hr-rule{grid-template-columns:1fr 1fr}.hmis-root.hr-root .hr-grid2.even{grid-template-columns:1fr}}.hmis-root.hr-root a.btn-primary,.hmis-root.hr-root a.ghost-btn{text-decoration:none}.hmis-root.hr-root .pagehead .head-actions{flex-wrap:wrap}@media (max-width:720px){.hmis-root.hr-root .pagehead .head-actions{margin-left:0}.hmis-root.hr-root .hr-bar{grid-template-columns:80px minmax(0,1fr) 84px}}@media (max-width:1180px){.hmis-root.hr-root .hr-grid2,.hmis-root.hr-root .hr-grid2.even{grid-template-columns:minmax(0,1fr)}}.hmis-root.hr-root .tabs{overflow-y:hidden}.hmis-root.hr-root .hr-att-tools{flex-wrap:wrap}.hmis-root.hr-root .ms-val.hr-rose,.hmis-root.hr-root .hr-reg .hr-rose{color:var(--rose-600)}.hmis-root.hr-root .hr-stepper{display:flex;align-items:center;gap:8px;min-width:0}.hmis-root.hr-root .hr-stepper h2{margin:0;white-space:nowrap}.hmis-root.hr-root .hr-stepper .x-btn{font-size:20px;line-height:1;color:var(--ink-2)}.hmis-root.hr-root .hr-stepper .x-btn:disabled{color:var(--ink-4);cursor:default}.hmis-root.hr-root .hr-mark-row{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--line-soft);min-height:60px}.hmis-root.hr-root .hr-mark-row.dirty{box-shadow:inset 3px 0 0 var(--amber-mark)}.hmis-root.hr-root .hr-mark-who{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0}.hmis-root.hr-root .hr-mark-who .pt{min-width:0}.hmis-root.hr-root .hr-mark-who .pt-name,.hmis-root.hr-root .hr-mark-who .pt-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root.hr-root .hr-mark{display:flex;gap:6px;flex:none}.hmis-root.hr-root .hr-mark button,.hmis-root.hr-root .hr-pick-code{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:64px;height:46px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer}.hmis-root.hr-root .hr-mark button b,.hmis-root.hr-root .hr-pick-code b{font-size:15px;font-weight:700}.hmis-root.hr-root .hr-mark button span,.hmis-root.hr-root .hr-pick-code span{font-size:11px;color:var(--ink-3);white-space:nowrap}.hmis-root.hr-root .hr-mark button:hover:not(:disabled),.hmis-root.hr-root .hr-pick-code:hover{border-color:var(--accent-line)}.hmis-root.hr-root .hr-mark button:disabled{cursor:default;background:var(--surface-2)}.hmis-root.hr-root .hr-mark button.more{min-width:58px}.hmis-root.hr-root .hr-mark button.on,.hmis-root.hr-root .hr-pick-code.on{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset}.hmis-root.hr-root .t-P.on{background:var(--green-50);color:var(--green-700)}.hmis-root.hr-root .t-A.on{background:var(--rose-50);color:var(--rose-600)}.hmis-root.hr-root .t-L.on,.hmis-root.hr-root .t-U.on{background:var(--amber-50);color:var(--amber-700)}.hmis-root.hr-root .t-HD.on{background:var(--teal-50);color:var(--teal-text)}.hmis-root.hr-root .t-H.on{background:var(--surface-2);color:var(--ink)}.hmis-root.hr-root .t-W.on{background:var(--violet-50);color:var(--violet-text)}.hmis-root.hr-root .hr-mark button.on span,.hmis-root.hr-root .hr-pick-code.on span{color:inherit}.hmis-root.hr-root .hr-reg-wrap{overflow-x:auto}.hmis-root.hr-root .hr-reg{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.hmis-root.hr-root .hr-reg th,.hmis-root.hr-root .hr-reg td{padding:4px 2px;border-bottom:1px solid var(--line-soft);background:var(--surface);white-space:nowrap}.hmis-root.hr-root .hr-reg thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);padding-top:8px;padding-bottom:8px}.hmis-root.hr-root .hr-reg .d{width:30px;min-width:30px;text-align:center}.hmis-root.hr-root .hr-reg .d.we{background:var(--surface-2)}.hmis-root.hr-root .hr-reg .d.today{background:var(--accent-soft)}.hmis-root.hr-root .hr-reg thead .d button{border:none;background:none;font:inherit;color:var(--ink-3);font-size:11.5px;font-weight:650;display:flex;flex-direction:column;align-items:center;width:100%;padding:2px 0;border-radius:6px;cursor:pointer;text-transform:none;letter-spacing:0}.hmis-root.hr-root .hr-reg thead .d button small{font-size:11px;font-weight:500;color:var(--ink-4)}.hmis-root.hr-root .hr-reg thead .d button:hover:not(:disabled){background:var(--line-soft)}.hmis-root.hr-root .hr-reg thead .d button:disabled{cursor:default}.hmis-root.hr-root .hr-reg thead .d.today button{color:var(--accent-text)}.hmis-root.hr-root .hr-reg .st-l{position:sticky;left:0;z-index:2;text-align:left;padding:4px 12px;min-width:200px;max-width:220px;box-shadow:inset -1px 0 0 var(--line)}.hmis-root.hr-root .hr-reg .st-r{position:sticky;z-index:2;text-align:right;padding:4px 10px;font-variant-numeric:tabular-nums}.hmis-root.hr-root .hr-reg .r1{right:0;width:84px;min-width:84px}.hmis-root.hr-root .hr-reg .r2{right:84px;width:60px;min-width:60px}.hmis-root.hr-root .hr-reg .r3{right:144px;width:56px;min-width:56px}.hmis-root.hr-root .hr-reg .r4{right:200px;width:60px;min-width:60px;box-shadow:inset 1px 0 0 var(--line)}.hmis-root.hr-root .hr-reg .strong{font-weight:650;color:var(--ink)}.hmis-root.hr-root .hr-reg tfoot td{font-size:12px;font-weight:600;color:var(--ink-2);text-align:center;background:var(--surface-2);border-top:1px solid var(--line);padding:8px 2px;font-variant-numeric:tabular-nums}.hmis-root.hr-root .hr-reg tfoot td.st-l{text-align:left;padding-left:12px}.hmis-root.hr-root .hr-who{border:none;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;width:100%;border-radius:8px}.hmis-root.hr-root .hr-who:disabled{cursor:default}.hmis-root.hr-root .hr-who .pt-name,.hmis-root.hr-root .hr-who .pt-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root.hr-root .hr-c{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:11px;font-weight:650;color:var(--ink-3);cursor:pointer;padding:0;display:inline-grid;place-items:center}.hmis-root.hr-root .hr-c:disabled{cursor:default}.hmis-root.hr-root .hr-c:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root.hr-root .hr-c.c-P{background:var(--green-50);color:var(--green-700);border-color:transparent}.hmis-root.hr-root .hr-c.c-A{background:var(--rose-50);color:var(--rose-600);border-color:transparent}.hmis-root.hr-root .hr-c.c-L{background:var(--amber-50);color:var(--amber-700);border-color:transparent}.hmis-root.hr-root .hr-c.c-U{background:var(--amber-50);color:var(--rose-600);border-color:var(--amber-mark)}.hmis-root.hr-root .hr-c.c-HD{background:var(--teal-50);color:var(--teal-text);border-color:transparent}.hmis-root.hr-root .hr-c.c-H{background:var(--surface-2);color:var(--ink-2)}.hmis-root.hr-root .hr-c.c-W{background:var(--violet-50);color:var(--violet-text);border-color:transparent}.hmis-root.hr-root .hr-c.c-X{background:var(--surface-2);border-style:dashed}.hmis-root.hr-root .hr-c.c-F{background:transparent;border-color:var(--line-soft)}.hmis-root.hr-root .hr-c.dirty{box-shadow:0 0 0 2px var(--amber-mark)}.hmis-root.hr-root .hr-pop{position:fixed;z-index:130;width:min(300px,calc(100vw - 16px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:10px 12px 12px}.hmis-root.hr-root .hr-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--ink)}.hmis-root.hr-root .hr-pop-head b{flex:1;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root.hr-root .hr-pop-head .x-btn{width:30px;height:30px;flex:none}.hmis-root.hr-root .hr-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hmis-root.hr-root .hr-pop-grid .hr-pick-code{min-width:0;height:50px}@media (max-width:720px){.hmis-root.hr-root .hr-mark-row{flex-wrap:wrap;gap:8px;padding:10px 14px}.hmis-root.hr-root .hr-mark{width:100%}.hmis-root.hr-root .hr-mark button{flex:1 1 0;min-width:0}.hmis-root.hr-root .hr-reg .st-l{min-width:140px;max-width:150px}.hmis-root.hr-root .hr-reg .st-r{position:static;box-shadow:none}.hmis-root.hr-root .hr-stepper h2{font-size:14px}}:root{--ek-r-xs:6px;--ek-r-sm:8px;--ek-r-md:10px;--ek-r-lg:14px;--ek-r-xl:16px;--ek-r-pill:20px;--ek-wash:linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--surface)) 0%, var(--surface) 100%);--ek-wash-page:linear-gradient(180deg, color-mix(in srgb, var(--primary) 6%, var(--canvas)) 0%, var(--canvas) 100%);--ek-wash-rose:linear-gradient(180deg, color-mix(in srgb, var(--rose-600) 7%, var(--surface)) 0%, var(--surface) 100%);--ek-wash-green:linear-gradient(180deg, color-mix(in srgb, var(--green-600) 9%, var(--surface)) 0%, var(--surface) 100%);--ek-raised:0 1px 2px rgba(15,23,42,.06), 0 4px 12px -4px rgba(15,23,42,.1);--ek-overlay:var(--shadow-pop), 0 32px 64px -16px rgba(15,23,42,.22);--ek-glow:0 1px 2px rgba(15,23,42,.12), 0 4px 12px -2px color-mix(in srgb, var(--primary) 40%, transparent);--ek-scrim:rgba(8,15,30,.46);--ek-ease:cubic-bezier(.2,.8,.2,1);--ek-row-h:56px;--ek-cell-h:44px}:root[data-ek-density=compact]{--ek-row-h:46px;--ek-cell-h:36px}.ek{--ek-nav-w:248px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01";color:var(--ink);-webkit-font-smoothing:antialiased}.ek,.ek *,.ek *:before,.ek *:after{box-sizing:border-box}.ek button,.ek input,.ek select,.ek textarea{font:inherit;color:inherit}.ek a{color:var(--accent-text);text-decoration:none}.ek a:hover{text-decoration:underline}.ek .ek-tnum,.ek .ek-num{font-variant-numeric:tabular-nums}.ek svg.ek-i{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ek :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ek [hidden]{display:none!important}.ek.ek-portal{position:relative;z-index:auto}.ek.ek-settings-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;overflow:auto;background:var(--canvas);overscroll-behavior:contain}.ek .ek-btn.ek-lg{height:40px;font-size:14px}.ek .ek-btn.ek-dense{height:32px;padding:0 12px;font-size:13px}.ek .ek-btn.ek-rose{background:var(--rose-600);border-color:transparent;color:#fff;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--rose-600) 40%,transparent)}.ek .ek-btn.ek-rose:hover{background:color-mix(in srgb,var(--rose-600) 88%,#000)}.ek .ek-btn.ek-green{background:var(--green-600);border-color:transparent;color:#fff}.ek .ek-btn .ek-kbd{opacity:.6;height:18px;min-width:18px;font-size:10.5px}.ek .ek-btn.ek-pri .ek-kbd{opacity:.8}.ek .ek-btn svg.ek-i{width:16px;height:16px}.ek .ek-btn.ek-icon-only{width:36px;padding:0}.ek .ek-split{display:inline-flex;position:relative}.ek .ek-split>.ek-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ek .ek-split>.ek-btn.ek-caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;width:32px;padding:0}.ek .ek-split>.ek-btn.ek-pri.ek-caret{border-left:1px solid rgba(255,255,255,.2)}.ek .ek-pill.ek-amber{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-mark) 30%,transparent);color:var(--amber-700)}.ek .ek-pill.ek-amber:hover{background:var(--amber-mark);color:#fff}.ek .ek-pill.ek-rose{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-600) 25%,transparent);color:var(--rose-600)}.ek .ek-pill.ek-rose:hover{background:var(--rose-600);color:#fff}.ek .ek-pill.ek-plain{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.ek .ek-pill.ek-plain:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-4)}.ek .ek-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.04em;padding:1px 8px;border-radius:var(--ek-r-pill);white-space:nowrap;background:var(--slate-50);color:var(--slate-text)}.ek .ek-tag.ek-amber{background:var(--amber-50);color:var(--amber-700)}.ek .ek-tag.ek-info{background:var(--info-50);color:var(--info-700)}.ek .ek-tag.ek-rose{background:var(--rose-50);color:var(--rose-600)}.ek .ek-tag.ek-green{background:var(--green-50);color:var(--green-700)}.ek .ek-eb{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.ek .ek-muted{color:var(--ink-3)}.ek .ek-money{font-variant-numeric:tabular-nums}.ek .ek-money sup{font-size:.58em;font-weight:600;color:var(--ink-3);vertical-align:.52em;margin-right:1px}.ek .ek-badge.ek-plain{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.ek .ek-badge.ek-slate{background:var(--slate-50);color:var(--slate-text)}.ek .ek-seg.ek-wide{display:flex;width:100%}.ek .ek-seg.ek-wide button{flex:1;justify-content:center}.ek .ek-seg button{display:inline-flex;align-items:center;gap:6px}.ek .ek-tab{display:inline-flex;align-items:center;gap:0}.ek .ek-tab .ek-cnt.ek-amber{background:var(--amber-50);border-color:transparent;color:var(--amber-700)}.ek .ek-tabs.ek-flush{padding:0}.ek .ek-tabs::-webkit-scrollbar{display:none}.ek .ek-notice.ek-info{background:var(--info-50)}.ek .ek-notice>div{min-width:0}.ek .ek-field .ek-err{font-size:12px;color:var(--rose-600);font-weight:500}.ek .ek-req:after{content:" *";color:var(--rose-600)}.ek .ek-in.ek-bad,.ek .ek-sel.ek-bad,.ek .ek-ta.ek-bad,.ek .ek-affix.ek-bad{border-color:var(--rose-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose-600) 16%,transparent)}.ek .ek-in::placeholder,.ek .ek-ta::placeholder,.ek .ek-affix input::placeholder{color:var(--ink-4)}.ek .ek-in.ek-full,.ek .ek-sel.ek-full,.ek .ek-affix.ek-full,.ek .ek-affix.ek-full input{width:100%}:is(.ek,.lims-root) .ek-chipf{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--ek-r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}:is(.ek,.lims-root) .ek-chipf:hover{border-color:var(--ink-4);color:var(--ink)}:is(.ek,.lims-root) .ek-chipf.ek-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}:is(.ek,.lims-root) .ek-chipf .ek-n{font-size:11.5px;font-weight:600;color:var(--ink-3)}:is(.ek,.lims-root) .ek-chipf.ek-on .ek-n{color:var(--accent-text)}.ek .ek-kv{display:grid;grid-template-columns:auto 1fr;margin:0}.ek .ek-kv dt,.ek .ek-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.ek .ek-kv dt{color:var(--ink-3)}.ek .ek-kv dd{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.ek .ek-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ek .ek-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--ek-r-lg);box-shadow:var(--shadow-sm);padding:14px 16px;min-width:0;text-align:left;color:inherit;font:inherit}.ek .ek-stat .ek-v{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.25;color:var(--ink)}.ek .ek-stat .ek-s{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek .ek-stat.ek-rose .ek-v{color:var(--rose-600)}.ek .ek-stat.ek-amber .ek-v{color:var(--amber-700)}.ek .ek-stat.ek-green .ek-v{color:var(--green-700)}.ek .ek-stat.ek-click{cursor:pointer;transition:box-shadow .18s,border-color .18s}.ek .ek-stat.ek-click:hover{box-shadow:var(--ek-raised);border-color:var(--accent-line)}.ek .ek-stat.ek-hero{background:var(--ek-wash)}.ek .ek-stat.ek-hero.ek-rose{background:var(--ek-wash-rose)}.ek .ek-stat.ek-hero.ek-green{background:var(--ek-wash-green)}.ek .ek-stat.ek-hero .ek-v{font-size:28px;line-height:1.15}@media (max-width:640px){.ek .ek-stat .ek-v{font-size:22px}.ek .ek-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ek .ek-tl{list-style:none;margin:0;padding:6px 0 12px}.ek .ek-tl li{position:relative;padding:10px 0 10px 28px;font-size:13.5px}.ek .ek-tl li:before{content:"";position:absolute;left:4px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--accent-line)}.ek .ek-tl li:after{content:"";position:absolute;left:8px;top:28px;bottom:-12px;width:1.5px;background:var(--line-soft)}.ek .ek-tl li:last-child:after{display:none}.ek .ek-tl li.ek-money:before{border-color:var(--green-600)}.ek .ek-tl li.ek-warn:before{border-color:var(--amber-mark)}.ek .ek-tl li.ek-del:before{border-color:var(--rose-600)}.ek .ek-tl .ek-who{color:var(--ink);font-weight:600}.ek .ek-tl .ek-when{color:var(--ink-3);font-size:12.5px}.ek .ek-tl .ek-diff{font-size:12.5px;color:var(--ink-3);margin-top:2px}.ek .ek-tl .ek-sep{font-style:normal;color:var(--ink-4);margin:0 6px}.ek .ek-cbx{position:relative;display:inline-flex;min-width:0}.ek .ek-cbx.ek-full{display:flex;width:100%}.ek .ek-cbx>.ek-in{width:100%}.ek .ek-cbx-pop{position:fixed;z-index:130;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;max-height:min(380px,60vh);overflow:auto;animation:ek-popin .16s var(--ek-ease)}.ek .ek-cbx-eb{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ek .ek-cbx-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 10px;border:0;border-radius:var(--ek-r-sm);background:none;text-align:left;cursor:pointer;color:var(--ink)}.ek .ek-cbx-opt .ek-o1{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ek .ek-cbx-opt .ek-o2{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek .ek-cbx-opt .ek-ot{display:flex;flex-direction:column;min-width:0}.ek .ek-cbx-opt .ek-fig{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--ink-2);white-space:nowrap;flex:none}.ek .ek-cbx-opt.ek-act,.ek .ek-cbx-opt:hover{background:var(--surface-2)}.ek .ek-cbx-opt.ek-act{box-shadow:inset 2px 0 0 var(--primary)}.ek .ek-cbx-none{padding:10px;font-size:13px;color:var(--ink-3)}.ek .ek-cbx-foot{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}.ek .ek-cbx-foot .ek-cbx-opt .ek-o1{color:var(--accent-text);font-weight:600}.ek .ek-cbx-foot .ek-kbds{margin-left:auto}.ek .ek-menu{position:fixed;z-index:130;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;animation:ek-popin .16s var(--ek-ease)}.ek .ek-menu .ek-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:4px 10px;border:0;border-radius:var(--ek-r-sm);background:none;text-align:left;cursor:pointer;color:var(--ink);font-size:13.5px;white-space:nowrap}.ek .ek-menu .ek-mi svg.ek-i{color:var(--ink-3)}.ek .ek-menu .ek-mi .ek-kbds{margin-left:auto}.ek .ek-menu .ek-mi:hover,.ek .ek-menu .ek-mi.ek-act{background:var(--surface-2)}.ek .ek-menu .ek-mi.ek-danger{color:var(--rose-600)}.ek .ek-menu .ek-mi.ek-danger svg.ek-i{color:var(--rose-600)}.ek .ek-menu .ek-mi:disabled{color:var(--ink-4);cursor:not-allowed;background:none}.ek .ek-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.ek .ek-panel.ek-narrow{width:min(480px,calc(100% - 16px))}.ek .ek-panel.ek-wide{width:min(960px,calc(100% - 16px))}.ek .ek-panel-h.ek-rose,.ek .ek-modal-h.ek-rose{background:var(--ek-wash-rose)}.ek .ek-panel-h.ek-green,.ek .ek-modal-h.ek-green{background:var(--ek-wash-green)}.ek .ek-panel-h>.ek-ph-t{min-width:0;flex:1}.ek .ek-modal-h>.ek-ph-t{min-width:0;flex:1}.ek .ek-oicon{width:44px;height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-text);flex:none}.ek .ek-oicon.ek-rose{color:var(--rose-600)}.ek .ek-oicon.ek-green{color:var(--green-700)}.ek .ek-panel-tabs{flex:none}.ek .ek-scrim.ek-layer{z-index:70}.ek .ek-toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:150;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100% - 32px)}.ek .ek-toasts .ek-toast{position:static;transform:none;opacity:1;pointer-events:auto;animation:ek-toastin .3s var(--ek-ease);max-width:100%}@keyframes ek-toastin{0%{opacity:0;transform:translateY(8px)}}.ek .ek-panel:focus,.ek .ek-modal:focus,.ek .ek-menu:focus{outline:none}.ek .ek-saved-tick:not(.ek-show){position:absolute;pointer-events:none}.ek .ek-cheat .ek-cg{display:contents}.ek .ek-mtop .ek-mt-t{min-width:0;display:flex;flex-direction:column;line-height:1.25}@media (prefers-reduced-motion: reduce){.ek *,.ek *:before,.ek *:after{transition-duration:.01ms!important}.ek .ek-panel,.ek .ek-modal,.ek .ek-cbx-pop,.ek .ek-menu,.ek .ek-toasts .ek-toast{animation-name:ek-fade!important}.ek .ek-setrow.ek-flash,.ek .ek-flash-any,.ek .ek-shake{animation-duration:.01ms!important}}:root[data-ek-motion=reduce] .ek *,:root[data-ek-motion=reduce] .ek *:before,:root[data-ek-motion=reduce] .ek *:after{transition-duration:.01ms!important}:root[data-ek-motion=reduce] .ek .ek-panel,:root[data-ek-motion=reduce] .ek .ek-modal,:root[data-ek-motion=reduce] .ek .ek-cbx-pop,:root[data-ek-motion=reduce] .ek .ek-menu,:root[data-ek-motion=reduce] .ek .ek-toasts .ek-toast{animation-name:ek-fade!important}.ek .ek-app{display:grid;grid-template-columns:var(--ek-nav-w) minmax(0,1fr);min-height:100vh}.ek .ek-snav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);z-index:60}.ek .ek-snav-top{padding:14px 12px 10px;border-bottom:1px solid var(--line-soft)}.ek .ek-back{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--ek-r-sm);color:var(--ink-2);font-size:13px;font-weight:500;background:none;border:0;cursor:pointer;width:100%}.ek .ek-back:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.ek .ek-org{display:flex;align-items:center;gap:10px;padding:10px 8px 12px}.ek .ek-org-mark{width:32px;height:32px;border-radius:var(--ek-r-md);display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(140deg,var(--blue-500),var(--blue-700));flex:none}.ek .ek-org b{display:block;font-size:13.5px;font-weight:650;line-height:1.25}.ek .ek-org small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-ssearch{position:relative}.ek .ek-ssearch svg{position:absolute;left:10px;top:10px;color:var(--ink-3)}.ek .ek-ssearch input{width:100%;height:36px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface-2);padding:0 34px 0 32px;font-size:13.5px}.ek .ek-ssearch input:focus{outline:0;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-ssearch .ek-kbd{position:absolute;right:8px;top:8px}.ek .ek-snav-scroll{flex:1;overflow-y:auto;padding:8px 12px 16px;overscroll-behavior:contain}.ek .ek-ngroup{margin-top:12px}.ek .ek-ngroup:first-child{margin-top:4px}.ek .ek-eyebrow,.ek .ek-ngroup-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ek .ek-ngroup-h{display:flex;align-items:center;gap:8px;padding:6px 8px}.ek .ek-ngroup-h svg{width:14px;height:14px;color:var(--ink-3)}.ek .ek-nitem{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px 0 30px;border:0;background:none;border-radius:var(--ek-r-sm);font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:left;transition:background .18s var(--ek-ease),color .18s var(--ek-ease)}.ek .ek-nitem:hover{background:var(--surface-2);color:var(--ink)}.ek .ek-nitem.ek-on{color:var(--accent-text);font-weight:600;background:linear-gradient(90deg,var(--accent-soft),transparent)}.ek .ek-nitem.ek-on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--primary)}.ek .ek-nitem .ek-nlock{margin-left:auto;width:13px;height:13px;color:var(--ink-4)}.ek .ek-nitem .ek-ndot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--amber-mark)}.ek .ek-nitem.ek-hit{background:var(--accent-soft);color:var(--accent-text)}.ek .ek-nitem.ek-dim{display:none}.ek .ek-snav-foot{border-top:1px solid var(--line-soft);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ek .ek-viewas{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.ek .ek-viewas select{flex:1;min-width:0;height:32px;border-radius:var(--ek-r-sm);border:1px solid var(--line);background:var(--surface);padding:0 8px;font-size:13px}.ek .ek-foot-row{display:flex;gap:6px}.ek .ek-sres{position:absolute;left:0;right:0;top:42px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;z-index:130;max-height:min(420px,60vh);overflow:auto;display:none}.ek .ek-sres.ek-open{display:block}.ek .ek-sres .ek-ro{display:block;width:100%;text-align:left;border:0;background:none;border-radius:var(--ek-r-sm);padding:7px 10px;cursor:pointer}.ek .ek-sres .ek-ro b{display:block;font-size:13.5px;font-weight:500;color:var(--ink)}.ek .ek-sres .ek-ro small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-sres .ek-ro.ek-act,.ek .ek-sres .ek-ro:hover{background:var(--accent-soft)}.ek .ek-sres .ek-none{padding:10px;font-size:13px;color:var(--ink-3)}.ek .ek-sres mark{background:color-mix(in srgb,var(--amber-500) 30%,transparent);color:inherit;border-radius:3px}.ek .ek-smain{min-width:0;display:flex;flex-direction:column}.ek .ek-mtop{display:none}.ek .ek-page{animation:ek-fade .25s var(--ek-ease);padding-bottom:96px}.ek .ek-page.ek-on{display:block}@keyframes ek-fade{0%{opacity:0}}.ek .ek-phead{background:var(--ek-wash-page);border-bottom:1px solid var(--line-soft)}.ek .ek-phead-in,.ek .ek-pbody{max-width:868px;margin:0 auto;padding:0 24px}.ek .ek-page.ek-wide .ek-phead-in,.ek .ek-page.ek-wide .ek-pbody{max-width:1320px}.ek .ek-phead-in{padding-top:28px;padding-bottom:20px;display:flex;gap:16px;align-items:flex-start}.ek .ek-phead .ek-crumb{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.ek .ek-phead h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ek .ek-phead p{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.ek .ek-phead .ek-hright{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:none;padding-top:22px}.ek .ek-pbody{padding-top:20px;display:flex;flex-direction:column;gap:16px}.ek .ek-chip{display:inline-flex;align-items:center;gap:6px;height:24px;font-size:12px;font-weight:500;padding:0 10px;border-radius:var(--ek-r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.ek .ek-chip svg{width:12px;height:12px;color:var(--ink-3)}.ek .ek-chip.ek-acc{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.ek .ek-chip.ek-acc svg{color:var(--accent-text)}.ek .ek-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--ek-r-pill);font-size:11.5px;font-weight:600;background:var(--slate-50);color:var(--slate-text);white-space:nowrap}.ek .ek-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.ek .ek-badge.ek-green{background:var(--green-50);color:var(--green-700)}.ek .ek-badge.ek-amber{background:var(--amber-50);color:var(--amber-700)}.ek .ek-badge.ek-rose{background:var(--rose-50);color:var(--rose-600)}.ek .ek-badge.ek-info{background:var(--info-50);color:var(--info-700)}.ek .ek-badge.ek-violet{background:var(--violet-50);color:var(--violet-text)}.ek .ek-badge.ek-teal{background:var(--teal-50);color:var(--teal-text)}:is(.ek,.lims-root) .ek-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ek-r-xs);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);white-space:nowrap;font-family:inherit}.ek .ek-kbds{display:inline-flex;gap:4px;align-items:center}.ek .ek-star{color:var(--amber-mark);font-weight:700}.ek .ek-lockchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);white-space:nowrap}.ek .ek-lockchip svg{width:13px;height:13px}.ek .ek-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s var(--ek-ease),transform .18s var(--ek-ease),border-color .18s}.ek .ek-btn:hover{background:var(--surface-2)}.ek .ek-btn.ek-sm{height:32px;padding:0 12px;font-size:13px}.ek .ek-btn.ek-pri{background:var(--primary);color:#fff;border-color:transparent;box-shadow:var(--ek-glow)}.ek .ek-btn.ek-pri:hover{background:color-mix(in srgb,var(--primary) 88%,#000);transform:translateY(-1px)}.ek .ek-btn.ek-pri .ek-kbd{background:#ffffff29;border-color:#ffffff40;color:#fff;box-shadow:none;opacity:.8}.ek .ek-btn.ek-soft{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ek .ek-btn.ek-soft:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.ek .ek-btn.ek-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.ek .ek-btn.ek-ghost:hover{background:var(--surface-2);color:var(--ink)}.ek .ek-btn.ek-danger{background:var(--rose-50);color:var(--rose-600);border-color:transparent}.ek .ek-btn.ek-danger-solid{background:var(--rose-600);color:#fff;border-color:transparent}.ek .ek-btn.ek-danger-solid:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.ek .ek-btn:disabled{cursor:not-allowed;color:var(--ink-3);background:var(--surface-2);border-color:var(--line);box-shadow:none;transform:none}.ek .ek-ibtn{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:var(--ek-r-sm);border:0;background:transparent;color:var(--ink-3);cursor:pointer;flex:none}.ek .ek-ibtn:hover{background:var(--surface-2);color:var(--ink)}.ek .ek-ibtn:disabled{opacity:.45;cursor:not-allowed}.ek .ek-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:var(--ek-r-pill);font-size:12.5px;font-weight:600;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;transition:all .15s;white-space:nowrap}.ek .ek-pill:hover{background:var(--primary);color:#fff;border-color:var(--primary);text-decoration:none}.ek .ek-pill:disabled{background:var(--surface-2);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.ek .ek-linkbtn{border:0;background:none;padding:0;color:var(--accent-text);font-weight:600;font-size:13px;cursor:pointer}.ek .ek-linkbtn:hover{text-decoration:underline}.ek .ek-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--ek-r-lg);box-shadow:var(--shadow-sm);min-width:0}.ek .ek-card-h{display:flex;align-items:center;gap:12px;padding:16px 18px 4px}.ek .ek-card-h h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.005em}.ek .ek-card-h .ek-sub{font-size:12.5px;color:var(--ink-3);margin-top:1px}.ek .ek-card-h .ek-right{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.ek .ek-card-b{padding:4px 18px 6px}.ek .ek-card-b.ek-pad{padding:12px 18px 18px}.ek .ek-card-f{padding:12px 18px;border-top:1px solid var(--line-soft);background:var(--surface-2);border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ek .ek-card.ek-danger{border-color:color-mix(in srgb,var(--rose-600) 35%,var(--line))}.ek .ek-card.ek-danger .ek-card-h h2{color:var(--rose-600)}.ek .ek-setrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;min-height:var(--ek-row-h);padding:12px 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:96px}.ek .ek-setrow:last-child{border-bottom:0}.ek .ek-setrow .ek-lbl{font-size:13.5px;font-weight:600;color:var(--ink)}.ek .ek-setrow .ek-desc{font-size:12.5px;color:var(--ink-3);margin-top:1px}.ek .ek-setrow .ek-ctl{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ek .ek-setrow.ek-dep{padding-left:24px;position:relative}.ek .ek-setrow.ek-dep:before{content:"";position:absolute;left:8px;top:0;bottom:50%;width:10px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:6px}.ek .ek-setrow.ek-off .ek-lbl,.ek .ek-setrow.ek-off .ek-desc{color:var(--ink-3)}.ek .ek-setrow.ek-off .ek-ctl{opacity:.5;pointer-events:none}.ek .ek-setrow .ek-why{font-size:12px;color:var(--ink-3);display:none}.ek .ek-setrow.ek-off .ek-why{display:block}.ek .ek-setrow.ek-locked .ek-ctl>*:not(.ek-lockchip){opacity:.55;pointer-events:none}.ek .ek-setrow.ek-flash{animation:ek-flash 2.2s var(--ek-ease)}@keyframes ek-flash{0%,30%{background:color-mix(in srgb,var(--amber-500) 22%,transparent);box-shadow:-18px 0 color-mix(in srgb,var(--amber-500) 22%,transparent),18px 0 color-mix(in srgb,var(--amber-500) 22%,transparent)}to{background:transparent;box-shadow:none}}.ek .ek-flash-any{animation:ek-flash 2.2s var(--ek-ease);border-radius:var(--ek-r-sm)}.ek .ek-pair{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin-top:6px;flex-wrap:wrap}.ek .ek-in,.ek .ek-sel{height:36px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);padding:0 12px;font-size:13.5px;min-width:0;transition:border-color .18s,box-shadow .18s}.ek .ek-sel{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6b81' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ek .ek-in:focus,.ek .ek-sel:focus,.ek .ek-ta:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-in:disabled,.ek .ek-sel:disabled,.ek .ek-ta:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.ek .ek-in.ek-w60{width:64px}.ek .ek-in.ek-w80{width:84px}.ek .ek-in.ek-w120{width:120px}.ek .ek-in.ek-w160{width:160px}.ek .ek-in.ek-w200{width:200px}.ek .ek-in.ek-w240{width:240px}.ek .ek-in.ek-w320{width:320px}.ek .ek-sel.ek-w120{width:120px}.ek .ek-sel.ek-w160{width:170px}.ek .ek-sel.ek-w200{width:210px}.ek .ek-sel.ek-w240{width:240px}.ek .ek-in.ek-num{text-align:right;font-variant-numeric:tabular-nums}.ek .ek-affix{display:inline-flex;align-items:center;height:36px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}.ek .ek-affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-affix span{padding:0 10px;font-size:13px;color:var(--ink-3);background:var(--surface-2);height:100%;display:grid;place-items:center;white-space:nowrap}.ek .ek-affix input{border:0;height:100%;padding:0 10px;background:transparent;font-size:13.5px;width:90px;text-align:right;font-variant-numeric:tabular-nums;min-width:0}.ek .ek-affix input:focus{outline:0}.ek .ek-affix.ek-wide input{width:140px;text-align:left}.ek .ek-ta{width:100%;min-height:72px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);padding:9px 12px;font-size:13.5px;resize:vertical}.ek .ek-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ek .ek-field label,.ek .ek-flabel{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ek .ek-field .ek-help{font-size:12px;color:var(--ink-3)}.ek .ek-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px 0 16px}.ek .ek-fgrid.ek-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ek .ek-fgrid.ek-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ek .ek-fgrid .ek-span2{grid-column:span 2}.ek .ek-fgrid .ek-span3{grid-column:1 / -1}.ek .ek-fgrid .ek-in,.ek .ek-fgrid .ek-sel{width:100%}.ek .ek-sw{position:relative;width:38px;height:22px;border-radius:22px;border:0;background:color-mix(in srgb,var(--ink-4) 55%,var(--line));cursor:pointer;flex:none;transition:background .18s var(--ek-ease);padding:0}.ek .ek-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s var(--ek-ease)}.ek .ek-sw[aria-checked=true]{background:var(--primary)}.ek .ek-sw[aria-checked=true]:after{transform:translate(16px)}.ek .ek-sw:disabled{opacity:.5;cursor:not-allowed}.ek .ek-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--ek-r-md);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;max-width:100%}.ek .ek-seg button{height:26px;padding:0 12px;border:0;border-radius:var(--ek-r-sm);background:transparent;color:var(--ink-3);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ek .ek-seg button:hover{color:var(--ink)}.ek .ek-seg button.ek-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.ek .ek-seg button:disabled{cursor:not-allowed}.ek .ek-tchips{display:flex;gap:6px;flex-wrap:wrap}.ek .ek-tchip{height:30px;min-width:38px;padding:0 11px;border-radius:var(--ek-r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.ek .ek-tchip.ek-on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ek .ek-tchip.ek-x{display:inline-flex;align-items:center;gap:4px;padding-right:6px;cursor:default}.ek .ek-tchip.ek-x button{border:0;background:none;color:inherit;cursor:pointer;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;padding:0}.ek .ek-tchip.ek-x button:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.ek .ek-tchip.ek-add{border-style:dashed;color:var(--ink-3)}.ek .ek-upl{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--ink-4) 60%,var(--line));border-radius:var(--ek-r-md);background:var(--surface-2);min-width:0}.ek .ek-upl .ek-th{width:44px;height:44px;border-radius:var(--ek-r-sm);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);flex:none;overflow:hidden}.ek .ek-upl b{display:block;font-size:13px;font-weight:600}.ek .ek-upl small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-upl .ek-r{margin-left:auto;display:flex;gap:6px}.ek .ek-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--ek-r-md);font-size:13px;color:var(--ink-2);background:var(--info-50);position:relative;overflow:hidden}.ek .ek-notice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--info-500)}.ek .ek-notice svg{margin-top:1px;color:var(--info-700)}.ek .ek-notice.ek-amber{background:var(--amber-50)}.ek .ek-notice.ek-amber:before{background:var(--amber-mark)}.ek .ek-notice.ek-amber svg{color:var(--amber-700)}.ek .ek-notice.ek-rose{background:var(--rose-50)}.ek .ek-notice.ek-rose:before{background:var(--rose-600)}.ek .ek-notice.ek-rose svg{color:var(--rose-600)}.ek .ek-notice.ek-green{background:var(--green-50)}.ek .ek-notice.ek-green:before{background:var(--green-600)}.ek .ek-notice.ek-green svg{color:var(--green-700)}.ek .ek-notice.ek-slate{background:var(--surface-2);border:1px solid var(--line-soft)}.ek .ek-notice.ek-slate:before{background:var(--ink-4)}.ek .ek-notice.ek-slate svg{color:var(--ink-3)}.ek .ek-notice b{color:var(--ink);font-weight:600}.ek .ek-notice .ek-nr{margin-left:auto;flex:none}.ek .ek-twrap{overflow-x:auto}.ek table.ek-dt{width:100%;border-collapse:collapse;font-size:13.5px}.ek .ek-dt th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.ek .ek-dt td{padding:0 12px;height:var(--ek-cell-h);border-bottom:1px solid var(--line-soft);color:var(--ink-2);white-space:nowrap}.ek .ek-dt tr:last-child td{border-bottom:0}.ek .ek-dt tbody tr:hover td{background:var(--surface-2)}.ek .ek-dt .ek-num{text-align:right;font-variant-numeric:tabular-nums}.ek .ek-dt .ek-strong{color:var(--ink);font-weight:600}.ek .ek-dt .ek-muted{color:var(--ink-3)}.ek .ek-dt th:first-child,.ek .ek-dt td:first-child{padding-left:18px}.ek .ek-dt th:last-child,.ek .ek-dt td:last-child{padding-right:18px}.ek .ek-dt tr.ek-grp td{background:var(--surface-2);font-size:13px;font-weight:650;color:var(--ink);height:36px}.ek .ek-dt tr.ek-click{cursor:pointer}.ek .ek-dt .ek-cellin{height:32px;border-radius:var(--ek-r-sm);border:1px solid transparent;background:transparent;padding:0 8px;width:100px;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink)}.ek .ek-dt .ek-cellin:hover{border-color:var(--line);background:var(--surface)}.ek .ek-dt .ek-cellin:focus{outline:0;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-dt tr.ek-unpriced td{background:color-mix(in srgb,var(--amber-50) 70%,transparent)}.ek .ek-dt tr.ek-unpriced .ek-cellin{border-color:color-mix(in srgb,var(--amber-mark) 55%,transparent);background:var(--surface)}.ek .ek-dt .ek-cellsel{height:32px;border-radius:var(--ek-r-sm);border:1px solid var(--line);background:var(--surface);padding:0 26px 0 8px;font-size:13px;max-width:220px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6b81' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ek .ek-pp{display:flex;align-items:center;gap:10px;min-width:0}.ek .ek-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;flex:none}.ek .ek-av.ek-lg{width:44px;height:44px;font-size:15px;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent-line)}.ek .ek-av-1{background:linear-gradient(140deg,#5b8def,#2f5fd0)}.ek .ek-av-2{background:linear-gradient(140deg,#2bb39a,#13806d)}.ek .ek-av-3{background:linear-gradient(140deg,#f0a35a,#d9702b)}.ek .ek-av-4{background:linear-gradient(140deg,#a084f5,#6d4fd8)}.ek .ek-av-5{background:linear-gradient(140deg,#ef7b93,#c9466a)}.ek .ek-av-6{background:linear-gradient(140deg,#4fb3d9,#1f7fa8)}.ek .ek-av-7{background:linear-gradient(140deg,#8a9bb5,#55657f)}.ek .ek-pp b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.ek .ek-pp small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.ek .ek-tsearch{position:relative;flex:1 1 220px;max-width:340px}.ek .ek-tsearch svg{position:absolute;left:10px;top:10px;color:var(--ink-3)}.ek .ek-tsearch input{width:100%;height:36px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);padding:0 12px 0 32px;font-size:13.5px}.ek .ek-tsearch input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-toolbar .ek-count{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.ek .ek-ocards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 16px}.ek .ek-ocard{position:relative;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--ek-r-lg);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .18s,box-shadow .18s;min-width:0}.ek .ek-ocard:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.ek .ek-ocard.ek-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.ek .ek-ocard .ek-oi{width:36px;height:36px;border-radius:var(--ek-r-md);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.ek .ek-ocard b{font-size:14px;font-weight:650;color:var(--ink)}.ek .ek-ocard small{font-size:12.5px;color:var(--ink-3);line-height:1.45}.ek .ek-ocard .ek-tick{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;display:none;place-items:center}.ek .ek-ocard.ek-on .ek-tick{display:grid}.ek .ek-ocard .ek-tick svg{width:12px;height:12px;stroke-width:3}.ek .ek-fsw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ek .ek-fsw:last-child{border-bottom:0}.ek .ek-fsw .ek-lbl{font-size:13.5px;font-weight:600}.ek .ek-fsw .ek-desc{font-size:12.5px;color:var(--ink-3)}.ek .ek-fsw .ek-req{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ek .ek-fsw .ek-ctl{display:flex;gap:10px;align-items:center}.ek .ek-fsw.ek-blocked .ek-lbl:after{content:""}.ek .ek-sched{font-size:12px;font-weight:600;color:var(--amber-700);background:var(--amber-50);border-radius:var(--ek-r-pill);padding:3px 10px;white-space:nowrap}.ek .ek-savebar{position:fixed;bottom:16px;left:calc(var(--ek-nav-w) + 16px);right:16px;max-width:820px;margin:0 auto;height:56px;display:flex;align-items:center;gap:10px;padding:0 10px 0 18px;border-radius:var(--ek-r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--ek-raised),0 16px 32px -12px #0f172a38;z-index:75;transform:translateY(90px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s var(--ek-ease),opacity .25s var(--ek-ease),visibility 0s linear .32s}.ek .ek-savebar.ek-show{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s var(--ek-ease),opacity .25s var(--ek-ease),visibility 0s}.ek .ek-savebar .ek-dot{width:8px;height:8px;border-radius:50%;background:var(--amber-mark)}.ek .ek-savebar .ek-t{font-size:13.5px;font-weight:600}.ek .ek-savebar .ek-n{font-size:12.5px;color:var(--ink-3)}.ek .ek-savebar .ek-sp{margin-left:auto}.ek .ek-saved-tick{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--green-700);opacity:0;transition:opacity .2s}.ek .ek-saved-tick.ek-show{opacity:1}.ek .ek-saved-tick svg{width:14px;height:14px;stroke-width:2.6}.ek .ek-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:var(--surface);padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:500;z-index:150;opacity:0;pointer-events:none;transition:all .3s var(--ek-ease);display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px)}.ek .ek-toast.ek-show{opacity:1;transform:translate(-50%)}.ek .ek-toast svg{color:var(--green-500)}.ek .ek-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ek-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;animation:ek-fade .3s var(--ek-ease)}.ek .ek-panel{position:fixed;top:8px;right:8px;bottom:8px;width:min(720px,calc(100% - 16px));background:var(--surface);border-radius:var(--ek-r-xl);box-shadow:var(--ek-overlay);z-index:80;display:flex;flex-direction:column;overflow:hidden;animation:ek-slide .42s var(--ek-ease)}@keyframes ek-slide{0%{transform:translate(40px);opacity:0}}.ek .ek-panel-h{background:var(--ek-wash);display:flex;gap:14px;padding:20px 18px 16px;align-items:center;border-bottom:1px solid var(--line-soft)}.ek .ek-panel-h h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ek .ek-panel-h .ek-meta{font-size:13px;color:var(--ink-3);margin-top:2px}.ek .ek-panel-h .ek-meta i{font-style:normal;color:var(--ink-4);margin:0 6px}.ek .ek-panel-h .ek-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ek .ek-panel-h .ek-ibtn{margin-left:auto;align-self:flex-start}.ek .ek-tabs{position:relative;display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ek .ek-tab{padding:11px 10px;font-size:13.5px;font-weight:500;color:var(--ink-3);background:none;border:0;cursor:pointer;white-space:nowrap}.ek .ek-tab:hover{color:var(--ink)}.ek .ek-tab.ek-on{color:var(--ink);font-weight:600}.ek .ek-tab .ek-cnt{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--ek-r-pill);padding:0 6px;margin-left:6px}.ek .ek-tind{position:absolute;bottom:-1px;height:2px;border-radius:2px;background:var(--primary);transition:left .28s var(--ek-ease),width .28s var(--ek-ease)}.ek .ek-panel-b{flex:1;overflow:auto;padding:16px 18px}.ek .ek-panel-f{border-top:1px solid var(--line-soft);padding:12px 24px;display:flex;gap:8px;justify-content:flex-end;align-items:center;background:var(--surface-2)}.ek .ek-panel-f .ek-l{margin-right:auto;font-size:12.5px;color:var(--ink-3)}.ek .ek-ppane{display:none;animation:ek-fade .25s var(--ek-ease)}.ek .ek-ppane.ek-on{display:block}.ek .ek-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100vh - 48px);background:var(--surface);border-radius:var(--ek-r-xl);box-shadow:var(--ek-overlay);z-index:85;display:flex;flex-direction:column;overflow:hidden;animation:ek-pop .3s var(--ek-ease)}.ek .ek-modal.ek-wide{width:min(720px,calc(100% - 32px))}@keyframes ek-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.ek .ek-modal-h{background:var(--ek-wash);padding:18px 18px 14px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line-soft)}.ek .ek-modal-h h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}.ek .ek-modal-h p{margin:3px 0 0;font-size:13px;color:var(--ink-3)}.ek .ek-modal-h .ek-ibtn{margin-left:auto}.ek .ek-modal-b{padding:16px 18px;overflow:auto}.ek .ek-modal-f{padding:12px 24px;border-top:1px solid var(--line-soft);background:var(--surface-2);display:flex;justify-content:flex-end;gap:8px}.ek .ek-cheat{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.ek .ek-cheat h3{grid-column:1/-1;margin:12px 0 2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ek .ek-cheat h3:first-child{margin-top:0}.ek .ek-cheat div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.ek .ek-mods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ek .ek-mod{border:1px solid var(--line);border-radius:var(--ek-r-lg);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;box-shadow:var(--shadow-sm)}.ek .ek-mod-h{display:flex;align-items:center;gap:10px}.ek .ek-mod-h .ek-oi{width:34px;height:34px;border-radius:var(--ek-r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.ek .ek-mod-h b{font-size:14px;font-weight:650}.ek .ek-mod-h small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-mod-h .ek-badge{margin-left:auto}.ek .ek-mod .ek-kv2{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.ek .ek-mod .ek-kv2 b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ek .ek-mod .ek-acts{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.ek .ek-meter{height:6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden}.ek .ek-meter i{display:block;height:100%;background:var(--primary);border-radius:6px}.ek .ek-meter.ek-amber i{background:var(--amber-mark)}.ek .ek-intg{display:flex;gap:12px;align-items:center;padding:16px 18px 4px}.ek .ek-intg .ek-oi{width:40px;height:40px;border-radius:var(--ek-r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.ek .ek-intg h2{margin:0;font-size:15px;font-weight:650}.ek .ek-intg .ek-sub{font-size:12.5px;color:var(--ink-3)}.ek .ek-intg .ek-right{margin-left:auto;display:flex;gap:8px;align-items:center}.ek .ek-qrbox{width:96px;height:96px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:#fff;padding:8px;flex:none}.ek .ek-mx-wrap{overflow:auto;max-height:calc(100vh - 260px);border-top:1px solid var(--line-soft)}.ek table.ek-mx{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ek .ek-mx th,.ek .ek-mx td{border-bottom:1px solid var(--line-soft);padding:0 6px;height:38px;text-align:center;white-space:nowrap;background:var(--surface)}.ek .ek-mx thead th{position:sticky;top:0;z-index:3;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);height:44px;border-bottom:1px solid var(--line)}.ek .ek-mx th.ek-cap,.ek .ek-mx td.ek-cap{position:sticky;left:0;z-index:2;text-align:left;padding-left:18px;min-width:250px;border-right:1px solid var(--line-soft)}.ek .ek-mx thead th.ek-cap{z-index:4}.ek .ek-mx td.ek-cap{color:var(--ink-2);font-size:13px}.ek .ek-mx td.ek-cap .ek-cid{font-size:11.5px;color:var(--ink-3);margin-left:6px}.ek .ek-mx tr.ek-g td{background:var(--surface-2);height:40px}.ek .ek-mx tr.ek-g td.ek-cap{font-weight:650;color:var(--ink);font-size:13px;cursor:pointer;background:var(--surface-2)}.ek .ek-mx tr.ek-g td.ek-cap svg{width:14px;height:14px;vertical-align:-2px;margin-right:6px;transition:transform .2s;color:var(--ink-3)}.ek .ek-mx tr.ek-g.ek-closed td.ek-cap svg{transform:rotate(-90deg)}.ek .ek-mx tr.ek-hidden{display:none}.ek .ek-mx tbody tr:not(.ek-g):hover td{background:var(--surface-2)}.ek .ek-cb{width:18px;height:18px;border-radius:var(--ek-r-xs);border:1.5px solid color-mix(in srgb,var(--ink-4) 80%,var(--line));background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;padding:0;color:#fff;vertical-align:middle}.ek .ek-cb svg{width:12px;height:12px;stroke-width:3;display:none}.ek .ek-cb[data-v="1"]{background:var(--primary);border-color:var(--primary)}.ek .ek-cb[data-v="1"] .ek-ck{display:block}.ek .ek-cb[data-v=m]{background:var(--primary);border-color:var(--primary)}.ek .ek-cb[data-v=m] .ek-mi{display:block}.ek .ek-cb.ek-lockd{cursor:not-allowed;background:var(--surface-2);border-color:var(--line);color:var(--ink-4)}.ek .ek-cb.ek-lockd .ek-lk{display:block;color:var(--ink-3);stroke-width:2}.ek .ek-cb.ek-lockd[data-v="1"]{background:color-mix(in srgb,var(--primary) 30%,var(--surface));border-color:transparent;color:#fff}.ek .ek-cb.ek-lockd[data-v="1"] .ek-lk{display:none}.ek .ek-mx th.ek-rcol{min-width:96px}.ek .ek-mx th.ek-rcol.ek-fixed{color:var(--ink-4)}.ek .ek-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--ink-3);padding:10px 18px}.ek .ek-legend span{display:inline-flex;gap:6px;align-items:center}.ek .ek-mx td.ek-changed{box-shadow:inset 0 -2px 0 var(--amber-mark)}.ek .ek-byrole{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px}.ek .ek-rolelist{border-right:1px solid var(--line-soft);padding:10px;display:flex;flex-direction:column;gap:2px}.ek .ek-rolelist button{display:flex;align-items:center;justify-content:space-between;height:36px;border:0;background:none;border-radius:var(--ek-r-sm);padding:0 10px;font-size:13.5px;color:var(--ink-2);cursor:pointer;text-align:left}.ek .ek-rolelist button.ek-on{background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--accent-text);font-weight:600}.ek .ek-rolelist button small{font-size:12px;color:var(--ink-3);font-weight:500}.ek .ek-rolecaps{padding:6px 18px 14px;columns:2;column-gap:28px}.ek .ek-rolecaps .ek-rg{break-inside:avoid;padding:10px 0 4px}.ek .ek-rolecaps .ek-rg h4{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center}.ek .ek-rolecaps label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:4px 0}.ek .ek-cm{display:grid;grid-template-columns:230px minmax(0,1fr)}.ek .ek-crail{border-right:1px solid var(--line-soft);padding:10px;display:flex;flex-direction:column;gap:2px}.ek .ek-crail button{display:flex;align-items:center;gap:8px;height:34px;border:0;background:none;border-radius:var(--ek-r-sm);padding:0 10px;font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap}.ek .ek-crail button span:first-child{overflow:hidden;text-overflow:ellipsis}.ek .ek-crail button em{margin-left:auto;font-style:normal;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ek .ek-crail button i{width:7px;height:7px;border-radius:50%;background:var(--amber-mark);flex:none}.ek .ek-crail button.ek-on{background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--accent-text);font-weight:600}.ek .ek-cm .ek-twrap{max-height:620px;overflow:auto}.ek .ek-wards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ek .ek-ward{border:1px solid var(--line);border-radius:var(--ek-r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.ek .ek-ward-h{display:flex;align-items:center;gap:10px}.ek .ek-ward-h b{font-size:14px;font-weight:650}.ek .ek-ward-h .ek-r{margin-left:auto;display:flex;gap:4px;align-items:center}.ek .ek-ward .ek-kv2{display:flex;gap:14px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.ek .ek-ward .ek-kv2 b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ek .ek-beds{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.ek .ek-bed{height:30px;border-radius:var(--ek-r-sm);border:1px solid var(--line);background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.ek .ek-bed.ek-occ{background:var(--info-50);border-color:transparent;color:var(--info-700)}.ek .ek-bed.ek-add{border-style:dashed;color:var(--ink-3);background:transparent;cursor:pointer}.ek .ek-bed .ek-del{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);display:none;place-items:center;padding:0;cursor:pointer}.ek .ek-bed:not(.ek-occ):hover .ek-del{display:grid}.ek .ek-bed .ek-del svg{width:10px;height:10px}.ek .ek-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:360px}.ek .ek-cal .ek-dh{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:4px 0}.ek .ek-cal .ek-d{height:34px;border-radius:var(--ek-r-sm);border:1px solid transparent;background:none;font-size:12.5px;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums}.ek .ek-cal .ek-d:hover{background:var(--surface-2)}.ek .ek-cal .ek-d.ek-free{background:var(--green-50);color:var(--green-700);font-weight:700}.ek .ek-cal .ek-d.ek-pick{background:var(--accent-soft);color:var(--accent-text);font-weight:700;border-color:var(--accent-line)}.ek .ek-cal .ek-d.ek-today{border-color:var(--line)}.ek .ek-cal .ek-d.ek-x{visibility:hidden}.ek .ek-opdfree{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:12px 0 16px}.ek .ek-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:16px;align-items:start}.ek .ek-preview{position:sticky;top:16px}.ek .ek-pv-stage{background:var(--surface-2);border-top:1px solid var(--line-soft);padding:20px;display:flex;justify-content:center;overflow:hidden;border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg);min-height:560px}.ek .ek-sheet{background:#fff;color:#111827;box-shadow:0 1px 3px #0000001f,0 12px 32px -12px #0f172a40;width:100%;max-width:540px;aspect-ratio:210/297;position:relative;display:flex;flex-direction:column;font-size:9.5px;line-height:1.45;transition:aspect-ratio .3s var(--ek-ease),max-width .3s var(--ek-ease),padding .2s;overflow:hidden}.ek .ek-sheet.ek-a5{aspect-ratio:148/210;max-width:400px}.ek .ek-sheet.ek-a3{aspect-ratio:297/420;max-width:540px}.ek .ek-sheet.ek-thermal{aspect-ratio:auto;max-width:230px;min-height:460px;font-size:9px}.ek .ek-sheet .ek-lh{display:flex;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1.5px solid var(--primary)}.ek .ek-sheet .ek-lh .ek-lg{width:34px;height:34px;border-radius:8px;background:linear-gradient(140deg,var(--blue-500),var(--blue-700));color:#fff;font-weight:700;display:grid;place-items:center;font-size:12px;flex:none}.ek .ek-sheet .ek-lh b{display:block;font-size:13px;color:#0f172a;letter-spacing:-.01em}.ek .ek-sheet .ek-lh small{display:block;font-size:8.5px;color:#475068}.ek .ek-sheet .ek-lh .ek-rt{margin-left:auto;text-align:right;font-size:8.5px;color:#475068}.ek .ek-sheet .ek-lhimg{height:62px;border-radius:4px;background:repeating-linear-gradient(135deg,#eef2f8 0,#eef2f8 8px,#e4eaf3 8px,#e4eaf3 16px);display:grid;place-items:center;color:#5d6b81;font-size:9px;font-weight:600}.ek .ek-sheet .ek-preblank{border:1px dashed #b6c0d0;border-radius:4px;display:grid;place-items:center;color:#8a94a6;font-size:9px}.ek .ek-sheet .ek-ttl{text-align:center;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 8px;color:#0f172a}.ek .ek-sheet .ek-idb{display:grid;grid-template-columns:repeat(3,1fr);gap:3px 10px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fafbfd}.ek .ek-sheet .ek-idb span{color:#5d6b81}.ek .ek-sheet .ek-idb b{color:#0f172a;font-weight:600}.ek .ek-sheet table{width:100%;border-collapse:collapse;margin-top:8px}.ek .ek-sheet th{text-align:left;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#5d6b81;border-bottom:1px solid #cbd5e1;padding:3px 4px}.ek .ek-sheet td{padding:3px 4px;border-bottom:1px solid #eef1f6}.ek .ek-sheet td.ek-r,.ek .ek-sheet th.ek-r{text-align:right;font-variant-numeric:tabular-nums}.ek .ek-sheet .ek-tot{display:flex;justify-content:flex-end;gap:24px;margin-top:6px;font-weight:700;font-size:10.5px}.ek .ek-sheet .ek-sig{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding-top:18px}.ek .ek-sheet .ek-sig div{text-align:center;min-width:30%}.ek .ek-sheet .ek-sig .ek-ln{border-top:1px solid #94a3b8;padding-top:3px;color:#475068;font-size:8.5px}.ek .ek-sheet .ek-sig .ek-sg{font-family:Segoe Script,Brush Script MT,cursive;font-size:13px;color:#1e3a8a;height:20px}.ek .ek-sheet .ek-ml{font-size:8px;color:#5d6b81;margin-top:8px;font-style:italic}.ek .ek-sheet .ek-ft{display:flex;justify-content:space-between;font-size:8px;color:#5d6b81;border-top:1px solid #e2e8f0;padding-top:4px;margin-top:8px}.ek .ek-sheet .ek-ftimg{height:26px;border-radius:4px;background:repeating-linear-gradient(135deg,#eef2f8 0,#eef2f8 8px,#e4eaf3 8px,#e4eaf3 16px);display:grid;place-items:center;color:#5d6b81;font-size:8.5px;margin-top:8px}.ek .ek-sheet .ek-wm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.ek .ek-sheet .ek-wm div{width:40%;aspect-ratio:1;border-radius:22%;border:10px solid var(--primary);opacity:.04}.ek .ek-dt.ek-fit td{white-space:normal}.ek .ek-dt.ek-fit td:first-child{min-width:120px}.ek .ek-dt.ek-fit .ek-cellsel{width:100%;max-width:none;min-width:84px}.ek .ek-sheet .ek-mguide{position:absolute;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);pointer-events:none}.ek .ek-sheet .ek-rx{font-size:9.5px}.ek .ek-sheet .ek-rx p{margin:3px 0}.ek .ek-sheet .ek-flagH{color:#c2334a;font-weight:700}.ek .ek-mm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 0 14px}.ek .ek-mm .ek-field label{font-size:12px}.ek .ek-mm .ek-affix input,.ek .ek-mm .ek-affix{width:100%}.ek .ek-ex{font-size:13.5px;font-weight:700;letter-spacing:.01em;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--ek-r-sm);padding:5px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.ek .ek-series td .ek-in,.ek .ek-series td .ek-sel{height:32px;border-radius:var(--ek-r-sm)}.ek .ek-kgroup td:first-child{color:var(--ink)}.ek .ek-kedit{cursor:pointer;border-radius:var(--ek-r-sm);padding:3px 4px;border:1px solid transparent}.ek .ek-customise .ek-kedit:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ek .ek-kedit.ek-capturing{border-color:var(--primary);background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:600}.ek .ek-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 16px}.ek .ek-thm{border:1px solid var(--line);border-radius:var(--ek-r-lg);padding:8px;background:var(--surface);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:8px}.ek .ek-thm.ek-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.ek .ek-thm .ek-mini{height:84px;border-radius:var(--ek-r-md);display:grid;grid-template-columns:30% 1fr;overflow:hidden;border:1px solid rgba(127,127,127,.18)}.ek .ek-thm .ek-mini i{display:block}.ek .ek-thm .ek-mini .ek-c{padding:8px;display:flex;flex-direction:column;gap:6px}.ek .ek-thm .ek-mini .ek-c span{height:8px;border-radius:4px}.ek .ek-thm b{font-size:13.5px;font-weight:600;padding:0 4px 4px;display:flex;align-items:center;gap:6px}.ek .ek-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ek .ek-swatch{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line)}.ek .ek-swatch.ek-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.ek .ek-row2{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ek .ek-mini-list .ek-it{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.ek .ek-mini-list .ek-it:last-child{border-bottom:0}.ek .ek-mini-list .ek-it .ek-m{color:var(--ink-3);font-size:12.5px}.ek .ek-mini-list .ek-it .ek-r{margin-left:auto;display:flex;gap:6px;align-items:center}.ek .ek-empty{text-align:center;padding:32px 16px}.ek .ek-empty .ek-ei{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin:0 auto 12px}.ek .ek-empty .ek-ei svg{width:28px;height:28px}.ek .ek-empty b{display:block;font-size:14px;font-weight:600}.ek .ek-empty small{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.ek .ek-kvl{display:grid;grid-template-columns:150px 1fr;margin:0}.ek .ek-kvl dt,.ek .ek-kvl dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.ek .ek-kvl dt{color:var(--ink-3)}.ek .ek-kvl dd{font-weight:500}.ek .ek-kvl dt:last-of-type,.ek .ek-kvl dd:last-of-type{border-bottom:0}.ek .ek-sigimg{font-family:Segoe Script,Brush Script MT,cursive;font-size:17px;color:var(--accent-text)}.ek .ek-stampimg{width:34px;height:34px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--violet-500) 60%,transparent);color:var(--violet-text);font-size:7px;font-weight:700;display:grid;place-items:center;text-align:center;line-height:1.1}.ek .ek-page-lock{display:none}.ek .ek-page.ek-ro .ek-page-lock{display:flex}.ek .ek-page.ek-ro .ek-pbody .ek-rozone button:not([data-free]),.ek .ek-page.ek-ro .ek-pbody .ek-rozone input,.ek .ek-page.ek-ro .ek-pbody .ek-rozone select,.ek .ek-page.ek-ro .ek-pbody .ek-rozone textarea{pointer-events:none;opacity:.6}.ek .ek-typed{font-family:inherit;font-weight:700;color:var(--rose-600)}.ek .ek-navscrim{display:none}@media (max-width:1180px){.ek .ek-split{grid-template-columns:1fr}.ek .ek-preview{position:static}}@media (max-width:1080px){.ek .ek-ocards,.ek .ek-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.ek .ek-opdfree{grid-template-columns:1fr}}@media (max-width:900px){.ek .ek-app{grid-template-columns:minmax(0,1fr)}.ek .ek-snav{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .32s var(--ek-ease);box-shadow:var(--ek-overlay);z-index:82}.ek .ek-app.ek-navopen .ek-snav{transform:none}.ek .ek-app.ek-navopen .ek-navscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ek-scrim);z-index:81}.ek .ek-mtop{display:flex;position:sticky;top:0;z-index:50;align-items:center;gap:10px;height:52px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--line)}.ek .ek-mtop b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek .ek-mtop small{font-size:12px;color:var(--ink-3);white-space:nowrap}.ek .ek-mtop .ek-sp{margin-left:auto}.ek .ek-savebar{left:16px}.ek .ek-wards,.ek .ek-mods,.ek .ek-cm{grid-template-columns:1fr}.ek .ek-crail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.ek .ek-crail button{flex:none}.ek .ek-byrole{grid-template-columns:1fr}.ek .ek-rolelist{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.ek .ek-rolelist button{flex:none;gap:8px}.ek .ek-rolecaps{columns:1}.ek .ek-fgrid.ek-c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ek .ek-phead-in,.ek .ek-pbody{padding-left:16px;padding-right:16px}.ek .ek-phead-in{flex-direction:column;padding-top:20px;gap:10px}.ek .ek-phead .ek-hright{margin-left:0;padding-top:0;justify-content:flex-start}.ek .ek-setrow{grid-template-columns:minmax(0,1fr)}.ek .ek-setrow .ek-ctl{justify-content:flex-start}.ek .ek-setrow.ek-dep{padding-left:20px}.ek .ek-fgrid,.ek .ek-fgrid.ek-c3,.ek .ek-fgrid.ek-c4{grid-template-columns:minmax(0,1fr)}.ek .ek-fgrid .ek-span2{grid-column:auto}.ek .ek-ocards,.ek .ek-themes{grid-template-columns:minmax(0,1fr)}.ek .ek-mm{grid-template-columns:repeat(2,minmax(0,1fr))}.ek .ek-card-h{flex-wrap:wrap}.ek .ek-card-h .ek-right{margin-left:0;flex-wrap:wrap}.ek .ek-intg{flex-wrap:wrap}.ek .ek-intg .ek-right{margin-left:0}.ek .ek-savebar{left:8px;right:8px;bottom:8px;padding:0 8px 0 12px}.ek .ek-savebar .ek-n,.ek .ek-savebar .ek-kbd{display:none}.ek .ek-cheat{grid-template-columns:1fr}.ek .ek-in.ek-w320,.ek .ek-in.ek-w240{width:100%}.ek .ek-setrow .ek-ctl .ek-in,.ek .ek-setrow .ek-ctl .ek-sel{max-width:100%}.ek .ek-panel{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.ek .ek-kvl{grid-template-columns:110px 1fr}.ek .ek-pv-stage{padding:12px;min-height:0}.ek .ek-toolbar .ek-count{margin-left:0}.ek .ek-fsw{grid-template-columns:minmax(0,1fr)}}.ek .ek-sigtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.ek .ek-sigtile{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.ek .ek-sigprev{height:112px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid var(--line-soft)}.ek .ek-sigtile.ek-sig-none .ek-sigprev{background:var(--surface-2);border-bottom-style:dashed}.ek .ek-sigtile.ek-sig-none .ek-sigprev span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.ek .ek-sigfoot{display:flex;align-items:center;gap:8px;padding:10px 12px}.ek .ek-sigfoot>div{flex:1;min-width:0}.ek .ek-sigfoot b{display:block;font-size:13.5px;font-weight:600}.ek .ek-sigfoot small{display:block;font-size:12px;color:var(--ink-3)}.ek .ek-sigdocs{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;border-top:1px solid var(--line-soft)}.ek .ek-sigdoc{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:13.5px}@media (max-width:600px){.ek .ek-sigtiles,.ek .ek-sigdocs{grid-template-columns:1fr}}.ek .ek-sitlist{display:grid;gap:10px}.ek .ek-sitcard{border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;background:var(--surface)}.ek .ek-sitcard.ek-night{background:linear-gradient(180deg,color-mix(in srgb,var(--violet-500, #7c5cff) 6%,var(--surface)) 0%,var(--surface) 70%);border-color:color-mix(in srgb,var(--violet-500, #7c5cff) 25%,var(--line))}.ek .ek-sithead{display:flex;align-items:center;gap:10px}.ek .ek-sitname{height:32px;width:200px;font-weight:600;border-color:transparent;background:transparent;padding-left:6px;margin-left:-6px}.ek .ek-sitname:hover{border-color:var(--line)}.ek .ek-sitdays{margin:8px 0 10px}.ek .ek-sitgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ek .ek-sitfee{display:flex;flex-direction:column;gap:4px;min-width:0}.ek .ek-sitfee>span:first-child{font-size:12px;font-weight:600;color:var(--ink-2)}.ek .ek-sitfee .ek-in{height:34px;width:100%;min-width:0}.ek .ek-sitfee small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek .ek-sitfee .ek-aff{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.ek .ek-sitfee .ek-aff i{font-style:normal;padding:0 0 0 10px;color:var(--ink-3);font-size:13px}.ek .ek-sitfee .ek-aff .ek-in{border:0;box-shadow:none;height:32px;text-align:right}.ek .ek-sitfee .ek-aff:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-sit-none{padding:14px;border:1px dashed var(--line);border-radius:14px;color:var(--ink-3);font-size:13px;text-align:center}@media (max-width:600px){.ek .ek-sitgrid{grid-template-columns:1fr 1fr}}.ek .ek-toast.ek-act{pointer-events:auto;padding-right:8px}.ek .ek-toast .ek-tact{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;height:28px;padding:0 10px;margin-left:4px;border-radius:var(--ek-r-sm);border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}.ek .ek-toast .ek-tact:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ek .ek-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ek .ek-shake{animation:ek-shake .36s var(--ek-ease);border-color:var(--rose-600)!important}@keyframes ek-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.ek .ek-btn.ek-ghost.ek-rosey{color:var(--rose-600)}.ek .ek-btn.ek-ghost.ek-rosey:hover{background:var(--rose-50);color:var(--rose-600)}.ek .ek-dtool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 18px 12px}.ek .ek-sbox{position:relative;display:inline-flex;align-items:center;flex:1 1 220px;max-width:300px;min-width:0}.ek .ek-sbox>svg{position:absolute;left:11px;color:var(--ink-3);pointer-events:none}.ek .ek-sbox .ek-in{width:100%;padding-left:34px}.ek .ek-dcount{margin-left:auto;font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ek .ek-dt.ek-roster td{height:auto;padding-top:10px;padding-bottom:10px}.ek .ek-dt.ek-roster tr.ek-click:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ek .ek-dt.ek-roster tr.ek-click:focus-visible td{background:var(--surface-2)}.ek .ek-dt.ek-roster td.ek-go{color:var(--ink-3);width:40px}.ek .ek-dt.ek-roster tr.ek-nop .ek-pp b{color:var(--ink-2)}.ek .ek-dt.ek-roster .ek-nopd{color:var(--ink-3);font-weight:400}.ek .ek-dt.ek-roster tr.ek-empty td{text-align:center;color:var(--ink-3);height:88px}.ek .ek-sitl{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);min-height:24px}.ek .ek-sitl b{font-weight:600;color:var(--ink)}.ek .ek-sitl i,.ek .ek-qnote i,.ek .ek-exrow .ek-m i,.ek .ek-kit-h small i{font-style:normal;color:var(--ink-4);margin:0 6px}.ek .ek-sitl .ek-badge{height:20px;font-size:11px;padding:0 8px}.ek .ek-qrow{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-soft)}.ek .ek-qrow:last-child{border-bottom:0}.ek .ek-qrow.ek-qfor{align-items:center}.ek .ek-qlbl{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13.5px;font-weight:600;color:var(--ink)}.ek .ek-qlbl .ek-cnt,.ek .ek-ined-l .ek-cnt{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--ek-r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.ek .ek-qforr{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;min-width:0}.ek .ek-qforr .ek-sel{max-width:100%}.ek .ek-qnote{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.ek .ek-qchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.ek .ek-qchip{display:inline-flex;align-items:center;gap:4px;height:30px;max-width:100%;padding:0 5px 0 11px;border-radius:var(--ek-r-pill);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .18s var(--ek-ease),opacity .18s,background .18s}.ek .ek-qchip .ek-qt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ek .ek-qchip .ek-qt small{font-size:11.5px;font-weight:500;color:var(--ink-3)}.ek .ek-qchip>.ek-grip{display:inline-flex;width:0;margin-left:-4px;opacity:0;overflow:hidden;color:currentColor;transition:width .18s var(--ek-ease),opacity .18s,margin .18s}.ek .ek-qchip>.ek-grip svg{width:12px;height:12px;flex:none}.ek .ek-qchip:hover>.ek-grip,.ek .ek-qchip:focus-visible>.ek-grip{width:12px;margin-left:-6px;opacity:.6}.ek .ek-qchip em{font-style:normal;font-size:11px;font-weight:600;padding:0 6px;height:16px;line-height:16px;border-radius:var(--ek-r-pill);background:var(--violet-50);color:var(--violet-text)}.ek .ek-qchip.ek-own{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--violet-500) 38%,var(--line))}.ek .ek-qchip [data-qrm]{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;display:grid;place-items:center;cursor:pointer;opacity:.7}.ek .ek-qchip [data-qrm]:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.ek .ek-qchip [data-qrm] svg{width:12px;height:12px}.ek .ek-qchip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ek .ek-qchip.ek-dragging{opacity:.35}.ek .ek-qchip.ek-dropb{box-shadow:-4px 0 0 -1px var(--primary)}.ek .ek-qchip.ek-dropa{box-shadow:4px 0 0 -1px var(--primary)}.ek .ek-qchip.ek-add{gap:6px;padding:0 12px 0 10px;border:1px dashed var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer}.ek .ek-qchip.ek-add:hover{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.ek .ek-qchip.ek-add svg{width:13px;height:13px}.ek .ek-qchip.ek-add:disabled{cursor:not-allowed;opacity:.6}.ek .ek-qadd{position:relative;display:inline-flex;max-width:100%}.ek .ek-qadd .ek-in{height:30px;width:240px;max-width:100%;border-radius:var(--ek-r-pill);font-size:13px}.ek .ek-tapop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;max-width:min(300px,calc(100vw - 48px));max-height:320px;overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);animation:ek-fade .18s var(--ek-ease)}.ek .ek-tapop .ek-ro{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--ek-r-sm);background:none;text-align:left;cursor:pointer;color:var(--ink);font-size:13.5px}.ek .ek-tapop .ek-ro b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ek .ek-tapop .ek-ro small{margin-left:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.ek .ek-tapop .ek-ro.ek-act,.ek .ek-tapop .ek-ro:hover{background:var(--surface-2)}.ek .ek-tapop .ek-ro.ek-act{box-shadow:inset 2px 0 0 var(--primary)}.ek .ek-tapop .ek-ro.ek-nw{color:var(--accent-text)}.ek .ek-tapop .ek-ro.ek-nw b{font-weight:600}.ek .ek-ined{border:1px solid var(--line);border-radius:var(--ek-r-lg);background:var(--surface-2);padding:14px 16px;margin:8px 0 12px;animation:ek-fade .25s var(--ek-ease);min-width:0}.ek .ek-ined-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px 16px;padding-bottom:14px}.ek .ek-ined-g .ek-in,.ek .ek-ined-g .ek-sel{width:100%}.ek .ek-ined-l{display:flex;align-items:center;gap:8px;padding:12px 0 6px;border-top:1px solid var(--line-soft)}.ek .ek-ined-add{padding-top:8px}.ek .ek-ined-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.ek .ek-ined-f .ek-sp{margin-right:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ek .ek-ined-f .ek-conf{font-size:13px;font-weight:600;color:var(--rose-600)}.ek .ek-fnone,.ek .ek-dempty{padding:14px 0;font-size:13px;color:var(--ink-3)}.ek .ek-tgs{display:flex;flex-wrap:wrap;gap:6px}.ek .ek-tg{height:30px;padding:0 11px;border-radius:var(--ek-r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.ek .ek-tg:hover{border-color:var(--accent-line)}.ek .ek-tg.ek-on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ek .ek-frow{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1.4fr) auto;grid-template-areas:"g n v a";gap:8px;align-items:center;padding:4px 0;border-radius:var(--ek-r-sm)}.ek .ek-frow .ek-grip{grid-area:g;display:grid;place-items:center;height:32px;color:var(--ink-4);cursor:grab}.ek .ek-frow .ek-fn{grid-area:n}.ek .ek-frow .ek-fv{grid-area:v}.ek .ek-frow .ek-acts{grid-area:a;display:flex}.ek .ek-frow .ek-in{width:100%;height:34px;background:var(--surface)}.ek .ek-frow [data-fup] svg{transform:rotate(180deg)}.ek .ek-frow.ek-dragging{opacity:.4}.ek .ek-frow.ek-dropb{box-shadow:0 -2px 0 var(--primary)}.ek .ek-frow.ek-dropa{box-shadow:0 2px 0 var(--primary)}.ek .ek-exrow{display:flex;align-items:center;gap:12px;min-height:52px;margin:0 -10px;padding:4px 10px;border-bottom:1px solid var(--line-soft);border-radius:var(--ek-r-sm);cursor:pointer;transition:background .18s var(--ek-ease)}.ek .ek-exrow:hover,.ek .ek-exrow.ek-on{background:var(--surface-2)}.ek .ek-exrow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ek .ek-exrow>b{font-size:13.5px;font-weight:600;min-width:110px;flex:none}.ek .ek-exrow .ek-m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-3)}.ek .ek-exrow .ek-sp{display:flex;gap:6px;flex:none}.ek .ek-exrow .ek-r{display:flex;gap:2px;flex:none}.ek #ex-body>.ek-exrow:last-child{border-bottom:0}.ek .ek-exconf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0;padding:8px 8px 8px 14px;border-radius:var(--ek-r-md);background:var(--rose-50);font-size:13px;color:var(--ink)}.ek .ek-exconf .ek-r{margin-left:auto;display:flex;gap:8px}.ek .ek-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 14px}.ek .ek-kits>.ek-ined,.ek .ek-kits>.ek-dempty{grid-column:1 / -1;margin:0}.ek .ek-kit{min-width:0;padding:12px 14px 6px;border:1px solid var(--line);border-radius:var(--ek-r-lg);background:var(--surface);cursor:pointer;transition:border-color .18s var(--ek-ease),box-shadow .18s var(--ek-ease)}.ek .ek-kit:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1a}.ek .ek-kit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ek .ek-kit-h{display:flex;align-items:flex-start;gap:10px}.ek .ek-kit-h b{display:block;font-size:14px;font-weight:650;color:var(--ink)}.ek .ek-kit-h small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.ek .ek-kit-h .ek-ibtn{margin:-4px -6px 0 auto}.ek table.ek-kt{width:100%;margin-top:8px;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.ek .ek-kt col.ek-c1{width:46%}.ek .ek-kt col.ek-c2{width:17%}.ek .ek-kt col.ek-c3{width:23%}.ek .ek-kt col.ek-c4{width:14%}.ek .ek-kt th{padding:6px 0;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-soft)}.ek .ek-kt td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek .ek-kt tr:last-child td{border-bottom:0}.ek .ek-kt .ek-med{color:var(--ink);font-weight:500}.ek .ek-kt .ek-num{text-align:right;padding-right:0;font-variant-numeric:tabular-nums}.ek .ek-kt .ek-tnum{font-variant-numeric:tabular-nums}.ek .ek-mhead,.ek .ek-mrow{display:grid;grid-template-columns:minmax(160px,1fr) 440px minmax(120px,150px) 104px 32px;grid-template-areas:"m d w n x";gap:8px;align-items:center}.ek .ek-mhead{padding:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ek .ek-mhead span:nth-child(1){grid-area:m}.ek .ek-mhead span:nth-child(2){grid-area:d}.ek .ek-mhead span:nth-child(3){grid-area:w}.ek .ek-mhead span:nth-child(4){grid-area:n}.ek .ek-mhead span:nth-child(5){grid-area:x}.ek .ek-mrow{padding:6px 0;border-bottom:1px solid var(--line-soft)}.ek .ek-mrow:last-child{border-bottom:0}.ek .ek-mmed{grid-area:m;position:relative;min-width:0}.ek .ek-mmed .ek-in{width:100%;background:var(--surface)}.ek .ek-mdose{grid-area:d;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ek .ek-mdose .ek-seg button{padding:0 7px;font-variant-numeric:tabular-nums}.ek .ek-mdose .ek-cust{flex:1 1 130px;min-width:130px;height:32px}.ek .ek-mdose{flex-wrap:nowrap}.ek .ek-mdose .ek-seg{flex:none;flex-wrap:nowrap}.ek .ek-mwhen{grid-area:w;width:100%}.ek .ek-mdays{grid-area:n;width:100%}.ek .ek-mdays input{width:100%}.ek .ek-mrow .ek-mx{grid-area:x}@media (max-width:1320px){.ek .ek-mhead{display:none}.ek .ek-mdose{flex-wrap:wrap}.ek .ek-mdose .ek-seg{flex:0 1 auto;flex-wrap:wrap}.ek .ek-mrow{grid-template-columns:minmax(0,1fr) 120px 104px 32px;grid-template-areas:"m m m x" "d d d d" "w w n ."}}@media (max-width:900px){.ek .ek-kits{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ek .ek-qrow{grid-template-columns:minmax(0,1fr);gap:8px}.ek .ek-qforr .ek-sel{width:100%}.ek .ek-ined{padding:12px}.ek .ek-ined-g{grid-template-columns:minmax(0,1fr)}.ek .ek-frow{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"g n a" ". v ."}.ek .ek-mrow{grid-template-columns:minmax(0,1fr) 104px 32px;grid-template-areas:"m m x" "d d d" "w n ."}.ek .ek-exrow{flex-wrap:wrap;gap:4px 12px;padding:8px 10px}.ek .ek-exrow .ek-m{order:3;flex-basis:100%}.ek .ek-exrow .ek-sp{display:none}.ek .ek-exrow .ek-r{margin-left:auto}.ek .ek-dtool .ek-seg{order:3}.ek .ek-sbox{flex-basis:100%;max-width:none}.ek .ek-dt.ek-roster thead{display:none}.ek .ek-dt.ek-roster,.ek .ek-dt.ek-roster tbody{display:block;width:100%}.ek .ek-dt.ek-roster tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.ek .ek-dt.ek-roster tr:last-child{border-bottom:0}.ek .ek-dt.ek-roster tr:hover{background:var(--surface-2)}.ek .ek-dt.ek-roster tbody tr:hover td{background:transparent}.ek .ek-dt.ek-roster td{display:block;height:auto;padding:0!important;border:0;white-space:normal;min-width:0}.ek .ek-dt.ek-roster td.ek-who{grid-column:1;grid-row:1}.ek .ek-dt.ek-roster td.ek-fee{grid-column:2;grid-row:1;align-self:center}.ek .ek-dt.ek-roster td.ek-sits{grid-column:1 / -1;grid-row:2;padding-left:42px!important}.ek .ek-dt.ek-roster td.ek-room,.ek .ek-dt.ek-roster td.ek-fu,.ek .ek-dt.ek-roster td.ek-go{display:none}.ek .ek-dt.ek-roster tr.ek-empty{display:block}.ek .ek-dt.ek-roster tr.ek-empty td{padding:24px 0!important}.ek .ek-sitl{flex-wrap:wrap;gap:4px 8px}}.ek .ek-gate-body{padding:4px 0 0}.ek .ek-gate-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;padding:14px 0 16px;border-bottom:1px solid var(--line-soft)}.ek .ek-gate-steps{list-style:none;margin:0;padding:0;counter-reset:g;display:grid;gap:8px}.ek .ek-gate-steps li{counter-increment:g;display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:start}.ek .ek-gate-steps li:before{content:counter(g);grid-row:span 2;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line)}.ek .ek-gate-steps b{font-size:13.5px;font-weight:600}.ek .ek-gate-steps small{font-size:12.5px;color:var(--ink-3)}.ek .ek-gate-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.ek .ek-gate-note .ek-i{width:15px;height:15px;flex:none;margin-top:1px}.ek .ek-gate-demo{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.ek .ek-gd-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid var(--line-soft)}.ek .ek-gd-r{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--line-soft)}.ek .ek-gd-r .ek-i{width:15px;height:15px;flex:none}.ek .ek-gd-r.ek-ok{color:var(--ink-2)}.ek .ek-gd-r.ek-ok .ek-i{color:var(--green-700)}.ek .ek-gd-r.ek-no{color:var(--ink);font-weight:500}.ek .ek-gd-r.ek-no .ek-i{color:var(--rose-600)}.ek .ek-gd-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--surface-2)}.ek .ek-gd-why{font-size:12.5px;color:var(--accent-text);font-weight:600}.ek .ek-gd-btn{font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:8px;background:var(--line);color:var(--ink-3)}@media (max-width:760px){.ek .ek-gate-cols{grid-template-columns:1fr}}.ek .ek-gate-body.ek-off{display:none}.ek .ek-stn{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:16px;align-items:start}.ek .ek-stn-l{display:flex;flex-direction:column;gap:16px;min-width:0}.ek .ek-stn-r{position:sticky;top:16px;min-width:0}.ek .ek-stn-off .ek-stn-modes,.ek .ek-stn-off .ek-setrow{opacity:.5;pointer-events:none}.ek .ek-stn-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.ek .ek-stn-mode{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-width:0;transition:border-color .18s var(--ek-ease),background .18s var(--ek-ease),box-shadow .18s var(--ek-ease)}.ek .ek-stn-mode:hover{background:var(--surface-2)}.ek .ek-stn-mode .ek-ico{width:32px;height:32px;border-radius:var(--ek-r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);flex:none}.ek .ek-stn-mode b{display:block;font-size:13.5px;font-weight:600}.ek .ek-stn-mode small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.ek .ek-stn-mode.ek-on{border-color:var(--primary);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.ek .ek-stn-mode.ek-on .ek-ico{background:var(--primary);color:#fff}.ek .ek-stn-mode:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ek .ek-stn-srow{min-height:52px;padding:10px 0}.ek .ek-stn-srow .ek-ctl{min-width:0}.ek .ek-stn-mm input{width:64px}.ek .ek-stn-mm.ek-sm{height:32px}.ek .ek-stn-mm.ek-sm input{width:48px;padding:0 6px;font-size:13px}.ek .ek-stn-mm.ek-sm span{padding:0 7px;font-size:12px}.ek .ek-affix.ek-bad{border-color:var(--rose-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose-600) 16%,transparent)}.ek .ek-stn-pair{display:flex;gap:8px;min-width:0}.ek .ek-stn-pair .ek-affix{flex:1;min-width:0}.ek .ek-stn-pair .ek-affix input{width:100%}.ek .ek-stn-bands{padding:8px 0 12px}.ek .ek-stn-bands .ek-affix input,.ek .ek-stn-bands .ek-affix{width:100%}.ek .ek-stn-eff{padding:0 0 10px}.ek .ek-stn-grp{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 6px}.ek .ek-stn-fl{border:1px solid var(--line);border-radius:var(--ek-r-md);overflow:hidden;margin-bottom:4px}.ek .ek-stn-fr{display:flex;align-items:center;gap:6px;min-height:40px;padding:4px 8px 4px 4px;border-top:1px solid var(--line-soft);background:var(--surface);min-width:0;transition:background .15s}.ek .ek-stn-fr:first-child{border-top:0}.ek .ek-stn-fr.ek-pick{cursor:pointer}.ek .ek-stn-fr.ek-pick:hover{background:var(--surface-2)}.ek .ek-stn-fr.ek-sel{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--primary)}.ek .ek-stn-fr.ek-over{box-shadow:inset 0 2px 0 var(--primary)}.ek .ek-stn-fr.ek-dragging{opacity:.45}.ek .ek-stn-fr .ek-grip{color:var(--ink-4);cursor:grab;display:grid;place-items:center;width:16px;flex:none}.ek .ek-stn-fr .ek-grip svg{width:14px;height:14px}.ek .ek-stn-fr .ek-nm{flex:1;min-width:0;font-size:13.5px;padding-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek .ek-stn-mv{display:flex;flex-direction:column;flex:none}.ek .ek-stn-mv button{width:20px;height:15px;border:0;background:none;color:var(--ink-3);padding:0;display:grid;place-items:center;cursor:pointer;border-radius:4px}.ek .ek-stn-mv button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ek .ek-stn-mv button:disabled{opacity:.3;cursor:default}.ek .ek-stn-mv svg{width:13px;height:13px}.ek .ek-stn-fr .ek-in{height:30px;border-radius:var(--ek-r-sm);padding:0 8px;font-size:13px;border-color:transparent;background:transparent}.ek .ek-stn-fr .ek-in:hover{border-color:var(--line)}.ek .ek-stn-fr .ek-in:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:0}.ek .ek-stn-lbl{flex:1 1 120px;min-width:0}.ek .ek-stn-txt{flex:1.2 1 90px;min-width:0;border-color:var(--line)!important}.ek .ek-stn-fr .ek-ibtn{width:26px;height:26px}.ek .ek-stn-st{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--ek-r-pill);background:var(--surface-2);border:1px solid var(--line-soft);font-size:11.5px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ek .ek-stn-st.ek-off{color:var(--ink-4);border-style:dashed}.ek .ek-stn-cb{width:16px;height:16px;accent-color:var(--primary);flex:none;cursor:pointer;margin:0}.ek .ek-upl .ek-th img{width:100%;height:100%;object-fit:cover}.ek .ek-stn-range{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:var(--ink-2);font-weight:600}.ek .ek-stn-range input{flex:1;min-width:0;accent-color:var(--primary)}.ek .ek-stn-range b{width:44px;text-align:right;font-weight:600;color:var(--ink)}.ek .ek-stn-arts{display:flex;flex-direction:column;gap:12px}.ek .ek-stn-art{display:flex;flex-direction:column;gap:10px}.ek .ek-stn-art .ek-upl .ek-th img{object-fit:contain;background:#fff}.ek .ek-stn-pv .ek-card-h{padding-bottom:12px}.ek .ek-stn-tool{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 18px;border-top:1px solid var(--line-soft)}.ek .ek-stn-tb{height:32px;min-width:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ek-r-sm);border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.ek .ek-stn-tb:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ek .ek-stn-tb:disabled{opacity:.35;cursor:default}.ek .ek-stn-tb[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ek .ek-stn-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.ek .ek-stn-sp{flex:1}.ek .ek-stn-tool .ek-seg button{height:26px;padding:0 10px}.ek .ek-stn-ins{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:52px;padding:9px 18px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.ek .ek-stn-insn{font-size:13.5px;font-weight:650;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}.ek .ek-stn-none{font-size:13px;color:var(--ink-3)}.ek .ek-stn-keys{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.ek .ek-stn-keys em{font-style:normal;margin-right:6px}.ek .ek-stn-ck{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);font-weight:500;cursor:pointer;white-space:nowrap}.ek .ek-stn-fixed{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:0 8px;height:22px;display:inline-flex;align-items:center;border-radius:var(--ek-r-pill);border:1px dashed var(--line)}.ek .ek-stn-ins .ek-seg button{height:26px;padding:0 9px}.ek .ek-stn-stage{background:var(--surface-2);border-top:1px solid var(--line-soft);padding:16px;overflow:auto;border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg);max-height:calc(100vh - 230px);min-height:320px}.ek .ek-stn-stage:not(.ek-zoomed) .ek-stn-fit{margin:0 auto}.ek .ek-stn-fit{position:relative;overflow:hidden;flex:none}.ek .ek-stn-true{position:absolute;left:0;top:0;transform-origin:0 0}.ek .ek-stn-at{position:absolute}.ek .ek-stn-corner{position:absolute;left:0;top:0;width:7mm;height:7mm;background:var(--surface);border-right:.2mm solid var(--line);border-bottom:.2mm solid var(--line)}.ek .ek-stn-ru{position:absolute;background:var(--surface);color:var(--ink-3);overflow:visible}.ek .ek-stn-ru path{stroke:currentColor;stroke-width:.12;fill:none}.ek .ek-stn-ru text{fill:currentColor;font-size:2.2px;font-family:Inter,system-ui,sans-serif;font-weight:600}.ek .ek-stn-ru.ek-h{border-bottom:.2mm solid var(--line)}.ek .ek-stn-ru.ek-v{border-right:.2mm solid var(--line)}.ek .ek-stn-paper{position:relative;background:#fff;color:#111;overflow:hidden;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:9.5pt;line-height:1.35;box-shadow:0 1px 3px #00000024,0 12px 32px -12px #0f172a4d}.ek .ek-stn-printdoc .ek-stn-paper{box-shadow:none}.ek .ek-stn-paper.ek-muted{filter:grayscale(1);opacity:.55}.ek .ek-stn-cal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.ek .ek-stn-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ek .ek-stn-hatch{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,#ca8a041f 0,#ca8a041f 2mm,#ca8a0408 2mm,#ca8a0408 4mm);border:0 dashed rgba(202,138,4,.6);display:grid;place-items:center;pointer-events:none}.ek .ek-stn-hatch[style*="top:0"]{border-bottom-width:.4mm}.ek .ek-stn-hatch[style*="bottom:0"]{border-top-width:.4mm}.ek .ek-stn-hatch span{font-size:7.5pt;font-weight:700;color:#8a5a06;background:#ffffffd9;padding:.3mm 1.6mm;border-radius:1mm}.ek .ek-stn-mg{position:absolute;border:.25mm dashed rgba(31,111,235,.28);pointer-events:none;border-radius:.6mm}.ek .ek-stn-flow{position:absolute;display:flex;flex-direction:column;overflow:hidden}.ek .ek-stn-flow.ek-ghost{opacity:.38;pointer-events:none}.ek .ek-stn-art-i{position:absolute;object-fit:contain;pointer-events:none;z-index:1}.ek .ek-stn-lh{display:flex;gap:3mm;align-items:center;padding-bottom:2.4mm;border-bottom:.5mm solid #1f6feb}.ek .ek-stn-lh .ek-lg{width:12mm;height:12mm;border-radius:2.4mm;background:linear-gradient(140deg,#3b86f5,#1857c4);color:#fff;font-weight:700;display:grid;place-items:center;font-size:11pt;flex:none}.ek .ek-stn-lh b{display:block;font-size:14pt;letter-spacing:-.01em;color:#0f172a;line-height:1.15}.ek .ek-stn-lh small{display:block;font-size:7.5pt;color:#475068}.ek .ek-stn-lh .ek-rt{margin-left:auto;text-align:right;font-size:7pt;color:#475068;line-height:1.5}.ek .ek-stn-ttl{text-align:center;font-weight:700;font-size:10.5pt;letter-spacing:.06em;margin:3mm 0 2.2mm;color:#0f172a}.ek .ek-stn-visit{display:flex;justify-content:space-between;gap:4mm;flex-wrap:wrap;font-size:8.5pt;margin-bottom:1.6mm}.ek .ek-stn-visit i,.ek .ek-stn-idc i,.ek .ek-stn-vit i{font-style:normal;color:#5d6b81}.ek .ek-stn-idc{display:flex;gap:3mm;border:.25mm solid #cfd6e0;border-radius:1.4mm;padding:2mm 3mm;background:#fafbfd}.ek .ek-stn-idc .ek-z{min-width:0;font-size:8.5pt;line-height:1.55}.ek .ek-stn-idc .ek-pt{flex:1.3}.ek .ek-stn-idc .ek-doc{flex:1;border-left:.25mm solid #e2e8f0;padding-left:3mm}.ek .ek-stn-idc .ek-doc i{display:block;font-size:7pt;letter-spacing:.06em;text-transform:uppercase}.ek .ek-stn-idc .ek-dn{display:block;font-size:10pt}.ek .ek-stn-idc .ek-qr{width:22mm;flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;border-left:.25mm solid #e2e8f0;padding-left:2mm}.ek .ek-stn-idc .ek-qr .ek-q{width:13mm;height:13mm;display:block}.ek .ek-stn-idc .ek-qr b{font-size:5.6pt;letter-spacing:.03em}.ek .ek-stn-idc .ek-qr small{font-size:5pt;color:#5d6b81}.ek .ek-stn-sec{font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;border-bottom:.25mm solid #e2e8f0;padding-bottom:.6mm;margin:3mm 0 1.4mm}.ek .ek-stn-vit{display:grid;grid-template-columns:repeat(auto-fill,minmax(22mm,1fr));gap:1.2mm}.ek .ek-stn-vit div{border:.25mm solid #e2e8f0;border-radius:1mm;padding:.8mm 1.6mm}.ek .ek-stn-vit i{display:block;font-size:6.5pt}.ek .ek-stn-vit b{font-size:9pt}.ek .ek-stn-p{margin:0;font-size:9pt}.ek .ek-stn-dx{display:flex;flex-wrap:wrap;gap:1.4mm}.ek .ek-stn-dx span{border:.25mm solid #444;border-radius:4mm;padding:.2mm 2.2mm;font-size:8.5pt;font-weight:600}.ek .ek-stn-rx{width:100%;border-collapse:collapse;font-size:8.5pt}.ek .ek-stn-rx th{text-align:left;font-size:6.8pt;letter-spacing:.06em;text-transform:uppercase;color:#5d6b81;border-bottom:.3mm solid #cbd5e1;padding:.8mm 1mm;font-weight:600}.ek .ek-stn-rx td{padding:1mm;border-bottom:.2mm solid #eef1f6;vertical-align:top}.ek .ek-stn-rx .ek-c{text-align:center;width:5%}.ek .ek-stn-rx .ek-u{color:#5d6b81}.ek .ek-stn-box{margin-top:3mm;border:.25mm solid #e2e8f0;border-radius:1.4mm;padding:1.6mm 2.4mm;background:#fafbfd}.ek .ek-stn-box span{font-size:7pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155}.ek .ek-stn-box p{margin:.6mm 0 0;font-size:9pt}.ek .ek-stn-sig{margin-top:auto;display:flex;justify-content:flex-end;padding-top:5mm}.ek .ek-stn-sig>div{text-align:center;min-width:52mm}.ek .ek-stn-sig .ek-sg{font-family:Segoe Script,Brush Script MT,cursive;font-size:13pt;color:#1e3a8a;height:7mm}.ek .ek-stn-sig .ek-ln{border-top:.25mm solid #94a3b8;padding-top:.8mm;font-size:7.5pt;color:#475068}.ek .ek-stn-sig .ek-ln b{display:block;color:#0f172a;font-size:8.5pt}.ek .ek-stn-ftr{display:flex;justify-content:space-between;gap:3mm;flex-wrap:wrap;font-size:7pt;color:#5d6b81;border-top:.25mm solid #e2e8f0;padding-top:1.2mm;margin-top:3mm}.ek .ek-stn-sig+.ek-stn-ftr{margin-top:3mm}.ek .ek-stn-flow>.ek-stn-ftr:first-child,.ek .ek-stn-flow>:not(.ek-stn-sig)+.ek-stn-ftr{margin-top:auto}.ek .ek-stn-f{position:absolute;z-index:2;line-height:1.35;color:#111;white-space:pre-wrap;overflow-wrap:normal;font-weight:400}.ek .ek-stn-f.ek-one{white-space:nowrap}.ek .ek-stn-f.ek-em{font-weight:700}.ek .ek-stn-f.ek-frm{font-weight:600;white-space:pre-wrap;overflow-wrap:break-word}.ek .ek-stn-f .ek-lb{font-weight:600}.ek .ek-stn-f.ek-qr{line-height:0}.ek .ek-stn-f.ek-ed{outline:.25mm dashed rgba(31,111,235,.55);background:#1f6feb12;border-radius:.6mm;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;overflow:visible}.ek .ek-stn-f.ek-ed.ek-one{overflow:hidden;text-overflow:ellipsis}.ek .ek-stn-f.ek-ed:hover{background:#1f6feb21}.ek .ek-stn-f.ek-ed.ek-sel{outline:.4mm solid #1f6feb;background:#1f6feb26;z-index:4;overflow:visible}.ek .ek-stn-f.ek-ed.ek-drag{cursor:grabbing;box-shadow:0 1mm 3mm #0f172a40}.ek .ek-stn-f.ek-tst{outline:.3mm dashed #64748b;min-height:4mm;background:repeating-linear-gradient(135deg,rgba(100,116,139,.08) 0 1mm,transparent 1mm 2mm)}.ek .ek-stn-f.ek-tst:not([style*=width]){width:40mm}.ek .ek-stn-f.ek-tst .ek-tl{font-size:6.5pt;color:#475068;font-weight:600;padding-left:.6mm;white-space:nowrap}.ek .ek-stn-h{position:absolute;right:-1.6mm;bottom:-1.6mm;width:3mm;height:3mm;background:#fff;border:.4mm solid #1f6feb;border-radius:.6mm;cursor:nwse-resize;touch-action:none}.ek .ek-stn-bband{position:absolute;left:0;right:0;bottom:0;background:#1f6feb0f;border-top:.3mm dashed rgba(31,111,235,.4);pointer-events:none}.ek .ek-stn-mgv{position:absolute;top:0;bottom:0;border-left:.25mm dashed rgba(31,111,235,.25);pointer-events:none}.ek .ek-stn-bodyline{position:absolute;left:0;right:0;height:4mm;margin-top:-2mm;cursor:ns-resize;z-index:3;touch-action:none}.ek .ek-stn-bodyline:after{content:"";position:absolute;left:0;right:0;top:1.8mm;border-top:.5mm dashed #1f6feb;opacity:.75}.ek .ek-stn-bodyline span{position:absolute;right:2mm;top:2.4mm;font-size:7pt;font-weight:700;color:#1f6feb;background:#ffffffe6;padding:0 1.4mm;border-radius:.8mm;white-space:nowrap}.ek .ek-stn-bodyline.ek-st{cursor:default}.ek .ek-stn-bodyline.ek-drag:after{opacity:1;border-top-style:solid}.ek .ek-stn-pm{display:flex;justify-content:center;background:var(--surface-2);border-radius:var(--ek-r-md);padding:16px;overflow:auto}@media (max-width:1180px){.ek .ek-stn{grid-template-columns:minmax(0,1fr)}.ek .ek-stn-r{position:static;order:-1}.ek .ek-stn-stage{max-height:none}}@media (max-width:640px){.ek .ek-stn-modes,.ek .ek-stn-srow{grid-template-columns:minmax(0,1fr)}.ek .ek-stn-srow .ek-ctl{justify-content:flex-start}.ek .ek-stn-tool,.ek .ek-stn-ins{padding-left:12px;padding-right:12px}.ek .ek-stn-stage{padding:10px}.ek .ek-stn-insn{max-width:100%;flex-basis:100%}.ek .ek-stn-tool .ek-stn-sp{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ek-r-xs);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line);font-size:11px;font-weight:600;color:var(--ink-2);line-height:1;font-family:inherit}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s var(--ek-ease),transform .18s var(--ek-ease),border-color .18s,color .18s}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn:hover{background:var(--surface-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn:focus-visible,:is(.ek.ek-bill,.ek .ek-bill) .ek-ib:focus-visible,:is(.ek.ek-bill,.ek .ek-bill) .ek-pill:focus-visible,:is(.ek.ek-bill,.ek .ek-bill) .ek-seg button:focus-visible,:is(.ek.ek-bill,.ek .ek-bill) .ek-tab:focus-visible,:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn .ek-kbd{opacity:.6;height:18px;min-width:18px;font-size:10.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-pri{background:var(--primary);border-color:transparent;color:#fff;box-shadow:var(--ek-glow)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-pri .ek-kbd{background:transparent;color:#fff;border-color:#ffffff73;box-shadow:none;opacity:.75}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-pri:hover{background:color-mix(in srgb,var(--primary) 88%,#000);transform:translateY(-1px)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-ghost:hover{background:var(--surface-2);color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-danger{background:var(--rose-50);border-color:transparent;color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-rose{background:var(--rose-600);border-color:transparent;color:#fff;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--rose-600) 40%,transparent)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-rose:hover{background:color-mix(in srgb,var(--rose-600) 88%,#000)}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-green{background:var(--green-600);border-color:transparent;color:#fff}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-lg{height:40px;font-size:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn.ek-dense{height:32px;padding:0 12px;font-size:13px}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn[disabled]{background:var(--surface-2);border-color:var(--line);color:var(--ink-4);box-shadow:none;cursor:not-allowed;transform:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-btn svg.ek-i{width:16px;height:16px}:is(.ek.ek-bill,.ek .ek-bill) .ek-split{display:inline-flex}:is(.ek.ek-bill,.ek .ek-bill) .ek-split .ek-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-split .ek-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;width:32px;padding:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-split .ek-btn.ek-pri:last-child{border-left:1px solid rgba(255,255,255,.2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-ib{width:32px;height:32px;border-radius:var(--ek-r-sm);border:0;background:transparent;color:var(--ink-3);display:inline-grid;place-items:center;cursor:pointer;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-ib:hover{background:var(--surface-2);color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:20px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);cursor:pointer;white-space:nowrap;transition:all .15s}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill:hover{background:var(--primary);border-color:var(--primary);color:#fff}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-amber{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-mark) 30%,transparent);color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-amber:hover{background:var(--amber-mark);color:#fff}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-rose{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-600) 25%,transparent);color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-rose:hover{background:var(--rose-600);color:#fff}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-plain{background:var(--surface);border-color:var(--line);color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-pill.ek-plain:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-chip svg.ek-i{width:12px;height:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:20px;white-space:nowrap;background:var(--slate-50);color:var(--slate-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-green{background:var(--green-50);color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-rose{background:var(--rose-50);color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-amber{background:var(--amber-50);color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-info{background:var(--info-50);color:var(--info-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-violet{background:var(--violet-50);color:var(--violet-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-badge.ek-teal{background:var(--teal-50);color:var(--teal-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.04em;padding:1px 8px;border-radius:20px;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-tag.ek-amber{background:var(--amber-50);color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tag.ek-info{background:var(--info-50);color:var(--info-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tag.ek-rose{background:var(--rose-50);color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tag.ek-slate{background:var(--slate-50);color:var(--slate-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-eb{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-muted{color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-money sup{font-size:.58em;font-weight:600;color:var(--ink-3);vertical-align:.52em;margin-right:1px}:is(.ek.ek-bill,.ek .ek-bill) .ek-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent-line)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av.ek-sm{width:32px;height:32px;font-size:12px;box-shadow:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-blue{background:linear-gradient(140deg,#3b86f5,#1857c4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-green{background:linear-gradient(140deg,#3da34a,#1f6230)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-violet{background:linear-gradient(140deg,#7c5cff,#5436c4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-teal{background:linear-gradient(140deg,#18a0a0,#0f6d6d)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-amber{background:linear-gradient(140deg,#f0a83e,#c2780c)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-rose{background:linear-gradient(140deg,#e0455e,#b3243c)}:is(.ek.ek-bill,.ek .ek-bill) .ek-av-slate{background:linear-gradient(140deg,#64748b,#3f4a5e)}:is(.ek.ek-bill,.ek .ek-bill) .ek-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--ek-r-lg);box-shadow:var(--shadow-sm)}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg{display:inline-flex;height:32px;padding:3px;border-radius:var(--ek-r-md);background:var(--surface-2);border:1px solid var(--line);gap:2px;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg button{border:0;background:transparent;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg button.ek-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}:root[data-theme] :is(.ek.ek-bill,.ek .ek-bill) .ek-seg button.ek-on{background:var(--surface-3,var(--surface))}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg.ek-wide{display:flex;width:100%}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg.ek-wide button{flex:1;justify-content:center}:is(.ek.ek-bill,.ek .ek-bill) .ek-seg.ek-lg{height:38px}:is(.ek.ek-bill,.ek .ek-bill) .ek-inp{height:36px;width:100%;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);padding:0 12px;font-size:13.5px;outline:none;transition:border-color .18s,box-shadow .18s}:is(.ek.ek-bill,.ek .ek-bill) .ek-inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}:is(.ek.ek-bill,.ek .ek-bill) .ek-inp::placeholder{color:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) textarea.ek-inp{height:auto;min-height:64px;padding:8px 12px;resize:vertical}:is(.ek.ek-bill,.ek .ek-bill) select.ek-inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}:is(.ek.ek-bill,.ek .ek-bill) .ek-fld{display:flex;flex-direction:column;gap:6px;min-width:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-fld>label,:is(.ek.ek-bill,.ek .ek-bill) .ek-flbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-fld .ek-help{font-size:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-fld .ek-err{font-size:12px;color:var(--rose-600);font-weight:500}:is(.ek.ek-bill,.ek .ek-bill) .ek-req:after{content:" *";color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-prefix{position:relative}:is(.ek.ek-bill,.ek .ek-bill) .ek-prefix>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:13.5px;pointer-events:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-prefix .ek-inp{padding-left:26px}:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf:hover{border-color:var(--ink-4);color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf.ek-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf .ek-n{font-size:11.5px;font-weight:600;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chipf.ek-on .ek-n{color:var(--accent-text)}:is(.ek.ek-bill,.ek .ek-bill) .ek-sw{position:relative;width:34px;height:20px;border-radius:20px;background:var(--line);border:0;cursor:pointer;flex:none;transition:background .18s}:is(.ek.ek-bill,.ek .ek-bill) .ek-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s var(--ek-ease)}:is(.ek.ek-bill,.ek .ek-bill) .ek-sw[aria-checked=true]{background:var(--primary)}:is(.ek.ek-bill,.ek .ek-bill) .ek-sw[aria-checked=true]:after{transform:translate(14px)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cb{width:18px;height:18px;border-radius:var(--ek-r-xs);border:1.5px solid var(--ink-4);background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;flex:none;padding:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-cb svg{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none;opacity:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-cb[aria-checked=true]{background:var(--primary);border-color:var(--primary)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cb[aria-checked=true] svg{opacity:1}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice{display:flex;align-items:center;gap:12px;border-radius:var(--ek-r-md);padding:10px 12px 10px 16px;font-size:13px;position:relative;overflow:hidden}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-amber{background:var(--amber-50);color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-amber:before{background:var(--amber-mark)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-rose{background:var(--rose-50)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-rose:before{background:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-green{background:var(--green-50)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-green:before{background:var(--green-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-info{background:var(--info-50)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice.ek-info:before{background:var(--info-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-notice .ek-r{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv{display:grid;grid-template-columns:auto 1fr;margin:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv dt,:is(.ek.ek-bill,.ek .ek-bill) .ek-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv dt{color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv dd{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv dt small{display:block;font-size:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv .ek-neg{color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-tabs::-webkit-scrollbar{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-tab{padding:10px 10px 11px;border:0;background:none;font-size:13.5px;font-weight:500;color:var(--ink-3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color .2s}:is(.ek.ek-bill,.ek .ek-bill) .ek-tab:hover,:is(.ek.ek-bill,.ek .ek-bill) .ek-tab.ek-on{color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tab.ek-on{font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-tab .ek-cnt{font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 6px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);display:inline-grid;place-items:center;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tab .ek-cnt.ek-amber{background:var(--amber-50);border-color:transparent;color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tabs .ek-ind{position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--primary);transition:left .28s var(--ek-ease),width .28s var(--ek-ease)}:is(.ek.ek-bill,.ek .ek-bill) .ek-page{padding:0 24px 40px;max-width:1440px;width:100%;margin:0 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero{background:var(--ek-wash-page);margin:0 -24px;padding:24px 24px 20px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero .ek-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 16px}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile{padding:14px 16px;cursor:default}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile .ek-v{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.25}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile .ek-s{font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile.ek-rose .ek-v{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile.ek-amber .ek-v{color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile.ek-click{cursor:pointer;transition:box-shadow .18s,border-color .18s}:is(.ek.ek-bill,.ek .ek-bill) .ek-tile.ek-click:hover{box-shadow:var(--ek-raised);border-color:var(--accent-line)}:is(.ek.ek-bill,.ek .ek-bill) .ek-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 12px}:is(.ek.ek-bill,.ek .ek-bill,.lims-root) .ek-search{display:flex;align-items:center;gap:8px;height:36px;flex:1 1 260px;max-width:400px;border-radius:var(--ek-r-md);border:1px solid var(--line);background:var(--surface);padding:0 8px 0 12px;color:var(--ink-3);transition:border-color .18s,box-shadow .18s}:is(.ek.ek-bill,.ek .ek-bill,.lims-root) .ek-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}:is(.ek.ek-bill,.ek .ek-bill,.lims-root) .ek-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill,.lims-root) .ek-search input::placeholder{color:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-toolbar .ek-count{margin-left:auto;font-size:12.5px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt{width:100%;border-collapse:collapse;font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt th{position:sticky;top:56px;z-index:2;background:var(--surface);text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt th:first-child{border-top-left-radius:var(--ek-r-lg)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt th:last-child{border-top-right-radius:var(--ek-r-lg)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td{padding:0 12px;height:52px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tr:last-child td{border-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tbody tr{cursor:pointer;transition:background .15s}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tbody tr:hover,:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tbody tr:focus-visible{background:var(--surface-2);outline:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt .ek-num{text-align:right}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td.ek-strong{color:var(--ink);font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt .ek-bal{font-weight:600;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt .ek-bal.ek-owed{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt .ek-bal.ek-cr{color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-pt{display:flex;align-items:center;gap:10px;min-width:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-pt .ek-nm{font-weight:600;color:var(--ink);font-size:13.5px;overflow:hidden;text-overflow:ellipsis}:is(.ek.ek-bill,.ek .ek-bill) .ek-pt .ek-mt{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td.ek-ptc{max-width:0;width:34%}@media (max-width:1180px){:is(.ek.ek-bill,.ek .ek-bill) .ek-hide-lg{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-bedc{font-weight:600;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-bedc small{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td.ek-go{text-align:right}:is(.ek.ek-bill,.ek .ek-bill) .ek-tblcard{overflow:visible}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ek-r-lg)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ek-r-lg)}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 18px;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum>div{padding:0 16px;border-left:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum>div:first-child{padding-left:0;border:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum small{font-size:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cardhead{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cardhead h3{margin:0;font-size:15px;font-weight:650}:is(.ek.ek-bill,.ek .ek-bill) .ek-cardhead .ek-r{margin-left:auto;display:flex;gap:8px}@media (max-width:1180px){:is(.ek.ek-bill,.ek .ek-bill) .ek-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:is(.ek.ek-bill,.ek .ek-bill) .ek-hide-md{display:none}}@media (max-width:767px){:is(.ek.ek-bill,.ek .ek-bill) .ek-page{padding:0 16px 32px}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero{margin:0 -16px;padding:20px 16px 16px}:is(.ek.ek-bill,.ek .ek-bill) .ek-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum{grid-template-columns:repeat(2,1fr);row-gap:12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-daybook-sum>div{border:0;padding:0}}@media (max-width:520px){:is(.ek.ek-bill,.ek .ek-bill) .ek-hide-sm{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td.ek-ptc{width:60%}:is(.ek.ek-bill,.ek .ek-bill) .ek-bedc small{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td:first-child,:is(.ek.ek-bill,.ek .ek-bill) .ek-dt th:first-child{padding-right:4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-dt td,:is(.ek.ek-bill,.ek .ek-bill) .ek-dt th{padding-left:10px;padding-right:10px}:is(.ek.ek-bill,.ek .ek-bill) .ek-hero .ek-acts{margin-left:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-search{max-width:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-pt .ek-av{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head{background:var(--ek-wash);border-bottom:1px solid var(--line-soft);padding:18px 24px 0}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head .ek-row1{display:flex;gap:16px;align-items:center;max-width:1440px;margin:0 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}:is(.ek.ek-bill,.ek .ek-bill) .ek-meta{font-size:13px;color:var(--ink-3);margin-top:3px}:is(.ek.ek-bill,.ek .ek-bill) .ek-meta i{font-style:normal;color:var(--ink-4);margin:0 6px}:is(.ek.ek-bill,.ek .ek-bill) .ek-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head .ek-tools{margin-left:auto;align-self:flex-start;display:flex;gap:4px;align-items:center}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-tabs{max-width:1440px;margin:12px auto 0;border-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start;padding:16px 24px 48px;max-width:1440px;width:100%;margin:0 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-rail{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 88px);overflow:auto;scrollbar-width:thin;padding:2px;margin:-2px}@media (max-width:1000px){:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-body{grid-template-columns:minmax(0,1fr)}:is(.ek.ek-bill,.ek .ek-bill) .ek-rail{position:static;max-height:none;overflow:visible}}@media (max-width:767px){:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head{padding:16px 16px 0}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-body{padding:12px 16px 32px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ws-head .ek-meta .ek-hide-sm2{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-pane{display:none;animation:ek-fade .25s ease}:is(.ek.ek-bill,.ek .ek-bill) .ek-pane.ek-on{display:block}:is(.ek.ek-bill,.ek .ek-bill) .ek-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ctl .ek-sp{flex:1}:is(.ek.ek-bill,.ek .ek-bill) .ek-ctl .ek-cnt{font-size:12.5px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-grid{overflow:visible;container-type:inline-size;container-name:ekcharges}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr{display:grid;grid-template-columns:minmax(0,1fr) 128px 60px 104px 40px;align-items:center;column-gap:8px;padding:0 6px 0 18px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-h{min-height:40px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);position:sticky;top:56px;background:var(--surface);z-index:3;border-radius:var(--ek-r-lg) var(--ek-r-lg) 0 0}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-r{text-align:right;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day{min-height:40px;background:var(--surface-2);font-size:13px;font-weight:650;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day .ek-d{display:flex;gap:8px;align-items:baseline;grid-column:1/4}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day .ek-d small{font-size:12.5px;font-weight:400;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day .ek-r{font-weight:650}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ln{cursor:default;transition:background .12s}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ln:hover{background:var(--surface-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ln:focus{outline:none;background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--primary)}:is(.ek.ek-bill,.ek .ek-bill) .ek-it{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-src{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 .01 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-nm{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-sub{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-src{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;padding:1px 8px 1px 7px;border:1px solid var(--line);border-radius:20px;flex:none;background:var(--surface)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src i{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-bed i{background:var(--info-500)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-nursing i{background:var(--teal-500)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-lab i{background:var(--violet-500)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-pharm i{background:var(--saffron-500)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-manual i{background:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-src.ek-chart i{background:var(--amber-mark)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-qr{color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-dc{color:var(--green-700);font-size:13px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-am{font-weight:600;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ro .ek-nm,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ro .ek-am{color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ro .ek-payat{font-size:12px;color:var(--ink-3);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 3 auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-void .ek-nm,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-void .ek-am,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-void .ek-qr{text-decoration:line-through;color:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-lock{width:13px;height:13px;color:var(--ink-4)}:is(.ek.ek-bill,.ek .ek-bill) .ek-edited{width:6px;height:6px;border-radius:50%;background:var(--accent-text);flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg);position:relative}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa .ek-plus{width:28px;height:28px;border-radius:var(--ek-r-sm);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa input{flex:1;min-width:0;height:34px;border:1px solid transparent;border-radius:var(--ek-r-sm);background:transparent;padding:0 10px;font-size:13.5px;outline:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa input:hover{border-color:var(--line)}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);background:var(--surface)}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa .ek-daych{flex:none}@media (max-width:620px){:is(.ek.ek-bill,.ek .ek-bill) .ek-gr{grid-template-columns:minmax(0,1fr) 92px 32px;padding-left:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-qr,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-dc,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-h .ek-qrh,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-h .ek-dch{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-it{flex-wrap:wrap;row-gap:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-nm{flex:1 1 100%}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-sub{display:inline;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ln{padding-top:6px;padding-bottom:6px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day .ek-d{grid-column:1/2}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa .ek-daych{display:none}}@container ekcharges (max-width:560px){:is(.ek.ek-bill,.ek .ek-bill) .ek-gr{grid-template-columns:minmax(0,1fr) 92px 32px;padding-left:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-qr,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr .ek-dc,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-h .ek-qrh,:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-h .ek-dch{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-it{flex-wrap:wrap;row-gap:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-nm{flex:1 1 calc(100% - 24px)}:is(.ek.ek-bill,.ek .ek-bill) .ek-it .ek-sub{display:inline;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-ln{padding-top:6px;padding-bottom:6px}:is(.ek.ek-bill,.ek .ek-bill) .ek-gr.ek-day .ek-d{grid-column:1/2}:is(.ek.ek-bill,.ek .ek-bill) .ek-qa .ek-daych{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-pop{position:fixed;z-index:130;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--ek-overlay);padding:6px;max-height:min(420px,70vh);overflow:auto;animation:ek-popin .16s var(--ek-ease)}@keyframes ek-popin{0%{opacity:0;transform:translateY(-4px)}}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 10px;border-radius:var(--ek-r-sm);cursor:pointer}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt .ek-on1{font-size:13.5px;font-weight:500;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt .ek-on2{font-size:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt .ek-fig{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;color:var(--ink-2);white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt .ek-fig.ek-nr{color:var(--rose-600);font-weight:600;font-size:12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt.ek-act,:is(.ek.ek-bill,.ek .ek-bill) .ek-opt:hover{background:var(--accent-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt-eb{padding:8px 10px 4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt-foot{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-opt-foot .ek-opt .ek-on1{color:var(--accent-text);font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt{min-height:34px;font-size:13.5px;gap:10px}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt svg.ek-i{color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt .ek-kbd{margin-left:auto}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt.ek-danger{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt.ek-danger svg.ek-i{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu .ek-opt[aria-disabled=true]{color:var(--ink-4);cursor:not-allowed;background:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard{padding:16px 18px}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard .ek-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard .ek-kv dt,:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard .ek-kv dd{padding:8px 0}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard .ek-kv .ek-tot dt,:is(.ek.ek-bill,.ek .ek-bill) .ek-rcard .ek-kv .ek-tot dd{font-weight:700;color:var(--ink);border-bottom:0;font-size:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-kv .ek-last dt,:is(.ek.ek-bill,.ek .ek-bill) .ek-kv .ek-last dd{border-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile{border-radius:var(--ek-r-lg);border:1px solid var(--line);padding:16px 18px;background:var(--ek-wash-rose)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile.ek-green{background:var(--ek-wash-green)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile.ek-clear{background:var(--ek-wash)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-v{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:4px;color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile.ek-green .ek-v{color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile.ek-clear .ek-v{color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-s{font-size:12.5px;color:var(--ink-3);margin-top:4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-acts{display:flex;flex-direction:column;gap:8px;margin-top:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-acts .ek-row{display:flex;gap:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-acts .ek-row>*{flex:1}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-acts .ek-row .ek-split{flex:1.3}:is(.ek.ek-bill,.ek .ek-bill) .ek-herotile .ek-acts .ek-row .ek-split .ek-btn:first-child{flex:1}:is(.ek.ek-bill,.ek .ek-bill) .ek-elsew .ek-rw{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-elsew .ek-rw:last-child{border:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-elsew .ek-rw .ek-r{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcv .ek-rw{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcv .ek-rw .ek-m{color:var(--ink-3);font-size:12.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcv .ek-rw .ek-r{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-rcv .ek-rw.ek-tot{font-weight:700;border-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line-soft);padding:0 18px;font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw:last-child{border-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw .ek-t{font-weight:500;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw .ek-m{color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw .ek-r{flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-rw .ek-r{margin-left:auto;display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-list .ek-grp{padding:12px 18px 6px;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl{list-style:none;margin:0;padding:6px 18px 12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li{position:relative;padding:10px 0 10px 28px;font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li:before{content:"";position:absolute;left:4px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--accent-line)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li:after{content:"";position:absolute;left:8px;top:28px;bottom:-12px;width:1.5px;background:var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li:last-child:after{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li.ek-money:before{border-color:var(--green-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li.ek-warn:before{border-color:var(--amber-mark)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl li.ek-del:before{border-color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl .ek-who{color:var(--ink);font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl .ek-when{color:var(--ink-3);font-size:12.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-tl .ek-diff{font-size:12.5px;color:var(--ink-3);margin-top:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2{display:grid;grid-template-columns:32px minmax(0,1fr) 140px 96px auto;column-gap:10px;align-items:center;padding:8px 14px 8px 16px;border-bottom:1px solid var(--line-soft);min-height:56px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2.ek-dh{min-height:40px;background:var(--surface-2);font-size:13px;font-weight:650;padding-top:0;padding-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2.ek-dh .ek-d{grid-column:2/4;display:flex;gap:8px;align-items:baseline}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2.ek-dh .ek-d small{font-weight:400;color:var(--ink-3);font-size:12.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-nmw{min-width:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-nm{font-weight:500;color:var(--ink);display:flex;gap:6px;align-items:center;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-why{font-size:12.5px;color:var(--ink-3);margin-top:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-qr{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-am{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-rate-in{width:84px;height:30px;border-radius:var(--ek-r-sm);text-align:right;padding:0 8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-dis{grid-column:2/-1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg);position:sticky;bottom:0;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-foot .ek-r{margin-left:auto;display:flex;gap:8px;align-items:center}@media (max-width:620px){:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2{grid-template-columns:28px minmax(0,1fr) auto;row-gap:6px}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-qr{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-det .ek-gr2 .ek-act{grid-column:2/-1;justify-self:start}}:is(.ek.ek-bill,.ek .ek-bill) .ek-ohead{background:var(--ek-wash);border-bottom:1px solid var(--line-soft);padding:16px 18px 14px;display:flex;gap:14px;align-items:center;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-ohead.ek-rose{background:var(--ek-wash-rose)}:is(.ek.ek-bill,.ek .ek-bill) .ek-ohead.ek-green{background:var(--ek-wash-green)}:is(.ek.ek-bill,.ek .ek-bill) .ek-ohead h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}:is(.ek.ek-bill,.ek .ek-bill) .ek-ohead .ek-x{margin-left:auto;align-self:flex-start}:is(.ek.ek-bill,.ek .ek-bill) .ek-oicon{width:44px;height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-text);flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-oicon.ek-rose{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-oicon.ek-green{color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-obody{flex:1;overflow:auto;padding:16px 18px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ofoot{flex:none;border-top:1px solid var(--line-soft);background:var(--surface-2);padding:12px 24px;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-ofoot .ek-lft{margin-right:auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-ofoot .ek-fig{display:flex;flex-direction:column;line-height:1.2}:is(.ek.ek-bill,.ek .ek-bill) .ek-ofoot .ek-fig b{font-size:16px;font-variant-numeric:tabular-nums}@keyframes ek-mod{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}}@media (max-width:600px){:is(.ek.ek-bill,.ek .ek-bill) .ek-ofoot{padding:12px 16px}}:is(.ek.ek-bill,.ek .ek-bill) .ek-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.ek.ek-bill,.ek .ek-bill) .ek-fg .ek-full{grid-column:1/-1}:is(.ek.ek-bill,.ek .ek-bill) .ek-fg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:520px){:is(.ek.ek-bill,.ek .ek-bill) .ek-fg,:is(.ek.ek-bill,.ek .ek-bill) .ek-fg3{grid-template-columns:1fr}}:is(.ek.ek-bill,.ek .ek-bill) .ek-sec{padding:14px 0;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-sec:first-child{padding-top:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-sec:last-child{border-bottom:0;padding-bottom:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-sec .ek-eb{margin-bottom:10px}:is(.ek.ek-bill,.ek .ek-bill) .ek-rchips{display:flex;gap:6px;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-bigamt{position:relative}:is(.ek.ek-bill,.ek .ek-bill) .ek-bigamt span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:600;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-bigamt input{height:56px;font-size:28px;font-weight:700;letter-spacing:-.02em;padding-left:36px;font-variant-numeric:tabular-nums;border-radius:12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-splitrow{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 32px;gap:8px;align-items:center;margin-top:8px}@media (max-width:520px){:is(.ek.ek-bill,.ek .ek-bill) .ek-splitrow{grid-template-columns:minmax(0,1fr) 110px 32px}:is(.ek.ek-bill,.ek .ek-bill) .ek-splitrow .ek-rf{display:none}}:is(.ek.ek-bill,.ek .ek-bill) .ek-remain{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:10px;padding:8px 12px;border-radius:var(--ek-r-md);background:var(--surface-2);border:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-remain b{font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-remain.ek-bad b{color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-remain.ek-ok b{color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-alloc .ek-rw{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-alloc .ek-rw:last-child{border:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-alloc .ek-rw .ek-r{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-dslines{max-height:180px;overflow:auto;margin-top:10px;border:1px solid var(--line-soft);border-radius:var(--ek-r-md)}:is(.ek.ek-bill,.ek .ek-bill) .ek-dslines .ek-rw{padding:0 12px;cursor:pointer}:is(.ek.ek-bill,.ek .ek-bill) .ek-dslines .ek-rw>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate{text-align:center;padding:12px 0 4px}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate .ek-ring{width:64px;height:64px;border-radius:50%;background:var(--green-50);color:var(--green-700);display:grid;place-items:center;margin:0 auto 12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate .ek-ring svg{width:30px;height:30px;stroke-width:2.4}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate h4{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate p{margin:4px 0 0;color:var(--ink-3);font-size:13px}:is(.ek.ek-bill,.ek .ek-bill) .ek-okstate .ek-acts{display:flex;gap:8px;justify-content:center;margin-top:18px;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-addwrap{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat .ek-top2{padding:14px 18px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat .ek-top2 .ek-search{flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat .ek-chipsrow{display:flex;gap:6px;flex-wrap:wrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat .ek-chipsrow::-webkit-scrollbar{display:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat .ek-rows{flex:1;overflow:auto;padding:6px 8px 12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px;border-radius:var(--ek-r-sm);cursor:pointer}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow:hover,:is(.ek.ek-bill,.ek .ek-bill) .ek-crow.ek-act{background:var(--surface-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow.ek-act{box-shadow:inset 2px 0 0 var(--primary)}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-t{min-width:0;flex:1}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-t b{display:block;font-weight:500;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-t small{font-size:12px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-rt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2);font-size:13px;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-rt.ek-nr{color:var(--rose-600);font-size:12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-rin{width:84px;height:30px;border-radius:var(--ek-r-sm);text-align:right;padding:0 8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-add{width:30px;height:30px;border-radius:var(--ek-r-sm);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;cursor:pointer;flex:none}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-add:hover{background:var(--primary);color:#fff}:is(.ek.ek-bill,.ek .ek-bill) .ek-crow .ek-incart{font-size:11.5px;font-weight:600;color:var(--green-700);white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-cart{display:flex;flex-direction:column;min-height:0;background:var(--surface-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cart .ek-ch{padding:14px 18px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cart .ek-cl{flex:1;overflow:auto;padding:8px 12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-t1{display:flex;align-items:center;gap:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-t1 b{font-weight:600;font-size:13.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-t1 .ek-am{font-weight:700;font-variant-numeric:tabular-nums}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-f{display:grid;grid-template-columns:1.25fr .7fr .7fr .9fr;gap:6px;margin-top:8px;align-items:end}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-f label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:3px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-f .ek-inp{height:32px;border-radius:var(--ek-r-sm);padding:0 8px;font-size:13px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ci .ek-ev{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-emptyc{text-align:center;padding:40px 16px;color:var(--ink-3)}:is(.ek.ek-bill,.ek .ek-bill) .ek-emptyc .ek-ic{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;margin:0 auto 12px}:is(.ek.ek-bill,.ek .ek-bill) .ek-emptyc .ek-ic svg{width:28px;height:28px}:is(.ek.ek-bill,.ek .ek-bill) .ek-emptyc b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}:is(.ek.ek-bill,.ek .ek-bill) .ek-newbill{padding:14px 18px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:end;background:var(--surface)}@media (max-width:860px){:is(.ek.ek-bill,.ek .ek-bill) .ek-addwrap{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}:is(.ek.ek-bill,.ek .ek-bill) .ek-cat{border-right:0;border-bottom:1px solid var(--line)}:is(.ek.ek-bill,.ek .ek-bill) .ek-newbill{grid-template-columns:1fr}}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-rw{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-rw:last-child{border:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-st{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-st svg{width:13px;height:13px;stroke-width:2.6}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-st.ek-ok{background:var(--green-50);color:var(--green-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-st.ek-warn{background:var(--amber-50);color:var(--amber-700)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-st.ek-bad{background:var(--rose-50);color:var(--rose-600)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-t{flex:1;min-width:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-t b{font-weight:500;color:var(--ink)}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-t small{display:block;color:var(--ink-3);font-size:12.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-chk .ek-r{display:flex;gap:8px;align-items:center;flex:none;font-variant-numeric:tabular-nums;font-weight:600}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues{width:100%;border-collapse:collapse;font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues td{padding:10px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues tr:last-child td{border:0}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues .ek-w{color:var(--ink-3);font-size:12.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues .ek-num{text-align:right;font-weight:600;padding-left:12px;white-space:nowrap}:is(.ek.ek-bill,.ek .ek-bill) .ek-dues .ek-act{text-align:right;padding-left:12px;width:1%}:is(.ek.ek-bill,.ek .ek-bill) .ek-ovr{margin-top:6px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ks .ek-g{margin-bottom:8px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ks .ek-k{display:flex;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--line-soft);font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-ks .ek-k span{flex:1;color:var(--ink-2)}:is(.ek.ek-bill,.ek .ek-bill) .ek-ks .ek-k .ek-kbd+.ek-kbd{margin-left:-4px}@media (max-width:600px){:is(.ek.ek-bill,.ek .ek-bill) .ek-ks{grid-template-columns:1fr}}@keyframes ek-toastin{0%{opacity:0;transform:translate(-50%,8px)}}:is(.ek.ek-bill,.ek .ek-bill) .ek-dpop .ek-opt{justify-content:space-between}:is(.ek.ek-bill,.ek .ek-bill) .ek-recur .ek-rw{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:13.5px}:is(.ek.ek-bill,.ek .ek-bill) .ek-recur .ek-rw .ek-m{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600;font-size:13px}:is(.ek.ek-bill,.ek .ek-bill) .ek-recur .ek-rw .ek-m.ek-nr{color:var(--rose-600)}.ek .ek-flip svg,.ek .ek-up svg{transform:rotate(180deg)}.ek .ek-mt12{margin-top:12px}.ek .ek-legend{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.ek .ek-bed.ek-sw-mini{width:40px;height:20px}.ek .ek-dt .ek-cellsel.ek-hoursel{width:96px}.ek .ek-err-text{font-size:12.5px;color:var(--rose-600)}.ek .ek-opdfree .ek-help{font-size:12px;color:var(--ink-3)}.ek .ek-fsw .ek-req:after{content:none}.ek .ek-dt .ek-cellsel.ek-mapsel{width:100%;min-width:120px;max-width:170px}.ek .ek-dt .ek-pickwrap{display:block;width:220px;max-width:100%}.ek .ek-dt .ek-pickwrap.ek-mapsel{width:100%;min-width:120px;max-width:170px}.ek .ek-dt .ek-pickwrap .ek-in{height:32px;font-size:13px}.ek .ek-dt td.ek-mapcell{padding-right:6px}.ek .ek-card-empty{padding:18px;text-align:center;color:var(--ink-3);font-size:13px}.ek .ek-loading-card{padding:24px;color:var(--ink-3);font-size:13.5px}.ek .ek-sep{font-style:normal;color:var(--ink-4);margin:0 6px}.ek .ek-card-pad{padding:12px 0 16px}.ek .ek-logo-img{width:100%;height:100%;object-fit:contain;display:block}.ek .ek-upl .ek-th .ek-logo-mark{width:44px;height:44px;border-radius:var(--ek-r-sm);font-size:14px}.ek .ek-mt8{margin-top:8px}.ek .ek-mt16{margin-top:16px}.ek .ek-mb8{margin-bottom:8px}.ek .ek-pb16{padding-bottom:16px}.ek .ek-pad-v{padding:10px 0}.ek .ek-p{margin:4px 0 10px}.ek .ek-grow{flex:1;min-width:0}.ek .ek-min0{min-width:0}.ek .ek-ml-auto{margin-left:auto}.ek .ek-rot180 svg{transform:rotate(180deg)}.ek .ek-indent{padding-left:24px;border-bottom:1px solid var(--line-soft)}.ek .ek-rowsed{display:grid;gap:8px;margin-top:10px}.ek .ek-thumb-sm{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.ek .ek-gallery{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0 16px}.ek .ek-gthumb{position:relative;width:140px;height:96px}.ek .ek-gthumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--ek-r-md);border:1px solid var(--line)}.ek .ek-gthumb .ek-ibtn{position:absolute;top:4px;right:4px;background:var(--surface);box-shadow:var(--shadow-sm)}.ek .ek-tchip.ek-gadd{height:96px;width:96px;border-radius:var(--ek-r-md);justify-content:center}.ek .ek-subhead{display:flex;align-items:center;gap:8px;padding:14px 0 6px;flex-wrap:wrap}.ek .ek-subhead b{font-size:13.5px;font-weight:600}.ek .ek-subhead .ek-desc,.ek .ek-desc.ek-p{font-size:12.5px;color:var(--ink-3)}.ek .ek-subhead .ek-sp,.ek .ek-sithead .ek-sp{margin-left:auto}.ek .ek-ferr{font-size:12.5px;color:var(--rose-600)}.ek .ek-permcols{columns:2;column-gap:24px}.ek .ek-permcols .ek-rg{break-inside:avoid;padding:10px 0 4px}.ek .ek-permcols .ek-eyebrow{margin-bottom:4px}.ek .ek-permrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:4px 0}.ek .ek-feebox{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--ek-r-md);background:var(--surface);overflow:hidden;width:100%}.ek .ek-feebox i{font-style:normal;padding:0 0 0 12px;color:var(--ink-3);font-size:13px}.ek .ek-feebox .ek-in{border:0;box-shadow:none;text-align:right;width:100%;min-width:0}.ek .ek-feebox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.ek .ek-sigpic{max-width:80%;max-height:88px;object-fit:contain}.ek .ek-tsearch.ek-tsearch-sm{display:block;width:240px;max-width:100%}.ek .ek-mx .ek-gbtn{border:0;background:none;padding:0;font:inherit;font-weight:650;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center}.ek .ek-mx tr.ek-g.ek-closed .ek-gbtn svg{transform:rotate(-90deg)}.ek .ek-readonly .ek-cb{cursor:default}.ek .ek-pair .ek-chip{max-width:100%;white-space:normal;height:auto;min-height:24px}.ek .ek-sitcard,.ek .ek-sitgrid>*{min-width:0}@media (max-width:600px){.ek .ek-permcols{columns:1}.ek .ek-sitname{width:auto;flex:1;min-width:0}.ek .ek-gthumb{width:calc(50% - 5px)}}.ek-bill .ek-ws-head .ek-ws-id,.ek-bill .ek-mainc{min-width:0}.ek-bill .ek-ws-note{margin-bottom:12px}.ek-bill .ek-ws-note .ek-nr{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.ek-bill .ek-ws-reopen{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.ek-bill .ek-ws-reopen .ek-in{flex:1 1 220px;min-width:0;height:32px}.ek-bill .ek-ws-ctl{margin-top:0}.ek-bill .ek-qa .ek-qa-in{flex:1;min-width:0;display:flex}.ek-bill .ek-cbx-opt .ek-fig .ek-nr{color:var(--rose-600);font-size:12px;font-weight:600}.ek-bill .ek-dfoot{display:flex;gap:8px;align-items:center;padding:8px 6px 2px;font-size:12.5px}.ek-bill .ek-dfoot .ek-pill{margin-left:auto}.ek-bill .ek-pill[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.ek-bill .ek-rcard .ek-rnote{font-size:12.5px}.ek-bill .ek-kv .ek-contents{display:contents}.ek-bill .ek-rcv .ek-rw .ek-r.ek-out,.ek-bill .ek-list .ek-rw .ek-amt.ek-out{color:var(--rose-600)}.ek-bill .ek-list .ek-rw .ek-amt{font-weight:600}.ek-bill .ek-list .ek-rw .ek-when{width:92px;flex:none}.ek-bill .ek-list .ek-rw .ek-grow{min-width:0;flex:1}.ek-bill .ek-ibtn-sp{display:inline-block;width:32px}.ek-bill .ek-minw{min-width:0}.ek-bill .ek-w5{font-weight:500}.ek-bill .ek-range{display:inline-flex;gap:6px;align-items:center;font-size:12.5px}.ek-bill .ek-range .ek-in{height:32px;width:150px}.ek-bill .ek-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-3)}.ek-bill .ek-pager b{color:var(--ink);font-weight:600}.ek-bill .ek-pager-r{margin-left:auto;display:flex;gap:8px;align-items:center}.ek-bill .ek-pager-r .ek-sel{height:32px}.ek-bill .ek-btn .ek-cbadge{padding:0 7px}.ek-bill .ek-daybook-sum b.ek-sm15{font-size:15px;padding-top:4px}.ek-bill .ek-daybook-sum.ek-modes b{font-size:15px}.ek-bill .ek-dt tbody tr.ek-static{cursor:default}.ek-bill .ek-panel-search{max-width:none;margin-bottom:12px}.ek-bill .ek-refunds{border:1px solid var(--line);border-radius:var(--ek-r-lg)}.ek-bill .ek-refunds .ek-rw{padding:0 14px}.ek-bill .ek-refunds .ek-held{color:var(--green-700);font-variant-numeric:tabular-nums}.ek-bill .ek-ws-tpa{margin-top:12px}.ek-bill button.ek-tile{text-align:left;font:inherit;color:inherit;width:100%}.ek-bill .ek-toolbar{padding:0;border-bottom:0}@media (max-width:520px){.ek-bill .ek-range .ek-in{width:130px}.ek-bill .ek-list .ek-rw .ek-when{width:64px}}@media (max-width:620px){.ek-bill .ek-gr .ek-it .ek-payat{display:none}}.ek .ek-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ek .ek-split>.ek-preview{min-width:0}.ek .ek-pl-arts{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px}.ek .ek-pl-help{padding:0 0 12px;font-size:12.5px;color:var(--ink-3)}.ek .ek-mm .ek-affix input{min-width:0;padding:0 4px 0 10px}.ek .ek-mm .ek-affix>span{padding:0 8px}.ek .ek-pl-scope{border-top:1px solid var(--line-soft);padding:10px 0 12px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ek .ek-pl-scope p{margin:0 0 6px}.ek .ek-pl-scope b{color:var(--ink-2);font-weight:600}.ek .ek-pl-samples{padding:8px 18px 12px;overflow-x:auto}.ek .ek-pl-none{padding:4px 18px 16px;font-size:13px;color:var(--ink-3)}.ek .ek-pvframe{position:relative;overflow:hidden;background:#fff;flex:none;box-shadow:0 1px 3px #0000001f,0 12px 32px -12px #0f172a40}.ek .ek-pvframe iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#fff}.ek .ek-sigthumb{height:28px;max-width:140px;object-fit:contain;display:block}.ek .ek-stampthumb{width:34px;height:34px;object-fit:contain;border-radius:50%;display:block}.ek .ek-you{color:var(--accent-text);font-weight:600}.ek .ek-ml-docs{margin-top:10px}.ek .ek-me-h{border-radius:var(--ek-r-lg) var(--ek-r-lg) 0 0}.ek .ek-dev-ic{width:36px;height:36px;border-radius:var(--ek-r-md);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);flex:none}.ek .ek-dev-n{font-weight:600;display:block}.ek-bill .ek-fs125{font-size:12.5px}.ek-bill .ek-fs13{font-size:13px}.ek-bill .ek-mt8{margin-top:8px}.ek-bill .ek-mt12{margin-top:12px}.ek-bill .ek-mt14{margin-top:14px}.ek-bill .ek-ml-auto{margin-left:auto}.ek-bill .ek-stack{display:flex;flex-direction:column;gap:10px}.ek-bill .ek-green-t{color:var(--green-700)}.ek-bill .ek-rose-t{color:var(--rose-600)}.ek-bill .ek-seg.ek-lg{height:40px}.ek-bill .ek-seg.ek-lg button{font-size:13.5px}.ek-bill .ek-seg.ek-lg.ek-wide{flex-wrap:nowrap}@media (max-width:520px){.ek-bill .ek-seg.ek-lg.ek-wide button{padding:0 4px;gap:4px;font-size:12.5px;min-width:0}.ek-bill .ek-seg.ek-lg.ek-wide button svg{display:none}}.ek-bill .ek-modal-b>.ek-notice,.ek-bill .ek-modal-b>.ek-stack>.ek-notice+.ek-notice{margin-bottom:12px}.ek-bill .ek-modal-f .ek-fig,.ek-bill .ek-figs .ek-fig{display:flex;flex-direction:column;line-height:1.2}.ek-bill .ek-modal-f .ek-fig b,.ek-bill .ek-figs .ek-fig b{font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.ek-bill .ek-modal-f .ek-fig b.ek-green-t{color:var(--green-700)}.ek-bill .ek-modal-f .ek-fig b.ek-rose-t{color:var(--rose-600)}.ek-bill .ek-mf{margin-top:12px}.ek-bill .ek-splitadd{display:flex;align-items:center;gap:8px;margin-top:10px}.ek-bill .ek-alloc{margin-top:12px}.ek-bill .ek-alloc .ek-eb{margin-bottom:4px}.ek-bill .ek-alloc .ek-alloc-in{width:110px;height:32px;text-align:right}.ek-bill .ek-tick,.ek-bill .ek-forcerow{display:flex;gap:10px;align-items:center;font-size:13.5px;cursor:pointer}.ek-bill .ek-dsrow{display:flex;gap:10px;align-items:flex-end}.ek-bill .ek-grow{flex:1;min-width:0}.ek-bill .ek-seg.ek-unit{height:56px;border-radius:12px}.ek-bill .ek-seg.ek-unit button{padding:0 16px;font-size:16px}.ek-bill .ek-inp.ek-ro{display:flex;align-items:center;background:var(--surface-2)}.ek-bill .ek-inp.ek-between{justify-content:space-between}.ek-bill .ek-inp.ek-amtbox{justify-content:flex-end;font-weight:700;font-variant-numeric:tabular-nums}.ek-bill .ek-inp.ek-bad{border-color:var(--rose-600)}.ek-bill .ek-hist{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.ek-bill .ek-hist .ek-tl{padding:0}.ek-bill .ek-panel-b.ek-addb{padding:0;display:flex;flex-direction:column;overflow:hidden}.ek-bill .ek-addroot{flex:1;display:flex;flex-direction:column;min-height:0}.ek-bill .ek-addnote{padding:12px 18px 0}.ek-bill .ek-figs{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--ink-3)}.ek-bill .ek-rcvnow{display:flex;gap:6px;margin-top:2px}.ek-bill .ek-rcvnow .ek-inp{height:30px;width:100px}.ek-bill .ek-rcvnow select.ek-inp{width:96px}.ek-bill .ek-newbill2{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ek-bill .ek-cart .ek-ch .ek-ch-t{font-size:15px;font-weight:650}.ek-bill .ek-cart .ek-ch svg{width:18px;height:18px}.ek-bill .ek-ci .ek-f.ek-f3{grid-template-columns:1.25fr .7fr .9fr}.ek-bill .ek-ci .ek-t1 .ek-ibtn{width:26px;height:26px}.ek-bill .ek-crow .ek-add svg{width:16px;height:16px}.ek-bill .ek-det .ek-detnote{padding:10px 16px 0}.ek-bill .ek-det .ek-dis-in{max-width:240px;height:32px}.ek-bill .ek-det .ek-dishead{border-top:1px solid var(--line);border-bottom:0}.ek-bill .ek-det .ek-dismissed .ek-nm{color:var(--ink-2)}.ek-bill .ek-ks .ek-ks-h{margin:6px 0 4px}.ek-bill .ek-ks .ek-k .ek-kbd,.ek-bill .ek-ks .ek-k .ek-kbds,.ek-bill .ek-ks .ek-k .ek-kbds span{flex:none}.ek-bill .ek-modal-f .ek-fs125{white-space:nowrap}.ek-bill .ek-cat .ek-top2 .ek-search{max-width:none}@media (max-width:600px){.ek.ek-bill .ek-panel,.ek.ek-bill .ek-panel.ek-wide,.ek.ek-bill .ek-panel.ek-narrow{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0}.ek-bill .ek-panel-f,.ek-bill .ek-modal-f{flex-wrap:wrap}.ek-bill .ek-panel-f .ek-l{flex:1 1 100%}}@media (max-width:600px){.ek-bill .ek-newbill2{grid-template-columns:1fr}.ek-bill .ek-dsrow{flex-wrap:wrap}.ek-bill .ek-alloc .ek-alloc-in{width:90px}}.ek .ek-s4-contain .ek-th img{object-fit:contain;background:#fff}.ek .ek-s4-logo{height:28px;max-width:96px;object-fit:contain;border-radius:var(--ek-r-xs);background:#fff;border:1px solid var(--line)}.ek .ek-s4-actions{justify-content:flex-end}.ek .ek-dt tr.ek-s4-off td,.ek .ek-dt tr.ek-s4-off td.ek-strong{color:var(--ink-3)}.ek .ek-dt td .ek-badge{margin-left:6px}.ek .ek-s4-more{display:flex;justify-content:center;padding:10px 0 12px;border-top:1px solid var(--line-soft)}.ek .ek-s4-params{margin:12px 0}.ek .ek-dt .ek-cellin.ek-s4-range{width:160px;text-align:left}.ek .ek-ta.ek-s4-ta{width:320px;max-width:100%;min-height:64px}.ek .ek-ta.ek-s4-tall{min-height:140px}.ek .ek-s4-pad{padding:0 18px 6px}.ek .ek-s4-center{justify-content:center}.ek .ek-s4-rowact{justify-content:flex-end;flex-wrap:nowrap}.ek .ek-s4-chips{padding:12px 0 16px}.ek .ek-tchip.ek-x button.ek-s4-chipbtn{width:auto;height:auto;border-radius:0;font:inherit;color:inherit}.ek .ek-tchip.ek-x button.ek-s4-chipbtn:hover{background:none;text-decoration:underline}.ek .ek-tchip.ek-x button.ek-s4-chipbtn:disabled{cursor:default;text-decoration:none}.ek .ek-s4-grow{flex:1}.ek .ek-s4-designer{margin:8px 0 12px;background:transparent}@media (max-width:600px){.ek .ek-ta.ek-s4-ta{width:100%}.ek .ek-dt .ek-cellin.ek-s4-range{width:120px}}@media (max-width:600px){.ek .ek-mini-list .ek-it.ek-g5-wrap{flex-wrap:wrap;padding:6px 0}.ek .ek-mini-list .ek-it.ek-g5-wrap>.ek-r{flex-basis:100%;justify-content:flex-end}}.ek.ek-onsheet.ek-portal .ek-scrim{z-index:81}.ek.ek-onsheet.ek-portal .ek-panel{z-index:82}.ek.ek-onsheet.ek-portal .ek-panel-b{padding-bottom:0}.ek.ek-sbs-root{background:transparent}.ek-bill .ek-sbs{display:flex;flex-direction:column;gap:12px;min-width:0}.ek-bill .ek-sbs-hero .ek-v{font-size:26px}.ek-bill .ek-sbs-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--ek-r-md, 10px);background:var(--surface);font-size:13.5px}.ek-bill .ek-sbs-strip .ek-t{flex:1;min-width:0;color:var(--ink-2)}.ek-bill .ek-sbs-strip .ek-t b{color:var(--ink);font-weight:600}.ek-bill .ek-sbs-list{padding:10px 14px;min-width:0}.ek-bill .ek-sbs-list .ek-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px;font-variant-numeric:tabular-nums;font-size:13px}.ek-bill .ek-sbs-list .ek-rw{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13.5px;border-top:1px solid var(--line-soft);min-width:0}.ek-bill .ek-sbs-list .ek-rw.ek-dh{min-height:30px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--surface-2);margin:0 -14px;padding:0 14px}.ek-bill .ek-sbs-list .ek-rw .ek-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-bill .ek-sbs-list .ek-rw .ek-nm small{color:var(--ink-3);font-size:12px}.ek-bill .ek-sbs-list .ek-rw .ek-r{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ek-bill .ek-sbs-list .ek-rw.ek-dh .ek-r{font-weight:600}.ek-bill .ek-sbs-list .ek-rw .ek-r.ek-out{color:var(--rose-600)}.ek-bill .ek-sbs-list .ek-rw .ek-tag{flex:none}.ek-bill .ek-sbs-gap{width:32px;flex:none}.ek-bill .ek-sbs-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ek-bill .ek-sbs-herohd{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ek-bill .ek-sbs-open{white-space:nowrap;font-size:13px}.ek-bill .ek-recur .ek-rw .ek-pill{margin-left:auto}@media (max-width:600px){.ek-bill .ek-sbs-acts>.ek-btn.ek-pri{flex:1 1 100%}.ek-bill .ek-sbs-open{margin-left:0}}.ek.ek-sms-root{background:transparent;flex-shrink:0}.ek .ek-sms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 18px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ek .ek-sms-t{padding:0 16px;border-left:1px solid var(--line-soft);min-width:0}.ek .ek-sms-t:first-child{padding-left:0;border-left:0}.ek .ek-sms-t .ek-eb{display:block;margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek .ek-sms-t b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek .ek-sms-t.ek-rose b{color:var(--rose-600)}.ek .ek-sms-t.ek-green b{color:var(--green-700)}.ek .ek-sms-t.ek-amber b{color:var(--amber-700)}.ek .ek-sms-t.ek-muted b{color:var(--ink-3)}.ek .ek-sms-t .ek-retry{font-size:12px}@media (max-width:600px){.ek .ek-sms{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px;row-gap:12px}.ek .ek-sms-t:nth-child(3){padding-left:0;border-left:0}}.ek-bill .ek-pmt{display:flex;flex-direction:column;gap:12px;min-width:0}.ek .ek-panel.ek-keys-panel{width:min(360px,100vw)}.ek-scrim.ek-layer:has(+.ek-panel.ek-keys-panel){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ek .ek-keys{display:flex;flex-direction:column;gap:14px}.ek .ek-keys-g .ek-eb{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ek .ek-keys-r{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:13px;border-bottom:1px solid var(--line-soft)}.ek .ek-keys-r span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek .ek-kfix{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.ek .ek-kfix svg{width:13px;height:13px}.ek .ek-kerr{display:block;margin-top:4px;font-size:12px;white-space:normal;overflow-wrap:anywhere;color:var(--rose-text, #b42318)}.ek .ek-kerr button{margin-left:6px}.ek .ek-kacts{display:inline-flex;gap:6px;margin-left:8px}@media (max-width:600px){.ek .ek-panel.ek-keys-panel{width:100vw}}.hmis-root.cx-v3{--cx-bannerh:74px}.hmis-root .cx-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;margin-bottom:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0%,var(--surface) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1a;min-width:0}.hmis-root .cx-bar .grow{flex:1;min-width:4px}.hmis-root .cx-bar-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.hmis-root .cx-bar-ic:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .cx-bar-ic svg{width:18px;height:18px}.hmis-root .cx-bar-who{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto}.hmis-root .cx-bar-id{min-width:0}.hmis-root .cx-bar-id b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cx-bar-id small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .cx-bar-tok{font-size:12px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:20px;padding:1px 8px}.hmis-root .cx-bar-sep{width:1px;height:28px;background:var(--line);flex:none}.hmis-root .cx-bar-vit{display:flex;gap:2px;min-width:0;overflow:hidden;flex:0 1 auto}.hmis-root .cx-bar-v{flex:none;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:3px 8px;cursor:pointer;color:var(--ink)}.hmis-root .cx-bar-v:hover{background:var(--surface);border-color:var(--line)}.hmis-root .cx-bar-v i{display:block;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.hmis-root .cx-bar-v i em{font-style:normal;letter-spacing:0;text-transform:none;color:var(--amber-700)}.hmis-root .cx-bar-v span{font-size:13.5px;font-weight:650;white-space:nowrap}.hmis-root .cx-bar-v span small{font-size:11.5px;font-weight:500;color:var(--ink-3);margin-left:2px}.hmis-root .cx-bar-v.empty span{color:var(--ink-4);font-weight:500}.hmis-root .cx-bar-v.warn span{color:var(--amber-700)}.hmis-root .cx-bar-v.bad span{color:var(--rose-600)}.hmis-root .cx-bar-prog{display:flex;gap:6px;flex:none}.hmis-root .cx-bar-prog span{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.hmis-root .cx-bar-prog span.ok{background:var(--green-50);border-color:transparent;color:var(--green-700)}.hmis-root .cx-bar .ghost-btn,.hmis-root .cx-bar .btn-primary{flex:none;white-space:nowrap}.hmis-root .cx-bar kbd{margin-left:8px;font:600 11px Inter,sans-serif;padding:1px 6px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);opacity:.8}.hmis-root .cx-bar-pop{position:absolute;top:calc(100% + 6px);left:180px;width:min(440px,calc(100% - 24px));z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:10px}.hmis-root .cx-bar-pop .cx-card{margin:0;box-shadow:none;border:0}.hmis-root .cx-bar-pop .cx-card-h{display:none}.hmis-root .cx-bar-pop .cx-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.hmis-root .cx-bar-pop .cx-vt-bp{grid-column:1 / -1}.hmis-root .cx-bar:before{content:"";position:absolute;left:-2px;right:-2px;bottom:100%;height:calc(var(--cx-shell-pad) + 10px);background:var(--canvas);pointer-events:none}.hmis-root .cx-bar:after{content:"";position:absolute;left:-2px;right:-2px;top:100%;height:13px;background:var(--canvas);pointer-events:none}.hmis-root .cx-bar-pop .cx-vitals{gap:8px}.hmis-root .cx-bar-pop .cx-vt{background:var(--surface);padding:6px 10px 5px;border-radius:8px}.hmis-root .cx-bar-pop .cx-vt:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.hmis-root .cx-bar-pop .cx-vt-k{font-size:10.5px}.hmis-root .cx-bar-pop .cx-vt input,.hmis-root .cx-bar-pop .cx-bp input{font-size:15px}.hmis-root .cx-bar-pop .cx-vt-u{font-size:11px}.hmis-root .cx-bar-pop-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 2px;font-size:12px;color:var(--ink-3)}.hmis-root.cx-v3 .cx-three{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1600px){.hmis-root .cx-bar-prog{display:none}}@media (max-width:1280px){.hmis-root .cx-bar-vit .cx-bar-v:nth-child(n+5){display:none}}@media (max-width:1080px){.hmis-root.cx-v3 .cx-three{grid-template-columns:minmax(0,1fr)}.hmis-root .cx-bar-vit,.hmis-root .cx-bar-sep{display:none}.hmis-root .cx-bar-pop{left:12px}}@media (max-width:640px){.hmis-root .cx-bar{flex-wrap:wrap}.hmis-root .cx-bar-id small{display:none}}.hmis-root.cx-v3 .cx-hxex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px}.hmis-root.cx-v3 .cx-hxex .cx-ex{border-left:1px solid var(--line-soft);padding-left:22px}.hmis-root.cx-v3 .cx-hxex .cx-subdiv{display:none}@media (max-width:1180px){.hmis-root.cx-v3 .cx-hxex{grid-template-columns:minmax(0,1fr)}.hmis-root.cx-v3 .cx-hxex .cx-ex{border-left:0;padding-left:0;margin-top:12px}}.hmis-root .cx-railtabs{position:sticky;top:var(--cx-bannerh);z-index:5;display:flex;gap:2px;padding:0 10px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.hmis-root .cx-railtabs button{position:relative;border:0;background:none;padding:10px 8px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;cursor:pointer}.hmis-root .cx-railtabs button.on{color:var(--ink);font-weight:600}.hmis-root .cx-railtabs button.on:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.hmis-root.cx-v3 .cx-pane-orders[data-rail-tab] [data-rail]{display:none}.hmis-root.cx-v3 .cx-pane-orders[data-rail-tab=orders] [data-rail=orders],.hmis-root.cx-v3 .cx-pane-orders[data-rail-tab=patient] [data-rail=patient],.hmis-root.cx-v3 .cx-pane-orders[data-rail-tab=charges] [data-rail=charges],.hmis-root.cx-v3 .cx-pane-orders[data-rail-tab=admit] [data-rail=admit]{display:block}.hmis-root.cx-v3 .cx-rxrow{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:6px 0;margin:0;box-shadow:none}.hmis-root.cx-v3 .cx-rxrow:hover{background:var(--surface-2)}.hmis-root.cx-v3 .cx-rxlist{gap:0}.hmis-root.cx-v3 .cx-rxhead{border-bottom:1px solid var(--line);padding-bottom:6px}.hmis-root.cx-v3 .cx-rxrow .cx-rx-in,.hmis-root.cx-v3 .cx-rxrow .cx-rx-sel{border-color:transparent;background:transparent;box-shadow:none}.hmis-root.cx-v3 .cx-rxrow .cx-rx-in:hover,.hmis-root.cx-v3 .cx-rxrow .cx-rx-sel:hover{border-color:var(--line);background:var(--surface)}.hmis-root.cx-v3 .cx-rxrow .cx-rx-in:focus,.hmis-root.cx-v3 .cx-rxrow .cx-rx-sel:focus{border-color:var(--primary);background:var(--surface)}.hmis-root.cx-v3 .cx-rx-sub{margin-top:2px}.imaging-root .no2-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.imaging-root .no2-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.imaging-root .no2-head p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.imaging-root .no2-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.imaging-root .no2-card{margin-bottom:14px}.imaging-root .no2-ch{display:flex;align-items:center;gap:4px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.imaging-root .no2-ch h2{margin:0;font-size:15px;font-weight:650}.imaging-root .no2-r{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.imaging-root .no-step.done{background:var(--green-50);color:var(--green-700)}.imaging-root .no2-cb{padding:14px 18px 16px;display:grid;gap:12px}.imaging-root .no2-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.imaging-root .no2-lab{display:flex;align-items:center;gap:8px;margin-bottom:6px}.imaging-root .no2-self{margin-left:auto;display:inline-flex;gap:6px;align-items:center;font-weight:500;color:var(--ink-3)}.imaging-root .seg button.on.urgent{color:var(--amber-700)}.imaging-root .seg button.on.stat{color:var(--rose-600)}.imaging-root .no2-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.imaging-root .no2-chip{font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer}.imaging-root .no2-chip:hover{border-color:var(--accent-line);color:var(--accent-text)}.imaging-root .no2-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.imaging-root .no2-chip.bundle{border-style:dashed}.imaging-root .no2-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.imaging-root .no2-chips .no2-eyebrow{margin:0 4px 0 0}.imaging-root .no2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.imaging-root .no2-tile{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:start;cursor:pointer;color:var(--ink)}.imaging-root .no2-tile:hover{border-color:var(--accent-line)}.imaging-root .no2-tile b{font-size:13.5px;font-weight:600}.imaging-root .no2-tile small{color:var(--ink-3);font-size:12px;grid-column:1}.imaging-root .no2-tile .price{font-weight:600}.imaging-root .no2-tile .tag{font-size:10.5px;font-weight:600;color:var(--violet-text, #6d28d9);background:var(--violet-50, #f3f0ff);border-radius:20px;padding:1px 7px;justify-self:end;grid-column:2;grid-row:2}.imaging-root .no2-tile.on{border-color:var(--primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--primary)}.imaging-root .no2-tile.on b:before{content:"✓ ";color:var(--primary)}.imaging-root .no2-tile.kb{outline:2px solid var(--primary);outline-offset:1px}.imaging-root .no2-sum{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1a}.imaging-root .no2-wash{padding:14px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)) 0%,var(--surface) 100%);border-bottom:1px solid var(--line-soft)}.imaging-root .no2-wash h3{margin:0;font-size:15px}.imaging-root .no2-wash p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.imaging-root .no2-sec{padding:12px 18px;border-bottom:1px solid var(--line-soft)}.imaging-root .no2-line{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px}.imaging-root .no2-line .n{flex:1;min-width:0;font-weight:500}.imaging-root .no2-line .n small{display:block;color:var(--ink-3);font-size:11.5px;font-weight:400}.imaging-root .no2-line input{width:80px;height:30px;text-align:right;border:1px solid transparent;border-radius:8px;background:transparent;font:600 13px Inter,sans-serif;color:var(--ink)}.imaging-root .no2-line input:hover{border-color:var(--line)}.imaging-root .no2-line input:focus{outline:0;border-color:var(--primary);background:var(--surface)}.imaging-root .no2-line input.edited{color:var(--amber-700)}.imaging-root .no2-x{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink-4);cursor:pointer}.imaging-root .no2-x:hover{background:var(--surface-2);color:var(--rose-600)}.imaging-root .no2-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--amber-50);box-shadow:inset 3px 0 0 var(--amber-mark);font-size:13px;cursor:pointer}.imaging-root .no2-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--primary)}.imaging-root .no2-check small{display:block;color:var(--ink-3);font-size:12px}.imaging-root .no2-check.ok{background:var(--green-50);box-shadow:inset 3px 0 0 var(--green-700)}.imaging-root .no2-slots{display:flex;flex-wrap:wrap;gap:6px}.imaging-root .no2-slots button{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);cursor:pointer}.imaging-root .no2-slots button.on{background:var(--primary);border-color:var(--primary);color:#fff}.imaging-root .no2-slots button:disabled{text-decoration:line-through;color:var(--ink-4);background:var(--surface-2);cursor:not-allowed}.imaging-root .no2-slots button.walk{border-color:var(--accent-line);color:var(--accent-text)}.imaging-root .no2-slots button.walk.on{background:var(--accent-soft);border-color:var(--primary);color:var(--accent-text)}.imaging-root .no2-kv{display:flex;align-items:center;justify-content:space-between;min-height:32px;font-size:13px;color:var(--ink-2)}.imaging-root .no2-kv b{color:var(--ink)}.imaging-root .no2-kv.total{font-size:15px;font-weight:650;color:var(--ink)}.imaging-root .no2-kv.total b{font-size:20px}.imaging-root .no2-pay{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:8px}.imaging-root .no2-foot{padding:14px 18px 16px;background:var(--surface-2)}.imaging-root .no2-missing{font-size:12.5px;color:var(--amber-700);margin-bottom:10px}.imaging-root .no2-missing.ok{color:var(--green-700)}.imaging-root .no2-cta{width:100%;justify-content:center;height:44px;font-size:14.5px}.imaging-root .no2-cta kbd{margin-left:8px;font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:inherit}@media (max-width:1080px){.imaging-root .no2-grid{grid-template-columns:minmax(0,1fr)}.imaging-root .no2-sum{position:static}}@media (max-width:640px){.imaging-root .no2-row2{grid-template-columns:minmax(0,1fr)}}.imaging-root .vr2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:18px;align-items:start}.imaging-root .vr2-list{padding:6px}.imaging-root .vr2-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--ink)}.imaging-root .vr2-row+.vr2-row{border-top:1px solid var(--line-soft);border-radius:0}.imaging-root .vr2-row:hover{background:var(--surface-2)}.imaging-root .vr2-row.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--primary);border-radius:10px}.imaging-root .vr2-av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(140deg,#60a5fa,#2563eb)}.imaging-root .vr2-t{flex:1;min-width:0;display:grid}.imaging-root .vr2-t b{font-size:13.5px;font-weight:600}.imaging-root .vr2-t small{font-size:12px;color:var(--ink-3)}.imaging-root .vr2-t em{font-style:normal;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.imaging-root .vr2-doc{position:sticky;top:12px}.imaging-root .vr2-body{display:grid;gap:12px;max-height:calc(100vh - 300px);overflow:auto}.imaging-root .vr2-imp{background:var(--accent-soft);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:500}@media (max-width:1080px){.imaging-root .vr2-grid{grid-template-columns:minmax(0,1fr)}.imaging-root .vr2-doc{position:static}.imaging-root .vr2-body{max-height:none}}.imaging-root .st-head{position:sticky;top:0;z-index:12;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0%,var(--surface) 100%);box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1a}.imaging-root .st-head .pt-av{background:linear-gradient(140deg,#60a5fa,#2563eb)!important;color:#fff!important}.imaging-root .report-grid>.card{border-radius:14px}.imaging-root .report-grid .side>.card{border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 4px 12px -4px #0f172a1a}.imaging-root .rp2-pick{max-width:none!important}.pharmacy-root .ident-block.rx-block{margin:10px 0 0;padding:0 0 10px;border-bottom:none}.pharmacy-root .ident-block.rx-block>.presc-row:first-child{margin-top:0}.pharmacy-root .bill-card .pos-cart-list{flex:none}.pharmacy-root .pos-cart-foot .pay-row{flex-wrap:nowrap;gap:8px;margin:6px 0}.pharmacy-root .pos-cart-foot .pay-row .mode-seg button{padding:0 10px}.pharmacy-root .pos-cart-foot .pay-row .input{flex:1 1 90px;min-width:70px;width:auto!important}.pharmacy-root .pos-cart-foot .pay-row .cash-chip{height:32px;flex:none}.pharmacy-root .pos-cart-foot .pay-row .cash-chip.clear{display:none}.pharmacy-root .cart-line .cl-row .qty{width:96px;height:30px;grid-template-columns:28px minmax(0,1fr) 28px}.pharmacy-root .cart-line .cl-row .qty button{width:28px;font-size:15px}@container poscart (max-width:640px){.pharmacy-root .cart-line .cl-row{grid-template-columns:96px 76px minmax(0,1fr) 32px 32px}}.pharmacy-root .ident-wrap .psf-card{padding:4px 10px!important;min-height:var(--tap);gap:8px!important}.pharmacy-root .ident-wrap .psf-reg-inline{height:var(--tap);align-self:flex-start!important}.pharmacy-root .pos-cart-foot{container-type:inline-size;container-name:posfoot}@container posfoot (max-width:560px){.pharmacy-root .pos-cart-foot .pay-row .cash-chip:not(:first-child){display:none}}@container posfoot (max-width:400px){.pharmacy-root .pos-cart-foot .pay-row .cash-chips{display:none}.pharmacy-root .pos-cart-foot .pay-row .input{min-width:56px}}.pharmacy-root .rx-block{container-type:inline-size;container-name:rxblock}.pharmacy-root .rx-block .presc-row .presc-sel{flex:1 1 120px;min-width:0}.pharmacy-root .rx-block .presc-row .presc-add{flex:none;white-space:nowrap}.pharmacy-root .rx-block .presc-row .presc-add:before{content:"+ "}@container rxblock (max-width:420px){.pharmacy-root .rx-block .presc-row>.flabel{flex:1 1 100%}.pharmacy-root .rx-block .presc-row>.qc-field{flex:1 1 100%}.pharmacy-root .rx-block .presc-row .presc-add{width:var(--tap);padding:0;font-size:18px}.pharmacy-root .rx-block .presc-row .presc-add-txt{display:none}.pharmacy-root .rx-block .presc-row .presc-add:before{content:"+"}}@media (min-width:1081px){.pharmacy-root .bill-col .bill-card{position:sticky;top:var(--space-6);max-height:calc(100vh - 160px);min-height:420px;display:flex;flex-direction:column;margin-bottom:0}.pharmacy-root .bill-col .bill-card>.card-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:0}.pharmacy-root .bill-col .bill-card .pos-cart-foot{margin-top:auto}}.pharmacy-root .rx-block .presc-row>.qc-field{order:3;flex:1 1 100%!important;max-width:none}.pharmacy-root .rx-block .presc-row>.presc-add{order:2}.pharmacy-root .rx-block .presc-row>.err-txt{order:4;flex-basis:100%;margin-top:2px}.pharmacy-root .rx-block .presc-row>.qc-field .err-txt{margin-top:2px}.pharmacy-root .pos-cart-foot .pay-row .input{flex:0 1 130px}.pharmacy-root .counter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:0;padding-bottom:0;min-height:0}.pharmacy-root .counter-head .counter-head-main{display:flex;align-items:center;min-width:0}.pharmacy-root .counter-head .stat-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.pharmacy-root .counter-head .head-actions{margin:0}@media (min-width:1081px){.pharmacy-root .bill-col .bill-card{max-height:calc(100vh - 110px)}}.pharmacy-root .cv2-findrow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);flex:none}.pharmacy-root .cv2-find{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.pharmacy-root .cv2-box{position:relative;flex:1;min-width:0}.pharmacy-root .cv2-box>svg{position:absolute;left:11px;top:10px;width:16px;height:16px;color:var(--ink-3);pointer-events:none}.pharmacy-root .cv2-box>input{width:100%;height:36px;border:1.5px solid var(--line);border-radius:9px;padding:0 64px 0 34px;outline:none;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.pharmacy-root .cv2-box>input:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.pharmacy-root .cv2-box>.cv2-kbd{position:absolute;right:8px;top:7px;pointer-events:none}.pharmacy-root .cv2-find .cv2-tool{height:36px;padding:0 10px;flex:none;font-size:12.5px;white-space:nowrap}.pharmacy-root .cv2-find .cv2-tool svg{width:15px;height:15px}.pharmacy-root .cv2-find .cv2-scan{flex:none;font-size:11.5px;margin:0}.pharmacy-root .cv2-drop{position:absolute;left:0;right:0;top:40px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px -8px #0f172a38;padding:4px}.pharmacy-root .cv2-drop-list{max-height:min(340px,52vh);overflow-y:auto}.pharmacy-root .cv2-dr{display:grid;grid-template-columns:minmax(0,1fr) 84px 60px 54px 78px;gap:8px;align-items:center;min-height:32px;padding:0 8px;border-radius:7px;font-size:12.5px;cursor:pointer}.pharmacy-root .cv2-dr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .cv2-dr.head{min-height:22px;cursor:default;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .cv2-dr.empty{cursor:default;color:var(--ink-3);display:block;line-height:32px}.pharmacy-root .cv2-dr.sel{background:var(--accent-soft)}.pharmacy-root .cv2-dr .n{text-align:right}.pharmacy-root .cv2-dr .nm b{font-weight:600}.pharmacy-root .cv2-dr .nm>span{color:var(--ink-3);margin-left:6px;font-size:11.5px}.pharmacy-root .cv2-dr .nm .tag{font-style:normal;font-size:10.5px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:10px;background:var(--amber-50);color:var(--amber-700)}.pharmacy-root .cv2-dr.out{color:var(--ink-4)}.pharmacy-root .cv2-dr.out .nm b{font-weight:500}.pharmacy-root .cv2-dr.sub .nm .sub-lbl{color:var(--accent-text);margin:0 6px 0 10px;font-size:11.5px}.pharmacy-root .cv2-dr.is-master{color:var(--ink-3)}.pharmacy-root .cv2-dr .exp-soon{color:var(--amber-700);font-weight:600}.pharmacy-root .cv2-dr .link-btn{font-size:12px}.pharmacy-root .cv2-drop-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 8px 2px;margin-top:4px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--ink-3)}.pharmacy-root .cv2-drop-foot .kbd{min-width:18px;height:18px;font-size:10px;padding:0 4px;margin-right:2px}.pharmacy-root .cv2-drop-foot .link-btn{margin-left:auto;font-size:11.5px}.pharmacy-root .cv2-table{margin:0 -16px;padding:0;container-type:inline-size;container-name:cv2tbl}.pharmacy-root .cv2-table .ct-row{display:grid;grid-template-columns:24px minmax(0,1fr) 116px 84px 76px 70px 44px 86px 26px 26px;column-gap:8px;align-items:center;min-height:32px;padding:0 12px 0 10px;min-width:0}.pharmacy-root .cv2-table .ct-head{position:sticky;top:0;z-index:2;min-height:26px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pharmacy-root .cv2-table .n{text-align:right}.pharmacy-root .cv2-table .cart-line{padding:0;border-top:none;border-bottom:1px solid var(--line-soft)}.pharmacy-root .cv2-table .cart-line.is-sel>.ct-row{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--blue-600)}.pharmacy-root .cv2-table .ct-idx{color:var(--ink-4);font-size:12px}.pharmacy-root .cv2-table .ct-med{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.pharmacy-root .cv2-table .ct-med .cl-name{flex:0 1 auto;min-width:40px}.pharmacy-root .cv2-table .ct-salt{flex:0 10 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3);font-size:11.5px}.pharmacy-root .cv2-table .ct-tag{flex:none;font-style:normal;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--amber-50);color:var(--amber-700)}.pharmacy-root .cv2-table .ct-warn{flex:none;font-size:11.5px;font-weight:600;color:var(--rose-600)}.pharmacy-root .cv2-table .ct-rate,.pharmacy-root .cv2-table .ct-disc{font-size:12.5px;white-space:nowrap}.pharmacy-root .cv2-table .cl-batch{display:block;width:100%;height:24px;padding:0 6px;text-align:left;font-size:11.5px;line-height:22px}.pharmacy-root .cv2-table .cl-batch .bt-no,.pharmacy-root .cv2-table .cl-batch .bt-exp{display:inline}.pharmacy-root .cv2-table .cl-batch.exp-soon .bt-exp{color:var(--amber-700);font-weight:600}.pharmacy-root .cv2-table .ct-row .qty{width:84px;height:24px;grid-template-columns:22px minmax(0,1fr) 22px}.pharmacy-root .cv2-table .ct-row .qty button{width:22px;font-size:14px}.pharmacy-root .cv2-table .ct-row .qty input{font-size:12.5px}.pharmacy-root .cv2-table .cl-uom{height:24px;width:100%;font-size:10.5px;padding:0 4px}.pharmacy-root .cv2-table .cl-amt{text-align:right;font-size:13px}.pharmacy-root .cv2-table .cl-icon{width:24px;height:24px;border-radius:6px}.pharmacy-root .cv2-table .cl-icon svg{width:13px;height:13px}.pharmacy-root .cv2-table .cart-line>.expiry-soon{padding:0 12px 4px 42px}.pharmacy-root .cv2-table .cart-line .cl-extra{margin:0 12px 8px 42px}.pharmacy-root .cv2-table .cart-line .cl-row1{padding:6px 12px}.pharmacy-root .cv2-table>.empty{padding:24px 16px}@container cv2tbl (max-width:900px){.pharmacy-root .cv2-table .ct-row{grid-template-columns:20px minmax(0,1fr) 104px 84px 64px 80px 24px 24px}.pharmacy-root .cv2-table .ct-rate,.pharmacy-root .cv2-table .ct-disc,.pharmacy-root .cv2-table .ct-salt{display:none}}@container cv2tbl (max-width:520px){.pharmacy-root .cv2-table .ct-row{grid-template-columns:minmax(0,1fr) 84px 76px 24px 24px;row-gap:2px;padding-top:4px;padding-bottom:4px}.pharmacy-root .cv2-table .ct-idx,.pharmacy-root .cv2-table .ct-head{display:none}.pharmacy-root .cv2-table .ct-med{grid-column:1 / 3}.pharmacy-root .cv2-table .cl-amt{grid-column:3 / 6;grid-row:1}.pharmacy-root .cv2-table .cl-batch{grid-column:1;grid-row:2}.pharmacy-root .cv2-table .ct-row .qty{grid-column:2;grid-row:2}.pharmacy-root .cv2-table .cl-uom{grid-column:3;grid-row:2}}.pharmacy-root .cv2-billfoot{flex:none;display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.pharmacy-root .cv2-billfoot b{color:var(--ink);font-weight:600}.pharmacy-root .cv2-lastbill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pharmacy-root .cv2-lastbill .link-btn{font-size:12px}.pharmacy-root .cv2-lastbill .pay-share{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pharmacy-root .cv2-lastbill .cl-icon{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-3);font-size:11px}.pharmacy-root .cv2-legend{margin-left:auto;white-space:nowrap}.pharmacy-root .cv2-legend .kbd{min-width:18px;height:18px;font-size:10px;padding:0 4px;margin-right:2px}.pharmacy-root .cv2-side{display:flex;flex-direction:column;min-width:0;margin-bottom:0;padding:0;overflow-x:hidden;overflow-y:auto}.pharmacy-root .cv2-side .cv2-sec{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.pharmacy-root .cv2-lbl{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.pharmacy-root .cv2-side .cust-actions.in-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 6px}.pharmacy-root .cv2-side .mode-seg button{height:26px;padding:0 9px;font-size:12px}.pharmacy-root .cv2-side .repeat-chip{height:30px;padding:0 8px;font-size:12px}.pharmacy-root .cv2-side .ident-block{margin:0;padding:0;border-bottom:none}.pharmacy-root .cv2-side .ident-block .cust-row{flex-wrap:wrap;gap:6px}.pharmacy-root .cv2-side .cv2-sec .ident-block .flabel{display:none}.pharmacy-root .cv2-side .ident-block .qc-field{flex:1 1 120px;min-width:0}.pharmacy-root .cv2-side .ident-block.rx-block{margin:0;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.pharmacy-root .cv2-side .pos-cart-foot{position:static;margin:auto 0 0;padding:8px 12px 10px;box-shadow:none;border-top:1px solid var(--line)!important;border-radius:0;background:var(--surface)}.pharmacy-root .cv2-side .pos-cart-foot .pay-row{flex-wrap:wrap;gap:6px;margin:6px 0}.pharmacy-root .cv2-side .pos-cart-foot .pay-row .mode-seg{display:grid;grid-template-columns:repeat(4,1fr);flex:1 1 100%}.pharmacy-root .cv2-side .pos-cart-foot .pay-row .mode-seg button{padding:0 4px;height:28px}.pharmacy-root .cv2-side .cv2-cash{flex:1 1 100px;min-width:0;display:block}.pharmacy-root .cv2-side .pos-cart-foot .pay-row .cv2-cash .input{width:100%!important;min-width:0}.pharmacy-root .cv2-side .pos-cart-foot .pay-row .cash-chips{display:contents}.pharmacy-root .cv2-side .pos-cart-foot .pay-row .cash-chip{height:30px}.pharmacy-root .cv2-side .pos-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pharmacy-root .cv2-side .pos-actions .ghost-btn{height:30px;padding:0 6px!important;font-size:12.5px}.pharmacy-root .cv2-side .pos-actions .cv2-charge{grid-column:1 / -1;order:-1;height:44px;font-size:15px;width:100%}.pharmacy-root .cv2-side .err-txt{font-size:12px}.pharmacy-root [data-kt]{position:relative}.pharmacy-root .cv2-alt [data-kt]:after{content:attr(data-kt);position:absolute;left:-6px;top:-8px;z-index:40;font-size:11px;font-weight:700;line-height:1.4;background:var(--ink);color:var(--surface);border-radius:6px;padding:0 6px;pointer-events:none;letter-spacing:0;text-transform:none}@media (min-width:1081px){.pharmacy-root .cv2-grid{grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:stretch;height:calc(100dvh - var(--cv2-top, 118px));min-height:460px}.pharmacy-root .cv2-grid>.bill-col{min-height:0;display:flex;flex-direction:column;gap:8px}.pharmacy-root .cv2-grid .bill-col .bill-card{position:static;flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;margin:0}.pharmacy-root .cv2-grid .bill-col .bill-card>.card-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 16px;display:block}.pharmacy-root .cv2-grid .bill-col>.alertbar{flex:none;margin:0}.pharmacy-root .cv2-grid .bill-card .card-body>.alertbar{margin:8px 0}}@media (max-width:1080px){.pharmacy-root .cv2-grid{grid-template-columns:minmax(0,1fr)}.pharmacy-root .cv2-side .pos-cart-foot{position:sticky;bottom:0}.pharmacy-root .cv2-legend{display:none}}.pharmacy-root .cv2-side .pos-cart-foot{position:sticky;bottom:0;z-index:3}.pharmacy-root .cv2-side .input,.pharmacy-root .cv2-side .select{height:32px;min-height:32px;font-size:12.5px}.pharmacy-root .cv2-side .cust-actions.in-head .badge{display:none}.pharmacy-root .cv2-side .rx-block .presc-row{gap:4px 6px;margin:0}.pharmacy-root .cv2-side .rx-block .presc-row>.flabel{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);line-height:16px}.pharmacy-root .cv2-side .rx-block .presc-add{height:32px;min-height:32px}.pharmacy-root .cv2-side .err-txt{font-size:11.5px;line-height:1.3;margin:2px 0 0}.pharmacy-root .cv2-side .rx-block .opt-row{gap:6px!important;margin-top:6px;align-items:center!important}.pharmacy-root .cv2-side .rx-block .opt-row .btn-soft,.pharmacy-root .cv2-side .rx-block .opt-row .ghost-btn{height:28px;min-height:28px;padding:0 8px;font-size:12px}.pharmacy-root .cv2-side .rx-block .opt-row label.ghost-btn+.presc-hint{display:none}.pharmacy-root .cv2-side .totrow.grand{font-size:13px}.pharmacy-root .cv2-side .pos-cart-foot .err-txt{margin-bottom:6px!important}.pharmacy-root .cv2-side .select{padding-top:0;padding-bottom:0;line-height:30px}.pharmacy-root .cv2-drop{right:auto;width:max(100%,min(620px,calc(100vw - 460px)))}.pharmacy-root .pe-compact .modal-head{padding:8px 16px}.pharmacy-root .pe-compact .modal-head h2{font-size:15px!important}.pharmacy-root .pe-compact .modal-head .muted{font-size:12px!important}.pharmacy-root .pe-compact .pe-strip{grid-template-columns:minmax(240px,1.6fr) 150px 150px auto;gap:10px;padding:6px 16px 8px}.pharmacy-root .pe-compact .pe-strip .flabel{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;font-size:11px;white-space:nowrap;min-width:0}.pharmacy-root .pe-compact .pe-strip .input{height:30px;padding-top:0;padding-bottom:0;font-size:13px}.pharmacy-root .pe-compact .pe-strip .segradio{height:30px}.pharmacy-root .pe-fnote{font-size:11px;font-weight:500;color:var(--ink-3);text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;min-width:0}.pharmacy-root .pe-fnote.ok{color:var(--green-700);font-weight:600}.pharmacy-root .pe-compact .pe-body{padding:0 16px 10px}.pharmacy-root .pe-carried{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:4px 10px;border-radius:8px;background:var(--amber-50);border:1px solid rgba(180,120,0,.25);font-size:12.5px;white-space:nowrap;overflow:hidden}.pharmacy-root .pe-carried .pe-carried-sub{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;min-width:0}.pharmacy-root .pe-carried .link-btn{margin-left:auto;flex-shrink:0}.pharmacy-root .pe-compact .pe-lhead{padding:6px 0 2px}.pharmacy-root .pe-compact .pe-colhead{top:34px;padding:3px 0!important}.pharmacy-root .pe-line{border-top:1px solid var(--line-soft);padding:2px 0}.pharmacy-root .pe-line .input,.pharmacy-root .pe-line .expbtn{height:30px;min-height:30px;padding:0 7px;font-size:13px;border-radius:7px}.pharmacy-root .pe-line .npstrip{margin:2px 0;padding:3px 9px;font-size:11.5px}.pharmacy-root .pe-pcell{display:flex;align-items:center;gap:4px}.pharmacy-root .pe-pcell>.input{flex:1;min-width:0}.pharmacy-root .pe-mark{flex-shrink:0;font-size:10px;font-weight:700;line-height:16px;padding:0 5px;border-radius:5px;cursor:help}.pharmacy-root .pe-mark.cat{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line)}.pharmacy-root .pe-mark.new{color:var(--green-700);background:var(--green-50);border:1px solid rgba(46,125,50,.35)}.pharmacy-root .pe-mark.warn{color:var(--amber-700);background:var(--amber-50);border:1px solid rgba(180,120,0,.35)}.pharmacy-root .pe-edit{flex-shrink:0;width:22px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3);cursor:pointer;font-size:12px;line-height:1;padding:0}.pharmacy-root .pe-edit:hover,.pharmacy-root .pe-edit:focus-visible{color:var(--green-700);border-color:var(--green-500)}.pharmacy-root .sug-row.on,.pharmacy-root .sug-new.on{background:var(--accent-soft)}.pharmacy-root .pe-addline{margin-top:6px;height:28px}.pharmacy-root .pe-compact .pe-err{padding:5px 16px;font-size:12px}.pharmacy-root .pe-compact .pe-foot{padding:6px 16px}.pharmacy-root .pe-compact .pe-ft{padding-right:14px;margin-right:14px}.pharmacy-root .pe-compact .pe-ft.grand .pe-val{font-size:19px}.pharmacy-root .pe-compact .pe-acts{gap:8px;padding-left:12px;min-width:0}.pharmacy-root .pe-compact .pe-acts .btn-primary,.pharmacy-root .pe-compact .pe-acts .ghost-btn{height:34px}.pharmacy-root .pe-compact .pe-kbd{gap:3px;font-size:11px;flex-wrap:nowrap;overflow:hidden;min-width:0}.pharmacy-root .pe-compact .pe-kbd kbd{padding:0 4px;font-size:10px}.pharmacy-root .pe-compact .pe-legend{flex-shrink:0;padding:3px 16px 5px;border-top:1px solid var(--line-soft);background:var(--surface-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}.pharmacy-root .bl2 .pagehead{margin-bottom:8px;gap:10px;align-items:flex-start}.pharmacy-root .bl2 .pagehead h1{font-size:20px}.pharmacy-root .bl2 .pagehead p{font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .bl2 .stat-chips{margin-top:6px}.pharmacy-root .bl2 .pagehead .head-actions .field .flabel{display:none}.pharmacy-root .bl2 .pagehead .head-actions .select,.pharmacy-root .bl2 .pagehead .head-actions .ghost-btn,.pharmacy-root .bl2 .pagehead .head-actions .btn-primary{height:32px;min-height:32px}.pharmacy-root .bl2>.alertbar{margin-bottom:8px!important;padding-top:6px;padding-bottom:6px}.pharmacy-root .bl2 .toolbar{margin-bottom:8px}.pharmacy-root .bl2 .card-head{padding:6px 14px}.pharmacy-root .bl2 .card-head h2{display:none}.pharmacy-root .bl2 .card-head .sub{margin:0;font-size:12px;line-height:1.4}.pharmacy-root .bl2 .bl-list{max-height:calc(100dvh - var(--bl-top, 330px));min-height:200px;overflow:auto;outline:none}.pharmacy-root .bl2 .bl-list thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.pharmacy-root .bl2 .bl-list td,.pharmacy-root .bl2 .bl-list th{white-space:nowrap}.pharmacy-root .bl2 .bl-list tbody td{height:38px;padding-top:0;padding-bottom:0}.pharmacy-root .bl2 .bl-list tbody td .btn-soft,.pharmacy-root .bl2 .bl-list tbody td .x-btn{height:28px;min-height:28px}.pharmacy-root .bl2 .bl-list td:nth-child(3),.pharmacy-root .bl2 .bl-list td:nth-child(4){max-width:220px;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .bl2 .bl-list .pt-meta{color:var(--ink-3);font-size:12px}.pharmacy-root .bl2 .bl-list .bl-time{font-size:12px;color:var(--ink-4)}.pharmacy-root .bl2 .bl-list tr.bl-hi>td{background:var(--blue-50, rgba(37,99,235,.08))}.pharmacy-root .bl2 .bl-list tr.bl-hi>td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.pharmacy-root .bl2 .bl-legend{margin-top:6px;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .bl2 .bl-legend .kbd{min-width:18px;height:18px;font-size:10px;padding:0 4px;margin-right:2px}@media (max-width:1080px){.pharmacy-root .bl2 .bl-legend{display:none}.pharmacy-root .bl2 .bl-list{max-height:none}}.pharmacy-root .bl2 .pagehead{flex-wrap:nowrap}.pharmacy-root .bl2 .pagehead>div:first-child{flex:1}.pharmacy-root .bl2 .pagehead .head-actions{flex-shrink:0;align-items:center}.pharmacy-root .bl2 .pagehead .head-actions .select{padding-top:0;padding-bottom:0}.pharmacy-root .bl2 .bl-list table{min-width:0;width:100%}.pharmacy-root .bl2 .bl-list th,.pharmacy-root .bl2 .bl-list td{padding-left:8px;padding-right:8px}.pharmacy-root .bl2 .bl-list td:nth-child(3){max-width:200px}.pharmacy-root .bl2 .bl-list td:nth-child(4){max-width:170px}@media (max-width:1180px){.pharmacy-root .bl2 .pagehead{flex-wrap:wrap}}.pharmacy-root .pl2 .pagehead{margin-bottom:8px;gap:10px;align-items:flex-start;flex-wrap:nowrap}.pharmacy-root .pl2 .pagehead>div:first-child{flex:1}.pharmacy-root .pl2 .pagehead h1{font-size:20px}.pharmacy-root .pl2 .pagehead p{font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .pl2 .stat-chips{margin-top:6px}.pharmacy-root .pl2 .pagehead .head-actions{flex-shrink:0;align-items:center}.pharmacy-root .pl2 .pagehead .head-actions .field .flabel{display:none}.pharmacy-root .pl2 .pagehead .head-actions .select,.pharmacy-root .pl2 .pagehead .head-actions .ghost-btn,.pharmacy-root .pl2 .pagehead .head-actions .btn-primary,.pharmacy-root .pl2 .pagehead .head-actions .btn-soft{height:32px;min-height:32px}.pharmacy-root .pl2 .pagehead .head-actions .select{padding-top:0;padding-bottom:0}.pharmacy-root .pl2>.alertbar{margin-bottom:8px!important;padding-top:6px;padding-bottom:6px}.pharmacy-root .pl2 .toolbar{margin-bottom:8px}.pharmacy-root .pl2 .card-head{padding:6px 14px}.pharmacy-root .pl2 .card-head h2{display:none}.pharmacy-root .pl2 .card-head .sub{margin:0;font-size:12px;line-height:1.4}.pharmacy-root .pl2 .pl-list{max-height:calc(100dvh - var(--pl-top, 300px));min-height:200px;overflow:auto;outline:none}.pharmacy-root .pl2 .pl-list table{min-width:0;width:100%}.pharmacy-root .pl2 .pl-list thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.pharmacy-root .pl2 .pl-list td,.pharmacy-root .pl2 .pl-list th{white-space:nowrap}.pharmacy-root .pl2 .pl-list tbody td{height:38px;padding-top:0;padding-bottom:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .pl2 .pl-list tbody td .btn-soft,.pharmacy-root .pl2 .pl-list tbody td .x-btn,.pharmacy-root .pl2 .pl-list tbody td .ghost-btn,.pharmacy-root .pl2 .pl-list tbody td .link-btn{height:28px;min-height:28px}.pharmacy-root .pl2 .pl-list .pt-meta,.pharmacy-root .pl2 .pl-list .cellnote{display:inline;color:var(--ink-3);font-size:12px;margin:0}.pharmacy-root .pl2 .pl-list tr.pl-hi>td{background:var(--blue-50, rgba(37,99,235,.08))}.pharmacy-root .pl2 .pl-list tr.pl-hi>td:first-child{box-shadow:inset 3px 0 0 var(--blue-600)}.pharmacy-root .pl2 .pl-legend{margin-top:6px;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .pl2 .pl-legend .kbd{min-width:18px;height:18px;font-size:10px;padding:0 4px;margin-right:2px}@media (max-width:1080px){.pharmacy-root .pl2 .pl-legend{display:none}.pharmacy-root .pl2 .pl-list{max-height:none}.pharmacy-root .pl2 .pagehead{flex-wrap:wrap}}.pharmacy-root .pl2 .pl-list .prodcell{gap:8px;max-width:340px}.pharmacy-root .pl2 .pl-list .prodcell .pc-main{display:flex;align-items:baseline;gap:6px;overflow:hidden}.pharmacy-root .pl2 .pl-list .prodcell .pc-name,.pharmacy-root .pl2 .pl-list .prodcell .cellnote{display:block;-webkit-line-clamp:unset;line-clamp:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.pharmacy-root .pl2 .pl-list .prodcell .pc-name{flex-shrink:0;max-width:200px;font-size:13px}.pharmacy-root .pl2 .pl-list .prodcell .drug-ic{width:26px;height:26px;flex-shrink:0}.pharmacy-root .pl2 .pl-list .onhand{flex-direction:row;align-items:center;gap:8px}.pharmacy-root .pl2 .pl-list .pt{gap:8px;flex-wrap:nowrap;min-width:0}.pharmacy-root .pl2 .pl-list .pt .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-root .pl2 .pl-list .pt .drug-ic{width:26px;height:26px}.pharmacy-root .pl2 .alertrow{margin-bottom:8px;gap:8px}.pharmacy-root .pl2 .alertrow .alertbar{padding-top:5px;padding-bottom:5px}.pharmacy-root .pl2 .alertrow .ab-main{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;overflow:hidden}.pharmacy-root .pl2 .alertrow .ab-sub{overflow:hidden;text-overflow:ellipsis}.pharmacy-root .pl2 .pl-tbl{max-height:min(70dvh,560px);overflow:auto}.pharmacy-root .pl2 .pl-tbl table{min-width:0;width:100%}.pharmacy-root .pl2 .pl-tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface);white-space:nowrap}.pharmacy-root .pl2 .pl-tbl tbody td{height:38px;padding-top:0;padding-bottom:0;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.pharmacy-root .pl2 .pl-list .cell-strong{display:inline}.pharmacy-root .pl2 .pl-list td .input{height:30px;min-height:30px;padding-top:0;padding-bottom:0}.pharmacy-root .pl2 .seg[role=tablist] .seg-group{font-size:10.5px}.pharmacy-root .pl2 .statstrip{margin-bottom:10px}.hmis-root .earlier-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 4px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;white-space:nowrap}.hmis-root .earlier-chip:hover{background:var(--surface-2);border-color:var(--amber-mark)}.hmis-root .earlier-chip:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.hmis-root .earlier-chip-n{min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:var(--amber-50);color:var(--amber-700);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ek .eot-list{display:flex;flex-direction:column;gap:8px}.ek .eot-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 0;border-top:1px solid var(--line-soft)}.ek .eot-row:first-of-type{border-top:0}.ek .eot-tok{flex:0 0 auto;min-width:34px;font-weight:650;color:var(--ink-2);font-size:13px}.ek .eot-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.ek .eot-line{display:flex;align-items:center;gap:8px;min-width:0}.ek .eot-name{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;min-width:0}.ek .eot-meta{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.ek .eot-tag{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--amber-700);background:var(--amber-50);border-radius:20px;padding:1px 8px}.ek .eot-act{flex:0 0 auto;display:flex;gap:4px;margin-left:auto}@media (max-width:560px){.ek .eot-row{flex-wrap:wrap;row-gap:4px}.ek .eot-who{flex-basis:calc(100% - 44px)}.ek .eot-act{flex-basis:100%;justify-content:flex-end}}@keyframes ek-detglow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b47}}.ek-bill .ek-detglow-strip{border-color:#f59e0b8c;background:#f59e0b14;animation:ek-detglow 2.4s ease-in-out infinite}.ek-bill .ek-detglow{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 12px;border:1px solid rgba(245,158,11,.55);border-radius:var(--ek-r-md, 10px);background:#f59e0b1a;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;animation:ek-detglow 2.4s ease-in-out infinite}.ek-bill .ek-detglow b{font-weight:600}.ek-bill .ek-detglow span{color:var(--ink-2)}.ek-bill .ek-detglow .ek-detglow-go{margin-left:auto;color:var(--amber-ink, #b45309);font-weight:600;white-space:nowrap}.ek-bill .ek-detglow:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.ek-bill .ek-tabs .ek-cnt.ek-amber{animation:ek-detglow 2.4s ease-in-out infinite;border-radius:999px}@media (prefers-reduced-motion: reduce){.ek-bill .ek-detglow,.ek-bill .ek-detglow-strip,.ek-bill .ek-tabs .ek-cnt.ek-amber{animation:none}}.ek-errpop{position:fixed;z-index:140;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--surface);color:var(--rose-600);border:1px solid var(--rose-500);box-shadow:var(--shadow-pop);font:550 13px/1.4 Inter,system-ui,sans-serif;animation:ek-errpop-in .16s ease-out}.ek-errpop svg{flex:none}.ek-errpop-text{flex:1;min-width:0}.ek-errpop-go{flex:none;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}.ek-errpop-x{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer}.ek-errpop-go:focus-visible,.ek-errpop-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-50)}@keyframes ek-errpop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ek-err-flash{animation:ek-err-flash 1.1s ease-out}@keyframes ek-err-flash{0%,40%{box-shadow:0 0 0 3px var(--rose-500)}to{box-shadow:0 0 0 0 transparent}}.ek-field-err{margin-top:5px;color:var(--rose-600);font-size:12.5px;font-weight:550;line-height:1.35}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],[role=radiogroup][aria-invalid=true],[role=group][aria-invalid=true]{border-color:var(--rose-500)!important}[role=radiogroup][aria-invalid=true],[role=group][aria-invalid=true]{outline:2px solid var(--rose-500);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion: reduce){.ek-errpop,.ek-err-flash{animation:none}}.hmis-root .btn-primary[aria-disabled=true]{background:var(--line);color:var(--ink-3);border:1px solid var(--ink-3);box-shadow:none;filter:none}div[aria-invalid=true] :is(.input,.select,.textarea,.segradio){border-color:var(--rose-500)!important}.lims-root :is(.search-inline,.ek-search) input:focus-visible{outline:none}.lims-root .ek-chipf:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}.lims-root .toolbar .ek-search{height:38px;flex:1 1 300px;min-width:280px}.hmis-root .modal-card.npn-card{max-width:560px;width:100%;padding:0}.hmis-root .npn-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.hmis-root .npn-ok{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green-700)}.hmis-root .npn-ok svg{width:20px;height:20px}.hmis-root .npn-who{flex:1;min-width:0}.hmis-root .npn-who h2{margin:0;font-size:16px;line-height:1.3;color:var(--ink)}.hmis-root .npn-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.hmis-root .npn-uhid{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}.hmis-root .npn-facts{margin-top:3px;font-size:12.5px;color:var(--ink-3)}.hmis-root .npn-body{padding:12px 18px 4px;display:grid;gap:12px;max-height:min(60vh,520px);overflow-y:auto}.hmis-root .npn-group h3{margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.hmis-root .npn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hmis-root a.npn-act{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .12s,background .12s}.hmis-root a.npn-act:hover{border-color:var(--accent-line);background:var(--accent-soft)}.hmis-root a.npn-act:focus-visible,.hmis-root .npn-foot a.ghost-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hmis-root .npn-ico{flex:0 0 32px;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.hmis-root .npn-ico svg{width:18px;height:18px}.hmis-root .npn-txt{display:flex;flex-direction:column;min-width:0}.hmis-root .npn-txt b{font-size:13.5px;font-weight:650}.hmis-root .npn-txt span{font-size:12px;color:var(--ink-3)}.hmis-root .npn-empty{margin:4px 0 8px;font-size:13px;color:var(--ink-3)}.hmis-root .npn-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--line);margin-top:8px}.hmis-root .npn-sec{display:flex;gap:8px;flex-wrap:wrap}.hmis-root .npn-foot a.ghost-btn{text-decoration:none;display:inline-flex;align-items:center}@media (max-width: 520px){.hmis-root .npn-grid{grid-template-columns:minmax(0,1fr)}.hmis-root .npn-head,.hmis-root .npn-body,.hmis-root .npn-foot{padding-left:14px;padding-right:14px}}.sv2-mark{width:26px;height:26px;border-radius:7px;display:block;flex:none}.sv2-mark.lg{width:30px;height:30px;border-radius:8px}.sv2-brand .side-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.sv2-foot{display:flex;align-items:center;gap:6px}.sv2-sig{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sv2-sig-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sv2-sig-t b{font-size:12.5px;color:var(--ink)}.sv2-sig-t small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-icons{display:flex;align-items:center;gap:2px}.sv2-ib{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:none;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;text-decoration:none}.sv2-ib:hover{background:var(--card);border-color:var(--border);color:var(--ink)}.sv2-ib svg{width:17px;height:17px}@media (min-width: 961px){.side-nav.collapsed .sv2-foot{flex-direction:column}.side-nav.collapsed .sv2-sig{justify-content:center}.side-nav.collapsed .sv2-sig-t{display:none}.side-nav.collapsed .sv2-icons{flex-direction:column}}.sv2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080f1e75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.sv2-dlg{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(380px,100%);padding:22px;box-shadow:var(--shadow-pop, 0 16px 48px rgba(16, 24, 40, .18)),0 32px 64px -16px #0f172a38}.sv2-dlg h2{margin:0 0 6px;font-size:16px;color:var(--ink)}.sv2-dlg p{margin:0 0 18px;color:var(--ink-3);font-size:13.5px}.sv2-acts{display:flex;justify-content:flex-end;gap:8px}.sv2-btn{height:36px;border-radius:10px;border:1px solid var(--border);background:var(--card);padding:0 14px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.sv2-btn.danger{background:var(--rose-600, #e11d48);border-color:var(--rose-600, #e11d48);color:#fff}.sv2-me{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border-radius:20px;border:1px solid var(--border);background:none;cursor:pointer;font:inherit;color:var(--ink)}.sv2-me .t{display:flex;flex-direction:column;line-height:1.15;text-align:left}.sv2-me b{font-size:12.5px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv2-me small{font-size:11px;color:var(--ink-3)}@media (max-width: 760px){.sv2-me .t{display:none}.sv2-me{padding:0;border:0}}.dash2 .greet{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dash2 .greet h1{font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.dash2 .gsub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.dash2 .gsub b{color:var(--ink-2);font-weight:650;letter-spacing:.04em}.dash2 .gchips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.dash2 .ghead-r{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap;align-self:flex-start}.dash2 .fresh{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;white-space:nowrap;box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums}.dash2 .fresh i{width:7px;height:7px;border-radius:50%;background:var(--green-500);animation:dash2-pulse 2.2s ease-in-out infinite}@keyframes dash2-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--green-500) 50%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.dash2 .vas{display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;padding:4px 6px 4px 11px}.dash2 .vas .vl{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.dash2 .vas select{font:inherit;font-size:12.5px;font-weight:650;color:var(--accent-text);background:var(--surface);border:1px solid var(--accent-line);border-radius:7px;padding:4px 8px;cursor:pointer;max-width:185px}.dash2 .qa-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 12px}.dash2 .qa{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 11px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:border-color .13s ease,color .13s ease,transform .13s ease,box-shadow .13s ease}.dash2 .qa:hover{color:var(--ink);border-color:var(--accent-line);transform:translateY(-1px);box-shadow:var(--shadow-md)}.dash2 .qa .qd{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dash2 .qd.m-hmis{background:var(--blue-600)}.dash2 .qd.m-pharmacy{background:var(--green-500)}.dash2 .qd.m-lims{background:var(--violet-500)}.dash2 .qd.m-ayushman{background:var(--amber-500)}.dash2 .qd.m-imaging{background:var(--teal-500)}.dash2 .qd.m-billing{background:var(--rose-500)}.dash2 .astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dash2 .astrip .alab{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.dash2 .achip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;border-radius:9px;padding:5px 6px 5px 11px;border:1px solid transparent;white-space:nowrap;text-decoration:none}.dash2 .achip svg{width:13px;height:13px;flex-shrink:0}.dash2 .achip.rose{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.dash2 .achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.dash2 .achip.blue{color:var(--info-600);background:var(--info-50);border-color:color-mix(in srgb,var(--info-500) 25%,transparent)}.dash2 .achip .ax{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;border:0;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:12px;line-height:1}.dash2 .achip .ax:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.dash2 .achip .tt{font-variant-numeric:tabular-nums}.dash2 .zcap{display:flex;align-items:center;gap:12px;margin:20px 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);min-width:0}.dash2 .zcap:after{content:"";flex:1;min-width:30px;height:1px;background:var(--line)}.dash2 .bg12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dash2 .s2{grid-column:span 2}.dash2 .s3{grid-column:span 3}.dash2 .s4{grid-column:span 4}.dash2 .s5{grid-column:span 5}.dash2 .s6{grid-column:span 6}.dash2 .s7{grid-column:span 7}.dash2 .s8{grid-column:span 8}.dash2 .s9{grid-column:span 9}.dash2 .s12{grid-column:span 12}@media (max-width: 1140px){.dash2 .s2,.dash2 .s3,.dash2 .s4{grid-column:span 6}.dash2 .s5,.dash2 .s6,.dash2 .s7,.dash2 .s8,.dash2 .s9{grid-column:span 12}.dash2 .bg12>.b2-half{grid-column:span 6}.dash2 .bg12>.b2-full{grid-column:span 12}}@media (max-width: 700px){.dash2 .bg12>*{grid-column:span 12!important}}.dash2 .bc{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px 14px;overflow:hidden;min-width:0;box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:box-shadow .13s ease,border-color .13s ease,transform .13s ease}.dash2 .bc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.dash2 .bc.rail-rose:before{background:var(--rose-500)}.dash2 .bc.rail-amber:before{background:var(--amber-500)}.dash2 .bc.clickable{cursor:pointer}.dash2 .bc.clickable:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dash2 .bch{display:flex;align-items:center;gap:8px;min-height:16px}.dash2 .bct{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .bch .car{margin-left:auto;color:var(--ink-4);font-weight:800;font-size:13px;flex-shrink:0;transition:color .13s ease,transform .13s ease}.dash2 .bc.clickable:hover .car{color:var(--accent-text);transform:translate(2px)}.dash2 .bch .r{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:6px}.dash2 .bcs{font-size:11.5px;color:var(--ink-3)}.dash2 .bcs b{color:var(--ink-2);font-weight:650}.dash2 .knum{font-size:27px;font-weight:750;letter-spacing:-.02em;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.dash2 .knum.big{font-size:32px}.dash2 .knum.sm{font-size:21px}.dash2 .knum small{font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:0}.dash2 .knum.hot{color:var(--rose-600)}.dash2 .knum.warn{color:var(--amber-600)}.dash2 .knum.good{color:var(--green-600)}.dash2 .ksub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.dash2 .ksub b{color:var(--ink-2);font-weight:650}.dash2 .kfoot{display:flex;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap}.dash2 .delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.dash2 .delta.up{color:var(--green-700);background:var(--green-50)}.dash2 .delta.down{color:var(--rose-600);background:var(--rose-50)}.dash2 .delta.flat{color:var(--ink-2);background:var(--slate-50)}.dash2 .glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 0}.dash2 .glance.g5{grid-template-columns:repeat(5,1fr)}.dash2 .glance.g3{grid-template-columns:repeat(3,1fr)}.dash2 .glance.g2{grid-template-columns:repeat(2,1fr)}.dash2 .glance>span{display:flex;flex-direction:column;gap:1px;padding:0 12px;border-left:1px solid var(--line-soft);min-width:0}.dash2 .glance>span:first-child{border-left:0;padding-left:0}.dash2 .glance i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.dash2 .glance em{font-style:normal;font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .glance em small{font-size:10.5px;font-weight:600;color:var(--ink-3)}.dash2 .glance em.hot{color:var(--rose-600)}.dash2 .glance em.warn{color:var(--amber-600)}.dash2 .glance em.good{color:var(--green-600)}.dash2 .glance em.inf{color:var(--info-600)}.dash2 .glance .gd{font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums}.dash2 .wl{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.dash2 .wl-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 8px;border-radius:9px;border:0;background:none;cursor:pointer;min-width:0;position:relative;color:inherit;font:inherit;text-decoration:none;transition:background .12s ease}.dash2 .wl-row:hover{background:var(--surface-2)}.dash2 .wl-row .wl-go{margin-left:2px;color:transparent;font-weight:800;font-size:13px;flex-shrink:0;transition:color .12s ease}.dash2 .wl-row:hover .wl-go{color:var(--ink-4)}.dash2 .wl-row.ovd{background:var(--rose-50)}.dash2 .wl-row.ovd:hover{background:color-mix(in srgb,var(--rose-500) 20%,transparent)}.dash2 .wl-row.ovd:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--rose-500)}.dash2 .wl-row.due{background:color-mix(in srgb,var(--amber-500) 8%,transparent)}.dash2 .wl-row.due:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--amber-500)}.dash2 .wl-row.due:hover{background:color-mix(in srgb,var(--amber-500) 15%,transparent)}.dash2 .wl-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.02em;flex-shrink:0;box-shadow:0 1px 3px #10182840}.dash2 .av-blue{background:linear-gradient(140deg,#3b86f5,#1857c4)}.dash2 .av-green{background:linear-gradient(140deg,#3da34a,#1f6230)}.dash2 .av-violet{background:linear-gradient(140deg,#7c5cff,#5436c4)}.dash2 .av-teal{background:linear-gradient(140deg,#18a0a0,#0f6d6d)}.dash2 .av-amber{background:linear-gradient(140deg,#f0a83e,#c2780c)}.dash2 .av-slate{background:linear-gradient(140deg,#64748b,#3f4a5e)}.dash2 .av-rose{background:linear-gradient(140deg,#e0455e,#a02439)}.dash2 .wl-m{min-width:0;flex:1}.dash2 .wl-n{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--ink);min-width:0}.dash2 .wl-n .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .wl-s{display:block;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dash2 .wl-s b{color:var(--ink-2);font-weight:650}.dash2 .wl-r{margin-left:auto;text-align:right;font-size:11.5px;font-weight:650;color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.dash2 .wl-r .t1{display:block;font-size:12px;color:var(--ink-2)}.dash2 .wl-r .t2{display:block;font-size:10.5px;font-weight:600;color:var(--ink-4)}.dash2 .wl-r.hot,.dash2 .wl-r.hot .t1{color:var(--rose-600)}.dash2 .wl-r.warn,.dash2 .wl-r.warn .t1{color:var(--amber-600)}.dash2 .wl-r.good,.dash2 .wl-r.good .t1{color:var(--green-600)}.dash2 .stat{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:2px 8px 2px 7px;border-radius:20px;border:1px solid transparent;white-space:nowrap}.dash2 .stat i{width:6px;height:6px;border-radius:50%;background:currentColor}.dash2 .stat.stable{color:var(--green-700);background:var(--green-50)}.dash2 .stat.observe{color:var(--amber-600);background:var(--amber-50)}.dash2 .stat.critical{color:var(--rose-600);background:var(--rose-50)}.dash2 .stat.critical i{animation:dash2-pulse 1.8s ease-in-out infinite}.dash2 .monchip{font-size:10px;font-weight:700;letter-spacing:.03em;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:6px;padding:2px 7px;white-space:nowrap}.dash2 .monchip.bad{background:var(--rose-50);color:var(--rose-600);border-color:color-mix(in srgb,var(--rose-500) 30%,transparent)}.dash2 .monchip.ok{background:var(--green-50);color:var(--green-700);border-color:color-mix(in srgb,var(--green-500) 25%,transparent)}.dash2 .monchip.warn{background:var(--amber-50);color:var(--amber-600);border-color:color-mix(in srgb,var(--amber-500) 28%,transparent)}.dash2 .monchip.info{background:var(--info-50);color:var(--info-600);border-color:color-mix(in srgb,var(--info-500) 25%,transparent)}.dash2 .cb-payer{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 7px;white-space:nowrap}.dash2 .cb-payer.p-ayush{background:var(--violet-50);color:var(--violet-text)}.dash2 .cb-payer.p-cash{background:var(--line-soft);color:var(--ink-2)}.dash2 .cb-payer.p-tpa,.dash2 .cb-payer.p-ins{background:var(--teal-50);color:var(--teal-text)}.dash2 .duepill{font-size:11px;font-weight:750;border-radius:999px;padding:2px 9px;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .advpill{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--green-50);color:var(--green-700);border:1px solid color-mix(in srgb,var(--green-500) 28%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .livechip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-700);background:var(--green-50);border-radius:6px;padding:2px 7px;white-space:nowrap}.dash2 .livechip i{width:6px;height:6px;border-radius:50%;background:var(--green-500);animation:dash2-pulse 2.2s ease-in-out infinite}.dash2 .hb{display:grid;grid-template-columns:minmax(70px,110px) 1fr auto;align-items:center;gap:9px;padding:3px 0;min-width:0}.dash2 .hb .hb-l{font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash2 .hb .hb-t{display:block;height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden}.dash2 .hb .hb-f{display:block;height:100%;border-radius:4px;background:var(--blue-500)}.dash2 .hb .hb-v{font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dash2 .segbar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--line-soft)}.dash2 .segbar i{display:block;height:100%}.dash2 .leg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.dash2 .leg span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.dash2 .leg i{width:8px;height:8px;border-radius:3px;flex-shrink:0}.dash2 .leg b{color:var(--ink);font-weight:700}.dash2 .pbar{height:7px;border-radius:4px;background:var(--line-soft);overflow:hidden;position:relative}.dash2 .pbar i{display:block;height:100%;border-radius:4px;background:var(--blue-500)}.dash2 .pbar i.g{background:var(--green-500)}.dash2 .pbar i.a{background:var(--amber-500)}.dash2 .pbar i.r{background:var(--rose-500)}.dash2 .pbar .tick{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-3);border-radius:1px}.dash2 .fun{display:flex;flex-direction:column;gap:5px}.dash2 .fun .fr{display:grid;grid-template-columns:minmax(72px,96px) 1fr auto;align-items:center;gap:9px}.dash2 .fun .fl{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dash2 .fun .ft{height:16px;border-radius:5px;background:var(--line-soft);overflow:hidden}.dash2 .fun .ff{height:100%;border-radius:5px}.dash2 .fun .fv{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.dash2 .pipe{display:flex;align-items:stretch;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.dash2 .pstage{flex:1;min-width:86px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .13s ease,transform .13s ease}.dash2 .pstage:hover{border-color:var(--accent-line);transform:translateY(-1px)}.dash2 .pstage .pn{font-size:20px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.dash2 .pstage .pl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.dash2 .pstage .po{font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px;align-self:flex-start;background:var(--slate-50);color:var(--slate-text);white-space:nowrap;font-variant-numeric:tabular-nums}.dash2 .pstage .po.warn{background:var(--amber-50);color:var(--amber-600)}.dash2 .pstage .po.hot{background:var(--rose-50);color:var(--rose-600)}.dash2 .pstage .po.ok{background:var(--green-50);color:var(--green-700)}.dash2 .parw{align-self:center;color:var(--ink-4);font-weight:800;font-size:14px;flex-shrink:0}.dash2 .pipe.tight{gap:6px;overflow:visible}.dash2 .pipe.tight .pstage{min-width:0;flex:1 1 0;padding:9px}.dash2 .pipe.tight .pstage .po{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dash2 .mtab{display:flex;flex-direction:column;margin:0 -4px}.dash2 .mtab .mh,.dash2 .mtab .mr{display:grid;align-items:center;gap:10px;padding:6px 8px;min-width:0}.dash2 .mtab .mh{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-soft)}.dash2 .mtab .mr{border:0;background:none;width:100%;text-align:left;border-radius:8px;font-size:12px;color:var(--ink-2);cursor:pointer;font:inherit;transition:background .12s ease}.dash2 .mtab .mr:hover{background:var(--surface-2)}.dash2 .mtab .mr b{color:var(--ink);font-weight:650}.dash2 .mtab .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dash2 .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 700px){.dash2 .grid2{grid-template-columns:1fr}}.dash2 .skel,.hmis-root .skel{border-radius:7px;background:linear-gradient(100deg,var(--line-soft) 40%,color-mix(in srgb,var(--ink-4) 14%,var(--line-soft)) 50%,var(--line-soft) 60%);background-size:200% 100%;animation:dash2-shimmer 1.4s linear infinite}@keyframes dash2-shimmer{to{background-position:-200% 0}}.dash2 .empty-ok{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--green-500) 40%,transparent);background:color-mix(in srgb,var(--green-500) 5%,transparent);border-radius:10px;padding:18px 14px;text-align:center}.dash2 .empty-ok .ei{width:26px;height:26px;border-radius:50%;background:var(--green-50);color:var(--green-600);display:grid;place-items:center;font-weight:800;font-size:13px}.dash2 .empty-ok .et{font-size:12.5px;font-weight:650;color:var(--green-700)}.dash2 .empty-ok .es{font-size:11px;color:var(--ink-3)}.dash2 .empty-mut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;padding:18px 14px;text-align:center}.dash2 .empty-mut .ei{width:26px;height:26px;border-radius:50%;background:var(--slate-50);color:var(--ink-3);display:grid;place-items:center;font-weight:800;font-size:13px}.dash2 .empty-mut .et{font-size:12.5px;font-weight:650;color:var(--ink-2)}.dash2 .empty-mut .es{font-size:11px;color:var(--ink-3)}.dash2 .narr{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);line-height:1.45;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:9px;padding:8px 11px}.dash2 .narr .ni{color:var(--accent-text);font-weight:800;flex-shrink:0}.dash2 .narr b{font-weight:700;color:var(--ink)}.dash2 .narr .hot{color:var(--rose-600);font-weight:700}@keyframes dash2-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dash2 .rise{opacity:0;animation:dash2-rise .45s cubic-bezier(.3,.7,.3,1) forwards}.dash2 .d1{animation-delay:.05s}.dash2 .d2{animation-delay:.12s}.dash2 .d3{animation-delay:.19s}.dash2 .d4{animation-delay:.26s}.dash2 .d5{animation-delay:.33s}@media (prefers-reduced-motion: reduce){.dash2 .rise{animation:none;opacity:1}.dash2 .fresh i,.dash2 .stat.critical i,.dash2 .livechip i,.dash2 .skel,.hmis-root .skel{animation:none}}@media (max-width: 700px){.dash2 .achip,.dash2 .achip .tt{white-space:normal}.dash2 .wl-s,.dash2 .bcs{white-space:normal;overflow:visible;text-overflow:clip}.dash2 .wl-n .nm{white-space:normal}.dash2 .knum.big{font-size:27px}.dash2 .glance,.dash2 .glance.g5{grid-template-columns:repeat(2,1fr);row-gap:8px}.dash2 .glance>span{border-left:0;padding-left:0}}.dash2 .qd.m-expenses{background:var(--ink-3)}.dash2 .xp-where .hb{grid-template-columns:minmax(96px,190px) 1fr auto auto;gap:10px}.dash2 .xp-where .hb-t,.dash2 .xp-where .hb-f{display:block}.dash2 .xp-where .hb-v{text-align:right}.dash2 .xp-where .hb-p{font-size:11px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media (max-width: 700px){.dash2 .xp-where .hb{grid-template-columns:minmax(0,1fr) 70px auto}.dash2 .xp-where .hb-p{display:none}}.ddash-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.ddash-bar .sp{flex:1}.ddash-list{display:flex;flex-direction:column}.ddash-li{display:flex;align-items:center;gap:9px;min-height:40px;padding:4px 0;border-top:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-2);min-width:0}.ddash-li:first-child{border-top:0}.ddash-li b{color:var(--ink);font-weight:650}.ddash-sp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddash-mut{display:block;font-size:11px;color:var(--ink-4)}.ddash .ddash-act{height:28px;padding:0 11px;font-size:12px;flex-shrink:0}.ddash-bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding-bottom:18px}.ddash-bars.many{gap:2px}.ddash-bar-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.ddash-bar-col i{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--blue-500)}.ddash-bar-col span{position:absolute;bottom:-17px;font-size:10px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.ddash-bars.many .ddash-bar-col:nth-child(odd) span{visibility:hidden}.ipd-root{--radius: 14px;--radius-sm: 10px;--radius-xs: 8px}.ipd-root .lg-cat{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface-2);border-top:1px solid var(--line-soft);font-size:12px;font-weight:650;color:var(--ink-2);min-width:0}.ipd-root .lg-cat:first-child{border-top:0}.ipd-root .lg-cat .sum{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.ipd-root .lg-cat .where{font-weight:500;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ipd-root .lg-row{display:grid;grid-template-columns:52px minmax(0,1fr) 92px 84px 30px;align-items:center;gap:6px;min-height:40px;padding:0 6px 0 12px;border-top:1px solid var(--line-soft);font-size:13.5px}.ipd-root .lg-row>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipd-root .lg-row.ro{color:var(--ink-3)}.ipd-root .lg-row .d{font-size:12.5px;color:var(--ink-3)}.ipd-root .lg-row .q{font-size:12.5px;color:var(--ink-3);text-align:right}.ipd-root .lg-row .amt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ipd-root .lg-tot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--line);font-size:13.5px;font-weight:700}.ipd-root .lg-tot .grow{flex:1 1 auto}.ipd-root .lg-tot .tnum{font-variant-numeric:tabular-nums}.ipd-root .lg-tot.green{color:var(--green-700)}.ipd-root .lg-row.voided .p{color:var(--ink-3)}.ipd-root .lg-row.voided .p s{text-decoration:line-through}.ipd-root .lg-row.voided .amt{color:var(--ink-3);font-weight:400}.ipd-root .pays{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.ipd-root .pay{display:grid;grid-template-columns:52px minmax(0,1fr) auto 84px 30px;gap:6px;align-items:center;min-height:40px;padding:0 6px 0 12px;border-top:1px solid var(--line-soft);font-size:13.5px}.ipd-root .pay:first-child{border-top:0}.ipd-root .pay>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ipd-root .pay .d{font-size:12.5px;color:var(--ink-3)}.ipd-root .pay .amt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ipd-root .pay .amt.out{color:var(--rose-600)}.ipd-root .pay .mode{font-size:11px}.ipd-root .pay small{font-size:12px;color:var(--ink-3);margin-left:6px}.ipd-root .pays .none{padding:10px 12px;color:var(--ink-3);font-size:12.5px}@media (max-width: 520px){.ipd-root .lg-row{grid-template-columns:44px minmax(0,1fr) 76px 30px}.ipd-root .lg-row .q{display:none}.ipd-root .pay{grid-template-columns:44px minmax(0,1fr) 76px 30px}.ipd-root .pay .mode{display:none}}.hmis-root.ais-sheet{height:min(760px,92vh);max-height:92vh}@media (min-width: 900px){.hmis-root.ais-sheet{width:min(1120px,calc(100% - 32px))}}.ipd-root .ais-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.ipd-root .ais-pick{display:flex;flex-direction:column;min-height:0}.ipd-root .ais-pick-top{position:sticky;top:0;z-index:2;background:var(--surface);padding:12px 16px 10px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line-soft)}.ipd-root .ais-pick-top .search-inline{flex:none;max-width:none;min-height:40px}.ipd-root .ais-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.ipd-root .ais-chips .filter{height:32px;flex:none}.ipd-root .ais-res{padding:4px 8px 8px}.ipd-root .ais-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 32px;align-items:center;gap:10px;height:44px;padding:0 6px 0 8px;border-radius:var(--radius-sm);font-size:13.5px}.ipd-root .ais-row+.ais-row{box-shadow:inset 0 1px 0 var(--line-soft)}.ipd-root .ais-row:hover{background:var(--surface-2)}.ipd-root .ais-row .n{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.ipd-root .ais-row .n .nm,.ipd-root .ais-line .n .nm{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.ipd-root .ais-row .n small,.ipd-root .ais-line .n small{flex:none;font-size:11.5px;color:var(--ink-3);font-weight:400}.ipd-root .ais-row .n small.dup{color:var(--amber-700, var(--ink-2))}.ipd-root .ais-row .r{font-size:13px;color:var(--ink-2);white-space:nowrap;text-align:right}.ipd-root .ais-row .ais-rate{width:92px;height:32px;padding:0 8px;text-align:right}.ipd-root .ais-add,.ipd-root .ais-rm{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--accent-text);cursor:pointer;padding:0}.ipd-root .ais-add svg,.ipd-root .ais-rm svg{width:16px;height:16px}.ipd-root .ais-add:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-text)}.ipd-root .ais-add:disabled{color:var(--ink-4, var(--ink-3));cursor:not-allowed;opacity:.55}.ipd-root .ais-rm{color:var(--ink-3);border-color:transparent;background:none}.ipd-root .ais-rm:hover{color:var(--red-600, var(--ink));background:var(--surface-2)}.ipd-root .ais-row.is-added .nm{color:var(--ink-3)}.ipd-root .ais-added{grid-column:3;justify-self:end;font-size:11px;font-weight:600;color:var(--green-700, var(--ink-2));white-space:nowrap;margin-right:-2px}.ipd-root .ais-row.is-added{grid-template-columns:minmax(0,1fr) 92px 44px}.ipd-root .ais-res .none,.ipd-root .ais-empty{padding:14px 10px;color:var(--ink-3);font-size:12.5px}.ipd-root .ais-cartpane{padding:12px 16px;border-top:1px solid var(--line);min-height:0}.ipd-root .ais-cartpane .sec-label{margin:0 0 6px}.ipd-root .ais-cart{display:flex;flex-direction:column}.ipd-root .ais-line{display:grid;grid-template-columns:minmax(0,1fr) 128px 56px 80px 86px 76px 32px;align-items:end;gap:8px;padding:8px 0;border-top:1px solid var(--line-soft)}.ipd-root .ais-line:first-child{border-top:0}.ipd-root .ais-line .n{align-self:center;min-width:0;display:flex;flex-direction:column;font-weight:650;font-size:13.5px;white-space:nowrap}.ipd-root .ais-line .f{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:var(--ink-3)}.ipd-root .ais-line .f .input{height:32px;padding:0 8px;font-size:13px;min-width:0;width:100%}.ipd-root .ais-line .f-num .input,.ipd-root .ais-line .f-rate .input{text-align:right}.ipd-root .ais-line .f-every{display:flex;align-items:center;gap:6px;height:32px;font-size:12px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.ipd-root .ais-line .amt{height:32px;display:flex;align-items:center;justify-content:flex-end;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ipd-root .ais-line .ais-note{grid-column:1 / -1;margin:0}.ipd-root .ais-foot{align-items:center;flex-wrap:wrap}.ipd-root .ais-sum{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ipd-root .ais-sum-t{font-size:13.5px;color:var(--ink-2)}.ipd-root .ais-sum-t b{color:var(--ink);font-size:15px;margin-left:4px}@media (min-width: 900px){.ipd-root .ais-body{flex-direction:row;overflow:hidden}.ipd-root .ais-pick{flex:0 0 42%;min-width:0;border-right:1px solid var(--line)}.ipd-root .ais-res{flex:1 1 auto;overflow-y:auto}.ipd-root .ais-cartpane{flex:1 1 auto;min-width:0;overflow-y:auto;border-top:0}}@media (max-width: 899px){.ipd-root .ais-res{max-height:40vh;overflow-y:auto}.ipd-root .ais-line{grid-template-columns:1fr 1fr 1fr 32px;grid-template-areas:"n n amt rm" "d q r r" "e e e e"}.ipd-root .ais-line .n{grid-area:n}.ipd-root .ais-line .f-date{grid-area:d}.ipd-root .ais-line .f-num{grid-area:q}.ipd-root .ais-line .f-rate{grid-area:r}.ipd-root .ais-line .f-every{grid-area:e}.ipd-root .ais-line .amt{grid-area:amt}.ipd-root .ais-line .ais-rm{grid-area:rm}}.ipd-root .ais-line-h{display:flex;align-items:center;gap:8px;min-width:0}.ipd-root .ais-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.ipd-root .ais-grid .field{margin:0}.ipd-root .ais-total{display:flex;align-items:center;gap:8px;padding:9px 2px 0;font-size:13.5px;font-weight:700}.ipd-root .ais-total .grow{flex:1 1 auto}.ipd-root .ais-total .tnum{font-variant-numeric:tabular-nums}.nd2{min-width:0}.nd2 .sp{flex:1}.nd2-mut{color:var(--ink-3);font-size:12.5px;text-decoration:none}.nd2-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nd2-hero h1{margin:0;font-size:24px}.nd2-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:7px 13px;font:inherit;font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;cursor:pointer;text-decoration:none}.nd2-btn:hover{background:var(--surface-2)}.nd2-btn.pri{background:var(--green-600, var(--green-700));color:#fff;border-color:transparent}.nd2-btn.sm{padding:4px 10px;font-size:12.5px}.nd2-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:20px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);cursor:pointer}.nd2-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.nd2-select{border:1px solid var(--line);border-radius:20px;padding:4px 10px;font:inherit;font-size:12.5px;color:var(--ink-2);background:var(--surface)}.nd2-tag{display:inline-block;font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;margin-left:6px;white-space:nowrap}.nd2-tag.s{background:var(--surface-2);color:var(--ink-2)}.nd2-tag.g{background:var(--green-50);color:var(--green-700)}.nd2-tag.a{background:var(--amber-50);color:var(--amber-600)}.nd2-tag.r{background:var(--rose-50);color:var(--rose-600)}.nd2-tag.b{background:var(--info-50, var(--accent-soft));color:var(--info-600, var(--accent-text))}.nd2-kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.nd2-k{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px;min-width:0;font:inherit;text-align:left;color:inherit}button.nd2-k{cursor:pointer}button.nd2-k.on{border-color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--ink-3)}.nd2-k>span{font-size:12px;color:var(--ink-3);font-weight:600}.nd2-k b{display:block;font-size:26px;margin:3px 0 2px;font-variant-numeric:tabular-nums}.nd2-k b.r{color:var(--rose-600)}.nd2-k b.a{color:var(--amber-600)}.nd2-k b.g{color:var(--green-700)}.nd2-k small{font-size:12px;color:var(--ink-3)}.nd2-bar{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-top:8px}.nd2-bar i{display:block;height:100%;background:var(--green-500)}.nd2-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.nd2-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.nd2-ch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.nd2-ch b{font-size:15px}.nd2-grp{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px 4px}.nd2-empty{padding:18px 16px;color:var(--ink-3);font-size:13px}.nd2-t{display:flex;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line-soft, var(--line))}.nd2-t.c{justify-content:center}.nd2-t .ty{width:38px;flex:none;text-align:center;font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 0;background:var(--surface-2);color:var(--ink-2)}.nd2-t .w{flex:1;min-width:0}.nd2-t .w b{font-size:13.5px}.nd2-t .w div{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nd2 .late{font-size:12px;font-weight:600;color:var(--rose-600);white-space:nowrap}.nd2 .due{font-size:12px;font-weight:600;color:var(--amber-600);white-space:nowrap}.nd2-p{display:flex;gap:10px;align-items:center;width:100%;padding:10px 16px;border:0;border-bottom:1px solid var(--line-soft, var(--line));background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.nd2-p:hover{background:var(--surface-2)}.nd2-p .w{flex:1;min-width:0}.nd2-p .w b{font-size:13.5px}.nd2-p .v{font-size:12px;color:var(--ink-2);margin-top:2px}.nd2-dot{width:8px;height:8px;border-radius:50%;flex:none}.nd2-dot.r{background:var(--rose-600)}.nd2-dot.a{background:var(--amber-500)}.nd2-dot.g{background:var(--green-500)}.nd2-hours{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-bottom:16px}.nd2-h{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:7px 4px;text-align:center;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer;min-width:0}.nd2-h b{display:block;font-size:13px;color:var(--ink)}.nd2-h .n{margin-top:4px;height:4px;border-radius:3px;background:var(--surface-2)}.nd2-h.now{border-color:var(--green-600, var(--green-700));box-shadow:inset 0 0 0 1px var(--green-600, var(--green-700))}.nd2-h.now b{color:var(--green-700)}.nd2-h.ov .n{background:var(--rose-600)}.nd2-h.bz .n{background:var(--amber-500)}.nd2-h.sel{background:var(--accent-soft)}.nd2-sec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:16px 2px 8px;display:flex;gap:8px;align-items:center}.nd2-pc{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:14px;padding:12px 16px;margin-bottom:10px;min-width:0}.nd2-pc.r{border-left-color:var(--rose-600)}.nd2-pc.a{border-left-color:var(--amber-500)}.nd2-pc.g{border-left-color:var(--green-500)}.nd2-pc .top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nd2-pc .top .w{flex:1;min-width:0}.nd2-vit{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;margin:10px 0;background:var(--surface-2);border-radius:8px;padding:7px 10px}.nd2-vit i{font-style:normal;color:var(--ink-3);font-size:11px;font-weight:600;margin-right:4px;text-transform:uppercase}.nd2-vit .at{margin-left:auto;color:var(--ink-3)}.nd2-todo{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.nd2-todo .tg{border:1px solid var(--line);border-radius:8px;padding:4px 9px;font:inherit;font-size:12.5px;background:var(--surface);color:var(--ink-2);cursor:pointer}.nd2-todo .tg.r{border-color:var(--rose-500);background:var(--rose-50);color:var(--rose-600)}.nd2-todo .tg.a{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-600)}@media (max-width: 1000px){.nd2-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.nd2-two{grid-template-columns:minmax(0,1fr)}.nd2-hours{grid-template-columns:repeat(6,minmax(0,1fr))}}.dlab-zcap{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:18px 2px 10px}.dlab-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:stretch}.dlab-grid>.card{margin:0;display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.dlab-s3{grid-column:span 3}.dlab-s4{grid-column:span 4}.dlab-s5{grid-column:span 5}.dlab-s6{grid-column:span 6}.dlab-s7{grid-column:span 7}.dlab-s12{grid-column:span 12}@media (max-width: 1180px){.dlab-s3,.dlab-s4,.dlab-s5{grid-column:span 6}.dlab-s7{grid-column:span 12}}@media (max-width: 760px){.dlab-grid>*{grid-column:span 12!important}}.dlab-ch{display:flex;align-items:center;gap:8px}.dlab-ct{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.dlab-ch .r{margin-left:auto;display:flex;align-items:center;gap:8px}.dlab-car{color:var(--ink-4);font-size:15px;line-height:1}.dlab-foot{font-size:11.5px;color:var(--ink-3);margin-top:auto;padding-top:4px}.dlab-foot b{color:var(--ink-2);font-weight:650}.dlab-open{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dlab-open:hover{border-color:var(--blue-400);box-shadow:var(--shadow-md)}.dlab-rail-rose{border-left:3px solid var(--rose-500)}.dlab-astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dlab-alab{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.dlab-achip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:20px;padding:5px 12px;border:1px solid var(--line)}.dlab-achip svg{width:13px;height:13px;flex-shrink:0}.dlab-achip.rose{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 28%,transparent)}.dlab-achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.dlab-pipe{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.dlab-stage{flex:1 1 110px;min-width:108px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 12px;transition:border-color .15s ease}.dlab-stage:hover{border-color:var(--blue-400)}.dlab-stage .pl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dlab-stage .pn{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.dlab-stage .pn.good{color:var(--green-600)}.dlab-stage.hot{border-color:color-mix(in srgb,var(--rose-500) 35%,transparent)}.dlab-stage.hot .pn{color:var(--rose-600)}.dlab-parw{align-self:center;color:var(--ink-4);font-size:15px}.dlab-po{font-size:10.5px;font-weight:650;border-radius:7px;padding:2px 7px;font-variant-numeric:tabular-nums}.dlab-po.ok{color:var(--green-700);background:var(--green-50)}.dlab-po.warn{color:var(--amber-600);background:var(--amber-50)}.dlab-po.hot{color:var(--rose-600);background:var(--rose-50)}.dlab-wl{display:flex;flex-direction:column}.dlab-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line-soft);text-decoration:none;color:inherit}.dlab-row:first-child{border-top:none}a.dlab-row:hover .nm,button.dlab-row:hover .nm{color:var(--accent-text)}.dlab-row.ovd{background:color-mix(in srgb,var(--rose-500) 5%,transparent);border-radius:8px;padding-left:8px;padding-right:8px}.dlab-av{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:750;letter-spacing:.02em;flex-shrink:0;color:var(--accent-text);background:var(--accent-soft)}.dlab-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dlab-n{display:flex;align-items:center;gap:7px;min-width:0}.dlab-n .nm{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlab-s{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlab-s b{font-weight:650;color:var(--ink-2)}.dlab-r{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:1px;align-items:flex-end}.dlab-r .t1{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dlab-r .t2{font-size:10px;color:var(--ink-4)}.dlab-r.hot .t1,.dlab-r.hot .t2{color:var(--rose-600)}.dlab-r.warn .t1{color:var(--amber-600)}.dlab-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.03em;border-radius:6px;padding:2px 7px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);flex-shrink:0;font-variant-numeric:tabular-nums}.dlab-chip.bad{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 25%,transparent)}.dlab-chip.warn{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 28%,transparent)}.dlab-chip.info{color:var(--blue-600);background:var(--accent-soft);border-color:color-mix(in srgb,var(--blue-500) 25%,transparent)}.dlab-knum{font-size:26px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dlab-knum.good{color:var(--green-600)}.dlab-knum.warn{color:var(--amber-600)}.dlab-ksub{font-size:11.5px;color:var(--ink-3)}.dlab-hb{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:8px}.dlab-hb .hl{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlab-hb .ht{height:10px;border-radius:6px;background:var(--surface-2);overflow:hidden;display:flex}.dlab-hb .ht i{display:block;height:100%}.dlab-hb .hv{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dlab-leg{display:flex;gap:14px;font-size:11px;color:var(--ink-3)}.dlab-leg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.dlab-empty{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 8px;text-align:center}.dlab-empty .ei{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--green-700);background:var(--green-50)}.dlab-empty .et{font-size:12.5px;font-weight:600;color:var(--ink-2)}.dlab-empty .es{font-size:11px;color:var(--ink-4)}.dlab-lens-switch{font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:6px 9px;cursor:pointer}.dlab-lens-switch:hover{border-color:var(--blue-400);color:var(--accent-text)}.dlab-act{height:27px;padding:0 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--rose-500) 30%,transparent);background:var(--surface);color:var(--rose-600);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;flex-shrink:0}.dlab-act:hover{background:var(--rose-50)}.dlab-act:disabled{opacity:.55;cursor:default}.dayu-zcap{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:18px 2px 10px}.dayu-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:stretch}.dayu-grid>.card{margin:0;display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0}.dayu-s3{grid-column:span 3}.dayu-s4{grid-column:span 4}.dayu-s5{grid-column:span 5}.dayu-s6{grid-column:span 6}.dayu-s7{grid-column:span 7}.dayu-s12{grid-column:span 12}@media (max-width: 1180px){.dayu-s3,.dayu-s4,.dayu-s5{grid-column:span 6}.dayu-s7{grid-column:span 12}}@media (max-width: 760px){.dayu-grid>*{grid-column:span 12!important}}.dayu-ch{display:flex;align-items:center;gap:8px}.dayu-ct{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.dayu-ch .r{margin-left:auto;display:flex;align-items:center;gap:8px}.dayu-car{color:var(--ink-4);font-size:15px;line-height:1}.dayu-foot{font-size:11.5px;color:var(--ink-3);margin-top:auto;padding-top:4px}.dayu-foot b{color:var(--ink-2);font-weight:650}.dayu-open{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dayu-open:hover{border-color:var(--amber-500);box-shadow:var(--shadow-md)}.dayu-rail-rose{border-left:3px solid var(--rose-500)}.dayu-astrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dayu-alab{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.dayu-achip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;border-radius:20px;padding:5px 12px;border:1px solid var(--line);font-variant-numeric:tabular-nums}.dayu-achip svg{width:13px;height:13px;flex-shrink:0}.dayu-achip.rose{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 28%,transparent)}.dayu-achip.amber{color:var(--amber-600);background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.dayu-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dayu-pstage{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-decoration:none;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px 12px;transition:border-color .15s ease}.dayu-pstage:hover{border-color:var(--amber-500)}.dayu-pstage .pl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dayu-pstage .pn{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.dayu-pstage.hot{border-color:color-mix(in srgb,var(--rose-500) 40%,transparent);background:var(--rose-50)}.dayu-pstage.hot .pl,.dayu-pstage.hot .pn{color:var(--rose-600)}.dayu-pstage .pn.good{color:var(--green-600)}.dayu-po{font-size:10.5px;font-weight:650;border-radius:7px;padding:2px 7px;font-variant-numeric:tabular-nums}.dayu-po.ok{color:var(--green-700);background:var(--green-50)}.dayu-po.warn{color:var(--amber-600);background:var(--amber-50)}.dayu-po.hot{color:var(--rose-600);background:var(--rose-50)}.dayu-po.mut{color:var(--ink-3);background:var(--surface-2)}.dayu-pbar{height:6px;border-radius:4px;background:var(--chart-grid);overflow:hidden}.dayu-pbar>i{display:block;height:100%;border-radius:4px;transition:width .4s ease}.dayu-pbar>i.g{background:var(--green-500)}.dayu-pbar>i.a{background:var(--amber-500)}.dayu-pbar>i.r{background:var(--rose-500)}.dayu-monchip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:650;border-radius:7px;padding:2.5px 8px;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line-soft);white-space:nowrap}.dayu-monchip.ok{color:var(--green-700);background:var(--green-50);border-color:transparent}.dayu-monchip.warn{color:var(--amber-600);background:var(--amber-50);border-color:transparent}.dayu-monchip.bad{color:var(--rose-600);background:var(--rose-50);border-color:transparent}.dayu-wl{display:flex;flex-direction:column}.dayu-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line-soft);text-decoration:none;color:inherit}.dayu-row:first-child{border-top:none}a.dayu-row:hover .nm{color:var(--accent-text)}.dayu-row.ovd{background:color-mix(in srgb,var(--rose-500) 5%,transparent);border-radius:8px;padding-left:8px;padding-right:8px}.dayu-av{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:750;letter-spacing:.02em;flex-shrink:0;color:var(--amber-600);background:var(--amber-50)}.dayu-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dayu-n{display:flex;align-items:center;gap:7px;min-width:0}.dayu-n .nm{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayu-s{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayu-s b{font-weight:650;color:var(--ink-2)}.dayu-r{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:1px;align-items:flex-end}.dayu-r .t1{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.dayu-r .t2{font-size:10.5px;color:var(--ink-3)}.dayu-r.hot .t1{color:var(--rose-600)}.dayu-r.warn .t1{color:var(--amber-600)}.dayu-q{display:flex;flex-direction:column;gap:4px;padding:9px 2px;border-top:1px solid var(--line-soft)}.dayu-q:first-child{border-top:none;padding-top:2px}.dayu-q .qh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dayu-q .qh b{font-size:12.5px}.dayu-q .qt{font-size:11.5px;color:var(--ink-3);font-style:italic}.dayu-q .qe{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dayu-qleft{margin-left:auto;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.dayu-qleft.hot{color:var(--rose-600)}.dayu-qleft.warn{color:var(--amber-600)}.dayu-qleft.ok{color:var(--ink-2)}.dayu-doccard{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dayu-doccard b{font-size:12.5px}.dayu-docchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.dayu-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dayu-mtab{display:flex;flex-direction:column}.dayu-mh,.dayu-mr{display:grid;grid-template-columns:1.4fr auto auto auto;gap:8px;align-items:center;padding:6px 4px}.dayu-mh{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-soft)}.dayu-mr{border-top:1px solid var(--line-soft);text-decoration:none;color:inherit;text-align:left}.dayu-mr:first-of-type{border-top:none}.dayu-mr b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.dayu-mr:hover b{color:var(--accent-text)}.dayu-fr{display:grid;grid-template-columns:76px 1fr auto;gap:9px;align-items:center;padding:4px 0}.dayu-fr .fl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dayu-fr .ft{height:14px;border-radius:5px;background:var(--chart-grid);overflow:hidden}.dayu-fr .ff{display:block;height:100%;border-radius:5px}.dayu-fr .fv{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dayu-hb{display:grid;grid-template-columns:108px 1fr auto;gap:9px;align-items:center;padding:3px 0}.dayu-hb .hl{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.dayu-hb .ht{height:11px;border-radius:4px;background:var(--chart-grid);overflow:hidden;position:relative}.dayu-hb .hf{position:absolute;top:0;bottom:0;border-radius:4px}.dayu-hb .hv{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dayu-hb .hv.neg{color:var(--rose-600)}.dayu-duepill{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--rose-600);background:var(--rose-50);border-radius:8px;padding:3px 9px}.dayu-knum{font-size:30px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dayu-knum.warn{color:var(--amber-600)}.dayu-empty{font-size:12.5px;color:var(--ink-3);padding:14px 2px;text-align:center}.dayu-empty b{color:var(--green-700)}.own2{--own-opd: #2563eb;--own-ipd: #f97316;--own-lab: #0d9488;--own-pharm: #16a34a;--own-other: var(--amber-500, #f59e0b);padding:20px 24px 40px;max-width:1320px;color:var(--ink, var(--text))}.own2 .tnum{font-variant-numeric:tabular-nums}.own2-hero{border-radius:16px;border:1px solid var(--line, var(--border));padding:18px 20px;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary, var(--accent)) 7%,var(--card)) 0%,var(--card) 100%)}.own2-hero h1{margin:0;font-size:20px;letter-spacing:-.015em}.own2-hero p{margin:2px 0 0;color:var(--ink-3, var(--muted));font-size:13px}.own2-hero .ctl{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.own2-seg{display:inline-flex;background:var(--surface-2, var(--canvas));border:1px solid var(--line, var(--border));border-radius:10px;padding:3px}.own2-seg button{border:0;background:none;padding:5px 12px;border-radius:7px;font:inherit;font-weight:600;font-size:13px;color:var(--ink-3, var(--muted));cursor:pointer}.own2-seg button[aria-selected=true]{background:var(--card);color:var(--ink, var(--text));box-shadow:0 1px 2px #0f172a1a}.own2-chips{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 4px}.own2-chip{border:1px solid var(--line, var(--border));background:var(--card);border-radius:20px;padding:5px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2, var(--text));display:inline-flex;align-items:center;gap:6px;cursor:pointer}.own2-chip i{width:8px;height:8px;border-radius:50%}.own2-chip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--primary, var(--accent)) 35%,var(--border));color:var(--accent-text)}.own2-cap{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-4, var(--muted));text-transform:uppercase;margin:20px 0 8px;display:flex;gap:8px;align-items:baseline}.own2-cap span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-3, var(--muted))}.own2-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.own2-card{background:var(--card);border:1px solid var(--line, var(--border));border-radius:14px;padding:16px 18px;min-width:0}a.own2-card{text-decoration:none;color:inherit;display:block}a.own2-card:hover{border-color:color-mix(in srgb,var(--primary, var(--accent)) 30%,var(--border))}.own2 .s3{grid-column:span 3}.own2 .s4{grid-column:span 4}.own2 .s5{grid-column:span 5}.own2 .s7{grid-column:span 7}.own2 .s8{grid-column:span 8}.own2 .s12{grid-column:span 12}.own2-kl{font-size:11.5px;font-weight:600;color:var(--ink-3, var(--muted));display:flex;justify-content:space-between;align-items:center;gap:8px}.own2-kv{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:6px 0 2px}.own2-ks{font-size:12px;color:var(--ink-3, var(--muted))}.own2-d{font-size:11.5px;font-weight:600;border-radius:20px;padding:1px 8px;white-space:nowrap}.own2-d.up{background:var(--green-50);color:var(--green-600, #16a34a)}.own2-d.dn{background:var(--rose-50);color:var(--rose-600)}.own2-d.flat{background:var(--surface-2, var(--canvas));color:var(--ink-3, var(--muted))}.own2-rh{display:flex;align-items:center;gap:8px;margin-bottom:10px}.own2-rh .t{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-3, var(--muted));text-transform:uppercase}.own2-rh .r{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--ink-4, var(--muted))}.own2-ringrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.own2-ring{position:relative;width:108px;height:108px;flex:none}.own2-ring .c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.own2-ring .c b{font-size:24px;letter-spacing:-.02em;display:block;line-height:1.1}.own2-ring .c small{font-size:11px;color:var(--ink-3, var(--muted))}.own2-hb{display:grid;grid-template-columns:96px minmax(0,1fr) 52px;align-items:center;gap:10px;height:28px}.own2-hb>span:first-child{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own2-hb .tr{height:6px;border-radius:4px;background:var(--line-soft, var(--border));overflow:hidden}.own2-hb .tr b{display:block;height:100%;border-radius:4px}.own2-hb .v{text-align:right;font-weight:600;font-size:12.5px}.own2-rcs{font-size:12px;color:var(--ink-3, var(--muted));margin-top:10px}.own2-flowcard{display:flex;flex-direction:column}.own2-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:auto 0}.own2-flow>div{padding:4px 14px;border-left:1px solid var(--line-soft, var(--border))}.own2-flow>div:first-child{border:0;padding-left:0}.own2-flow .l{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink-3, var(--muted));text-transform:uppercase}.own2-flow .n{font-size:20px;font-weight:700;margin:4px 0}.own2-narr{margin-top:14px;border:1px solid var(--line, var(--border));border-radius:10px;padding:9px 12px;font-size:12.5px;color:var(--ink-2, var(--text));background:var(--surface-2, var(--canvas))}.own2-narr b.hot{color:var(--rose-600)}.own2-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.own2-ch h3{margin:0;font-size:13.5px}.own2-ch .r{margin-left:auto}.own2-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-3, var(--muted))}.own2-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.own2-bars{display:flex;align-items:flex-end;gap:12px;height:210px;padding:6px 4px 0;border-bottom:1px solid var(--line, var(--border))}.own2-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%;min-width:0}.own2-col .tot{font-size:11px;color:var(--ink-3, var(--muted));font-weight:600;white-space:nowrap}.own2-stack{width:100%;max-width:44px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 2px 2px;overflow:hidden;cursor:pointer;border:0;padding:0;background:none;min-height:2px}.own2-stack:hover{opacity:.85}.own2-stack.dim{opacity:.45}.own2-stack div{width:100%}.own2-xl{display:flex;gap:12px;padding:6px 4px 0}.own2-xl span{flex:1;text-align:center;font-size:11.5px;color:var(--ink-3, var(--muted))}.own2-xl span.on{color:var(--ink, var(--text));font-weight:700}.own2-tip{position:fixed;pointer-events:none;background:var(--ink, #0f172a);color:var(--card);border-radius:8px;padding:8px 10px;font-size:12px;z-index:40;min-width:150px}.own2-tip div{display:flex;justify-content:space-between;gap:12px}.own2-row{display:flex;align-items:center;gap:10px;height:40px;border-bottom:1px solid var(--line-soft, var(--border))}.own2-row:last-child{border:0}.own2-row>i{width:10px;height:10px;border-radius:3px;flex:none}.own2-row .bar{flex:1;height:6px;background:var(--line-soft, var(--border));border-radius:4px;overflow:hidden}.own2-row .bar b{display:block;height:100%;border-radius:4px}.own2-row .lab{width:86px;font-weight:600}.own2-row .v{width:84px;text-align:right;font-weight:600}.own2-row .p{width:40px;text-align:right;color:var(--ink-3, var(--muted));font-size:12px}.own2-row.dim{opacity:.35}.own2-note{font-size:12px;color:var(--ink-3, var(--muted));margin-top:8px}.own2-abk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft, var(--border));border-radius:12px;overflow:hidden;margin-bottom:14px}.own2-abk>div{padding:12px 14px;border-right:1px solid var(--line-soft, var(--border))}.own2-abk>div:last-child{border:0}.own2-abk .own2-kv{font-size:20px}.own2-tbl{width:100%;border-collapse:collapse;font-size:13px}.own2-tbl th{text-align:left;font-size:11px;color:var(--ink-3, var(--muted));font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line, var(--border))}.own2-tbl td{padding:0 8px;height:40px;border-bottom:1px solid var(--line-soft, var(--border))}.own2-tbl tr:last-child td{border:0}.own2-tbl .n{text-align:right}.own2-tbl tr.dim{opacity:.35}.own2-pill{font-size:11.5px;font-weight:600;border-radius:20px;padding:1px 8px;background:var(--accent-soft);color:var(--accent-text)}.own2-spark{display:flex;align-items:flex-end;gap:3px;height:28px}.own2-spark b{width:6px;border-radius:2px}@media (max-width: 1024px){.own2 .s3{grid-column:span 6}.own2 .s4,.own2 .s5,.own2 .s7,.own2 .s8{grid-column:span 12}}@media (max-width: 760px){.own2{padding:16px}.own2 .s3{grid-column:span 6}.own2-hero .ctl{margin-left:0}.own2-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.own2-flow>div:nth-child(4){border:0;padding-left:0}.own2-abk{grid-template-columns:repeat(2,minmax(0,1fr))}.own2-abk>div:nth-child(2){border-right:0}.own2-abk>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft, var(--border))}.own2-bars,.own2-xl{gap:6px}.own2-row .lab,.own2-row .v{width:64px}.own2-tbl .hide-sm{display:none}}.scr{display:flex;flex-direction:column;gap:16px;min-width:0}.scr-hero{border:1px solid var(--line);border-radius:16px;padding:20px 24px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 6%,var(--surface)) 0%,var(--surface) 100%);display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.scr-hero h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.scr-hero .scr-sub{margin-top:4px;font-size:13px;color:var(--ink-3)}.scr-hero-main{flex:1 1 260px;min-width:0}.scr-hero-fig{text-align:right}.scr-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.scr-hero-fig .scr-big{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.scr-actions{display:flex;gap:8px;flex-wrap:wrap}.scr-btn{height:36px;padding:0 14px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.scr-btn:hover{background:var(--surface-2)}.scr-btn.primary{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 1px 2px #0f172a1f,0 4px 12px -2px color-mix(in srgb,var(--primary) 40%,transparent)}.scr-btn.primary:hover{background:color-mix(in srgb,var(--primary) 88%,#000)}.scr-btn:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--ink-4);box-shadow:none;border-color:var(--line)}.scr-btn kbd{font:600 11px/18px inherit;padding:0 5px;border-radius:6px;border:1px solid currentColor;opacity:.6}.scr-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.scr-toolbar .scr-field{display:flex;flex-direction:column;gap:4px}.scr-toolbar label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.scr-input{height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);padding:0 10px;font:inherit;font-size:13.5px;color:var(--ink);min-width:0}.scr-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.scr-seg{display:inline-flex;height:36px;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.scr-seg button{border:0;background:transparent;border-radius:8px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer}.scr-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.scr-chips{display:flex;flex-wrap:wrap;gap:6px}.scr-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.scr-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.scr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.scr-tile{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 16px;min-width:0}.scr-tile .v{margin-top:4px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.scr-tile .s{margin-top:2px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.scr-tile.neg .v{color:var(--rose-600)}.scr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1080px){.scr-grid{grid-template-columns:minmax(0,1fr)}}.scr-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0;overflow:hidden}.scr-card-head{padding:14px 18px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}.scr-card-head h2{margin:0;font-size:15px;font-weight:650;color:var(--ink)}.scr-card-head .spacer{flex:1}.scr-rail{display:flex;flex-direction:column;gap:16px}.scr-kv{margin:0;padding:4px 18px 8px}.scr-kv>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.scr-kv>div:last-child{border-bottom:0}.scr-kv dt{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-kv dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.scr-kv .tot{border-top:1px solid var(--line);font-weight:700}.scr-bar{height:4px;border-radius:4px;background:var(--surface-2);margin-top:6px;overflow:hidden}.scr-bar>i{display:block;height:100%;background:color-mix(in srgb,var(--primary) 55%,var(--surface));border-radius:4px}.scr-mode{padding:12px 18px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1fr auto;gap:2px 12px;font-size:13px}.scr-mode:last-child{border-bottom:0}.scr-mode .n{font-size:13.5px;font-weight:650;color:var(--ink)}.scr-mode .net{font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.scr-mode .m{color:var(--ink-3);font-variant-numeric:tabular-nums}.scr-staff{border-bottom:1px solid var(--line-soft)}.scr-staff:last-child{border-bottom:0}.scr-staff-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto 20px;align-items:center;gap:12px;padding:10px 18px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.scr-staff-row:hover{background:var(--surface-2)}.scr-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(140deg,#60a5fa,#6366f1)}.scr-staff-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-staff-meta{font-size:12.5px;color:var(--ink-3)}.scr-num{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.scr-num small{display:block;font-size:11px;color:var(--ink-3);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.scr-num.strong{font-weight:700}.scr-caret{color:var(--ink-3);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.scr-staff[data-open=true] .scr-caret{transform:rotate(90deg)}.scr-bills{background:var(--surface-2);padding:4px 18px 14px}.scr-table{width:100%;border-collapse:collapse;font-size:13px}.scr-table th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.scr-table td{padding:8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.scr-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.scr-table tr.bill td{background:var(--surface);font-weight:600}.scr-table tr.line td{color:var(--ink-2)}.scr-table tr.line td:first-child{padding-left:24px}.scr-head-tag{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);margin-right:6px}.scr-pt-meta{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.scr-disc{color:var(--amber-700)}.scr-neg{color:var(--rose-600)}.scr-note{font-size:12.5px;color:var(--ink-3);padding:10px 18px 14px}.scr-empty{padding:40px 18px;text-align:center;color:var(--ink-3);font-size:13.5px}.scr-empty strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}.scr-tablewrap{overflow-x:auto}@media (max-width: 600px){.scr-hero{padding:16px}.scr-hero-fig{text-align:left}.scr-staff-row{grid-template-columns:36px minmax(0,1fr) auto 20px;padding:10px 12px}.scr-staff-row .scr-hide-sm{display:none}.scr-bills{padding:4px 8px 12px}.scr-table .scr-hide-sm{display:none}}.mr-mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mr-mod{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:6px;font:inherit;color:var(--ink);cursor:pointer}.mr-mod:hover{border-color:var(--accent-line)}.mr-mod[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.mr-mod-n{font-size:13.5px;font-weight:650}.mr-mod-a{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mr-mod-a.neg{color:var(--rose-600)}.mr-mod-s{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-day{padding:10px 18px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.rp-row{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto 150px;gap:14px;align-items:center;padding:10px 18px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rp-row:hover{background:var(--surface-2)}.rp-row:disabled{cursor:default}.rp-t{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rp-pt{display:flex;align-items:center;gap:10px;min-width:0}.rp-n{display:block;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-u{font-weight:400;color:var(--ink-3);font-size:12.5px}.rp-v{margin-left:8px;font-size:11px;font-weight:600;color:var(--accent-text)}.rp-w{display:block;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-st-sm{display:none}.rp-k{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600}.rp-k.opd{background:var(--accent-soft);color:var(--accent-text)}.rp-k.ipd{background:color-mix(in srgb,#7a5af8 12%,var(--surface));color:#6941c6}.rp-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--ink-2)}.rp-st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.rp-st.done:before{background:#12b76a}.rp-st.warn:before{background:#f79009}.rp-st.open:before{background:var(--primary)}.rp-st.ipd:before{background:#7a5af8}@media (max-width: 600px){.rp-row{grid-template-columns:48px minmax(0,1fr) auto;padding:10px 12px}.rp-st{display:none}.rp-st-sm{display:inline;font-weight:600}}.dr-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 200px 90px 90px;gap:14px;align-items:center;padding:10px 18px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.dr-row:hover{background:var(--surface-2)}.dr-row:disabled{cursor:default}.dr-row:last-child{border-bottom:0}.dr-today{font-size:12.5px;min-width:0}.dr-n{text-align:right;font-size:15px;font-weight:700;display:flex;flex-direction:column;align-items:flex-end}.dr-n small{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 760px){.dr-row{grid-template-columns:minmax(0,1fr) 64px 64px;padding:10px 12px}.dr-today{display:none}}.hmis-root .wi-doctor-picker{min-width:0}.hmis-root .wi-doctor-options{margin-top:4px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:4px}.hmis-root .ghost-btn.wi-doctor-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:40px;padding:8px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere;border-color:transparent;background:transparent}.hmis-root .ghost-btn.wi-doctor-option.on{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .wi-doctor-name{font-weight:650}.hmis-root .wi-doctor-meta{font-size:12px;color:var(--ink-3)}.hmis-root .wi-doctor-empty{padding:16px;color:var(--ink-3)}.hmis-root .wi-doctor-selected{display:flex;align-items:baseline;gap:12px;margin-top:8px;color:var(--ink-2);font-size:12.5px;overflow-wrap:anywhere}.hmis-root .wi-doctor-selected>span{flex:1;min-width:0}.hmis-root .wi-doctor-box{position:relative}.hmis-root .wi-doctor-box>.input{padding-right:30px}.hmis-root .wi-doctor-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.hmis-root .wi-doctor-x:hover{background:var(--surface-2);color:var(--ink)}.hmis-root .wi-doctor-box>.wi-doctor-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin-top:0;box-shadow:var(--shadow-md)}.hmis-root .ghost-btn.wi-doctor-option.wi-doctor-other{border-top:1px solid var(--line-soft);border-radius:0;color:var(--ink-2)}.ipd-root .ipd-tabpane{display:flex;flex-direction:column;gap:16px}.ipd-root .ipd-blk{display:flex;flex-direction:column;gap:8px}.ipd-root .ipd-blk-h{display:flex;align-items:center;gap:8px;min-width:0}.ipd-root .ipd-blk-h .grow{flex:1 1 auto}.ipd-root .ipd-mini{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ipd-root .ledger{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.ipd-root .lg-row small{font-size:12px;font-weight:400;color:var(--ink-3);margin-left:6px}.ipd-root .ipd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ipd-root .ipd-step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font:inherit;color:inherit}.ipd-root .ipd-step:disabled{cursor:default;opacity:.55}.ipd-root .ipd-step.cur{border-color:var(--accent-line);background:var(--accent-soft)}.ipd-root .ipd-step.done{border-color:var(--line)}.ipd-root .ipd-step .t{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap}.ipd-root .ipd-step .t b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex:none;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--ink-2)}.ipd-root .ipd-step.done .t b{background:var(--green-50);border-color:var(--green-50);color:var(--green-700)}.ipd-root .ipd-step.cur .t b{background:var(--accent-text);border-color:var(--accent-text);color:#fff}.ipd-root .ipd-step .m{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.ipd-root .ipd-face{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ipd-root .ipd-types{display:flex;flex-wrap:wrap;gap:6px}.ipd-root .ipd-type{padding:7px 12px;border-radius:20px;font-size:12.5px;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer}.ipd-root .ipd-type.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.ipd-root .ipd-done{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 13px;border-radius:var(--radius-sm);font-size:12.8px;color:var(--green-700);background:var(--green-50);border:1px solid var(--line)}.ipd-root .ipd-prints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ipd-root .print-t{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.ipd-root .print-t small{display:block;font-size:11.5px;font-weight:400;color:var(--ink-3);margin-top:1px}.ipd-root .print-t.off{cursor:default;color:var(--ink-2)}.ipd-root .print-t:disabled{cursor:default;opacity:.6}.ipd-root .ipd-extend{display:flex;flex-direction:column;gap:8px}@media (max-width: 520px){.ipd-root .ipd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ipd-root .ipd-prints{grid-template-columns:minmax(0,1fr)}}.ipd-types .dm-warn-inline{flex-basis:100%;color:var(--amber-700)}.bs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bs-mstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex:none}.bs-mcell{padding:9px 14px;min-width:0;border-left:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.bs-mcell:first-child{border-left:0}.bs-mcell .k{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-mcell .v{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-mcell .v.due{color:var(--rose-600)}.bs-mcell .v.ok{color:var(--green-700)}.bs-mcell.err .v{font-size:13px}@media (max-width: 480px){.bs-mstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-mcell:nth-child(3){border-left:0}.bs-mcell:nth-child(n+3){border-top:1px solid var(--line-soft)}}.bs-actbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;flex:none}.bs-actbar .btn-primary,.bs-actbar .btn-soft{height:34px;padding:0 12px;font-size:13px}.bs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.bs-today{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bs-tcell{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px 10px;min-width:0;display:flex;flex-direction:column;gap:2px}.bs-tcell i{font-style:normal;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.bs-tcell em{font-style:normal;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-tcell em.pend{color:var(--amber-700)}@media (max-width: 560px){.bs-today{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmis-root .nhx-steps{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:18px 20px 14px}.hmis-root .nhx-step{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:96px;position:relative;flex:1}.hmis-root .nhx-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--line)}.hmis-root .nhx-step:first-child:before{display:none}.hmis-root .nhx-step.done:before,.hmis-root .nhx-step.on:before{background:var(--accent-text)}.hmis-root .nhx-step-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);background:var(--surface);color:var(--ink-4);font-size:11px;font-weight:700;z-index:1}.hmis-root .nhx-step-dot svg{width:13px;height:13px}.hmis-root .nhx-step.done .nhx-step-dot{border-color:var(--accent-text);background:var(--accent-text);color:#fff}.hmis-root .nhx-step.on .nhx-step-dot{border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-soft)}.hmis-root .nhx-step.err .nhx-step-dot{border-color:var(--rose-500);background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-step-lbl{font-size:11px;font-weight:600;color:var(--ink-3);text-align:center;line-height:1.25;max-width:110px}.hmis-root .nhx-step.on .nhx-step-lbl{color:var(--accent-text)}.hmis-root .nhx-step.done .nhx-step-lbl{color:var(--ink-2)}.hmis-root .nhx-tl{list-style:none;margin:0;padding:0}.hmis-root .nhx-tl li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft)}.hmis-root .nhx-tl li:first-child{border-top:none}.hmis-root .nhx-tl-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.hmis-root .nhx-tl-ico svg{width:15px;height:15px}.hmis-root .nhx-tl-ico.out{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .nhx-tl-ico.in{background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-tl-ico.local{background:var(--surface-2);color:var(--ink-3)}.hmis-root .nhx-tl-ico.err{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-tl-main{flex:1;min-width:0}.hmis-root .nhx-tl-lbl{font-size:13px;font-weight:600;color:var(--ink)}.hmis-root .nhx-tl-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px;font-size:11.5px;color:var(--ink-3);align-items:center}.hmis-root .nhx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:6px;padding:1px 6px;color:var(--ink-2);white-space:nowrap}.hmis-root .nhx-tl-note{margin-top:4px;font-size:12px;color:var(--ink-3);line-height:1.45}.hmis-root .nhx-tl-time{font-size:11.5px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px}.hmis-root .nhx-status{display:inline-flex;align-items:center;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;border-radius:6px;padding:1px 7px;border:1px solid transparent}.hmis-root .nhx-status.init{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .nhx-status.queued{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.hmis-root .nhx-status.complete{background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-status.partial{background:var(--amber-50);color:var(--amber-700)}.hmis-root .nhx-status.error{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-wallet{height:10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden;display:flex}.hmis-root .nhx-wallet .used{background:var(--amber-500)}.hmis-root .nhx-wallet .req{background:var(--accent-text);opacity:.65}.hmis-root .nhx-query{border:1px solid rgba(224,69,94,.25);background:var(--rose-50);border-radius:12px;padding:14px 16px}.hmis-root .nhx-query.answered{border-color:var(--line);background:var(--surface-2)}.hmis-root .nhx-query-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--rose-600)}.hmis-root .nhx-query-head svg{width:15px;height:15px;flex-shrink:0}.hmis-root .nhx-query.answered .nhx-query-head{color:var(--ink-2)}.hmis-root .nhx-audit{margin-top:8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);border-radius:8px;padding:7px 10px;word-break:break-all}.hmis-root .nhx-query-resp{margin-top:10px;border-top:1px dashed var(--line);padding-top:10px;font-size:13px;color:var(--ink-2)}.hmis-root .nhx-bio{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface)}.hmis-root .nhx-bio.live{border-color:#2e7d324d;background:var(--green-50)}.hmis-root .nhx-bio.dead{opacity:.75}.hmis-root .nhx-bio-ico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);flex-shrink:0}.hmis-root .nhx-bio.live .nhx-bio-ico{background:#fff;color:var(--green-700)}.hmis-root .nhx-bio-ico svg{width:17px;height:17px}.hmis-root .nhx-bio-t{font-size:12.5px;font-weight:600;color:var(--ink)}.hmis-root .nhx-bio-s{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .nhx-bio.live .nhx-bio-s{color:var(--green-700);font-weight:600}.hmis-root .nhx-payer{border:1px dashed var(--line-2, var(--line));border-radius:12px;padding:14px 16px;background:var(--surface-2)}.hmis-root .nhx-payer h4{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px}.hmis-root .nhx-payer h4 i{width:7px;height:7px;border-radius:50%;background:var(--amber-500)}.hmis-root .nhx-payer-btns{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hmis-root .nhx-payer-btns button{font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:.13s}.hmis-root .nhx-payer-btns button:hover:not(:disabled){border-color:var(--blue-400);color:var(--accent-text)}.hmis-root .nhx-payer-btns button:disabled{opacity:.5;cursor:not-allowed}.hmis-root .nhx-payer-note{margin-top:8px;font-size:11.5px;color:var(--ink-3);line-height:1.45}.hmis-root .nhx-env{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.6;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto;white-space:pre;color:var(--ink-2)}.hmis-root .nhx-env .hk{color:var(--accent-text)}.hmis-root .nhx-env .hv{color:var(--green-700)}.hmis-root .nhx-check{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px;color:var(--ink-2)}.hmis-root .nhx-check svg{width:16px;height:16px;flex-shrink:0}.hmis-root .nhx-check.ok svg{color:var(--green-600)}.hmis-root .nhx-check.no{color:var(--ink-3)}.hmis-root .nhx-check.no svg{color:var(--amber-500)}.hmis-root .nhx-doc{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:6px 10px;font-size:12px;color:var(--ink-2)}.hmis-root .nhx-doc svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.hmis-root .nhx-doc .cat{font-size:10px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;padding:1px 5px}.hmis-root .nhx-doc .rm{border:none;background:none;cursor:pointer;color:var(--ink-4);padding:0 0 0 2px;font-size:13px;line-height:1}.hmis-root .nhx-doc .rm:hover{color:var(--rose-600)}.hmis-root .nhx-pt{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hmis-root .nhx-pt-av{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.hmis-root .nhx-pt-kv{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}.hmis-root .nhx-pt-kv .cell .k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .nhx-pt-kv .cell .v{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:2px;font-variant-numeric:tabular-nums}.hmis-root .nhx-sandbox{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--amber-700);background:var(--amber-50);border:1px solid rgba(232,150,17,.3);border-radius:7px;padding:3px 9px}.hmis-root .nhx-ladder{list-style:none;margin:0;padding:0}.hmis-root .nhx-ladder li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft);align-items:flex-start}.hmis-root .nhx-ladder li:first-child{border-top:none}.hmis-root .nhx-ladder .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:2px solid var(--line);color:var(--ink-4);background:var(--surface);margin-top:1px}.hmis-root .nhx-ladder .dot svg{width:12px;height:12px}.hmis-root .nhx-ladder li.done .dot{border-color:var(--green-600);background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-ladder li.now .dot{border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .nhx-ladder .lt{font-size:13px;font-weight:600;color:var(--ink)}.hmis-root .nhx-ladder .ls{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.45}.hmis-root .nhx-amounts{display:flex;gap:22px;flex-wrap:wrap;padding:13px 16px;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:11px}.hmis-root .nhx-amounts .cell .k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .nhx-amounts .cell .v{font-size:17px;font-weight:700;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums}.hmis-root .nhx-amounts .cell .v.g{color:var(--green-700)}.hmis-root .nhx-amounts .cell .v.r{color:var(--rose-600)}.hmis-root .nhx-case-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width:1100px){.hmis-root .nhx-case-grid{grid-template-columns:1fr}}.hmis-root .nhx-head-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.hmis-root .nhx-head-row h1{margin:0}.hmis-root .nhx-head .head-actions{gap:8px;align-items:center}.hmis-root .nhx-head .nhx-tabs{flex-wrap:wrap}.hmis-root .nhx-back{width:30px;height:30px}.hmis-root .nhx-head .cx-head-t p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.hmis-root .nhx-head{position:static}.hmis-root .nhx-head .cx-head-t p{white-space:normal}.hmis-root .nhx-head .head-actions{justify-content:flex-start}}.hmis-root .nhx-sub{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:2px}.hmis-root .nhx-cid{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}.hmis-root .nhx-cnt{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:3px}.hmis-root .nhx-board td.nowrap,.hmis-root .nhx-board .nowrap{white-space:nowrap}.hmis-root .nhx-col{display:flex;flex-direction:column;gap:8px}.hmis-root .nhx-wrap{white-space:normal;overflow-wrap:anywhere}.hmis-root .nhx-mini{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hmis-root .nhx-mini-dots{display:inline-flex;gap:3px}.hmis-root .nhx-mini-dots i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.hmis-root .nhx-mini-dots i.done{background:var(--green-600)}.hmis-root .nhx-mini-dots i.on{background:var(--accent-text);box-shadow:0 0 0 2px var(--accent-soft)}.hmis-root .nhx-mini-dots i.err{background:var(--rose-500)}.hmis-root .nhx-mini-l{font-size:12.5px;font-weight:600;color:var(--ink-2)}.hmis-root .nhx-standing{margin-bottom:14px}.hmis-root .nhx-standing .nhx-steps{padding:14px 18px 8px}.hmis-root .nhx-standing-b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 18px 12px}.hmis-root .nhx-standing-line{font-size:13.5px;font-weight:650;color:var(--ink)}.hmis-root .nhx-standing-ids{display:flex;flex-wrap:wrap;gap:6px 18px;padding:9px 18px 13px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--ink-2)}.hmis-root .nhx-standing-ids .k{color:var(--ink-4);font-size:11px}.hmis-root .nhx-standing-ids .nhx-mono{white-space:normal;overflow-wrap:anywhere}.hmis-root .nhx-planstate{margin-bottom:14px}.hmis-root .nhx-planstate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 22px;padding:13px 18px}.hmis-root .nhx-planstate-grid .cx-kv{border-top:0;padding:4px 0;align-items:center}.hmis-root .nhx-planstate-note{padding:0 18px 13px;font-size:12px;color:var(--ink-3)}.hmis-root .nhx-onb-steps li.blocked .dot{border-color:var(--amber-500);background:var(--amber-50);color:var(--amber-700);font-weight:700;font-size:11px}.hmis-root .nhx-ladder .dot{font-size:11px;font-weight:700}.hmis-root .nhx-onb-txt{min-width:0}.hmis-root .nhx-onb-txt .ls{overflow-wrap:anywhere}.hmis-root .nhx-onb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin-top:12px}.hmis-root .nhx-onb-full{grid-column:1 / -1}.hmis-root .nhx-onb-go{justify-self:start}.hmis-root .nhx-onb-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.hmis-root .nhx-onb-adv{margin-left:auto}.hmis-root .nhx-onb-log{font-size:12px;color:var(--ink-3);display:flex;flex-direction:column;gap:3px;padding-top:6px;overflow-wrap:anywhere}.hmis-root .nhx-calm{border:1px solid var(--line);border-radius:var(--radius-sm, 10px);padding:12px 14px;margin-top:12px;background:var(--surface-2)}.hmis-root .nhx-calm.warn{border-color:color-mix(in srgb,var(--amber-500) 40%,var(--line));background:var(--amber-50)}.hmis-root .nhx-calm.err{border-color:color-mix(in srgb,var(--rose-500) 30%,var(--line))}.hmis-root .nhx-calm-t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--ink)}.hmis-root .nhx-calm-t svg{width:16px;height:16px;flex:none;color:var(--amber-700)}.hmis-root .nhx-calm.err .nhx-calm-t svg{color:var(--rose-600)}.hmis-root .nhx-calm-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:10px 0 0;font-size:12.5px}.hmis-root .nhx-calm-dl dt{color:var(--ink-3)}.hmis-root .nhx-calm-dl dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:560px){.hmis-root .nhx-calm-dl{grid-template-columns:minmax(0,1fr)}.hmis-root .nhx-calm-dl dd{margin-bottom:4px}}.hmis-root .nhx-details{margin-top:10px}.hmis-root .nhx-details summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-3)}.hmis-root .nhx-details .nhx-env{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.hmis-root .nhx-ref{padding:12px 18px;margin:0}.hmis-root .nhx-ref+.nhx-ref{border-top:1px solid var(--line-soft)}.hmis-root .nhx-switchrow{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.hmis-root .nhx-switchrow .nhx-sub{display:block}.hmis-root .nhx-danger{background:var(--rose-600);box-shadow:none}.hmis-root .nhx-standing .nhx-steps{overflow:hidden;min-width:0}.hmis-root .nhx-standing .nhx-step{min-width:0}@media (max-width:560px){.hmis-root .nhx-standing .nhx-step-lbl{font-size:10.5px}.hmis-root .nhx-standing .nhx-steps{padding:12px 8px 6px}}.hmis-root .nhx-root .chart-tabs{overflow-x:auto;overflow-y:hidden}.nhx-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nhx-spin .8s linear infinite;vertical-align:-2px;flex:none}.nhx-live{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--accent-soft);color:var(--accent-text)}.nhx-live.warn{background:var(--amber-soft, #fdf3dc);color:var(--amber-text, #8a5a00)}.nhx-live .dots:after{content:"";animation:nhx-dots 1.2s steps(4) infinite}@keyframes nhx-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion: reduce){.nhx-spin,.nhx-live .dots:after{animation:none}}.nhx-sending{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface, #fff);color:var(--accent-text);border:1px solid var(--line);box-shadow:0 6px 20px #0000001f}.nhx-sending .dots:after{content:"";animation:nhx-dots 1.2s steps(4) infinite}.nhx-root button.nhx-busy{pointer-events:none;opacity:.85}.nhx-root button.nhx-busy:has(.nhx-spin,.nhx-spin-sm):before{display:none}.nhx-root button.nhx-busy:before{content:"";display:inline-block;width:13px;height:13px;margin-right:6px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nhx-spin .8s linear infinite;vertical-align:-2px}@media (prefers-reduced-motion: reduce){.nhx-root button.nhx-busy:before{animation:none}}.nhx-flash>*{animation:nhx-flash .8s ease-in-out 3}@keyframes nhx-flash{50%{box-shadow:0 0 0 4px var(--rose-200, #fecdd3)}}@media (prefers-reduced-motion: reduce){.nhx-flash>*{animation:none}}.nhx-root{--nhx-sbx:#7a4b00;--nhx-sbx-bg:#fff8e8;--nhx-sbx-line:#e9b949}[data-theme=dark] .nhx-root,[data-theme=black] .nhx-root{--nhx-sbx:#f2c374;--nhx-sbx-bg:#241c0e;--nhx-sbx-line:#7a5a1c}.hmis-root .nhx-doc-th{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px 6px 3px 3px}.hmis-root .nhx-doc-th:hover{border-color:var(--accent-text)}.hmis-root .nhx-doc-open{display:inline-flex;align-items:center;gap:8px;min-width:0;border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:550;color:var(--ink-2);cursor:pointer;text-align:left}.hmis-root .nhx-doc-open .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.hmis-root .nhx-doc-open .cd{font-size:10px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;padding:1px 5px;flex-shrink:0}.hmis-root .nhx-doc-open .sz{font-size:11px;color:var(--ink-4);flex-shrink:0}.hmis-root .nhx-doc-th .rm{border:none;background:none;cursor:pointer;color:var(--ink-4);padding:0 4px;font-size:15px;line-height:1}.hmis-root .nhx-doc-th .rm:hover{color:var(--rose-600)}.hmis-root .nhx-thumb{width:34px;height:34px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft, var(--line));background:var(--surface-2);color:var(--ink-3)}.hmis-root .nhx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hmis-root .nhx-thumb svg{width:16px;height:16px}.hmis-root .nhx-thumb.pdf{background:var(--rose-50);color:var(--rose-600);font-size:9.5px;font-weight:800;letter-spacing:.04em}@media (max-width:560px){.hmis-root .nhx-doc-open .nm{max-width:120px}.hmis-root .nhx-doc-open .sz{display:none}}.hmis-root .nhx-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:91;width:min(940px,calc(100% - 24px));height:min(90vh,calc(100% - 24px));max-height:none}.hmis-root .nhx-viewer .modal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .nhx-viewer .vt{min-width:0;flex:1 1 220px}.hmis-root .nhx-viewer .vt h2{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmis-root .nhx-viewer .vm{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-3);margin-top:3px}.hmis-root .nhx-stage{flex:1 1 auto;min-height:0;overflow:auto;background:var(--surface-2);display:flex;align-items:flex-start;justify-content:center;padding:14px}.hmis-root .nhx-stage img{max-width:none;display:block;border-radius:4px}.hmis-root .nhx-stage.fit{overflow:hidden;align-items:center}.hmis-root .nhx-stage.fit img{max-width:100%;max-height:100%;object-fit:contain}.hmis-root .nhx-stage iframe{width:100%;height:100%;border:0;background:#fff;border-radius:4px}.hmis-root .modal-scrim:has(.nhx-viewer){z-index:90}.hmis-root .nhx-standbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-radius:12px;border:1px solid var(--line);background:var(--surface);margin-bottom:14px;position:relative;overflow:hidden}.hmis-root .nhx-standbar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--nhx-rail, var(--line))}.hmis-root .nhx-standbar.hospital{--nhx-rail:var(--accent-text)}.hmis-root .nhx-standbar.payer,.hmis-root .nhx-standbar.gateway{--nhx-rail:var(--amber-500)}.hmis-root .nhx-standbar.ask,.hmis-root .nhx-standbar.undelivered{--nhx-rail:var(--rose-500)}.hmis-root .nhx-standbar.ask{background:var(--rose-50);border-color:#e0455e40}.hmis-root .nhx-standbar.none{--nhx-rail:var(--green-600)}.hmis-root .nhx-ball{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hmis-root .nhx-ball .k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .nhx-standbar .line{font-size:15px;font-weight:650;color:var(--ink)}.hmis-root .nhx-standbar .meta{font-size:12.5px;color:var(--ink-3);display:flex;gap:12px;flex-wrap:wrap;margin-top:2px;align-items:center}.hmis-root .nhx-flight{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap;font-size:12px}.hmis-root .nhx-flight .stp{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:20px;background:var(--surface-2);color:var(--ink-2);font-weight:600;white-space:nowrap}.hmis-root .nhx-flight .stp svg{width:12px;height:12px}.hmis-root .nhx-flight .stp.on{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .nhx-flight .stp.ok{background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-flight .stp.bad{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-flight .arrow{color:var(--ink-4)}.hmis-root .nhx-slowwarn{margin-top:8px;font-size:12.5px;color:var(--amber-700);background:var(--amber-50);border:1px solid rgba(232,150,17,.3);border-radius:8px;padding:6px 10px}.hmis-root .nhx-spin-sm{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:nhx-spin .8s linear infinite}@keyframes nhx-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.hmis-root .nhx-standbar{grid-template-columns:minmax(0,1fr)}}.hmis-root .nhx-sbxcard{border:2px dashed var(--nhx-sbx-line);background:var(--nhx-sbx-bg);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.hmis-root .nhx-sbxcard .sh{display:flex;align-items:center;gap:8px;color:var(--nhx-sbx)}.hmis-root .nhx-sbxcard .sh svg{width:16px;height:16px}.hmis-root .nhx-sbxcard .sh b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hmis-root .nhx-sbxcard .who{font-size:12.5px;color:var(--ink-2)}.hmis-root .nhx-sbxcard .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hmis-root .nhx-sbx-btn{font:inherit;height:36px;border-radius:9px;border:1px solid var(--nhx-sbx-line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer}.hmis-root .nhx-sbx-btn:hover:not(:disabled){background:var(--nhx-sbx-bg)}.hmis-root .nhx-sbx-btn:disabled{color:var(--ink-4);border-style:dashed;cursor:not-allowed;background:transparent}.hmis-root .nhx-sbx-note{font-size:12.5px;color:var(--nhx-sbx);font-weight:550;line-height:1.45}.hmis-root .nhx-sbx-mini{font-size:11.5px;color:var(--ink-3);line-height:1.45}.hmis-root .badge.sbx{background:var(--nhx-sbx-bg);color:var(--nhx-sbx);border:1px dashed var(--nhx-sbx-line)}.hmis-root .nhx-tl-ico.sbx{background:var(--nhx-sbx-bg);color:var(--nhx-sbx);font-weight:700}.hmis-root .nhx-tl li.sbx{background:color-mix(in srgb,var(--nhx-sbx-bg) 60%,transparent);border-radius:8px;padding-left:6px;padding-right:6px}.hmis-root .nhx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;z-index:81}.hmis-root .nhx-drawer .modal-body{flex:1;overflow-y:auto}.hmis-root .nhx-learn h3{font-size:14px;font-weight:650;margin:16px 0 6px}.hmis-root .nhx-learn h3:first-child{margin-top:0}.hmis-root .nhx-learn li{font-size:13.5px;color:var(--ink-2)}.hmis-root .nhx-learn ul{padding-left:18px;display:flex;flex-direction:column;gap:4px;margin:0}.hmis-root .nhx-flowd{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.hmis-root .nhx-flowd span{padding:4px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.hmis-root .nhx-flowd em{color:var(--ink-4);font-style:normal}.hmis-root .nhx-err td.wrap{white-space:normal}.hmis-root .nhx-err .code{color:var(--rose-600);font-weight:700;white-space:nowrap}.hmis-root .nhx-statstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.hmis-root .nhx-ministat{font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm);text-align:left;position:relative;overflow:hidden;color:var(--ink)}.hmis-root button.nhx-ministat{cursor:pointer}.hmis-root button.nhx-ministat:hover,.hmis-root button.nhx-ministat.on{border-color:var(--accent-line)}.hmis-root button.nhx-ministat.on{box-shadow:0 0 0 3px var(--accent-soft)}.hmis-root .nhx-ministat .l{font-size:12px;color:var(--ink-3);font-weight:550}.hmis-root .nhx-ministat .v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.hmis-root .nhx-ministat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rail,transparent)}.hmis-root .nhx-alertbar{display:flex;gap:10px;align-items:center;border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:14px;flex-wrap:wrap}.hmis-root .nhx-alertbar>svg{width:16px;height:16px;flex:none}.hmis-root .nhx-alertbar.amber{background:var(--amber-50);color:var(--amber-700);border:1px solid color-mix(in srgb,var(--amber-500) 35%,transparent)}.hmis-root .nhx-alertbar.rose{background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 32%,transparent)}.hmis-root .nhx-alertbar.blue{background:var(--info-50);color:var(--info-700);border:1px solid var(--accent-line)}.hmis-root .nhx-alertbar.green{background:var(--green-50);color:var(--green-700);border:1px solid color-mix(in srgb,var(--green-500) 35%,transparent)}.hmis-root .nhx-alertbar.sbx{background:var(--nhx-sbx-bg);color:var(--nhx-sbx);border:1px dashed var(--nhx-sbx-line)}.hmis-root .nhx-alertbar .r{margin-left:auto;display:flex;gap:8px}.hmis-root .nhx-btn-danger{font:inherit;font-size:13px;font-weight:600;height:32px;padding:0 12px;border-radius:9px;cursor:pointer;background:var(--rose-50);color:var(--rose-600);border:1px solid color-mix(in srgb,var(--rose-500) 32%,transparent);display:inline-flex;align-items:center;gap:6px}.hmis-root .nhx-btn-danger:disabled{opacity:.55;cursor:not-allowed}.hmis-root .nhx-wsteps{display:flex;gap:6px;margin-bottom:14px}.hmis-root .nhx-wsteps span{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--ink-4);border-top:3px solid var(--line);padding-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .nhx-wsteps span.on{color:var(--accent-text);border-color:var(--accent-text)}.hmis-root .nhx-wsteps span.done{color:var(--green-700);border-color:var(--green-500)}.hmis-root .nhx-pick{font:inherit;display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;width:100%;text-align:left;background:var(--surface);color:var(--ink);cursor:pointer}.hmis-root .nhx-pick:hover{border-color:var(--accent-line)}.hmis-root .nhx-pick.on{border-color:var(--accent-text);background:var(--accent-soft)}.hmis-root .nhx-pick:disabled{opacity:.55;cursor:not-allowed}.hmis-root .nhx-pick+.nhx-pick{margin-top:8px}.hmis-root .nhx-pick .nm{font-weight:650;font-size:13.5px;color:var(--ink)}.hmis-root .nhx-pick .mt{font-size:12px;color:var(--ink-3)}.hmis-root .nhx-pick .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hmis-root .nhx-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(150deg,#6aa6f8,#1857c4);flex:none}.hmis-root .nhx-qr{width:150px;height:150px;border-radius:10px;flex:none;border:8px solid #fff;outline:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden}.hmis-root .nhx-qr img,.hmis-root .nhx-qr canvas,.hmis-root .nhx-qr svg{width:100%;height:100%}.hmis-root .nhx-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.hmis-root .nhx-method button{font:inherit;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:left;background:var(--surface);color:var(--ink);cursor:pointer}.hmis-root .nhx-method button.on{border-color:var(--accent-text);background:var(--accent-soft)}.hmis-root .nhx-method button.sbxm{border-style:dashed;border-color:var(--nhx-sbx-line)}.hmis-root .nhx-method button.sbxm.on{background:var(--nhx-sbx-bg)}.hmis-root .nhx-method b{display:flex;align-items:center;gap:6px;font-size:13.5px}.hmis-root .nhx-method b svg{width:15px;height:15px}.hmis-root .nhx-method span{font-size:12px;color:var(--ink-3)}.hmis-root .nhx-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hmis-root .nhx-checks li{display:flex;gap:10px;align-items:center;font-size:13.5px;padding:6px 0;color:var(--ink-2)}.hmis-root .nhx-cb{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.hmis-root .nhx-cb.ok{background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-cb.no{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-cb.wait{background:var(--amber-50);color:var(--amber-700)}.hmis-root .nhx-sum{list-style:none;margin:0;padding:0}.hmis-root .nhx-sum li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;border-bottom:1px dashed var(--line)}.hmis-root .nhx-sum li:last-child{border-bottom:0}.hmis-root .nhx-sum li.tot{font-weight:700;color:var(--ink);font-size:15px;border-top:1px solid var(--line);border-bottom:0;padding-top:10px}.hmis-root .nhx-sum .v{font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.hmis-root .nhx-ostep{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-soft)}.hmis-root .nhx-ostep:last-child{border-bottom:0}.hmis-root .nhx-ostep .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:var(--slate-50);color:var(--ink-3)}.hmis-root .nhx-ostep.done .n{background:var(--green-50);color:var(--green-700)}.hmis-root .nhx-ostep.on .n{background:var(--accent-soft);color:var(--accent-text)}.hmis-root .nhx-ostep.block .n{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-ostep h4{font-size:14px;font-weight:650;margin:0}.hmis-root .nhx-ostep p{font-size:12.5px;color:var(--ink-3);margin:2px 0 0}.hmis-root .nhx-foot-l{margin-right:auto;font-size:12.5px;color:var(--ink-3)}@media (max-width:900px){.hmis-root .nhx-statstrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hmis-root .nhx-method{grid-template-columns:minmax(0,1fr)}}.hmis-root .nhx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.hmis-root .nhx-chip{display:inline-flex;gap:5px;align-items:center;font-size:12px;padding:2px 9px;border-radius:7px;background:var(--slate-50);color:var(--ink-2);white-space:nowrap}.hmis-root .nhx-chip b{font-weight:600;color:var(--ink)}.hmis-root .nhx-stepbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin-bottom:14px}.hmis-root .nhx-stepbar .s{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-3);font-weight:550;min-width:0}.hmis-root .nhx-stepbar .s i{height:5px;border-radius:3px;background:var(--line)}.hmis-root .nhx-stepbar .s.done{color:var(--green-700)}.hmis-root .nhx-stepbar .s.done i{background:var(--green-500)}.hmis-root .nhx-stepbar .s.on{color:var(--accent-text);font-weight:650}.hmis-root .nhx-stepbar .s.on i{background:var(--accent-text)}.hmis-root .nhx-stepbar .s.err{color:var(--rose-600)}.hmis-root .nhx-stepbar .s.err i{background:var(--rose-500)}.hmis-root .nhx-stepbar .s span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .nhx-ctabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.hmis-root .nhx-ctab{font:inherit;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;height:40px;padding:0 12px;font-size:13.5px;color:var(--ink-3);font-weight:550;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.hmis-root .nhx-ctab.on{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:650}.hmis-root .nhx-ctab .dot{width:7px;height:7px;border-radius:50%;background:var(--rose-500)}.hmis-root .nhx-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.hmis-root .nhx-kv .k{font-size:11px;font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.hmis-root .nhx-kv .v{font-size:13.5px;color:var(--ink);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.hmis-root .nhx-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hmis-root .nhx-stepbar{grid-template-columns:repeat(3,minmax(0,1fr))}}.hmis-root .nhx-thumb.page{background:#fff}.hmis-root .nhx-thumb.page img{object-fit:cover;object-position:top}.hmis-root .nhx-standbar{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:16px 20px;box-shadow:0 1px 2px #1018280a}.hmis-root .nhx-turn{display:flex;align-items:center;gap:12px;padding-right:18px;border-right:1px solid var(--line-soft, var(--line));min-width:168px}.hmis-root .nhx-turn .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--nhx-rail, var(--ink-3));background:color-mix(in srgb,var(--nhx-rail, var(--ink-3)) 12%,transparent)}.hmis-root .nhx-turn .t{display:flex;flex-direction:column;line-height:1.2}.hmis-root .nhx-turn .k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .nhx-turn b{font-size:15px;font-weight:700;color:var(--nhx-rail, var(--ink));margin-top:2px}.hmis-root .nhx-turn .h{font-size:12px;color:var(--ink-3);margin-top:2px}.hmis-root .nhx-standbar.none .nhx-turn b{color:var(--green-700)}.hmis-root .nhx-standbar .line{font-size:16px}.hmis-root .nhx-copy{font:inherit;font-size:11.5px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:1px 7px;cursor:pointer}.hmis-root .nhx-copy:hover{background:var(--surface-2)}.hmis-root .nhx-track{list-style:none;margin:10px 0 0;padding:0;display:flex;align-items:flex-start;max-width:640px}.hmis-root .nhx-track .n{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;gap:8px;position:relative;padding-right:10px}.hmis-root .nhx-track .n:not(:last-child):after{content:"";position:absolute;left:28px;right:8px;top:10px;height:2px;border-radius:2px;background:var(--line)}.hmis-root .nhx-track .n.done:not(:last-child):after{background:var(--green-600)}.hmis-root .nhx-track .dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--line);background:var(--surface);color:var(--ink-4);position:relative;z-index:1}.hmis-root .nhx-track .dot svg{width:12px;height:12px}.hmis-root .nhx-track .n.done .dot{background:var(--green-600);border-color:var(--green-600);color:#fff}.hmis-root .nhx-track .n.on .dot{border-color:var(--accent-text);color:var(--accent-text)}.hmis-root .nhx-track .n.bad .dot{background:var(--rose-600);border-color:var(--rose-600);color:#fff}.hmis-root .nhx-track .txt{display:flex;flex-direction:column;min-width:0;padding:1px 6px 0 0;background:var(--surface);position:relative;z-index:1}.hmis-root .nhx-standbar.ask .nhx-track .txt{background:var(--rose-50)}.hmis-root .nhx-track .txt b{font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmis-root .nhx-track .txt span{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.hmis-root .nhx-track .n.todo .txt b{color:var(--ink-4);font-weight:550}.hmis-root .nhx-track .n.on .txt b{color:var(--accent-text)}@media (max-width:700px){.hmis-root .nhx-turn{border-right:0;padding-right:0;border-bottom:1px solid var(--line-soft, var(--line));padding-bottom:12px}.hmis-root .nhx-track{flex-direction:column;gap:10px}.hmis-root .nhx-track .n:not(:last-child):after{left:10px;right:auto;top:24px;bottom:-10px;width:2px;height:auto}}@media (prefers-reduced-motion: reduce){.hmis-root .nhx-spin-sm{animation:none}}.hmis-root .nhx-example{margin-top:10px}.hmis-root .nhx-example-t{font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hmis-root .nhx-example-b{margin-top:10px;padding:12px 14px;border:1.5px dashed var(--line);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.hmis-root .nhx-example-tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--amber-700);background:var(--amber-50);border:1px solid rgba(232,150,17,.3);border-radius:999px;padding:2px 9px}.hmis-root .nhx-ask{background:var(--surface);border:1px solid rgba(224,69,94,.28);border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.hmis-root .nhx-ask-h{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--rose-50);border-bottom:1px solid rgba(224,69,94,.18)}.hmis-root .nhx-ask-h .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--rose-600);background:color-mix(in srgb,var(--rose-600) 12%,transparent)}.hmis-root .nhx-ask-h .ic svg{width:18px;height:18px}.hmis-root .nhx-ask-h .t{display:flex;flex-direction:column;min-width:0;flex:1}.hmis-root .nhx-ask-h .t b{font-size:15px;font-weight:700;color:var(--ink)}.hmis-root .nhx-ask-h .t span{font-size:12.5px;color:var(--ink-3)}.hmis-root .nhx-ask-prog{flex:none;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--surface);color:var(--rose-600);border:1px solid rgba(224,69,94,.3);font-variant-numeric:tabular-nums}.hmis-root .nhx-ask-prog.full{color:var(--green-700);border-color:#16a34a4d}.hmis-root .nhx-ask-list{list-style:none;margin:0;padding:6px 18px}.hmis-root .nhx-ask-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.hmis-root .nhx-ask-row:last-child{border-bottom:0}.hmis-root .nhx-ask-row .st{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1.5px solid var(--line);color:var(--ink-3);background:var(--surface)}.hmis-root .nhx-ask-row .st svg{width:12px;height:12px}.hmis-root .nhx-ask-row.ok .st{background:var(--green-600);border-color:var(--green-600);color:#fff}.hmis-root .nhx-ask-row .nm{display:flex;flex-direction:column;min-width:0}.hmis-root .nhx-ask-row .nm b{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.hmis-root .nhx-ask-row .nm span{font-size:11.5px;color:var(--ink-4);font-family:var(--mono, ui-monospace, monospace)}.hmis-root .nhx-ask-row .act{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.hmis-root .nhx-ask-row .hint{font-size:11.5px;color:var(--ink-4)}.hmis-root .nhx-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hmis-root .nhx-upload{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.hmis-root .nhx-upload:hover{background:var(--accent-soft);border-color:var(--accent-text)}.hmis-root .nhx-file:focus-visible+.hint,.hmis-root .nhx-upload:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.hmis-root .nhx-ask-row:not(.ok):hover{background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.hmis-root .nhx-ask-f{display:flex;flex-direction:column;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.hmis-root .nhx-ask-f textarea{resize:vertical;min-height:42px}.hmis-root .nhx-ask-f .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hmis-root .nhx-ask-tech summary{font-size:12px;color:var(--ink-3);cursor:pointer}.hmis-root .nhx-ask-tech .nhx-audit{margin-top:6px;overflow-wrap:anywhere}@media (max-width:640px){.hmis-root .nhx-ask-row{grid-template-columns:28px minmax(0,1fr)}.hmis-root .nhx-ask-row .act{grid-column:2;justify-content:flex-start}.hmis-root .nhx-ask-h{flex-wrap:wrap}}.hmis-root .nhx-nextstep{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--green-50);border:1px solid rgba(22,163,74,.25)}.hmis-root .nhx-nextstep .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--green-600);color:#fff}.hmis-root .nhx-nextstep .ic svg{width:15px;height:15px}.hmis-root .nhx-nextstep .t{display:flex;flex-direction:column;flex:1;min-width:0}.hmis-root .nhx-nextstep .t b{font-size:14px;color:var(--ink)}.hmis-root .nhx-nextstep .t span{font-size:12.5px;color:var(--ink-3)}@media (max-width:640px){.hmis-root .nhx-nextstep{flex-wrap:wrap}}.hmis-root .nhx-stay{display:flex;flex-direction:column;gap:14px}.hmis-root .nhx-stay-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hmis-root .nhx-stay-kv>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.hmis-root .nhx-stay-kv span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.hmis-root .nhx-stay-kv b{font-size:16px;color:var(--ink)}.hmis-root .nhx-stay-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.hmis-root .nhx-enh-form{display:flex;flex-direction:column;gap:6px}.hmis-root .nhx-enh-form .row{display:flex;gap:10px;flex-wrap:wrap}.hmis-root .nhx-enh-form .input{max-width:220px}.hmis-root .nhx-acterr{margin:0;align-items:flex-start;overflow-wrap:anywhere}.hmis-root .nhx-acterr .t{flex:1 1 240px;min-width:0}.hmis-root .nhx-head{--cx-shell-pad:var(--space-6, 24px);z-index:30;background:var(--canvas);isolation:isolate}@media (max-width:760px){.hmis-root .nhx-head{--cx-shell-pad:16px}}@media (max-width:460px){.hmis-root .nhx-head{--cx-shell-pad:12px}}.hmis-root .nhx-recon{margin:0}.hmis-root .nhx-fit{table-layout:auto;width:100%}.hmis-root .dtable.nhx-fit thead th,.hmis-root .dtable.nhx-fit tbody td{padding:9px 8px}.hmis-root .dtable.nhx-fit thead th:first-child,.hmis-root .dtable.nhx-fit tbody td:first-child{padding-left:12px}.hmis-root .dtable.nhx-fit tbody td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:0}.hmis-root .dtable.nhx-fit td.nw,.hmis-root .dtable.nhx-fit th.nw{white-space:nowrap}.hmis-root .nhx-fit-wrap{overflow-x:visible}.hmis-root .nhx-fit .sub2{display:block;font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:1px}.hmis-root .nhx-elig-flat{border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.hmis-root .nhx-elig-flat-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hmis-root .nhx-elig-flat-h .t{font-size:13px;font-weight:600;color:var(--ink-2)}.hmis-root .nhx-elig-flat-h .when{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.hmis-root .nhx-elig-flat-h .r{margin-left:auto;display:flex;align-items:center;gap:8px}.hmis-root .cx-pop.nhx-pkg-pop .cx-pop-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:baseline}.hmis-root .cx-pop.nhx-pkg-pop .cx-pop-label{grid-column:1 / -1;min-width:0}.hmis-root .cx-pop.nhx-pkg-pop .cx-pop-sub{grid-column:1;color:var(--ink-2)}.hmis-root .cx-pop.nhx-pkg-pop .cx-pop-tail{grid-column:2;margin-left:0;font-size:11px;font-weight:600;color:var(--ink-2)}.hmis-root .nhx-tat.near{background:var(--amber-50);color:var(--amber-700)}.hmis-root .nhx-tat.near b{color:var(--amber-700)}.hmis-root .nhx-tat.breached{background:var(--rose-50);color:var(--rose-600)}.hmis-root .nhx-tat.breached b{color:var(--rose-600)}.hmis-root .nhx-copay{display:flex;flex-direction:column;gap:2px}.admin-root{min-height:100vh;background:var(--canvas);color:var(--ink);font-feature-settings:"tnum" 0}.admin-root .tnum{font-variant-numeric:tabular-nums}.admin-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:60px;padding:0 22px;background:var(--card);border-bottom:1px solid var(--border)}.admin-brand{display:flex;align-items:center;gap:10px;font-weight:700}.admin-brand .mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--blue-600, #2563eb));color:#fff}.admin-brand .mark svg{width:18px;height:18px}.admin-brand .name{font-size:15px;line-height:1.1}.admin-brand .sub{display:block;font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.admin-badge{margin-left:4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:3px 8px;border-radius:999px}.admin-top .spacer{flex:1}.admin-acct{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.admin-acct .who{font-size:13px;font-weight:600}.admin-acct .role{font-size:11px;color:var(--ink-3)}.admin-signout{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface, var(--canvas));border:1px solid var(--border);border-radius:8px;padding:7px 12px;cursor:pointer}.admin-signout:hover{background:var(--card)}.admin-wrap{max-width:1180px;margin:0 auto;padding:26px 22px 60px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-head h1{font-size:22px;font-weight:700;margin:0}.admin-head p{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 60px)}.admin-side{background:var(--card, #fff);border-right:1px solid var(--border);padding:18px 12px;position:sticky;top:0;align-self:start;height:calc(100vh - 60px);overflow-y:auto}.admin-side-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4, var(--ink-3));padding:14px 10px 4px}.admin-side-group:first-child .admin-side-label{padding-top:0}.admin-side-item{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink-2);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.admin-side-item:hover{background:var(--surface-2, var(--canvas));color:var(--ink)}.admin-side-item.active{background:var(--accent-soft, #eaf2ff);color:var(--accent-text, var(--primary));font-weight:600}.admin-layout .admin-wrap{max-width:1180px;width:100%;margin:0}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}.admin-side{position:static;height:auto;display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid var(--border);padding:10px 16px}.admin-side-group{display:contents}.admin-side-label{display:none}.admin-side-item{width:auto}}.pay-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pay-step{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, var(--canvas));font-size:12.5px;color:var(--ink-3)}.pay-step b{color:var(--ink);font-size:13px}.pay-arrow{color:var(--ink-3)}.admin-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border)}.admin-tab{font-size:13.5px;font-weight:600;color:var(--ink-3);background:none;border:none;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.admin-kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);padding:16px 18px;box-shadow:var(--shadow-sm)}.admin-kpi .v{font-size:26px;font-weight:700;line-height:1}.admin-kpi .v .u{font-size:16px;color:var(--ink-3);font-weight:600}.admin-kpi .l{margin-top:7px;font-size:12.5px;color:var(--ink-3)}.admin-kpi.warn .v{color:var(--amber-600)}.admin-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);box-shadow:var(--shadow-sm);margin-bottom:22px}.admin-card-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.admin-card-head h2{font-size:14.5px;font-weight:700;margin:0}.admin-card-head .count{font-size:12px;color:var(--ink-3)}.admin-card-body{padding:16px 18px}.adopt-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:8px 0}.adopt-row .mname{font-size:13px;font-weight:600}.adopt-bar{height:9px;border-radius:999px;background:var(--line, #eef0f3);overflow:hidden;display:flex}.adopt-bar .seg-active{background:var(--green-600)}.adopt-bar .seg-trial{background:var(--amber-500, #f59e0b)}.adopt-row .nums{font-size:12px;color:var(--ink-3);white-space:nowrap}.adopt-row .nums b{color:var(--ink)}.kind-chips{display:flex;flex-wrap:wrap;gap:8px}.kind-chip{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface, var(--canvas));border:1px solid var(--border);padding:5px 10px;border-radius:999px}.kind-chip b{color:var(--ink);margin-left:4px}.admin-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.admin-search svg{width:16px;height:16px;color:var(--ink-3);flex:none}.admin-search input{border:none;outline:none;background:none;font-size:13.5px;width:100%;color:var(--ink)}.btn-primary{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#fff;background:var(--primary);border:none;border-radius:10px;padding:9px 15px;cursor:pointer;white-space:nowrap}.btn-primary:hover{filter:brightness(.96)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-primary svg{width:15px;height:15px}.btn-ghost{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 14px;cursor:pointer}.btn-ghost:hover{background:var(--surface, var(--canvas))}.admin-table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius, 14px);box-shadow:var(--shadow-sm)}table.admin-table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}.admin-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:11px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--line, #f0f1f4);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--surface, #fafbfc)}.admin-table .org-name{font-weight:650}.admin-table .org-id{font-size:11px;color:var(--ink-4, var(--ink-3))}.admin-table .muted{color:var(--ink-3)}.kind-tag{font-size:11px;font-weight:650;color:var(--ink-2);background:var(--surface, var(--canvas));border:1px solid var(--border);padding:3px 8px;border-radius:6px;text-transform:capitalize}.mod-chips{display:flex;flex-wrap:wrap;gap:5px}.mod-chip{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 7px;border-radius:6px;border:1px solid transparent}.mod-chip.active{color:var(--green-700, #15803d);background:var(--green-50, #f0fdf4);border-color:var(--green-600)}.mod-chip.trial{color:var(--amber-600);background:var(--amber-50, #fffbeb);border-color:var(--amber-500, #f59e0b)}.mod-chip.off{color:var(--ink-3);background:var(--surface, var(--canvas));border-color:var(--border)}.admin-empty{padding:40px 16px;text-align:center;color:var(--ink-3);font-size:13.5px}.admin-kpis.six{grid-template-columns:repeat(6,1fr)}.admin-grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.admin-grid2 .admin-card{margin-bottom:22px}.status-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;padding:3px 9px;border-radius:999px;border:1px solid transparent}.status-pill.ok{color:var(--green-700, #15803d);background:var(--green-50, #f0fdf4);border-color:var(--green-600)}.status-pill.trial{color:var(--amber-600);background:var(--amber-50, #fffbeb);border-color:var(--amber-500, #f59e0b)}.status-pill.off{color:var(--rose-600);background:var(--rose-50, #fff1f2);border-color:var(--rose-500, #f43f5e)}.warn-text{color:var(--amber-600);font-weight:650}.admin-row-click{cursor:pointer}.row-manage{text-align:right;white-space:nowrap}.btn-ghost.sm{font-size:12px;padding:6px 10px;border-radius:8px}.admin-seg{display:inline-flex;gap:2px;padding:2px;background:var(--card);border:1px solid var(--border);border-radius:10px}.admin-seg button{font-size:12.5px;font-weight:600;color:var(--ink-3);background:transparent;border:none;border-radius:8px;padding:7px 12px;cursor:pointer}.admin-seg button.on{color:var(--primary);background:var(--primary-soft)}.org-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.org-meta>div{display:flex;flex-direction:column;gap:3px}.org-meta .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.org-meta .v{font-size:13.5px;font-weight:600;color:var(--ink)}.org-mod-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line, #f0f1f4)}.org-mod-row:last-of-type{border-bottom:none}.org-mod-row .mn{flex:1;font-size:13px;font-weight:600}.danger-zone{margin-top:26px;border:1px solid color-mix(in srgb,var(--rose-500, #f43f5e) 36%,transparent);border-radius:12px;padding:4px 16px 16px}.danger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}.danger-row+.danger-row{border-top:1px solid var(--line, #f0f1f4)}.danger-row .dr-title{font-size:13.5px;font-weight:650}.danger-row .dr-sub{font-size:12.5px;color:var(--ink-3);margin-top:3px;max-width:340px}.dr-label{display:block;font-size:12px;color:var(--ink-2);margin-bottom:6px}.dr-input{width:100%;font-size:13.5px;color:var(--ink);background:var(--surface, var(--canvas));border:1px solid var(--rose-500, #f43f5e);border-radius:9px;padding:9px 11px;outline:none}.btn-danger{font-size:13px;font-weight:650;color:#fff;background:var(--rose-600, #e11d48);border:none;border-radius:10px;padding:9px 14px;cursor:pointer;white-space:nowrap}.btn-danger:disabled{opacity:.5;cursor:default}.btn-danger-ghost{font-size:13px;font-weight:650;color:var(--rose-600);background:var(--card);border:1px solid var(--rose-500, #f43f5e);border-radius:10px;padding:8px 13px;cursor:pointer;white-space:nowrap}.btn-danger-ghost:disabled{opacity:.5;cursor:default}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;z-index:50}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(460px,100vw);background:var(--card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:16px;font-weight:700;margin:0}.drawer-head p{margin:3px 0 0;font-size:12.5px;color:var(--ink-3)}.drawer-x{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:22px;line-height:1;padding:4px}.drawer-body{flex:1;overflow-y:auto;padding:20px 22px}.drawer-foot{display:flex;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.drawer-foot .btn-primary,.drawer-foot .btn-ghost{flex:1;justify-content:center}.field{margin-bottom:15px}.field>label{display:block;font-size:12px;font-weight:650;color:var(--ink-2);margin-bottom:6px}.field input,.field select{width:100%;font-size:13.5px;color:var(--ink);background:var(--surface, var(--canvas));border:1px solid var(--border);border-radius:9px;padding:9px 11px;outline:none}.field input:focus,.field select:focus{border-color:var(--primary)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:22px 0 10px}.mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mod-opt{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface, var(--canvas));border:1px solid var(--border);border-radius:9px;padding:9px 11px}.mod-opt.on{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.mod-opt input{accent-color:var(--primary)}.check-line{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);margin-top:6px}.field-tier{margin-top:14px}.field-tier>label span{font-weight:400;color:var(--ink-3)}.drawer-note{margin-top:4px;font-size:12.5px;padding:10px 12px;border-radius:9px}.drawer-note.ok{color:var(--green-700, #15803d);background:var(--green-50, #f0fdf4);border:1px solid var(--green-600)}.drawer-note.error{color:var(--rose-600);background:var(--rose-50, #fff1f2);border:1px solid var(--rose-500, #f43f5e)}.admin-gate{min-height:100vh;display:grid;place-items:center;background:var(--canvas);padding:24px}.admin-gate .box{max-width:420px;text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 18px);padding:34px 30px;box-shadow:var(--shadow-md)}.admin-gate h1{font-size:19px;margin:14px 0 6px}.admin-gate p{font-size:13.5px;color:var(--ink-3);margin:0 0 18px}.admin-gate .lock{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:14px;background:var(--rose-50, #fff1f2);color:var(--rose-600)}@media (max-width: 1080px){.admin-kpis.six{grid-template-columns:repeat(3,1fr)}.admin-grid2{grid-template-columns:1fr}}@media (max-width: 760px){.admin-kpis,.admin-kpis.six{grid-template-columns:repeat(2,1fr)}.field-row,.mod-grid,.org-meta{grid-template-columns:1fr}.danger-row{flex-direction:column;align-items:flex-start}}.wa-wrap{margin-top:18px}.wa-card{padding:0;overflow:hidden}.wa-body{padding:18px 20px}.wa-head h2,.wa-console-top h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.wa-head p{margin:4px 0 0;color:var(--ink-3,#64748b);font-size:13px}.wa-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}@media (max-width:900px){.wa-grid{grid-template-columns:1fr}}.wa-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.wa-label .wa-hint{display:block;font-weight:400;color:var(--ink-3,#64748b);font-size:11.5px;margin-top:2px}.wa-input{width:100%;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:11px 12px;font-size:13.5px;line-height:1.5;resize:vertical;background:var(--card,#fff);color:inherit}.wa-input.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.wa-input:focus{outline:none;border-color:var(--blue-400,#1f6feb);box-shadow:0 0 0 3px var(--blue-50,rgba(31,111,235,.12))}.wa-fields{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;margin-top:14px}.wa-fields label{font-size:11.5px;font-weight:600;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.wa-fields input{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;background:var(--card,#fff);color:inherit}.wa-fields input:focus{outline:none;border-color:var(--blue-400,#1f6feb);box-shadow:0 0 0 3px var(--blue-50,rgba(31,111,235,.12))}.wa-err{margin-top:8px;color:var(--rose-600,#c02c44);font-size:13px;background:var(--rose-50,#fdeef0);border:1px solid color-mix(in srgb,var(--rose-500,#f43f5e) 30%,transparent);border-radius:8px;padding:8px 11px}.wa-preview-note{margin-top:8px;font-size:12.5px;color:var(--green-700,#1f7a34)}.wa-actions{margin-top:18px;display:flex;justify-content:flex-end}.wa-console-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wa-sub{margin:4px 0 0;color:var(--ink-3,#64748b);font-size:12.5px}.wa-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-sep{width:1px;height:22px;background:var(--border,#e7ebf2);margin:0 2px;flex:none}.wa-btncount{margin-left:2px;font-size:11px;font-weight:700;line-height:1;background:var(--primary-soft,#eaf2fe);color:var(--primary,#1f6feb);border-radius:999px;padding:3px 7px}.wa-add-more{margin-top:16px;padding:14px 16px;border:1px dashed var(--border,#e2e8f0);border-radius:10px;background:var(--surface-2,#f8fafc)}.wa-progress{margin:18px 0 0}.wa-bar{height:8px;border-radius:999px;background:var(--line-soft,#eef2f7);overflow:hidden}.wa-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-500,#1f6feb),var(--teal-500,#0ea5a4));transition:width .4s ease}.wa-legend{display:flex;gap:8px;margin-top:10px;font-size:12px;flex-wrap:wrap;align-items:center}.wa-chipstat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2,#f8fafc);border:1px solid var(--line-soft,#eef1f6);border-radius:999px;padding:4px 11px}.wa-chipstat i{width:7px;height:7px;border-radius:999px;background:var(--ink-3,#64748b);flex:none}.wa-chipstat.sent i{background:var(--green-500,#22c55e)}.wa-chipstat.sent{color:var(--green-700,#1f7a34)}.wa-chipstat.failed i{background:var(--rose-500,#f43f5e)}.wa-chipstat.failed{color:var(--rose-600,#c02c44)}.wa-chipstat.skipped i{background:var(--amber-500,#f59e0b)}.wa-chipstat.skipped{color:var(--amber-700,#8a5200)}.wa-chipstat.waiting{color:var(--ink-3,#64748b)}.wa-wait{color:var(--info-600,#1f6feb);font-weight:650;margin-left:auto}.wa-skip-btn{font-size:11.5px;font-weight:600;color:var(--primary,#1f6feb);background:none;border:1px solid currentColor;border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}.wa-skip-btn:hover{background:var(--primary-soft,#eaf2fe)}.wa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.wa-stat{background:var(--surface-2,#f8fafc);border:1px solid var(--line-soft,#eef1f6);border-radius:10px;padding:12px 14px}.wa-stat .v{font-size:20px;font-weight:700;line-height:1.1}.wa-stat .l{margin-top:4px;font-size:12px;color:var(--ink-3,#64748b)}@media (max-width:760px){.wa-stats{grid-template-columns:repeat(2,1fr)}}.wa-filterbar{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.wa-filterbar .admin-search{flex:0 1 300px;padding:7px 12px}.wa-camp{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);padding:6px 12px;border-radius:999px;cursor:pointer}.wa-camp.on{color:var(--primary,#1f6feb);border-color:var(--primary,#1f6feb);background:var(--primary-soft,#eaf2fe)}.wa-count{margin-left:auto;font-size:12px;color:var(--ink-3,#64748b)}.wa-empty{padding:52px 16px;text-align:center;color:var(--ink-3,#64748b);font-size:13.5px}.wa-card .admin-table-wrap{border:none;border-top:1px solid var(--border,#e7ebf2);border-radius:0;box-shadow:none}.wa-table{margin-top:0;max-height:520px;overflow-y:auto}.wa-table thead th{position:sticky;top:0;background:var(--card,#fff);z-index:1}.wa-hname{font-weight:650;color:var(--ink)}.wa-haddr{font-size:11.5px;color:var(--ink-3,#64748b);margin-top:2px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-addr{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3,#64748b)}.wa-active{background:var(--info-50,#eaf2fe);box-shadow:inset 3px 0 0 var(--info-500,#3b82f6)}.wa-pill{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.wa-pill.queued{background:var(--surface-2,#eef2f7);color:var(--ink-3,#64748b)}.wa-pill.sending{background:var(--info-50,#eaf2fe);color:var(--info-700,#1857c4)}.wa-pill.sent{background:var(--green-50,#e9f5ea);color:var(--green-700,#1f7a34)}.wa-pill.failed{background:var(--rose-50,#fdeef0);color:var(--rose-600,#c02c44)}.wa-pill.skipped{background:var(--amber-50,#fbf1df);color:var(--amber-700,#8a5200)}.wa-attach{display:flex;gap:8px;flex-wrap:wrap}.wa-chip{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2,#64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wa-chip:hover{border-color:var(--ink-4,#b9c4d4)}.wa-chip.on{border-color:var(--primary,#1f6feb);color:var(--primary,#1f6feb);background:var(--primary-soft,#eaf2fe)}.wa-clip{font-size:12px}.wa-chip.wa-upload{border-style:dashed;color:var(--primary,#1f6feb)}.wa-chip.wa-upload.busy{opacity:.6;cursor:progress}.wa-rowerr{font-size:11px;color:var(--rose-600,#c02c44);margin-top:3px;max-width:220px;white-space:normal;line-height:1.35}.wa-fail-row{display:flex;align-items:flex-start;gap:6px;margin-top:4px}.wa-retry-btn{font-size:11px;font-weight:600;color:var(--primary,#1f6feb);background:none;border:1px solid currentColor;border-radius:6px;padding:2px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.wa-retry-btn:hover{background:var(--primary-soft,#eaf2fe)}.wipe-opt{display:flex;gap:9px;align-items:flex-start;padding:7px 0;cursor:pointer}.wipe-opt input{margin-top:2px;flex:none}.wipe-opt span{display:block;font-size:12.5px;line-height:1.45}.wipe-opt b{font-weight:620;display:block}.wipe-opt em{font-style:normal;color:var(--ink-3);display:block;margin-top:1px}.od-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:14px}@media (max-width:900px){.od-grid{grid-template-columns:1fr}}.od-hint{margin:4px 0 10px;font-size:11.5px;color:var(--ink-3,#64748b);line-height:1.45}.od-line{display:grid;grid-template-columns:1fr 130px 30px;gap:8px;margin-bottom:8px;align-items:center}.od-line.od-line-item{grid-template-columns:1fr 64px 96px 30px}.od-line input{width:100%;font-size:13px;color:var(--ink);background:var(--surface,var(--canvas));border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none}.od-line input:focus{border-color:var(--primary)}.od-x{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:var(--card);color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer}.od-x:hover{color:var(--rose-600);border-color:var(--rose-500,#f43f5e)}.od-x:disabled{opacity:.4;cursor:default}.od-totals{margin:14px 0 16px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface-2,#f8fafc)}.od-totals>div{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:var(--ink-2)}.od-totals .od-grand{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:14px;color:var(--ink)}.od-totals .od-grand b{color:var(--primary)}.od-mail{margin-top:6px}.od-mailbox{margin-top:14px;padding:14px 16px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2,#f8fafc)}.od-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:760px){.od-settings-grid{grid-template-columns:1fr}}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.ob-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ob-mailrow{display:flex;gap:8px;margin-top:10px;max-width:440px}.ob-mailrow input{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font:inherit;background:var(--card);color:var(--ink-1)}.ob-mailrow input:focus{border-color:var(--primary)}.ob-file{display:block;margin:6px 0 2px;font-size:13px}.ob-counts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.ob-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:650;border:1px solid var(--border);color:var(--ink-2)}.ob-chip.create{color:var(--green-700,#15803d);background:var(--green-50,#f0fdf4);border-color:var(--green-600,#16a34a)}.ob-chip.update{color:var(--blue-700,#1d4ed8);background:var(--blue-50,#eff6ff);border-color:var(--blue-600,#2563eb)}.ob-chip.skip{color:var(--ink-3);background:var(--bg-2, #f6f7f8)}.ob-chip.error{color:var(--rose-600);background:var(--rose-50,#fff1f2);border-color:var(--rose-500,#f43f5e)}.ob-report{display:grid;gap:16px;margin-top:6px}table.ob-table{min-width:0}table.ob-table td,table.ob-table th{padding:7px 10px;vertical-align:top}.ob-cell-action{width:74px;white-space:nowrap}.ob-cell-label{font-weight:600}.ob-rowno{font-weight:400;color:var(--ink-3);font-size:11px}.ob-cell-detail{color:var(--ink-2)}.ob-row-error td{background:var(--rose-50,#fff1f2)}.ob-creds{margin:16px 0;padding:14px 16px;border:1px solid var(--amber-500,#f59e0b);border-radius:12px;background:var(--amber-50,#fffbeb)}.ob-creds .ob-actions{margin-top:12px}.ob-sheet{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--card)}.mc-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.mc-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.mc-card.clash{border-color:color-mix(in srgb,var(--amber-500,#f59e0b) 55%,transparent)}.mc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc-brand{font-size:15px;font-weight:700}.mc-brand .status-pill{margin-left:8px;vertical-align:2px}.mc-key{font-size:11.5px;color:var(--ink-3);margin-top:2px}.mc-orgs{flex:none;font-size:12px;color:var(--ink-3);white-space:nowrap;background:var(--surface-2,#f8fafc);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.mc-orgs b{color:var(--ink)}.mc-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.mc-fact i{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-right:6px}.mc-row{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.mc-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.mc-comp-lbl{display:block;margin-top:14px}.mc-chips{display:flex;flex-wrap:wrap;gap:6px}.mc-name,.mc-mrp{font-size:12px;background:var(--surface-2,#f8fafc);border:1px solid var(--border);border-radius:7px;padding:3px 8px}.mc-mrp em{font-style:normal;color:var(--ink-3);margin-left:6px}.mc-clash{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--amber-700,#8a5200);background:var(--amber-50,#fffbeb);border:1px solid color-mix(in srgb,var(--amber-500,#f59e0b) 45%,transparent);border-radius:9px;padding:9px 12px}.mc-clash.none{color:var(--ink-2);background:var(--surface-2,#f8fafc);border-color:var(--border)}.mc-claims{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.mc-claims.many{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mc-claim{display:flex;align-items:flex-start;gap:9px;cursor:pointer;background:var(--surface,var(--canvas));border:1px solid var(--border);border-radius:10px;padding:10px 12px}.mc-claim.on{border-color:var(--primary);background:var(--primary-soft)}.mc-claim input[type=radio]{margin-top:3px;flex:none;accent-color:var(--primary)}.mc-claim b{display:block;font-size:13px;font-weight:650;line-height:1.4}.mc-claim em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-3);margin-top:3px}.mc-own-input{width:100%;margin-top:6px;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:7px 9px;outline:none}.mc-own-input:focus{border-color:var(--primary)}.mc-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.mc-fields label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:650;color:var(--ink-2)}.mc-fields input,.mc-fields select{font-size:13px;font-weight:400;color:var(--ink);background:var(--surface,var(--canvas));border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none}.mc-fields input:focus,.mc-fields select:focus{border-color:var(--primary)}@media (max-width:760px){.mc-fields{grid-template-columns:1fr 1fr}}.mc-hint{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.admin-empty .mc-hint{max-width:520px;margin:8px auto 0}.mc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.mc-req{font-size:12.5px;color:var(--amber-700,#8a5200)}.mkt-langbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.mkt-count{font-size:12.5px;color:var(--ink-3)}.mkt-blurb{margin:0 0 16px;font-size:12.5px;color:var(--ink-3);max-width:72ch}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.mkt-post{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius,14px);overflow:hidden}.mkt-post img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.mkt-post.tall img{aspect-ratio:9/16;object-fit:contain;background:#0f1b2d}.mkt-post-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.mkt-post-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.mkt-post-head h3{margin:0;font-size:13.5px;font-weight:650}.mkt-post-head span{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mkt-actions{display:flex;flex-wrap:wrap;gap:6px}.mkt-actions .btn-primary,.mkt-actions .btn-ghost{flex:1 1 auto;justify-content:center;text-align:center;text-decoration:none;padding:8px 10px;font-size:12.5px}.mkt-actions .btn-ghost:disabled{opacity:.55;cursor:default}.mkt-note{font-size:12px;color:var(--green-700,#1f7a34);min-height:16px;line-height:16px}.mkt-note.err{color:var(--rose-600)}.mkt-cap{border:1px solid var(--border);border-radius:10px;background:var(--surface-2,#f8fafc)}.mkt-cap summary{cursor:pointer;padding:8px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.mkt-cap pre{margin:0;padding:0 12px 12px;font:inherit;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.mkt-cap.hi pre{font-size:13px;line-height:1.7}.mkt-script-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.mkt-toc{position:sticky;top:74px;display:flex;flex-direction:column;gap:2px}.mkt-toc button{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-2);background:none;border:none;border-radius:8px;padding:7px 10px;cursor:pointer;line-height:1.35}.mkt-toc button:hover{background:var(--surface-2,#f8fafc);color:var(--ink)}@media (max-width:900px){.mkt-script-grid{grid-template-columns:1fr}.mkt-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}}.mkt-script-body h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.mkt-script-body h4{margin:24px 0 8px;font-size:14px;font-weight:700}.mkt-script-body section:first-of-type h4{margin-top:18px}.mkt-script-body p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.mkt-script-body p b,.mkt-script-body li b{color:var(--ink)}.mkt-script-body ul,.mkt-script-body ol{margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.mkt-script-body li{margin:3px 0}.mkt-script-body code{font-size:12px;background:var(--surface-2,#f8fafc);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.mkt-quote{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;padding:10px 12px;border-left:3px solid var(--primary);background:var(--surface-2,#f8fafc);border-radius:0 10px 10px 0}.mkt-quote>div{flex:1;min-width:0}.mkt-quote>div p{margin:0;color:var(--ink)}.mkt-quote>div p+p{margin-top:4px}.mkt-quote em{color:var(--ink-3)}.mkt-quote .btn-ghost{flex:none}.mkt-codewrap{position:relative;margin:0 0 10px}.mkt-codewrap .btn-ghost{position:absolute;top:8px;right:8px}.mkt-code{margin:0;padding:12px 84px 12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,#f8fafc);font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.wa-card .mkt-tablewrap{margin:0 0 12px;border:1px solid var(--border);border-radius:10px;box-shadow:none}table.mkt-table{min-width:0}table.mkt-table td{font-size:13px;line-height:1.5;vertical-align:top;color:var(--ink-2)}table.mkt-table td b{color:var(--ink)}.mkt-rules{margin:0;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.mkt-rules li{margin:4px 0}.mkt-contact{margin:12px 0 0;font-size:13px;color:var(--ink-2)}.mkt-contact b{color:var(--ink)}.mkt-source{margin:14px 0 0;font-size:12px;color:var(--ink-3);line-height:1.5}.mkt-source code{font-size:11.5px}.ac-status-ok{color:var(--green-700,#15803d)}.ac-status-pending{color:var(--amber-700,#8a5200)}.ac-shot-tile{display:flex;gap:14px;align-items:center;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2,#f8fafc)}.ac-shot-tile img{width:160px;height:100px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line,#e7ebf2);flex:none}.ac-shot-tile .ac-shot-meta{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;color:var(--ink-2)}.ac-shot-tile .ac-shot-meta b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-shot-tile .ac-shot-meta button{align-self:flex-start;margin-top:2px}.ac-levels td{font-size:12.5px;color:var(--ink-2)}.ac-levels td b{color:var(--ink);white-space:nowrap}.admin-root{--ek-blue: #2e6be6;--ek-teal: #21c2b7;--ek-ink: #10202e;--ek-teal-pale: #9fe0db;--ek-grad: linear-gradient(135deg, #2e6be6 0%, #21c2b7 100%);--ek-head: linear-gradient(180deg, color-mix(in srgb, var(--ek-blue) 7%, var(--card)) 0%, var(--card) 100%);--primary: var(--ek-blue);--r-card: 16px}.admin-root .admin-top{height:62px;box-shadow:none}.admin-root .admin-top:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--ek-blue) 0 58%,transparent 58% 58.3%,var(--ek-teal-pale) 58.3% 100%)}.admin-root .admin-brand .wordmark{height:28px;display:block}[data-theme=dark] .admin-root .admin-brand .wordmark,[data-theme=black] .admin-root .admin-brand .wordmark{filter:brightness(0) invert(1)}.admin-root .admin-badge{background:color-mix(in srgb,var(--ek-blue) 12%,transparent);color:var(--ek-blue);border:1px solid color-mix(in srgb,var(--ek-blue) 28%,transparent)}.admin-root .admin-signout{border-radius:10px}.admin-root .admin-layout{grid-template-columns:232px minmax(0,1fr)}.admin-root .admin-side{padding:18px 14px}.admin-root .admin-side-label{font-size:10.5px;font-weight:600;letter-spacing:.08em}.admin-root .admin-side-item{border-radius:10px;padding:9px 12px;font-weight:500;margin:1px 0;transition:background .12s ease}.admin-root .admin-side-item.active{background:color-mix(in srgb,var(--ek-blue) 11%,var(--card));color:var(--ek-blue);font-weight:600;box-shadow:inset 3px 0 0 var(--ek-blue)}.admin-root .admin-layout .admin-wrap{max-width:1320px;padding:24px 28px 64px}.admin-root .admin-head h1{font-size:23px;letter-spacing:-.01em}.admin-root .admin-kpis{gap:14px}.admin-root .admin-kpi{border-radius:var(--r-card);padding:16px 18px;position:relative;overflow:hidden}.admin-root .admin-kpi .v{font-size:25px;letter-spacing:-.01em}.admin-root .admin-kpis>.admin-kpi:first-child{background:var(--ek-grad);border:0;color:#fff;box-shadow:0 10px 26px -14px #2e6be6b3}.admin-root .admin-kpis>.admin-kpi:first-child .l,.admin-root .admin-kpis>.admin-kpi:first-child .v .u{color:#ffffffdb}.admin-root .admin-card,.admin-root .admin-table-wrap,.admin-root .ox-section{border-radius:var(--r-card)}.admin-root .admin-card-head{padding:15px 18px}.admin-root .admin-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;padding:10px 16px}.admin-root .admin-table td{padding:13px 16px}.admin-root .admin-table tbody tr{transition:background .1s ease}.admin-root .status-pill,.admin-root .kind-tag{border-radius:999px}.admin-root .status-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.admin-root .btn-primary{background:var(--ek-blue);border-color:var(--ek-blue);border-radius:11px;box-shadow:0 1px 2px #2e6be647}.admin-root .btn-primary:hover{filter:brightness(1.06)}.admin-root .btn-ghost{border-radius:11px}.admin-root .admin-head .btn-primary{background:var(--ek-grad);border:0}.admin-root .ox-field input,.admin-root .ox-field select,.admin-root .ox-field textarea,.admin-root .field input,.admin-root .field select,.admin-root .field textarea{border-radius:11px}.admin-root .ox-check{border-radius:14px}.admin-root .ox-check.on{border-color:color-mix(in srgb,var(--ek-blue) 40%,transparent);background:color-mix(in srgb,var(--ek-blue) 8%,var(--card))}.admin-root .ox-dialog{border-radius:20px;overflow:hidden}.admin-root .ox-head{background:var(--ek-head);position:relative;padding:20px 22px 18px}.admin-root .ox-head:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ek-blue) 0 58%,transparent 58% 58.3%,var(--ek-teal-pale) 58.3% 100%)}.admin-root .ox-avatar{background:var(--ek-grad)!important;color:#fff!important;border-radius:14px!important}.admin-root .ox-head-actions .btn-primary{background:var(--ek-grad);border:0}.admin-root .ox-nav-item{border-radius:10px}.admin-root .ox-nav-item.on{background:color-mix(in srgb,var(--ek-blue) 11%,var(--card));color:var(--ek-blue);box-shadow:inset 3px 0 0 var(--ek-blue)}.admin-root .ox-pays{border:1px solid var(--border);border-radius:14px;overflow:hidden;font-variant-numeric:tabular-nums;max-width:420px}.admin-root .ox-pays>div{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--line, var(--border));font-size:13px}.admin-root .ox-pays>div span:first-child{color:var(--ink-3)}.admin-root .ox-pays>div:last-child{border:0;background:var(--ek-ink);color:#fff;font-weight:700;font-size:14.5px}.admin-root .ox-pays>div:last-child span:first-child{color:#ffffffd9}.admin-root .ov-bars{display:flex;align-items:flex-end;gap:12px;height:190px;padding-top:8px}.admin-root .ov-bar{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.admin-root .ov-bar i{display:block;width:100%;max-width:40px;border-radius:9px 9px 3px 3px;background:var(--ek-grad);opacity:.82}.admin-root .ov-bar.cur i{opacity:1;box-shadow:0 8px 18px -8px #2e6be6b3}.admin-root .ov-bar .lbl{font-size:11.5px;color:var(--ink-3)}.admin-root .ov-bar .amt{font-size:11px;color:var(--ink-3);min-height:14px}.admin-root .btn-primary.sm{font-size:12px;padding:6px 12px;border-radius:8px;height:auto}.admin-root .ox-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 22px 16px;background:var(--card);border-bottom:1px solid var(--border)}.admin-root .ox-facts>div{background:var(--surface-2, var(--canvas));border:1px solid var(--border);border-radius:12px;padding:9px 12px;min-width:0}.admin-root .ox-facts span{display:block;font-size:11.5px;color:var(--ink-3)}.admin-root .ox-facts b{display:block;font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-root .ox-facts .tone-bad{color:var(--rose-600)}.admin-root .ox-facts .tone-warn{color:var(--amber-600)}.admin-root .ox-head{border-bottom:0}.admin-root .ox-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a121e61;display:flex;justify-content:flex-end;animation:ox-fade .15s ease}.admin-root .ox-drawer{width:min(820px,100%);height:100%;overflow-y:auto;background:var(--card);box-shadow:-24px 0 60px -24px #00000059;padding:22px 24px 32px;position:relative;animation:ox-slide .2s ease}.admin-root .ox-drawer:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ek-blue) 0 58%,transparent 58% 58.3%,var(--ek-teal-pale) 58.3% 100%)}@keyframes ox-fade{0%{opacity:0}to{opacity:1}}@keyframes ox-slide{0%{transform:translate(40px);opacity:.6}to{transform:none;opacity:1}}.admin-root .od-mailbox[data-testid=invoice-edit]{position:fixed;top:0;right:0;bottom:0;width:min(760px,100%);margin:0;z-index:120;overflow-y:auto;border:0;border-radius:0;background:var(--card);box-shadow:-24px 0 60px -24px #00000059;padding:26px 24px 32px}.admin-root .od-mailbox[data-testid=invoice-edit]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ek-blue) 0 58%,transparent 58% 58.3%,var(--ek-teal-pale) 58.3% 100%)}@media (max-width: 760px){.admin-root .ox-drawer,.admin-root .od-mailbox[data-testid=invoice-edit]{padding:18px 16px 28px}}.admin-root .od-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.admin-root .od-split .od-grid{grid-template-columns:1fr;gap:6px}.admin-root .od-split-preview{position:sticky;top:76px;min-width:0}.admin-root .od-preview-empty{border:1px dashed var(--border);border-radius:14px;min-height:420px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--ink-3);background:var(--surface-2, var(--canvas))}@media (max-width: 1100px){.admin-root .od-split{grid-template-columns:1fr}.admin-root .od-split-preview{position:static}}.admin-root .od-sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.admin-root .od-sig{border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.admin-root .od-sig-name{font-weight:650;font-size:13.5px}.admin-root .od-sig-name span{font-weight:400;color:var(--ink-3)}.admin-root .od-sig-box{height:90px;border:1px dashed var(--border);border-radius:12px;display:grid;place-items:center;background:#fff;color:#97a2b4;font-size:12px;overflow:hidden}.admin-root .od-sig-box img{max-height:76px;max-width:90%;object-fit:contain}.admin-root .admin-wrap{max-width:1320px}.admin-root .admin-head{flex-wrap:wrap}.admin-root .admin-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.admin-root .admin-tabs::-webkit-scrollbar{display:none}.admin-root .admin-tab{flex:none;white-space:nowrap}.admin-root .btn-soft{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-line);font-size:13px;font-weight:600;cursor:pointer}.admin-root .btn-soft:disabled{background:var(--surface-2);color:var(--ink-4);border-color:var(--line);cursor:not-allowed}.admin-root .btn-primary.sm,.admin-root .btn-danger.sm{font-size:12px;padding:6px 11px;border-radius:8px}.admin-root .btn-primary:disabled{background:var(--surface-2);color:var(--ink-4);border:1px solid var(--line);opacity:1;filter:none;cursor:not-allowed}.admin-root .btn-ghost:disabled{color:var(--ink-4);cursor:not-allowed}.admin-root .link-lite{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-text);cursor:pointer;text-decoration:none}.admin-root .link-lite:hover{text-decoration:underline}.admin-root .link-lite:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.admin-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-root kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;font:600 11px/1 inherit;color:var(--ink-3);background:var(--surface-2)}.admin-root .tone-bad{color:var(--rose-600)}.admin-root .tone-warn{color:var(--amber-700)}.admin-root .tone-muted{color:var(--ink-3)}.admin-root button:focus-visible,.admin-root a:focus-visible,.admin-root select:focus-visible{outline:2px solid var(--blue-400);outline-offset:2px}.acc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.acc-search{flex:1 1 320px;min-width:220px}.acc-search kbd{flex:none}.acc-select{height:38px;min-width:150px;padding:0 10px;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:10px;cursor:pointer}.acc-tools{display:flex;gap:8px;margin-left:auto}.acc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.acc-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.acc-chip:hover{border-color:var(--accent-line)}.acc-chip .n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.acc-chip.warn .n{background:var(--amber-50);color:var(--amber-700)}.acc-chip.bad .n{background:var(--rose-50);color:var(--rose-600)}.acc-chip.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.acc-chip.on .n{background:var(--card);color:var(--accent-text)}.acc-summary{display:flex;align-items:center;gap:12px;margin:2px 2px 10px;font-size:12.5px;color:var(--ink-3)}.admin-root .admin-table-wrap{position:relative}.admin-root .acc-table{min-width:1120px}.admin-root .acc-table td{vertical-align:middle}.acc-org{display:flex;align-items:center;gap:10px;min-width:210px}.acc-av{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700}.acc-org-text{min-width:0}.acc-name{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:650;color:var(--ink);text-align:left;cursor:pointer}.acc-name:hover{color:var(--accent-text);text-decoration:underline}.acc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;color:var(--ink-3)}.acc-meta .kind{text-transform:capitalize}.acc-strong{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.acc-strong.tone-bad{color:var(--rose-600)}.acc-strong.tone-warn{color:var(--amber-700)}.acc-sub{margin-top:2px;font-size:12px;color:var(--ink-3);white-space:nowrap}.acc-sub.tone-warn{color:var(--amber-700)}.acc-warn{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--amber-700);background:var(--amber-50);white-space:nowrap}.acc-ref{font-size:12.5px;font-weight:600;color:var(--ink-2)}.acc-owner{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.acc-owner+.acc-sub{max-width:210px;overflow:hidden;text-overflow:ellipsis}.acc-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.acc-more{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--ink-2);cursor:pointer}.acc-more:hover{background:var(--surface-2)}.acc-more svg{width:16px;height:16px}.acc-menu{position:fixed;z-index:132;width:232px;padding:6px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop)}.acc-menu button,.acc-menu a{padding:8px 10px;border:none;border-radius:8px;background:none;text-align:left;font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer}.acc-menu button:hover,.acc-menu a:hover{background:var(--surface-2)}.acc-menu .sep{height:1px;margin:4px 2px;background:var(--line)}.acc-foot{margin-top:10px;font-size:12px;color:var(--ink-3)}.staff-acc{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.staff-acc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-acc-state{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.admin-root .admin-table-wrap.flat{border:none;box-shadow:none}.ox-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.ox-dialog{display:flex;flex-direction:column;width:min(1180px,100%);height:min(880px,calc(100vh - 48px));overflow:hidden;background:var(--card);color:var(--ink);border-radius:16px;box-shadow:var(--shadow-pop);outline:none}.ox-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.ox-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-size:15px;font-weight:700}.ox-title{flex:1;min-width:0}.ox-title h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.ox-kind{text-transform:capitalize}.ox-id{display:inline-flex;align-items:center;gap:2px;font-size:12px}.ox-head-actions{flex:none;display:flex;align-items:center;gap:8px}.ox-x{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer}.ox-x:hover{background:var(--surface-2);color:var(--ink)}.ox-x svg{width:18px;height:18px}.ox-body{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.ox-nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto;background:var(--surface-2);border-right:1px solid var(--border)}.ox-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:9px;background:none;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ox-nav-item:hover{background:var(--card)}.ox-nav-item.on{background:var(--accent-soft);color:var(--accent-text)}.ox-nav-item.danger{margin-top:auto;color:var(--rose-600)}.ox-nav-item.danger.on{background:var(--rose-50)}.ox-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--amber-mark)}.ox-dot.bad{background:var(--rose-500)}.ox-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--card);color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.ox-content{min-width:0;overflow-y:auto;padding:20px 24px 32px}.ox-final{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.ox-final h3{margin:0;font-size:18px}.ox-final p{margin:0 0 8px;max-width:520px;color:var(--ink-3);font-size:13.5px}.ox-stack{display:flex;flex-direction:column;gap:16px}.ox-section{background:var(--card);border:1px solid var(--border);border-radius:14px}.ox-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.ox-section-head h3{margin:0;font-size:15px;font-weight:650}.ox-section-head p{margin:3px 0 0;max-width:680px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ox-section-right{flex:none;display:flex;align-items:center;gap:8px}.ox-section-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.ox-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ox-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:14px}.ox-stat>span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ox-stat>b{font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ox-stat>em{min-height:16px;font-style:normal;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ox-stat.tone-bad{background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 40%,transparent)}.ox-stat.tone-bad>b{color:var(--rose-600)}.ox-stat.tone-warn{background:var(--amber-50);border-color:color-mix(in srgb,var(--amber-mark) 40%,transparent)}.ox-stat.tone-warn>b{color:var(--amber-700)}.ox-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;white-space:nowrap}.ox-pill.ok{color:var(--green-700);background:var(--green-50)}.ox-pill.warn{color:var(--amber-700);background:var(--amber-50)}.ox-pill.bad{color:var(--rose-600);background:var(--rose-50)}.ox-pill.muted{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.ox-note{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;border:1px solid transparent}.ox-note.ok{color:var(--green-700);background:var(--green-50);border-color:color-mix(in srgb,var(--green-500) 35%,transparent)}.ox-note.error{color:var(--rose-600);background:var(--rose-50);border-color:color-mix(in srgb,var(--rose-500) 35%,transparent)}.ox-note.info{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.ox-muted{color:var(--ink-3)}.ox-muted.small,.admin-root .small{font-size:12px}.ox-bad{color:var(--rose-600)}.ox-warn{color:var(--amber-700)}.ox-empty{margin:0;padding:18px 8px;text-align:center;font-size:13px;color:var(--ink-3)}.ox-right{text-align:right}.ox-strike{text-decoration:line-through}.ox-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.ox-table{width:100%;border-collapse:collapse;font-size:13px}.ox-table th{padding:9px 12px;text-align:left;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ox-table td{padding:10px 12px;vertical-align:top;color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.ox-table td b{color:var(--ink)}.ox-table tr:last-child td{border-bottom:none}.ox-table.compact th,.ox-table.compact td{padding:7px 9px}.ox-table tr.bad td{background:var(--rose-50)}.ox-table tr.voided td{opacity:.7}.ox-inline-row td{background:var(--surface-2)}.ox-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ox-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ox-row>.ox-field{flex:1 1 200px}.ox-row>.ox-field.narrow{flex:0 1 130px}.ox-field>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ox-field>span i{margin-left:4px;font-style:normal;font-weight:400;color:var(--ink-3)}.ox-field input,.ox-field select,.ox-field textarea{width:100%;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:9px;outline:none}.ox-field textarea{resize:vertical;min-height:60px}.ox-field input:focus,.ox-field select:focus,.ox-field textarea:focus,.ox-code:focus{border-color:var(--blue-400);box-shadow:0 0 0 3px var(--blue-50)}.ox-field input:disabled,.ox-field select:disabled,.ox-field textarea:disabled{background:var(--surface-2);color:var(--ink-3)}.ox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ox-align-end{align-self:flex-end}.ox-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ox-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:10px}.ox-check input{margin-top:2px;accent-color:var(--primary)}.ox-check b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.ox-check em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--ink-3)}.ox-check.on{background:var(--accent-soft);border-color:var(--accent-line)}.ox-seg{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.ox-seg button{padding:7px 12px;border:none;border-radius:8px;background:transparent;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ox-seg button.on{background:var(--card);color:var(--accent-text);box-shadow:var(--shadow-sm)}.ox-quick{display:flex;flex-wrap:wrap;gap:6px}.ox-quick button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.ox-quick button.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.ox-methods{display:flex;flex-wrap:wrap;gap:12px 24px}.ox-eyebrow{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ox-fieldset{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 16px 16px;border:1px solid var(--border);border-radius:14px}.ox-fieldset legend{padding:0 6px;font-size:13px;font-weight:650;color:var(--ink)}.ox-inline-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2)}.ox-inline-check input{margin-top:3px;accent-color:var(--primary)}.ox-extend{display:flex;flex-direction:column;gap:16px}.ox-extend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ox-back{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:none;background:none;font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer}.ox-back svg{width:16px;height:16px}.ox-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;counter-reset:step}.ox-steps li{counter-increment:step;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--ink-3)}.ox-steps li:before{content:counter(step);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card);border:1px solid var(--border);font-size:11px}.ox-steps li.on{background:var(--accent-soft);color:var(--accent-text)}.ox-steps li.on:before{background:var(--primary);border-color:transparent;color:#fff}.ox-steps li.done:before{content:"✓";background:var(--green-50);border-color:transparent;color:var(--green-700)}.ox-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.ox-form-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ox-form-side{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.ox-targets{display:flex;flex-direction:column;gap:8px}.ox-target{display:flex;gap:10px;padding:10px 12px;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:10px}.ox-target input{margin-top:3px;accent-color:var(--primary)}.ox-target b{display:block;font-size:13px;color:var(--ink)}.ox-target em{display:block;font-style:normal;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ox-target em.strike{text-decoration:line-through}.ox-target em.hint{margin-top:4px;color:var(--amber-700)}.ox-target.on{background:var(--accent-soft);border-color:var(--accent-line)}.ox-target.off b{color:var(--ink-3)}.ox-target.static{cursor:default}.ox-block{width:100%;justify-content:center;margin-top:8px}.ox-hint{margin:0;text-align:center;font-size:12px;color:var(--ink-3)}.ox-rzp{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.ox-rzp.ok{border-color:color-mix(in srgb,var(--green-500) 45%,transparent)}.ox-rzp.bad{border-color:color-mix(in srgb,var(--rose-500) 45%,transparent)}.ox-rzp-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ox-rzp-top b{font-size:15px}.ox-problems{margin:4px 0 0;padding-left:18px;font-size:12.5px;color:var(--rose-600)}.ox-ok-line{font-size:12.5px;color:var(--green-700)}.ox-otp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ox-otp-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--border);border-radius:14px}.ox-otp-card h3{margin:0;font-size:16px}.ox-otp-card p{margin:0;font-size:13px}.ox-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ox-code{width:100%;max-width:280px;padding:10px 12px;text-align:center;letter-spacing:.5em;font-size:26px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:12px;outline:none}.ox-timer{font-size:12.5px;color:var(--ink-3)}.ox-timer.warn{color:var(--amber-700)}.ox-otp-summary{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.ox-dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px}.ox-dl dt{color:var(--ink-3)}.ox-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ox-result{margin:6px 0;padding-left:18px}.ox-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);border:1px dashed var(--border);border-radius:14px}.ox-callout p{margin:2px 0 0;font-size:12.5px}.ox-details{background:var(--card);border:1px solid var(--border);border-radius:14px}.ox-details>summary{padding:12px 16px;font-size:13.5px;font-weight:650;color:var(--ink-2);cursor:pointer}.ox-details>.ox-stack{padding:0 12px 12px}.ox-todo{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ox-todo li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;color:var(--ink);background:var(--surface-2);border-left:3px solid var(--info-500);border-radius:10px}.ox-todo li.bad{background:var(--rose-50);border-left-color:var(--rose-500)}.ox-todo li.warn{background:var(--amber-50);border-left-color:var(--amber-mark)}.ox-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ox-mods{margin:0;padding:0;list-style:none}.ox-mods li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.ox-mods li:last-child{border-bottom:none}.ox-mods .name{font-weight:600;color:var(--ink)}.ox-mods .when{min-width:120px;text-align:right;font-size:12.5px;color:var(--ink-3)}.ox-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.ox-facts.one{grid-template-columns:minmax(0,1fr);gap:0}.ox-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ox-fact dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ox-fact dd{display:flex;align-items:center;gap:4px;margin:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.ox-facts.one .ox-fact{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.ox-facts.one .ox-fact:last-child{border-bottom:none}.ox-facts.one .ox-fact dd{justify-content:flex-end;text-align:right}.ox-copy{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.ox-copy:hover{background:var(--surface-2);color:var(--ink)}.ox-copy svg{width:14px;height:14px}.ox-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ox-tl{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px}.ox-tl:before{content:"";position:absolute;left:8px;top:14px;bottom:0;width:2px;background:var(--line)}.ox-tl:last-child{padding-bottom:0}.ox-tl:last-child:before{display:none}.ox-tl-dot{position:relative;z-index:1;width:12px;height:12px;margin:4px 0 0 3px;border-radius:50%;background:var(--info-500);box-shadow:0 0 0 3px var(--card)}.ox-tl.ok .ox-tl-dot,.ox-tl.money .ox-tl-dot{background:var(--green-500)}.ox-tl.bad .ox-tl-dot{background:var(--rose-500)}.ox-tl-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13.5px}.ox-tl-body{margin-top:2px;font-size:13px;line-height:1.5;color:var(--ink-2)}.ox-danger{padding:0 16px;border:1px solid color-mix(in srgb,var(--rose-500) 36%,transparent);border-radius:14px}.ox-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.ox-danger-row+.ox-danger-row{border-top:1px solid var(--line)}.ox-danger-row.top{align-items:flex-start}.ox-danger-row .grow{flex:1;min-width:0}.ox-danger-row h4{margin:0;font-size:14px;font-weight:650}.ox-danger-row p{margin:3px 0 0;max-width:640px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.ox-danger-form{display:flex;flex-direction:column;gap:10px;max-width:540px;margin-top:12px}@media (max-width: 1080px){.ox-form-grid,.ox-otp{grid-template-columns:minmax(0,1fr)}.ox-form-side{position:static}.ox-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.ox-scrim{padding:0}.ox-dialog{width:100%;height:100%;border-radius:0}.ox-head{flex-wrap:wrap;padding:12px 16px}.ox-avatar{display:none}.ox-head-actions{order:3;width:100%;justify-content:flex-start}.ox-head-actions .ox-x{position:absolute;top:10px;right:10px}.ox-dialog{position:relative}.ox-title{padding-right:40px}.ox-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ox-nav{flex-direction:row;overflow-x:auto;padding:8px;border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none}.ox-nav::-webkit-scrollbar{display:none}.ox-nav-item{flex:none;width:auto;white-space:nowrap}.ox-nav-item.danger{margin-top:0}.ox-content{padding:16px}.ox-two,.ox-facts{grid-template-columns:minmax(0,1fr)}.ox-danger-row{flex-direction:column;align-items:stretch}}@media (max-width: 760px){.admin-root .admin-top .admin-acct{display:none}.admin-root .admin-wrap{padding:18px 16px 48px}.admin-root .admin-head h1{font-size:20px}.acc-tools{margin-left:0}.acc-select{flex:1 1 140px;min-width:0}.ox-stats{grid-template-columns:minmax(0,1fr)}.ox-todo li{flex-direction:column;align-items:flex-start}.admin-root .admin-table.staff-portal-table{min-width:0}.staff-portal-table thead{display:none}.staff-portal-table tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.staff-portal-table td{display:flex;justify-content:space-between;gap:12px;padding:4px;border:none;text-align:right}.staff-portal-table td:before{content:attr(data-label);flex:none;text-align:left;font-size:12px;color:var(--ink-3)}.staff-portal-table td[data-label=Account]{display:block;text-align:left}.staff-portal-table td[data-label=Account]:before{content:none}}.ox-center{display:block;margin:6px auto 0}.vc-dialog{display:flex;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:hidden;background:var(--card);color:var(--ink);border-radius:16px;box-shadow:var(--shadow-pop)}.vc-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:20px 24px 24px}.vc-form{min-width:0}.vc-side{min-width:0;display:flex;flex-direction:column;gap:18px}.vc-previews{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vc-previews figure{margin:0;min-width:0}.vc-previews figcaption{margin-top:6px;font-size:12px;font-weight:600;color:var(--ink-3)}.vc-card{aspect-ratio:7 / 4;border-radius:8px;overflow:hidden;background:var(--surface-2);box-shadow:0 1px 2px #0f172a1f,0 6px 18px #0f172a1f}.vc-card img{display:block;width:100%;height:100%}.vc-skel{display:block;width:100%;height:100%;background:var(--line-soft)}.vc-exports{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.vc-export .section-label{margin-top:0}.vc-row{display:flex;flex-wrap:wrap;gap:8px}.vc-row select{flex:1 1 180px;min-width:0;font-size:13.5px;color:var(--ink);background:var(--surface, var(--canvas));border:1px solid var(--border);border-radius:9px;padding:9px 11px}.vc-row .btn-ghost{flex:1 1 0;justify-content:center}.vc-save,.vc-saved{display:inline-block;margin-top:6px;font-size:12.5px}.vc-saved{color:var(--green-700);font-weight:600}.vc-spec{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-3)}@media (max-width: 860px){.vc-dialog{width:100%;height:100%;max-height:none;border-radius:0}.vc-body{grid-template-columns:minmax(0,1fr);padding:16px}.vc-previews,.vc-exports{grid-template-columns:minmax(0,1fr)}}.ox-addon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed var(--border)}.ox-addon .ox-check{border-style:dashed}.ox-addon .ox-check b{display:inline}.pt-app{display:grid;grid-template-columns:220px 1fr;min-height:100vh;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.55;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.pt-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100vh;color:var(--ink-3);font-size:14px}.pt-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:pt-spin .7s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-state{gap:8px;padding:0 16px;text-align:center}.pt-state-t{font-size:16px;font-weight:600;color:var(--ink)}.pt-state-s{color:var(--ink-3)}.pt-state-a{display:flex;gap:8px;margin-top:8px}.pt-state-btn{font:inherit;font-weight:600;padding:7px 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.pt-state-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.pt-sidebar{background:#0d1424;background-image:radial-gradient(120% 60% at 0% 0%,rgba(31,111,235,.1),transparent 60%),linear-gradient(180deg,#111a2e,#0d1424);color:#c4cde0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid #1d2840}.pt-brand{display:flex;align-items:center;gap:10px;padding:22px 16px 14px}.pt-brand-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--blue-500),var(--blue-700));display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:800;font-size:13px;box-shadow:0 3px 10px #1f6feb59,inset 0 1px #fff3}.pt-brand-name{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.pt-brand-sub{font-size:10px;font-weight:600;letter-spacing:.08em;color:#7e8aa6;text-transform:uppercase;margin-top:0}.pt-side-user{padding:14px 14px 10px;margin:0 8px;border-bottom:1px solid #1d2840;display:flex;align-items:center;gap:10px}.pt-side-av{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0;background:linear-gradient(140deg,#3b86f5,#1857c4)}.pt-side-un{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.pt-side-um{font-size:10.5px;color:#7e8aa6;font-variant-numeric:tabular-nums}.pt-side-abha{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:#5fd07a;background:#37b24d24;border-radius:4px;padding:1px 5px;margin-top:1px;white-space:nowrap}.pt-side-abha svg{width:8px;height:8px}.pt-nav{padding:4px 8px;overflow-y:auto;flex:1;scrollbar-width:thin}.pt-nav::-webkit-scrollbar{width:6px}.pt-nav::-webkit-scrollbar-thumb{background:#1d2840;border-radius:8px}.pt-nav-group{margin-top:14px}.pt-nav-group:first-child{margin-top:4px}.pt-nav-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7e8aa6;padding:0 10px 5px}.pt-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;margin-bottom:1px;border-radius:7px;color:#c4cde0;font-size:12.5px;font-weight:500;cursor:pointer;position:relative;transition:background .13s ease,color .13s ease}.pt-nav-item svg{width:16px;height:16px;flex-shrink:0;color:#7e8aa6;transition:color .13s ease}.pt-nav-item:hover{background:#ffffff0b;color:#fff}.pt-nav-item:hover svg{color:#c4cde0}.pt-nav-item.active{background:#1a2840;color:#fff;font-weight:550}.pt-nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--blue-400),var(--blue-600))}.pt-nav-item.active svg{color:var(--blue-400)}.pt-nav-badge{margin-left:auto;font-size:10px;font-weight:700;background:var(--blue-600);color:#fff;min-width:18px;height:16px;padding:0 5px;border-radius:8px;display:grid;place-items:center;line-height:1;font-variant-numeric:tabular-nums}.pt-nav-badge.amber{background:#c77800}.pt-nav-spacer{flex:1}.pt-side-foot{border-top:1px solid #1d2840;padding:10px 12px;cursor:pointer}.pt-side-foot:hover .pt-fc{color:#fff}.pt-fc{display:flex;align-items:center;gap:8px;color:#7e8aa6;font-size:11.5px;transition:color .13s ease}.pt-fc svg{width:14px;height:14px;opacity:.55}.pt-main{display:flex;flex-direction:column;min-width:0}.pt-topbar{height:56px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 22px;position:sticky;top:0;z-index:30}.pt-crumb{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.pt-crumb svg{width:16px;height:16px;color:var(--primary)}.pt-sep{color:var(--ink-4);font-weight:400}.pt-sec{color:var(--ink-2);font-weight:500}.pt-search{flex:1 1 100px;min-width:0;max-width:340px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:6px 10px;color:var(--ink-3)}.pt-search svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.pt-search input{border:0;background:none;flex:1;color:var(--ink);font:inherit;font-size:12px;outline:none}.pt-search input::placeholder{color:var(--ink-4)}.pt-kbd{font-size:9.5px;font-weight:700;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-variant-numeric:tabular-nums}.pt-tr{display:flex;align-items:center;gap:8px;margin-left:auto}.pt-appear{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:2px;gap:1px}.pt-appear button{width:30px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);border:0;background:none;cursor:pointer}.pt-appear button svg{width:13px;height:13px}.pt-appear button.on{background:var(--accent-soft);color:var(--accent-text)}.pt-notif{position:relative;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink-3);cursor:pointer}.pt-notif svg{width:16px;height:16px}.pt-notif-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--rose-500);border:2px solid var(--surface)}.pt-uc{display:flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pt-ua{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:9.5px;background:linear-gradient(140deg,#3b86f5,#1857c4);flex-shrink:0}.pt-un{font-size:11.5px;font-weight:600;color:var(--ink)}.pt-page{padding:28px 32px 80px;max-width:1320px}.pt-greeting{font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1.15}.pt-greeting small{font-weight:500;color:var(--muted);font-size:16px;display:block;margin-top:4px;letter-spacing:0}.pt-hl{display:inline-flex;align-items:center;gap:6px}.pt-hl i{width:7px;height:7px;border-radius:50%;background:var(--green-500);display:inline-block;animation:pt-pulse-dot 2s ease infinite}@keyframes pt-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.pt-tagrow{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.pt-tag{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--slate-50);color:var(--slate-text);white-space:nowrap}.pt-tag.blue{background:var(--info-50);color:var(--info-700)}.pt-tag.green{background:var(--green-50);color:var(--green-700)}.pt-tag.violet{background:var(--violet-50);color:var(--violet-text)}.pt-tag.amber{background:var(--amber-50);color:var(--amber-600)}.pt-tag.rose{background:var(--rose-50);color:var(--rose-600)}.pt-tag.teal{background:var(--teal-50);color:var(--teal-text)}.pt-abha-card-wrap{margin-top:20px}.pt-abha-card{position:relative;border-radius:16px;overflow:hidden;padding:28px 30px;background:linear-gradient(135deg,#1a2840,#0d1b33);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f}.pt-abha-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 300px at 20% 50%,rgba(31,111,235,.08),transparent 60%),radial-gradient(400px 200px at 80% 30%,rgba(55,178,77,.06),transparent 50%);pointer-events:none}.pt-abha-left{display:flex;align-items:center;gap:18px;position:relative;z-index:1;min-width:0}.pt-abha-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0;background:linear-gradient(150deg,#37b24d,#1f6230);display:grid;place-items:center;color:#fff;font-weight:800;font-size:20px;box-shadow:0 4px 14px #37b24d59,inset 0 1px #fff3}.pt-abha-num{font-size:18px;font-weight:800;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums}.pt-abha-label{font-size:11.5px;color:#ffffff8c;margin-top:1px;font-weight:500}.pt-abha-label b{color:#fffc;font-weight:600}.pt-abha-right{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.pt-abha-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#37b24d24;color:#5fd07a;border:1px solid rgba(55,178,77,.2);white-space:nowrap}.pt-abha-badge i{width:5px;height:5px;border-radius:50%;background:#5fd07a}.pt-abha-qr{width:44px;height:44px;border-radius:8px;background:#fff;padding:4px;flex-shrink:0}.pt-abha-qr svg{width:36px;height:36px}.pt-abha-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff0f;color:#ffffffa6;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.pt-abha-chip svg{width:10px;height:10px;opacity:.5}.pt-sec-label{display:flex;align-items:center;gap:10px;margin:34px 0 14px;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pt-sec-label:after{content:"";flex:1;min-width:24px;height:1px;background:var(--line)}.pt-sec-label small{font-weight:500;color:var(--ink-4);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pt-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.pt-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;min-width:0}.pt-kl{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:1px}.pt-kv{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.pt-ks{font-size:11.5px;color:var(--ink-3);margin-top:3px}.pt-ks b{color:var(--ink-2);font-weight:600}.pt-ks .up{color:var(--green-600)}.pt-hstrip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:thin}.pt-hc{flex:0 0 176px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 13px;box-shadow:var(--shadow-sm);min-width:0}.pt-hn{font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-hm{font-size:10px;color:var(--ink-3);margin-top:1px}.pt-hs{display:flex;gap:8px;margin-top:5px;font-size:10.5px;color:var(--ink-3)}.pt-hs span{display:flex;align-items:center;gap:2px}.pt-hs b{color:var(--ink-2);font-weight:650;font-variant-numeric:tabular-nums}.pt-hb{margin-top:4px}.pt-timeline{display:grid;gap:0;padding-left:14px;border-left:2px solid var(--line-soft)}.pt-tl-group{margin-bottom:6px}.pt-tl-date{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);padding:10px 0 8px 10px;position:relative}.pt-tl-date:before{content:"";position:absolute;left:-19px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--line);border:2px solid var(--canvas)}.pt-tl-date.today{color:var(--primary);font-weight:800}.pt-tl-date.today:before{background:var(--primary);border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--accent-soft)}.pt-tl-item{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;margin-bottom:4px;margin-left:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;position:relative}.pt-tl-item:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.pt-tl-item:before{content:"";position:absolute;left:-25px;top:16px;width:10px;height:2px;background:var(--line-soft)}.pt-tl-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.pt-tl-ico svg{width:15px;height:15px}.pt-tl-ico.f-lab{background:var(--info-50);color:var(--info-600)}.pt-tl-ico.f-presc{background:var(--green-50);color:var(--green-700)}.pt-tl-ico.f-visit{background:var(--violet-50);color:var(--violet-text)}.pt-tl-ico.f-dc{background:var(--teal-50);color:var(--teal-text)}.pt-tl-ico.f-immun{background:var(--amber-50);color:var(--amber-600)}.pt-tl-ico.f-rad{background:var(--indigo-50);color:var(--indigo-500)}.pt-tl-ico.f-surg{background:var(--rose-50);color:var(--rose-600)}.pt-tl-body{flex:1;min-width:0}.pt-tl-t{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-tt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-tl-s{font-size:11px;color:var(--ink-3);margin-top:1px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pt-tl-s b{color:var(--ink-2);font-weight:600}.pt-tl-org{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0;white-space:nowrap}.pt-tl-org.h1{background:var(--info-50);color:var(--info-700)}.pt-tl-org.h2{background:var(--violet-50);color:var(--violet-text)}.pt-tl-org.h3{background:var(--teal-50);color:var(--teal-text)}.pt-tl-org.h4{background:var(--amber-50);color:var(--amber-600)}.pt-param-mini{display:flex;gap:10px;margin-top:0;flex-wrap:wrap}.pt-param-mini span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pt-fl{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px}.pt-fl.h{background:var(--amber-50);color:var(--amber-600)}.pt-fl.l{background:var(--info-50);color:var(--info-700)}.pt-fl.n{background:var(--green-50);color:var(--green-700)}.pt-two-col{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}@media (max-width: 1020px){.pt-two-col{grid-template-columns:1fr}}.pt-rail{display:flex;flex-direction:column;gap:10px}.pt-rc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:var(--shadow-sm)}.pt-rc-tt{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:center;margin-bottom:9px}.pt-rt-r{margin-left:auto;color:var(--ink-4);font-weight:800;font-size:11px}.pt-rkv{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-top:1px solid var(--line-soft)}.pt-rkv:first-of-type{border-top:0;padding-top:0}.pt-rkv .pt-k{color:var(--ink-3);white-space:nowrap}.pt-rkv .pt-v{font-weight:600;color:var(--ink-2);text-align:right;min-width:0;font-variant-numeric:tabular-nums}.pt-rkv .pt-v.warn{color:var(--amber-600)}.pt-vg{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px}.pt-vg .pt-c{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:8px;padding:7px 4px;text-align:center;min-width:0}.pt-vk{font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase}.pt-vv{font-size:14px;font-weight:700;color:var(--ink);margin-top:1px;font-variant-numeric:tabular-nums}.pt-vv.good{color:var(--green-600)}.pt-vv.warn{color:var(--amber-600)}.pt-ml{display:flex;flex-direction:column;gap:4px}.pt-mli{display:flex;align-items:center;gap:7px;font-size:11.5px;padding:3px 0}.pt-md{width:5px;height:5px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.pt-mn{color:var(--ink);font-weight:550}.pt-ms{color:var(--ink-3);font-size:10.5px;margin-left:auto;white-space:nowrap}.pt-cc{display:flex;flex-wrap:wrap;gap:4px}.pt-ccs{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--ink-2)}.pt-ccs.warn{background:var(--amber-50);color:var(--amber-600);border-color:color-mix(in srgb,var(--amber-500) 30%,transparent)}.pt-ccs.alert{background:var(--info-50);color:var(--info-700);border-color:color-mix(in srgb,var(--info-500) 25%,transparent)}.pt-qag{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.pt-qa{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;transition:border-color .12s ease}.pt-qa:hover{border-color:var(--accent-line)}.pt-qa svg{width:18px;height:18px;color:var(--blue-500)}.pt-ql{font-size:10px;font-weight:600;color:var(--ink-3);text-align:center;line-height:1.2}.pt-ft{text-align:center;padding:20px 0;border-top:1px solid var(--line);margin-top:24px;font-size:11.5px;color:var(--ink-4)}.pt-ft b{color:var(--ink-2)}.pt-rise{animation:pt-rise .5s var(--ease) both}.pt-rise.d1{animation-delay:.05s}.pt-rise.d2{animation-delay:.1s}.pt-rise.d3{animation-delay:.15s}.pt-rise.d4{animation-delay:.2s}.pt-rise.d5{animation-delay:.25s}@keyframes pt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pt-rise{animation:none}}
