@charset "UTF-8";:root{color-scheme:light;--page: #f9f9f7;--surface-1: #fcfcfb;--surface-2: #f3f2ee;--surface-3: #eceae4;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #6a6862;--gridline: #e1e0d9;--baseline: #c3c2b7;--border: rgba(11, 11, 11, .1);--border-strong: rgba(11, 11, 11, .18);--shadow: 0 1px 2px rgba(11, 11, 11, .06), 0 4px 12px rgba(11, 11, 11, .04);--shadow-lg: 0 2px 6px rgba(11, 11, 11, .08), 0 12px 32px rgba(11, 11, 11, .1);--series-1: #00a3b8;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--seq-100: #d7f1f5;--seq-200: #a6dfe8;--seq-300: #5fc6d6;--seq-400: #00a3b8;--seq-500: #00788a;--seq-600: #0c4a85;--seq-700: #072c63;--status-good: #0ca30c;--status-warning: #fab219;--status-serious: #ec835a;--status-critical: #d03b3b;--status-good-bg: rgba(12, 163, 12, .1);--status-warning-bg: rgba(250, 178, 25, .14);--status-serious-bg: rgba(236, 131, 90, .14);--status-critical-bg: rgba(208, 59, 59, .12);--status-good-text: #006300;--status-warning-text: #7a5300;--status-serious-text: #8f3a17;--status-critical-text: #a82121;--success-text: var(--status-good-text);--vital-hr: #1baf7a;--vital-spo2: #2a78d6;--vital-rr: #eda100;--vital-nibp: #e87ba4;--vital-ibp: #e34948;--vital-temp: #4a3aa7;--vital-etco2: #eb6834;--brand-navy: #072c63;--brand-teal: #00a3b8;--brand-teal-soft: #e3f5f8;--brand: #00788a;--brand-ink: #072c63;--brand-bar: #072c63;--control-min-size: 44px;--control-border: #9cafbf;--control-radius: 8px;--control-padding-block: 8px;--control-padding-inline: 10px;--control-primary: #072c63;--control-primary-hover: #0c3d82;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--sidebar-w: 232px;--topbar-h: 56px;--font: system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface-1: #1a1a19;--surface-2: #232322;--surface-3: #2c2c2a;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #9a988f;--gridline: #2c2c2a;--baseline: #383835;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .6), 0 12px 32px rgba(0, 0, 0, .5);--series-1: #21b8cc;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--seq-100: #072c63;--seq-200: #0c4a85;--seq-300: #00788a;--seq-400: #0098ad;--seq-500: #21b8cc;--seq-600: #5fc6d6;--seq-700: #a6dfe8;--status-good-bg: rgba(12, 163, 12, .16);--status-warning-bg: rgba(250, 178, 25, .16);--status-serious-bg: rgba(236, 131, 90, .16);--status-critical-bg: rgba(208, 59, 59, .2);--status-good-text: #3fbf3f;--status-warning-text: #fab219;--status-serious-text: #ec835a;--status-critical-text: #ef7b7b;--success-text: var(--status-good-text);--brand-teal-soft: rgba(0, 163, 184, .16);--brand: #3fc3d6;--brand-ink: #a6dfe8;--brand-bar: #0c3d82;--control-border: #71879a;--control-primary: #007a8c;--control-primary-hover: #00879a}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea,.nb-control){min-block-size:var(--control-min-size)!important;min-inline-size:0;border:1px solid var(--control-border)!important;border-radius:var(--control-radius)!important;padding:var(--control-padding-block) var(--control-padding-inline)!important;background:var(--surface-1);color:var(--text-primary);font:inherit;font-weight:400!important;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}html body textarea,html body textarea.nb-control{min-block-size:calc(var(--control-min-size) * 2)!important;resize:vertical}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea,.nb-control):focus{border-color:var(--control-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--control-primary) 22%,transparent)}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea,.nb-control):focus:not(:focus-visible){outline:none}html body :is(button,input[type=button],input[type=submit],input[type=reset],a.primary,a.primary-action,.btn,.nb-button){min-block-size:var(--control-min-size)!important;border-radius:var(--control-radius)!important;padding:var(--control-padding-block) var(--control-padding-inline)!important;font:inherit;font-weight:700;line-height:1.2;cursor:pointer}html body button:not(.primary):not(.danger):not(.danger-solid):not(.link):not(.btn-danger):not(.role-button):not([role=tab]),html body input:is([type=button],[type=submit],[type=reset]),html body .btn:not(.btn-primary):not(.btn-danger):not(.btn-ghost),html body .nb-button.secondary{border:1px solid var(--control-border);background:var(--surface-1);color:var(--text-primary)}html body :is(button.primary,input.primary,a.primary,a.primary-action,.btn-primary,.nb-button.primary,.auth-page button.submit){border-color:var(--control-primary)!important;background:var(--control-primary)!important;color:#fff!important}html body :is(button.primary,input.primary,a.primary,a.primary-action,.btn-primary,.nb-button.primary):hover:not(:disabled){border-color:var(--control-primary-hover)!important;background:var(--control-primary-hover)!important}html body :is(button,input[type=button],input[type=submit],input[type=reset],.nb-button):disabled,html body .nb-button[aria-disabled=true]{cursor:not-allowed!important;opacity:.55!important}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist){display:block;block-size:100%;min-inline-size:0;font-size:.9375rem}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist)>.page{max-inline-size:1480px;margin-inline:auto;padding:clamp(22px,2.2vw,34px) clamp(18px,2.5vw,38px) 56px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;align-items:start;margin-block-end:22px;padding-block:4px 19px;padding-inline:18px 0;border-block-end:1px solid var(--border)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header:before{content:"";position:absolute;inset-block:4px 19px;inset-inline-start:0;inline-size:4px;border-radius:99px;background:linear-gradient(180deg,var(--seq-400),var(--seq-600))}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header h1{font-size:clamp(1.5rem,2.1vw,1.875rem);line-height:1.15;letter-spacing:-.025em}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-subtitle,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header>p:not(.immutable):not(.eyebrow){grid-column:1;max-inline-size:72ch;margin:0;color:var(--text-secondary);line-height:1.55}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header>button,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header>.primary{grid-column:2;grid-row:1/span 2}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px 16px!important;align-items:end!important;margin-block-end:24px!important;padding:17px 18px 18px;border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(145deg,rgba(0,163,184,.045),transparent 42%),var(--surface-1);box-shadow:var(--shadow)}:root[data-theme=dark] :is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters{background:linear-gradient(145deg,rgba(57,135,229,.08),transparent 42%),var(--surface-1)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters .field{display:grid;gap:6px;min-inline-size:0;margin:0}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters .field:first-child:has(input[type=search]){grid-column:span 2}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) label{color:var(--text-primary);font-size:.75rem;font-weight:700;letter-spacing:.025em}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) input:not([type=checkbox]):not([type=radio]),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) select,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--control-min-size);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.875rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) textarea{min-block-size:88px;resize:vertical}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) input:focus,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) select:focus,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #256abf33}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) input:focus:not(:focus-visible),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) select:focus:not(:focus-visible),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) textarea:focus:not(:focus-visible){outline:none}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .hint{margin:0;color:var(--text-muted)!important;font-size:.75rem!important;line-height:1.45}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button:hover:not(:disabled),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary:hover{border-color:var(--brand);background:var(--surface-2);text-decoration:none}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button:active:not(:disabled),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary:active{transform:translateY(1px)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button:disabled{opacity:.48;cursor:not-allowed}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button.primary,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters button[type=submit],:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary{border-color:var(--control-primary);background:var(--control-primary);color:#fff}:root[data-theme=dark] :is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button.primary,:root[data-theme=dark] :is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters button[type=submit],:root[data-theme=dark] :is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary{color:#08192e}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) button.primary:hover:not(:disabled),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters button[type=submit]:hover:not(:disabled),:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) a.primary:hover{background:var(--control-primary-hover)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table{inline-size:100%;border:1px solid var(--border);border-spacing:0;border-collapse:separate;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1);box-shadow:var(--shadow);font-size:.8375rem}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table th{padding:11px 13px;border-block-end:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:.6875rem;font-weight:750;letter-spacing:.055em;line-height:1.35;text-align:start;text-transform:uppercase;white-space:nowrap}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table td{padding:12px 13px;border-block-end:1px solid var(--gridline);color:var(--text-primary);text-align:start;vertical-align:top}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table tbody tr:last-child td{border-block-end:0}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table tbody tr:hover{background:var(--surface-2)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table a{font-weight:700;text-underline-offset:3px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .flag,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .badge,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .direction{border-color:var(--border-strong)!important;border-radius:99px!important;background:var(--surface-2);color:var(--text-secondary);font-size:.6875rem!important;font-weight:700;letter-spacing:.025em;line-height:1.55;text-transform:none!important}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .high-alert,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .urgent,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .stat,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .critical{border-color:#d03b3b59!important;background:var(--status-critical-bg)!important;color:var(--status-critical-text)!important}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .immutable,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .in-transit{margin:8px 0 0;padding:10px 12px!important;border:1px solid rgba(0,163,184,.3)!important;border-inline-start:4px solid var(--brand)!important;border-radius:var(--r-md);background:#00a3b814;color:var(--brand-ink);font-size:.8125rem;line-height:1.5}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .empty,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .loading{display:grid;min-block-size:150px;margin:0;padding:34px 24px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 20%,rgba(0,163,184,.08),transparent 44%),var(--surface-1);color:var(--text-muted);font-size:.875rem;line-height:1.55;text-align:center}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .loading{border-style:solid}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .error,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .success{margin-block:14px;padding:12px 14px;border:1px solid rgba(208,59,59,.35);border-inline-start:4px solid var(--status-critical);border-radius:var(--r-md);background:var(--status-critical-bg);color:var(--status-critical-text)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .success{border-color:#0ca30c59;border-inline-start-color:var(--status-good);background:var(--status-good-bg);color:var(--status-good-text)}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-block-start:18px;color:var(--text-muted);font-size:.8125rem;text-align:center}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .pagination p{margin:0}nb-inventory-approvals .page>section,nb-critical-alerts .family{margin-block-end:20px!important;padding:18px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:var(--shadow)}nb-inventory-approvals .page>section>h2,nb-critical-alerts .family>h2{margin-block-end:5px;font-size:1.125rem}nb-inventory-approvals .claim,nb-critical-alerts .alerts>li{border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;background:var(--surface-2);box-shadow:none}nb-finance-dashboard .panel{border-color:var(--border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--shadow)}nb-finance-dashboard .metrics div{border:1px solid var(--border)}@media(max-width:760px){:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist)>.page{padding:18px 14px 42px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header{grid-template-columns:1fr;padding-block-end:16px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header>button,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .page-header>.primary{grid-column:1;grid-row:auto;justify-self:start}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters{grid-template-columns:minmax(0,1fr);padding:14px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters .field:first-child:has(input[type=search]){grid-column:auto}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .filters>button{inline-size:100%}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table{display:block;max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table th,:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .data-table td{min-inline-size:130px}:is(nb-finance-dashboard,nb-goods-receipt-register,nb-purchase-order-list,nb-inventory-approvals,nb-inventory-ledger,nb-dispense-worklist,nb-pharmacy-worklist,nb-medication-catalogue,nb-radiology-catalogue,nb-laboratory-catalogue,nb-radiology-worklist,nb-critical-alerts,nb-laboratory-worklist) .pagination{flex-wrap:wrap}nb-inventory-approvals .page>section,nb-critical-alerts .family{padding:14px}}.nb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.nb-tiles.pad{padding:14px}.nb-tiles a{display:grid;place-items:center;align-content:center;gap:10px;min-block-size:120px;padding:16px 12px;border-radius:var(--r-md);color:#fff;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 1px 2px #0000001f;transition:transform .12s ease,box-shadow .12s ease}.nb-tiles a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000029}.nb-tiles a:focus-visible{outline:3px solid var(--text-primary);outline-offset:2px}.nb-tiles .ic{display:grid;place-items:center;inline-size:40px;block-size:40px}.nb-tiles .ic svg{inline-size:36px;block-size:36px}.nb-tiles a .sub{margin:0;color:#fffffff0;font-size:.8125rem;font-weight:600}.nb-tiles .green{background:#1d7a3a}.nb-tiles .blue{background:var(--brand-bar)}.nb-tiles .red{background:#b3261e}.nb-tiles .orange{background:#a14b00}.nb-tiles .teal{background:#00696b}.nb-tiles .purple{background:#6b3fa0}.nb-tiles .slate{background:#44546a}.nb-report{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;max-inline-size:1360px}.nb-report .head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.nb-report h1{margin:0;font-size:1.5rem}.nb-report h2{margin:0;font-size:1rem}.nb-report .sub{margin:0;color:var(--text-secondary);font-size:.8125rem}.nb-report .tools{display:flex;gap:8px;flex-wrap:wrap}.nb-report .tools a,.nb-report .tools button{min-block-size:44px}.nb-report .crumb{color:var(--text-secondary);font-size:.8125rem;font-weight:700;text-decoration:none}.nb-report .filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.nb-report .filters .fld{display:grid;gap:4px;font-size:.75rem;font-weight:700;color:var(--text-secondary)}.nb-report .filters input,.nb-report .filters select{min-block-size:44px}.nb-report .filters .chips{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:0}.nb-report .filters .chips label{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);font-weight:700;cursor:pointer}.nb-report .filters .chips label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-1))}.nb-report .figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.nb-report .figure{display:grid;gap:4px;padding:14px;background:var(--surface-1);border:1px solid var(--border);border-inline-start:4px solid var(--brand);border-radius:var(--r-md)}.nb-report .figure .label{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.nb-report .figure .value{font-size:1.375rem;font-weight:800;font-variant-numeric:tabular-nums}.nb-report .figure .how{color:var(--text-secondary);font-size:.75rem}.nb-report .figure.good{border-inline-start-color:#1d7a3a}.nb-report .figure.bad{border-inline-start-color:#b3261e}.nb-report .figure.warn{border-inline-start-color:#a14b00}.nb-report .box{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.nb-report .box-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-2);border-block-end:1px solid var(--border);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg)}.nb-report .box-title .search{margin-inline-start:auto}.nb-report .box-title .search input{min-block-size:40px}.nb-report .table-wrap{overflow-x:auto}.nb-report table.report{inline-size:100%;border-collapse:collapse;font-size:.875rem}.nb-report table.report th,.nb-report table.report td{padding:9px 10px;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.nb-report table.report thead th{position:sticky;inset-block-start:0;background:var(--brand-bar);color:#fff;font-size:.8125rem;white-space:nowrap}.nb-report table.report thead th button.sort{display:inline;min-block-size:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}.nb-report table.report thead th button.sort:focus-visible{outline:2px solid #fff;outline-offset:2px}.nb-report table.report tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface-1))}.nb-report table.report tfoot th,.nb-report table.report tfoot td{background:var(--surface-2);font-weight:800;border-block-start:2px solid var(--border-strong)}.nb-report table.report .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.nb-report table.report .block{display:block}.nb-report table.report .muted,.nb-report .muted{color:var(--text-secondary);font-size:.8125rem}.nb-report .plus{color:#1d7a3a;font-weight:800}.nb-report .minus{color:#b3261e;font-weight:800}.nb-report .flag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:800}.nb-report .flag.red{background:color-mix(in srgb,#b3261e 14%,var(--surface-1));color:#8c1d18}.nb-report .flag.orange{background:color-mix(in srgb,#a14b00 14%,var(--surface-1));color:#7a3900}.nb-report .flag.green{background:color-mix(in srgb,#1d7a3a 14%,var(--surface-1));color:#155c2c}.nb-report .empty,.nb-report .problem,.nb-report .loading{margin:0;padding:14px}.nb-report .pad-note{margin:0;padding:10px 14px}.nb-report .problem{color:var(--status-critical-text);font-weight:700}.nb-report .empty,.nb-report .loading{color:var(--text-secondary);text-align:center}.nb-report .link{min-block-size:36px;padding:0 8px;border:0;background:transparent;color:var(--brand-ink);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nb-report table.report.inner{font-size:.8125rem}.nb-report table.report.inner thead th{position:static;background:transparent;color:var(--text-secondary)}.nb-report .pager{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-wrap:wrap}.nb-report .pager button{min-block-size:40px}.nb-report .print-only{display:none}@media(max-width:640px){.nb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-tiles a{min-block-size:104px}.nb-report .filters>*{flex:1 1 140px}.nb-report .filters .chips{flex-basis:100%}.nb-report .filters .chips label{flex:1 1 auto;justify-content:center}.nb-report .figures{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-report .figure{padding:10px}.nb-report .figure .value{font-size:1.125rem}.nb-report .filters input,.nb-report .filters select{inline-size:100%;box-sizing:border-box}.nb-report .tools{inline-size:100%}.nb-report .tools>*{flex:1 1 0}.nb-report .box-title .search{inline-size:100%;margin-inline-start:0}.nb-report .box-title .search input{inline-size:100%;box-sizing:border-box}.nb-report .table-wrap{overflow-x:visible}table.nb-cards{display:block}table.nb-cards>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}table.nb-cards>tbody,table.nb-cards>tfoot{display:block;padding:8px}table.nb-cards>*>tr{display:block;margin-block-end:10px;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}table.nb-cards>*>tr>:is(td,th){display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);column-gap:12px;padding:8px 12px;border:0;border-block-end:1px solid var(--border);text-align:end;white-space:normal;background:transparent}table.nb-cards>*>tr>td[data-label]:before{content:attr(data-label);grid-row:span 12;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-align:start}table.nb-cards>*>tr>td[data-label]>*{grid-column:2}table.nb-cards>*>tr>:is(.lead,th){display:block;text-align:start;background:var(--surface-2);color:var(--text-primary);font-size:1rem}table.nb-cards>*>tr>.hide-phone{display:none}table.nb-cards>*>tr.sub-row>td{display:block;text-align:start}table.nb-cards .num{white-space:normal}table.nb-cards table.inner{display:block;overflow-x:auto}table.nb-cards tbody tr:nth-child(2n) td{background:transparent}}@media print{.nb-report .no-print{display:none!important}.nb-report .print-only{display:block}.nb-report .table-wrap{overflow:visible}.nb-report table.report thead th{position:static;background:#fff;color:#000;border-block-end:2px solid #000}.nb-report .figure{break-inside:avoid}}.nb-day .day-picker{align-items:end}.nb-day .day-picker input[type=date]{min-block-size:44px}.nb-day .day-name{margin:0;font-size:1.125rem;font-weight:800}.nb-day .day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.nb-day .day-grid .box{margin:0}.nb-day table.lines th[scope=row]{text-align:start;font-weight:700}.nb-day table.lines th,.nb-day table.lines td{padding:10px 14px;border-block-end:1px solid var(--gridline)}.nb-day .people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 14px}.nb-day .people h3{margin:0 0 6px;font-size:.9375rem}.nb-day .people ul,.nb-day ul.staff{margin:0;padding:0;list-style:none}.nb-day ul.staff{padding:6px 14px 12px}.nb-day .people li,.nb-day ul.staff li{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-block-end:1px solid var(--gridline)}.nb-day ul.staff a{display:inline-flex;align-items:center;min-block-size:44px;margin-inline-start:10px;font-weight:700}.nb-count .status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.nb-count .status.counting{background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface-1));color:var(--brand-ink)}.nb-count .status.submitted{background:color-mix(in srgb,#a14b00 14%,var(--surface-1));color:#7a3900}.nb-count .status.approved{background:color-mix(in srgb,#1d7a3a 14%,var(--surface-1));color:#155c2c}.nb-count .status.cancelled{background:color-mix(in srgb,#b3261e 12%,var(--surface-1));color:#8c1d18}.nb-count .banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e8c48f;border-radius:var(--r-lg);background:color-mix(in srgb,#a14b00 8%,var(--surface-1))}.nb-count .banner.info{border-color:color-mix(in srgb,var(--brand-teal) 40%,var(--surface-1));background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface-1))}.nb-count .banner strong.warn{color:#7a3900}.nb-count .banner p{margin:0}.nb-count .progress{display:grid;gap:8px;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.nb-count .progress .bar{block-size:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.nb-count .progress .bar span{display:block;block-size:100%;background:var(--brand-bar)}.nb-count .progress .row{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:.875rem;flex-wrap:wrap}.nb-count tr.short>td{background:color-mix(in srgb,#b3261e 6%,var(--surface-1))!important}.nb-count tr.over>td{background:color-mix(in srgb,#1d7a3a 6%,var(--surface-1))!important}.nb-count tr.moved>td{background:color-mix(in srgb,#a14b00 7%,var(--surface-1))!important}.nb-count .counted-cell{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nb-count .counted-cell input{inline-size:96px;min-block-size:44px;text-align:end;font-variant-numeric:tabular-nums}.nb-count .counted-cell .ok{min-block-size:44px;padding:0 10px;border:1px solid #1d7a3a;border-radius:var(--r-md);background:var(--surface-1);color:#155c2c;font:inherit;font-weight:800;cursor:pointer}.nb-count select.reason{min-block-size:44px;max-inline-size:190px}.nb-count input.note{min-block-size:40px;inline-size:150px}.nb-count .saved{color:var(--text-secondary);font-size:.8125rem}.nb-count .reasons{display:grid;gap:10px;padding:14px}.nb-count .reasons .meter{display:grid;gap:4px}.nb-count .reasons .meter .row{display:flex;justify-content:space-between;gap:8px;font-size:.875rem}.nb-count .reasons .meter .bar{block-size:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.nb-count .reasons .meter .bar span{display:block;block-size:100%;background:#b3261e}.nb-count .decide{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px}.nb-count .decide .fld{flex:1 1 320px;display:grid;gap:4px;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.nb-count .decide textarea{min-block-size:64px}.nb-count .decide .buttons{display:flex;gap:8px;flex-wrap:wrap}.nb-count .decide .buttons button{min-block-size:48px}.nb-count .approve{background:#155c2c;border-color:#155c2c;color:#fff}.nb-count .danger{border-color:#b3261e;color:#b3261e;background:var(--surface-1)}.nb-count .sheet{display:grid;gap:18px;padding:28px 32px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.nb-count .sheet .sheet-head{display:flex;justify-content:space-between;gap:12px;padding-block-end:12px;border-block-end:2px solid var(--text-primary)}.nb-count .sheet .sheet-head h2{font-size:1.25rem}.nb-count .sheet dl{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:.875rem}.nb-count .sheet dt{color:var(--text-secondary)}.nb-count .sheet dd{margin:0;font-weight:700}.nb-count .sheet table.report th,.nb-count .sheet table.report td{border:1px solid var(--border-strong)}.nb-count .sheet .signs{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-block-start:28px;font-size:.875rem}.nb-count .sheet .signs span{padding-block-start:6px;border-block-start:1px solid var(--text-primary)}.nb-count .preview-tabs{display:flex;gap:6px;flex-wrap:wrap}.nb-count-popup .fields{display:grid;gap:14px;padding:16px;overflow:auto}.nb-count-popup .fld{display:grid;gap:4px;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.nb-count-popup .fld input:not([type=checkbox]):not([type=radio]),.nb-count-popup .fld select,.nb-count-popup .fld textarea{min-block-size:44px;inline-size:100%;box-sizing:border-box}.nb-count-popup .kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;margin:0;padding:0}.nb-count-popup .kinds label,.nb-count-popup .check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-primary);font-weight:600;cursor:pointer}.nb-count-popup .kinds label:has(input:checked){border-color:var(--brand-bar);background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-1))}.nb-count-popup .kinds small,.nb-count-popup .check small{display:block;color:var(--text-secondary);font-weight:400}.nb-count-popup .cats{display:flex;gap:6px;flex-wrap:wrap;max-block-size:180px;overflow:auto}.nb-count-popup .cats label{display:inline-flex;gap:6px;align-items:center;min-block-size:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;font-weight:600;color:var(--text-primary);cursor:pointer}.nb-count-popup .cats label:has(input:checked){border-color:var(--brand-bar);background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-1))}.nb-count-popup .note{margin:0;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface-1));font-size:.8125rem}.nb-count-popup .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.nb-count-popup .step{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--border);border-radius:var(--r-md)}.nb-count-popup .step.drop{border:2px dashed var(--brand-bar)}.nb-count-popup .step .n{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;background:var(--brand-bar);color:#fff;font-weight:800}.nb-count-popup .summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.nb-count-popup .summary div{display:grid;gap:2px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md)}.nb-count-popup .summary .bad{border-color:#f0c4bf;background:color-mix(in srgb,#b3261e 7%,var(--surface-1))}.nb-count-popup .summary strong{font-size:1.25rem}.nb-count-popup tr.error>td{background:color-mix(in srgb,#b3261e 7%,var(--surface-1))!important}.nb-count-popup tr.found>td{background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface-1))!important}@media(max-width:640px){.nb-count .counted-cell input{inline-size:100%;flex:1 1 auto}.nb-count select.reason,.nb-count input.note{inline-size:100%;max-inline-size:none}.nb-count .sheet{padding:14px}.nb-count .sheet dl{grid-template-columns:max-content minmax(0,1fr)}.nb-count-popup .kinds{grid-template-columns:1fr}}@media print{.nb-count .sheet{border:0;padding:0}.nb-count tr.short>td,.nb-count tr.over>td{background:transparent!important}}.nb-levels .tools .file-button{position:relative;display:inline-flex;align-items:center;min-block-size:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-primary);font-weight:700;cursor:pointer}.nb-levels .tools .file-button:focus-within{outline:3px solid var(--brand);outline-offset:2px}.nb-levels .tools .file-button.disabled{opacity:.55;cursor:not-allowed}.nb-levels .tools .file-button input{position:absolute;inset:0;opacity:0;cursor:inherit;inline-size:100%}.nb-levels .filters .hint{font-weight:400;font-size:.75rem;color:#7a3900}.nb-levels .status.low{background:color-mix(in srgb,#b3261e 12%,var(--surface-1));color:#8c1d18}.nb-levels .status.ok{background:color-mix(in srgb,#1d7a3a 14%,var(--surface-1));color:#155c2c}.nb-levels .status.none{background:var(--surface-2);color:var(--text-secondary)}.nb-levels .problem-text{color:#8c1d18;font-weight:700;font-size:.8125rem}.nb-levels .level-cell input{inline-size:110px;min-block-size:44px;text-align:end;font-variant-numeric:tabular-nums}.nb-levels .level-cell input[aria-invalid=true]{border-color:#b3261e;box-shadow:inset 0 0 0 1px #b3261e}.nb-levels tr.changed>td{background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface-1))!important}.nb-levels .banner .problems{margin:6px 0 0;padding-inline-start:18px;font-size:.8125rem}.nb-levels .banner .warn{margin-block-start:6px;color:#7a3900;font-weight:700}.nb-levels .saved-note{margin:0;padding:10px 14px;border-radius:var(--r-md);color:#155c2c;font-weight:700;background:color-mix(in srgb,#1d7a3a 9%,var(--surface-1))}.nb-levels .save-bar{position:sticky;inset-block-end:0;z-index:5;display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 -4px 16px #00000014}.nb-levels .save-bar .reason{flex:1 1 260px;display:grid;gap:4px;font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.nb-levels .save-bar .reason input{min-block-size:44px}.nb-levels .save-bar .buttons{display:flex;gap:8px;flex-wrap:wrap}.nb-levels .save-bar .buttons button{min-block-size:48px}.nb-levels .save-bar .hint{flex-basis:100%;margin:0;color:#7a3900;font-size:.8125rem}@media(max-width:640px){.nb-levels .level-cell,.nb-levels .level-cell input{inline-size:100%}.nb-levels .save-bar .buttons,.nb-levels .save-bar .buttons button{flex:1 1 auto}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font);background:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}body{overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.011em}h1{font-size:1.375rem}h2{font-size:1.0625rem}h3{font-size:.9375rem}h4{font-size:.8125rem}p{margin:0 0 .75rem}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--page)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}[dir=rtl]{direction:rtl}[dir=rtl] .flip{transform:scaleX(-1)}.page{padding:20px 24px 40px;height:100%;overflow-y:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{color:var(--text-secondary);font-size:.8125rem;margin-top:3px}.grid{display:grid;gap:14px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1280px){.g-6{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.g-3,.g-2,.g-4{grid-template-columns:1fr}.g-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.spacer{flex:1}.wrap{flex-wrap:wrap}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:16px 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border)}.card-head h3{font-size:.875rem;font-weight:600}.card-head .hint{font-size:.75rem;color:var(--text-muted)}.card-body{padding:16px 18px}.stat{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow);min-width:0}.stat .label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat .value{font-size:1.75rem;font-weight:650;letter-spacing:-.02em;margin-top:6px;line-height:1.1}.stat .value .unit{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-inline-start:3px}.stat .foot{margin-top:6px;font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.delta-up{color:var(--status-good-text);font-weight:600}.delta-down{color:var(--status-critical-text);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.badge .dot{width:6px;height:6px;border-radius:99px;background:currentColor;flex:none}.badge-good{color:var(--status-good-text);background:var(--status-good-bg)}.badge-warning{color:var(--status-warning-text);background:var(--status-warning-bg)}.badge-serious{color:var(--status-serious-text);background:var(--status-serious-bg)}.badge-critical{color:var(--status-critical-text);background:var(--status-critical-bg)}.badge-neutral{color:var(--text-secondary);background:var(--surface-3)}.badge-info{color:var(--brand-ink);background:#00a3b81f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--seq-500)}:root[data-theme=dark] .btn-primary{color:#08192e;font-weight:600}.btn-danger{background:var(--status-critical);border-color:var(--status-critical);color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{padding:4px 9px;font-size:.75rem}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:2px;gap:2px}.seg button{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;font-weight:500;padding:4px 11px;border-radius:6px;cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--text-primary)}.seg button.on{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow);font-weight:600}.input,select.input{padding:7px 11px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.8125rem;min-width:0}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #256abf38}.input:focus:not(:focus-visible){outline:none}.input::placeholder{color:var(--text-muted)}form:has(>label>:is(.hint,small))>label:not(.check):not(.confirmation){align-self:start}.tbl{width:100%;border-collapse:collapse;font-size:.8125rem}.tbl th{text-align:start;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--surface-1);z-index:1}.tbl td{padding:9px 12px;border-bottom:1px solid var(--gridline);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .strong{font-weight:600}.tbl-compact td,.tbl-compact th{padding:6px 10px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.78125rem}.muted{color:var(--text-muted)}.sec{color:var(--text-secondary)}.sr-only{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tiny{font-size:.6875rem}.small{font-size:.75rem}.b{font-weight:600}.center{text-align:center}.hr{height:1px;background:var(--border);border:0;margin:14px 0}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-banner{display:flex;align-items:flex-start;gap:9px;padding:9px 13px;border-radius:var(--r-md);background:var(--status-warning-bg);border:1px solid rgba(250,178,25,.4);font-size:.75rem;color:var(--text-secondary);line-height:1.45}.safety-banner .ico{flex:none;margin-top:1px;color:var(--status-warning-text)}.safety-banner b{color:var(--text-primary)}.empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.8125rem}@keyframes pulse-crit{0%,to{box-shadow:0 0 #d03b3b73}50%{box-shadow:0 0 0 5px #d03b3b00}}.pulsing{animation:pulse-crit 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.page{height:auto;overflow:visible;padding:0}}@media print{body.nb-printing-inline *{visibility:hidden}body.nb-printing-inline .nb-print-sheet,body.nb-printing-inline .nb-print-sheet *{visibility:visible}body.nb-printing-inline .nb-print-sheet{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%}}@media(max-width:640px){table.nb-stack{display:block;overflow:visible!important}table.nb-stack>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}table.nb-stack>tbody{display:grid;gap:8px}table.nb-stack>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}table.nb-stack>tbody>tr>td{display:block;padding:0!important;border:0!important;white-space:normal!important;text-align:start;background:transparent!important}table.nb-stack td:is(.ss,.se,.sr){grid-column:1/-1}table.nb-stack td.sl{display:grid!important;gap:2px;padding:8px 10px!important;border-radius:var(--r-md);background:var(--surface-2)!important}table.nb-stack td.sl .lbl{display:block;color:var(--text-secondary);font-size:.75rem;font-weight:700}table.nb-stack td.sl .tm{order:1;font-size:1.25rem;font-weight:800;line-height:1.2}table.nb-stack td.sl .dt{order:2;color:var(--text-secondary);font-size:.75rem}table.nb-stack td:is(.sd,.sm){font-size:.9375rem;font-weight:800}table.nb-stack td:is(.sm,.sx){text-align:end}table.nb-stack td.sm{grid-row:1;grid-column:2}table.nb-stack td.sr{color:var(--text-secondary);font-size:.8125rem}table.nb-stack td.se:empty{display:none}table.nb-stack *{white-space:normal!important}}@media(min-width:641px){table.nb-stack td.sl .lbl{display:none}table.nb-stack td.sl .tm{font-weight:inherit;margin-inline-start:.4em}}dialog.nb-sheet{inline-size:100vw;max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--surface-0, var(--surface-2));color:var(--text-primary)}dialog.nb-sheet[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}dialog.nb-sheet::backdrop{background:#0b0b0b73}dialog.nb-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:var(--brand-bar);color:#fff}dialog.nb-sheet>header h2{margin:0;font-size:1.125rem}dialog.nb-sheet>header .who{font-size:.8125rem;opacity:.85}html body dialog.nb-sheet>header .close{inline-size:44px;min-block-size:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:var(--r-md)}dialog.nb-sheet .sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 16px;background:var(--surface-1);border-block-end:1px solid var(--border);text-align:center}dialog.nb-sheet .sum div{display:grid;gap:2px;padding:8px 4px;border-radius:var(--r-md);background:var(--surface-2)}dialog.nb-sheet .sum dt{color:var(--text-secondary);font-size:.75rem}dialog.nb-sheet .sum dd{margin:0;font-weight:800}dialog.nb-sheet .sum .left{background:color-mix(in srgb,var(--brand) 12%,var(--surface-1));color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--brand)}dialog.nb-sheet .body{overflow:auto;padding:12px 16px 24px;display:grid;gap:12px;align-content:start}dialog.nb-sheet .body table.inner:not(.nb-stack){display:block;overflow-x:auto}[dir=rtl] nb-line-chart,[dir=rtl] nb-sparkline,[dir=rtl] nb-waterfall,[dir=rtl] .chart,[dir=rtl] .trend,[dir=rtl] .time-axis{direction:ltr}[dir=rtl] nb-line-chart .legend,[dir=rtl] nb-waterfall .lbl,[dir=rtl] .chart .legend{direction:rtl;text-align:start}[dir=rtl] .clinical-value,[dir=rtl] .vital-value,[dir=rtl] .dose,[dir=rtl] .bp,[dir=rtl] .mrn,[dir=rtl] .num,[dir=rtl] .mono{direction:ltr;unicode-bidi:isolate}[dir=rtl] .tbl .num{text-align:end}[dir=rtl] .u,[dir=rtl] .tu,[dir=rtl] .nun,[dir=rtl] .unit,[dir=rtl] .uom{direction:ltr;unicode-bidi:isolate}[dir=rtl] .flip,[dir=rtl] .chevron,[dir=rtl] .caret,[dir=rtl] [data-icon=arrow]{transform:scaleX(-1)}[dir=rtl] ::-webkit-scrollbar-thumb{border-inline:2px solid var(--page)}:root[data-locale=ar]{line-height:1.7}:root[data-locale=ar] body{font-family:Segoe UI,Noto Naskh Arabic,Geeza Pro,Tahoma,system-ui,-apple-system,sans-serif}:root[data-locale=ar] .label,:root[data-locale=ar] .grp,:root[data-locale=ar] .tbl th,:root[data-locale=ar] .stat .label{text-transform:none;letter-spacing:normal}:root[data-locale=ar] .num,:root[data-locale=ar] .tbl .num{font-variant-numeric:tabular-nums}
/*# sourceMappingURL=styles-LGRTVBGC.css.map */
