:root{--night:#10254e;--night-2:#091938;--brand:#2b5cbb;--brand-soft:#e9f0ff;--iris:#a2bee9;--paper:#f5f7fb;--panel:#fff;--ink:#172b4f;--muted:#72809a;--line:#e5e9f2;--green:#087965;--green-bg:#e9f7f1;--amber:#94620c;--amber-bg:#fff7df;--red:#ba3951;--red-bg:#fff0f0;--rad:14px;--font:Inter,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);background:var(--paper);color:var(--ink);margin:0}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #8aaeed}button:disabled{cursor:not-allowed;opacity:.4}button,select{transition:background .15s,color .15s,border .15s}a{color:var(--brand)}.app{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.aside{background:var(--night-2);color:#dae4fc;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brandTop{align-items:center;gap:12px;padding:28px 21px 24px;display:flex}.mark{background:#153568;border:1px solid #4368a2;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.mark svg{width:36px;height:36px}.brandWords .sup{letter-spacing:2px;color:#9aaed1;text-transform:uppercase;font-size:9px;font-weight:800}.brandWords strong{letter-spacing:-.9px;color:#fff;font-size:21px;font-weight:770;line-height:1.16;display:block}.brandWords em{color:#aebbd3;margin-top:3px;font-size:10px;font-style:normal;display:block}.tenantSide{background:#142b50;border:1px solid #294366;border-radius:11px;margin:0 14px 24px;padding:13px}.tenantSide small{letter-spacing:1.2px;color:#8ea7d1;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.tenantSide strong{color:#f9fbff;font-size:12px;font-weight:700}.tenantSide span{color:#a9bddb;padding-top:4px;font-size:10px;display:block}.sideLabel{letter-spacing:1.7px;color:#788dae;text-transform:uppercase;margin-bottom:9px;padding:0 22px;font-size:10px;font-weight:800}.nav{gap:2px;padding:0 11px;display:grid;overflow:auto}.nav button{color:#abc0e0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:12px;font-weight:610;display:flex}.nav button svg{stroke-width:1.8px;flex-shrink:0;width:17px;height:17px}.nav button:hover{color:#fff;background:#16335e}.nav button.active{color:#fff;background:#24559a;box-shadow:inset 3px 0 #8bb7ff}.asideBottom{color:#8297b8;border-top:1px solid #273959;margin-top:auto;padding:19px;font-size:10px;line-height:1.6}.asideBottom strong{color:#d7e6ff;font-size:11px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{color:#8a96ab;font-size:11px;font-weight:650}.crumb b{color:var(--ink)}.context{align-items:center;gap:12px;display:flex}.topSelect{gap:2px;display:grid}.topSelect label{color:#7b89a4;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:800}.topSelect select{color:#233657;border:1px solid var(--line);background:#f7f9fc;border-radius:8px;max-width:185px;padding:8px 26px 8px 9px;font-size:11px}.avatar{width:36px;height:36px;color:var(--brand);background:#e6eeff;border-radius:100%;place-items:center;font-weight:800;display:grid}.main{max-width:1540px;margin:auto;padding:30px 34px 72px}.eyebrow{color:var(--brand);letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:850}.pageTop{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:27px;display:flex}.pageTop h1{letter-spacing:-1.2px;margin:5px 0 4px;font-size:32px;font-weight:780}.pageTop p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.btn{border:1px solid var(--line);color:#31476a;text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:740;display:inline-flex}.btn svg{width:15px;height:15px}.btn:hover{background:#f5f8fd}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.primary:hover{background:#214b98}.btn.soft{color:#24539e;background:#ebf1fc;border-color:#dbe5f8}.btn.warn{color:#926512;background:#fff7df;border-color:#f3e3b0}.btn.small{padding:7px 10px;font-size:11px}.btn.ghost{background:0 0}.buttons{flex-wrap:wrap;gap:8px;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:17px;display:grid}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span9{grid-column:span 9}.span12{grid-column:span 12}.surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);min-width:0;box-shadow:0 3px 10px #12264c06}.pad{padding:22px}.surface h2{letter-spacing:-.3px;margin:0 0 3px;font-size:15px;font-weight:790}.surface p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.blockHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.blockHead .note{color:var(--muted);font-size:11px}.hero{color:#fff;background:linear-gradient(112deg,#0b2753 0%,#214991 60%,#396dba 100%);border:0;min-height:260px;padding:27px 29px;position:relative;overflow:hidden}.hero:after{content:"";border:57px solid #b0d0ff1c;border-radius:100%;width:330px;height:330px;position:absolute;top:-138px;right:-65px;transform:rotate(-12deg)}.hero:before{content:"";border:32px solid #d0e4ff12;border-radius:100%;width:225px;height:225px;position:absolute;bottom:-155px;right:43px}.hero .heroText{z-index:1;max-width:560px;position:relative}.hero small{letter-spacing:1.8px;text-transform:uppercase;color:#a4c2ee;font-size:10px;font-weight:800}.hero h2{letter-spacing:-1.1px;color:#fff;margin:11px 0 12px;font-size:29px;line-height:1.17}.hero p{color:#d5e5fe;max-width:440px;font-size:13px;line-height:1.75}.hero .btn{color:var(--night);background:#fff;border:0;margin-top:19px;padding:11px 16px}.heroBadge{color:#d9ebff;border:1px solid #658ac1;border-radius:30px;align-items:center;gap:7px;margin-top:18px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.metric{min-height:134px;padding:21px 19px}.metric small{color:#74839d;font-size:11px;font-weight:670}.metric strong{letter-spacing:-1px;margin-top:12px;font-size:28px;font-weight:800;display:block}.metric p{margin-top:4px;font-size:10px;line-height:1.5}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tableWrap{overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.table th{color:#8290a7;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafe;padding:13px 14px;font-size:9px;font-weight:850}.table td{color:#344768;vertical-align:middle;border-bottom:1px solid #edf0f6;padding:14px}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fcfdff}.table strong{color:#1b3358;font-weight:760}.table small{color:#8896ac;margin-top:4px;font-size:10px;display:block}.table .right{text-align:right}.pill{white-space:nowrap;color:#60718b;background:#f0f3f8;border-radius:100px;align-items:center;padding:5px 9px;font-size:10px;font-weight:740;display:inline-flex}.pill.ok{background:var(--green-bg);color:var(--green)}.pill.wait{background:var(--amber-bg);color:var(--amber)}.pill.danger{background:var(--red-bg);color:var(--red)}.pill.blue{background:var(--brand-soft);color:#2b5cbb}.pill.neutral{color:#7b87a3;background:#f1f3f8}.quiet{color:#8391a6;font-size:11px}.divline{background:var(--line);height:1px;margin:18px 0}.empty{text-align:center;color:#8693aa;padding:38px 20px}.empty strong{color:#364a69;margin:8px 0;display:block}.detail{grid-template-columns:minmax(0,1.75fr) minmax(275px,.85fr);align-items:start;gap:18px;display:grid}.timeline{gap:0;display:grid}.timeItem{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.timeItem:before{content:"";background:#d9e1ee;width:1px;position:absolute;top:17px;bottom:0;left:9px}.timeItem:last-child:before{display:none}.timeDot{z-index:1;background:#8aa5cf;border:4px solid #edf2fb;border-radius:50%;width:18px;height:18px;position:relative}.timeItem.done .timeDot{background:#138765;border-color:#d9f5e9}.timeItem h3{margin:0 0 5px;font-size:12px}.timeItem p{font-size:11px;line-height:1.6}.subTitle{color:#263a5c;margin:0 0 12px;font-size:12px;font-weight:800}.kv{border-bottom:1px solid #edf0f6;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:#8290a4}.kv .v{text-align:right;font-weight:780}.notice{color:#465a7a;background:#f1f6ff;border:1px solid #dbe6fa;border-radius:10px;gap:10px;padding:13px;font-size:11px;line-height:1.7;display:flex}.notice.warn{color:#8b621e;background:#fff9ec;border-color:#f3e1b4}.notice.danger{color:#aa3945;background:#fff1f0;border-color:#f1cbcb}.notice svg{flex:none;width:19px;height:19px}.fieldLabel{color:#7b88a3;text-transform:uppercase;letter-spacing:.8px;margin:12px 0 5px;font-size:10px;font-weight:800;display:block}.pList{gap:10px;display:grid}.pItem{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.pItem strong{font-size:12px}.pItem small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.stepNum{color:var(--brand);letter-spacing:1px;font-size:10px;font-weight:850}.searchBar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;max-width:360px;padding:10px 13px;display:flex}.searchBar input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.searchBar svg{width:17px;height:17px}.footerNote{color:#93a0b5;margin-top:28px;font-size:10px}.topAction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.flowBar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.flowBar>div{color:#7b8da8;background:#f6f8fc;border:1px solid #e4eaf5;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.flowBar>div.active{color:var(--brand);background:#e9f0ff;border-color:#bed3f2}.flowBar>span{color:#9faec3;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:17px;padding-bottom:9px;display:flex;overflow:auto}.tabs button{color:#8593ab;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:11px;font-weight:740}.tabs button.on{color:#24519e;background:#e8effd}.miniIcon{color:#4064a0;background:#eaf0fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.recordList{gap:10px;display:grid}.record{cursor:pointer;border:1px solid #e7ebf4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.record:hover{background:#fcfdff;border-color:#bdd0ef}.record strong{font-size:12px}.record p{margin-top:4px;font-size:11px}.record .number{color:#244887;font-size:12px;font-weight:850}.caseBox{background:#fafbfe;border:1px solid #e5eaf3;border-radius:11px;padding:15px;font-size:12px;line-height:1.7}.semanticHeader{color:#3d5374;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.audit{gap:7px;max-height:280px;display:grid;overflow:auto}.auditItem{color:#647492;border-bottom:1px solid #eef0f5;gap:9px;padding:9px 0;font-size:10px;display:flex}.auditItem:last-child{border:0}.auditItem em{color:#2d559d;font-style:normal;font-weight:800}.specimen{background:linear-gradient(150deg,#f9fbff,#eef3fb);border:1px solid #dce7f8;border-radius:13px;padding:21px}.specimen h3{letter-spacing:-.7px;margin:0 0 8px;font-size:20px}.specimen p{color:#6f7f99;font-size:12px}.toast{color:#fff;z-index:20;background:#122956;border-radius:10px;max-width:430px;padding:14px 19px;font-size:12px;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 30px #0016}.toast.bad{background:#a33446}.hidden{display:none}.micro{color:#8c9ab0;font-size:10px;line-height:1.6}.key{color:#2d4f8b;background:#edf2fa;border-radius:5px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:11px}@media (width<=1180px){.app{grid-template-columns:222px minmax(0,1fr)}.main{padding:26px 21px 60px}.topbar{padding:0 20px}.span3,.span4{grid-column:span 6}.detail{grid-template-columns:1fr}.grid>.span7,.grid>.span8,.grid>.span5{grid-column:span 12}}@media (width<=800px){.app{display:block}.aside{height:auto;min-height:0;position:relative}.brandTop{padding:14px 16px}.tenantSide,.sideLabel,.asideBottom{display:none}.nav{padding:0 12px 10px;display:flex;overflow:auto}.nav button{white-space:nowrap;width:auto;padding:9px 12px}.nav button.active{box-shadow:inset 0 -3px #8bb7ff}.topbar{align-items:flex-start;height:auto;min-height:70px;padding:13px 16px}.crumb{display:none}.context{flex-wrap:wrap;gap:8px;width:100%}.topSelect{flex:1;min-width:125px}.topSelect select{width:100%;max-width:none}.avatar{display:none}.main{padding:19px 15px 60px}.pageTop{display:block}.pageTop h1{font-size:26px}.pageTop .buttons{margin-top:14px}.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span12{grid-column:span 12}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:235px}.hero h2{font-size:25px}.columns{grid-template-columns:1fr}}@media (width<=460px){.stats{grid-template-columns:1fr 1fr}.metric strong{font-size:23px}.pageTop h1{font-size:25px}.topSelect select{font-size:10px}.table th,.table td{padding:12px 10px}.pad{padding:17px}.hero{padding:21px}.context{gap:8px}.topSelect{flex:45%}}.clinicalSidebar{align-self:start}.clinicalQueue{gap:7px;max-height:400px;display:grid;overflow:auto}.clinicalQueueItem{text-align:left;color:#253e65;cursor:pointer;background:#fff;border:1px solid #e3e9f3;border-radius:10px;width:100%;padding:11px 13px}.clinicalQueueItem strong,.clinicalQueueItem span{display:block}.clinicalQueueItem strong{font-size:12px}.clinicalQueueItem span{color:#617591;margin-top:5px;font-size:10px}.clinicalPrivacy{align-items:flex-start;gap:7px;line-height:1.6;display:flex}.clinicalPatientTop{border-bottom:1px solid #e3e9f3;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.clinicalPatientTop h2{letter-spacing:-.6px;margin:5px 0;font-size:23px}.clinicalPatientTop p{font-size:11px}.clinicalSectionHeading{background:#eef3fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;padding:12px 13px;display:flex}.clinicalSectionHeading strong{color:#244676;font-size:12px}.clinicalSectionHeading span{color:#7b8ea8;font-size:10px}.clinicalWork input,.clinicalWork textarea,.intakeForm input,.intakeForm select{box-sizing:border-box;width:100%;font:inherit;color:#203a60;outline-offset:2px;background:#fff;border:1px solid #d6e0ef;border-radius:8px;padding:10px 11px;font-size:12px}.clinicalWork input:focus,.clinicalWork textarea:focus,.intakeForm input:focus,.intakeForm select:focus{border-color:#2b5cbb;box-shadow:0 0 0 2px #2b5cbb15}.formGridTwo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.clinicalInputs{table-layout:fixed;min-width:520px}.clinicalInputs th,.clinicalInputs td{text-align:left;padding:8px 7px}.clinicalInputs th:first-child,.clinicalInputs td:first-child{width:42px}.clinicalWork .clinicalCell{text-align:center;width:100%;min-width:70px;padding:8px 4px;font-size:11px}.clinicalMeasure{border:1px solid #e4eaf3;border-radius:10px;margin:15px 0;padding:12px}.clinicalMeasure .blockHead{margin-bottom:6px}.clinicalHistory{margin-top:16px}.clinicalEncounter{background:#fbfcff;border:1px solid #e1e8f2;border-radius:10px;margin:12px 0;padding:15px}.clinicalEncounterHead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:9px;display:flex}.clinicalEncounterHead strong{font-size:12px}.clinicalEncounterHead small{color:#7185a1;font-size:10px}.clinicalRx td,.clinicalRx th{padding:9px}.clinicalWarning{font-size:11px;color:#976c29!important}.clinicalNote{margin-top:10px!important}.intakeForm .fieldLabel{margin-top:11px}.intakeForm .btn{white-space:normal;max-width:100%}@media (width<=800px){.clinicalPatientTop{flex-direction:column}.clinicalSectionHeading{flex-direction:column;align-items:start}.clinicalSidebar,.clinicalWork{grid-column:span 12}}@media (width<=460px){.formGridTwo{grid-template-columns:1fr}.clinicalActions{grid-template-columns:1fr;display:grid}.clinicalMeasure{padding:8px}.clinicalEncounter{padding:11px}.clinicalWork .clinicalCell{min-width:68px}}#orderForm select,#serviceForm select{color:#203a60;background:#fff;border:1px solid #d6e0ef;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}#orderForm input,#serviceForm input{box-sizing:border-box;color:#203a60;background:#fff;border:1px solid #d6e0ef;border-radius:8px;width:100%;padding:10px;font-size:12px}.inlineCheck{color:#40597c;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.inlineCheck input{flex:none;width:18px!important;height:18px!important}.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 23px}.dashboardKpis .kpiCard{min-width:0}.kpiCard{position:relative;overflow:hidden}.kpiCard strong{overflow-wrap:anywhere;font-size:clamp(22px,2.15vw,31px);line-height:1.12}.kpiFoot{color:#2759a8;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid var(--line);margin-top:10px;padding-top:9px;font-size:9px;font-weight:800}.analyticsFilter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;margin:0 0 16px;display:flex}.analyticsFilter label,.compactSelect{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.analyticsFilter select,.compactSelect select{color:var(--ink);background:#fff;border:1px solid #dce4f0;border-radius:9px;max-width:300px;padding:10px;font-size:12px}.workTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.workTiles button{text-align:left;color:var(--ink);background:#fbfdff;border:1px solid #dee7f1;border-radius:12px;gap:8px;padding:17px;display:grid}.workTiles button svg{color:#2b5cbb}.workTiles button strong{font-size:15px}.workTiles button small{color:var(--muted);font-size:11px}.workTiles button:hover{border-color:#5b8add;box-shadow:0 3px 14px #0b2f6314}.directoryToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.directoryFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directoryFilters .searchBar{min-width:260px}.scopeRibbon{color:#425e8a;background:#e7effc;border:1px solid #d7e4f7;border-radius:10px;align-items:center;gap:8px;margin:0 0 13px;padding:12px 14px;font-size:12px;display:flex}.clientDirectoryIntro .stats{margin-bottom:19px}.directoryTable td{vertical-align:middle}.directoryTable td small{white-space:normal}.patientIdentity{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.patientIdentity h2{margin:4px 0 9px;font-size:25px}.patientIdentity p{color:var(--muted);margin:0;font-size:12px}.personScope{justify-items:end;gap:8px;display:grid}.personScope small{color:var(--muted)}.detailStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.timeline{gap:2px;margin-top:14px;display:grid}.timelineEvent{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.timelineEvent>div:nth-child(2){flex:1}.timelineEvent strong{font-size:12px}.timelineEvent p{color:#647792;margin:4px 0;font-size:11px}.timelineDot{background:#eaf1fe;border:2px solid #507eca;border-radius:999px;flex:none;width:10px;height:10px;margin-top:3px}.statusStack{gap:12px;margin-top:15px;display:grid}.statusStack>div{color:#566b8a;gap:5px;font-size:12px;display:grid}.coverageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coverageItem{background:#fbfcff;border:1px solid #e0e8f3;border-radius:12px;padding:16px}.coverageItem>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.coverageItem>div strong{font-size:14px}.coverageItem p{color:#30466a;margin:10px 0;font-size:12px}.coverageItem small{color:var(--muted);font-size:11px}.insideNotice{margin:0 17px 17px}@media (width<=1100px){.dashboardKpis,.detailStats,.coverageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboardKpis,.detailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workTiles,.coverageGrid{grid-template-columns:1fr}.scopeRibbon{flex-wrap:wrap}.directoryFilters{width:100%}.directoryFilters .searchBar{width:100%;min-width:0}.patientIdentity{flex-direction:column;align-items:flex-start}.personScope{justify-items:start}.analyticsFilter{justify-content:flex-start}.dashboardKpis .kpiCard{padding:15px}.kpiCard strong{font-size:19px}.directoryTable th,.directoryTable td{white-space:normal}}.econSection{margin-top:17px}.econSection .blockHead{align-items:center}a{text-decoration:none}.nav a{color:#abc0e0;text-align:left;border-radius:9px;align-items:center;gap:13px;padding:11px 13px;font-size:12px;font-weight:610;display:flex}.nav a:hover{color:#fff;background:#16335e}.nav a.active{color:#fff;background:#24559a;box-shadow:inset 3px 0 #8bb7ff}.nav a>span{text-align:center;flex-shrink:0;width:17px;font-size:17px}.asideBottom .signOut{color:#d5e4ff;background:#1a3159;border-color:#345077;width:100%;margin-top:10px}.workTileLink{color:var(--ink);background:#fbfdff;border:1px solid #dee7f1;border-radius:12px;gap:8px;padding:17px;display:grid}.workTileLink:hover{border-color:#5b8add}.workTileLink strong{font-size:13px}.workTileLink small{color:var(--muted);font-size:11px}.branchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.blank-state{text-align:center;padding:42px 24px}.blank-state h2{font-size:17px}.blank-state p{max-width:540px;margin:8px auto 20px}.modal-cover{z-index:60;background:#0c2535aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #001b2c55}.modal-title{border-bottom:1px solid var(--line);padding:19px 23px}.modal-body{padding:22px 23px}.modalfoot{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.field{margin-bottom:13px}.field label{color:#577380;margin-bottom:5px;font-size:11px;font-weight:720;display:block}.field input,.field select,.field textarea{color:#1a2b4c;background:#fff;border:1px solid #d1dde2;border-radius:8px;width:100%;min-width:0;padding:10px}.card{border:1px solid var(--line);background:#fff;border-radius:14px}.error-banner{color:#aa3945;background:#fff1f0;border:1px solid #f1cbcb;border-radius:9px;margin-bottom:14px;padding:13px 16px}.auth-page{background:var(--paper);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{width:min(440px,100%);padding:30px}.auth-header{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.auth-panel h1{font-size:25px}.auth-panel>p{color:var(--muted);margin:8px 0 20px;font-size:12px}.auth-panel form{gap:14px;display:grid}.auth-panel .btn{width:100%}.logomark{color:#fff;background:#153568;border-radius:11px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.loading-screen{text-align:center;place-items:center;min-height:60vh;padding:25px;display:grid}.loading-screen p{color:var(--muted);font-size:12px}.spinner{border:4px solid #afc8e9;border-top-color:#2b5cbb;border-radius:100%;width:38px;height:38px;margin:0 auto 13px;animation:.9s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.clinicalWork input,.clinicalWork textarea{font:inherit;box-sizing:border-box;color:#203a60;background:#fff;border:1px solid #d6e0ef;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}.clinicalWork textarea{resize:vertical;min-height:72px}.clinicalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:22px 0 9px;display:flex}.clinicalMeasure h3{margin:0 0 10px}.clinicalRx{min-width:420px}.clinicalQueueItem.selected{background:#eaf1fe;border-color:#82a5df}.notice p{color:inherit;margin:5px 0 0;font-size:11px}.notice{margin-bottom:10px}@media (width<=1150px){.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=790px){.nav a{white-space:nowrap;width:auto;padding:9px 12px}.nav a.active{box-shadow:inset 0 -3px #8bb7ff}}@media (width<=600px){.branchGrid{grid-template-columns:1fr}.auth-panel{padding:20px}.modalfoot{flex-wrap:wrap}}.order-field{color:#203a60;border:1px solid #d6e0ef;border-radius:8px;width:100%;padding:10px 11px;font-size:12px}:root,html[data-theme=azul]{--brand:#436c9c;--night:#1b3b61;--night-2:#122947;--brand-soft:#e6eef8;--iris:#bfd4e7;--som-accent:#9fc3e4;--paper:#f4f7fb;--panel:#fff;--ink:#223750;--muted:#66778d;--line:#dce5ee}html[data-theme=salvia]{--brand:#547f6b;--night:#244d42;--night-2:#183a33;--brand-soft:#e5f1e9;--iris:#c2d9c7;--som-accent:#b3d9bf}html[data-theme=lavanda]{--brand:#8176ab;--night:#48416e;--night-2:#312d50;--brand-soft:#eeebf7;--iris:#d9d1ec;--som-accent:#c7b9ed}html[data-theme=turquesa]{--brand:#3d858c;--night:#20565f;--night-2:#163b45;--brand-soft:#e4f4f4;--iris:#b9dddd;--som-accent:#aadfdc}html[data-theme=arcilla]{--brand:#b47d87;--night:#70434e;--night-2:#4b2e38;--brand-soft:#f7e9ec;--iris:#efd2d8;--som-accent:#e8bfc7}html[data-theme=arena]{--brand:#9b8062;--night:#67533b;--night-2:#413427;--brand-soft:#f4eee2;--iris:#e6d7c0;--som-accent:#dbc8a9}html[data-mode=oscuro]{--paper:#0e1723;--panel:#172436;--ink:#e6edf6;--muted:#afbdd0;--line:#35465d;--brand-soft:#283c52;--iris:#394d67}html[data-mode=oscuro] body{background:var(--paper)!important;color:var(--ink)!important}html[data-mode=oscuro] .surface,html[data-mode=oscuro] .topbar,html[data-mode=oscuro] .card,html[data-mode=oscuro] .stat,html[data-mode=oscuro] .modal,html[data-mode=oscuro] .auth-panel,html[data-mode=oscuro] .workTileLink,html[data-mode=oscuro] .notice,html[data-mode=oscuro] .settings-form input,html[data-mode=oscuro] .settings-form select,html[data-mode=oscuro] .settings-form textarea,html[data-mode=oscuro] .report-filters input,html[data-mode=oscuro] .report-filters select,html[data-mode=oscuro] .compactSelect input,html[data-mode=oscuro] .compactSelect select,html[data-mode=oscuro] .table th,html[data-mode=oscuro] .table td,html[data-mode=oscuro] .intakeForm input,html[data-mode=oscuro] .intakeForm select,html[data-mode=oscuro] .theme-choice,html[data-mode=oscuro] .order-field{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-mode=oscuro] .surface p,html[data-mode=oscuro] .quiet,html[data-mode=oscuro] .table small,html[data-mode=oscuro] .blockHead .note,html[data-mode=oscuro] .pageTop p,html[data-mode=oscuro] .surface .k,html[data-mode=oscuro] .surface .micro{color:var(--muted)!important}html[data-mode=oscuro] .surface h2,html[data-mode=oscuro] .surface h3,html[data-mode=oscuro] .surface strong,html[data-mode=oscuro] .table strong,html[data-mode=oscuro] .pageTop h1{color:var(--ink)!important}html[data-mode=oscuro] .btn:not(.primary),html[data-mode=oscuro] .topSelect select{background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-mode=oscuro] .notice.danger{color:#ffd9dc!important;background:#4b202a!important}html[data-mode=oscuro] .notice.warn{color:#ffe2a2!important;background:#41351d!important}html[data-mode=oscuro] .chart-track{background:#32465f}.topbar-start{align-items:center;gap:13px;min-width:0;display:flex}.icon-action{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--brand);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.icon-action:hover{border-color:var(--brand);background:var(--brand-soft)}.mobile-menu,.sidebar-scrim{display:none}.brand-logo{-o-object-fit:contain;object-fit:contain;border-radius:9px;width:100%;height:100%}.sidebar-collapsed.app{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .brandWords,.sidebar-collapsed .tenantSide,.sidebar-collapsed .sideLabel,.sidebar-collapsed .nav b,.sidebar-collapsed .asideBottom{display:none}.sidebar-collapsed .brandTop{justify-content:center;padding:22px 9px}.sidebar-collapsed .nav{padding:0 8px}.sidebar-collapsed .nav a{justify-content:center;padding:12px 7px}.sidebar-collapsed .nav a>span{width:auto;font-size:21px}.settings-form{align-content:start;gap:8px;margin-top:18px;display:grid}.settings-form>label,.report-filters label{color:var(--muted);font-size:12px;font-weight:750}.settings-form>input,.settings-form>select,.settings-form>textarea,.report-filters input,.report-filters select,.compactSelect input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:10px;min-height:43px;padding:11px}.settings-form .btn{margin-top:12px}.settings-form textarea{min-height:75px}.logo-preview{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);border-radius:12px;width:100px;height:100px;padding:8px}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.theme-choice{text-align:left;background:var(--panel);border:2px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:12px;font-weight:750;display:flex}.theme-choice.chosen{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.theme-swatch{border-radius:10px;flex-shrink:0;width:36px;height:36px}.branch-choices{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.branch-choices legend{padding:0 5px;font-size:12px;font-weight:750}.branch-choices label{align-items:center;gap:10px;font-size:12px;display:flex}.branch-choices input{width:18px;height:18px}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.report-filters label{gap:5px;min-width:150px;display:grid}.report-filters label select{min-width:200px}.mini-chart{gap:10px;max-height:440px;margin-top:16px;display:grid;overflow:auto}.chart-row{grid-template-columns:85px 1fr 125px;align-items:center;gap:13px;font-size:11px;display:grid}.chart-track{background:#e7eff6;border-radius:7px;height:17px;overflow:hidden}.chart-track span{background:var(--brand);border-radius:7px;height:100%;display:block}.chart-row strong{text-align:right;font-variant-numeric:tabular-nums}.intake-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 15px;display:grid}.intake-purpose button{border:1px solid var(--line);background:var(--panel);min-height:62px;color:var(--ink);text-align:left;border-radius:12px;padding:12px;font-weight:700}.intake-purpose button[aria-pressed=true]{border:2px solid var(--brand);background:var(--brand-soft)}.intake-modern{background:var(--brand-soft);border-radius:13px;margin-top:15px;padding:16px}.intake-modern .fieldLabel{margin-top:13px}@media (width<=1150px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app,.sidebar-collapsed.app{display:block}.mobile-menu{display:inline-flex}.desktop-collapse{display:none}.aside{z-index:110;height:100dvh;min-height:0;top:0;left:0;overflow:auto;width:min(300px,84vw)!important;display:none!important;position:fixed!important}.mobile-sidebar-open .aside{display:flex!important}.sidebar-scrim{z-index:109;background:#081522a8;border:0;display:block;position:fixed;inset:0}.aside .nav{max-width:none;display:grid;overflow:hidden auto;background:0 0!important}.aside .nav a{white-space:normal;width:100%}.topbar{gap:8px!important;padding:10px 12px!important}.topbar .crumb{display:none}.main{padding:17px 12px 70px}.topbar .context{flex:1;justify-content:flex-end;width:auto}.topSelect{min-width:0}.topSelect select{width:min(46vw,200px);max-width:100%}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=490px){.theme-grid{grid-template-columns:1fr}.chart-row{grid-template-columns:65px 1fr 85px;gap:7px;font-size:9px}.topSelect select{width:40vw}.report-filters label{flex:100%}.intake-purpose{grid-template-columns:1fr 1fr}.pageTop h1{font-size:25px}.tableWrap{overflow-x:auto}}@media print{.aside,.topbar,.sidebar-scrim,.no-print,.nav,.btn{display:none!important}.app,.sidebar-collapsed.app{display:block}.main{max-width:100%;padding:0}.surface{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.mini-chart{max-height:none;overflow:visible}body{color:#000!important;background:#fff!important}.table td,.table th{color:#111!important}}.settings-assignment{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.section:last-child{border-bottom:0}.section>div{min-width:0}.section p{overflow-wrap:anywhere}.section>.btn{flex-shrink:0}.surface h3{color:var(--ink);margin:0 0 7px;font-size:14px}.timelineEvent,.timelineEvent>div{min-width:0}.timelineEvent p{overflow-wrap:anywhere}.settings-form select,.settings-form textarea,.settings-form input{max-width:100%}.surface .kv .v{overflow-wrap:anywhere}.tabs button.on,.tabs button:hover{background:var(--brand-soft);color:var(--brand)}@media (width<=790px){.section{align-items:flex-start}.section .btn{white-space:normal;min-height:40px}.surface.pad{padding:17px}.topAction{align-items:flex-start}}@media (width<=520px){.section{flex-direction:column;align-items:flex-start}.section>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.settings-form .btn{width:100%;min-height:44px}}
