.desktop-workstation-dialog{color:#172d47;background:#fff;border:1px solid #ccdbe6;border-radius:16px;width:min(620px,100vw - 32px);max-height:85vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #102b4540}.desktop-workstation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b4566}.desktop-workstation-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.desktop-workstation-dialog header small{color:#007f91;letter-spacing:.12em;font-size:11px;font-weight:700}.desktop-workstation-dialog h2{margin:6px 0 0;font-size:25px}.desktop-workstation-dialog h3{margin:0 0 10px;font-size:17px}.desktop-workstation-dialog section{border-top:1px solid #dce6ed;margin-top:24px;padding-top:22px}.desktop-workstation-dialog p{color:#4d6379;font-size:14px;line-height:1.65}.desktop-workstation-dialog button{color:#15354d;font:inherit;cursor:pointer;background:#f5fafc;border:1px solid #bdcfdd;border-radius:7px;padding:10px 14px;font-size:13px}.desktop-workstation-dialog button:hover{background:#e5f2f6}.desktop-workstation-dialog button:disabled{opacity:.55;cursor:wait}.desktop-workstation-dialog button:focus-visible{outline-offset:3px;outline:3px solid #009bb5}.desktop-workstation-dialog ul{margin:16px 0;padding:0;list-style:none}.desktop-workstation-dialog li{background:#f2f7fa;border-radius:7px;justify-content:space-between;gap:12px;margin:6px 0;padding:12px;font-size:14px;display:flex}.desktop-workstation-dialog li span{color:#007988;font-size:12px}.desktop-workstation-actions{flex-wrap:wrap;gap:10px;display:flex}.patient-picker{gap:8px;display:grid}.patient-picker p{margin:0}.patient-picker-search{grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:7px;font-size:13px;font-weight:650;display:grid}.patient-picker-search input{grid-column:1/-1}.patient-picker-selected{background:#eef8f9;border-left:3px solid #089eb2;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.patient-picker-selected strong,.patient-picker-selected span,.patient-picker-selected small{display:block}.patient-picker-selected span,.patient-picker-selected small,.patient-picker-status,.patient-picker-results span,.patient-picker-results small{color:#62718a;font-size:12px;line-height:1.5}.patient-picker-selected button,.patient-picker-create-heading button{color:#12264c;place-items:center;padding:2px;display:grid}.patient-picker-status{align-items:center;gap:6px;display:flex}.patient-picker-error{color:#842b34;background:#fff2f0;border-left:3px solid #bd4a4d;padding:9px 10px;font-size:12px;line-height:1.5}.patient-picker-results{border-top:1px solid #dce4ec;max-height:190px;overflow:auto}.patient-picker-results button{color:#142440;text-align:left;background:#fff;border-bottom:1px solid #edf1f5;gap:2px;width:100%;padding:9px 3px;display:grid}.patient-picker-results button:hover{background:#f2f8f9}.patient-picker-results strong,.patient-picker-results span,.patient-picker-results small{display:block}.patient-picker-results p{color:#62718a;margin:10px 0}.patient-picker-create-toggle{color:#007e8f;border-bottom:1px solid #b6d8dc;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}.patient-picker-create{background:#f9fbfc;border:1px solid #dce4ec;border-left:3px solid #089eb2;gap:12px;padding:13px;display:grid}.patient-picker-create-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patient-picker-create-heading strong,.patient-picker-create-heading span{display:block}.patient-picker-create-heading strong{color:#12264c;font-size:13px}.patient-picker-create-heading span{color:#62718a;margin-top:2px;font-size:11px}.patient-picker-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px;display:grid}.patient-picker-create-submit{color:#fff;background:#07889a;border-radius:4px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.patient-picker-native-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.patient-picker-create-grid{grid-template-columns:1fr}.patient-picker-create-submit{width:100%}}.manual-schedule{color:#49677d;background:#f5fbfc;border-left:3px solid #84bdc4;gap:8px;margin:-6px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.manual-schedule p{margin:0}.manual-schedule-covered{color:#047f91}.manual-schedule-error{color:#a33b36}.manual-schedule-note{color:#667085;margin:-8px 0 0;font-size:12px}.manual-schedule-override{align-items:center;gap:8px;display:flex!important}.manual-schedule-override input{width:auto;min-height:auto}.manual-schedule textarea{resize:vertical;min-height:68px}.appointment-service-fields{flex-direction:column;gap:16px;display:flex}.appointment-service-fields h4,.appointment-service-fields p,.appointment-service-fields dl{margin:0}.appointment-service-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:3px;padding:11px 0;font-size:12px;display:grid}.appointment-service-selection b{color:#12264c;font-size:13px}.appointment-service-error,.appointment-service-unavailable{color:#842b34;background:#fff2f0;border-left:3px solid #bd4a4d;padding:9px 10px;font-size:12px;line-height:1.5}.appointment-service-fields>label select:invalid{border-color:#b56a5d}.appointment-service-fields .appointment-service-refresh{color:#007e8f;border-bottom:1px solid #b6d8dc;align-self:flex-start;padding:3px 0;font-size:12px}.appointment-service-edit-context{color:#007e8f;border-bottom:1px solid #b6d8dc;align-self:flex-start;padding:3px 0;font-size:12px;font-weight:650}.appointment-slot-picker{gap:12px;display:grid}.appointment-slot-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-slot-groups{gap:10px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.appointment-slot-groups>section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.appointment-slot-groups h4{color:#12264c;font-size:12px;font-weight:650}.appointment-slot-groups p{color:var(--muted);grid-column:1;font-size:10px}.appointment-slot-groups section>div{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.appointment-slot-groups button{color:#29435e;background:#fff;border:1px solid #b9c9d8;border-radius:4px;min-width:58px;min-height:36px;font-size:12px;font-weight:650}.appointment-slot-groups button:hover{background:#f2f8f9;border-color:#73aebb}.appointment-slot-groups button.is-selected{color:#fff;background:#07889a;border-color:#07889a}.appointment-slot-empty{color:#526a80;background:#f2f6f8;border-left:3px solid #829bb0;padding:10px 11px;font-size:11px;line-height:1.5}.appointment-service-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appointment-service-summary>div{min-width:0;padding:9px 10px 9px 0}.appointment-service-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.appointment-service-summary dd{color:#12264c;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.appointment-service-room-window{color:#49677d;border-left:2px solid #84bdc4;padding-left:9px;font-size:11px;line-height:1.45}@media (width<=520px){.appointment-slot-filters,.appointment-service-summary,.appointment-slot-groups>section{grid-template-columns:1fr}.appointment-slot-groups section>div{grid-area:auto/1;justify-content:flex-start;margin-top:7px}}.patient-profile-fields{gap:22px;min-width:0;display:grid}.patient-profile-fields fieldset{border:0;border-top:1px solid #dfe8ee;min-width:0;margin:0;padding:16px 0 0}.patient-profile-fields legend{color:#17334e;padding:0 10px 0 0;font-size:13px;font-weight:700}.patient-profile-fields fieldset>p{color:#687f91;margin:-4px 0 14px;font-size:12px;line-height:1.5}.patient-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.patient-profile-grid label{color:#50677d;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.patient-profile-grid input,.patient-profile-grid select{box-sizing:border-box;color:#16304a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cedbe5;border-radius:5px;padding:9px 11px;font-weight:400}.patient-profile-grid input:focus,.patient-profile-grid select:focus{outline-offset:1px;border-color:#4ca6b1;outline:2px solid #8cc7ce}.patient-profile-grid small{color:#75879a;font-size:11px;font-weight:400;line-height:1.5}.pw-profile-intro{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.pw-profile-intro h3{margin:0 0 6px;font-size:17px}.pw-profile-intro p{color:#6b8093;margin:0;font-size:12px;line-height:1.6}.pw-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pw-profile-card{background:#fff;border:1px solid #dfe8ee;border-radius:7px;min-width:0;padding:18px}.pw-profile-card h4{color:#157987;margin:0 0 10px;font-size:13px}.pw-profile-card .pw-facts{grid-template-columns:1fr}.pw-profile-card .pw-facts>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px 0;display:grid}.pw-profile-card .pw-facts dt{margin:0;font-size:11px;line-height:1.5}.pw-profile-card .pw-facts dd{font-size:12px;line-height:1.5}.pw-profile-card .pw-facts>div:last-child{border-bottom:0}.pw-profile-missing{color:#8b99a7;font-weight:400}.pw-profile-footnote{color:#75879a;margin:12px 0 0;font-size:11px;line-height:1.5}.pw-identity-idnp{color:#167683;letter-spacing:.025em;background:#eaf6f7;border-radius:4px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:650;display:block}.pw-registry .pw-search{align-items:center;gap:8px;display:flex}.pw-registry .pw-search>svg{flex:0 0 16px}.pw-registry .pw-search>input{flex:1;min-width:0}.pw-editor.pw-editor-expanded{width:min(760px,100vw - 28px)}.pw-editor-scroll{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow:auto}.pw-editor-scroll .pw-editor-fields{padding:0 0 24px;overflow:visible}.pw-editor-expanded header,.pw-editor-expanded footer{flex-shrink:0}.pw-editor-expanded header>div>span{color:#6b8093;margin-top:6px;font-size:12px;display:block}.pw-editor-expanded .pw-notice,.pw-editor-expanded .pw-error{flex-shrink:0;max-height:120px;overflow:auto}@media (width<=1000px){.pw-profile-sections{grid-template-columns:1fr}}@media (width<=540px){.patient-profile-grid{grid-template-columns:1fr}.pw-editor-scroll{padding:18px}.pw-profile-intro{flex-direction:column}.pw-profile-card{padding:14px}.pw-profile-card .pw-facts>div{grid-template-columns:1fr;gap:3px}}.specimen-grouping{flex-direction:column;gap:6px;min-width:0;display:flex}.specimen-grouping-title{color:#12264c;font-size:12px;font-weight:700}.specimen-grouping-meta{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.specimen-order-summary{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.clinical-orders .clinical-order-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.clinical-orders .clinical-order-line label,.clinical-orders .clinical-order-line select{width:100%;min-width:0}.clinical-orders .clinical-order-line .clinical-remove{position:absolute;top:18px;right:0}@media (width<=600px){.clinical-orders .clinical-order-line{grid-template-columns:1fr}}:root{color:#12264c;font-synthesis:none;--green:#0e2350;--green-dark:#091b3a;--muted:#52647e;--line:#dfe6ef;--cream:#f6f8fb;background:#f6f8fb;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #17a9bc}input,select,textarea{color:#13284c;background:#fff;border:1px solid #d7e1ed;border-radius:7px;outline:none;width:100%;min-height:43px;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0e23500b}input::placeholder{color:#929b94}label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:550}h1{font-size:36px;line-height:1.15}h2{font-size:19px}h3{font-size:15px}small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6;display:block}strong{font-weight:550}.muted{color:var(--muted)}.eyebrow{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:650}.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:11px 17px;font-size:12px;font-weight:550;transition:background .16s,transform .16s;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:var(--green-dark)}.secondary{background:#fff;border:1px solid #dce2d9}.secondary:hover{background:#f2f5ef}.full{width:100%}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#edf1e9}.text-link{color:var(--green);align-items:center;gap:8px;font-size:12px;font-weight:550;display:inline-flex}.brand{letter-spacing:.1em;align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.brand small{letter-spacing:.12em;color:inherit;opacity:.6;font-size:8px;font-weight:500;line-height:1.5}.brand-symbol{color:#17a9bc;font-size:39px;font-weight:400;line-height:1}.brand-link{padding:30px 25px 26px;display:block}.sidebar{border-right:1px solid var(--line);z-index:20;overscroll-behavior:contain;background:#f2f6f9;flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}.branch{background:#e6eef4;border-radius:7px;align-items:center;gap:11px;margin:0 19px 30px;padding:13px 12px;font-size:12px;font-weight:550;display:flex}.branch small{margin-top:3px;font-size:10px}.branch-dot{background:#648871;border-radius:50%;width:8px;height:8px}.nav-caption{letter-spacing:.14em;color:#8a958b;margin:0 29px 13px;font-size:9px;font-weight:650}.sidebar nav{padding:0 13px}.sidebar nav button{text-align:left;color:#758073;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:13px 15px;font-size:12px;display:flex}.sidebar nav button.active{background:var(--green);color:#fff}.sidebar nav button:not(.active):hover{background:#e5eadf}.nav-active-dot{background:#d1e0b4;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.patient-link{color:#637a6c;align-items:center;gap:12px;padding:17px 28px;font-size:11px;display:flex}.sidebar-help{color:#65775e;border-top:1px solid #dce3d6;gap:12px;margin:9px 24px 19px;padding-top:17px;font-size:11px;display:flex}.sidebar-help small{color:#8b9686;font-size:10px}.user-row{border-top:1px solid #dce3d6;align-items:center;gap:9px;padding:17px 18px;font-size:11px;display:flex}.user-row small{font-size:10px}.user-row>span:nth-child(2){flex:1;min-width:0}.avatar{color:#557151;letter-spacing:0;background:#dce5d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:inline-flex}.avatar.pale{color:#87947b;background:#f0f2e9}.avatar.large{background:#eaf0e2;width:66px;height:66px;font-size:21px}.workspace-body{margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.breadcrumb{color:#9aa299;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#57675c;font-weight:450}.topbar-right{align-items:center;gap:22px;font-size:10px;display:flex}.demo-chip{color:#79886c;background:#f7f9f2;border:1px solid #e2e7db;border-radius:4px;padding:6px 8px}.today-label{color:#7e8a7d}.work-main{max-width:1570px;margin:auto;padding:40px 38px 22px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-title .eyebrow{margin-bottom:12px}.page-title h1{margin-bottom:10px}.title-dot{color:#7fa788}.page-title p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.5}.title-actions{align-items:center;gap:12px;display:flex}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:32px;padding:25px 0;display:grid}.metrics>div{border-left:1px solid var(--line);padding:0 24px}.metrics>div:first-child{border:0;padding-left:0}.metrics>div:last-child{padding-right:0}.metrics span{color:var(--muted);font-size:11px}.metrics strong{letter-spacing:-.06em;justify-content:space-between;align-items:center;margin-top:14px;font-size:37px;font-weight:450;line-height:1;display:flex}.metrics svg{color:#a0b093;stroke-width:1.3px}.data-section{border:1px solid var(--line);background:#fff;border-radius:8px;animation:.22s surface-in;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px 23px 20px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.section-heading>div>span{color:var(--muted);font-size:10px}.date-control{color:#63745f;background:#fcfdf9;width:151px;min-height:35px;padding:7px 10px;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#85907f;background:#fafbf7;padding:12px 20px;font-size:9px;font-weight:550}td{border-bottom:1px solid #eef0eb;height:73px;padding:18px 20px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}td small{margin-top:3px;font-size:10px}.time{letter-spacing:.015em;font-size:13px}.person-button{text-align:left;align-items:center;gap:11px;padding:0;display:flex}.person-button:hover strong{color:#287b5d}.badge{color:#8b927c;white-space:nowrap;background:#f2f3ee;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-arrived,.status-collected,.status-received{color:#638449;background:#ebf2e6}.status-processing,.status-partner_received,.status-completed{color:#397862;background:#e7f2ee}.status-cancelled{color:#9b756b;background:#f5eeed}.status-dispatched{color:#767ba2;background:#eff0f6}.row-actions{align-items:center;gap:3px;display:flex}.subtle-button{color:#6b855a;white-space:nowrap;border:1px solid #dde5d6;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.subtle-button:hover{background:#eef3e8}.workflow-note{border-bottom:1px solid var(--line);color:#8c9d7c;align-items:center;gap:17px;margin-top:8px;padding:23px 0;display:flex}.workflow-note strong{color:#617457;font-size:12px}.workflow-note p{color:#95a08b;margin:6px 0 0;font-size:11px}.workflow-note>.text-link{white-space:nowrap;margin-left:auto;font-size:11px}.search-box{color:#9ba692;border:1px solid #e3e7dd;border-radius:6px;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:330px;padding:0 10px}.search-box input{box-shadow:none;border:0;min-height:34px;padding:9px 0;font-size:11px;font-weight:400}.search-box button{padding:0;display:flex}.count{color:#839272;vertical-align:middle;background:#eef2e7;border-radius:4px;margin-left:7px;padding:4px 6px;font-size:10px;font-weight:500;display:inline-block}.segments{background:#f5f7f1;border-radius:5px;gap:4px;padding:3px;display:flex}.segments button{white-space:nowrap;color:#829172;border-radius:4px;padding:8px 10px;font-size:10px}.segments .selected{color:var(--green);background:#fff;box-shadow:0 1px 3px #17341f12}.order-number{color:var(--green);padding:0;font-size:12px;font-weight:600}.order-number:hover{text-decoration:underline}.truncate{text-overflow:ellipsis;max-width:200px;overflow:hidden}.route-label{color:#7e8a74;font-size:10px}.table-footer{border-top:1px solid var(--line);color:#97a08e;background:#fdfefb;justify-content:space-between;gap:10px;padding:15px 22px;font-size:10px;display:flex}.work-footer{color:#a0a894;justify-content:space-between;margin-top:38px;font-size:9px;display:flex}.empty{text-align:center;color:#9aa88d;padding:50px 25px}.empty p{color:#86957a;margin-top:13px;font-size:12px}.error{color:#975d4e;background:#faf0ed;border:1px solid #edd4cc;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6}.loading-line{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.toast{color:#fff;z-index:80;background:#254e40;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;animation:.2s surface-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 28px #15342122}.drawer-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112d2440;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;outline:none;width:500px;max-width:100%;height:100%;animation:.2s drawer-in;overflow:auto;box-shadow:-10px 0 50px #19362916}.drawer-header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:21px 25px;display:flex;position:sticky;top:0}.drawer-header h2{margin:0;font-size:18px}.drawer-body{padding:25px}.form-intro{color:var(--muted);margin-bottom:26px;font-size:12px;line-height:1.65}.creation-form{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-hint{color:var(--muted);margin:-5px 0 0;font-size:10px;font-weight:400;line-height:1.6}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:10px;padding-top:23px;display:flex}.creation-form h3{margin:0}.order-line-form{background:#f8faf5;border:1px solid #e4eadc;border-radius:7px;flex-direction:column;gap:13px;padding:17px;display:flex}.line-number{text-transform:uppercase;letter-spacing:.08em;color:#809371;justify-content:space-between;align-items:center;font-size:10px;display:flex}.patient-summary{text-align:center;padding:10px 0 25px}.patient-summary h2{margin:15px 0 5px;font-size:23px}.patient-summary>.muted{font-size:11px}.detail-list{margin:0 0 28px}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.patient-actions{flex-direction:column;gap:9px;margin-bottom:30px;display:flex}.linked-order{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:12px;display:flex}.drawer-note{color:#98a28d;margin:20px 0 0;font-size:11px;line-height:1.7}.order-person{align-items:center;gap:12px;margin:6px 0 32px;display:flex}.order-person h2{margin:0 0 5px;font-size:19px}.order-person .muted{font-size:11px}.specimen{border-top:1px solid var(--line);padding:20px 0 23px}.specimen-top{color:#90a47e;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.specimen h3{margin-bottom:7px;font-size:17px}.specimen>.muted{font-size:11px}.specimen-code{color:#98a189;background:#f8faf5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px;font-size:10px;display:flex}.specimen-code strong{letter-spacing:.06em;color:#54694b;margin-top:4px;font-family:monospace;font-size:15px;display:block}.specimen .secondary{margin-top:17px}.login-page{background:#fcfdff;grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.login-story{background:#edf4f7;flex-direction:column;justify-content:space-between;padding:45px 60px;display:flex;position:relative;overflow:hidden}.login-story h1{z-index:1;margin:22px 0;font-size:55px;font-weight:450;line-height:1.13;position:relative}.login-story p{color:#546b81;z-index:1;font-size:14px;line-height:1.8;position:relative}.login-story .eyebrow{font-size:9px}.login-story .brand{font-size:28px}.login-foot{color:#546b81;font-size:10px}.login-orbit{color:#9ec4d1;border:1px solid #cbdfe6;border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;display:flex;position:absolute;bottom:45px;right:-120px;transform:rotate(-12deg)}.login-orbit:before{content:"";border:1px solid #cbdfe6;border-radius:50%;position:absolute;inset:40px}.login-orbit:after{content:"";border:1px solid #d4e2ec;border-radius:50%;position:absolute;inset:-45px}.login-form{place-self:center;width:360px;max-width:calc(100% - 40px);padding:50px 0}.login-form>.text-link{color:#627790;font-size:11px;position:absolute;top:30px;right:35px}.login-form h2{margin:16px 0 10px;font-size:29px}.login-form>.muted{margin-bottom:30px;font-size:12px;line-height:1.7}.login-form form{flex-direction:column;gap:20px;display:flex}.demo-note{border-top:1px solid var(--line);color:#627790;gap:12px;margin-top:30px;padding-top:25px;font-size:10px;line-height:1.7;display:flex}.demo-note strong{color:#52647e;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.demo-note svg{flex-shrink:0}.initial-loading{min-height:100svh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.mobile-menu{display:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes surface-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@media (width>=1500px){.work-main{padding:45px 55px}.topbar{padding:0 55px}td{padding-top:21px;padding-bottom:21px}}@media (width<=1150px){.sidebar{width:208px}.workspace-body{margin-left:208px}.brand-link{padding-left:20px}.brand{font-size:20px}.topbar{padding:0 24px}.work-main{padding:30px 24px}.section-heading{padding:20px 18px}.section-heading .search-box{max-width:235px}.metrics>div{padding:0 14px}.metrics span{font-size:10px}.metrics strong{font-size:31px}.segments button{padding:8px 7px}.login-story{padding:40px}.login-story h1{font-size:44px}.today-label{display:none}}@media (width<=800px){.sidebar{width:236px;display:none;top:64px;box-shadow:15px 0 40px #17332922}.sidebar.is-open{display:flex}.workspace-body{margin-left:0}.mobile-menu{display:inline-flex}.topbar{justify-content:flex-start;gap:12px;height:64px;padding:0 18px}.topbar-right{margin-left:auto}.demo-chip{font-size:9px}.breadcrumb{gap:8px;font-size:10px}.work-main{padding:26px 18px}.page-title{align-items:flex-start;gap:14px}.page-title h1{font-size:30px}.page-title p{font-size:11px}.title-actions{gap:3px}.title-actions .primary{min-width:39px;padding:10px;font-size:0}.title-actions .primary svg{width:19px;height:19px}.metrics{grid-template-columns:1fr 1fr;row-gap:24px;padding:20px 0}.metrics>div{padding:0 20px}.metrics>div:nth-child(3){border:0;padding-left:0}.metrics>div:nth-child(2){padding-right:0}.metrics strong{margin-top:10px;font-size:32px}.section-heading{flex-wrap:wrap;padding:19px 15px}.section-heading .search-box{max-width:none}.segments{justify-content:space-between;width:100%}.segments button{flex:1}.table-footer{flex-wrap:wrap;padding:14px;font-size:9px}.workflow-note{flex-wrap:wrap;align-items:flex-start}.workflow-note>.text-link{margin-left:41px}.workflow-note p{max-width:270px;line-height:1.6}.work-footer{gap:10px;font-size:8px}.toast{width:max-content;max-width:90%;left:50%}.drawer-body{padding:22px}.login-page{grid-template-columns:1fr}.login-story{min-height:235px;padding:28px}.login-story h1{margin:16px 0 5px;font-size:32px}.login-story .brand{margin-bottom:24px;font-size:23px}.login-story p,.login-foot,.login-story .eyebrow{display:none}.login-orbit{width:260px;height:260px;bottom:-40px;right:-50px}.login-form{padding:38px 0}.login-form>.text-link{margin-bottom:25px;display:flex;position:static}.login-form>.eyebrow{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.brand{letter-spacing:-.02em;color:#0e2350}.brand small{letter-spacing:.1em;display:block}.workspace-clinical{--green:#087f90;--green-dark:#056877;--muted:#60728a;--line:#dce5ed;--cream:#f4f7fa;color:#12264c;background:#f4f7fa;min-height:100svh}.workspace-clinical .sidebar{width:208px;box-shadow:none;scrollbar-width:thin;background:#fff;border-right:1px solid #dce5ed;display:flex;top:0;overflow:hidden}.workspace-clinical .brand-link{padding:20px 18px 16px}.workspace-clinical .brand{letter-spacing:-.025em;gap:9px;font-size:22px}.workspace-clinical .brand-logo{object-fit:contain;width:36px;height:38px}.workspace-clinical .brand small{letter-spacing:.12em;margin-top:1px;font-size:7px}.workspace-clinical .branch{background:#f7f9fb;border:1px solid #e4ebf1;border-radius:4px;gap:8px;margin:0 12px 14px;padding:10px;font-size:13px}.workspace-clinical .branch-dot{background:#089cad;flex-shrink:0;width:6px;height:6px}.workspace-clinical .branch small{color:#718196;margin:1px 0 0;font-size:12px}.workspace-clinical .sidebar nav{scrollbar-width:thin;flex:1;min-height:0;padding:0 9px;overflow-y:auto}.workspace-clinical .nav-group{margin-bottom:14px}.workspace-clinical .nav-caption{color:#8592a3;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 10px 6px;font-size:12px;font-weight:600;display:block}.workspace-clinical .sidebar nav button{color:#4e6179;border-radius:4px;gap:10px;min-height:40px;margin:1px 0;padding:8px 10px;font-size:13px;font-weight:500;transition:background .14s,color .14s;position:relative}.workspace-clinical .sidebar nav button svg{stroke-width:1.65px;color:#73849a;flex-shrink:0}.workspace-clinical .sidebar nav button.active{color:#07798a;background:#e8f5f7;font-weight:650}.workspace-clinical .sidebar nav button.active:before{content:"";background:#0aa0b3;border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-9px}.workspace-clinical .sidebar nav button.active svg{color:#078496}.workspace-clinical .sidebar nav button:not(.active):hover{color:#12264c;background:#f0f4f8}.workspace-clinical .sidebar-bottom{background:#fff;flex-shrink:0;padding-top:6px}.workspace-clinical .patient-link{color:#66798f;border-top:1px solid #e9eef3;gap:9px;padding:12px 19px;font-size:10px}.workspace-clinical .sidebar-help{display:none}.workspace-clinical .user-row{border-color:#e9eef3;gap:8px;padding:12px 14px;font-size:10px}.workspace-clinical .user-row>span:nth-child(2){overflow:hidden}.workspace-clinical .user-row small{color:#75869a;font-size:9px}.workspace-clinical .user-row button{flex-shrink:0;width:28px;height:32px}.workspace-clinical .avatar{color:#405a7b;background:#eaf0f6;border-radius:6px;width:30px;height:30px}.workspace-clinical .avatar.pale{color:#477383;background:#eef4f7}.workspace-clinical .avatar.large{border-radius:8px;width:56px;height:56px}.workspace-clinical .workspace-body{min-width:0;margin-left:208px}.workspace-clinical .topbar{background:#fff;gap:14px;height:54px;padding:0 24px}.workspace-clinical .breadcrumb{color:#8996a6;gap:9px;min-width:0;font-size:11px}.workspace-clinical .breadcrumb strong{color:#304963;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workspace-clinical .topbar-right{gap:16px}.workspace-clinical .demo-chip{color:#6b7d90;white-space:nowrap;background:#f5f8fa;border-color:#e1e8ee;border-radius:3px;padding:4px 7px;font-size:9px}.workspace-clinical .today-label{color:#687a91;white-space:nowrap;font-size:10px}.workspace-patient-shortcut{color:#74859a;border-right:1px solid #e4eaf0;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.workspace-patient-shortcut:hover{color:#067e90}.workspace-clinical .work-main{max-width:none;padding:22px 24px 28px}.workspace-clinical .page-title{align-items:center;gap:16px;margin:0 0 20px}.workspace-clinical .page-title .eyebrow{display:none}.workspace-clinical .page-title h1{letter-spacing:-.035em;margin:0 0 5px;font-size:25px;font-weight:600;line-height:1.2}.workspace-clinical .title-dot{display:none}.workspace-clinical .page-title p{color:#738297;font-size:11px;line-height:1.5}.workspace-clinical .title-actions{flex-shrink:0;gap:8px}.workspace-clinical .primary,.workspace-clinical .secondary{border-radius:4px;gap:7px;min-height:35px;padding:8px 13px;font-size:11px}.workspace-clinical .primary{color:#fff;background:#102750;border-color:#102750}.workspace-clinical .primary:hover{background:#1e3c68}.workspace-clinical .secondary{color:#4b627c;background:#fff;border-color:#d8e2eb}.workspace-clinical .secondary:hover{background:#eef6f8;border-color:#b9d7dd}.workspace-clinical .icon-button{border-radius:4px}.workspace-clinical .icon-button:hover{background:#ebf3f6}.workspace-clinical input,.workspace-clinical select,.workspace-clinical textarea{border-color:#d8e3ec;border-radius:4px;min-height:40px;padding:8px 10px;font-size:14px}.workspace-clinical input::placeholder,.workspace-clinical textarea::placeholder{color:#8a98a9}.workspace-clinical input:focus,.workspace-clinical select:focus,.workspace-clinical textarea:focus{border-color:#179eaf;box-shadow:0 0 0 2px #0b98ad15}.workspace-clinical input[type=checkbox],.workspace-clinical input[type=radio]{accent-color:#078b9e;min-height:0}.workspace-clinical label{gap:6px;font-size:12px}.workspace-clinical .data-section{box-shadow:none;border-color:#dfe7ee;border-radius:5px}.workspace-clinical .section-heading{gap:14px;padding:16px 18px}.workspace-clinical .section-heading h2{margin-bottom:4px;font-size:15px;font-weight:600}.workspace-clinical table{font-size:12px}.workspace-clinical th{color:#6d7f93;background:#f6f9fb;border-color:#e2e9f0;padding:11px 16px;font-size:10px;font-weight:550}.workspace-clinical td{border-color:#edf1f5;height:58px;padding:13px 16px}.workspace-clinical td small{color:#77879a;font-size:10px}.workspace-clinical tbody tr:hover{background:#f6fafb}.workspace-clinical .time{font-variant-numeric:tabular-nums;font-size:12px}.workspace-clinical .date-control{color:#324e6b;background:#fff}.workspace-clinical .badge{border-radius:4px;font-size:10px}.workspace-clinical .badge.status-scheduled{color:#4c6f97;background:#edf3fa}.workspace-clinical .badge.status-arrived{color:#137d79;background:#e6f6f5}.workspace-clinical .badge.status-completed{color:#50745b;background:#eef5ef}.workspace-clinical .badge.status-cancelled{color:#8793a3;background:#f3f4f6}.workspace-clinical .empty{color:#7a8ba0;padding:46px 18px}.workspace-clinical .empty p{max-width:420px;margin:12px auto 0;font-size:12px;line-height:1.6}.workspace-clinical .segments button{border-radius:3px;font-size:11px}.workspace-clinical .segments button.selected{color:#078398;background:#e9f6f8}.workspace-clinical .subtle-button{color:#078496;background:#eef8fa;border-radius:4px}.workspace-clinical .drawer{border-left:1px solid #dbe5ee;box-shadow:-12px 0 45px #18324b14}.workspace-clinical .workflow-note{color:#4f6980;background:#edf5f8;border-radius:4px}.workspace-clinical .workflow-note p{color:#6d8294}.nav-scrim,.nav-close{display:none}@media (width>=761px){.workspace-clinical .sidebar{transform:none}.workspace-clinical .mobile-menu{display:none}}@media (width>=761px) and (width<=1120px){.workspace-clinical .sidebar{width:70px}.workspace-clinical .brand-link{padding:18px 16px}.workspace-clinical .brand>span,.workspace-clinical .branch,.workspace-clinical .nav-caption,.workspace-clinical .nav-label{display:none}.workspace-clinical .sidebar nav{padding:0 10px}.workspace-clinical .user-row{justify-content:center;padding:10px}.workspace-clinical .user-row>span{display:none}.workspace-clinical .patient-link{justify-content:center;gap:0;padding:12px;font-size:0}.workspace-clinical .nav-group{border-bottom:1px solid #edf1f5;margin:0 0 10px;padding-bottom:10px}.workspace-clinical .sidebar nav button{justify-content:center;min-height:42px;padding:11px}.workspace-clinical .sidebar nav button.active:before{left:-10px}.workspace-clinical .workspace-body{margin-left:70px}.workspace-clinical .topbar{padding:0 20px}.workspace-clinical .work-main{padding:20px}.workspace-clinical .today-label{display:none}}@media (width<=760px){.workspace-clinical .sidebar{visibility:hidden;z-index:60;width:242px;transition:transform .18s;transform:translate(-100%)}.workspace-clinical .sidebar.is-open{visibility:visible;transform:translate(0)}.workspace-clinical .sidebar nav button{min-height:43px;font-size:12px}.workspace-clinical .nav-close{display:inline-flex;position:absolute;top:14px;right:6px}.workspace-clinical .nav-scrim{z-index:55;background:#0b1e3c55;display:block;position:fixed;inset:0}.workspace-clinical .workspace-body{margin-left:0}.workspace-clinical .topbar{gap:9px;height:52px;padding:0 12px}.workspace-clinical .mobile-menu{flex-shrink:0;display:inline-flex}.workspace-clinical .breadcrumb{flex:1;gap:5px;font-size:10px}.workspace-clinical .topbar-right{gap:0}.workspace-clinical .today-label,.workspace-clinical .workspace-patient-shortcut{display:none}.workspace-clinical .demo-chip{padding:4px;font-size:8px}.workspace-clinical .work-main{padding:18px 12px 24px}.workspace-clinical .page-title{flex-wrap:wrap;gap:12px;margin-bottom:17px}.workspace-clinical .page-title h1{font-size:23px}.workspace-clinical .page-title p{font-size:10px}.workspace-clinical .title-actions{flex-wrap:wrap}.workspace-clinical .primary,.workspace-clinical .secondary{min-height:40px}.workspace-clinical .section-heading{padding:14px}}@media (prefers-reduced-motion:reduce){.workspace-clinical *,.workspace-clinical :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-clinical .rw-date-field,.workspace-clinical .rw-search,.workspace-clinical .rw-select-field{flex-direction:row}.workspace-clinical .rw-date-field svg,.workspace-clinical .rw-search svg{top:50%;transform:translateY(-50%)}.workspace-clinical .rw-date-field input,.workspace-clinical .rw-search input{padding-left:32px}@media (width>=761px) and (width<=900px){.workspace-clinical .rw-toolbar{grid-template-columns:minmax(0,1fr) auto}.workspace-clinical .rw-day-nav{grid-column:1/-1}.workspace-clinical .rw-search{grid-row:auto}}.workspace-clinical .catalog-search{flex-direction:row}.workspace-density-control{color:#687a91;align-items:center;font-weight:500;flex-direction:row!important;gap:7px!important;font-size:12px!important;display:flex!important}.workspace-density-control select{width:auto;min-width:118px!important;min-height:32px!important;padding:5px 8px!important;font-size:12px!important}.route-notice{color:#6f542a;background:#fff7e9;border-left:3px solid #b77a27;margin:0 0 15px;padding:10px 13px;font-size:13px;line-height:1.5}.workspace-clinical.density-compact .sidebar nav button{min-height:35px;font-size:12px}.workspace-clinical.density-compact input,.workspace-clinical.density-compact select,.workspace-clinical.density-compact textarea{min-height:36px;font-size:13px}.workspace-clinical.density-compact .work-main{padding-top:18px}.workspace-clinical.density-compact td{height:50px;padding-top:10px;padding-bottom:10px}@media (width<=900px){.workspace-density-control{display:none!important}}.workspace-clinical .clinical-queue-search input,.workspace-clinical .procedure-search input{padding-left:32px}.staff-login{min-height:100svh;color:var(--ink);background:#f4f7fa;grid-template-rows:auto 1fr auto;display:grid}.staff-login-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px 36px;display:flex}.staff-login-header .brand{font-size:22px}.staff-login-header .text-link{font-size:12px}.staff-login-panel{border:1px solid var(--line);background:#fff;border-top:3px solid #078b9e;align-self:center;width:min(440px,100% - 40px);margin:48px auto;padding:32px}.staff-login-panel h1{letter-spacing:-.6px;margin:12px 0;font-size:25px;line-height:1.25}.staff-login-panel>.muted{margin:0 0 26px;font-size:13px;line-height:1.6}.staff-login-panel form{gap:18px;display:grid}.staff-login-panel input{min-height:42px}.staff-login-panel .demo-note{margin-top:24px;padding-top:20px}.staff-login-footer{text-align:center;color:var(--muted);padding:20px;font-size:11px}@media (width<=520px){.staff-login-header{flex-wrap:wrap;gap:18px;padding:18px 20px}.staff-login-panel{margin:30px auto;padding:24px}.staff-login-panel h1{font-size:23px}}.workspace-clinical [hidden]{display:none!important}
