@charset "UTF-8";@media screen{[data-theme=dark]{--bg-bbf7d0: #47eb812e;--bg-cbd5e1: #1E2A45;--bg-ccfbf1: #47ebc82e;--bg-cffafe: #47ddeb2e;--bg-d1fae5: #47eb972e;--bg-dbeafe: #478deb24;--bg-dcfce7: #47eb7f24;--bg-e0e7ff: #476ceb24;--bg-e0f2fe: #47a9eb24;--bg-e0f7fa: #47d8eb24;--bg-e2e8f0: #1E2A45;--bg-e7f6ec: #1E2A45;--bg-eaf4ff: #4795eb24;--bg-ecfdf5: #47eb9e24;--bg-ecfeff: #47e2eb1a;--bg-ede9fe: #6647eb24;--bg-eef1fb: #476deb24;--bg-eef2f7: #17223B;--bg-eef2ff: #476eeb1a;--bg-eff6ff: #478feb1a;--bg-f0f6ff: #4789eb1a;--bg-f0f9ff: #47a9eb1a;--bg-f0fdf4: #47eb7a1a;--bg-f0fdfa: #47ebc51a;--bg-f1f5f9: #17223B;--bg-f4f6fb: #17223B;--bg-f5f0ff: #7e47eb1a;--bg-f5f3ff: #6347eb1a;--bg-f8f8f8: #17223B;--bg-f8fafc: #111B31;--bg-f8faff: #4776eb1a;--bg-f9fafb: #111B31;--bg-faf5ff: #9947eb1a;--bg-fafbfd: #111B31;--bg-fafbff: #4768eb1a;--bg-fafcff: #4789eb1a;--bg-fbfcfe: #477eeb1a;--bg-fce7f3: #eb47a524;--bg-fdecec: #eb474724;--bg-fdf2f8: #eb47a01a;--bg-fdf4ff: #cd47eb1a;--bg-fecaca: #eb47472e;--bg-fee2e2: #eb474724;--bg-fef08a: #ebd7472e;--bg-fef2f2: #eb47471a;--bg-fef3c7: #ebca472e;--bg-fef9c3: #ebdd472e;--bg-fef9e7: #ebc74724;--bg-fefce8: #ebdc4724;--bg-ffedd5: #eba5472e;--bg-fff1f2: #eb47531a;--bg-fff3e0: #ebab4724;--bg-fff5f5: #eb47471a;--bg-fff7e6: #ebb64724;--bg-fff7ed: #eba2471a;--bg-fff7f7: #eb47471a;--bg-fff8f8: #eb47471a;--bg-fffafa: #eb47471a;--bg-fffbeb: #ebca471a;--bg-fffbfb: #eb47471a;--bd-7dd3fc: #47b6eb66;--bd-86efac: #47eb8266;--bd-22c55e: #47eb8299;--bd-93c5fd: #4794eb66;--bd-9cc7f5: #4796eb66;--bd-a5f3fc: #47daeb66;--bd-a7f3d0: #47eb9f66;--bd-b2ebf2: #47d9eb66;--bd-bae6fd: #47b3eb66;--bd-bbf7d0: #47eb8166;--bd-bfdbfe: #4790eb66;--bd-bfe6ca: #94a3b84d;--bd-c4b5fd: #6947eb66;--bd-c7d2fe: #4768eb66;--bd-c8d3e8: #94a3b84d;--bd-cbd5e1: #94a3b84d;--bd-d1d5db: #94a3b84d;--bd-d8b4fe: #9747eb66;--bd-ddd6fe: #6447eb66;--bd-e2e8f0: #94a3b833;--bd-e9eef5: #94a3b833;--bd-f0a0a0: #eb474766;--bd-f1f5f9: #94a3b833;--bd-f87171: #eb474766;--bd-f8fafc: #94a3b833;--bd-fca5a5: #eb474766;--bd-fda4af: #eb475c66;--bd-fdba74: #eb9b4766;--bd-fde047: #ebd14766;--bd-fde68a: #ebca4766;--bd-fecaca: #eb474766;--bd-fecdd3: #eb475b66;--bd-fed7aa: #eb9f4766;--bd-fef3c7: #ebca4766;--fg-006064: #94f5f9;--fg-0284c7: #77ccf8;--fg-0369a1: #77caf8;--fg-047857: #77f8d3;--fg-059669: #77f8d0;--fg-065f46: #95f8dd;--fg-0891b2: #77dff8;--fg-0b1f5c: #9bb1f3;--fg-0b3d78: #98c3f6;--fg-0c4a6e: #9ad3f4;--fg-0d1b4b: #9fb1ee;--fg-0d2a7a: #9ab2f4;--fg-0e7490: #7dd9f2;--fg-0f172a: #E5EAF4;--fg-0f766e: #80efe6;--fg-14532d: #a5e9c0;--fg-155e75: #a0dbee;--fg-15803d: #84ebab;--fg-16a34a: #6ee7a0;--fg-164e63: #a3d7eb;--fg-166534: #a3ebbe;--fg-1a1a1a: #E5EAF4;--fg-1d4ed8: #819eee;--fg-1e293b: #E5EAF4;--fg-1e40af: #9fb2ef;--fg-2563eb: #7ca1f3;--fg-334155: #CBD5E1;--fg-3730a3: #a9a5e9;--fg-374151: #CBD5E1;--fg-4338ca: #aaa5e9;--fg-475569: #94A3B8;--fg-4f46e5: #8882ed;--fg-555555: #94A3B8;--fg-5b21b6: #bea0ee;--fg-6366f1: #7c7ef3;--fg-64748b: #94A3B8;--fg-6b7280: #94A3B8;--fg-6d28d9: #bea0ee;--fg-713f12: #f0c59e;--fg-78350f: #f3bb9b;--fg-7a4b00: #f9d294;--fg-7c3aed: #a87cf3;--fg-7f1d1d: #eaa4a4;--fg-854d0e: #f1bb7e;--fg-86198f: #e89fee;--fg-8a1c1c: #eca2a2;--fg-8b5cf6: #9f78f8;--fg-92400e: #f5bc99;--fg-9333ea: #ba7ef2;--fg-991b1b: #eea0a0;--fg-9a3412: #f3b19b;--fg-9d174d: #f19dbf;--fg-9f1239: #f49ab3;--fg-a16207: #f8c377;--fg-b45309: #f8af77;--fg-b91c1c: #ec8383;--fg-be123c: #f37d99;--fg-be185d: #ef80ae;--fg-c2410c: #f79d79;--fg-d97706: #f8bc77;--fg-dc2626: #eb8484;--fg-e11d48: #ef8199;--fg-e53935: #ef8380;--fg-ea580c: #f8a377}}:root{--color-primary: #0B1F5C;--color-primary-hover: #162B6E;--color-primary-light: #1E3A8A;--color-accent: #00B4D8;--color-accent-hover: #0096B5;--color-accent-light: #E0F7FA;--color-success: #00C896;--color-success-light: #E6FBF5;--color-success-fg: #15803d;--color-error: #E53935;--color-error-light: #FFEBEE;--color-error-fg: #b91c1c;--color-warning: #FF8F00;--color-warning-light: #FFF8E1;--color-warning-fg: #a16207;--color-info: #0288D1;--color-info-light: #E1F5FE;--color-info-fg: #1d4ed8;--color-white: #FFFFFF;--color-background: #F1F5F9;--color-surface: #FFFFFF;--color-border: #CBD5E1;--color-border-focus: #0B1F5C;--color-text-primary: #0F172A;--color-text-secondary: #475569;--color-text-muted: #64748B;--color-text-tertiary: #64748B;--color-text-inverse: #FFFFFF;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Space Grotesk", "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(11,31,92,.06);--shadow-md: 0 4px 12px rgba(11,31,92,.1);--shadow-lg: 0 8px 24px rgba(11,31,92,.14);--shadow-xl: 0 16px 48px rgba(11,31,92,.18);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--color-surface-alt: #F8FAFC;--color-surface-sunk: #E2E8F0;--color-divider: #E2E8F0;--color-overlay: rgba(13,27,75,.5);--color-row-hover: #F8FAFC;--color-input-bg: #FFFFFF;--color-action: #0B1F5C;--color-action-hover: #1A3490;--color-action-fg: #FFFFFF}[data-theme=dark]{--color-primary: #3B82F6;--color-primary-hover: #60A5FA;--color-primary-light: #93C5FD;--color-accent: #06B6D4;--color-accent-hover: #22D3EE;--color-accent-light: rgba(6,182,212,.22);--color-success: #34D399;--color-success-light: rgba(52,211,153,.16);--color-success-fg: #6EE7B7;--color-error: #F87171;--color-error-light: rgba(248,113,113,.16);--color-error-fg: #FCA5A5;--color-warning: #FBBF24;--color-warning-light: rgba(251,191,36,.15);--color-warning-fg: #FCD34D;--color-info: #60A5FA;--color-info-light: rgba(96,165,250,.16);--color-info-fg: #93C5FD;--color-white: #0D1628;--color-background: #050B1A;--color-surface: #0D1628;--color-surface-alt: #1B2641;--color-surface-sunk: #030817;--color-divider: rgba(96,165,250,.1);--color-border: rgba(96,165,250,.2);--color-border-focus: #38BDF8;--color-text-primary: #E5EAF4;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-text-tertiary: #94A3B8;--color-text-inverse: #050B1A;--color-overlay: rgba(0,0,0,.7);--color-row-hover: rgba(96,165,250,.06);--color-input-bg: #030817;--color-action: #3B82F6;--color-action-hover: #2563EB;--color-action-fg: #FFFFFF;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.45);--shadow-lg: 0 8px 24px rgba(0,0,0,.55);--shadow-xl: 0 16px 48px rgba(0,0,0,.65)}[data-theme=dark] .st-paid,[data-theme=dark] .st-success,[data-theme=dark] .st-completed,[data-theme=dark] .b-completed,[data-theme=dark] .badge-paid,[data-theme=dark] .badge-success,[data-theme=dark] .pchip-ok,[data-theme=dark] .pct-good,[data-theme=dark] .aging-0-30,[data-theme=dark] .int-ok,[data-theme=dark] .dot-active,[data-theme=dark] .status-completed,[data-theme=dark] .stock-ok,[data-theme=dark] .pri-routine,[data-theme=dark] .tat-ok,[data-theme=dark] .status-b.st-paid,[data-theme=dark] .status-b.st-done,[data-theme=dark] .os-done,[data-theme=dark] .th-green{color:#6ee7b7!important}[data-theme=dark] .st-pending,[data-theme=dark] .st-warning,[data-theme=dark] .b-scheduled,[data-theme=dark] .b-called,[data-theme=dark] .badge-warning,[data-theme=dark] .badge-pending,[data-theme=dark] .pct-warn,[data-theme=dark] .aging-31-60,[data-theme=dark] .aging-61-90,[data-theme=dark] .int-pend,[data-theme=dark] .tier-warning,[data-theme=dark] .tier-watch,[data-theme=dark] .pri-urgent,[data-theme=dark] .tat-warning,[data-theme=dark] .stock-low,[data-theme=dark] .stock-expiring,[data-theme=dark] .status-scheduled,[data-theme=dark] .status-b.st-pending,[data-theme=dark] .os-pending,[data-theme=dark] .th-yellow{color:#fcd34d!important}[data-theme=dark] .st-cancel,[data-theme=dark] .st-cancelled,[data-theme=dark] .st-error,[data-theme=dark] .b-cancelled,[data-theme=dark] .badge-error,[data-theme=dark] .badge-unpaid,[data-theme=dark] .pct-bad,[data-theme=dark] .aging-90p,[data-theme=dark] .tier-critical,[data-theme=dark] .pri-stat,[data-theme=dark] .tat-breached,[data-theme=dark] .stock-critical,[data-theme=dark] .status-cancelled,[data-theme=dark] .status-b.st-cancel,[data-theme=dark] .th-red,[data-theme=dark] .active-status{color:#fca5a5!important}[data-theme=dark] .st-partial,[data-theme=dark] .b-inprogress,[data-theme=dark] .badge-info,[data-theme=dark] .badge-partial,[data-theme=dark] .status-inprogress,[data-theme=dark] .status-called,[data-theme=dark] .ward-tag,[data-theme=dark] .status-b.st-partial,[data-theme=dark] .os-active{color:#93c5fd!important}[data-theme=dark] .text-success,[data-theme=dark] .green,[data-theme=dark] .pos{color:#34d399!important}[data-theme=dark] .text-danger,[data-theme=dark] .red,[data-theme=dark] .neg{color:#f87171!important}[data-theme=dark] .text-warn,[data-theme=dark] .amber,[data-theme=dark] .text-warning{color:#fbbf24!important}[data-theme=dark] .text-info{color:#60a5fa!important}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-primary-sm,[data-theme=dark] .btn-primary-lg,[data-theme=dark] .btn-primary-md,[data-theme=dark] .btn-confirm,[data-theme=dark] .btn-save,[data-theme=dark] .btn-add,[data-theme=dark] .btn-add-allergy,[data-theme=dark] .btn-save-allergy,[data-theme=dark] .btn-admit-confirm,[data-theme=dark] .btn-complete-lg,[data-theme=dark] .btn-complete,[data-theme=dark] .btn-walkin,[data-theme=dark] .btn-print,[data-theme=dark] .btn-new-order,[data-theme=dark] .btn-bulk-pay,[data-theme=dark] .btn-pay,[data-theme=dark] .btn-bulk-queue,[data-theme=dark] .sv-modal-save,[data-theme=dark] .merge-step-n,[data-theme=dark] .ab.primary,[data-theme=dark] .stepper-step.active{color:var(--color-text-inverse)!important}html{transition:background-color .25s ease,color .25s ease}body,header,.card,table,aside,.modal-box,.form-input{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-export-excel{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-surface);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.btn-export-excel svg{width:14px;height:14px;color:#16a34a;flex-shrink:0}.btn-export-excel:hover:not(:disabled){border-color:#16a34a;color:var(--color-text-primary);background:#16a34a0a}.btn-export-excel:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .btn-export-excel svg{color:#4ade80}[data-theme=dark] .btn-export-excel:hover:not(:disabled){border-color:#4ade80;background:#4ade8014}.skip-to-main{position:fixed;top:12px;left:12px;z-index:10000;padding:10px 18px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:8px;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:var(--shadow-lg);transform:translateY(-200%);transition:transform .18s ease}.skip-to-main:focus,.skip-to-main:focus-visible{transform:translateY(0);outline:2px solid var(--color-accent);outline-offset:3px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible){outline:none}[data-theme=dark] app-shell,[data-theme=dark] .shell-main,[data-theme=dark] .shell-content,[data-theme=dark] main,[data-theme=dark] .page-content,[data-theme=dark] .app-workspace{background:var(--color-background)!important;color:var(--color-text-primary)}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .section,[data-theme=dark] .modal-box,[data-theme=dark] .form-card,[data-theme=dark] .data-table{background-color:var(--color-surface)!important;color:var(--color-text-primary)}[data-theme=dark] thead th,[data-theme=dark] .data-table thead th,[data-theme=dark] .table-head,[data-theme=dark] .card-head{background-color:var(--color-surface-alt)!important;color:var(--color-text-secondary);border-color:var(--color-divider)!important}[data-theme=dark] .data-table th,[data-theme=dark] .data-table td,[data-theme=dark] hr,[data-theme=dark] .divider,[data-theme=dark] .card-divider{border-color:var(--color-divider)!important}[data-theme=dark] .data-table tbody tr:hover{background-color:var(--color-row-hover)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-theme=dark] textarea,[data-theme=dark] .form-input,[data-theme=dark] .form-control,[data-theme=dark] .field-input,[data-theme=dark] .search-input{background-color:var(--color-input-bg)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-control::placeholder,[data-theme=dark] .field-input::placeholder,[data-theme=dark] .search-input::placeholder{color:var(--color-text-muted)!important;opacity:1}[data-theme=dark] input:disabled,[data-theme=dark] textarea:disabled,[data-theme=dark] .form-input:disabled,[data-theme=dark] textarea.form-input:disabled{background-color:var(--color-surface-sunk)!important;color:var(--color-text-muted)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,[data-theme=dark] textarea:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .field-input:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #60a5fa38!important;outline:none}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local]{color-scheme:dark}[data-theme=dark] .muted,[data-theme=dark] .text-muted,[data-theme=dark] .form-hint,[data-theme=dark] .hint,[data-theme=dark] .subtitle{color:var(--color-text-muted)!important}[data-theme=dark] .modal-overlay{background-color:var(--color-overlay)!important}[data-theme=dark] .info-banner,[data-theme=dark] .verify-warn,[data-theme=dark] .info-card,[data-theme=dark] .tpl-bar,[data-theme=dark] .synoptic-bar{background-color:var(--color-surface-alt)!important;color:var(--color-text-primary)}[data-theme=dark] .stat-value,[data-theme=dark] .hs-val,[data-theme=dark] .h-name{color:var(--color-text-primary)!important}[data-theme=dark] :where(button:not(:disabled),[role=button]:not(:disabled)){background-color:transparent;color:var(--color-text-primary)}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-submit,[data-theme=dark] .btn-save,[data-theme=dark] .btn-confirm,[data-theme=dark] .btn-apply,[data-theme=dark] .btn-action,[data-theme=dark] .btn-add,[data-theme=dark] .btn-admit,[data-theme=dark] .btn-walkin,[data-theme=dark] .btn-start,[data-theme=dark] .btn-next,[data-theme=dark] .btn-import,[data-theme=dark] .btn-export,[data-theme=dark] .btn-generate,[data-theme=dark] .btn-search,[data-theme=dark] .btn-print,[data-theme=dark] .btn-results,[data-theme=dark] .btn-sample,[data-theme=dark] .btn-ack,[data-theme=dark] .btn-administer,[data-theme=dark] .btn-give,[data-theme=dark] .btn-resolve,[data-theme=dark] .btn-login,[data-theme=dark] .button-primary,[data-theme=dark] .submit-btn,[data-theme=dark] .print-btn,[data-theme=dark] .save-btn,[data-theme=dark] .qr-btn,[data-theme=dark] button.primary,[data-theme=dark] a.btn-primary,[data-theme=dark] .form-actions button[type=submit]:not(.btn-secondary):not(.btn-ghost):not(.btn-cancel):not(.btn-danger),[data-theme=dark] .modal-foot button[type=submit]:not(.btn-secondary):not(.btn-ghost):not(.btn-cancel):not(.btn-danger){background-color:var(--color-action)!important;background-image:none!important;color:var(--color-action-fg)!important;border-color:var(--color-action)!important}[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=dark] .btn-submit:hover:not(:disabled),[data-theme=dark] .btn-save:hover:not(:disabled),[data-theme=dark] .btn-confirm:hover:not(:disabled),[data-theme=dark] .btn-apply:hover:not(:disabled),[data-theme=dark] .btn-action:hover:not(:disabled),[data-theme=dark] .btn-add:hover:not(:disabled),[data-theme=dark] .btn-admit:hover:not(:disabled),[data-theme=dark] .btn-walkin:hover:not(:disabled),[data-theme=dark] .btn-start:hover:not(:disabled),[data-theme=dark] .btn-next:hover:not(:disabled),[data-theme=dark] .btn-import:hover:not(:disabled),[data-theme=dark] .btn-export:hover:not(:disabled),[data-theme=dark] .btn-generate:hover:not(:disabled),[data-theme=dark] .btn-search:hover:not(:disabled),[data-theme=dark] .btn-print:hover:not(:disabled),[data-theme=dark] .btn-results:hover:not(:disabled),[data-theme=dark] .btn-sample:hover:not(:disabled),[data-theme=dark] .btn-ack:hover:not(:disabled),[data-theme=dark] .btn-administer:hover:not(:disabled),[data-theme=dark] .btn-give:hover:not(:disabled),[data-theme=dark] .btn-resolve:hover:not(:disabled),[data-theme=dark] .btn-login:hover:not(:disabled),[data-theme=dark] .button-primary:hover:not(:disabled),[data-theme=dark] .submit-btn:hover:not(:disabled),[data-theme=dark] .print-btn:hover:not(:disabled),[data-theme=dark] .save-btn:hover:not(:disabled),[data-theme=dark] .qr-btn:hover:not(:disabled),[data-theme=dark] button.primary:hover:not(:disabled),[data-theme=dark] a.btn-primary:hover:not(:disabled),[data-theme=dark] .form-actions button[type=submit]:not(.btn-secondary):not(.btn-ghost):not(.btn-cancel):not(.btn-danger):hover:not(:disabled),[data-theme=dark] .modal-foot button[type=submit]:not(.btn-secondary):not(.btn-ghost):not(.btn-cancel):not(.btn-danger):hover:not(:disabled){background-color:var(--color-action-hover)!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline,[data-theme=dark] .btn-back,[data-theme=dark] .btn-cancel,[data-theme=dark] .btn-close,[data-theme=dark] .btn-clear,[data-theme=dark] .btn-skip,[data-theme=dark] .btn-undo,[data-theme=dark] .btn-edit,[data-theme=dark] .btn-view,[data-theme=dark] .btn-recall,[data-theme=dark] .btn-refresh,[data-theme=dark] .btn-upload,[data-theme=dark] .btn-step,[data-theme=dark] .btn-mini,[data-theme=dark] .btn-sec,[data-theme=dark] .btn-preset,[data-theme=dark] .btn-search,[data-theme=dark] .btn-kanban,[data-theme=dark] .btn-chart,[data-theme=dark] .btn-worklist,[data-theme=dark] .btn-report,[data-theme=dark] .btn-collect,[data-theme=dark] .btn-draft,[data-theme=dark] .btn-added,[data-theme=dark] .btn-oi,[data-theme=dark] .button-secondary{background-color:var(--color-surface-alt)!important;background-image:none!important;color:var(--color-text-primary)!important;border:1px solid var(--color-divider)!important}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-outline:hover:not(:disabled),[data-theme=dark] .btn-back:hover:not(:disabled),[data-theme=dark] .btn-cancel:hover:not(:disabled),[data-theme=dark] .btn-close:hover:not(:disabled),[data-theme=dark] .btn-clear:hover:not(:disabled),[data-theme=dark] .btn-skip:hover:not(:disabled),[data-theme=dark] .btn-undo:hover:not(:disabled),[data-theme=dark] .btn-edit:hover:not(:disabled),[data-theme=dark] .btn-view:hover:not(:disabled),[data-theme=dark] .btn-recall:hover:not(:disabled),[data-theme=dark] .btn-refresh:hover:not(:disabled),[data-theme=dark] .btn-upload:hover:not(:disabled),[data-theme=dark] .btn-step:hover:not(:disabled),[data-theme=dark] .btn-mini:hover:not(:disabled),[data-theme=dark] .btn-sec:hover:not(:disabled),[data-theme=dark] .btn-preset:hover:not(:disabled),[data-theme=dark] .btn-search:hover:not(:disabled),[data-theme=dark] .btn-kanban:hover:not(:disabled),[data-theme=dark] .btn-chart:hover:not(:disabled),[data-theme=dark] .btn-worklist:hover:not(:disabled),[data-theme=dark] .btn-report:hover:not(:disabled),[data-theme=dark] .btn-collect:hover:not(:disabled),[data-theme=dark] .btn-draft:hover:not(:disabled),[data-theme=dark] .btn-added:hover:not(:disabled),[data-theme=dark] .btn-oi:hover:not(:disabled),[data-theme=dark] .button-secondary:hover:not(:disabled){background-color:var(--color-surface)!important;border-color:var(--color-text-muted)!important}[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-link,[data-theme=dark] .btn-icon,[data-theme=dark] .button-ghost{background-color:transparent!important;color:var(--color-text-secondary)!important}[data-theme=dark] .btn-ghost:hover:not(:disabled),[data-theme=dark] .btn-link:hover:not(:disabled),[data-theme=dark] .btn-icon:hover:not(:disabled),[data-theme=dark] .button-ghost:hover:not(:disabled){background-color:var(--color-row-hover)!important;color:var(--color-text-primary)!important}[data-theme=dark] .btn-danger,[data-theme=dark] .btn-reject,[data-theme=dark] .btn-override,[data-theme=dark] .btn-remove,[data-theme=dark] .btn-dismiss{background-color:#b91c1c!important;color:#fff!important;border-color:#b91c1c!important}[data-theme=dark] .btn-danger:hover:not(:disabled),[data-theme=dark] .btn-reject:hover:not(:disabled),[data-theme=dark] .btn-override:hover:not(:disabled),[data-theme=dark] .btn-remove:hover:not(:disabled),[data-theme=dark] .btn-dismiss:hover:not(:disabled){background-color:#991b1b!important}[data-theme=dark] .btn-verify,[data-theme=dark] .btn-cosign,[data-theme=dark] .btn-complete,[data-theme=dark] .btn-ok{background-color:#15803d!important;color:#fff!important;border-color:#15803d!important}[data-theme=dark] .btn-verify:hover:not(:disabled),[data-theme=dark] .btn-cosign:hover:not(:disabled),[data-theme=dark] .btn-complete:hover:not(:disabled),[data-theme=dark] .btn-ok:hover:not(:disabled){background-color:#166534!important}[data-theme=dark] .btn-spinner{background-color:var(--color-surface-alt)!important;color:var(--color-text-primary)!important}[data-theme=dark] .sc.active,[data-theme=dark] .filter-chip.active,[data-theme=dark] .tab.active,[data-theme=dark] .pill.active,[data-theme=dark] .nav-pill.active,[data-theme=dark] .stage.active,[data-theme=dark] .breadcrumb span.active{background-color:var(--color-action)!important;color:var(--color-action-fg)!important;border-color:var(--color-action)!important}[data-theme=dark] button:disabled,[data-theme=dark] .btn:disabled,[data-theme=dark] [role=button][aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important}[data-theme=dark] .row-critical td,[data-theme=dark] .input-critical,[data-theme=dark] .err-row td,[data-theme=dark] .occ-red,[data-theme=dark] .alert-allergy,[data-theme=dark] .alert-ddi,[data-theme=dark] .alert-err,[data-theme=dark] .lb-critical,[data-theme=dark] .badge-severe,[data-theme=dark] .b-critical,[data-theme=dark] .banner-danger,[data-theme=dark] .overdue-row td,[data-theme=dark] .high-risk{background-color:#f871711f!important;color:#fca5a5!important;border-color:#f8717159!important}[data-theme=dark] .row-critical td *,[data-theme=dark] .high-risk *{color:inherit}[data-theme=dark] .row-abnormal td,[data-theme=dark] .input-abnormal,[data-theme=dark] .occ-amber,[data-theme=dark] .badge-moderate,[data-theme=dark] .banner-warning,[data-theme=dark] .lb-warning,[data-theme=dark] .b-warning,[data-theme=dark] .pri-chip:not(.pri-stat),[data-theme=dark] .chip-urgent,[data-theme=dark] .lot-banner:not(.lot-expired){background-color:#fbbf241f!important;color:#fde68a!important;border-color:#fbbf2459!important}[data-theme=dark] .chip-ok,[data-theme=dark] .chip-active,[data-theme=dark] .badge-paid,[data-theme=dark] .alert-success,[data-theme=dark] .verified-badge,[data-theme=dark] .st-ok,[data-theme=dark] .s-ok{background-color:#34d3991f!important;color:#6ee7b7!important;border-color:#34d39959!important}[data-theme=dark] .bc-days,[data-theme=dark] .bc-badge.new,[data-theme=dark] .chip-info,[data-theme=dark] .badge-info,[data-theme=dark] .alert-info,[data-theme=dark] .st-info,[data-theme=dark] .pchip-status,[data-theme=dark] .b-inprogress,[data-theme=dark] .sc-collected{background-color:#60a5fa26!important;color:#93c5fd!important;border-color:#60a5fa66!important}[data-theme=dark] .leave-pill,[data-theme=dark] .sched,[data-theme=dark] .s-holiday,[data-theme=dark] .status-pill.s-holiday,[data-theme=dark] .ss-violet,[data-theme=dark] .kpi-violet{background-color:#818cf826!important;color:#c7d2fe!important;border-color:#818cf866!important}[data-theme=dark] .stat-card,[data-theme=dark] .kpi-card,[data-theme=dark] .summary-card,[data-theme=dark] .metric-card{background-color:var(--color-surface)!important;border-color:var(--color-divider)!important;color:var(--color-text-primary)}[data-theme=dark] .status-chip:not(.sc-overdue),[data-theme=dark] .pri-chip.pri-stat,[data-theme=dark] .leave-pill,[data-theme=dark] .badge{filter:none}[data-theme=dark] .flag-high,[data-theme=dark] .flag-critical,[data-theme=dark] .flag-h,[data-theme=dark] .flag-crit{background-color:#f8717133!important;color:#fca5a5!important}[data-theme=dark] .flag-low,[data-theme=dark] .flag-l{background-color:#60a5fa33!important;color:#93c5fd!important}[data-theme=dark] .flag-normal,[data-theme=dark] .flag-n{background-color:#34d3992e!important;color:#6ee7b7!important}[data-theme=dark] .flag-c{background-color:#a855f733!important;color:#c4b5fd!important}[data-theme=dark] .row-crit td,[data-theme=dark] .row-stat,[data-theme=dark] .row-stat td{background-color:#f871711a!important;color:#fca5a5!important}[data-theme=dark] .row-abn td,[data-theme=dark] .row-pending,[data-theme=dark] .row-issue{background-color:#fbbf241a!important;color:#fde68a!important}[data-theme=dark] .row-cancelled,[data-theme=dark] .row-cancelled td,[data-theme=dark] .row-rejected,[data-theme=dark] .row-missed td,[data-theme=dark] .row-inactive{background-color:var(--color-surface-sunk)!important;color:var(--color-text-muted)!important;opacity:.75}[data-theme=dark] .row-crit td *,[data-theme=dark] .row-abn td *,[data-theme=dark] .row-pending *,[data-theme=dark] .row-issue *{color:inherit}[data-theme=dark] .rpt-banner,[data-theme=dark] .rpt-preview-card .rpt-banner{background-color:var(--color-surface-alt)!important;color:var(--color-text-primary)!important;border-bottom-color:var(--color-divider)!important}[data-theme=dark] .rpt-group-hdr{background-color:#00b4d81f!important;color:var(--color-accent)!important;border-left-color:var(--color-accent)!important}[data-theme=dark] .interp-row td{background-color:var(--color-surface-alt)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .vs-tick{background-color:#15803d!important;color:#fff!important}[data-theme=dark] .unverified{background-color:#fbbf241f!important;color:#fde68a!important;border:1px solid rgba(251,191,36,.35)!important}[data-theme=dark] .btn-edit{background-color:var(--color-surface-alt)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-divider)!important}[data-theme=dark] .btn-edit:hover{background-color:var(--color-surface)!important}[data-theme=dark] .ab,[data-theme=dark] a.ab{background-color:var(--color-surface-alt)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-divider)!important}[data-theme=dark] .ab:hover:not(.primary),[data-theme=dark] a.ab:hover:not(.primary){background-color:var(--color-action)!important;color:var(--color-action-fg)!important;border-color:var(--color-action)!important}[data-theme=dark] .ab.primary,[data-theme=dark] .ab.ab-primary,[data-theme=dark] a.ab.primary,[data-theme=dark] a.ab.ab-primary{background-color:var(--color-action)!important;color:var(--color-action-fg)!important;border-color:var(--color-action)!important}[data-theme=dark] .ab.primary:hover,[data-theme=dark] .ab.ab-primary:hover,[data-theme=dark] a.ab.primary:hover,[data-theme=dark] a.ab.ab-primary:hover{background-color:var(--color-action-hover)!important}[data-theme=dark] .status-b.st-ordered,[data-theme=dark] .status-b.order-status-ordered,[data-theme=dark] .status-pill.st-ordered,[data-theme=dark] .status-pill.order-status-ordered,[data-theme=dark] .order-status.st-ordered,[data-theme=dark] .order-status.order-status-ordered{background-color:#fbbf2426!important;color:#fde68a!important}[data-theme=dark] .status-b.st-collected,[data-theme=dark] .status-b.order-status-collected,[data-theme=dark] .status-pill.st-collected,[data-theme=dark] .status-pill.order-status-collected,[data-theme=dark] .order-status.st-collected,[data-theme=dark] .order-status.order-status-collected{background-color:#60a5fa26!important;color:#93c5fd!important}[data-theme=dark] .status-b.st-processing,[data-theme=dark] .status-pill.st-processing,[data-theme=dark] .order-status.st-processing{background-color:#a855f726!important;color:#c4b5fd!important}[data-theme=dark] .status-b.st-completed,[data-theme=dark] .status-b.st-reported,[data-theme=dark] .status-b.st-verified,[data-theme=dark] .status-pill.st-completed,[data-theme=dark] .status-pill.st-reported,[data-theme=dark] .status-pill.st-verified,[data-theme=dark] .order-status.st-completed,[data-theme=dark] .order-status.st-reported,[data-theme=dark] .order-status.st-verified{background-color:#34d39926!important;color:#6ee7b7!important}[data-theme=dark] .status-b.st-cancelled,[data-theme=dark] .status-b.st-rejected,[data-theme=dark] .status-pill.st-cancelled,[data-theme=dark] .status-pill.st-rejected,[data-theme=dark] .order-status.st-cancelled,[data-theme=dark] .order-status.st-rejected{background-color:#f8717126!important;color:#fca5a5!important}[data-theme=dark] .st-ordered{background-color:#fbbf2426!important;color:#fde68a!important}[data-theme=dark] .st-collected{background-color:#60a5fa26!important;color:#93c5fd!important}[data-theme=dark] .st-processing{background-color:#a855f726!important;color:#c4b5fd!important}[data-theme=dark] .st-completed,[data-theme=dark] .st-reported{background-color:#34d39926!important;color:#6ee7b7!important}[data-theme=dark] .st-verified{background-color:#34d3992e!important;color:#6ee7b7!important}[data-theme=dark] .st-cancelled{background-color:#f8717126!important;color:#fca5a5!important}[data-theme=dark] .st-stat{background-color:#f871712e!important;color:#fca5a5!important}[data-theme=dark] .st-routine{background-color:#94a3b82e!important;color:#cbd5e1!important}[data-theme=dark] .dt tbody tr{border-bottom-color:var(--color-divider)!important}[data-theme=dark] .dt thead tr{background-color:var(--color-surface-alt)!important}[data-theme=dark] .dt tbody tr:hover{background-color:var(--color-row-hover)!important}[data-theme=dark] .test-count{background-color:var(--color-accent)!important;color:var(--color-text-inverse)!important}[data-theme=dark] .tab-pill:not(.active),[data-theme=dark] .lab-tab:not(.active){background-color:var(--color-surface-alt)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .token,[data-theme=dark] .token-sm,[data-theme=dark] .code-cell,[data-theme=dark] .order-no,[data-theme=dark] .inv-no,[data-theme=dark] .spec-no,[data-theme=dark] .barcode,[data-theme=dark] .mrn-cell,[data-theme=dark] .patient-mrn,[data-theme=dark] .pat-mrn,[data-theme=dark] .ac-code,[data-theme=dark] .item-code,[data-theme=dark] .bc-mrn{background-color:#00d4ff26!important;color:#67e8f9!important;border:1px solid rgba(0,212,255,.3)!important;font-family:var(--font-heading),monospace}[data-theme=dark] .mono{background-color:#ffffff0f!important;color:var(--color-text-primary)!important}[data-theme=dark] .chip-green,[data-theme=dark] .chip-success{background-color:#34d3991f!important}[data-theme=dark] .chip-green .chip-count,[data-theme=dark] .chip-green .chip-label,[data-theme=dark] .chip-success .chip-count,[data-theme=dark] .chip-success .chip-label{color:#6ee7b7!important}[data-theme=dark] .chip-amber,[data-theme=dark] .chip-warning{background-color:#fbbf241f!important}[data-theme=dark] .chip-amber .chip-count,[data-theme=dark] .chip-amber .chip-label,[data-theme=dark] .chip-warning .chip-count,[data-theme=dark] .chip-warning .chip-label{color:#fde68a!important}[data-theme=dark] .chip-red,[data-theme=dark] .chip-danger{background-color:#f871711f!important}[data-theme=dark] .chip-red .chip-count,[data-theme=dark] .chip-red .chip-label,[data-theme=dark] .chip-danger .chip-count,[data-theme=dark] .chip-danger .chip-label{color:#fca5a5!important}[data-theme=dark] .chip-blue,[data-theme=dark] .chip-info{background-color:#60a5fa26!important}[data-theme=dark] .chip-blue .chip-count,[data-theme=dark] .chip-blue .chip-label,[data-theme=dark] .chip-info .chip-count,[data-theme=dark] .chip-info .chip-label{color:#93c5fd!important}[data-theme=dark] .chip-violet,[data-theme=dark] .chip-purple{background-color:#a855f726!important}[data-theme=dark] .chip-violet .chip-count,[data-theme=dark] .chip-violet .chip-label,[data-theme=dark] .chip-purple .chip-count,[data-theme=dark] .chip-purple .chip-label{color:#c4b5fd!important}[data-theme=dark] .ok-text,[data-theme=dark] .text-success,[data-theme=dark] .text-paid{color:#6ee7b7!important}[data-theme=dark] .warn-text,[data-theme=dark] .text-warning,[data-theme=dark] .text-pending{color:#fde68a!important}[data-theme=dark] .danger-text,[data-theme=dark] .text-error,[data-theme=dark] .text-unpaid{color:#fca5a5!important}[data-theme=dark] .info-text,[data-theme=dark] .text-info{color:#93c5fd!important}[data-theme=dark] .kpi,[data-theme=dark] .stat-tile,[data-theme=dark] .top-stat{background-color:var(--color-surface)!important;border-color:var(--color-divider)!important}[data-theme=dark] .kpi-collected,[data-theme=dark] .stat-num.success{color:#6ee7b7!important}[data-theme=dark] .kpi-pending,[data-theme=dark] .stat-num.warn{color:#fde68a!important}[data-theme=dark] .kpi-outstanding,[data-theme=dark] .stat-num.danger{color:#fca5a5!important}[data-theme=dark] .kpi-admissions{color:var(--color-accent)!important}[data-theme=dark] .alert-error,[data-theme=dark] .err-banner{background-color:#f871711f!important;color:#fca5a5!important;border-color:#f8717159!important}[data-theme=dark] .alert-success{background-color:#34d3991f!important;color:#6ee7b7!important;border-color:#34d39959!important}[data-theme=dark] .bc-btn.danger,[data-theme=dark] .bc-btn[class*=danger]{background-color:#f871711a!important;color:#fca5a5!important;border-color:#f8717159!important}[data-theme=dark] .bc-btn.danger:hover,[data-theme=dark] .bc-btn[class*=danger]:hover{background-color:#f871712e!important}[data-theme=dark] .bc-av,[data-theme=dark] .av-ipd{box-shadow:0 0 0 1px #ffffff1a}[data-theme=dark] .search-input{background:var(--color-input-bg)!important;color:var(--color-text-primary)!important}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:active,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;caret-color:var(--color-text-primary)!important;transition:background-color 9999s ease-in-out 0s!important}[data-theme=dark] .stage-AccessOpening,[data-theme=dark] .stage-Extirpation,[data-theme=dark] .blood-badge{background-color:#ec48992e!important;color:#f9a8d4!important}[data-theme=dark] .row-active{background-color:#34d39914!important}[data-theme=dark] .row-active:hover{background-color:#34d39924!important}:root input:-webkit-autofill,[data-theme=light] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 9999s ease-in-out 0s!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.25;color:var(--color-text-primary)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}img,svg{display:block;max-width:100%}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-light);color:var(--color-primary)}input[type=date]{cursor:pointer;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='3.5' width='15' height='14' rx='2' stroke='%230B1F5C' stroke-width='1.5'/%3E%3Cpath d='M6 2v3M14 2v3M2.5 8h15' stroke='%230B1F5C' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect x='5.5' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3Crect x='9' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3Crect x='12.5' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;background-color:transparent;width:20px;height:20px;cursor:pointer;opacity:.6;border-radius:4px;padding:2px;transition:opacity .15s,background-color .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0b1f5c14}input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus{background-color:#0b1f5c;color:#fff;border-radius:2px;outline:none}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] .date-input::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='3.5' width='15' height='14' rx='2' stroke='%23CBD5E1' stroke-width='1.5'/%3E%3Cpath d='M6 2v3M14 2v3M2.5 8h15' stroke='%23CBD5E1' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect x='5.5' y='11' width='2' height='2' rx='.5' fill='%23CBD5E1'/%3E%3Crect x='9' y='11' width='2' height='2' rx='.5' fill='%23CBD5E1'/%3E%3Crect x='12.5' y='11' width='2' height='2' rx='.5' fill='%23CBD5E1'/%3E%3C/svg%3E")}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] .date-input::-webkit-calendar-picker-indicator:hover{background-color:#94a3b826}.date-input::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Crect x='2.5' y='3.5' width='15' height='14' rx='2' stroke='%230B1F5C' stroke-width='1.5'/%3E%3Cpath d='M6 2v3M14 2v3M2.5 8h15' stroke='%230B1F5C' stroke-width='1.5' stroke-linecap='round'/%3E%3Crect x='5.5' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3Crect x='9' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3Crect x='12.5' y='11' width='2' height='2' rx='.5' fill='%230B1F5C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px;background-color:transparent;width:20px;height:20px;cursor:pointer;opacity:.6;border-radius:4px}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#0b1f5c14}.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}input.form-input.ng-invalid.ng-touched,select.form-input.ng-invalid.ng-touched,textarea.form-input.ng-invalid.ng-touched,textarea.form-textarea.ng-invalid.ng-touched{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}input.form-input.ng-invalid.ng-touched:focus,select.form-input.ng-invalid.ng-touched:focus,textarea.form-input.ng-invalid.ng-touched:focus,textarea.form-textarea.ng-invalid.ng-touched:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;min-height:38px;padding:8px 36px 8px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.4;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}select:hover:not(:disabled){border-color:#94a3b8;background-color:var(--color-surface-alt)}select:focus,select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #00b4d826}select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--bg-f1f5f9, #f1f5f9)}select:invalid,select.is-empty{color:var(--color-text-tertiary)}select.sm,select.small{min-height:32px;padding:4px 30px 4px 10px;font-size:var(--text-xs);background-position:right 8px center}select option{font-family:var(--font-body);font-size:var(--text-sm);padding:8px 12px;color:var(--color-text-primary);background:var(--color-surface)}select option:checked,select option:hover,select option:focus{background:linear-gradient(0deg,#00b4d826,#00b4d826);color:var(--color-primary)}select option[disabled]{color:var(--color-text-tertiary);background:var(--color-surface-alt)}select[multiple]{background-image:none;padding-right:12px;height:auto;min-height:140px;overflow-y:auto}select[multiple] option{padding:6px 10px;border-radius:4px;margin-bottom:1px}select[multiple] option:hover{background-color:var(--bg-eef2ff, #eef2ff)}select[multiple] option:checked{background-color:var(--color-primary);color:var(--color-text-inverse)}select.ng-invalid.ng-touched,select.is-invalid{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #e539351a!important}select.ng-invalid.ng-touched:focus,select.is-invalid:focus{box-shadow:0 0 0 3px #e5393533!important}input[list]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5l5 5 5-5' stroke='%23475569' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;padding-right:34px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}@media print{:root,[data-theme=dark]{--color-background: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F8FAFC;--color-surface-sunk: #F1F5F9;--color-text-primary: #0D1B4B;--color-text-secondary: #475569;--color-text-muted: #64748B;--color-text-tertiary: #94A3B8;--color-text-inverse: #FFFFFF;--color-border: #E2E8F0;--color-divider: #F1F5F9;--color-primary: #0B1F5C;--color-success-fg: #15803d;--color-error-fg: #b91c1c;--color-warning-fg: #a16207;--color-info-fg: #1d4ed8}}@keyframes hmsRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media screen{table.dt tbody tr,table.data-table tbody tr{animation:hmsRowIn .22s ease-out both}table.dt tbody tr:nth-child(1),table.data-table tbody tr:nth-child(1){animation-delay:0ms}table.dt tbody tr:nth-child(2),table.data-table tbody tr:nth-child(2){animation-delay:18ms}table.dt tbody tr:nth-child(3),table.data-table tbody tr:nth-child(3){animation-delay:36ms}table.dt tbody tr:nth-child(4),table.data-table tbody tr:nth-child(4){animation-delay:54ms}table.dt tbody tr:nth-child(5),table.data-table tbody tr:nth-child(5){animation-delay:72ms}table.dt tbody tr:nth-child(6),table.data-table tbody tr:nth-child(6){animation-delay:90ms}table.dt tbody tr:nth-child(7),table.data-table tbody tr:nth-child(7){animation-delay:108ms}table.dt tbody tr:nth-child(8),table.data-table tbody tr:nth-child(8){animation-delay:126ms}table.dt tbody tr:nth-child(9),table.data-table tbody tr:nth-child(9){animation-delay:144ms}table.dt tbody tr:nth-child(10),table.data-table tbody tr:nth-child(10){animation-delay:162ms}table.dt tbody tr:nth-child(11),table.data-table tbody tr:nth-child(11){animation-delay:.18s}table.dt tbody tr:nth-child(12),table.data-table tbody tr:nth-child(12){animation-delay:198ms}.table-card{transition:opacity .18s ease}.table-card.is-refreshing table tbody{opacity:.55;pointer-events:none;transition:opacity .18s ease}.table-card.is-refreshing table tbody tr{animation:none}.stat-value,.rv{transition:opacity .2s ease}}@media screen and (prefers-reduced-motion: reduce){table.dt tbody tr,table.data-table tbody tr{animation:none}}@media screen{.loading-row,.lab-loading{position:relative;min-height:132px;color:transparent!important;overflow:hidden;-webkit-user-select:none;user-select:none}.loading-row>*,.lab-loading>*{visibility:hidden}.lab-loading:before,.lab-loading:after{content:""}.lab-loading:before{position:absolute;left:16px;right:16px;top:18px;height:96px;background:repeating-linear-gradient(to bottom,var(--bg-eef2f7, #eef2f7) 0 12px,transparent 12px 36px);border-radius:6px}.lab-loading:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:hmsSweep 1.3s linear infinite}.loading-row:before{content:"";position:absolute;left:16px;right:16px;top:16px;height:100px;background:repeating-linear-gradient(to bottom,var(--bg-e2e8f0, #e2e8f0) 0 12px,transparent 12px 20px);border-radius:6px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 18%,transparent 18% 20%,#000 20% 45%,transparent 45% 47%,#000 47% 62%,transparent 62% 64%,#000 64% 78%,transparent 78% 80%,#000 80% 92%,transparent 92% 100%);mask:repeating-linear-gradient(90deg,#000 0 18%,transparent 18% 20%,#000 20% 45%,transparent 45% 47%,#000 47% 62%,transparent 62% 64%,#000 64% 78%,transparent 78% 80%,#000 80% 92%,transparent 92% 100%)}.loading-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:hmsSweep 1.3s linear infinite}[data-theme=dark] .loading-row:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}@keyframes hmsSweep{to{transform:translate(100%)}}}@media screen and (prefers-reduced-motion: reduce){.loading-row:after{animation:none}}
