:root{--ink:#1a1b21;--muted:#737782;--line:#dde1ec;--page:#f6f7fb;--surface:#fff;--surface-soft:#f3f5fa;--blue:#2e5aa7;--blue-2:#244b91;--blue-pale:#eaf5ff;--cream:#f8e6a0;--cream-pale:#fff9df;--sea:#86c5ff;--sea-pale:#eaf6ff;--citrus:#ffa62b;--teal:#4c9fe5;--teal-pale:#eaf6ff;--gold:#9a6500;--gold-pale:#fff5cb;--coral:#b33f3f;--coral-pale:#ffe8e6;--shadow:0 14px 36px #14224012}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{color:var(--ink);background:var(--page);margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2e5aa738}h1,h2,h3,p{margin:0}small{color:var(--muted)}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;color:#2a3546;background:#fff;border-right:1px solid #e3e7ef;flex-direction:column;flex:none;width:278px;min-height:100vh;padding:25px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;min-height:48px;padding:0 7px;display:flex}.brand-link{cursor:pointer;align-items:center;gap:11px;display:flex}.brand-link:hover strong{color:var(--blue)}.brand-mark{width:36px;height:36px;color:var(--blue);background:var(--sea-pale);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2e5aa714}.brand-logo img{object-fit:contain;width:36px;height:36px;display:block}.brand strong{letter-spacing:.45px;font-size:16px;display:block}.brand strong span{color:var(--citrus)}.brand small{color:#798494;letter-spacing:.1px;margin-top:2px;font-size:9px;display:block}.mobile-close{width:32px;height:32px;color:var(--blue);background:var(--sea-pale);border-radius:8px;margin-left:auto;display:none}.workspace-card{background:#f7f9fc;border:1px solid #e1e6f0;border-radius:12px;align-items:center;gap:9px;margin:30px 4px 20px;padding:12px 11px;font-size:12px;display:flex}.workspace-card>svg{color:#70809a;margin-left:auto}.workspace-card small{color:#5f76a2;letter-spacing:.8px;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.workspace-card strong{color:#25374f;font-size:11px;display:block}.workspace-dot{background:#66dbac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66dbac1f}.side-nav{padding:0 4px;overflow-y:auto}.nav-label{color:#8490a2;letter-spacing:1.1px;margin:12px 9px 8px;font-size:9px;font-weight:700}.secondary-label{margin-top:25px}.nav-item{color:#536174;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.nav-item:hover{color:var(--blue);background:var(--cream-pale)}.nav-item.is-active{color:#fff;background:var(--blue);box-shadow:0 5px 14px #2e5aa72e}.nav-icon{color:#748299;place-items:center;width:19px;display:grid}.nav-item.is-active .nav-icon{color:#fff}.nav-badge{color:#fff0ed;background:#c64d48;border-radius:8px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebar-footer{margin-top:auto;padding:18px 4px 0}.help-card{color:#536174;background:#f8fafd;border:1px solid #e4e9f1;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.help-card strong,.help-card small{display:block}.help-card strong{font-size:10px}.help-card small{color:#8390a2;margin-top:3px;font-size:8px}.help-icon{width:22px;height:22px;color:var(--blue);background:var(--sea-pale);border-radius:8px;place-items:center;font-weight:800;display:grid}.user-mini{cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:7px 3px;transition:background .18s;display:flex}.user-mini:hover{background:#f3f6fb}.user-mini>div:nth-child(2){flex:1;min-width:0}.user-mini strong,.user-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-mini strong{color:#25374f;font-size:10px}.user-mini small{color:#8490a2;margin-top:3px;font-size:8px}.main-area{width:calc(100% - 278px);min-height:100vh;margin-left:278px}.topbar{background:#ffffffeb;border-bottom:1px solid #e4e7ef;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:16px 40px 15px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar h1{letter-spacing:-.35px;font-size:18px;font-weight:700}.topbar p{color:#717786;margin-top:5px;font-size:11px}.topbar-actions{align-items:center;gap:14px;display:flex}.search-box{color:#8b91a0;background:#fafbfe;border:1px solid #dce1ea;border-radius:10px;align-items:center;gap:8px;width:248px;height:38px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box input::placeholder{color:#969ca8}.icon-button{color:#455060;background:#eef1f7;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:relative}.icon-button:hover{background:#e5eaf4}.icon-button.muted{color:#6c7483;background:0 0}.notification-button{color:#315caa;background:#eaf0fd}.notification-button span{background:#d95751;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.top-user{cursor:pointer;border-left:1px solid #e2e5ec;border-radius:9px;align-items:center;gap:8px;min-width:150px;padding:5px 7px 5px 14px;transition:background .18s;display:flex}.top-user:hover{background:#f3f6fb}.top-user strong,.top-user small{display:block}.top-user strong{font-size:10px}.top-user small{margin-top:3px;font-size:9px}.avatar{border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.avatar-blue{color:#174e9c;background:#dce9ff}.avatar-coral{color:#b23d3d;background:#ffe0de}.avatar-gold{color:#997015;background:#fff0c5}.avatar.large{border-radius:19px;width:67px;height:67px;font-size:19px}.profile-avatar{border-radius:18px;width:58px;height:58px;font-size:17px}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:34px 40px 54px}.page-stack{gap:21px;display:grid}.eyebrow{color:#6d7790;letter-spacing:1.25px;font-size:9px;font-weight:800}.danger-label{color:#bb4141}.welcome-row,.page-intro,.triage-summary,.case-detail-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.welcome-row h2,.page-intro h2,.triage-summary h2,.case-detail-header h2{letter-spacing:-.7px;margin-top:8px;font-size:25px;line-height:1.2}.welcome-row h2 span{color:#7ca9ed}.welcome-row p,.page-intro p,.triage-summary p,.case-detail-header p{color:#6f7785;margin-top:8px;font-size:12px;line-height:1.55}.quick-actions{align-items:center;gap:10px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--blue);box-shadow:0 5px 14px #2e5aa733}.button.primary:hover{background:var(--blue-2)}.button.secondary{color:#263d69;background:var(--cream-pale);border:1px solid #ead47b}.button.soft{color:#4e5a6d;background:#fff;border:1px solid #dfe4ee}.button.alert-button{color:#9d3b38;background:#fff1ef;margin-left:auto}.button.full{width:100%;height:44px}.text-button{color:#315caa;background:0 0;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.text-button:hover{color:#073b82}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat-card,.card{background:var(--surface);border:1px solid #e0e4ed;border-radius:15px;box-shadow:0 2px 7px #14224005}.stat-card{min-height:139px;padding:18px}.stat-heading{color:#5e6877;justify-content:space-between;align-items:start;font-size:10px;font-weight:700;display:flex}.stat-icon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.stat-icon.blue{color:#285ca7;background:#eaf0fe}.stat-icon.gold{color:#a8781c;background:#fff4d8}.stat-icon.coral{color:#bd4943;background:#ffebe9}.stat-icon.teal{color:#217f74;background:#e4f4ef}.stat-card>strong{letter-spacing:-.8px;margin-top:16px;font-size:25px;display:block}.stat-card>p{color:#77808d;margin-top:6px;font-size:10px}.alert-banner{background:#fff7f6;border:1px solid #f4cbc7;border-radius:14px;align-items:center;gap:13px;min-height:80px;padding:15px 18px;display:flex}.alert-symbol{color:#c34640;background:#ffe6e3;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.alert-banner strong{font-size:12px}.alert-banner p{color:#8d6260;margin-top:5px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(345px,.82fr);gap:16px;display:grid}.card{padding:20px}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-header h3{letter-spacing:-.25px;margin-top:6px;font-size:15px}.updated-label{color:#878f9c;font-size:9px}.timeline{gap:0;margin-top:21px;display:grid}.timeline-item{grid-template-columns:43px 12px 1fr;gap:9px;min-height:55px;display:grid}.time{color:#7d8694;font-size:10px;font-weight:700}.timeline-line{background:#dfe4ec;width:2px;height:100%;margin:-3px auto 0;position:relative}.timeline-line:before{content:"";background:currentColor;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px}.timeline-line.blue{color:#3e6fba}.timeline-line.coral{color:#c5544f}.timeline-line.gold{color:#c89324}.timeline-line.teal{color:#3d988d}.timeline-item strong{font-size:11px}.timeline-item p{color:#7b8490;margin-top:4px;font-size:10px}.patient-list{margin-top:14px}.patient-compact{text-align:left;background:0 0;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;width:100%;padding:10px 3px;display:flex}.patient-compact:last-child{border-bottom:0}.patient-compact:hover{background:#fafbfe}.patient-copy{flex:1;min-width:0}.patient-copy strong,.patient-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.patient-copy strong{color:#2e3541;font-size:11px}.patient-copy span{color:#7c8593;margin-top:4px;font-size:9px}.risk-dot{border-radius:50%;width:8px;height:8px}.risk-dot.danger{background:#d85b55}.risk-dot.warning{background:#d2a132}.risk-dot.success{background:#45a895}.bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(315px,.7fr)}.chart-wrap{height:184px;margin-top:21px;display:flex}.y-labels{color:#98a0ad;flex-direction:column;justify-content:space-between;padding:1px 10px 20px 0;font-size:8px;display:flex}.bar-chart{background:repeating-linear-gradient(#0000 0 37px,#eff1f5 38px);border-bottom:1px solid #e6e9ef;flex:1;justify-content:space-around;align-items:end;padding:0 0 21px;display:flex}.bar-column{flex-direction:column;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-value{background:#b8cbef;border-radius:5px 5px 2px 2px;width:23px;min-height:9px;max-height:calc(100% - 18px)}.bar-value.current{background:#2e5aa7}.bar-column small{color:#8f96a2;font-size:8px}.chart-note{color:#75808f;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.chart-note strong{color:#313946;margin-left:auto}.chart-note em{color:#258274;background:#e4f5f0;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.legend-dot{background:#2e5aa7;border-radius:50%;width:7px;height:7px}.activity-list{gap:17px;margin-top:17px;display:grid}.activity-list>div{gap:10px;display:flex}.activity-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.activity-dot.blue{background:#4779bf}.activity-dot.coral{background:#d45d56}.activity-dot.teal{background:#3c998c}.activity-list p{font-size:10px;line-height:1.5}.activity-list small{font-size:9px}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.table-toolbar h3{margin-top:6px;font-size:16px}.table-tools{gap:8px;display:flex}.segmented{background:#f3f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button,.notification-tabs button{color:#6b7584;background:0 0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.segmented button.active,.notification-tabs button.active{color:#164f99;background:#fff;box-shadow:0 1px 4px #16223a14}.segmented b,.notification-tabs b{color:inherit;background:#2a53971a;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:8px}.table-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:840px}th{color:#7f8794;text-align:left;letter-spacing:.15px;background:#fafbfe;border-top:1px solid #e9ecf2;border-bottom:1px solid #e9ecf2;padding:12px 10px;font-size:9px;font-weight:800}td{color:#586170;border-bottom:1px solid #eef0f4;padding:13px 10px;font-size:10px}tr:last-child td{border-bottom:0}.table-person{align-items:center;gap:9px;display:flex}.table-person strong,.table-person span{display:block}.table-person strong{color:#323945;font-size:10px}.table-person span{color:#848c98;margin-top:3px;font-size:9px}.status{border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status.danger{color:#b83e3b;background:#ffe8e6}.status.warning{color:#9c741d;background:#fff3d2}.status.success{color:#237d70;background:#e4f5ef}.status.blue{color:#245ba9;background:#e8f0ff}.status.neutral{color:#596474;background:#f0f2f6}.row-action{color:#677281;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.row-action:hover{background:#f1f4f8}.table-footer{color:#7e8793;justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;display:flex}.pagination{align-items:center;gap:4px;display:flex}.pagination button{color:#687383;background:0 0;border-radius:6px;width:25px;height:25px;font-size:10px}.pagination button.active{color:#fff;background:#2e5aa7}.pagination button:disabled{opacity:.4}.back-link{color:#315caa;background:0 0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:11px;font-weight:700;display:inline-flex}.patient-hero{justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.patient-hero-main{align-items:center;gap:17px;display:flex}.patient-hero h2{margin-top:5px;font-size:23px}.patient-hero p{color:#76808e;margin-top:5px;font-size:11px}.hero-tags{gap:7px;margin-top:12px;display:flex}.hero-actions{gap:9px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:17px;display:grid}.detail-main{gap:17px;display:grid}.clinical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.clinical-grid>div{background:#f8f9fc;border-radius:10px;padding:13px}.clinical-grid small,.clinical-grid strong,.clinical-grid span{display:block}.clinical-grid small{color:#848c99;font-size:9px}.clinical-grid strong{margin-top:7px;font-size:12px}.clinical-grid span{color:#737d8b;margin-top:5px;font-size:9px}.risk-text,.danger-text{color:#bd403d!important}.visit-card{padding-bottom:6px}.visit-record{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:16px 0;display:flex}.visit-record:last-child{border-bottom:0}.visit-date{color:#2e5aa7;background:#eaf0fd;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.visit-date strong{font-size:15px;line-height:1}.visit-date span{margin-top:3px;font-size:8px;font-weight:800}.visit-record>div:nth-child(2){flex:1}.visit-record p{color:#707a88;margin:4px 0 7px;font-size:10px}.detail-side{gap:17px;display:grid}.vital-card h3{margin:7px 0 15px;font-size:15px}.vital-row{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.vital-row:last-child{border-bottom:0}.vital-row span{color:#78818f;font-size:10px}.vital-row strong{font-size:13px}.vital-row small{font-size:8px}.note-card{color:#805a25;background:#fffaf0;border-color:#f0dfb6}.note-card h3{font-size:13px}.note-card p{color:#856a43;margin:12px 0;font-size:10px;line-height:1.65}.note-card small{color:#a98d63;font-size:8px}.triage-summary{padding:1px 0 3px}.triage-meters{gap:9px;display:flex}.triage-meters>div{text-align:center;background:#fff;border:1px solid #e0e5ed;border-radius:11px;min-width:96px;padding:11px 13px}.triage-meters strong,.triage-meters span{display:block}.triage-meters strong{color:#1f4c8d;font-size:18px}.triage-meters span{color:#7d8592;margin-top:4px;font-size:8px}.triage-layout{grid-template-columns:355px minmax(0,1fr);gap:17px;display:grid}.live-pill{color:#2b867a;background:#e6f6f2;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.live-pill i{background:#32a390;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32a39021}.case-list{margin:15px -7px -7px}.case-item{text-align:left;background:0 0;border-bottom:1px solid #edf0f4;grid-template-columns:33px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:13px 8px;display:grid}.case-item:last-child{border-bottom:0}.case-item.selected{background:#f0f5ff;width:calc(100% + 14px);margin:0 -7px;padding-left:15px;padding-right:15px}.case-item strong,.case-item span,.case-item small{display:block}.case-item strong{color:#303845;font-size:11px}.case-item>div:nth-child(2)>span{color:#626d7b;margin-top:4px;font-size:9px}.case-item small{color:#9299a5;margin-top:5px;font-size:8px}.priority{white-space:nowrap;border-radius:5px;margin-top:1px;padding:4px 5px;font-size:8px;font-weight:800}.priority.danger{color:#bb3c39;background:#ffe5e3}.priority.warning{color:#9c7217;background:#fff3d2}.priority.blue{color:#245aa7;background:#e8f0ff}.case-focus-head{border-bottom:1px solid #eceef3;justify-content:space-between;gap:12px;padding-bottom:19px;display:flex}.case-focus-head h2{margin-top:6px;font-size:23px}.case-focus-head p{color:#717b89;margin-top:6px;font-size:10px}.assessment-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:21px 0;display:grid}.assessment-grid>div{background:#f7f8fb;border-radius:11px;padding:14px}.assessment-grid small,.assessment-grid strong,.assessment-grid span{display:block}.assessment-grid small{color:#828b98;font-size:9px}.assessment-grid strong{margin-top:8px;font-size:12px}.assessment-grid span{color:#7b8490;margin-top:5px;font-size:9px}.triage-note{color:#a53e3a;background:#fff3f2;border-radius:10px;gap:9px;padding:13px;display:flex}.triage-note p{color:#875b59;font-size:10px;line-height:1.6}.focus-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.case-status-actions{align-items:center;gap:10px;display:flex}.case-layout{margin-top:0}.time-chip{color:#7b8491;background:#f3f5f9;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.case-observations{margin-top:18px;display:grid}.case-observations>div{border-bottom:1px solid #eef0f4;grid-template-columns:130px 1fr;gap:10px;padding:13px 0;display:grid}.case-observations>div:last-child{border-bottom:0}.case-observations span{color:#7b8490;font-size:10px}.case-observations strong{font-size:10px}.checklist{margin-top:17px;display:grid}.checklist label{cursor:pointer;border-bottom:1px solid #eef0f4;align-items:start;gap:10px;padding:13px 0;display:flex}.checklist label:last-child{border-bottom:0}.checklist input{opacity:0;position:absolute}.checklist label>span{border:1.5px solid #b4bdca;border-radius:5px;flex:none;width:17px;height:17px;margin-top:1px}.checklist input:checked+span{background:#2e8c82;border-color:#2e8c82;box-shadow:inset 0 0 0 4px #fff}.checklist strong,.checklist small{display:block}.checklist strong{font-size:10px}.checklist small{margin-top:4px;font-size:8px}.escalation-card{color:#4e6e9d;background:#f0f5ff;border-color:#dce7fb}.escalation-card>svg{color:#315caa}.escalation-card h3{color:#274f8b;margin-top:9px;font-size:14px}.escalation-card p{color:#5d7194;margin:8px 0 14px;font-size:10px;line-height:1.6}.schedule-layout{grid-template-columns:minmax(0,1fr) 410px;gap:17px;display:grid}.calendar-head{justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.calendar-head strong{font-size:15px}.weekdays,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekdays{color:#8d95a1;margin-bottom:5px;font-size:9px;font-weight:800}.day{color:#3e4755;background:0 0;border-radius:9px;height:52px;font-size:10px;position:relative}.day:hover{background:#f1f5fd}.day.muted-day{color:#c1c7d0}.day.today{color:#fff;background:#2e5aa7}.day.has-event i{background:#4a7bc2;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.day.today i{background:#fff}.calendar-legend{color:#747e8b;border-top:1px solid #edf0f4;gap:15px;margin-top:18px;padding-top:15px;font-size:9px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.calendar-legend .blue{background:#4a79be}.calendar-legend .coral{background:#d35c56}.calendar-legend .gold{background:#d1a134}.appointment-count{color:#5470a0;font-size:9px}.appointment-list{margin-top:12px}.appointment{border-bottom:1px solid #edf0f4;grid-template-columns:38px 4px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:14px 0;display:grid}.appointment:last-child{border-bottom:0}.appointment .time{font-size:9px}.appointment-tone{border-radius:4px;height:36px}.appointment-tone.blue{background:#4e7dbe}.appointment-tone.coral{background:#d75852}.appointment-tone.gold{background:#c99827}.appointment-tone.teal{background:#3f978c}.appointment strong{font-size:10px}.appointment p{color:#798290;margin-top:4px;font-size:9px}.referral-stats .stat-card{min-height:123px}.pws-hero{color:#fff;background:linear-gradient(120deg,#0b438d,#315fa5);border:0;justify-content:space-between;min-height:208px;padding:25px;display:flex;overflow:hidden}.pws-copy{z-index:1;max-width:465px}.pws-copy .eyebrow{color:#bdd4ff}.pws-copy h3{letter-spacing:-1px;margin-top:10px;font-size:32px}.pws-copy h3 em{color:#d3e4ff;font-size:15px;font-style:normal;font-weight:600}.pws-copy p{color:#d4e2fb;margin:9px 0 15px;font-size:11px}.progress{background:#e7eaf0;border-radius:999px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:#2e5aa7;height:100%;display:block}.pws-copy .progress{background:#fff3}.goal-label{color:#cfe0fb;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.map-shape{flex:none;width:370px;position:relative}.map-blob{background:#ffffff0f;border:1px solid #ffffff21;border-radius:49% 51% 42% 58%/56% 42% 58% 44%;position:absolute}.map-blob.one{width:210px;height:140px;top:25px;left:37px;transform:rotate(-13deg)}.map-blob.two{width:170px;height:118px;top:62px;right:22px;transform:rotate(24deg)}.map-blob.three{width:130px;height:90px;top:-7px;right:95px;transform:rotate(-8deg)}.map-pin{color:#16447f;background:#f7fbff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;box-shadow:0 7px 15px #00000026}.pin-one{top:69px;left:83px}.pin-two{top:112px;right:50px}.pin-three{top:29px;right:125px}.pws-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.indicator-list{gap:16px;margin-top:20px;display:grid}.indicator-list p{color:#66717f;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.indicator-list p strong{color:#3d4654}.indicator-list p span{color:#2e5aa7;font-weight:800}.area-list{margin-top:13px}.area-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.area-row:last-child{border-bottom:0}.area-row strong,.area-row span{display:block}.area-row strong{font-size:10px}.area-row span{color:#7c8591;margin-top:4px;font-size:9px}.area-score{align-items:center;gap:7px;display:flex}.area-score b{font-size:11px}.area-score i{border-radius:50%;width:8px;height:8px}.area-score .blue{background:#467ac2}.area-score .teal{background:#47a090}.area-score .gold{background:#d2a436}.analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(315px,.75fr);gap:17px;display:grid}.legend-group{color:#78818e;gap:10px;font-size:9px;display:flex}.legend-group i,.donut-legend i{border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.legend-group .blue,.donut-legend .blue{background:#315caa}.legend-group .teal,.donut-legend .teal{background:#3d978b}.donut-legend .gold{background:#d3a133}.line-chart{grid-template-columns:31px 1fr;height:267px;margin-top:18px;display:grid;position:relative}.line-grid{color:#9aa1ad;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:8px;display:flex}.line-chart svg{background:repeating-linear-gradient(#0000 0 47px,#eff1f5 48px);border-bottom:1px solid #e9ecf1;width:100%;height:100%}.chart-months{color:#8d95a1;justify-content:space-around;font-size:8px;display:flex;position:absolute;bottom:0;left:31px;right:0}.donut-wrap{justify-content:center;align-items:center;gap:22px;margin-top:25px;display:flex}.donut{background:conic-gradient(#315caa 0 48%, #3d978b 48% 83%, #d3a133 83% 100%);border-radius:50%;place-items:center;width:132px;height:132px;padding:17px;display:grid}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.donut strong,.donut span{text-align:center;display:block}.donut strong{font-size:23px}.donut span{color:#7d8592;margin-top:3px;font-size:8px}.donut-legend{gap:11px;display:grid}.donut-legend p{color:#707988;align-items:center;min-width:123px;font-size:9px;display:flex}.donut-legend strong{color:#3d4653;margin-left:auto}.notifications-layout{grid-template-columns:minmax(0,1fr) 310px;gap:17px;display:grid}.notification-tabs{background:#f3f5f9;border-radius:10px;gap:3px;margin:-3px -3px 9px;padding:4px;display:flex}.notification-list{margin:0 -20px -20px}.notification-item{text-align:left;background:#fff;border-bottom:1px solid #edf0f4;gap:12px;width:100%;padding:16px 20px;display:flex;position:relative}.notification-item:hover{background:#fafbfe}.notification-item.unread{background:#f4f8ff}.notice-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notice-icon.coral{color:#bd4641;background:#ffe7e5}.notice-icon.gold{color:#a3781d;background:#fff2d1}.notice-icon.teal{color:#2d897c;background:#e4f5f0}.notice-icon.blue{color:#2f5da8;background:#e8efff}.notice-copy{padding-right:19px}.notice-copy strong{color:#363f4d;font-size:11px}.notice-copy p{color:#6f7987;margin-top:5px;font-size:10px;line-height:1.55}.notice-copy small{margin-top:6px;font-size:8px;display:block}.unread-dot{background:#3c6eb5;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:19px}.notice-preferences h3{margin-top:7px;font-size:15px}.notice-preferences>p{color:#79828f;margin:8px 0 14px;font-size:10px;line-height:1.55}.switch-row{cursor:pointer;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.switch-row span{color:#4e5867;font-size:10px}.switch-row span strong,.switch-row span small{display:block}.switch-row span small{margin-top:4px;font-size:8px}.switch-row input{opacity:0;position:absolute}.switch-row>i{background:#ccd2dd;border-radius:999px;flex:none;width:32px;height:18px;transition:all .2s;position:relative}.switch-row>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.switch-row input:checked+i{background:#2e5aa7}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:17px;display:grid}.settings-nav button{color:#626c7b;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:10px;font-weight:700;display:flex}.settings-nav button.active{color:#23569e;background:#edf3ff}.settings-content{gap:17px;display:grid}.profile-editor{background:#f7f9fd;border-radius:11px;align-items:center;gap:13px;margin:18px 0 21px;padding:16px;display:flex}.profile-editor strong{font-size:11px}.profile-editor p{color:#77818e;margin:5px 0 10px;font-size:9px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.login-card label{color:#56616f;gap:7px;font-size:10px;font-weight:700;display:grid}.form-grid input,.login-card input{color:#3b4654;background:#fff;border:1px solid #dce1ea;border-radius:8px;outline:0;width:100%;height:39px;padding:0 11px;font-size:11px}.form-grid input:focus,.login-card input:focus{border-color:#315caa;box-shadow:0 0 0 3px #315caa17}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#233c64;border-radius:10px;align-items:center;gap:8px;max-width:calc(100vw - 40px);padding:12px 15px;font-size:10px;font-weight:700;transition:all .25s;display:flex;position:fixed;bottom:27px;right:30px;transform:translateY(14px);box-shadow:0 14px 30px #14223c3d}.toast.show{opacity:1;transform:translateY(0)}.login-page{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 75% 25%,#558fdfb3,#0000 33%),linear-gradient(130deg,#08377b 0%,#0a438c 53%,#1d64aa 100%);min-height:100vh;padding:45px 9%;position:relative;overflow:hidden}.login-brand{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.login-brand .brand-mark{color:#0d448e}.login-brand strong{letter-spacing:.6px;font-size:17px;display:block}.login-brand small{color:#bed2f4;margin-top:2px;font-size:9px;display:block}.login-message{z-index:2;max-width:520px;margin-top:23vh;position:relative}.login-message .eyebrow{color:#bed5ff}.login-message h1{letter-spacing:-2px;margin-top:17px;font-size:clamp(34px,4vw,54px);line-height:1.13}.login-message h1 em{color:#cfe4ff;font-style:normal}.login-message p{color:#d1e0f9;max-width:460px;margin-top:19px;font-size:13px;line-height:1.8}.trust-row{color:#dceaff;flex-wrap:wrap;gap:16px;margin-top:26px;font-size:10px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:5px;display:inline-flex}.art-shapes i,.art-shapes b,.art-shapes span{border:1px solid #ffffff24;border-radius:50%;display:block;position:absolute}.art-shapes i{background:#ffffff0d;width:420px;height:420px;bottom:-145px;right:-125px}.art-shapes b{background:#70aeef1f;width:270px;height:270px;top:26%;right:9%}.art-shapes span{background:#f5d895;width:45px;height:45px;bottom:17%;right:28%;box-shadow:0 0 0 13px #f5d8951f}.login-form-side{background:#fbfcff;place-items:center;padding:38px;display:grid}.login-card{width:min(100%,390px)}.login-card h2{letter-spacing:-.7px;margin-top:10px;font-size:25px}.login-card>p{color:#747e8b;margin:8px 0 27px;font-size:11px;line-height:1.6}.login-card label{margin-top:15px}.password-field{position:relative}.password-field input{padding-right:38px}.password-field button{color:#78818e;background:0 0;width:35px;height:35px;position:absolute;top:2px;right:3px}.login-options{justify-content:space-between;align-items:center;margin:15px 0 20px;display:flex}.check-label{grid-auto-flow:column;justify-content:start;align-items:center;color:#6e7785!important;gap:6px!important;margin:0!important;font-size:9px!important;display:flex!important}.check-label input{width:13px!important;height:13px!important}.login-divider{color:#9ba1ac;align-items:center;margin:21px 0;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e6e9ee;flex:1;height:1px}.login-divider span{padding:0 10px}.sso-button{color:#5b6472;background:#fff;border:1px solid #dce1e9;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:11px;font-weight:700;display:flex}.sso-dot{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;width:16px;height:16px}.privacy-note{color:#959ca8;text-align:center;max-width:290px;margin:20px auto 0;font-size:8px;line-height:1.6;display:block}.backdrop{display:none}@media (max-width:1180px){.sidebar{width:244px}.main-area{width:calc(100% - 244px);margin-left:244px}.content{padding:28px}.topbar{padding:15px 28px}.search-box{width:190px}.clinical-grid{grid-template-columns:repeat(2,1fr)}.map-shape{transform-origin:100%;width:290px;transform:scale(.88)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{width:278px;transition:transform .22s;transform:translate(-100%);box-shadow:10px 0 30px #031f4a38}.sidebar.is-open{transform:translate(0)}.mobile-close,.mobile-menu{display:grid}.backdrop{z-index:15;opacity:0;pointer-events:none;background:#141b295c;transition:all .2s;position:fixed;inset:0}.backdrop.show{opacity:1;pointer-events:auto;display:block}.main-area{width:100%;margin-left:0}.dashboard-grid,.bottom-grid,.triage-layout,.schedule-layout,.detail-layout,.analytics-grid,.notifications-layout,.settings-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:14px 22px}.topbar-actions .search-box{display:none}.content{padding:25px 22px 45px}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{width:auto;min-width:max-content}.triage-meters{display:none}.pws-hero{min-height:220px}.map-shape{opacity:.55;position:absolute;right:0}.pws-hero{position:relative}.login-page{grid-template-columns:1fr}.login-art{min-height:420px}.login-message{margin-top:105px}.login-form-side{padding:50px 24px}}@media (max-width:620px){.topbar{min-height:73px;padding:12px 16px}.topbar h1{font-size:16px}.topbar p,.top-user>div:nth-child(2){display:none}.topbar-actions{gap:7px}.top-user{min-width:0;padding-left:8px}.content{padding:22px 16px 38px}.welcome-row,.page-intro,.case-detail-header{flex-direction:column;align-items:flex-start}.quick-actions{width:100%}.quick-actions .button{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:123px;padding:14px}.stat-card>strong{margin-top:13px;font-size:21px}.stat-card>p{line-height:1.45}.alert-banner{flex-wrap:wrap;align-items:flex-start}.alert-banner .button{width:100%}.card{padding:16px}.dashboard-grid{gap:12px}.detail-side{grid-template-columns:1fr}.patient-hero{flex-direction:column;align-items:flex-start}.patient-hero-main{align-items:flex-start}.hero-actions{width:100%}.hero-actions .button{flex:1}.clinical-grid,.assessment-grid,.form-grid{grid-template-columns:1fr}.focus-actions,.case-status-actions{flex-wrap:wrap;width:100%}.focus-actions .button,.case-status-actions .button{flex:1}.case-observations>div{grid-template-columns:1fr;gap:5px}.table-toolbar{flex-direction:column;align-items:flex-start}.table-tools{width:100%}.table-tools .button{flex:1}.segmented{width:100%;overflow-x:auto}.segmented button{white-space:nowrap}.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.schedule-layout .calendar-card{padding:12px}.day{height:42px}.calendar-legend{flex-wrap:wrap;gap:8px}.pws-hero{padding:20px}.pws-copy{max-width:85%}.pws-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.notifications-layout{gap:12px}.notice-preferences{order:-1}.notice-preferences .switch-row{display:none}.notice-preferences .switch-row:first-of-type{display:flex}.settings-nav{margin:-2px;padding:3px}.login-art{min-height:370px;padding:28px}.login-message{margin-top:34px}.login-message h1{font-size:35px}.login-message p{font-size:11px}.login-form-side{padding:36px 20px}.login-card h2{font-size:22px}}.login-brand-lockup{background:#fff;border:1px solid #fff6;border-radius:18px;place-items:center;width:132px;height:132px;padding:6px;display:grid;box-shadow:0 15px 35px #021f4b40}.login-brand-lockup img{object-fit:contain;width:100%;height:100%}.login-message{margin-top:15vh}@media (max-width:900px){.login-message{margin-top:45px}}.settings-success{color:#237852;background:#e5f8eb;border:1px solid #bfe8d0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.settings-success svg{color:#209a62}.bidan-profile-card,.clinical-settings{background:#fff;border:1px solid #dfe5ee;border-radius:10px;box-shadow:0 5px 15px #1b2b4809}.profile-card-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.profile-card-heading h3,.clinical-settings h3{color:#1e365b;margin:0;font-size:14px}.profile-card-actions,.availability{align-items:center;gap:8px;display:flex}.availability{color:#697486;font-size:9px}.availability input{opacity:0;position:absolute}.availability i{background:#cbd3df;border-radius:999px;width:31px;height:17px;display:block;position:relative}.availability i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000024}.availability input:checked+i{background:#2e66ba}.availability b{color:#2e66ba;font-size:9px}.button.outline{color:#24569d;background:#fff;border:1px solid #9db8e6}.bidan-profile-body{grid-template-columns:128px minmax(0,1fr);gap:20px;padding-top:18px;display:grid}.bidan-identity{text-align:center;align-content:start;justify-items:center;display:grid}.avatar-photo{color:#fff;background:linear-gradient(135deg,#8ca9c9,#315f9d);border:4px solid #e3edf9;width:66px;height:66px;font-size:18px;box-shadow:0 0 0 1px #b9cce5}.bidan-identity strong{color:#29436b;margin-top:9px;font-size:10px}.bidan-identity small{margin-top:3px;font-size:8px}.bidan-identity .text-button{margin-top:9px;font-size:9px}.bidan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bidan-form-grid label{color:#536174;gap:6px;font-size:9px;font-weight:700;display:grid}.bidan-form-grid input{color:#354255;background:#f8f9fc;border:1px solid #d9e0eb;border-radius:7px;outline:none;width:100%;height:35px;padding:0 10px;font-size:10px}.bidan-form-grid input:focus{background:#fff;border-color:#2e5aa7;box-shadow:0 0 0 3px #2e5aa71a}.clinical-settings .switch-row{padding:13px 0}.clinical-settings .switch-row:last-child{padding-bottom:0}.settings-save-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:620px){.profile-card-heading,.profile-card-actions{flex-direction:column;align-items:flex-start}.bidan-profile-body{grid-template-columns:1fr}.bidan-identity{text-align:left;justify-items:start}.bidan-form-grid{grid-template-columns:1fr}.settings-save-actions{justify-content:stretch}.settings-save-actions .button{flex:1}}a{color:inherit;text-decoration:none}.backdrop{border:0}.native-table{margin:4px -20px -20px;overflow:hidden}.native-table-row{color:#536174;border-top:1px solid #edf0f4;grid-template-columns:1.45fr .9fr .82fr 1fr;align-items:center;gap:12px;min-height:64px;padding:0 20px;font-size:10px;display:grid}.native-table-row:not(.native-table-header):hover{background:#f8faff}.native-table-header{color:#818b99;background:#fafbfe;min-height:39px;font-size:9px;font-weight:800}.patient-cell{align-items:center;gap:9px;display:flex}.patient-cell strong,.patient-cell small,.native-table-row>span>small{display:block}.patient-cell strong{color:#2b3544;font-size:10px}.patient-cell small,.native-table-row>span>small{color:#858e9b;margin-top:3px;font-size:8px}.native-table-row>span:last-child{justify-content:space-between;align-items:center;display:flex}.priority-list{margin-top:12px}.priority-row{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.priority-row>div:nth-child(2){flex:1}.priority-row strong,.priority-row small{display:block}.priority-row strong{color:#37404e;font-size:10px}.priority-row small{margin-top:3px;font-size:8px}.priority-row i{border-radius:50%;width:8px;height:8px}.priority-row i.danger{background:#d55a54}.priority-row i.warning{background:#d5a33b}.priority-row i.success{background:#49a391}.native-modal-backdrop{z-index:80;background:#141e2f6b;place-items:center;padding:28px 16px;display:grid;position:fixed;inset:0}.native-modal{width:min(100%,620px);max-height:min(720px,100vh - 56px);overflow-y:auto;box-shadow:0 22px 54px #11233f40}.native-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.native-modal-head h3{font-size:17px}.native-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.native-form-grid label,.native-triage-form>label{color:#536174;gap:6px;font-size:10px;font-weight:700;display:grid}.native-form-grid label.full{grid-column:1/-1}.native-form-grid input,.native-form-grid select,.native-form-grid textarea,.native-triage-form select,.native-triage-form input{color:#394657;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.native-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.p4k-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.p4k-item{background:#fafbfe;border:1px solid #e5e9f1;border-radius:10px;padding:12px}.p4k-item small,.p4k-item strong{display:block}.p4k-item small{color:#798492;font-size:8px}.p4k-item strong{color:#354359;min-height:30px;margin:6px 0 9px;font-size:10px;line-height:1.4}.native-triage-form{gap:15px;display:grid}.native-field-label{color:#566474;margin:2px 0 -5px;font-size:10px;font-weight:700}.triage-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.triage-checks label{color:#56616f;background:#fafbfe;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.triage-checks input{width:14px;min-height:14px}.triage-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;display:flex}.triage-result.neutral{color:#536276;background:#f8faff}.triage-result.danger{background:#fff8f7;border-color:#f0b6b2}.triage-result-icon{color:#c44a45;background:#ffe8e6;border-radius:14px;place-items:center;width:49px;height:49px;margin:14px 0;display:grid}.triage-result h3{color:#263850;font-size:20px}.triage-result p{color:#6d7785;max-width:370px;margin-top:9px;font-size:11px;line-height:1.6}.native-calendar{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:17px;display:grid}.native-calendar button{color:#46546a;background:0 0;border-radius:9px;height:47px;font-size:10px}.native-calendar button:hover{background:#f2f6ff}.native-calendar button.has-event{color:#124a96;background:#e9f1ff;font-weight:800}.native-referral strong{color:#303d50;font-size:11px}.native-referral p{color:#7b8592;margin-top:5px;font-size:9px}.referral-progress{justify-content:space-between;gap:7px;display:flex}.referral-progress span{color:#8b94a0;font-size:8px}.referral-progress span.active{color:#2660ae;font-weight:800}.native-placeholder{align-items:center;gap:16px;min-height:195px;display:flex}.native-placeholder .notice-icon{flex:none}.native-placeholder h3{color:#33445e;font-size:15px}.native-placeholder p{color:#748090;max-width:500px;margin-top:8px;font-size:11px;line-height:1.6}@media (max-width:900px){.p4k-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-referral{grid-template-columns:auto 1fr}.referral-progress{grid-column:2}.native-referral .button{grid-column:2;justify-self:start}}@media (max-width:620px){.native-table{overflow-x:auto}.native-table-row{min-width:640px}.native-form-grid,.triage-checks{grid-template-columns:1fr}.native-form-grid label.full{grid-column:auto}.p4k-grid{grid-template-columns:1fr 1fr}.triage-result-actions{width:100%}.triage-result-actions .button{flex:1}.native-modal{padding:16px}.native-calendar button{height:38px}.native-referral{flex-direction:column;align-items:flex-start;display:flex}.referral-progress{flex-wrap:wrap;width:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#b9423e;margin:12px 0 -4px;font-size:10px;font-weight:700}.native-empty{color:#718095;text-align:center;align-content:center;place-items:center;gap:7px;min-height:175px;display:grid}.native-empty svg{color:#3d6ab0}.native-empty strong{color:#44536a;font-size:12px}.native-empty p{margin:0;font-size:10px}.native-calendar button.selected{color:#fff;background:#2e5aa7;box-shadow:0 5px 11px #2e5aa738}.referral-progress button{color:#8b94a0;background:0 0;padding:0;font-size:8px}.native-settings-panel{align-items:flex-start;gap:15px;min-height:205px;display:flex}.native-settings-panel .notice-icon{flex:none}.native-settings-panel h3{color:#31415a;margin:8px 0;font-size:16px}.native-settings-panel p{color:#748092;max-width:530px;margin:0 0 18px;font-size:11px;line-height:1.65}.stitch-patient-detail{gap:13px;max-width:1120px}.stitch-patient-summary{grid-template-columns:minmax(180px,1fr) auto;align-items:center;column-gap:18px;min-height:118px;padding:16px 20px;display:grid}.stitch-patient-main{align-items:center;gap:12px;display:flex}.stitch-patient-main .avatar{border-radius:50%;width:54px;height:54px;font-size:15px}.stitch-patient-main h2{color:#2b3e5d;font-size:18px}.stitch-patient-main p{color:#748193;margin-top:5px;font-size:8px}.stitch-patient-summary>.status{text-align:center;justify-content:center;align-self:start;min-width:52px;margin-top:2px;padding:4px 7px;font-size:8px;line-height:1.1}.stitch-patient-facts{border-top:1px solid #eef1f5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:11px;display:grid}.stitch-patient-facts>div{gap:4px;display:grid}.stitch-patient-facts small{color:#7b8795;font-size:7px}.stitch-patient-facts strong{color:#35445a;font-size:10px}.stitch-detail-workspace{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:12px;display:grid}.stitch-detail-main{gap:11px;display:grid}.stitch-detail-tabs{border-bottom:1px solid #dfe5ee;align-items:end;gap:20px;height:31px;display:flex}.stitch-detail-tabs button{color:#7d8795;background:0 0;border-bottom:2px solid #0000;height:31px;padding:0 1px;font-size:8px}.stitch-detail-tabs button.active{color:#245ba6;border-color:#245ba6;font-weight:800}.stitch-p4k-card,.stitch-history-card,.stitch-action-card{border-radius:9px;padding:15px}.stitch-p4k-card h3,.stitch-history-card h3,.stitch-action-card h3{color:#35445d;align-items:center;gap:6px;font-size:10px;display:flex}.stitch-p4k-card h3 svg{color:#2562ad}.stitch-p4k-items{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.stitch-p4k-items>div{background:#fafbfe;border:1px solid #e5e9f0;border-radius:7px;grid-template-columns:21px 1fr;align-content:start;column-gap:6px;min-height:68px;padding:9px;display:grid}.stitch-mini-icon{color:#2460a9;background:#e8f0fd;border-radius:6px;grid-row:span 3;place-items:center;width:21px;height:21px;display:grid}.stitch-p4k-items small{color:#7d8796;font-size:7px}.stitch-p4k-items strong{color:#3b4859;margin-top:3px;font-size:9px}.stitch-p4k-items em{color:#887023;background:#fff3d0;border-radius:3px;width:fit-content;margin-top:3px;padding:2px 4px;font-size:6px;font-style:normal}.stitch-history-card .card-header{align-items:center}.stitch-history-card .text-button{font-size:8px}.stitch-history-head,.stitch-history-row{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;column-gap:8px;display:grid}.stitch-history-head{color:#718096;background:#f7f9fc;border:1px solid #e6eaf1;border-radius:5px 5px 0 0;margin-top:12px;padding:7px 9px;font-size:7px;font-weight:700}.stitch-history-row{color:#59677a;border:1px solid #e6eaf1;border-top:0;padding:9px;font-size:8px}.stitch-history-row:last-child{border-radius:0 0 5px 5px}.stitch-action-side{gap:11px;display:grid}.stitch-action-card{gap:8px;display:grid}.stitch-action-card .button{border-radius:5px;width:100%;min-height:29px;font-size:8px}.stitch-warning-card{color:#a43f3b;background:#fff7f5;border-color:#f3c6c1;border-radius:8px;gap:8px;padding:12px;display:flex}.stitch-warning-card>svg{flex:none}.stitch-warning-card strong{font-size:9px;display:block}.stitch-warning-card p{color:#986664;margin-top:4px;font-size:7px;line-height:1.5}.stitch-tab-panel{min-height:222px;padding:20px}.stitch-tab-panel h3{color:#34445b;margin:8px 0;font-size:16px}.stitch-tab-panel p{color:#748093;margin-bottom:16px;font-size:10px;line-height:1.55}@media (max-width:900px){.stitch-patient-detail{max-width:none}.stitch-detail-workspace{grid-template-columns:1fr}.stitch-action-side{grid-template-columns:1fr 1fr}.stitch-patient-summary{grid-template-columns:1fr auto}}@media (max-width:620px){.stitch-patient-summary{padding:15px}.stitch-patient-facts{grid-template-columns:1fr 1fr;gap:12px}.stitch-detail-tabs{gap:13px;overflow-x:auto}.stitch-detail-tabs button{white-space:nowrap}.stitch-p4k-items,.stitch-action-side{grid-template-columns:1fr}.stitch-history-head,.stitch-history-row{min-width:450px}.stitch-history-card{overflow-x:auto}}.stitch-dashboard{gap:14px;max-width:930px}.stitch-dashboard .page-intro{align-items:flex-start}.stitch-dashboard .page-intro h2{margin-top:0;font-size:20px}.stitch-dashboard-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.stitch-dashboard-stats .stat-card>p{display:none}.stitch-warning-section>span{color:#c44743;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.stitch-case-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:9px;display:grid}.stitch-case{background:#fff8f7;border:1px solid #eed5d2;border-left:4px solid #d74440;border-radius:7px;padding:12px}.stitch-case-head{justify-content:space-between;gap:8px;display:flex}.stitch-case-head strong,.stitch-case-head small{display:block}.stitch-case-head strong{color:#3a4658;font-size:9px}.stitch-case-head small{color:#798493;margin-top:4px;font-size:7px}.stitch-case-head em{color:#aa6b68;font-size:6px;font-style:normal}.stitch-case-note{background:#ffffffa8;border:1px solid #e8dfe0;border-radius:5px;margin-top:9px;padding:7px}.stitch-case-note b{color:#bd4744;font-size:7px}.stitch-case.warning .stitch-case-note b{color:#997819}.stitch-case-note p{color:#606d7d;margin-top:3px;font-size:7px;line-height:1.4}.stitch-case-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.stitch-case-actions .text-button{justify-content:center;width:100%;font-size:7px}.stitch-dashboard-bottom{grid-template-columns:minmax(0,1.35fr) .65fr;gap:10px;display:grid}.stitch-activity-card h3,.stitch-donut-card h3,.stitch-attendance-card h3{color:#3b475a;font-size:9px}.stitch-activity-list .timeline-item{grid-template-columns:22px 3px minmax(0,1fr);gap:6px;padding-bottom:12px}.stitch-activity-list .time{font-size:0}.stitch-activity-list .timeline-line{border-width:3px;width:16px;height:16px}.stitch-dashboard-side{gap:10px;display:grid}.stitch-donut-card h3{margin-bottom:6px}.stitch-donut{color:#3d4c5f;border:6px solid #d9524e;border-color:#d9524e #b69a29 #3f9c91 #3f9c91;border-radius:50%;place-items:center;width:62px;height:62px;margin:4px auto 8px;font-size:10px;font-weight:800;display:grid}.stitch-donut-card p{color:#6e7987;align-items:center;gap:4px;margin:4px 0;font-size:7px;display:flex}.stitch-donut-card i{border-radius:50%;width:6px;height:6px}.stitch-donut-card b{margin-left:auto;font-size:7px}.stitch-attendance-card>div:first-of-type{color:#6b7684;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.stitch-attendance-card .progress{height:4px;margin-top:5px}.stitch-attendance-card p{color:#6f7b89;margin-top:8px;font-size:7px;line-height:1.45}@media (max-width:900px){.stitch-dashboard{max-width:none}.stitch-dashboard-bottom{grid-template-columns:1fr}.stitch-dashboard-side{grid-template-columns:1fr 1fr}}@media (max-width:620px){.stitch-dashboard-stats,.stitch-case-grid,.stitch-dashboard-side{grid-template-columns:1fr 1fr}.stitch-dashboard-stats{gap:8px}.stitch-case-grid,.stitch-dashboard-side{grid-template-columns:1fr}}.stitch-patient-detail .back-link{font-size:12px}.stitch-patient-main h2{font-size:24px}.stitch-patient-main p{font-size:12px}.stitch-patient-summary>.status{min-width:62px;font-size:11px}.stitch-patient-facts small{font-size:11px}.stitch-patient-facts strong{font-size:14px}.stitch-detail-tabs{height:39px}.stitch-detail-tabs button{height:39px;font-size:12px}.stitch-p4k-card h3,.stitch-history-card h3,.stitch-action-card h3{font-size:14px}.stitch-p4k-card .text-button,.stitch-history-card .text-button{font-size:12px}.stitch-p4k-items small{font-size:11px}.stitch-p4k-items strong{font-size:13px}.stitch-p4k-items em{font-size:10px}.stitch-history-head{font-size:11px}.stitch-history-row{font-size:12px}.stitch-action-card .button{min-height:38px;font-size:12px}.stitch-warning-card strong{font-size:13px}.stitch-warning-card p{font-size:11px}.stitch-tab-panel p{font-size:13px}.stitch-dashboard .page-intro p{font-size:13px}.stitch-dashboard-stats .stat-card>strong{font-size:25px}.stitch-warning-section>span{font-size:12px}.stitch-case-head small{font-size:11px}.stitch-case-head em{font-size:10px}.stitch-case-note b,.stitch-case-note p,.stitch-case-actions .button,.stitch-case-actions .text-button{font-size:11px}.stitch-activity-list .timeline-item strong{font-size:12px}.stitch-activity-list .timeline-item p,.stitch-donut-card p,.stitch-donut-card b,.stitch-attendance-card>div:first-of-type,.stitch-attendance-card p{font-size:11px}.stitch-dashboard,.stitch-patient-detail{width:100%;max-width:none}body{font-size:15px}.eyebrow{letter-spacing:1.1px;font-size:11px}.page-intro h2,.welcome-row h2,.triage-summary h2,.case-detail-header h2{font-size:29px}.page-intro p,.welcome-row p,.triage-summary p,.case-detail-header p{font-size:14px}.button{min-height:42px;padding:0 16px;font-size:13px}.text-button{font-size:13px}.search-box{height:46px}.search-box input{font-size:13px}.table-toolbar h3{font-size:20px}.table-toolbar p{font-size:14px}.native-table-row{min-height:78px;font-size:14px}.native-table-header{min-height:48px;font-size:12px}.patient-cell strong{font-size:14px}.patient-cell small,.native-table-row>span>small{margin-top:4px;font-size:12px}.status{padding:5px 9px;font-size:11px}.native-empty{min-height:210px}.native-empty strong{font-size:15px}.native-empty p{font-size:13px}@media (max-width:620px){.page-intro h2,.welcome-row h2,.triage-summary h2,.case-detail-header h2{font-size:25px}.native-table-row{min-height:72px}}.insight-page{gap:20px}.insight-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.insight-stat{background:#fff;border:1px solid #dfe5ee;border-radius:14px;min-height:126px;padding:19px;box-shadow:0 2px 7px #14224005}.insight-stat span,.insight-stat small{color:#68778a;font-size:12px;display:block}.insight-stat strong{color:#173f7c;margin:13px 0 5px;font-size:30px;display:block}.insight-two-column{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.insight-chart-card,.insight-summary-list,.insight-area-list{padding:22px}.insight-chart-card h3,.insight-summary-list h3,.insight-area-list h3{margin-top:5px;font-size:18px}.bar-chart{gap:17px;margin-top:24px;display:grid}.bar-row{color:#596777;grid-template-columns:145px 1fr 40px;align-items:center;gap:12px;font-size:13px;display:grid}.bar-row>div,.insight-area-list .progress{background:#edf1f6;border-radius:999px;height:10px;overflow:hidden}.bar-row i,.insight-area-list .progress i{border-radius:inherit;background:#2e5aa7;height:100%;display:block}.bar-row b{color:#36465c;text-align:right;font-size:12px}.insight-summary-list>h3{margin-bottom:16px}.insight-summary-list>button{color:#516174;text-align:left;background:0 0;border-top:1px solid #edf0f4;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;padding:14px 0;font-size:13px;display:grid}.insight-summary-list>button>span{color:#245ba9;background:#e8f0ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.insight-summary-list>button:hover{color:#0b438d}.insight-report-table{padding:20px}.insight-report-table>button{color:#596778;text-align:left;background:0 0;border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:15px 10px;font-size:13px;display:grid}.insight-report-table>button.active,.insight-report-table>button:hover{background:#f4f7fd}.insight-report-table>button strong{color:#273c5b}.insight-report-table>button b{border-radius:7px;padding:5px 8px;font-size:11px}.insight-area-list>button{color:#536174;text-align:left;background:0 0;border-top:1px solid #edf0f4;grid-template-columns:1.1fr minmax(110px,1fr) 45px;align-items:center;gap:14px;width:100%;padding:15px 0;display:grid}.insight-area-list>button span strong,.insight-area-list>button span small{display:block}.insight-area-list>button span strong{color:#33445c;font-size:14px}.insight-area-list>button span small{color:#7d8794;margin-top:4px;font-size:11px}.insight-area-list>button b{color:#284f8a;text-align:right;font-size:13px}.insight-area-list>button.active{background:#f0f5ff;border-radius:8px;width:calc(100% + 20px);margin:0 -10px;padding-left:10px;padding-right:10px}@media (max-width:900px){.insight-two-column{grid-template-columns:1fr}.insight-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.insight-stat-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr;gap:7px}.bar-row b{text-align:left}.insight-report-table{overflow-x:auto}.insight-report-table>button{min-width:560px}.insight-area-list>button{grid-template-columns:1fr 1fr 40px}}.bar-chart{grid-template-columns:minmax(0,1fr);width:100%}.bar-row{width:100%}.bar-row>div{background:#eef2f7;border:1px solid #e1e7f0;height:12px}.bar-row i{min-width:8px;background:#2e5aa7!important}.bar-row i.teal{background:#3f978c!important}.bar-row i.gold{background:#d1a134!important}.region-map{flex:none;width:385px;min-height:190px;position:relative}.region-map svg{width:100%;height:190px;overflow:visible}.region-shape{fill:#ffffff17;stroke:#ffffff61;stroke-width:.75px;transition:fill .18s}.region-shape:hover{fill:#ffffff2b}.map-marker{cursor:pointer;outline:none}.map-marker circle{fill:#f6b910;stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #0003)}.map-marker text{fill:#083d81;text-anchor:middle;pointer-events:none;font-size:3.1px;font-weight:800}.map-marker.active circle{fill:#fff;stroke:#f6b910;stroke-width:2px}.map-marker.active text{fill:#0a438c}.map-marker:focus circle{stroke:#fff;stroke-width:3px}.region-map-legend{color:#d7e7ff;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:4px;right:3px}.region-map-legend span{align-items:center;gap:5px;display:inline-flex}.region-map-legend i{background:#f6b910;border-radius:50%;width:8px;height:8px}.region-map-legend b{color:#0c438b;background:#fff;border-radius:5px;padding:4px 7px;font-size:10px}@media (max-width:900px){.region-map{opacity:.72;position:absolute;bottom:6px;right:16px}}@media (max-width:620px){.region-map{opacity:1;width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.region-map svg{height:165px}}.production-triage{gap:20px}.triage-live-status{color:#267b70;background:#effaf7;border:1px solid #ccece4;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.triage-live-status i{background:#35a28f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a28f1f}.triage-production-grid{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;display:grid}.triage-input-card,.triage-decision-card{padding:23px}.triage-input-card .card-header{align-items:flex-start}.triage-input-card h3{margin-top:5px;font-size:19px}.triage-select-label{color:#506074;gap:7px;margin-top:17px;font-size:12px;font-weight:700;display:grid}.triage-select-label select{color:#26384f;height:44px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;padding:0 12px;font-size:13px}.triage-patient-context{background:#f8faff;border:1px solid #e0e7f1;border-radius:10px;align-items:center;gap:10px;margin:14px 0 18px;padding:11px;display:flex}.triage-patient-context>div{flex:1}.triage-patient-context strong,.triage-patient-context span{display:block}.triage-patient-context strong{color:#2f4058;font-size:13px}.triage-patient-context span{color:#788697;margin-top:4px;font-size:11px}.triage-patient-context b{color:#255ba4;background:#e8f0ff;border-radius:6px;padding:5px 7px;font-size:10px}.production-checks{grid-template-columns:repeat(2,1fr);margin-bottom:17px}.production-checks label{min-height:45px;padding:11px;font-size:12px}.triage-vitals{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.triage-vitals label{color:#536174;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.triage-vitals input{color:#314158;width:100%;height:42px;font:inherit;border:1px solid #dbe2ec;border-radius:8px;outline:0;padding:0 55px 0 11px;font-size:13px;font-weight:700}.triage-vitals small{color:#8490a0;font-size:10px;font-weight:500;position:absolute;bottom:13px;right:10px}.triage-vitals input:focus{border-color:#2e5aa7;box-shadow:0 0 0 3px #2e5aa71a}.triage-decision-card{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border-color:#d8e1ed;flex-direction:column;justify-content:center;display:flex}.triage-decision-card.danger{background:linear-gradient(135deg,snow 0%,#fff5f4 100%);border-color:#f1c4c0}.triage-decision-card.warning{background:linear-gradient(135deg,#fffef9 0%,#fff9e8 100%);border-color:#efdca7}.triage-decision-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.triage-decision-card .triage-result-icon{margin:20px 0 12px}.triage-decision-card h3{color:#273b56;font-size:25px}.triage-evidence{background:#ffffffb8;border:1px solid #e4e9f1;border-radius:10px;gap:5px;margin-top:18px;padding:13px;display:grid}.triage-evidence strong{color:#33445d;font-size:12px}.triage-evidence span{color:#6e7c8d;font-size:12px}.triage-recommendations{gap:10px;margin-top:18px;display:grid}.triage-recommendations>strong{color:#33445d;font-size:12px}.triage-recommendations span{color:#566579;align-items:center;gap:9px;font-size:12px;display:flex}.triage-recommendations b{color:#245ba7;background:#e8f0ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.triage-result-actions{margin-top:21px}.triage-result-actions .button{min-width:180px}.triage-queue-card{padding-bottom:0;overflow:hidden}.triage-queue-card .native-table{margin-left:0;margin-right:0}@media (max-width:900px){.triage-production-grid{grid-template-columns:1fr}.triage-decision-card{min-height:430px}}@media (max-width:620px){.triage-input-card,.triage-decision-card{padding:17px}.production-checks,.triage-vitals{grid-template-columns:1fr}.triage-decision-card h3{font-size:22px}.triage-result-actions .button{width:100%}}.production-triage .page-intro{margin-bottom:2px}.triage-production-grid{grid-template-columns:minmax(390px,.94fr) minmax(0,1.06fr);gap:22px}.triage-input-card,.triage-decision-card{border-radius:14px}.triage-input-card{padding:25px}.triage-input-card h3{letter-spacing:-.02em;font-size:20px}.triage-select-label,.triage-vitals label,.production-checks label{font-size:12.5px}.triage-patient-context{background:#f7f9fd;margin:15px 0 19px;padding:12px}.triage-patient-context strong{font-size:14px}.triage-patient-context>div.avatar{border-radius:12px;flex:0 0 38px;width:38px;height:38px;font-size:11px}.triage-patient-context span{font-size:12px}.production-checks{gap:10px}.triage-input-card .native-field-label{color:#52627a;margin:0 0 8px;font-size:12px}.production-checks label{min-height:48px;padding:12px}.triage-vitals{gap:13px}.triage-vitals input{height:44px;font-size:14px}.triage-decision-card{justify-content:space-between;padding:25px 27px;position:relative;overflow:hidden}.triage-decision-card:before{content:"";background:#2e5aa7;height:4px;position:absolute;top:0;left:0;right:0}.triage-decision-top{padding-top:3px}.triage-decision-card .triage-result-icon{width:48px;height:48px;margin:18px 0 11px}.triage-decision-card h3{color:#203c66;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,29px);line-height:1.18}.triage-decision-card>p{color:#5f7087;max-width:600px;margin-top:8px;font-size:14px;line-height:1.55}.triage-evidence{box-shadow:none;border-color:#e0e7f0 #e0e7f0 #e0e7f0 #ccd8e9;border-left-style:solid;border-left-width:3px;margin-top:17px;padding:14px 15px}.triage-evidence strong,.triage-recommendations>strong,.triage-evidence span,.triage-recommendations span{font-size:12.5px}.triage-recommendations{gap:9px;margin-top:17px}.triage-recommendations b{flex:0 0 22px;width:22px;height:22px}.triage-result-actions{gap:10px;margin-top:19px;display:flex}.triage-result-actions .button{flex:1;min-width:0;min-height:44px}.triage-queue-card{border-radius:14px;padding-bottom:16px;overflow:visible}.triage-queue-card .card-header{padding:0 22px 18px}.triage-queue-card .native-table{margin:4px -22px 0}.triage-queue-card .native-table-row:last-child{border-bottom:0}@media (max-width:1100px){.triage-production-grid{grid-template-columns:minmax(350px,.92fr) minmax(0,1.08fr);gap:18px}}@media (max-width:900px){.triage-production-grid{grid-template-columns:1fr}.triage-decision-card{min-height:0}}@media (max-width:620px){.triage-input-card,.triage-decision-card{padding:18px}.triage-result-actions{flex-direction:column}}.main-area,.content,.page-stack,.card,.card>*,.schedule-layout>*,.analytics-grid>*,.notifications-layout>*,.settings-layout>*,.triage-production-grid>*{min-width:0}.card .native-table{margin-bottom:0;overflow:visible}img,svg,input,select,textarea{max-width:100%}@media (max-width:620px){.card .native-table{overflow:auto visible}}.settings-page{gap:20px}.settings-page .page-intro h2{font-size:27px}.settings-page .page-intro p{font-size:14px}.settings-layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.settings-nav{padding:11px}.settings-nav button{min-height:48px;padding:12px 13px;font-size:13px}.settings-nav button svg{width:19px;height:19px}.settings-content{gap:20px}.settings-success{min-height:48px;padding:0 16px;font-size:13px}.bidan-profile-card,.clinical-settings,.settings-workspace{border-radius:14px;padding:24px}.profile-card-heading,.settings-section-heading{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.profile-card-heading h3,.clinical-settings h3,.settings-workspace h3{color:#173c70;letter-spacing:-.02em;margin-top:4px;font-size:20px}.settings-section-heading p{color:#6e7d91;margin-top:7px;font-size:13px;line-height:1.5}.profile-card-actions,.availability{gap:10px}.availability{font-size:12px}.availability b{min-width:43px;font-size:12px}.availability i{width:36px;height:20px}.availability i:after{width:14px;height:14px}.availability input:checked+i:after{transform:translate(16px)}.button.compact{min-height:38px;padding:0 13px;font-size:12px}.bidan-profile-body{grid-template-columns:145px minmax(0,1fr);gap:24px}.avatar-photo{width:76px;height:76px;font-size:21px}.bidan-identity strong{font-size:13px}.bidan-identity small,.bidan-identity .text-button{font-size:11px}.bidan-form-grid{gap:15px}.bidan-form-grid label{color:#425775;gap:7px;font-size:12px}.bidan-form-grid input,.bidan-form-grid select,.bidan-form-grid textarea{color:#263c5e;background:#fbfcff;border-color:#d5dfec;min-height:42px;padding:0 12px;font-size:13px}.bidan-form-grid input[readonly]{color:#41536c;cursor:default}.bidan-form-grid textarea{resize:vertical;min-height:74px;padding:11px 12px}.bidan-form-grid label.full{grid-column:1/-1}.clinical-settings h3{border-bottom:0;padding-bottom:0}.settings-section-heading+.switch-row{border-top:0}.switch-row{min-height:73px;padding:15px 0}.switch-row span{font-size:13px}.switch-row span small{font-size:12px;line-height:1.45}.switch-row>i{width:38px;height:22px}.switch-row>i:after{width:16px;height:16px}.switch-row input:checked+i:after{transform:translate(16px)}.interactive-switch:focus-within{outline-offset:3px;outline:3px solid #2e5aa724}.settings-action-row,.settings-team-list>div{border-top:1px solid #e6ebf2;align-items:center;gap:12px;padding:16px 0;display:flex}.settings-action-row>div,.settings-team-list span{flex:1;min-width:0}.settings-action-row strong,.settings-team-list strong,.settings-team-list small{display:block}.settings-action-row strong,.settings-team-list strong{color:#263c5f;font-size:13px}.settings-action-row small,.settings-team-list small{color:#718096;margin-top:4px;font-size:12px}.settings-team-list b{color:#235aa7;background:#eaf1ff;border-radius:7px;padding:5px 8px;font-size:11px}.settings-save-actions{padding-top:2px}.settings-save-actions .button{min-height:45px;font-size:13px}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:620px){.settings-nav{grid-template-columns:1fr}.profile-card-heading,.settings-section-heading,.profile-card-actions{flex-direction:column;align-items:flex-start}.bidan-profile-card,.clinical-settings,.settings-workspace{padding:18px}.bidan-profile-body{grid-template-columns:1fr}}.stitch-dashboard{gap:22px}.stitch-dashboard .page-intro h2{font-size:28px}.stitch-dashboard .page-intro p{margin-top:7px;font-size:14px}.stitch-dashboard-stats{gap:16px}.stitch-dashboard-stats .stat-card{border-radius:13px;min-height:112px;padding:17px}.stitch-dashboard-stats .stat-heading{font-size:13px}.stitch-dashboard-stats .stat-icon{border-radius:9px;width:32px;height:32px}.stitch-dashboard-stats .stat-card>strong{margin-top:13px;font-size:29px}.stitch-warning-section>span{gap:7px;font-size:13px}.stitch-case-grid{gap:14px;margin-top:11px}.stitch-case{border-width:1px 1px 1px 5px;border-radius:12px;min-height:196px;padding:17px}.stitch-case-head{align-items:flex-start}.stitch-case-head strong{font-size:15px}.stitch-case-head small{margin-top:5px;font-size:12px}.stitch-case-head em{white-space:nowrap;padding-top:2px;font-size:11px}.stitch-case-note{border-radius:8px;margin-top:12px;padding:11px}.stitch-case-note b,.stitch-case-note p{font-size:12px}.stitch-case-note p{margin-top:4px;line-height:1.5}.stitch-case-actions{align-items:center;gap:8px;margin-top:10px}.stitch-case-actions .button{border-radius:7px;min-height:31px;padding:0 10px;font-size:12px}.stitch-case-actions .text-button{width:auto;margin-left:auto;font-size:12px}.stitch-dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(330px,.66fr);gap:16px}.stitch-dashboard-side{gap:14px}.stitch-activity-card,.stitch-donut-card,.stitch-attendance-card{border-radius:13px;padding:18px}.stitch-activity-card h3,.stitch-donut-card h3,.stitch-attendance-card h3{font-size:16px}.stitch-activity-card .text-button{font-size:12px}.stitch-activity-list{margin-top:14px}.stitch-activity-list .timeline-item{grid-template-columns:0 20px minmax(0,1fr);gap:10px;min-height:61px;padding-bottom:8px}.stitch-activity-list .timeline-line{width:2px;height:100%;margin:0 auto}.stitch-activity-list .timeline-line:before{width:12px;height:12px;top:0}.stitch-activity-list .timeline-item strong{color:#263b5c;font-size:13px;line-height:1.4;display:block}.stitch-activity-list .timeline-item p{color:#75849a;margin-top:4px;font-size:12px}.stitch-donut{border-width:7px;width:78px;height:78px;margin:10px auto 12px;font-size:12px}.stitch-donut-card p,.stitch-donut-card b,.stitch-attendance-card>div:first-of-type,.stitch-attendance-card p{font-size:12px}.stitch-donut-card p{margin:7px 0}.stitch-attendance-card>div:first-of-type{margin-top:11px}.stitch-attendance-card .progress{height:6px}@media (max-width:1050px){.stitch-dashboard-bottom{grid-template-columns:1fr}.stitch-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.stitch-dashboard-stats,.stitch-case-grid,.stitch-dashboard-side{grid-template-columns:1fr}.stitch-case-actions .text-button{justify-content:flex-start;width:100%;margin-left:0}}.family-contact-button.done{color:#218373}.family-contact-modal{gap:14px;display:grid}.native-modal.family-coordination-modal{width:min(100%,720px);max-height:calc(100vh - 32px);padding:24px 26px}.family-coordination-modal .native-modal-head{margin-bottom:15px;padding-bottom:13px}.family-coordination-modal .native-modal-head h3{font-size:20px}.family-contact-summary{background:#f7faff;border:1px solid #dce6f4;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.family-contact-summary>div{flex:1;min-width:0}.family-contact-summary strong,.family-contact-summary small{display:block}.family-contact-summary strong{color:#203d6b;margin-top:3px;font-size:15px}.family-contact-summary small{color:#71819a;margin-top:4px;font-size:12px}.family-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-contact-grid>div{background:#fff;border:1px solid #e2e8f1;border-radius:10px;padding:12px}.family-contact-grid span,.family-contact-grid strong,.family-contact-grid small{display:block}.family-contact-grid span{color:#71819a;font-size:11px}.family-contact-grid strong{color:#274161;margin-top:6px;font-size:13px}.family-contact-grid small{color:#6e7d91;margin-top:5px;font-size:11px;line-height:1.45}.field-title{color:#435875;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.contact-channel>div{flex-wrap:wrap;gap:8px;display:flex}.contact-channel button{color:#52657e;background:#fff;border:1px solid #d6e0ed;border-radius:8px;min-height:35px;padding:0 12px;font-size:12px;font-weight:700}.contact-channel button.active{color:#164f9f;background:#eaf1ff;border-color:#8eb1e6}.family-note{color:#435875;gap:8px;font-size:12px;font-weight:700;display:grid}.family-note textarea{color:#334b6d;resize:vertical;min-height:68px;font:inherit;border:1px solid #d8e1ee;border-radius:9px;outline:0;padding:11px 12px;font-size:13px;line-height:1.5}.family-note textarea:focus{border-color:#2e5aa7;box-shadow:0 0 0 3px #2e5aa71a}.family-checklist{background:#f4faf8;border-radius:10px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px 14px;padding:12px 13px;display:grid}.family-checklist strong{color:#2e5567;font-size:13px}.family-checklist span{color:#417263;align-items:center;gap:7px;font-size:12px;display:flex}.family-checklist svg{color:#259179}.family-contact-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding-top:2px;display:grid}.family-contact-actions .button{white-space:nowrap;min-height:42px}@media (max-width:620px){.native-modal.family-coordination-modal{max-height:calc(100vh - 20px);padding:18px}.family-contact-summary{flex-wrap:wrap;align-items:flex-start}.family-contact-grid,.family-checklist,.family-contact-actions{grid-template-columns:1fr}}.topbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}a:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #09428e33}.dashboard-shift-actions{align-items:center;gap:10px;display:flex}.dashboard-shift-actions>span{color:#267b70;white-space:nowrap;background:#effaf7;border:1px solid #ccece4;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-shift-actions>span i{background:#35a28f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35a28f1f}.stitch-dashboard-stats .stat-card>p{color:#788697;margin-top:5px;font-size:10px;line-height:1.35;display:block}.dashboard-loop-strip{background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 16px;display:grid;box-shadow:0 2px 7px #14224005}.dashboard-loop-strip>div{border-right:1px solid #e7ebf1;align-items:center;gap:10px;min-width:0;padding:3px 14px;display:flex}.dashboard-loop-strip>div:first-child{padding-left:2px}.dashboard-loop-strip>div:last-child{border-right:0}.dashboard-loop-strip>div>b{color:#fff;background:var(--blue);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.dashboard-loop-strip>div:nth-child(2)>b{background:var(--blue-2)}.dashboard-loop-strip>div:nth-child(3)>b{background:var(--gold)}.dashboard-loop-strip>div:nth-child(4)>b{background:var(--teal)}.dashboard-loop-strip strong,.dashboard-loop-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-loop-strip strong{color:#33445b;font-size:11px}.dashboard-loop-strip small{color:#7a8695;margin-top:3px;font-size:9px}.stitch-case-operational{color:#667487;background:#ffffffb8;border:1px solid #bf454024;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:10px;display:flex}.stitch-case.warning .stitch-case-operational{border-color:#a47c192e}.stitch-case-operational span{flex:none;font-weight:700}.stitch-case-operational b{color:#b44440;text-align:right;font-size:10px}.stitch-case.warning .stitch-case-operational b{color:#947018}.family-consent{color:#3f5269;cursor:pointer;background:#f8faff;border:1px solid #dfe6ef;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.family-consent input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.family-consent strong,.family-consent small{display:block}.family-consent strong{font-size:11px}.family-consent small{margin-top:3px;font-size:9px;line-height:1.45}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.pws-copy{flex:auto;min-width:0}.triage-patient-context>div{min-width:0}.triage-patient-context span{overflow-wrap:anywhere}@media (max-width:1100px){.stitch-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loop-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.dashboard-loop-strip>div:nth-child(2){border-right:0}.dashboard-loop-strip>div:nth-child(3),.dashboard-loop-strip>div:nth-child(4){border-top:1px solid #e7ebf1;padding-top:12px}}@media (max-width:900px){.dashboard-shift-actions{width:100%}.dashboard-shift-actions .button{margin-left:auto}.stitch-case-grid{grid-template-columns:1fr}}@media (max-width:620px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shift-actions{flex-direction:column;align-items:stretch}.dashboard-shift-actions>span,.dashboard-shift-actions .button{justify-content:center;width:100%}.stitch-dashboard-stats,.dashboard-loop-strip{grid-template-columns:1fr}.dashboard-loop-strip{padding:8px 14px}.dashboard-loop-strip>div,.dashboard-loop-strip>div:first-child,.dashboard-loop-strip>div:nth-child(2),.dashboard-loop-strip>div:nth-child(3),.dashboard-loop-strip>div:nth-child(4){border-top:0;border-bottom:1px solid #e7ebf1;border-right:0;padding:11px 0}.dashboard-loop-strip>div:last-child{border-bottom:0}.dashboard-loop-strip strong,.dashboard-loop-strip small{white-space:normal}.stitch-case-operational{flex-direction:column;align-items:flex-start}.stitch-case-operational b{text-align:left}.pws-hero{flex-direction:column;align-items:stretch;min-height:0}.pws-copy{flex:none;width:100%;max-width:none}.pws-copy h3{font-size:27px}.pws-copy h3 em{margin-top:4px;display:block}.region-map{flex:none}.triage-patient-context{flex-wrap:wrap;align-items:flex-start}.triage-patient-context b{margin-left:48px}.button,.nav-item,.notification-item,.insight-summary-list>button,.insight-area-list>button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-loop-strip{padding-top:43px;position:relative}.dashboard-loop-strip:before{content:attr(data-label);color:#52637a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:15px;left:18px}.dashboard-loop-strip>div>b{background:var(--blue);border-radius:9px;width:32px;height:32px;font-size:12px}.dashboard-loop-strip>div.urgent>b{background:var(--coral)}.dashboard-loop-strip>div.pending>b{background:var(--gold)}.dashboard-loop-strip>div.ready>b{background:var(--teal)}.dashboard-loop-strip strong{font-size:12px}.dashboard-loop-strip small{font-size:10px;line-height:1.4}.native-referral{grid-template-columns:auto minmax(240px,.8fr) minmax(460px,1.45fr) auto;align-items:center;gap:16px 24px;padding:18px 0 2px;display:grid}.native-referral>.status{align-self:center;min-height:30px;padding-inline:11px}.native-referral>div:nth-child(2) strong{color:#2f3f56;font-size:13px}.native-referral>div:nth-child(2) p{color:#728095;margin-top:6px;font-size:11px;line-height:1.5}.referral-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;min-width:0;display:grid;position:relative}.referral-progress:before{content:"";z-index:0;background:#dfe5ed;height:2px;position:absolute;top:11px;left:12.5%;right:12.5%}.referral-progress button{color:#7a8798;text-align:center;white-space:normal;background:0 0;min-width:0;min-height:50px;padding:31px 6px 0;font-size:10px;font-weight:650;line-height:1.35;position:relative}.referral-progress button:before{content:"";z-index:2;color:#fff;background:#cbd3de;border:3px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #cbd3de}.referral-progress button.active{color:var(--blue);font-weight:800}.referral-progress button.active:before{content:"✓";background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.referral-progress button.active:not(:first-child):after{content:"";z-index:1;background:var(--blue);width:100%;height:2px;position:absolute;top:11px;right:50%}.referral-progress button:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #09428e38}@media (max-width:1100px){.native-referral{grid-template-columns:auto minmax(0,1fr) auto}.referral-progress{grid-column:2/-1}}@media (max-width:620px){.dashboard-loop-strip{padding-top:42px}.native-referral{align-items:stretch;gap:15px;padding-top:16px;display:flex}.native-referral>.status{align-self:flex-start}.referral-progress,.native-referral>.button{width:100%}.referral-progress button{padding-inline:2px;font-size:9px}}body,.app-shell,.main-area{background:#f7f8fb}.sidebar,.topbar,.card,.stat-card,.dashboard-loop-strip,.native-modal{background:#fff}.workspace-card{background:#fffdf4;border-color:#eee3b6}.workspace-card small,.eyebrow{color:#667493}.notification-button,.notice-icon.blue,.stat-icon.blue,.stitch-mini-icon{color:var(--blue);background:var(--sea-pale)}.notification-button:hover,.icon-button:hover{background:#dcefff}.button.secondary:hover{border-color:var(--citrus);background:var(--cream)}.text-button,.back-link,.native-calendar button.has-event,.stitch-detail-tabs button.active{color:var(--blue)}.text-button:hover,.back-link:hover{color:var(--blue-2)}.native-calendar button.selected,.switch-row input:checked+i,.progress span{background:var(--blue)}.status.warning,.stat-icon.gold,.notice-icon.gold{color:#765000;background:var(--cream-pale)}.status.danger,.stat-icon.coral,.notice-icon.coral{color:#a63c3c;background:var(--coral-pale)}.notice-icon.teal,.stat-icon.teal{color:#235f94;background:var(--sea-pale)}.login-art{background:radial-gradient(circle at 75% 25%, #86c5ff7a, transparent 34%), linear-gradient(135deg, var(--blue-2) 0%, var(--blue) 58%, #3d74bd 100%)}.login-message h1 em,.login-message .eyebrow{color:var(--cream)}.art-shapes span{background:var(--cream);box-shadow:0 0 0 13px #f8e6a024}.pws-hero{background:radial-gradient(circle at 84% 18%, #86c5ff52, transparent 32%), linear-gradient(120deg, var(--blue-2), var(--blue))}.pws-copy .eyebrow,.pws-copy h3 em{color:var(--cream)}.pws-copy .progress span{background:var(--cream)}.dashboard-loop-strip>div.urgent>b{color:#fff;background:var(--coral)}.dashboard-loop-strip>div.pending>b{color:#5d4700;background:var(--cream);box-shadow:inset 0 0 0 1px #e5c85c}.dashboard-loop-strip>div.ready>b{color:#173f6b;background:var(--sea)}.stitch-case{border-color:#efc9c6;border-left-color:var(--coral);background:#fff8f7}.stitch-case.warning{background:#fffdf4;border-color:#eadca7 #eadca7 #eadca7 #d29320}.stitch-warning-section>span,.stitch-case-note b,.danger-label{color:var(--coral)}.referral-progress button.active{color:var(--blue)}.referral-progress button.active:before,.referral-progress button.active:not(:first-child):after{background:var(--blue)}.referral-progress button.active:before{box-shadow:0 0 0 1px var(--blue)}.referral-progress button[aria-current=step]:before{box-shadow:0 0 0 1px var(--blue), 0 0 0 5px #86c5ff57}.workspace-dot,.triage-live-status i{background:var(--sea);box-shadow:0 0 0 4px #86c5ff38}.nav-badge,.notification-button span{color:#fff;background:var(--coral)}.button.danger-button{color:#fff;background:var(--coral);box-shadow:0 5px 14px #b33f3f33}.button.alert-button{color:#794700;background:var(--cream-pale)}.triage-live-status{color:#245888;background:var(--sea-pale);border-color:#b9ddfb}.triage-decision-card:before,.triage-decision-card.ready:before{background:var(--blue)}.triage-decision-card.danger:before{background:var(--coral)}.triage-decision-card.warning:before{background:var(--citrus)}.triage-decision-card.danger .triage-evidence{border-left-color:var(--coral)}.triage-decision-card.warning .triage-evidence{border-left-color:var(--citrus)}.progress.gold span{background:var(--citrus)}.progress.coral span{background:var(--coral)}.progress.teal span{background:var(--sea)}.legend-group .blue,.donut-legend .blue,.area-score .blue{background:var(--blue)}.legend-group .teal,.donut-legend .teal,.area-score .teal,.area-score .success{background:var(--sea)}.donut-legend .gold,.area-score .gold{background:var(--citrus)}.area-score .coral{background:var(--coral)}.donut{background:conic-gradient(var(--blue) 0 48%, var(--sea) 48% 83%, var(--citrus) 83% 94%, var(--coral) 94% 100%)}.stitch-donut{border-color:var(--sea);border-top-color:var(--coral);border-right-color:var(--cream)}.stitch-donut-card i.danger{background:var(--coral)}.stitch-donut-card i.warning{background:var(--citrus)}.stitch-donut-card i.success{background:var(--sea)}.toast{background:var(--blue-2)}.bar-row:first-child i{background:var(--blue)!important}.bar-row:nth-child(2) i{background:var(--sea)!important}.bar-row:nth-child(3) i{background:var(--citrus)!important}.bar-row:nth-child(4) i{box-shadow:inset 0 0 0 1px #dfc453;background:var(--cream)!important}@keyframes indicator-bar-fill{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes triage-donut-enter{0%{opacity:0;transform:rotate(-95deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes triage-count-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes triage-legend-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.bar-row i{transform-origin:0;transition:filter .2s,transform .2s;animation:.75s cubic-bezier(.22,1,.36,1) both indicator-bar-fill}.bar-row:nth-child(2) i{animation-delay:80ms}.bar-row:nth-child(3) i{animation-delay:.16s}.bar-row:nth-child(4) i{animation-delay:.24s}.bar-row:hover i{filter:saturate(1.08)brightness(1.03)}.bar-row:hover b{color:var(--blue)}.stitch-donut{background:#fff;border:0;animation:.45s cubic-bezier(.22,1,.36,1) .48s both triage-count-enter;position:relative}.stitch-donut:before{content:"";background:conic-gradient(from -90deg, var(--coral) 0 15%, var(--citrus) 15% 65%, var(--sea) 65% 100%);transform-origin:50%;border-radius:50%;animation:.85s cubic-bezier(.22,1,.36,1) both triage-donut-enter;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 0)}.stitch-donut-card p{animation:.4s cubic-bezier(.22,1,.36,1) both triage-legend-enter}.stitch-donut-card p:first-of-type{animation-delay:.22s}.stitch-donut-card p:nth-of-type(2){animation-delay:.3s}.stitch-donut-card p:nth-of-type(3){animation-delay:.38s}.insight-report-table .card-header{align-items:center;padding-bottom:10px}.insight-report-table .updated-label{text-align:right;margin-left:auto}.insight-report-table>button{grid-template-columns:minmax(190px,1.15fr) minmax(180px,.85fr) 155px 20px}.insight-report-table>button>span{justify-self:start}.insight-report-table>button>b{text-align:center;white-space:nowrap;justify-self:end;min-width:0}.insight-report-table>button b.good{color:#245888;background:var(--sea-pale)}.insight-report-table>button b.watch{color:#765000;background:var(--cream-pale)}.dashboard-shift-actions>span{color:#245888;background:var(--sea-pale);border-color:#b9ddfb}.dashboard-shift-actions>span i{background:var(--sea);box-shadow:0 0 0 4px #86c5ff3d}@media (max-width:760px){.insight-report-table>button{min-width:690px}}.pws-hero{align-items:center;gap:36px}.pws-copy{flex:48%}.region-monitor{background:#ffffff17;border:1px solid #ffffff3d;border-radius:15px;flex:none;width:min(48%,520px);padding:14px;box-shadow:inset 0 1px #ffffff1f}.region-monitor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.region-monitor>header span{color:#fff;font-size:12px;font-weight:800}.region-monitor>header small{color:#d7e8ff;font-size:10px}.region-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.region-monitor-grid button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0;min-height:66px;padding:10px;transition:transform .18s,background .18s,border-color .18s;display:grid}.region-monitor-grid button:hover{background:#ffffff26;border-color:#ffffff6b;transform:translateY(-1px)}.region-monitor-grid button.active{color:#263d69;background:#fff;border-color:#fff;box-shadow:0 8px 18px #0f31652e}.region-monitor-grid button span,.region-monitor-grid button strong,.region-monitor-grid button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.region-monitor-grid button strong{font-size:11px}.region-monitor-grid button small{color:#d8e8ff;margin-top:3px;font-size:9px}.region-monitor-grid button.active small{color:#6d7d93}.region-monitor-grid button>b{color:var(--cream);font-size:15px}.region-monitor-grid button.active>b{color:var(--blue)}.region-monitor-grid button>i{background:#fff3;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.region-monitor-grid button.active>i{background:#e8edf4}.region-monitor-grid button>i>em{border-radius:inherit;background:var(--sea);transform-origin:0;height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both indicator-bar-fill;display:block}.region-monitor-grid button.watch>i>em{background:var(--citrus)}.region-monitor-grid button.active>i>em{background:var(--blue)}@media (max-width:900px){.pws-hero{flex-direction:column;align-items:stretch}.region-monitor{width:100%}}@media (max-width:440px){.region-monitor-grid{grid-template-columns:1fr}}.insight-stat.teal strong{color:#3d8dca}.insight-stat.gold strong{color:#ad6d00}.area-report-entry{border-top:1px solid #edf0f4}.area-report-entry>button{color:#596778;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.15fr) minmax(180px,.85fr) 155px 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:15px 10px;font-size:13px;transition:background .18s;display:grid}.area-report-entry>button:hover,.area-report-entry>button.active{background:#f2f6fc}.area-report-entry>button strong{color:#273c5b}.area-report-entry>button>span{justify-self:start}.area-report-entry>button>b{text-align:center;white-space:nowrap;border-radius:7px;justify-self:end;min-width:0;padding:5px 8px;font-size:11px}.area-report-entry>button>b.good{color:#245888;background:var(--sea-pale)}.area-report-entry>button>b.watch{color:#765000;background:var(--cream-pale)}.area-report-entry>button>svg{transition:transform .2s}.area-report-entry>button[aria-expanded=true]>svg{transform:rotate(90deg)}@keyframes area-detail-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.area-detail-panel{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin:0 10px 16px;padding:18px;animation:.28s cubic-bezier(.22,1,.36,1) both area-detail-enter;box-shadow:0 10px 24px #1f3d6912}.area-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.area-detail-heading h4{color:#263b5c;margin:5px 0 0;font-size:20px}.area-detail-heading p{color:#738095;margin-top:6px;font-size:11px}.area-detail-status{border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.area-detail-status.good{color:#245888;background:var(--sea-pale)}.area-detail-status.watch{color:#765000;background:var(--cream-pale)}.area-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.area-detail-metrics>div{background:#fafbfe;border:1px solid #e4e9f1;border-radius:9px;min-height:92px;padding:12px}.area-detail-metrics span,.area-detail-metrics strong,.area-detail-metrics small{display:block}.area-detail-metrics span{color:#6e7b8d;font-size:10px}.area-detail-metrics strong{color:var(--blue);margin:7px 0 4px;font-size:22px}.area-detail-metrics small{color:#8390a0;font-size:9px}.area-detail-metrics .danger strong{color:var(--coral)}.area-detail-metrics .warning strong{color:#ad6d00}.area-detail-progress{background:#f6f8fc;border-radius:9px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.area-detail-progress>span{background:#e3e8f0;border-radius:999px;height:8px;overflow:hidden}.area-detail-progress>span b{border-radius:inherit;background:var(--blue);transform-origin:0;height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both indicator-bar-fill;display:block}.area-detail-progress p strong,.area-detail-progress p small{display:block}.area-detail-progress p strong{color:#34465f;font-size:11px}.area-detail-progress p small{color:#7c8999;margin-top:3px;font-size:10px}.area-detail-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:900px){.area-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.area-report-entry{min-width:690px}}@media (max-width:620px){.area-detail-heading{flex-direction:column}.area-detail-progress{grid-template-columns:1fr}.area-detail-actions{flex-direction:column}.area-detail-actions .button{width:100%}}.pws-action-card{align-self:start;padding:22px}.pws-action-card>h3{margin-top:5px;font-size:18px}.pws-action-list{margin-top:16px}.pws-action-list>div{border-top:1px solid #e8ebf0}.pws-action-list>div>button{color:#536174;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 0;display:grid}.pws-action-list>div>button>span{width:30px;height:30px;color:var(--blue);background:var(--sea-pale);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.pws-action-list>div>button>span.done{color:#fff;background:var(--blue)}.pws-action-list>div>button>strong{color:#34465f;font-size:13px;font-weight:650}.pws-action-list>div>button>svg{transition:transform .2s}.pws-action-list>div.open>button>svg{transform:rotate(90deg)}.pws-action-detail{padding:0 0 16px 40px;animation:.28s cubic-bezier(.22,1,.36,1) both area-detail-enter}.pws-action-form,.pws-risk-review{background:#f8faff;border:1px solid #dde5f0;border-radius:10px;padding:13px}.pws-action-context{color:var(--blue);align-items:center;gap:9px;display:flex}.pws-action-context>svg{flex:none}.pws-action-context strong,.pws-action-context small{display:block}.pws-action-context strong{color:#31445e;font-size:11px}.pws-action-context small{color:#748298;margin-top:3px;font-size:9px;line-height:1.4}.pws-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.pws-action-fields label{color:#566579;gap:5px;font-size:9px;font-weight:700;display:grid}.pws-action-fields label.full{grid-column:1/-1}.pws-action-fields input,.pws-action-fields select,.pws-action-fields textarea{color:#33445c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.pws-action-fields input,.pws-action-fields select{height:36px}.pws-action-fields textarea{resize:vertical;min-height:74px;padding-block:9px;line-height:1.5}.pws-action-fields input:focus,.pws-action-fields select:focus,.pws-action-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #86c5ff3d}.pws-action-form>.button{width:100%}.pws-consent-note{color:#7a681f;align-items:flex-start;gap:5px;margin:-3px 0 12px;font-size:8px;line-height:1.45;display:flex}.pws-consent-note svg{flex:none}.pws-risk-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.pws-risk-counts>div{background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:10px}.pws-risk-counts span,.pws-risk-counts strong,.pws-risk-counts small{display:block}.pws-risk-counts span{color:#6c7888;font-size:8px}.pws-risk-counts strong{margin:5px 0 2px;font-size:20px}.pws-risk-counts small{color:#8590a0;font-size:8px}.pws-risk-counts .danger strong{color:var(--coral)}.pws-risk-counts .warning strong{color:#ad6d00}.pws-risk-actions{gap:7px;display:grid}.pws-risk-actions .button{width:100%}@media (max-width:620px){.pws-action-detail{padding-left:0}.pws-action-fields,.pws-risk-counts{grid-template-columns:1fr}.pws-action-fields label.full{grid-column:auto}}.auth-loading{color:#536174;background:#f7f8fb;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading strong{font-size:12px}.auth-loading-mark{background:var(--blue);border-radius:13px;width:42px;height:42px;padding:5px;box-shadow:0 8px 20px #2e5aa733}.auth-loading-mark span{border:3px solid #ffffff4d;border-top-color:var(--cream);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite auth-spin;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}.local-auth-note{color:var(--blue);background:linear-gradient(135deg,#eaf6ffeb,#fff9dfb8);border:1px solid #2e5aa724;border-radius:9px;align-items:flex-start;gap:8px;margin:-8px 0 12px;padding:11px 12px;display:flex}.local-auth-note>svg{flex:none;margin-top:1px}.local-auth-note strong,.local-auth-note small{display:block}.local-auth-note strong{color:#163d7e;font-size:10px}.local-auth-note small{color:#51657f;margin-top:4px;font-size:9px;line-height:1.5}.login-access-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 4px;display:grid}.login-access-strip span{background:#fff;border:1px solid #e1e7f2;border-radius:10px;min-width:0;padding:10px 11px}.login-access-strip small,.login-access-strip strong{display:block}.login-access-strip small{color:#7d8796;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.login-access-strip strong{color:#163d7e;margin-top:4px;font-size:11px}.login-error{background:var(--coral-pale);border:1px solid #efc4c1;border-radius:8px;padding:9px 10px;font-weight:700;color:#9f3434!important;margin:10px 0 -3px!important;font-size:9px!important}.sidebar-logout{color:#6b7788;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.sidebar-logout:hover{color:var(--coral);background:var(--coral-pale)}
