.orders-table tbody tr.order-row{cursor:pointer}.orders-table tbody tr.order-row:hover td{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.orders-table tbody tr.order-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quote-lines{border-bottom:1px solid var(--border);margin:-2px 0 10px}.quote-lines>div{color:var(--muted);justify-content:space-between;gap:10px;padding:5px 0;font-size:7px;display:flex}.quote-lines>div strong{color:var(--text)}.order-form-error{margin-top:14px}.guardian-finder{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:11px}.guardian-finder .test-search{background:var(--bg)}.guardian-finder .test-search .secondary-button{min-height:28px}.guardian-create{grid-template-columns:1fr 1.15fr .85fr auto;gap:7px;margin-top:9px;display:grid}.guardian-create input{min-width:0;min-height:34px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:0 8px;font-size:8px}.guardian-create .secondary-button{min-height:34px;font-size:8px}@media (width<=700px){.guardian-create{grid-template-columns:1fr}}.order-detail-page{display:block}.detail-back{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.detail-back:hover{color:var(--text)}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.detail-header-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.detail-header-order{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:color-mix(in srgb,var(--accent) 78%,var(--text));font:600 9px var(--font-mono);letter-spacing:.07em;border-radius:5px;flex:none;padding:4px 6px}.detail-header-taxonomy{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;font-weight:600;display:inline-flex;overflow:hidden}.detail-header-taxonomy i{color:var(--faint);margin:0 1px;font-style:normal}.detail-header h2{letter-spacing:-.01em;flex:none;margin:0;font-size:18px;font-weight:700}.detail-header p{min-width:70px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.detail-header p strong{color:var(--text);font-weight:650}.detail-header p span{color:var(--muted)}.detail-header-identity small{color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px}.detail-header-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.detail-header-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.detail-status{color:var(--text);background:var(--surface-2);border:1px solid var(--border);font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:7px;padding:6px 12px}.detail-header-state small{color:var(--muted);font-size:11px}.detail-header-button{min-height:30px;padding:0 10px;font-size:11px}.detail-control-count{background:var(--surface-3);min-width:17px;color:var(--text);font:600 9px var(--font-mono);text-align:center;border-radius:999px;padding:2px 5px}.detail-requisition-controls{border-left:1px solid var(--border);align-items:center;gap:2px;padding-left:8px;display:flex}.detail-requisition-label{color:var(--muted);margin-right:3px;font-size:10.5px;font-weight:650}.detail-requisition-icon{width:30px;height:30px}.detail-actions{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.detail-actions button{justify-content:center;width:100%}.result-pathologist-select{gap:6px;padding-top:3px;display:grid}.result-pathologist-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.result-pathologist-select select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--border);font:inherit;background:#fff;border-radius:7px;padding:0 34px 0 11px}.detail-actionbox .secondary-button.danger{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 32%, var(--border))}.detail-tat>header>strong[data-state=running]{color:var(--amber)}.detail-tat>header>strong[data-state=complete]{color:var(--accent)}.detail-tat-milestones{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.detail-tat-milestones:before{background:var(--border);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:4px}.detail-tat-milestones li{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.detail-tat-milestones li>span{z-index:1;border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:9px;height:9px}.detail-tat-milestones li[data-complete]>span{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.detail-tat-milestones small,.detail-tat-milestones strong{display:block}.detail-tat-milestones small{color:var(--faint);font:600 8.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.detail-tat-milestones strong{color:var(--text);margin-top:2px;font-size:11px;font-weight:600}.detail-tat-elapsed{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:2px 10px;margin-top:13px;padding-top:11px;display:grid}.detail-tat-elapsed small{color:var(--faint);font:600 8.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.detail-tat-elapsed strong{color:var(--text);font:700 20px var(--font-mono);letter-spacing:-.04em;grid-area:1/2/span 2}.detail-tat-elapsed span{color:var(--muted);font-size:9.5px}.ai-extraction-button{isolation:isolate;border:1px solid color-mix(in srgb,var(--violet) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 15%,var(--surface-2)),color-mix(in srgb,var(--accent) 10%,var(--surface-2)));min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ai-extraction-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 68%,var(--border));box-shadow:0 7px 20px color-mix(in srgb,var(--violet) 10%,transparent)}.ai-extraction-button>svg,.ai-extraction-button>span{z-index:2;position:relative}.ai-extraction-button[data-running]{cursor:wait}.detail-header-controls .ai-extraction-button{border-radius:7px;min-height:30px;padding:0 10px;font-size:10.5px}.ai-loading-state{align-items:center;gap:8px;display:inline-flex}.ai-pixel-grid{flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.ai-pixel-grid i{opacity:.15;background:currentColor;border-radius:1px;width:4px;height:4px;animation:.65s ease-in-out infinite ai-pixel-on}.ai-loading-label{color:#0000;background:linear-gradient(90deg,var(--muted) 35%,var(--text) 50%,var(--muted) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:650;animation:1.4s linear infinite ai-loading-shimmer}.ai-loading-elapsed{min-width:46px;color:var(--muted);font:500 10px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ai-extraction-failed{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:10.5px;display:flex}@keyframes ai-pixel-on{0%,to{opacity:.15;transform:scale(.88)}45%{opacity:1;transform:scale(1)}}@keyframes ai-loading-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai-pixel-grid i,.ai-loading-label{animation:none}}.detail-tests{padding-bottom:4px}.detail-workspace-header{align-items:center!important}.detail-workspace-tabs{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.detail-workspace-tabs button{min-height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.detail-workspace-tabs button:hover{color:var(--text);background:var(--surface-2)}.detail-workspace-tabs button[data-active]{color:var(--text);background:var(--surface-2);border-color:var(--border)}.detail-workspace-tabs button[data-alert]{color:var(--amber)}.detail-workspace-tabs b{background:var(--surface-3);min-width:17px;color:inherit;font:600 9px var(--font-mono);text-align:center;border-radius:999px;padding:2px 5px}.detail-workspace-actions{flex:none;align-items:center;gap:3px;display:flex}.detail-test-table{border-collapse:collapse;width:100%;font-size:12.5px}.detail-test-table th{text-align:left;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 8px 0;font-size:10.5px;font-weight:600}.detail-test-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--muted);padding:10px 10px 10px 0}.detail-test-table tr:last-child td{border-bottom:0}.detail-test-table td strong{color:var(--text);font-size:12.5px}.detail-test-table td.mono{font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);font-size:11.5px}.detail-test-table td:last-child{text-align:right;padding-right:0}.detail-test-table td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.detail-test-table tr[data-withdrawn] td strong{color:var(--muted);text-decoration:line-through}.detail-test-table td.detail-test-remove{width:28px;padding-right:0}.detail-test-table .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.detail-test-remove button{width:24px;height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}.detail-test-remove button:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger,#b42318) 40%, var(--border));color:var(--danger,#b42318)}.detail-extracted-results{overflow-x:auto}.detail-extracted-results table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:11px}.detail-extracted-results th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:7px 8px 7px 0;font-size:9px;font-weight:600}.detail-extracted-results td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:7px 8px 7px 0}.detail-extracted-results[data-highlights] tr[data-flag=high] td{background:color-mix(in srgb,var(--red) 12%,transparent)}.detail-extracted-results[data-highlights] tr[data-flag=low] td{background:#4f8fdc24}.detail-extracted-results[data-highlights] tr[data-flag=abnormal] td{background:color-mix(in srgb,var(--amber) 11%,transparent)}.detail-extracted-results tbody tr:not(.detail-result-group):not(.detail-result-group-gap) td:first-child{padding-left:8px}.detail-extracted-results[data-highlights] tr[data-flag] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--amber) 78%,transparent)}.detail-extracted-results[data-highlights] tr[data-flag=high] td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--red) 82%,transparent)}.detail-extracted-results[data-highlights] tr[data-flag=low] td:first-child{box-shadow:inset 3px 0 #4f8fdce0}[data-theme=light] .detail-extracted-results[data-highlights] tr[data-flag=high] td{background:color-mix(in srgb,var(--red) 7%,transparent)}[data-theme=light] .detail-extracted-results[data-highlights] tr[data-flag=low] td{background:#4f8fdc14}[data-theme=light] .detail-extracted-results[data-highlights] tr[data-flag=abnormal] td{background:color-mix(in srgb,var(--amber) 7%,transparent)}.detail-extracted-results tr:last-child td{border-bottom:0}.detail-extracted-results th:first-child{width:33%}.detail-extracted-results th:nth-child(2){width:20%}.detail-extracted-results th:nth-child(3){width:22%}.detail-extracted-results th:nth-child(4){width:19%}.detail-extracted-results th:last-child{width:54px}.detail-extracted-results .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.detail-highlight-toggle{border:1px solid var(--border);width:24px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.detail-highlight-toggle:hover,.detail-highlight-toggle[data-active]{border-color:var(--border-strong);color:var(--accent)}.detail-extracted-results td strong,.detail-extracted-results td small{display:block}.detail-extracted-results td>strong{color:var(--text);font-size:12px}.detail-extracted-results td small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.detail-result-analyte{align-items:center;gap:7px;min-width:0;display:flex}.detail-result-analyte>strong{color:var(--text);font:650 10.5px var(--font-mono);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-result-analyte>small{color:var(--faint);font:500 8.5px var(--font-mono);white-space:nowrap;flex:none;margin:0!important;display:inline!important}.detail-result-reading{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:visible}.detail-result-value{min-width:0;font:700 12.5px var(--font-mono);text-overflow:clip;white-space:normal;overflow:visible;display:inline!important}.detail-result-flag{min-height:19px;color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);font:700 9px var(--font-mono);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.detail-result-flag[data-tone=high]{color:#ff9b9b;background:color-mix(in srgb,var(--red) 22%,transparent)}.detail-result-flag[data-tone=low]{color:#91bdff;background:#4f8fdc3d}.detail-result-comment{font-style:italic;color:var(--text)!important}.detail-result-group th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--text);letter-spacing:.01em;text-transform:none;padding:0;font-family:inherit;font-size:10.5px;font-weight:720;width:auto!important}.detail-result-group button{width:100%;min-height:29px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.detail-result-group button:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.detail-result-group button b{background:var(--surface-3);min-width:18px;color:var(--muted);font:600 8.5px var(--font-mono);text-align:center;border-radius:999px;margin-left:auto;padding:2px 5px}.detail-result-group:first-child th{border-top:0}.detail-result-group-gap td{height:5px;background:var(--surface)!important;box-shadow:none!important;border:0!important;padding:0!important}.detail-result-ordered-test{overflow:hidden}.detail-extracted-results td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-result-test{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.detail-result-unmatched{color:var(--amber);font:600 9px var(--font-mono);text-transform:uppercase}.detail-result-row-actions{padding-right:0!important}.detail-result-cell-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.detail-result-cell-actions button{border:1px solid var(--border);width:24px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.detail-result-cell-actions button:hover:not(:disabled){border-color:var(--border-strong);color:var(--accent)}.detail-result-tag-select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:25px;color:var(--text);border-radius:6px;padding:2px 22px 2px 5px;font-size:9.5px}.detail-result-tag-error{color:var(--red)!important}.detail-add-tests{border:1px solid var(--border-strong);background:var(--input);border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.detail-add-tests ul{max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.detail-add-tests li+li{border-top:1px solid var(--border)}.detail-add-tests li label{align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.detail-add-tests li label[data-disabled]{opacity:.5}.detail-add-tests li input{margin-top:2px}.detail-add-tests li strong{font-size:12.5px;display:block}.detail-add-tests li small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.detail-add-reason{gap:5px;display:grid}.detail-add-reason span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.detail-add-reason textarea{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:8px 9px}.detail-add-actions{justify-content:flex-end;gap:8px;display:flex}.detail-add-actions button:disabled,.detail-actions button:disabled{opacity:.45;cursor:not-allowed;filter:none}.detail-upload-report{border:1px solid var(--border-strong);background:var(--input);border-radius:10px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.detail-upload-report h4{align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.detail-upload-report .auth-error{margin:0}.detail-upload-report fieldset{border:0;margin:0;padding:0}.detail-upload-report legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 6px;font-size:10.5px}.detail-upload-report fieldset label{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 4px;display:flex}.detail-upload-report fieldset label[data-disabled]{opacity:.5}.detail-upload-report fieldset input{margin-top:2px}.detail-upload-report fieldset strong{font-size:12.5px;display:block}.detail-upload-report fieldset small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.detail-upload-file{gap:5px;display:grid}.detail-upload-file>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.detail-upload-file input,.detail-upload-file select,.detail-upload-file textarea{border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;border-radius:8px;padding:8px 9px}.detail-upload-file textarea{resize:vertical}.detail-upload-note{color:var(--muted);font-size:11px;line-height:1.5}.machine-result-dialog{width:min(620px,100vw - 28px)}.machine-result-body{gap:14px;display:grid}.machine-result-body fieldset{border:0;margin:0;padding:0}.machine-result-body legend{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 0 7px;font-size:10.5px;display:flex}.machine-result-body legend strong{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.03em}.machine-result-dropzone{border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--accent) 3%,var(--surface));cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.machine-result-dropzone:hover,.machine-result-dropzone[data-dragging]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.machine-result-dropzone[data-selected]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.machine-result-dropzone .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.machine-result-drop-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.machine-result-drop-copy{min-width:0}.machine-result-drop-copy strong,.machine-result-drop-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.machine-result-drop-copy strong{font-size:12.5px}.machine-result-drop-copy small{color:var(--muted);margin-top:4px;font-size:10.5px}.machine-result-drop-action{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.machine-result-choice{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;margin-top:5px;padding:10px;transition:border-color .12s,background .12s;display:flex}.machine-result-choice:hover{border-color:var(--border-strong)}.machine-result-choice[data-checked]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.machine-result-choice input{margin-top:2px}.machine-result-choice strong,.machine-result-choice small{display:block}.machine-result-choice strong{font-size:12.5px}.machine-result-choice small,.machine-result-fixed small{color:var(--muted);margin-top:2px;font-size:10.5px}.machine-result-fixed{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px;display:flex}.machine-result-fixed strong{font-size:12px}@media (width<=560px){.machine-result-dropzone{grid-template-columns:38px minmax(0,1fr)}.machine-result-drop-action{grid-column:2;justify-self:start}}.detail-result-pdfs{padding-bottom:8px}.result-pdf-header-actions{align-items:center;gap:7px;display:inline-flex}.result-pdf-header-actions .icon-button{width:27px;height:27px}.result-pdf-header-actions .result-generate-button{min-height:29px;padding:0 9px;font-size:10.5px}.detail-result-pdfs ul{margin:0;padding:0;list-style:none}.detail-result-pdfs li+li{border-top:1px solid var(--border)}.detail-result-pdfs li>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.detail-result-pdfs li>button:hover strong{color:var(--accent)}.detail-result-pdfs li>button>svg{color:var(--muted)}.detail-result-pdfs li>button>span{min-width:0}.detail-result-pdfs li strong,.detail-result-pdfs li small,.detail-result-pdfs li em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-result-pdfs li strong{font-size:11px}.detail-result-pdfs li small{color:var(--muted);margin-top:3px;font-size:10.5px}.detail-result-pdfs li em{color:var(--faint);font:500 9px var(--font-mono);margin-top:3px;font-style:normal}.detail-result-pdfs .pill{flex:none}.combined-report-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 0;display:grid}.combined-report-row .result-pdf-icon{color:var(--accent)}.result-pdf-row-actions{align-items:center;gap:3px;display:inline-flex}.result-pdf-row-actions .icon-button{width:28px;height:28px}.result-pdf-row-actions .icon-button:hover{color:var(--accent)}.combined-report-email-dialog{width:min(520px,100vw - 28px)}.combined-report-email-dialog .dialog-header{align-items:flex-start}.combined-report-email-dialog .dialog-header h2{margin-top:4px}.combined-report-email-body{gap:14px}.combined-report-attachment{border:1px solid var(--border);background:var(--surface-2);color:var(--accent);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.combined-report-attachment>svg{justify-self:center}.combined-report-attachment strong,.combined-report-attachment small{display:block}.combined-report-attachment strong{color:var(--text);font-size:12.5px}.combined-report-attachment small{color:var(--muted);margin-top:3px;font-size:10.5px}.combined-report-email-body .field textarea{min-height:104px}.combined-report-email-error{color:var(--red);margin-top:-7px;font-size:10.5px}.combined-report-spinner{animation:.7s linear infinite combined-report-spin}.combined-report-sent-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.combined-report-sent-state>span{border:1px solid color-mix(in srgb,var(--green) 60%,var(--border));background:color-mix(in srgb,var(--green) 11%,var(--surface));width:48px;height:48px;color:var(--green);box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 5%,transparent);border-radius:50%;place-items:center;display:grid}.combined-report-sent-state strong{margin-top:5px;font-size:14px}.combined-report-sent-state small{color:var(--muted);font-size:10.5px}@keyframes combined-report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.combined-report-spinner{animation:none}}.detail-test-reports{white-space:nowrap}.detail-test-reports button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-right:4px;padding:0;display:inline-flex}.detail-test-reports button:hover{background:var(--surface-3)}.detail-test-reports .mono{font:500 11px var(--font-mono);color:var(--muted)}.detail-test-report-actions{align-items:center;display:inline-flex}.detail-faint{color:var(--muted)}.detail-actions:empty{display:none}.result-closure-gate{border-top:1px solid var(--border);gap:9px;padding-top:11px;display:grid}.result-closure-gate>span strong,.result-closure-gate>span small{display:block}.result-closure-gate>span strong{font-size:11.5px}.result-closure-gate>span small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.result-closure-gate[data-ready]>span strong{color:var(--green)}.result-closure-gate>button{justify-content:center;width:100%}.detail-loading{color:var(--faint);font:500 8px var(--font-mono);text-align:center;padding:40px}.detail-split{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:14px;display:grid}.detail-rail{align-content:start;gap:14px;display:grid}.detail-grid{align-items:start;gap:14px;display:grid}.detail-panel{padding:18px}.detail-panel>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.detail-panel>header>strong{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:500}.detail-panel>header .link-button{font-size:11.5px}.detail-panel>header .link-button:disabled{cursor:not-allowed;color:var(--muted)!important}.detail-empty{color:var(--muted);text-align:center;margin:0;padding:18px 0;font-size:12px}.detail-animal{font-family:var(--font-serif);font-size:19px;font-weight:400;display:block}.detail-animal-line{color:var(--muted);margin-top:4px;font-size:12px;display:block}.detail-panel dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.detail-panel dt{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase}.detail-panel dd{text-transform:capitalize;margin:4px 0 0;font-size:12px}.detail-panel>p{color:var(--muted);border-top:1px solid var(--border);margin:13px 0 0;padding-top:11px;font-size:12px;line-height:1.55}.detail-panel>p b{color:var(--text);text-transform:none;margin-bottom:3px;display:block}.detail-corrected b{color:var(--amber,var(--text))}.detail-items{margin:0;padding:0;list-style:none}.detail-items li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.detail-items li:last-child{border-bottom:0}.detail-items strong{font-size:12.5px;display:block}.detail-items small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.detail-item-status{color:var(--muted);background:var(--surface-2);font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex:none;padding:3px 8px}.drawer.detail-timeline-drawer{grid-template-rows:auto 1fr;width:min(470px,100vw)}.detail-timeline-drawer .drawer-header{border-bottom:1px solid var(--border);align-items:flex-start}.detail-timeline-drawer .drawer-header small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.detail-timeline-list{margin:0;padding:2px 4px 0 0;list-style:none}.detail-timeline-list li{grid-template-columns:20px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.detail-timeline-list li:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:18px;bottom:0;left:5px}.detail-timeline-list li:last-child:before{display:none}.detail-timeline-list li>i{z-index:1;background:var(--accent);border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:5px;position:relative}.detail-timeline-list li>i[data-area=report]{background:var(--green);box-shadow:0 0 0 1px var(--green)}.detail-timeline-list li>i[data-area=ai]{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.detail-timeline-list li>i[data-area=specimen],.detail-timeline-list li>i[data-area=investigation]{background:var(--violet);box-shadow:0 0 0 1px var(--violet)}.detail-timeline-list li strong,.detail-timeline-list li span,.detail-timeline-list li small{display:block}.detail-timeline-list li strong{text-transform:capitalize;font-size:14px;line-height:1.35}.detail-timeline-list li span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.detail-timeline-list li span b{color:var(--text);font-weight:600}.detail-timeline-list li span em{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.4px;font-style:normal}.detail-timeline-list li small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.drawer.detail-notes-drawer{grid-template-rows:auto minmax(0,1fr) max-content;width:min(520px,100vw)}.detail-notes-drawer .drawer-header{border-bottom:1px solid var(--border);align-items:flex-start}.detail-notes-drawer .drawer-header small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.detail-notes-thread{align-content:start;gap:18px;display:grid}.detail-notes-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:56px 20px;display:grid}.detail-notes-empty strong{color:var(--text);font-size:13px}.detail-notes-empty span{max-width:290px;font-size:11.5px;line-height:1.5}.detail-note{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.detail-note-avatar{background:var(--accent-dim);width:32px;height:32px;color:var(--accent);font:600 11px var(--font-mono);border-radius:9px;place-items:center;display:grid}.detail-note>div:last-child{min-width:0}.detail-note header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-note header strong{font-size:12px}.detail-note header time{color:var(--faint);font:500 9px var(--font-mono);text-transform:uppercase;flex:none}.detail-note p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12.5px;line-height:1.55}.detail-note-attachments{gap:6px;margin-top:9px;display:grid}.detail-note-attachments button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--muted);text-align:left;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.detail-note-attachments button:hover{border-color:var(--border-strong);color:var(--text)}.detail-note-attachments span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-note-attachments small{font:500 9px var(--font-mono)}.detail-note-composer{border-top:1px solid var(--border);background:var(--surface);gap:9px;padding:13px 18px 15px;display:grid;box-shadow:0 -8px 25px #00000014}.detail-note-composer .auth-error{margin:0}.detail-note-composer textarea{border:1px solid var(--border);resize:vertical;background:var(--bg);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 10px}.detail-note-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.detail-note-composer>div:last-child{align-items:center;gap:8px;display:flex}.detail-note-composer>div:last-child>span{color:var(--faint);font:500 9px var(--font-mono);margin-left:auto}.detail-note-attach{cursor:pointer;min-height:32px;padding:0 10px;font-size:11px;position:relative}.detail-note-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.detail-note-selected-files{flex-wrap:wrap;gap:5px;display:flex}.detail-note-selected-files>span{background:var(--surface-2);max-width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-size:10px;display:inline-flex}.detail-note-selected-files>span>button{width:17px;height:17px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.detail-note-selected-files>span>button:hover{background:var(--surface-3);color:var(--text)}.logistics-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.logistics-actions select,.logistics-actions input{min-width:150px;min-height:30px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:0 7px;font-size:8px}.logistics-actions .secondary-button{min-height:32px;font-size:11px}.secondary-button.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--border))}.collection-plan{gap:12px;display:grid}.collection-plan+.detail-actions{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.collection-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collection-plan-heading strong,.collection-plan-heading small{display:block}.collection-plan-heading strong{font-size:14px}.collection-plan-heading small{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.collection-plan-contact{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px}.collection-plan-contact strong,.collection-plan-contact small{display:block}.collection-plan-contact strong{font-size:11.5px;line-height:1.45}.collection-plan-contact small,.collection-plan-copy{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.collection-plan-copy{margin:0}.collection-plan-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.collection-plan-form label{gap:5px;display:grid}.collection-plan-form label:last-of-type{grid-column:1/-1}.collection-plan-form label span,.collection-plan-summary span{color:var(--muted);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.collection-plan-form input,.collection-plan-form select{width:100%;min-width:0;min-height:34px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:0 8px;font-size:11px}.collection-plan-buttons{grid-column:1/-1;align-items:center;gap:8px;display:flex}.collection-plan-buttons button{flex:1;justify-content:center}.collection-plan-summary{gap:9px;display:grid}.collection-plan-summary>div:not(.collection-plan-buttons){gap:3px;display:grid}.collection-plan-summary strong{font-size:12px;line-height:1.4}.specimen-requirements,.recorded-specimens ul{margin:0;padding:0;list-style:none}.specimen-requirements{gap:10px;display:grid}.specimen-requirements>li{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.specimen-requirements>li:last-child{border-bottom:0;padding-bottom:0}.specimen-photo{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:58px;height:58px;color:var(--muted);border-radius:9px;align-self:start;place-items:center;padding:5px;display:grid;overflow:hidden}.specimen-photo img{object-fit:contain;object-position:center;width:46px;height:46px}.specimen-copy{min-width:0}.specimen-copy strong,.specimen-copy small{display:block}.specimen-copy strong{font-size:12px;line-height:1.35}.specimen-copy small{color:var(--muted);font:500 9px/1.35 var(--font-mono);text-transform:uppercase;margin-top:3px}.specimen-copy p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.4}.specimen-copy em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;line-height:1.4;display:block}.specimen-copy em.danger{border-left:2px solid var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface-2));color:color-mix(in srgb,var(--red) 66%,var(--text));border-radius:0 5px 5px 0;margin-top:6px;padding:5px 7px;font-weight:650;line-height:1.45}.specimen-state{background:var(--surface-2);color:var(--muted);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.specimen-state[data-state=received]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.specimen-state[data-state=rejected]{color:var(--danger,#b42318);background:color-mix(in srgb,var(--danger,#b42318) 10%,transparent)}.specimen-state[data-state=warning]{color:#c98618;background:#d99a2b1f}.specimen-summary{color:var(--muted);font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.03em;margin:-2px 0 14px}.specimen-row-actions{justify-items:stretch;gap:5px;min-width:86px;display:grid}.specimen-row-actions .specimen-state{justify-self:end}.specimen-row-actions button{justify-content:center;min-height:27px;padding:0 9px;font-size:10px}.specimen-requirements>li[data-rejected]{opacity:.82}.recorded-specimens{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.recorded-specimens>span{color:var(--faint);font:600 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;display:block}.recorded-specimens li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.recorded-specimens li+li{border-top:1px solid var(--border)}.recorded-specimens li>svg{color:var(--muted)}.recorded-specimens strong,.recorded-specimens small{display:block}.recorded-specimens strong{font-size:11.5px}.recorded-specimens small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.35}@media (width<=1100px){.detail-split{grid-template-columns:1fr}.detail-test-table td.mono,.detail-test-table th:nth-child(2){display:none}}@media (width<=900px){.detail-grid{grid-template-columns:1fr}.detail-header{flex-direction:column;align-items:flex-start}.detail-header-identity{flex-wrap:wrap}.detail-header-controls{flex-wrap:wrap;justify-content:flex-start}.detail-header-state{align-items:flex-start}}.workflow-page .workflow-split{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.5fr);gap:18px;display:grid}.workflow-list,.workflow-detail{overflow:hidden}.workflow-list>header,.workflow-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.workflow-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:15px 18px;display:flex}.workflow-row:hover,.workflow-row.selected{background:#59caa914}.workflow-row>i{width:34px;height:34px;color:var(--green);background:#59caa91f;border-radius:10px;place-items:center;display:grid}.workflow-row>span{flex:1;gap:3px;display:grid}.workflow-row small,.workflow-card small{color:var(--muted)}.workflow-row>b{color:var(--muted);font-size:11px}.workflow-detail{padding-bottom:18px}.workflow-section,.workflow-form{border-top:1px solid var(--border);padding:18px 20px}.workflow-section h4,.workflow-form h4{align-items:center;gap:7px;margin:0 0 13px;display:flex}.workflow-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.workflow-fields label{color:var(--muted);gap:6px;font-size:11px;display:grid}.workflow-fields input,.workflow-fields select,.workflow-fields textarea{border:1px solid var(--border);background:var(--input);min-height:40px;color:inherit;border-radius:9px;padding:9px}.workflow-card{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.workflow-card>div:first-child{gap:3px;display:grid}.workflow-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.workflow-actions button{border-radius:8px;padding:7px 10px}.workflow-state{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#657fa321;border-radius:999px;padding:5px 8px;font-size:10px}.workflow-notice{border-radius:9px;margin:12px 0;padding:11px 14px}.workflow-notice.success{color:var(--green);background:#59caa91f}.workflow-notice.error{color:#ef8d96;background:#f0646e1f}.workflow-empty{color:var(--muted);padding:20px}.danger-button{color:#ef8d96;background:#f0646e14;border:1px solid #f0646e59}@media (width<=900px){.workflow-page .workflow-split,.workflow-fields{grid-template-columns:1fr}}.finance-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-workspace{grid-template-columns:minmax(360px,1.15fr) minmax(340px,.85fr);gap:18px;margin-top:18px;display:grid}.finance-register,.finance-control{overflow:hidden}.finance-rows>button,.external-billing-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;background:0 0;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.finance-rows>button:hover,.finance-rows>button.selected{background:#59caa914}.finance-rows span,.external-billing-row span{gap:4px;display:grid}.finance-rows>button span:last-child{text-align:right}.finance-rows small,.external-billing-row small{color:var(--muted)}.finance-control{padding:20px}.finance-control header{border-bottom:1px solid var(--border);padding-bottom:14px}.finance-control header h3{margin:5px 0}.finance-control header p{color:var(--muted);margin:0}.finance-entry{margin:16px 0;padding:20px}.finance-entry h3{margin-top:0}.finance-entry>label,.finance-form-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.finance-entry input,.finance-entry select{border:1px solid var(--border);background:var(--input);min-height:40px;color:inherit;border-radius:9px;padding:9px}.finance-entry>div:last-child{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.finance-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.finance-total{text-align:right;color:var(--muted)}.finance-total b{color:inherit;margin-left:8px;font-size:18px}.finance-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.finance-facts>div{border-bottom:1px solid var(--border);padding:12px 0}.finance-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.finance-facts dd{margin:4px 0 0;font-weight:700}.finance-action-stack{flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.finance-action-stack button,.finance-history button{border:1px solid var(--border);background:var(--input);color:inherit;border-radius:8px;padding:8px 10px}.finance-history,.finance-timeline{padding:0;list-style:none}.finance-history li,.finance-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.finance-timeline li{border-left:2px solid #59caa940;padding:7px 0 7px 16px}.finance-timeline li span{color:var(--muted);font-size:11px;display:block}.link-button{color:var(--green)!important;background:0 0!important;border:0!important;padding:5px!important}@media (width<=950px){.finance-workspace{grid-template-columns:1fr}.finance-form-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.finance-head{display:grid}.finance-form-grid{grid-template-columns:1fr}.external-billing-row{display:grid}}.bill-lines{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.bill-lines .section-title{justify-content:space-between;align-items:center;display:flex}.bill-line-entry{grid-template-columns:minmax(180px,1fr) 100px 140px auto auto;align-items:end;gap:9px;margin-top:9px;display:grid}.bill-line-entry label{color:var(--muted);gap:5px;font-size:11px;display:grid}.bill-line-entry input{border:1px solid var(--border);background:var(--input);min-height:40px;color:inherit;border-radius:9px;padding:9px}.bill-line-entry>b{padding:10px 0}.finance-reversals{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}@media (width<=950px){.bill-line-entry{grid-template-columns:1fr 100px 130px}}@media (width<=650px){.bill-line-entry{grid-template-columns:1fr 1fr}.bill-line-entry label:first-child{grid-column:1/-1}}.collection-workspace{grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);gap:16px;display:grid}.collection-register,.collection-control{overflow:hidden}.collection-register>header,.collection-control>header{border-bottom:1px solid var(--border);padding:18px 20px}.collection-register h3,.collection-control h3{margin:5px 0 0}.collection-register>button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.collection-register>button:hover,.collection-register>button.selected{background:var(--accent-dim)}.collection-register>button>i{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.collection-register>button span{gap:3px;display:grid}.collection-register small,.collection-register time{color:var(--faint);font-size:8px}.collection-register b{font:600 7px var(--font-mono);text-transform:uppercase;color:var(--muted)}.collection-control>header{justify-content:space-between;align-items:center;display:flex}.collection-facts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px 20px;display:grid}.collection-facts div{gap:5px;display:grid}.collection-facts dt{color:var(--faint);align-items:center;gap:6px;font-size:8px;display:flex}.collection-facts dd{margin:0;font-size:10px}.collection-instructions{color:var(--muted);background:var(--surface-2);margin:0;padding:14px 20px;font-size:9px}.collection-actions{border-top:1px solid var(--border);padding:17px 20px}.collection-actions h4{margin:0 0 12px}.collection-actions>button{margin-right:8px}.collection-form{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;gap:8px;margin-bottom:10px;display:grid}.collection-form:has(select:first-child:last-of-type){grid-template-columns:1fr auto}.collection-form input,.collection-form select{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);border-radius:8px;padding:0 8px;font-size:9px}.collection-form button,.collection-actions>button{background:var(--accent);color:#071512;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.collection-actions .secondary-button{color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.collection-actions .danger-button{color:#ef8d96;background:#f0646e14;border:1px solid #f0646e59}@media (width<=900px){.collection-workspace{grid-template-columns:1fr}.collection-form{grid-template-columns:1fr 1fr}.collection-facts{grid-template-columns:1fr}}.result-entry-grid{grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px;display:grid}.result-entry-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.result-entry-grid input,.result-entry-grid select{border:1px solid var(--border);background:var(--input);min-height:40px;color:inherit;border-radius:9px;padding:9px}.result-coverage{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:13px;margin:14px 0;padding:12px;display:flex}.result-coverage legend{color:var(--muted);padding:0 6px;font-size:11px}.result-coverage label{align-items:center;gap:6px;font-size:12px;display:flex}.result-workflow-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.result-workflow-row:last-child{border-bottom:0}.result-workflow-row h3{margin:3px 0;font-size:15px}.result-workflow-row p{color:var(--muted);margin:0;font-size:12px}.result-workflow-row>.workflow-actions{grid-column:2/-1}.result-timeline{border-top:1px solid var(--border);grid-column:2/-1;margin:3px 0 0;padding:12px 16px 0 34px}.result-timeline li{padding:5px 0}.result-timeline li span{color:var(--muted);font-size:11px;display:block}@media (width<=720px){.result-entry-grid{grid-template-columns:1fr}.result-workflow-row{grid-template-columns:auto 1fr}.result-workflow-row>.status-pill{grid-column:2}.result-workflow-row>.workflow-actions,.result-timeline{grid-column:1/-1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-mono:"JetBrains Mono", monospace;--font-serif:"DM Serif Display", Georgia, serif;--bg:#0a0f16;--surface:#111923;--surface-2:#17222f;--surface-3:#1d2a39;--border:#233143;--border-strong:#304157;--text:#edf4f6;--muted:#8b9baa;--faint:#58697b;--accent:#55d9cb;--accent-2:#7de5d9;--accent-foreground:#071413;--accent-dim:#55d9cb1c;--blue:#66a8ff;--violet:#a995ff;--amber:#ffc76a;--red:#ff8080;--green:#6bdaa0;--shadow:0 22px 60px #0000003d;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f3;--surface:#fff;--surface-2:#f5f8f8;--surface-3:#e8eeee;--border:#d6e0e0;--border-strong:#bacaca;--text:#172326;--muted:#596b70;--faint:#87979b;--accent:#0b9487;--accent-2:#087e73;--accent-foreground:#fff;--accent-dim:#0b948717;--blue:#2869bd;--violet:#7158cc;--amber:#a36100;--red:#bf4141;--green:#148353;--shadow:0 18px 50px #18343414}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--text)}::selection{background:var(--accent);color:#061312}.app-shell{min-height:100vh}.sidebar{z-index:50;background:#0d141d;border-right:1px solid #1d2a39;flex-direction:column;width:252px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}[data-theme=light] .sidebar{color:#edf4f6;background:#122326;border-right-color:#223a3d}.sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 20px;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{color:#061412;background:linear-gradient(145deg,#82eee2,#31bdb0);border-radius:10px 10px 10px 3px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 26px #55d9cb2b}.brand-lockup strong{font-family:var(--font-serif);letter-spacing:.2px;font-size:20px;font-weight:400;line-height:1;display:block}.brand-lockup span{color:#80909d;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.user-card span{color:#6f808e;margin-top:2px;font-size:12px;display:block}.user-card svg{color:#60717f}.sidebar nav{scrollbar-width:none;overflow:auto}.nav-group{margin-bottom:20px}.nav-label,.eyebrow{color:var(--faint);font:600 11px var(--font-mono);letter-spacing:1.65px;text-transform:uppercase}.sidebar .nav-label{color:#526472;padding:0 11px 7px;display:block}.nav-link{color:#8798a6;border-radius:7px;align-items:center;gap:10px;min-height:38px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-link:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:2px;height:20px;position:absolute;left:-14px}.nav-link:hover{color:#dce7e9;background:#ffffff09}.nav-link.active{color:#eaf5f5;background:#55d9cb16}.nav-link.active:before{background:#55d9cb;box-shadow:0 0 12px #55d9cb73}.nav-link.active svg{color:#55d9cb}.nav-link b{color:#7d8d99;text-align:center;min-width:19px;font:500 11px var(--font-mono);background:#182431;border-radius:9px;margin-left:auto;padding:2px 5px}.nav-link.active b{color:#7eeade;background:#55d9cb21}.sidebar-foot{border-top:1px solid #1d2b39;margin-top:auto;padding-top:10px}.environment{color:#5c6d7b;font:500 11px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;padding:8px 9px 12px}.environment i{background:#62d99c;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #62d99c80}.user-card{border-radius:8px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.user-card:hover{background:#ffffff08}.avatar{color:#d9e8e9;width:31px;height:31px;font:600 12px var(--font-mono);background:linear-gradient(145deg,#394e64,#213141);border-radius:50%;place-items:center;display:grid}.sidebar-collapse-toggle{display:inline-grid}.sidebar.collapsed{width:76px;padding-left:10px;padding-right:10px}.sidebar.collapsed .sidebar-top{padding-left:0;padding-right:0}.sidebar.collapsed .brand-lockup{gap:0}.sidebar.collapsed .nav-group{margin-bottom:14px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-link>span,.sidebar.collapsed .nav-link>b,.sidebar.collapsed .environment,.sidebar.collapsed .user-card>div:nth-child(2),.sidebar.collapsed .user-card>svg{display:none}.sidebar.collapsed .nav-link{justify-content:center;padding:0}.sidebar.collapsed .nav-link:before{left:-10px}.sidebar.collapsed .sidebar-foot{place-items:center;display:grid}.sidebar.collapsed .user-card{padding:8px 0;display:block}.app-shell.sidebar-collapsed .workspace{margin-left:76px}.workspace{min-width:0;min-height:100vh;margin-left:252px}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.page-title{min-width:180px}.page-title span{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;display:block}.page-title h1{margin:3px 0 0;font-size:15px;line-height:1.1}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-trigger{width:min(31vw,360px);height:34px;color:var(--faint);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.search-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd{color:var(--faint);background:var(--surface-2);border:1px solid var(--border);font:500 11px var(--font-mono);border-radius:4px;padding:2px 5px}.icon-button{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--border-strong)}.icon-button.subtle{background:0 0;border-color:#0000}.notification{position:relative}.notification i{background:var(--red);border:1px solid var(--surface);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-button,.secondary-button,.danger-button,.ghost-button,.tool-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{color:var(--accent-foreground);background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 6px 20px #55d9cb1f}.primary-button:hover{filter:brightness(1.06)}.primary-button.compact{min-height:34px}.primary-button.compact span{font-size:17px;font-weight:400;line-height:0}.secondary-button,.tool-button{color:var(--text);background:var(--surface-2);border-color:var(--border)}.danger-button{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.danger-button:hover{background:color-mix(in srgb,var(--red) 14%,transparent)}.link-button{min-height:30px;color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.link-button:hover{background:color-mix(in srgb,var(--green) 9%,transparent)}.ghost-button{color:#d3dfe2;background:#0a101752;border-color:#ffffff26}[data-theme=light] .ghost-button{color:var(--text)}.mobile-only,.menu-button{display:none}main{min-height:calc(100vh - 68px)}.page{max-width:1600px;margin:0 auto;padding:24px 28px 48px;animation:.32s both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(5px)}}.rise-in{animation:.25s both rise-in}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;box-shadow:0 8px 34px #0000000b}.panel-title{justify-content:space-between;align-items:center;padding:18px 19px 15px;display:flex}.panel-title span,.panel-title>div>span{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:1.55px;text-transform:uppercase}.panel-title h3{margin:4px 0 0;font-size:15px}.panel-title>a,.panel-title>span,.panel-title>.positive{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.panel-title>a:hover{color:var(--accent)}.page-intro,.finance-head,.lab-summary{justify-content:space-between;align-items:flex-end;gap:30px;margin:5px 0 22px;display:flex}.page-intro h2,.finance-head h2,.lab-summary h2{max-width:740px;font-family:var(--font-serif);letter-spacing:-.35px;margin:7px 0 6px;font-size:clamp(26px,3vw,39px);font-weight:400;line-height:1.08}.page-intro p,.finance-head p,.lab-summary p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.hero-card{min-height:236px;box-shadow:var(--shadow);background:#091017;border:1px solid #26394a;border-radius:13px;position:relative;overflow:hidden}.hero-card>img{object-fit:cover;object-position:center 57%;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#071018 0%,#071018eb 30%,#0710184d 68%,#0710186b 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:31px 34px;position:relative}.hero-content .eyebrow{color:#6ee0d4}.hero-content .eyebrow i{background:#65d99e;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #65d99e80}.hero-content h2{color:#f0f5f5;font-family:var(--font-serif);margin:10px 0 7px;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.04}.hero-content h2 em{color:#86e6dc;font-style:normal}.hero-content p{color:#8498a5;margin:0 0 21px;font-size:11px}.hero-content>div{gap:9px;display:flex}.hero-signal{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081018a8;border:1px solid #ffffff1c;border-radius:9px;width:150px;padding:13px 15px;position:absolute;bottom:23px;right:25px}.hero-signal span{color:#7d909d;font:500 10px var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.hero-signal strong{color:#e8f5f4;font:600 26px var(--font-mono);margin:6px 0 1px;display:block}.hero-signal small{color:#718490;font-size:12px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:12px 0;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;min-height:96px;padding:15px;display:flex;position:relative}.metric-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);border-radius:9px;flex:none;place-items:center;display:grid}.metric-icon svg{width:18px}.metric-card span{color:var(--muted);font-size:12px;display:block}.metric-card strong{font:600 21px var(--font-mono);letter-spacing:-.6px;margin:2px 0;display:block}.metric-card small{color:var(--faint);font-size:11px;display:block}.metric-trend{color:var(--green);font:500 11px var(--font-mono);position:absolute;top:12px;right:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 296px;gap:12px;display:grid}.pipeline{grid-template-columns:repeat(5,1fr);padding:0 18px 18px;display:grid}.pipeline-stage{align-items:center;display:flex}.pipeline-stage>div{border-left:2px solid var(--faint);background:var(--surface-2);flex:1;min-height:63px;padding:12px}.pipeline-stage>svg{color:var(--faint);margin:0 5px}.pipeline-stage span{color:var(--muted);font-size:11px;display:block}.pipeline-stage strong{font:600 18px var(--font-mono);margin-top:4px;display:block}.pipeline-stage.blue>div{border-color:var(--blue)}.pipeline-stage.violet>div{border-color:var(--violet)}.pipeline-stage.amber>div{border-color:var(--amber)}.pipeline-stage.green>div{border-color:var(--green)}.table-wrap{width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--faint);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;font:600 10px var(--font-mono);letter-spacing:.85px;text-transform:uppercase;white-space:nowrap;padding:10px 14px}td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:middle;padding:12px 14px;font-size:12px}tbody tr:hover{background:var(--accent-dim)}td strong{color:var(--text);font-size:12px;font-weight:600;display:block}td small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.compact-table td:first-child strong{font-size:11px}.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:165px;display:block;overflow:hidden}.due-today,.urgent{color:var(--amber)!important}.pill{width:max-content;font:500 10px var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.pill.neutral{color:var(--muted);background:var(--surface-3)}.pill.blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent)}.pill.cyan{color:var(--accent);background:var(--accent-dim)}.pill.violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 11%,transparent)}.pill.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent)}.pill.green{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.pill.red{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.attention-panel{overflow:hidden}.attention-list{padding:0 14px}.action-item{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 3px;display:grid}.action-item>i{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.action-item>i svg{width:15px}.action-item>i.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.action-item>i.blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.action-item>i.violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.action-item>i.red{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.action-item strong{font-size:12px;display:block}.action-item span{color:var(--faint);font-size:11px;display:block}.action-item button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.bench-health{background:var(--surface-2);border-top:1px solid var(--border);margin-top:12px;padding:14px 17px 17px}.bench-health>div{margin-top:9px}.bench-health label{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.bench-health label b{color:var(--text);font:500 10px var(--font-mono)}.bench-health div>i{background:var(--surface-3);border-radius:4px;height:3px;margin-top:5px;display:block;overflow:hidden}.bench-health div>i em{background:linear-gradient(90deg,var(--accent),var(--blue));border-radius:4px;height:100%;display:block}.lower-grid{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px;display:grid}.map-card,.route-map{border-top:1px solid var(--border);background:#111c25;min-height:177px;position:relative;overflow:hidden}[data-theme=light] .map-card,[data-theme=light] .route-map{background:#e6eeee}.map-grid{opacity:.42;background-image:linear-gradient(32deg,transparent 46%,var(--border-strong) 47%,transparent 49%),linear-gradient(122deg,transparent 46%,var(--border) 47%,transparent 49%),radial-gradient(circle at 25% 25%,var(--surface-3) 2px,transparent 3px);background-size:75px 58px,90px 80px,34px 34px;position:absolute;inset:0}.map-pin{z-index:2;color:#081514;background:var(--accent);width:24px;height:24px;font:700 11px var(--font-mono);border:3px solid #ffffff38;border-radius:50% 50% 50% 4px;place-items:center;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 6px 18px #0000004d}.map-pin:first-letter{transform:rotate(45deg)}.map-pin.p1{top:32%;left:22%}.map-pin.p2{top:18%;left:56%}.map-pin.p3{top:56%;left:70%}.route-line{border-top:2px dashed #55d9cb59;border-bottom:0;border-left:0;border-right:2px dashed #55d9cb59;width:58%;height:48%;position:absolute;top:29%;left:24%;transform:skew(-18deg)}.map-summary{border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;flex-direction:column;padding:9px 11px;display:flex;position:absolute;bottom:12px;right:12px}.map-summary strong{font-size:12px}.map-summary span{color:var(--muted);font-size:11px}.spark-chart{border-top:1px solid var(--border);height:177px;padding:11px 19px 9px 48px;position:relative}.spark-chart svg{width:100%;height:125px;overflow:visible}.chart-axis{color:var(--faint);font:500 10px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:17px;bottom:29px;left:12px}.chart-days{color:var(--faint);font:500 10px var(--font-mono);justify-content:space-between;display:flex}.chart-total{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border);border-radius:6px;padding:7px 9px;position:absolute;top:15px;right:18px}.chart-total span{color:var(--faint);font-size:10px;display:block}.chart-total strong{font:600 11px var(--font-mono)}.positive{color:var(--green)!important}.list-panel{overflow:hidden}.list-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:9px 13px;display:flex}.tab-nav{scrollbar-width:none;border-bottom:1px solid var(--border);align-items:stretch;gap:3px;width:100%;margin:2px 0 14px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-nav button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:0 11px;font-size:12px;font-weight:650;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tab-nav button:hover{color:var(--text);background:var(--surface-2)}.tab-nav button[data-state=active]{color:var(--text);border-bottom-color:var(--accent)}.tab-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tab-nav button>svg{flex:none}.tab-nav b{min-width:19px;color:var(--faint);background:var(--surface-2);font:500 10px/1.4 var(--font-mono);text-align:center;border-radius:7px;padding:2px 5px}.tab-nav button:hover b{color:var(--muted);background:var(--surface-3)}.tab-nav button[data-state=active] b{color:var(--accent);background:var(--accent-dim)}.filter-tabs{align-items:center;gap:2px;display:flex}.filter-tabs button{height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.filter-tabs button:hover{color:var(--text);background:var(--surface-2)}.filter-tabs button[data-state=on]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.filter-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-tabs b{min-width:18px;color:var(--faint);background:var(--surface-3);font:500 10px/1.4 var(--font-mono);text-align:center;border-radius:7px;padding:2px 5px}.filter-tabs button[data-state=on] b{color:var(--accent);background:var(--accent-dim)}.toolbar-actions{gap:6px;display:flex}.inline-search{height:32px;color:var(--faint);background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.inline-search input{background:0 0;border:0;outline:none;width:150px;font-size:12px}.inline-search.grow{flex:1;max-width:420px}.inline-search.grow input{width:100%}.tool-button{min-height:32px;font-size:12px}.orders-table th:last-child,.orders-table td:last-child{width:38px}.orders-table td:first-child{grid-template-columns:31px 1fr;column-gap:9px;min-width:200px;display:grid}.orders-table td:first-child .species-avatar{grid-row:1/span 2}.orders-table td:nth-child(2){min-width:185px}.orders-table td:nth-child(3){min-width:170px}.species-avatar{width:31px;height:31px;color:var(--accent);background:var(--accent-dim);font:600 12px var(--font-mono);border-radius:8px;place-items:center;display:grid}.species-avatar.feline{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.species-avatar.avian{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.money{color:var(--text);font-family:var(--font-mono)}.right{text-align:right}input[type=checkbox]{accent-color:var(--accent)}.table-footer{color:var(--faint);justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button,.table-footer b{min-width:27px;height:25px;color:var(--muted);border:1px solid var(--border);font:500 11px var(--font-mono);background:0 0;border-radius:5px;place-items:center;display:grid}.table-footer b{color:#071413;background:var(--accent)}.table-footer button:disabled{opacity:.35}.floating-filter{display:none}.lab-clock{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:28px auto;column-gap:8px;min-width:150px;padding:10px 12px;display:grid}.lab-clock svg{color:var(--amber);grid-row:span 2;align-self:center}.lab-clock span{color:var(--faint);font-size:11px}.lab-clock strong{font:600 12px var(--font-mono)}.bench-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:12px;display:grid}.bench-strip button{min-width:0;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.bench-strip button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-dim)}.bench-strip i{width:27px;height:27px;color:var(--accent);background:var(--accent-dim);border-radius:6px;place-items:center;display:grid}.bench-strip i svg{width:14px}.bench-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bench-strip b{font:600 12px var(--font-mono)}.worklist-panel{padding-bottom:15px}.worklist-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px;display:flex}.worklist-header h3{margin:4px 0 0;font-size:15px}.work-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.work-card{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:13px}.work-card-top{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.work-card-top strong{font-size:11px;display:block}.work-card-top span{color:var(--faint);font-size:11px;display:block}.work-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.7fr 1.7fr 1fr;gap:6px;margin:13px 0;padding:9px 0;display:grid}.work-card dt{color:var(--faint);font:500 10px var(--font-mono);text-transform:uppercase}.work-card dd{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.work-tests{min-height:49px}.work-tests span{color:var(--muted);align-items:center;gap:7px;margin:6px 0;font-size:11px;display:flex}.work-tests i{color:#061412;background:var(--green);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.work-tests i.pending{border:1px solid var(--amber);background:0 0}.work-card-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.work-card-foot button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.finance-metrics{margin-top:0}.metric-icon.green{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.metric-icon.violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.metric-icon.blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.metric-icon.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.finance-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.finance-state{color:var(--muted);background:var(--surface-2);font:500 10px var(--font-mono);text-transform:uppercase;border-radius:8px;padding:4px 7px}.finance-state.overdue{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.finance-state.due-soon,.finance-state.approval{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.finance-side{overflow:hidden}.finance-side>header{padding:17px}.finance-side h3{margin:4px 0 0;font-size:15px}.donut-wrap{grid-template-columns:120px 1fr;align-items:center;padding:10px 15px 18px;display:grid}.donut{background:radial-gradient(circle,var(--surface) 50%,transparent 52%),conic-gradient(var(--green) 0 68%,var(--blue) 68% 96%,var(--red) 96% 100%);text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.donut strong{font:600 12px var(--font-mono)}.donut span{color:var(--faint);font-size:10px}.donut-wrap ul{margin:0;padding:0;list-style:none}.donut-wrap li{grid-template-columns:6px 1fr auto;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:grid}.donut-wrap li i{border-radius:50%;width:5px;height:5px}.donut-wrap li i.green{background:var(--green)}.donut-wrap li i.blue{background:var(--blue)}.donut-wrap li i.red{background:var(--red)}.donut-wrap li span{color:var(--muted)}.donut-wrap li b{font:500 11px var(--font-mono)}.finance-alert{color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-top:1px solid color-mix(in srgb,var(--red) 22%,var(--border));grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:12px 14px;display:grid}.finance-alert strong{color:var(--text);font-size:11px;display:block}.finance-alert span{font-size:10px;display:block}.finance-alert button{color:var(--red);background:0 0;border:0;font-size:11px}.cash-card{background:linear-gradient(135deg,var(--accent-dim),var(--surface-2));border:1px solid var(--border);border-radius:8px;margin:14px;padding:13px}.cash-card span,.cash-card small{color:var(--faint);font-size:11px;display:block}.cash-card strong{font:600 17px var(--font-mono);margin:3px 0;display:block}.client-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.client-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.client-stats svg,.client-stats i{width:30px;height:30px;color:var(--accent);background:var(--accent-dim);border-radius:7px;place-items:center;padding:7px;font-style:normal;display:grid}.client-stats span{color:var(--muted);font-size:12px}.client-stats strong{font:600 17px var(--font-mono)}.client-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.client-grid article{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.client-letter{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);font:600 12px var(--font-mono);border-radius:8px;place-items:center;display:grid}.client-card-main h3{margin:4px 0 7px;font-size:12px}.client-meta{flex-wrap:wrap;gap:6px;display:flex}.client-meta span{color:var(--muted);background:var(--surface-3);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;display:flex}.client-card-main dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;padding-top:10px;display:grid}.client-card-main dt{color:var(--faint);font:500 10px var(--font-mono);text-transform:uppercase}.client-card-main dd{font:500 12px var(--font-mono);margin:2px 0 0}.master-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.master-grid>button{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;min-height:112px;padding:15px;display:grid}.master-grid>button:hover{border-color:var(--accent);transform:translateY(-1px)}.master-grid>button>i{width:34px;height:34px;color:var(--accent);background:var(--accent-dim);border-radius:8px;place-items:center;display:grid}.master-grid h3{margin:1px 0 3px;font-size:11px}.master-grid span{color:var(--accent);font:500 11px var(--font-mono)}.master-grid p{color:var(--faint);margin:7px 0 0;font-size:11px;line-height:1.45}.master-grid>button>svg{color:var(--faint);margin-top:7px}.catalog-panel>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.catalog-panel h3{margin:4px 0 0;font-size:15px}.catalog-groups{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.catalog-groups article{border-bottom:1px solid var(--border);grid-template-columns:125px 1fr;gap:12px;padding:16px 18px;display:grid}.catalog-groups article:nth-child(odd){border-right:1px solid var(--border)}.catalog-groups h4{text-transform:capitalize;margin:4px 0 0;font-size:11px}.catalog-groups ul{margin:0;padding:0;list-style:none}.catalog-groups li{color:var(--muted);grid-template-columns:6px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:grid}.catalog-groups li i{background:var(--accent);border-radius:50%;width:4px;height:4px}.catalog-groups li small{color:var(--green);font:500 10px var(--font-mono);text-transform:uppercase}.as-of{color:var(--faint);font:500 10px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.collection-layout{grid-template-columns:1fr .8fr;gap:12px;display:grid}.route-board{overflow:hidden}.route-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.route-board h3{margin:4px 0 0;font-size:14px}.route-status{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);font:500 10px var(--font-mono);text-transform:uppercase;border-radius:9px;align-items:center;gap:6px;padding:5px 8px;display:flex}.route-timeline{padding:8px 18px 18px}.route-timeline article{grid-template-columns:48px 25px 1fr auto;align-items:center;gap:9px;min-height:61px;display:grid}.route-timeline time{color:var(--faint);font:500 11px var(--font-mono)}.route-timeline article>i{z-index:1;border:1px solid var(--border-strong);background:var(--surface-2);width:25px;height:25px;font:500 11px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.route-timeline article>i:after{content:"";background:var(--border);width:1px;height:37px;position:absolute;top:24px}.route-timeline article:last-child>i:after{display:none}.route-timeline article.done>i{color:#061412;background:var(--green)}.route-timeline article.current>i{color:#061412;background:var(--accent);box-shadow:0 0 0 5px var(--accent-dim)}.route-timeline strong{font-size:12px;display:block}.route-timeline span{color:var(--faint);align-items:center;gap:4px;font-size:11px;display:flex}.route-timeline b{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase}.route-timeline .current b{color:var(--accent)}.route-map{border:1px solid var(--border);border-radius:11px;min-height:330px}.route-map .map-summary{grid-template-columns:24px auto;display:grid}.route-map .map-summary svg{color:var(--amber);grid-row:span 2}.result-list{overflow:hidden}.result-list article{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.result-list article:last-child{border-bottom:0}.result-icon{width:39px;height:39px;color:var(--accent);background:var(--accent-dim);border-radius:9px;place-items:center;display:grid}.result-list h3{margin:4px 0 2px;font-size:11px}.result-list p{color:var(--faint);margin:0;font-size:11px}.result-list .secondary-button{min-height:30px;font-size:11px}.specimen-grid,.access-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.specimen-grid article,.role-card{padding:17px}.specimen-grid article>i,.role-card>i{width:36px;height:36px;color:var(--accent);background:var(--accent-dim);border-radius:8px;place-items:center;font-size:17px;font-style:normal;display:grid}.specimen-grid .eyebrow{margin-top:13px;display:block}.specimen-grid h3,.role-card h3{margin:4px 0;font-size:12px}.specimen-grid p{color:var(--faint);margin:0;font-size:11px}.specimen-grid dl{border-top:1px solid var(--border);margin:13px 0 0;padding-top:10px}.specimen-grid dl div{justify-content:space-between;margin:6px 0;display:flex}.specimen-grid dt{color:var(--faint);font-size:11px}.specimen-grid dd{margin:0;font-size:11px}.role-card ul{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:13px 0;padding:12px 0;list-style:none}.role-card li{color:var(--muted);align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.role-card li svg{color:var(--green)}.role-card button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.drawer-layer,.modal-layer{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070aad;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto 1fr auto;width:min(460px,100%);max-height:calc(100vh - 40px);animation:.16s cubic-bezier(.2,.8,.2,1) both dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex}.dialog-header h2{color:var(--text);margin:0;font-size:15px;line-height:1.35}.dialog-body{gap:13px;padding:0 18px 4px;display:grid;overflow-y:auto}.dialog-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dialog-body .field span em{color:var(--faint);font-style:normal;font-weight:500}.dialog-body .field textarea{resize:vertical;min-height:74px;padding:8px 10px;line-height:1.5}.dialog-body .field small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:12px 18px;display:flex}.app-dialog.danger .dialog-header h2{color:var(--red)}.dialog-body .checkbox-row{align-items:flex-start;gap:9px}.dialog-body .checkbox-row span{color:var(--text);font-size:12px;font-weight:600}.dialog-body .checkbox-row span small{color:var(--faint);margin-top:3px;font-size:10px;font-weight:500;display:block}.drawer{background:var(--surface);grid-template-rows:auto auto 1fr auto;width:min(590px,100vw);height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) both drawer-in;display:grid;box-shadow:-25px 0 80px #0000005c}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.drawer-header{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.drawer-header h2{font-family:var(--font-serif);margin:5px 0 0;font-size:25px;font-weight:400}.stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:0 22px 16px;display:grid}.stepper>div{color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.stepper>div:after{content:"";background:var(--border);flex:1;height:1px;margin-right:8px}.stepper>div:last-child:after{display:none}.stepper i{border:1px solid var(--border-strong);width:21px;height:21px;font:500 10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.stepper .active{color:var(--text)}.stepper .active i{color:#061412;background:var(--accent);border-color:var(--accent)}.drawer-body{padding:18px 22px 30px;overflow-y:auto}.form-stack{flex-direction:column;gap:14px;display:flex}.segment-field{border:0;margin:0;padding:0}.segment-field legend,.field>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segmented button{color:var(--muted);text-align:left;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.segmented button.active{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.segmented button>svg{color:var(--accent)}.segmented button span,.segmented button small{display:block}.segmented button span{font-size:12px;font-weight:600}.segmented button small{color:var(--faint);font-size:10px;font-weight:400}.field input,.field select,.field textarea,.select-control{width:100%;min-height:38px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;outline:none;padding:0 10px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus,.select-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.field textarea{resize:vertical;min-height:68px;padding:9px 10px}.select-control{align-items:center;gap:7px;padding:0 10px;display:flex}.select-control input{background:0 0;border:0;flex:1;min-height:30px;padding:0}.select-control input:focus{box-shadow:none}.select-control svg{color:var(--faint)}.field-grid{gap:10px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid.three{grid-template-columns:.7fr 1fr 1.2fr}.form-section-title{align-items:center;gap:10px;margin-top:4px;display:flex}.form-section-title span{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase}.form-section-title i{background:var(--border);flex:1;height:1px}.test-search{height:39px;color:var(--faint);background:var(--bg);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.test-search input{background:0 0;border:0;outline:none;flex:1;font-size:12px}.quick-profiles{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.quick-profiles button{min-height:65px;color:var(--muted);background:linear-gradient(145deg,var(--accent-dim),var(--surface-2));border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:8px;padding:9px}.quick-profiles span,.quick-profiles small{display:block}.quick-profiles span{color:var(--accent);font:600 12px var(--font-mono);text-transform:uppercase}.quick-profiles small{color:var(--faint);margin-top:5px;font-size:10px;line-height:1.35}.test-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.test-list button{width:100%;min-height:42px;color:var(--muted);background:var(--surface-2);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.test-list button:last-child{border-bottom:0}.test-list button.selected{color:var(--text);background:var(--accent-dim)}.test-list button>i{border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.test-list button.selected>i{color:#061412;background:var(--accent);border-color:var(--accent)}.test-list button span{font-size:12px}.test-list button small{color:var(--faint);font:500 10px var(--font-mono)}.fulfilment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fulfilment-options label{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:11px;display:grid;position:relative}.fulfilment-options label:has(input:checked){border-color:var(--accent);background:var(--accent-dim)}.fulfilment-options input{opacity:0;position:absolute}.fulfilment-options i{width:29px;height:29px;color:var(--accent);background:var(--accent-dim);border-radius:7px;place-items:center;display:grid}.fulfilment-options span,.fulfilment-options small{display:block}.fulfilment-options span{font-size:12px;font-weight:600}.fulfilment-options small{color:var(--faint);font-size:10px;font-weight:400}.order-review-card{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:13px}.review-patient{align-items:center;gap:9px;display:flex}.review-patient>span{width:34px;height:34px;color:var(--accent);background:var(--accent-dim);font:600 12px var(--font-mono);border-radius:8px;place-items:center;display:grid}.review-patient strong,.review-patient small{display:block}.review-patient strong{font-size:11px}.review-patient small{color:var(--faint);font-size:11px}.order-review-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.4fr .7fr .7fr;gap:8px;margin:12px 0;padding:10px 0;display:grid}.order-review-card dt{color:var(--faint);font:500 10px var(--font-mono);text-transform:uppercase}.order-review-card dd{margin:3px 0 0;font-size:11px}.selected-summary{flex-wrap:wrap;gap:5px;display:flex}.selected-summary span{color:var(--muted);background:var(--surface-3);border-radius:5px;padding:4px 6px;font-size:10px}.checkbox-row{color:var(--muted);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:flex}.drawer-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:67px;padding:12px 22px;display:flex;box-shadow:0 -8px 25px #00000014}.drawer-footer>div{align-items:center;gap:11px;display:flex}.drawer-footer>span{max-width:230px;color:var(--faint);font:500 10px/1.35 var(--font-mono);letter-spacing:.01em}.modal-layer{justify-content:center;align-items:flex-start;padding-top:12vh}.command-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 25px 90px #00000073}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.command-input input{background:0 0;border:0;outline:none;flex:1;font-size:12px}.command-results{padding:10px}.command-results .nav-label{padding:4px 7px 7px;display:block}.command-results a{min-height:37px;color:var(--muted);border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:grid}.command-results a:hover{color:var(--text);background:var(--surface-2)}.toast-stack{z-index:130;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{max-width:min(420px,100vw - 48px);color:var(--green);background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));box-shadow:var(--shadow);pointer-events:auto;border-radius:9px;align-items:center;gap:9px;padding:11px 11px 11px 14px;animation:.25s both rise-in;display:flex}.toast.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 34%,var(--border))}.toast>svg{flex:none}.toast span{color:var(--text);flex:1;font-size:12px;line-height:1.45}.toast>button{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.toast>button:hover{color:var(--text);background:var(--surface-2)}.auth-page{background:#071018;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page>img{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.auth-wash{background:linear-gradient(90deg,#071018 0%,#071018de 41%,#07101826);position:absolute;inset:0}.auth-card{color:#edf4f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b141dd4;border:1px solid #9edad62e;border-radius:14px;width:min(430px,100vw - 30px);margin-right:min(42vw,620px);padding:30px;position:relative;box-shadow:0 30px 100px #0000006b}.auth-card .brand-lockup{margin-bottom:34px}.auth-card>.eyebrow{color:#65d9ce}.auth-card h1{font-family:var(--font-serif);margin:10px 0;font-size:38px;font-weight:400;line-height:1.02}.auth-card p{color:#8ea0ab;margin:0 0 22px;font-size:12px;line-height:1.6}.auth-card .primary-button{width:100%;min-height:42px}.auth-card>small{color:#5f717e;font:500 10px var(--font-mono);text-align:center;text-transform:uppercase;margin-top:14px;display:block}.auth-error{color:#ff9e9e;background:#ff808014;border:1px solid #ff808033;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px}.customer-registration-card{width:min(470px,100vw - 30px)}.customer-registration-card form{flex-direction:column;gap:13px;display:flex}.customer-registration-card .field>span{color:#9fb0ba}.customer-registration-card .field input{color:#edf4f6;background:#040c12a6;border-color:#9edad633}.customer-registration-card .auth-error{margin:0}.auth-text-button{color:#8ea0ab;cursor:pointer;background:0 0;border:0;width:100%;margin-top:11px;padding:7px;font-size:12px}.auth-text-button:hover{color:#edf4f6}.auth-text-button:disabled{opacity:.5;cursor:default}.audit-panel{overflow:hidden}.audit-list{flex-direction:column;display:flex}.audit-list article{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 16px;display:grid}.audit-list article>i{width:32px;height:32px;color:var(--accent);background:var(--accent-dim);border-radius:8px;place-items:center;display:grid}.audit-list article strong,.audit-list article small{display:block}.audit-list article strong{margin:4px 0;font-size:12px}.audit-list article small,.audit-list article time{color:var(--faint);font:500 10px var(--font-mono)}.audit-list article time{white-space:nowrap}.empty-state{min-height:180px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state strong{color:var(--muted);font-size:12px}.empty-state span{font-size:11px}@media (width<=1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.finance-layout{grid-template-columns:1fr}.attention-panel{grid-template-columns:1fr 250px;display:grid}.attention-panel .panel-title{grid-column:span 2}.bench-health{border-top:0;border-left:1px solid var(--border);margin:0}.bench-strip{grid-template-columns:repeat(4,1fr)}.work-cards,.master-grid,.specimen-grid,.access-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 60px #00000059}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.menu-button,.mobile-only{display:inline-grid}.scrim{z-index:40;background:#0000008c;border:0;position:fixed;inset:0}.topbar{padding:0 15px}.page-title{margin-left:10px}.search-trigger{justify-content:center;width:34px}.search-trigger span,.search-trigger kbd{display:none}.lower-grid,.collection-layout{grid-template-columns:1fr}.bench-strip{grid-template-columns:repeat(3,1fr)}.client-grid,.catalog-groups{grid-template-columns:1fr}.catalog-groups article:nth-child(odd){border-right:0}.route-map{min-height:280px}.sidebar.collapsed{width:252px;padding:22px 14px 14px}.sidebar.collapsed .sidebar-top{padding:0 9px 20px}.sidebar.collapsed .brand-lockup{gap:11px}.sidebar.collapsed .nav-group{margin-bottom:20px}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-link>span,.sidebar.collapsed .nav-link>b,.sidebar.collapsed .environment,.sidebar.collapsed .user-card>div:nth-child(2),.sidebar.collapsed .user-card>svg{display:block}.sidebar.collapsed .nav-link{justify-content:flex-start;padding:0 10px}.sidebar.collapsed .nav-link:before{left:-14px}.sidebar.collapsed .sidebar-foot{display:block}.sidebar.collapsed .user-card{padding:8px;display:grid}.app-shell.sidebar-collapsed .workspace{margin-left:0}.sidebar-collapse-toggle{display:none}}@media (width<=640px){.auth-card{margin:0;padding:24px}.auth-card h1{font-size:32px}.topbar{height:60px}.page-title span{display:none}.page-title h1{font-size:13px}.topbar-actions .primary-button{width:34px;padding:0;font-size:0}.topbar-actions .primary-button span{font-size:18px}.notification{display:none}.page{padding:18px 14px 36px}.hero-card{min-height:360px}.hero-card>img{object-position:67% center}.hero-overlay{background:linear-gradient(#07101840,#071018eb 50%,#071018 96%)}.hero-content{padding:25px 22px;position:absolute;bottom:0;left:0}.hero-content h2{font-size:29px}.hero-signal{top:17px;bottom:auto;right:17px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:92px;padding:12px}.metric-icon{display:none}.metric-card strong{font-size:18px}.pipeline{display:flex;overflow-x:auto}.pipeline-stage{min-width:125px}.pipeline-stage>svg{display:none}.compact-table table{min-width:700px}.attention-panel{display:block}.attention-panel .panel-title{grid-column:auto}.bench-health{border-left:0;border-top:1px solid var(--border)}.lower-grid{grid-template-columns:1fr}.page-intro,.finance-head,.lab-summary{flex-direction:column;align-items:flex-start;gap:14px}.page-intro h2,.finance-head h2,.lab-summary h2{font-size:29px}.list-toolbar{flex-direction:column;align-items:flex-start}.filter-tabs{width:100%;overflow-x:auto}.toolbar-actions{width:100%}.toolbar-actions .inline-search{flex:1}.toolbar-actions .tool-button{display:none}.orders-table{min-width:860px}.table-footer{display:none}.bench-strip{display:flex;overflow-x:auto}.bench-strip button{min-width:120px}.work-cards,.finance-layout{grid-template-columns:1fr}.finance-metrics{grid-template-columns:1fr 1fr}.finance-card .metric-icon{display:grid}.client-stats,.client-grid,.master-grid,.specimen-grid,.access-grid,.catalog-groups article{grid-template-columns:1fr}.result-list article{grid-template-columns:36px 1fr auto}.result-list .pill{display:none}.result-list .secondary-button{grid-column:2/span 2;justify-self:start}.route-timeline article{grid-template-columns:42px 24px 1fr}.route-timeline article>b{display:none}.drawer-header{padding-top:15px}.drawer-body{padding:16px}.segmented,.field-grid.two,.field-grid.three,.fulfilment-options{grid-template-columns:1fr}.quick-profiles{grid-template-columns:1fr 1fr 1fr}.quick-profiles small{display:none}.order-review-card dl{grid-template-columns:1fr 1fr}.drawer-footer{padding:10px 16px}.drawer-footer>span{display:none}.toast-stack{align-items:stretch;bottom:14px;left:14px;right:14px}.client-grid article{grid-template-columns:34px 1fr}.client-grid article>button{display:none}}.master-drawer{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.master-drawer .drawer-body{overscroll-behavior:contain;min-height:0;padding-bottom:24px}.intro-actions,.row-actions{align-items:center;gap:7px;display:flex}.workspace-notice{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.workspace-notice.success{color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.workspace-notice.error{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-color:color-mix(in srgb,var(--red) 28%,var(--border))}.segmented-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:3px;width:max-content;max-width:100%;margin:4px 0 16px;padding:3px;display:flex;overflow-x:auto}.segmented-tabs button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:650}.segmented-tabs button:hover{color:var(--text);background:0 0}.segmented-tabs button[data-state=on]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000002e}.master-workbench{overflow:hidden}.master-workbench>header,.access-directory>header{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.master-workbench h3,.access-directory h3{margin:4px 0 0;font-size:15px}.master-container-image{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:100%;max-width:260px;max-height:190px;margin:8px 0;display:block}.container-master-gallery{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.container-master-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.container-card-image{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,var(--accent-dim)),var(--surface));border-bottom:1px solid var(--border);place-items:center;min-height:190px;padding:14px;display:grid}.container-table-thumb{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;width:100%;height:162px;display:grid}.container-table-thumb.empty{color:var(--faint);font:500 15px var(--font-mono)}.container-table-thumb.loading{color:var(--muted);font:600 16px var(--font-mono)}.container-card-body{padding:14px}.container-card-body .eyebrow{color:var(--accent);letter-spacing:1px;font-size:10px;display:block}.container-card-body h4{margin:5px 0;font-size:14px}.container-card-body>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.container-card-body dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;padding-top:12px;display:grid}.container-card-body dt{color:var(--faint);font:600 10px var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.container-card-body dd{color:var(--text);margin:3px 0 0;font-size:12px;line-height:1.35}.container-card-body footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:30px;padding-top:11px;display:flex}.container-card-body footer:has(.container-image-status){justify-content:space-between}.container-image-status{color:var(--amber);font:600 10px var(--font-mono);text-transform:uppercase}.file-format-hint{color:var(--faint);font:500 10px var(--font-mono);margin-top:7px;display:block}.master-toolbar{align-items:center;gap:8px;display:flex}.master-table-wrap,.access-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.master-table-wrap table,.access-table-wrap table{min-width:880px}.taxonomy-workbench>header>div:first-child h3{margin-top:2px}.taxonomy-table th:first-child{width:35%}.taxonomy-table th:nth-child(2){width:14%}.taxonomy-table th:nth-child(3){width:35%}.taxonomy-table td[rowspan]{vertical-align:top}.taxonomy-table td[rowspan]:nth-child(2) small{margin-top:3px;display:block}.taxonomy-identity{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:250px;display:grid}.taxonomy-identity>span:last-child{min-width:0}.taxonomy-identity>span:last-child>strong,.taxonomy-identity>span:last-child>small{display:block}.taxonomy-thumb{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent-dim) 62%,var(--surface-2));font:700 13px var(--font-mono);border-radius:10px;place-items:center;display:grid;overflow:hidden}.taxonomy-thumb img{object-fit:contain;width:100%;height:100%}.taxonomy-actions{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.taxonomy-actions button,.taxonomy-empty-variant button{color:var(--accent);font:600 11px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.taxonomy-actions button:disabled{color:var(--faint);cursor:wait}.taxonomy-empty-variant{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;display:flex}.taxonomy-generation-error{color:var(--danger);margin-top:6px;line-height:1.35;display:block}.row-actions button,.inline-action,.danger-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.row-actions .danger-link,.danger-link{color:var(--red)}.master-empty{min-height:150px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:6px;padding:22px;display:grid}.master-empty strong{color:var(--text);font-size:11px}.master-empty span{max-width:340px;font-size:12px;line-height:1.5}.master-choice-list,.price-entry-list{border:1px solid var(--border);border-radius:8px;max-height:330px;overflow-y:auto}.master-choice-list button{width:100%;color:var(--muted);text-align:left;background:var(--surface-2);border:0;border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.master-choice-list button:last-child{border-bottom:0}.master-choice-list button.selected{background:var(--accent-dim)}.master-choice-list button>i{border:1px solid var(--border-strong);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.master-choice-list button.selected>i{color:#061412;background:var(--accent);border-color:var(--accent)}.master-choice-list strong,.master-choice-list small,.price-entry-list strong,.price-entry-list small{display:block}.master-choice-list strong,.price-entry-list strong{color:var(--text);font-size:12px}.master-choice-list small,.price-entry-list small{color:var(--faint);margin-top:2px;font-size:10px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin:28px 0 12px;display:flex}.section-heading h3{margin:5px 0 3px;font-size:17px}.section-heading p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pricing-card{overflow:hidden}.pricing-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.pricing-card h3,.pricing-card h4{margin:4px 0 0;font-size:13px}.pricing-card select{max-width:210px;min-height:32px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:11px}.pricing-list>div{border-bottom:1px solid var(--border);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.pricing-list>div:last-child{border-bottom:0}.pricing-list>div>i{width:31px;height:31px;color:var(--accent);background:var(--accent-dim);border-radius:7px;place-items:center;display:grid}.pricing-list strong,.pricing-list small{display:block}.pricing-list strong{font-size:12px}.pricing-list small{color:var(--faint);margin-top:3px;font-size:10px}.pricing-list>div>button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px}.pricing-top-controls{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.pricing-list-actions{align-items:center;gap:8px;display:flex}.pricing-top-controls select{min-width:240px;min-height:35px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:0 10px;font-size:12px}.retail-pricing-tabs{margin:0 0 12px}.catalogue-pricing-table{overflow:hidden}.catalogue-pricing-table>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 14px;display:flex}.catalogue-pricing-table table{min-width:920px}.catalogue-pricing-table td{vertical-align:middle}.catalogue-pricing-table td:first-child strong,.catalogue-pricing-table td:first-child small{display:block}.catalogue-pricing-table td:first-child small{color:var(--faint);font:500 10px var(--font-mono);margin-top:3px}.price-missing{color:var(--faint);font-size:11px}.upcoming-price strong,.upcoming-price small{display:block}.upcoming-price strong{color:var(--blue);font-size:11px}.upcoming-price small{color:var(--faint);margin-top:2px;font-size:10px}.profile-price-hint{color:var(--muted)!important;font-family:var(--font-sans)!important;margin-top:5px!important}.price-history table{border-collapse:collapse;width:100%}.price-history th,.price-history td{border-bottom:1px solid var(--border);text-align:left;padding:10px 7px;font-size:11px}.price-history th{color:var(--faint);font:500 10px var(--font-mono);text-transform:uppercase}.empty-copy{color:var(--faint);margin:0;padding:18px;font-size:12px}.price-entry-list label{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.price-entry-list label:last-child{border-bottom:0}.price-entry-list input{min-height:31px;color:var(--text);text-align:right;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px}.client-table{overflow-x:auto}.client-table table{min-width:780px}.client-table th,.client-table td,.client-tab-workbench th,.client-tab-workbench td{vertical-align:middle}.client-table-identity{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:220px;display:grid}.client-table-identity>img,.client-table-identity>i{object-fit:contain;width:36px;height:36px;color:var(--accent);background:var(--accent-dim);font:600 12px var(--font-mono);border-radius:8px;place-items:center;padding:3px;font-style:normal;display:grid}.client-table-identity span,.client-table-identity strong,.client-table-identity small,.client-tab-workbench td strong,.client-tab-workbench td small{display:block}.client-table-identity small,.client-tab-workbench td small{color:var(--faint);margin-top:3px;font-size:10px}.client-access-empty{min-height:200px;color:var(--muted);text-align:center;place-items:center;gap:7px;display:grid}.client-access-empty strong{color:var(--text)}.client-access-empty span{font-size:12px}.client-table-panel .table-footer button{width:auto;padding:0 10px}.client-detail-page{gap:12px}.client-back-button{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.client-back-button:hover{color:var(--text)}.client-detail-hero{padding:0;overflow:hidden}.client-profile-header{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.client-profile-header>img,.client-profile-header>i{object-fit:contain;width:52px;height:52px;color:var(--accent);background:var(--accent-dim);font:600 18px var(--font-mono);border-radius:9px;place-items:center;padding:4px;font-style:normal;display:grid}.client-profile-header strong,.client-profile-header span,.client-profile-header small{display:block}.client-profile-header strong{margin-top:3px;font-size:18px}.client-profile-header span,.client-profile-header small{color:var(--muted);font-size:11px}.client-profile-header small{color:var(--faint);margin-top:3px}.client-hero-actions{align-items:center;gap:8px;display:flex}.client-tabs{margin:2px 0 12px}.client-field-rows{margin:0;display:grid}.client-field-row{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:11px 16px;transition:background .12s;display:grid}.client-field-row:last-child{border-bottom:0}.client-field-row:hover,.client-field-row.editing{background:var(--surface-2)}.client-field-row dt{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;padding-top:4px}.client-field-row dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;color:var(--text);margin:0;font-size:12px;line-height:1.5}.client-field-row dd input,.client-field-row dd textarea{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:12px;line-height:1.5}.client-field-row dd textarea{resize:vertical;min-height:62px}.client-field-row dd input:focus,.client-field-row dd textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.client-field-row dd small{color:var(--faint);margin-top:5px;font-size:10px;display:block}.client-field-row dd small.client-field-keys{font-family:var(--font-mono)}.client-field-row dd small.client-field-error{color:var(--red)}.client-field-empty{color:var(--faint)}.client-field-actions{align-items:center;gap:6px;min-height:26px;display:flex}.client-field-edit{width:26px;height:26px;color:var(--faint);opacity:.4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:opacity .12s,color .12s;display:grid}.client-field-row:hover .client-field-edit,.client-field-edit:focus-visible{opacity:1}.client-field-edit:hover{color:var(--text);background:var(--surface-3);border-color:var(--border)}.client-field-edit:disabled{opacity:0;cursor:default}.client-field-lock{color:var(--faint);font:500 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase}.client-field-actions .row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-field-logo{align-items:center;gap:10px;display:flex}.client-field-logo img,.client-field-logo i{object-fit:contain;width:38px;height:38px;color:var(--accent);background:var(--accent-dim);font:600 14px var(--font-mono);border-radius:8px;flex:none;place-items:center;padding:3px;font-style:normal;display:grid}.client-field-logo small{margin:0!important}.client-setting-switch{border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;border-radius:999px;width:38px;height:22px;padding:0;transition:border-color .14s,background .14s;position:relative}.client-setting-switch>span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.client-setting-switch[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 25%,var(--surface-3))}.client-setting-switch[aria-checked=true]>span{background:var(--accent);transform:translate(16px)}.client-setting-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-setting-switch:disabled{opacity:.5;cursor:not-allowed}.client-tab-body{padding:14px 15px 16px}.site-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.site-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-rows:auto 1fr auto;gap:12px;padding:14px 15px;display:grid}.site-card.inactive{opacity:.62}.site-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-card>header strong{color:var(--text);font-size:13px;display:block}.site-card>header small{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.site-card-facts{gap:10px;margin:0;display:grid}.site-card-facts>div{min-width:0}.site-card-facts dt{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;display:flex}.site-card-facts dt>svg{flex:none}.site-card-facts dd{overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;gap:4px 10px;margin:5px 0 0;font-size:12px;line-height:1.5;display:flex}.site-card-facts a{color:var(--accent);text-decoration:none}.site-card-facts a:hover{text-decoration:underline}.site-card-empty{color:var(--faint)}.site-person{color:var(--muted);background:var(--surface-3);border-radius:6px;padding:2px 7px;font-size:11px}.site-person.doctor{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent)}.site-card>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.site-card>footer button{margin-top:10px}.site-card-facts>div.wide{grid-column:1/-1}.site-person{align-items:center;gap:6px;display:inline-flex}.site-person>a{color:var(--accent)}.site-person.directory{color:var(--muted)}.site-card.editing{background:var(--surface);border-color:var(--border-strong);grid-column:1/-1}.site-card.editing>header strong{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase}.site-card-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.site-card-form>.field:first-child,.site-card-form>.site-contact-editor,.site-card-form>.checkbox-row,.site-card-form>.workspace-notice{grid-column:1/-1}.site-card-form textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.5}.site-contact-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:8px;padding:12px;display:grid}.site-contact-editor .field-label{color:var(--muted);font-size:11px;font-weight:600}.site-contact-editor .field-label em{color:var(--faint);font-style:normal;font-weight:500}.site-contact-editor>button{justify-self:start}.site-contact-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:6px;display:grid}.site-contact-row input{width:100%;min-height:34px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;outline:none;padding:0 9px;font-size:12px}.site-contact-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}@media (width<=900px){.site-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.site-contact-row>button{grid-column:1/-1;justify-self:end}}.client-tab-workbench{overflow:hidden}.client-tab-workbench table{min-width:880px}.logo-upload{cursor:pointer;position:relative;overflow:hidden}.logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-user-list article,.client-team-list article,.notification-route-list article{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.client-user-list article>i,.client-team-list article>i,.notification-route-list article>i{width:31px;height:31px;color:var(--accent);background:var(--accent-dim);border-radius:7px;place-items:center;font-style:normal;display:grid}.client-user-list strong,.client-user-list small,.client-team-list strong,.client-team-list small,.notification-route-list strong,.notification-route-list small{display:block}.client-user-list strong,.client-team-list strong,.notification-route-list strong{font-size:12px}.client-user-list small,.client-team-list small,.notification-route-list small{color:var(--faint);margin-top:2px;font-size:10px}.client-user-list b,.client-team-list b{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase}.client-state-actions{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.client-state-actions span{min-width:220px;color:var(--faint);flex:1;font-size:11px}.client-state-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.boundary-note{background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;padding:12px}.boundary-note strong,.boundary-note span{display:block}.boundary-note strong{color:var(--accent);font-size:12px}.boundary-note span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.client-team-workspace{margin:0 0 12px;overflow:hidden}.client-team-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.client-team-workspace h3{margin:4px 0;font-size:14px}.client-team-workspace p{color:var(--muted);margin:0;font-size:12px}.client-team-list article{grid-template-columns:32px 1fr 150px auto auto}.client-team-list select,.access-directory select{min-height:30px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:11px}.access-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.access-boundaries article{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.access-boundaries i{width:38px;height:38px;color:var(--accent);background:var(--accent-dim);font:700 10px var(--font-mono);border-radius:8px;place-items:center;font-style:normal;display:grid}.access-boundaries strong,.access-boundaries small{display:block}.access-boundaries strong{font-size:12px}.access-boundaries small{color:var(--faint);margin-top:3px;font-size:11px}.account-status{color:var(--muted);background:var(--surface-3);font:600 10px var(--font-mono);text-transform:uppercase;border-radius:9px;padding:4px 7px}.account-status.active{color:var(--green)}.account-status.disabled{color:var(--red)}.account-status.invited{color:var(--amber)}.weekday-picker{border:0;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0;display:grid}.weekday-picker legend{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.weekday-picker label{position:relative}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{min-height:32px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;font-size:11px;display:grid}.weekday-picker label:has(input:checked) span{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.notification-route-list{overflow:hidden}.notification-route-list article{grid-template-columns:32px 1fr auto auto}.client-rates-workspace{gap:12px;display:grid}.client-rates-history td strong,.client-rates-history td small,.client-rates-lines td strong,.client-rates-lines td small{display:block}.client-rates-history td small,.client-rates-lines td small{color:var(--faint);margin-top:3px;font-size:10px}.client-rates-selected-row{background:color-mix(in srgb,var(--accent) 5%,transparent)}.client-rates-status{min-height:22px;color:var(--muted);background:var(--surface-3);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:10px;align-items:center;padding:0 8px;display:inline-flex}.client-rates-status.current{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface-2))}.client-rates-status.upcoming{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface-2))}.client-rates-status.retired{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface-2))}.client-rates-line-count{color:var(--faint);font:600 10px var(--font-mono);text-transform:uppercase}.client-rates-detail .inline-search{min-width:245px}.client-rates-detail .inline-search input{width:210px}.client-rates-amount{text-align:right}.client-rates-amount strong{font:650 12px var(--font-mono)}.client-rates-amount small{font-family:var(--font-mono)}.attach{gap:9px;display:grid}.attach-drop{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:10px;align-items:center;gap:11px;padding:14px;transition:border-color .12s,background .12s;display:flex}.attach-drop.over{border-color:var(--accent);background:var(--accent-dim)}.attach-drop>svg{color:var(--accent);flex:none}.attach-drop strong{color:var(--text);font-size:12px;font-weight:600;display:block}.attach-drop small{color:var(--faint);margin-top:3px;font-size:10.5px;display:block}.attach-drop input[type=file]{display:none}.attach-drop button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attach-rejected{color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:9px;gap:3px;margin:0;padding:9px 12px;font-size:11px;list-style:none;display:grid}.attach-list{background:var(--border);border:1px solid var(--border);border-radius:9px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.attach-list li{background:var(--surface);grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:9px 11px;display:grid}.attach-list li>svg{color:var(--muted)}.attach-list strong{overflow-wrap:anywhere;font-size:11.5px;font-weight:500;display:block}.attach-list small{color:var(--muted);font:500 10px var(--font-mono);margin-top:2px;display:block}.attach-list li>button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.attach-list li>button:hover{color:var(--red);background:var(--surface-2)}.attach-total{color:var(--faint);font:500 10.5px var(--font-mono);background:var(--surface-2)!important;grid-template-columns:1fr auto!important;padding:8px 11px!important}.attach-total>button{font:500 10.5px var(--font-mono);text-decoration:underline;width:auto!important;color:var(--faint)!important;padding:0!important}.attach-total>button:hover{color:var(--red)!important;background:0 0!important}.form-stack .field>small{color:var(--faint);margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.lab-identity{gap:16px;padding:15px 16px;display:grid}.lab-logo{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;padding:13px;display:grid}.lab-logo>img,.lab-logo>i{object-fit:contain;width:84px;height:84px;color:var(--accent);background:var(--surface);border:1px solid var(--border);font:600 26px var(--font-mono);border-radius:10px;place-items:center;padding:6px;font-style:normal;display:grid}.lab-logo strong{font-size:12.5px;display:block}.lab-logo small{color:var(--muted);margin:4px 0 9px;font-size:11px;line-height:1.5;display:block}.lab-logo-hint{color:var(--amber)!important}.lab-people-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.lab-people-toolbar p{max-width:70ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.lab-signature{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;max-width:130px;max-height:40px;margin-bottom:6px;display:block}.lab-signature-none{color:var(--faint);margin-bottom:6px;font-size:11px;display:block}.order-review-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.order-review{background:var(--surface);border:1px solid var(--border-strong);width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:13px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.order-review>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.order-review>header h2{margin:5px 0 0;font-size:17px}.order-review-body{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow-y:auto}.order-review-body>section{background:var(--surface);align-content:start;gap:4px;padding:15px 18px;display:grid}.order-review-body>section.wide{grid-column:1/-1}.order-review-body strong{color:var(--text);font-size:13px}.order-review-body small{color:var(--muted);font-size:11.5px;line-height:1.5;display:block}.order-review-body .eyebrow{margin-bottom:5px}.order-review-patient{align-items:center;gap:11px;display:flex}.order-review-note{color:var(--muted);background:var(--surface-2);border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.55}.order-review-items{background:var(--border);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.order-review-items li{background:var(--surface);padding:9px 11px}.order-review-items small{font:500 10px var(--font-mono);margin-top:2px}.order-review>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}@media (width<=800px){.order-review-body{grid-template-columns:1fr}}.clinic-order-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.clinic-register{grid-template-rows:auto auto 1fr;max-height:74vh;display:grid}.clinic-register-search{padding:0 15px 12px}.clinic-register-list{border-top:1px solid var(--border);overflow-y:auto}.clinic-patient{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 15px;display:grid}.clinic-patient:hover{background:var(--surface-2)}.clinic-patient.on{background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.species-mark{width:34px;height:34px;color:var(--accent);background:var(--accent-dim);font:600 13px var(--font-mono);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid;overflow:hidden}.species-mark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;padding:3px}.order-review-patient .species-mark{border-radius:11px;width:52px;height:52px;font-size:18px}.clinic-basket-identity{align-items:center;gap:10px;display:flex}.clinic-patient strong{color:var(--text);font-size:12.5px;display:block}.clinic-patient small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.clinic-register-more{width:100%;color:var(--accent);border:0;border-top:1px solid var(--border);text-align:center;cursor:pointer;background:0 0;padding:10px;font:600 11px inherit;display:block}.clinic-register-more:hover{background:var(--surface-2)}.clinic-register-more.muted{color:var(--faint);cursor:default;font-weight:500}.clinic-patient-flag{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);font:600 9px var(--font-mono);text-transform:uppercase;border-radius:6px;padding:2px 7px}.clinic-basket-body{gap:13px;padding:0 16px 16px;display:grid}.clinic-basket-patient{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.clinic-field-label{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;display:block}.clinic-basket-clinician{gap:6px;display:grid}.clinic-basket-clinician select,.clinic-basket-clinician input{width:100%;min-height:32px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:7px;outline:none;padding:0 9px;font-size:12px}.clinic-basket-clinician select:focus,.clinic-basket-clinician input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}@media (width<=900px){.clinic-basket-patient{grid-template-columns:1fr}}.clinic-basket-patient strong{font-size:12.5px;display:block}.clinic-basket-patient small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.clinic-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.clinic-column{align-content:start;gap:10px;display:grid}@media (width<=1180px){.clinic-split{grid-template-columns:1fr}}.guidance{width:17px;height:17px;color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,transparent);font:700 9.5px var(--font-mono);cursor:help;border-radius:5px;place-items:center;display:inline-grid}.draw-plan{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.draw-list{background:var(--border);border:1px solid var(--border);border-radius:9px;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.draw-list>li{background:var(--surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.draw-tube{background:var(--surface-3);border:1px solid var(--border);border-radius:9px;place-items:center;width:64px;height:86px;padding:5px;display:grid;overflow:hidden}.draw-tube img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.draw-tube>i{background:var(--faint);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000059}.draw-list strong{font-size:12.5px;display:block}.draw-list small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.draw-list b{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);font:500 10px var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 8px}.draw-notes{border-top:1px solid var(--border);color:var(--amber);gap:4px;margin:10px 0 0;padding:9px 10px 0;font-size:10.5px;line-height:1.5;list-style:none;display:grid}.draw-notes li{overflow-wrap:anywhere}.draw-notes strong{color:var(--text);font-size:10.5px;display:inline}.clinic-test-matches{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:2px;padding:6px;display:grid}.clinic-test-matches button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 8px;padding:6px 9px;display:grid}.clinic-test-matches button:hover{background:var(--surface-3)}.clinic-test-matches strong{overflow-wrap:anywhere;font-size:11.5px;font-weight:500;display:block}.clinic-test-matches small{color:var(--muted);font:500 10px var(--font-mono);white-space:nowrap}.clinic-test-matches b{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase}.clinic-empty-cart{color:var(--faint);margin:0;font-size:12px}.clinic-cart{background:var(--border);border:1px solid var(--border);border-radius:9px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.clinic-cart li{background:var(--surface);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:6px 11px;display:grid}.clinic-cart strong{overflow-wrap:anywhere;font-size:11.5px;font-weight:500;display:block}.clinic-cart small{color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.clinic-cart b{color:var(--muted);font:500 10px var(--font-mono);text-transform:uppercase}.clinic-cart li>button{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.clinic-cart li>button:hover{color:var(--red);background:var(--surface-2)}.clinic-handover{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.clinic-handover label{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.clinic-handover label.on{border-color:var(--accent);background:var(--accent-dim)}.clinic-handover input{opacity:0;pointer-events:none;position:absolute}.clinic-handover i{width:28px;height:28px;color:var(--accent);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.clinic-contact{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.clinic-contact.missing{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 32%,var(--border));background:color-mix(in srgb,var(--amber) 7%,transparent)}.clinic-contact strong{font-size:12px;display:block}.clinic-contact small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.clinic-finalize{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.clinic-finalize>span{color:var(--muted);font-size:12px}@media (width<=1000px){.clinic-order-grid{grid-template-columns:1fr}.clinic-register{max-height:none}}.rate-book{overflow:hidden}.rate-book-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.rate-book-title{align-items:center;gap:10px;margin-top:4px;display:flex}.rate-book-title h3{margin:0;font-size:16px}.rate-book-meta{color:var(--muted);margin:5px 0 0;font-size:11.5px}.rate-book-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-book-versions button b{color:var(--accent);background:var(--accent-dim);font:600 9px var(--font-mono);text-transform:uppercase;border-radius:5px;margin-left:6px;padding:1px 5px}.rate-book-stats{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.rate-book-stats>div{background:var(--surface);padding:11px 16px}.rate-book-stats span{color:var(--faint);font:600 9px var(--font-mono);letter-spacing:.4px;text-transform:uppercase;display:block}.rate-book-stats strong{font-family:var(--font-mono);margin-top:5px;font-size:15px;display:block}.rate-book-stats strong.down{color:var(--green)}.rate-book-warning{color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:9px;align-items:flex-start;gap:10px;margin:13px 16px 0;padding:11px 13px;display:flex}.rate-book-warning>svg{flex:none;margin-top:1px}.rate-book-warning strong{font-size:11.5px;display:block}.rate-book-warning span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.rate-book-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.rate-book-lines table{min-width:720px}.rate-book-lines thead th{z-index:1;background:var(--surface);position:sticky;top:0}.rate-book-lines td{vertical-align:middle}.rate-book-lines td small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.rate-book-code{color:var(--muted);font:500 11px var(--font-mono)}.rate-book-lines .money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rate-book-lines .faint{color:var(--faint)}.rate-book-lines .down{color:var(--green)}.rate-book-lines .up{color:var(--red)}.rate-book-group td{color:var(--faint);background:var(--surface-2);font:600 9px var(--font-mono);letter-spacing:.5px;text-transform:uppercase;padding:7px 10px}.client-rates-basis-tabs{width:100%;margin:0}.client-rates-basis-tabs button{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-rates-entry-tools{grid-template-columns:1fr 92px;align-items:end;gap:9px;display:grid}.client-rates-entry-tools .test-search{margin:0}.client-rates-currency input{text-transform:uppercase}.client-rates-basis-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:13px;padding:14px;display:grid}.client-rates-basis-panel>div:first-child{color:var(--accent);grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.client-rates-basis-panel>div:first-child strong,.client-rates-basis-panel>div:first-child small{display:block}.client-rates-basis-panel>div:first-child strong{color:var(--text);font-size:12px}.client-rates-basis-panel>div:first-child small{color:var(--faint);margin-top:3px;font-size:10px}.client-rates-basis-summary{color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.client-rates-basis-summary strong,.client-rates-basis-summary small{display:block}.client-rates-basis-summary strong{color:var(--text);font-size:11px}.client-rates-basis-summary small{color:var(--muted);margin-top:3px;font-size:10px}.client-rates-field-help{color:var(--faint);margin-top:4px;font-size:10px}@media (width<=760px){.client-rates-detail .master-toolbar{flex-direction:column;align-items:stretch}.client-rates-detail .inline-search,.client-rates-detail .inline-search input{width:100%;min-width:0}.client-rates-basis-summary{grid-template-columns:22px 1fr}.client-rates-basis-summary button{grid-column:2;justify-self:start}.pricing-grid,.access-boundaries{grid-template-columns:1fr}.section-heading,.client-team-workspace>header,.pricing-top-controls{flex-direction:column;align-items:flex-start}.intro-actions{flex-wrap:wrap}.segmented-tabs,.master-toolbar{width:100%}.master-toolbar .inline-search{flex:1}.client-team-list article{grid-template-columns:32px 1fr auto}.client-team-list select{grid-column:2/span 2;width:100%}.client-profile-header{grid-template-columns:52px 1fr}.client-hero-actions{grid-column:1/-1}.client-field-row{grid-template-columns:1fr auto;gap:6px 12px}.client-field-row dd{grid-column:1/-1}}.command-empty{color:var(--faint);padding:12px 8px;font-size:12px;display:block}.clinic-hint{color:var(--muted);margin:0;font-size:11px}
