:root{--font-size-base:1rem;--space-unit:.25rem;--color-primary-700:#1d4ed8;--color-primary-600:#2563eb;--color-primary-100:#dbeafe;--color-ink-900:#0f172a;--color-ink-700:#334155;--color-ink-500:#64748b;--color-surface:#fff;--color-canvas:#f8fafc;--color-border:#e2e8f0;--color-success-600:#16a34a;--color-warning-600:#d97706;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--page-padding-min:1rem;--page-padding-max:2rem;--page-padding:clamp(var(--page-padding-min), 3vw, var(--page-padding-max));--header-height:5rem;--radius-control:.625rem;--radius-card:.875rem;--touch-target-min:2.75rem;--dashboard-row-height:3.45rem;--dashboard-attention-column:23%;color:var(--color-ink-900);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:20rem;min-height:100vh;font-size:var(--font-size-base);margin:0}button,input,select,textarea{font:inherit}button{min-height:var(--touch-target-min)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2563eb6b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.auth-page{min-height:100vh;padding:var(--space-4);background:linear-gradient(145deg, #eff6ff 0%, var(--color-canvas) 52%, #f8fafc 100%);place-items:center;display:grid}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(100%,29rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.25rem 3.5rem #0f172a1a}.auth-card--loading{text-align:center;justify-items:center;display:grid}.auth-card--loading h1{margin-top:var(--space-4)}.auth-card--loading p,.auth-intro,.auth-help{color:var(--color-ink-500);line-height:1.55}.auth-brand{align-items:center;gap:var(--space-3);display:flex}.auth-eyebrow{color:var(--color-primary-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .125rem;font-size:.78rem;font-weight:800}.auth-intro{margin:var(--space-5) 0 0}.auth-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.auth-form label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.auth-form input{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:#fff}.auth-form input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.auth-help{margin:var(--space-5) 0 0;font-size:.82rem}.form-message{padding:var(--space-3);border-radius:var(--radius-control);margin:0;line-height:1.45}.form-message--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.button{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.button:disabled{cursor:wait;opacity:.7}.button--primary{border:1px solid var(--color-primary-700);color:#fff;background:var(--color-primary-700)}.button--primary:hover:not(:disabled){background:#1e40af}.button--secondary{border:1px solid var(--color-border);color:var(--color-ink-700);background:#fff}.button--secondary:hover:not(:disabled){background:#f8fafc}.button--text{color:var(--color-primary-700);background:0 0;border:1px solid #0000}.button--text:hover:not(:disabled){background:var(--color-primary-100)}.auth-form+.button--secondary{width:100%;margin-top:var(--space-3)}.button--compact{min-height:var(--touch-target-min);font-size:.84rem}.app-shell{background:var(--color-canvas);width:100%;min-width:0;min-height:100vh;overflow-x:hidden}.connection-recovery-overlay{z-index:2000;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.connection-recovery-card{justify-items:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.5rem);display:grid;box-shadow:0 1.5rem 4rem #0f172a3d}.connection-recovery-card h2{font-size:1.6rem}.connection-recovery-card p:not(.eyebrow){color:var(--color-ink-700);margin:0;line-height:1.55}.connection-recovery-card small{color:var(--color-ink-500);line-height:1.45}.connection-recovery-indicator{background:#dc2626;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 .3rem #fee2e2}.connection-recovery-indicator--checking{background:#d97706;box-shadow:0 0 0 .3rem #fef3c7}.connection-recovery-indicator--refresh-required{background:#16a34a;box-shadow:0 0 0 .3rem #dcfce7}.skip-link{z-index:1000;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:#fff;background:var(--color-primary-700);transform:translateY(calc(-100% - var(--space-4)));font-weight:800;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.application-header{z-index:30;width:100%;min-width:0;max-width:100%;min-height:var(--header-height);padding:var(--space-4) var(--page-padding);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.brand-block,.header-actions,.staff-identity{align-items:center;display:flex}.brand-block{gap:var(--space-3);min-width:0}.product-mark{background:var(--color-primary-700);color:#fff;letter-spacing:-.04em;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.hospital-name{color:var(--color-ink-500);margin:0 0 .125rem;font-size:.8rem;font-weight:650}h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.2}.header-actions{gap:var(--space-4);min-width:0;max-width:100%}.environment-badge,.foundation-state,.status-pill{border-radius:999px;align-items:center;width:fit-content;font-weight:700;display:inline-flex}.environment-badge{min-height:2rem;padding:0 var(--space-3);color:#92400e;background:#fffbeb;border:1px solid #fde68a;font-size:.78rem}.staff-identity{gap:var(--space-2);min-width:0;color:var(--color-ink-700)}.staff-avatar{width:2.5rem;height:2.5rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;place-items:center;font-weight:800;display:grid}.staff-identity strong,.staff-identity small{line-height:1.3;display:block}.staff-identity strong{font-size:.9rem}.staff-identity small{color:var(--color-ink-500);font-size:.75rem}.mobile-menu-button{display:none}.grouped-navigation{z-index:25;top:var(--header-height);align-items:center;gap:var(--space-1);width:100%;min-height:2.65rem;padding:0 var(--page-padding);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;box-shadow:0 1px 2px #0f172a08}.quick-navigation{align-items:center;gap:var(--space-1);margin-right:var(--space-2);padding-right:var(--space-3);border-right:1px solid var(--color-border);display:flex}.quick-navigation>button{min-height:2.5rem;padding:0 var(--space-3);color:var(--color-ink-700);cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:.84rem;font-weight:800}.quick-navigation>button:hover,.quick-navigation>button.active{color:#fff;background:var(--color-primary-700)}.grouped-navigation-direct{min-height:2.65rem;padding:0 var(--space-3);color:var(--color-ink-700);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:750}.grouped-navigation-direct:hover,.grouped-navigation-direct.active{color:var(--color-primary-700);background:#f8fbff}.grouped-navigation-direct.active{box-shadow:inset 0 -3px var(--color-primary-600)}.grouped-navigation-section{position:relative}.grouped-navigation-section>button{align-items:center;gap:var(--space-2);min-height:2.65rem;padding:0 var(--space-3);color:var(--color-ink-700);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:750;display:inline-flex}.grouped-navigation-section>button:hover,.grouped-navigation-section>button.active{color:var(--color-primary-700);background:#f8fbff}.grouped-navigation-section>button.active{box-shadow:inset 0 -3px var(--color-primary-600)}.grouped-navigation-chevron{color:var(--color-ink-500);font-size:.9rem}.grouped-navigation-menu{top:calc(100% + var(--space-2));width:max-content;min-width:14rem;max-width:20rem;padding:var(--space-2);border:1px solid var(--color-border);background:#fff;border-radius:.75rem;gap:.2rem;display:grid;position:absolute;left:0;box-shadow:0 1rem 2.5rem #0f172a29}.grouped-navigation-menu:before{content:"";inset:calc(-1 * var(--space-2)) 0 auto;height:var(--space-2);position:absolute}.grouped-navigation-menu button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:.84rem;font-weight:700;display:flex}.grouped-navigation-menu button:hover,.grouped-navigation-menu button.active{color:var(--color-primary-700);background:var(--color-primary-100)}.grouped-navigation-menu button span:last-child:not(:first-child){color:var(--color-primary-700);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.application-layout{min-height:calc(100vh - 8.25rem);display:block}.mobile-navigation-heading button{width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff;border-radius:.5rem;place-items:center;padding:0;font-size:1.25rem;display:grid}.navigation-group+.navigation-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.navigation-group--standalone+.navigation-group{margin-top:var(--space-3)}.navigation-group h2{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--color-ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.navigation-group>div{gap:.15rem;display:grid}.navigation-group button{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;font-size:.84rem;font-weight:700;display:grid;position:relative;overflow:hidden}.navigation-group button:hover{color:var(--color-primary-700);background:#f8fbff}.navigation-group button.active{color:var(--color-primary-700);background:var(--color-primary-100)}.navigation-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-current{background:var(--color-primary-600);width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem var(--color-primary-100);border-radius:50%;flex:0 0 .45rem}.mobile-navigation-overlay{display:none}.page-container{width:100%;min-width:0;max-width:100%;padding:var(--page-padding);margin:0 auto}.page-container--full{max-width:none}.page-container--dashboard{padding-top:var(--space-2)}.page-title-bar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.eyebrow{margin:0 0 var(--space-1);color:var(--color-primary-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.foundation-state{min-height:2rem;padding:0 var(--space-3);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.78rem}.foundation-panel,.empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.provisioning-panel,.configuration-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.configuration-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.configuration-header h3{margin:0;font-size:1.15rem}.configuration-header p:not(.eyebrow){margin:var(--space-1) 0 0;color:var(--color-ink-500);font-size:.85rem}.configuration-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.configuration-loading{padding:var(--space-6);color:var(--color-ink-500);margin:0}.configuration-content{gap:var(--space-4);padding:var(--space-5);display:grid}.configuration-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.configuration-summary span{color:var(--color-ink-700);background:#f1f5f9;border-radius:999px;padding:.42rem .7rem;font-size:.78rem}.configuration-summary strong{color:var(--color-primary-700)}.configuration-form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configuration-form--stacked{grid-template-columns:1fr}.configuration-form--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-form>label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.configuration-form input:not([type=checkbox]),.configuration-form select{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:#fff}.configuration-form input:focus,.configuration-form select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.configuration-form>.button{width:fit-content}.family-policy-preview{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-700);background:#eff6ff;border:1px solid #bfdbfe;align-content:center;display:grid}.family-policy-preview span{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:750}.family-policy-preview strong{color:var(--color-primary-700);font-size:1.05rem}.registration-detail-form--family-display{background:#f8fbff;border-color:#bfdbfe}.configuration-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);grid-column:1/-1;display:flex}.configuration-section-heading h4,.configuration-section-heading h5{color:var(--color-ink-900)}.configuration-section-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-500);font-size:.82rem;line-height:1.45}.configuration-section-heading code{color:var(--color-primary-700);background:var(--color-primary-100);border-radius:.25rem;padding:.1rem .25rem}.configuration-split{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-label{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);display:flex!important}.checkbox-label input{width:1rem;height:1rem;accent-color:var(--color-primary-700)}.text-button{color:var(--color-primary-700);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.text-button:hover:not(:disabled){color:#1e40af;text-decoration:underline}.text-button:disabled{cursor:wait;opacity:.7}.configured-layout{gap:var(--space-3);display:grid}.area-list,.area-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-card,.area-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;overflow:hidden}.area-card--inactive{opacity:.66;background:#f8fafc}.area-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.area-card-heading h5{color:var(--color-ink-900);margin:0;font-size:.95rem}.area-card-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-500);font-size:.78rem}.area-stat-row{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);color:var(--color-ink-500);font-size:.76rem;display:flex}.area-stat-row span{background:#f1f5f9;border-radius:999px;padding:.2rem .45rem}.area-stat-row strong{color:var(--color-ink-700)}.area-details{border-top:1px solid var(--color-border)}.area-details summary{padding:var(--space-3) var(--space-4);color:var(--color-primary-700);cursor:pointer;font-size:.8rem;font-weight:750}.area-details[open] summary{border-bottom:1px solid var(--color-border)}.location-list{display:grid}.location-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.location-row:last-child{border-bottom:0}.location-row--inactive{opacity:.62;background:#f8fafc}.location-row strong,.location-row small{display:block}.location-row strong{color:var(--color-ink-900);font-size:.86rem}.location-row small{color:var(--color-ink-500);text-transform:capitalize;margin-top:.1rem;font-size:.75rem}.configuration-workspace-v2{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.configuration-page-title{align-items:center}.configuration-page-title h2,.configuration-page-title p{margin:0}.configuration-page-title h2{font-size:1.55rem;line-height:1.15}.configuration-page-title p{color:var(--color-ink-500);margin-top:.15rem;font-size:.76rem}.configuration-workspace-v2>.form-message{margin:var(--space-3) var(--space-4) 0}.configuration-master-detail{grid-template-columns:16rem minmax(0,1fr);min-height:38rem;display:grid}.configuration-sidebar{align-content:start;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--color-border);background:#fbfdff;display:grid}.configuration-search{border-radius:var(--radius-control);min-height:2.8rem;color:var(--color-ink-500);background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.configuration-search:focus-within{border-color:#2563eb;outline:3px solid #2563eb1f}.configuration-search input{width:100%;min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.configuration-sidebar nav{gap:.3rem;display:grid}.configuration-sidebar nav button{align-items:center;gap:var(--space-2);min-height:3.25rem;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem .75rem;display:grid}.configuration-sidebar nav button:hover,.configuration-sidebar nav button.active{color:#1d4ed8;background:#eaf2ff}.configuration-sidebar nav button>span{gap:.08rem;display:grid}.configuration-sidebar nav button strong{font-size:.8rem}.configuration-sidebar nav button small{color:var(--color-ink-500);font-size:.66rem;font-weight:600}.configuration-sidebar nav button b{font-size:1.2rem}.configuration-sidebar-empty{padding:var(--space-3);color:var(--color-ink-500);margin:0;font-size:.75rem}.configuration-detail{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);background:#fff;display:grid}.configuration-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.configuration-detail-heading h3,.configuration-detail-heading p{margin:0}.configuration-detail-heading h3{font-size:1.2rem}.configuration-detail-heading p:not(.eyebrow){color:var(--color-ink-500);margin-top:.25rem;font-size:.78rem;line-height:1.45}.configuration-overview-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.configuration-overview-grid>button{align-items:center;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .15s,box-shadow .15s;display:grid}.configuration-overview-grid>button:hover{border-color:#93c5fd;box-shadow:0 .25rem .8rem #2563eb14}.configuration-overview-grid>button>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.configuration-overview-grid strong{color:var(--color-ink-900)}.configuration-overview-grid small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.configuration-overview-grid em{color:var(--color-ink-600);font-size:.68rem;font-style:normal}.configuration-overview-grid>button>b{color:var(--color-primary-700);font-size:.72rem}.configuration-overview-icon{border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.72rem;font-weight:900;display:grid}.configuration-overview-icon--blue{color:#1e40af;background:#dbeafe}.configuration-overview-icon--teal{color:#0f766e;background:#ccfbf1}.configuration-overview-icon--amber{color:#92400e;background:#fef3c7}.configuration-overview-icon--purple{color:#6d28d9;background:#ede9fe}.configuration-overview-icon--indigo{color:#4338ca;background:#e0e7ff}.configuration-readout{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.configuration-readout>div{padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:.25rem;display:grid}.configuration-readout>div:nth-child(2n){border-right:0}.configuration-readout>div:nth-last-child(-n+2){border-bottom:0}.configuration-readout dt{color:var(--color-ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.configuration-readout dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:750}.configuration-current-list{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;display:grid}.configuration-current-list h4{margin:0}.configuration-current-list>div{flex-wrap:wrap;gap:.45rem;display:flex}.configuration-current-list span{color:#1e40af;background:#dbeafe;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.configuration-editor-card{background:#f8fbff;border-color:#bfdbfe;align-items:start}.configuration-editor-card fieldset{border:0;min-width:0;margin:0}.configuration-editor-card legend{margin-bottom:var(--space-2);color:var(--color-ink-700);font-size:.82rem;font-weight:800}.configuration-timezone-picker{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid;position:relative}.configuration-timezone-input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.configuration-timezone-input:focus-within{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.configuration-timezone-input input{width:100%;min-width:0;min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:inherit;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-weight:500}.configuration-timezone-input button{width:var(--touch-target-min);border:0;border-left:1px solid var(--color-border);color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;font-size:1rem}.configuration-timezone-options{z-index:30;border-radius:var(--radius-control);background:#fff;border:1px solid #bfdbfe;max-height:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - 1.1rem);left:0;right:0;overflow-y:auto;box-shadow:0 .8rem 2rem #0f172a29}.configuration-timezone-options button{min-height:2.35rem;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .65rem;font-size:.76rem}.configuration-timezone-options button:hover,.configuration-timezone-options button:focus-visible,.configuration-timezone-options button[aria-selected=true]{color:#1d4ed8;background:#eff6ff;outline:0}.configuration-timezone-options p{color:var(--color-ink-500);text-align:center;margin:0;padding:.75rem;font-size:.75rem;font-weight:600}.configuration-shift-form{grid-template-columns:minmax(10rem,.42fr) minmax(28rem,1.58fr);gap:.75rem;padding:.85rem}.configuration-shift-form .configuration-section-heading p{margin-top:.1rem}.configuration-shift-form>label{align-content:start;gap:.35rem;font-size:.78rem}.configuration-shift-form>label input{min-height:2.65rem!important}.configuration-shift-form .field-help{font-size:.67rem}.configuration-shift-editor{gap:.55rem;display:grid}.configuration-shift-editor>div{gap:.45rem;display:grid}.configuration-shift-row{border-radius:var(--radius-control);background:#fff;border:1px solid #dbeafe;grid-template-columns:minmax(9rem,1fr) auto auto;align-items:end;gap:.65rem;padding:.6rem .7rem;display:grid}.configuration-shift-row label{gap:var(--space-1);display:grid}.configuration-shift-row input{min-height:2.65rem!important}.configuration-shift-row>button{min-height:2.65rem;padding:0 .35rem}.configuration-shift-time-picker{color:var(--color-ink-700);gap:.25rem;font-size:.72rem;font-weight:750;display:grid}.configuration-shift-time-controls{align-items:flex-start;gap:.35rem;display:flex}.configuration-shift-time-controls>label{justify-items:start;gap:.1rem;display:grid}.configuration-shift-time-controls input{color:var(--color-ink-900);text-align:center;font-size:1.15rem;font-weight:750;background:#f8fbff!important;border-color:#bfdbfe!important;width:3.1rem!important;min-height:2.65rem!important;padding:0 .35rem!important}.configuration-shift-time-controls input:focus{border-color:var(--color-primary-600)!important;background:#fff!important}.configuration-shift-time-controls small{color:var(--color-ink-500);font-size:.55rem;font-weight:650}.configuration-shift-time-controls>b{color:var(--color-primary-700);align-self:start;padding-top:.55rem;font-size:1.15rem}.configuration-shift-period{background:#fff;border:1px solid #bfdbfe;border-radius:.55rem;display:grid;overflow:hidden}.configuration-shift-period button{width:2.65rem;min-height:1.33rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:#fff;border:0;padding:0;font-size:.62rem;font-weight:800}.configuration-shift-period button+button{border-top:1px solid #bfdbfe}.configuration-shift-period button.active{color:#fff;background:var(--color-primary-700)}.configuration-shift-period button:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa;position:relative}.configuration-shift-schedule{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.configuration-shift-schedule>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#f8fbff;display:flex}.configuration-shift-schedule h4,.configuration-shift-schedule p{margin:0}.configuration-shift-schedule p{color:var(--color-ink-500);margin-top:.15rem;font-size:.7rem}.configuration-shift-schedule>header>span{color:#1e40af;background:#dbeafe;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.configuration-shift-schedule>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.configuration-shift-schedule article{align-items:center;gap:var(--space-3);min-height:4.4rem;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border);display:flex}.configuration-shift-schedule article:last-child{border-right:0}.configuration-shift-schedule article>span{color:#4338ca;background:#e0e7ff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:900;display:grid}.configuration-shift-schedule article>div{gap:.1rem;display:grid}.configuration-shift-schedule article strong{font-size:.82rem}.configuration-shift-schedule article small{color:var(--color-ink-500);font-size:.68rem}.configuration-shift-empty{border-radius:var(--radius-control);background:#fbfdff;border:1px dashed #bfdbfe;min-height:13rem}.configuration-planned-shifts{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;display:grid}.configuration-planned-shifts h4{margin:0 0 var(--space-1)}.configuration-planned-shifts article{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);display:grid}.configuration-planned-shifts article strong{font-size:.74rem}.configuration-planned-shifts article span{color:var(--color-ink-500);font-size:.7rem}.configuration-editor-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid #dbeafe;grid-column:1/-1;padding-top:.7rem;display:flex}.configuration-layout-manager{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(14rem,.7fr) minmax(22rem,1.3fr);min-height:24rem;display:grid;overflow:hidden}.configuration-area-browser{border-right:1px solid var(--color-border);background:#f8fafc;min-width:0}.configuration-area-browser>header{min-height:3rem;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;display:flex}.configuration-area-browser>header span{background:#edf2f8;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:800;display:grid}.configuration-area-browser>div{padding:var(--space-3);gap:.4rem;display:grid}.configuration-area-browser button{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);width:100%;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem .75rem;display:grid}.configuration-area-browser button.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 3px 0 #2563eb}.configuration-area-browser button>span{gap:.1rem;min-width:0;display:grid}.configuration-area-browser button strong{color:var(--color-ink-900);font-size:.78rem}.configuration-area-browser button small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.configuration-area-browser button b{background:#edf2f8;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.66rem;display:grid}.configuration-location-browser{background:#fff;min-width:0}.configuration-location-browser>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.configuration-location-browser h4,.configuration-location-browser p{margin:0}.configuration-location-browser p{color:var(--color-ink-500);margin-top:.15rem;font-size:.7rem}.configuration-location-list{padding:var(--space-3);display:grid}.configuration-location-list article{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.7rem .75rem;display:flex}.configuration-location-list article:last-child{border-bottom:0}.configuration-location-list article.inactive{opacity:.62;background:#f8fafc}.configuration-location-list article>span{gap:.1rem;display:grid}.configuration-location-list article strong{font-size:.8rem}.configuration-location-list article small{color:var(--color-ink-500);text-transform:capitalize;font-size:.68rem}@media (width<=76rem){.configuration-master-detail{grid-template-columns:minmax(0,1fr)}.configuration-sidebar{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(13rem,.7fr) minmax(0,1.6fr)}.configuration-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-sidebar-empty{grid-column:2}.configuration-detail{padding:var(--space-4)}}@media (width<=52rem){.configuration-detail-heading{flex-direction:column;align-items:stretch}.configuration-sidebar{grid-template-columns:minmax(0,1fr)}.configuration-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-sidebar-empty{grid-column:1}.configuration-overview-grid,.configuration-readout,.configuration-layout-manager,.configuration-shift-form{grid-template-columns:minmax(0,1fr)}.configuration-area-browser{border-right:0;border-bottom:1px solid var(--color-border)}.configuration-readout>div{border-right:0}.configuration-readout>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.configuration-readout>div:last-child{border-bottom:0}.configuration-shift-row,.configuration-planned-shifts article{grid-template-columns:minmax(0,1fr)}.configuration-shift-row>button{justify-self:start}.configuration-shift-schedule>div{grid-template-columns:minmax(0,1fr)}.configuration-shift-schedule article{border-right:0;border-bottom:1px solid var(--color-border)}.configuration-shift-schedule article:last-child{border-bottom:0}.configuration-editor-actions{flex-direction:column-reverse;align-items:stretch}.configuration-editor-actions .button{width:100%}}.provisioning-form{gap:var(--space-5);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provisioning-form>label,.provisioning-form fieldset{gap:var(--space-2);min-width:0;color:var(--color-ink-700);border:0;margin:0;padding:0;font-size:.9rem;font-weight:750;display:grid}.provisioning-form input:not([type=checkbox]){width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:#fff}.provisioning-form input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.provisioning-form fieldset,.provisioning-form .form-message,.provisioning-form .field-help{grid-column:1/-1}.provisioning-form legend{margin-bottom:var(--space-2);font-size:.9rem;font-weight:750}.role-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-management{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.staff-management-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);display:flex}.staff-management-header h2{font-size:clamp(1.55rem,2.5vw,2rem)}.staff-management-header p{color:var(--color-ink-500);margin:.2rem 0 0;font-size:.9rem}.staff-management>.form-message{margin:var(--space-3) var(--space-4) 0}.staff-management-workspace{grid-template-columns:15.5rem minmax(0,1fr);min-height:32rem;display:grid}.staff-management-sidebar{align-content:start;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--color-border);background:#fbfdff;display:grid}.staff-account-search{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-ink-500);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .75rem;display:grid}.staff-account-search input{min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0}.staff-management-sidebar nav,.staff-status-filters{gap:.25rem;display:grid}.staff-management-sidebar nav button,.staff-status-filters button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.65rem;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .8rem;font-size:.82rem;display:flex}.staff-management-sidebar nav button:hover,.staff-status-filters button:hover{background:#f1f5f9}.staff-management-sidebar nav button.active,.staff-status-filters button.active{color:var(--color-primary-700);background:var(--color-primary-100);font-weight:800}.staff-management-sidebar nav button strong,.staff-status-filters button strong{background:#edf2f7;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;font-size:.72rem;display:grid}.staff-status-filters{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.staff-status-filters h3{color:var(--color-ink-700);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;padding:0 .8rem;font-size:.76rem}.staff-status-filters button>span{align-items:center;gap:.55rem;display:flex}.staff-filter-dot{background:#94a3b8;border-radius:50%;width:.55rem;height:.55rem}.staff-filter-dot--active{background:#16a34a}.staff-directory{min-width:0}.staff-directory-heading{padding:.9rem var(--space-4);border-bottom:1px solid var(--color-border)}.staff-directory-heading h3{font-size:1rem}.staff-account-list{padding:var(--space-3);grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.staff-account{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,1fr) minmax(8rem,.55fr) auto;min-width:0;padding:.75rem .9rem;display:grid}.staff-account p{color:var(--color-ink-500);margin:0;font-size:.78rem}.staff-account-summary{gap:.12rem;min-width:0;display:grid}.staff-account-summary strong,.staff-account-summary span{overflow-wrap:anywhere}.staff-account-summary span{color:var(--color-ink-500);font-size:.74rem}.staff-account-roles{overflow-wrap:anywhere}.staff-account-state{justify-items:start;gap:.2rem;display:grid}.staff-account-state .status-pill{margin:0}.staff-account-state small{color:#92400e;font-size:.68rem}.staff-account-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-credential-form{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #bfdbfe;grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) auto;display:grid}.staff-credential-form label{gap:var(--space-1);color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.staff-credential-form input{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.staff-credential-form>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-credential-form>.field-help{grid-column:1/-1}.staff-directory-empty{min-height:18rem;padding:var(--space-5);color:var(--color-ink-500);text-align:center;place-items:center;gap:.3rem;margin:0;display:grid}.staff-directory-empty strong{color:var(--color-ink-700)}.confirmation-dialog.staff-create-modal{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);width:min(90vw,64rem);padding:1.15rem 1.25rem 1rem}.staff-create-modal .clinical-dialog-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 0 .85rem;display:grid}.staff-create-modal .clinical-dialog-heading h2{font-size:1.5rem}.staff-create-modal .clinical-dialog-heading p{color:var(--color-ink-500);margin:.15rem 0 0;font-size:.86rem}.staff-create-heading-icon,.staff-create-section-icon{color:var(--color-primary-600);background:#eaf2ff;border-radius:50%;place-items:center;display:grid}.staff-create-heading-icon{width:3rem;height:3rem}.staff-create-heading-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.75rem;height:1.75rem}.staff-create-section-icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.staff-create-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.5rem;height:1.5rem}.staff-create-modal .provisioning-form{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0;display:grid}.staff-create-identity{border-radius:var(--radius-card);background:#f7fbff;border:1px solid #dbeafe;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:.8rem;display:grid}.staff-create-identity label:nth-child(3){grid-column:1/-1}.staff-create-identity label{min-width:0;color:var(--color-ink-700);gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.staff-create-identity input{box-sizing:border-box;width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1}.staff-create-identity input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.staff-create-identity input::placeholder{color:#94a3b8}.staff-create-roles{border-top:1px solid var(--color-border)!important;padding-top:.75rem!important}.staff-create-roles legend{align-items:center;gap:.7rem;width:100%;margin-bottom:.65rem;display:flex}.staff-create-roles legend>span:last-child{gap:.1rem;display:grid}.staff-create-roles legend strong{color:var(--color-ink-900);font-size:1.02rem}.staff-create-roles legend small{color:var(--color-ink-500);font-size:.78rem;font-weight:500}.staff-create-modal .role-picker{gap:.4rem .65rem}.staff-create-modal .role-choice{background:#fff;align-items:center;min-height:2.8rem;padding:.45rem .7rem}.staff-create-modal .role-choice input{margin-top:0}.staff-create-modal .role-choice:hover{background:#f8fbff;border-color:#93c5fd}.staff-create-modal .role-choice--selected{border-color:var(--color-primary-600);background:#eff6ff}.staff-create-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:.75rem;display:flex}.staff-create-footer>.field-help{align-items:center;gap:.65rem;display:flex}.staff-create-footer>.field-help>span{color:#fff;background:var(--color-primary-600);border-radius:50%;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.76rem;font-weight:900;display:grid}.staff-create-actions{justify-content:flex-end;gap:var(--space-2);flex:none;display:flex}.role-choice{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;display:flex}.role-choice:hover{background:#f8fbff}.role-choice--selected{border-color:var(--color-primary-600);background:#eff6ff}.role-choice input{width:1rem;height:1rem;accent-color:var(--color-primary-700);margin-top:.1rem}.role-choice strong,.role-choice small{display:block}.role-choice strong{color:var(--color-ink-900);font-size:.86rem}.role-choice small,.field-help{color:var(--color-ink-500);font-size:.8rem;font-weight:500;line-height:1.45}.field-help{margin:0}.form-message--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.foundation-panel{overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}h3,h4{margin:0}.panel-heading h3{margin-bottom:var(--space-1);font-size:1.05rem}.panel-heading p,.foundation-grid p,.empty-state p{color:var(--color-ink-500);margin:0;line-height:1.55}.panel-heading button{padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-500);cursor:not-allowed;background:#f1f5f9;font-weight:700}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foundation-grid article{min-width:0;padding:var(--space-6);border-right:1px solid var(--color-border)}.foundation-grid article:last-child{border-right:0}.step-number{margin-bottom:var(--space-6);color:var(--color-primary-600);letter-spacing:.08em;font-size:.78rem;font-weight:850;display:block}.foundation-grid h4{margin-bottom:var(--space-2);font-size:1rem}.foundation-grid p{min-height:4.65rem;font-size:.9rem}.status-pill{min-height:1.75rem;margin-top:var(--space-4);padding:0 var(--space-2);font-size:.72rem}.status-pill--pending{color:#92400e;background:#fffbeb}.status-pill--ready{color:#166534;background:#f0fdf4}.status-pill--danger{color:#991b1b;background:#fee2e2}.empty-state{margin-top:var(--space-5);padding:clamp(2rem, 5vw, 4rem) var(--space-6);text-align:center;justify-items:center;display:grid}.empty-state-icon{width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.empty-state h3{margin-bottom:var(--space-2)}.empty-state p{max-width:38rem}@media (width<=52rem){.foundation-grid,.provisioning-form,.role-picker,.configuration-form,.configuration-split,.area-list,.area-summary-grid{grid-template-columns:1fr}.foundation-grid article{border-right:0;border-bottom:1px solid var(--color-border)}.foundation-grid article:last-child{border-bottom:0}.foundation-grid p{min-height:0}.staff-account-list{padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:1fr}}@media (width<=72rem){.staff-management-workspace{grid-template-columns:13.5rem minmax(0,1fr)}.staff-account{grid-template-columns:minmax(11rem,1fr) minmax(10rem,.8fr) auto}.staff-account-state{grid-area:2/1/auto/3;align-items:center;display:flex}.staff-account-actions{grid-area:1/3/3}}@media (width<=56rem){.staff-management-workspace{grid-template-columns:minmax(0,1fr)}.staff-management-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.staff-management-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-status-filters h3{grid-column:1/-1}.staff-create-identity{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.staff-management-header{flex-direction:column;align-items:stretch}.staff-management-header .button{width:100%}.staff-management-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-account{grid-template-columns:minmax(0,1fr);align-items:start}.staff-account-roles,.staff-account-state,.staff-account-actions{grid-area:auto/1}.staff-account-actions{justify-content:flex-start}.staff-credential-form{grid-template-columns:minmax(0,1fr)}.staff-credential-form>.field-help{grid-column:1}.staff-create-footer{flex-direction:column;align-items:stretch}.staff-create-actions{flex-direction:column-reverse;align-items:stretch}.staff-create-actions .button{width:100%}}@media (width<=70rem){html,body,#root,.app-shell{overscroll-behavior-x:none;max-width:100%;overflow-x:clip!important}.app-shell,.application-header,.page-container{width:100%;min-width:0;max-width:100%}.application-header *,.page-container *{min-width:0}.application-header{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);color:var(--color-ink-900);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:row}.application-header>*,.header-actions>*,.page-container>*{min-width:0;max-width:100%}.application-header .product-mark{color:#fff;background:var(--color-primary-700);box-shadow:none;border:0}.application-header .hospital-name{color:var(--color-ink-500)}.application-header h1{color:var(--color-ink-900);font-size:1.25rem}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);width:auto;display:flex}.header-actions .button{border-color:var(--color-border);width:auto;min-width:0;color:var(--color-ink-700);background:#f8fafc}.header-actions .button:hover:not(:disabled){background:#f1f5f9}.environment-badge{flex:none}.staff-identity{color:var(--color-ink-700)}.staff-avatar{color:var(--color-primary-700);background:var(--color-primary-100)}.staff-identity small{color:var(--color-ink-500)}.staff-identity>span:last-child{min-width:0}.staff-identity strong,.staff-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-layout{min-height:calc(100vh - 4.5rem);display:block}.grouped-navigation{display:none}.mobile-menu-button{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary-700);cursor:pointer;background:#fff;font-weight:750;display:inline-flex}.mobile-menu-button svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:1.15rem;height:1.15rem}.mobile-navigation-overlay{z-index:50;grid-template-columns:min(20rem,88vw) minmax(0,1fr);display:grid;position:fixed;inset:0}.mobile-navigation-backdrop{background:#0f172a6b;border:0;grid-area:1/1/auto/-1;min-height:100%;padding:0}.mobile-navigation-drawer{z-index:1;height:100%;padding:var(--space-3);background:#fff;grid-area:1/1;overflow-y:auto;box-shadow:1rem 0 3rem #0f172a33}.mobile-navigation-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.mobile-navigation-heading span,.mobile-navigation-heading strong{display:block}.mobile-navigation-heading span{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mobile-navigation-heading strong{color:var(--color-ink-900);margin-top:.1rem;font-size:.9rem}.page-title-bar,.panel-heading,.configuration-header{flex-direction:column;align-items:flex-start}.configuration-actions{justify-content:flex-start}.foundation-state{align-self:flex-start}}@media (width<=52rem){.application-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.header-actions{grid-column:1/-1;justify-content:space-between;width:100%}.staff-identity{margin-left:auto}.page-container{padding:var(--space-4)}}@media (width<=36rem){.environment-badge,.staff-identity>span:last-child{display:none}.staff-identity{margin-left:0}.page-title-bar{margin-bottom:var(--space-4)}.foundation-state{display:none}}@media (prefers-reduced-motion:no-preference){.navigation-group button,.grouped-navigation button,.mobile-menu-button{transition:color .14s,background-color .14s}}.consultation-workspace{gap:var(--space-4);width:min(100%,92rem);margin:var(--space-5) auto 0;padding:0 clamp(1rem, 3vw, 2rem) var(--space-6);display:grid}.consultation-workspace--queue{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:0}.consultation-heading,.consultation-section-title{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.consultation-heading h3,.consultation-section-title h4{color:var(--color-ink-900);margin:0}.consultation-heading p:last-child{color:var(--color-ink-500);margin:.3rem 0 0}.consultation-request-bar{align-items:end;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:#f8fbff;border:1px solid #bfdbfe;grid-template-columns:minmax(14rem,1.4fr) minmax(11rem,1fr) minmax(11rem,1fr) auto;display:grid}.consultation-request-heading{align-items:center;gap:var(--space-3);display:flex}.consultation-request-heading>span{color:#2563eb;background:#e8f1ff;border-radius:.65rem;place-items:center;width:2.1rem;height:2.1rem;font-size:1.35rem;font-weight:850;display:grid}.consultation-request-heading h3{color:var(--color-ink-900);margin:0;font-size:1rem}.consultation-request-bar label,.consultation-request-field,.specialist-directory-body label,.consultation-cancel-reason{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.consultation-request-bar label>span{color:var(--color-ink-500);font-weight:500}.consultation-request-bar select,.specialist-directory-body select,.specialist-directory-body input,.consultation-cancel-reason input{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.consultation-specialist-picker{min-width:0;position:relative}.consultation-specialist-picker>input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:3.25rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:0 2.75rem 0 1rem;font-size:.9rem;font-weight:750}.consultation-specialist-picker>input:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.consultation-specialist-picker>input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.consultation-specialist-picker>input:disabled{cursor:not-allowed;opacity:.65}.consultation-specialist-picker>button{z-index:1;width:2.75rem;height:3.25rem;color:var(--color-ink-500);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:0;right:0}.consultation-specialist-picker>button:disabled{cursor:not-allowed;opacity:.45}.consultation-typeahead-menu>p{color:var(--color-ink-500);margin:0;padding:.65rem .75rem;font-size:.72rem;font-weight:600;line-height:1.4}.consultation-typeahead-menu button.consultation-typeahead-add{color:var(--color-primary-800);background:#eff6ff;border-top:1px solid #dbeafe;border-radius:.35rem;margin-top:.3rem}.consultation-typeahead-menu button.consultation-typeahead-add:hover,.consultation-typeahead-menu button.consultation-typeahead-add:focus-visible{background:#dbeafe}.consultation-typeahead-add>span:first-child{gap:.12rem;min-width:0;display:grid}.consultation-typeahead-add strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultation-typeahead-add small{color:var(--color-ink-500);font-size:.68rem;font-weight:650}.consultation-specialist-field>small{color:var(--color-ink-500);font-size:.68rem;font-weight:600}.consultation-active-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));display:grid}.consultation-card,.consultation-empty{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:0 1px 2px #0f172a0a}.consultation-card{gap:var(--space-3);display:grid}.consultation-card-top{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.consultation-card-top div,.consultation-card-body{gap:.15rem;min-width:0;display:grid}.consultation-card-top small,.consultation-card-body small,.consultation-card-body span,.consultation-empty span,.consultation-history span,.consultation-history small,.specialist-list small{color:var(--color-ink-500)}.consultation-card-top small,.consultation-card-body span,.consultation-card-body small{overflow-wrap:anywhere}.consultation-card-consult-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.consultation-card-consult-heading>strong{color:var(--color-ink-900);font-size:1rem}.consultation-card-consult-heading>.status-pill{color:var(--color-primary-700);flex:none}.consultation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consultation-cancel-reason small{color:var(--color-ink-500);font-weight:500}.consultation-edit-specialist{align-items:end;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe;grid-template-columns:minmax(0,1fr) auto;display:grid}.consultation-edit-specialist label{gap:var(--space-1);color:var(--color-ink-700);font-size:.75rem;font-weight:750;display:grid}.consultation-edit-specialist input{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #94a3b8}.consultation-edit-specialist input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.consultation-edit-specialist>div{gap:var(--space-2);display:flex}.consultation-empty{gap:var(--space-1);text-align:center;display:grid}.consultation-active-section{display:contents}.consultation-visit-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f8fbff;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.consultation-visit-section .consultation-active-grid{padding:var(--space-3)}.consultation-visit-section-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.consultation-visit-section-title,.consultation-history--visit .consultation-section-title{border-bottom:1px solid var(--color-border);background:#f8fafc;padding:.8rem 1rem}.consultation-visit-section-title>div,.consultation-history--visit .consultation-section-title>div{align-items:center;gap:.65rem;display:flex}.consultation-visit-section-title h4{color:var(--color-ink-900);margin:0;font-size:.9rem}.consultation-section-icon{color:#2563eb;background:#e8f1ff;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:850;display:grid}.consultation-section-icon--completed{color:#fff;background:#64748b;border-radius:999px;font-size:.72rem}.consultation-section-count{background:#dbeafe;border-radius:999px;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;font-size:.72rem;font-weight:850;display:grid;color:#1d4ed8!important}.consultation-history,.specialist-directory{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;overflow:hidden}.consultation-history--visit .consultation-section-title h4{font-size:.9rem}.consultation-history--visit>article{padding:.8rem 1rem}.consultation-empty--history{box-shadow:none;border:0;border-radius:0}.consultation-section-title{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.consultation-history>article{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.consultation-history>article:last-child{border-bottom:0}.consultation-history>article>div{gap:.15rem;display:grid}.consultation-history>article>div:nth-child(2){justify-items:end}.consultation-history>article p{color:var(--color-ink-700);grid-column:1/-1;margin:0}.consultation-directory-toggle{width:100%;padding:var(--space-4);color:var(--color-ink-900);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;display:flex}.consultation-directory-toggle>span:first-child{display:grid}.consultation-directory-toggle>span:last-child{color:var(--color-primary-700);font-weight:750}.specialist-directory-body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);background:#f8fafc;grid-template-columns:minmax(20rem,.8fr) minmax(22rem,1.2fr);display:grid}.specialist-directory-body form{gap:var(--space-3);align-content:start;display:grid}.specialist-list{gap:var(--space-2);align-content:start;display:grid}.specialist-list article{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;display:flex}.specialist-list article div{min-width:0;display:grid}@media (width<=70rem){.consultation-request-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-directory-body{grid-template-columns:1fr}}@media (width<=44rem){.consultation-request-bar{grid-template-columns:1fr}.consultation-heading{align-items:flex-start}.consultation-card-top{grid-template-columns:auto minmax(0,1fr)}.consultation-card-top .status-pill{grid-column:2;justify-self:start}.consultation-history>article{grid-template-columns:1fr}.consultation-history>article>div:nth-child(2){justify-items:start}.consultation-edit-specialist{grid-template-columns:minmax(0,1fr)}.consultation-edit-specialist>div,.consultation-edit-specialist .button{width:100%}}.audit-panel{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.audit-panel .panel-heading button{border-color:var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff}.audit-panel .panel-heading button:hover:not(:disabled){background:#f8fafc}.audit-toolbar{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff;display:grid}.audit-toolbar label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.audit-toolbar input,.audit-toolbar select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff;font-weight:500}.audit-toolbar input:focus,.audit-toolbar select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.audit-search-field input{min-height:3rem;font-size:1rem}.audit-filter-grid{gap:var(--space-3);grid-template-columns:minmax(12rem,1.2fr) minmax(12rem,1fr) repeat(2,minmax(9rem,.7fr)) minmax(12rem,1fr);align-items:end;display:grid}.audit-filter-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.audit-filter-footer>div{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.audit-filter-footer .field-help{margin:0}.audit-result-count{padding:var(--space-3) var(--space-6) 0;color:var(--color-ink-500);margin:0;font-size:.82rem;font-weight:700}.audit-panel>.form-message{margin:var(--space-4) var(--space-6) 0}.audit-panel>.configuration-loading{padding:var(--space-6)}.audit-panel>.empty-state{margin:var(--space-5)}.audit-event-list{gap:var(--space-3);padding:var(--space-5) var(--space-6);margin:0;list-style:none;display:grid}.audit-event-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;border-left:4px solid #cbd5e1}.audit-event-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.audit-event-header h4{margin-top:var(--space-2);color:var(--color-ink-900);font-size:1rem}.audit-event-header p,.audit-event-actor,.audit-event-reason{margin:var(--space-1) 0 0;color:var(--color-ink-500);font-size:.84rem;line-height:1.5}.audit-event-header time{color:var(--color-ink-500);text-align:right;flex:none;font-size:.78rem}.audit-event-actor strong{color:var(--color-ink-700)}.audit-category{min-height:1.5rem;padding:0 var(--space-2);color:#334155;letter-spacing:.035em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.audit-category--patient_care{color:#1e40af;background:#dbeafe}.audit-category--investigations{color:#075985;background:#cffafe}.audit-category--handover{color:#5b21b6;background:#ede9fe}.audit-category--disposition{color:#047857;background:#d1fae5}.audit-category--clinical_work{color:#5b21b6;background:#ede9fe}.audit-category--communication{color:#166534;background:#dcfce7}.audit-category--administration{color:#92400e;background:#fef3c7}.audit-state-change{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:#f8fafc;display:grid}.audit-state-change>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.8fr) minmax(0,2fr);display:grid}.audit-state-change dt{color:var(--color-ink-500);font-size:.78rem;font-weight:750}.audit-state-change dd{align-items:center;gap:var(--space-2);color:var(--color-ink-700);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;font-size:.82rem;display:grid}.audit-state-change dd span{background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;gap:.15rem;padding:.45rem .55rem;display:grid}.audit-state-change dd small{color:var(--color-ink-500);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:800}.audit-state-change dd b{color:var(--color-primary-700);font-weight:800}.audit-patient-identity{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex;margin-top:var(--space-2)!important;color:var(--color-ink-800)!important}.audit-patient-identity strong{font-size:.9rem}.audit-patient-identity span{color:var(--color-ink-500);font-size:.76rem;font-weight:700}.audit-event-reason{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.audit-event-reason strong{margin-right:var(--space-1);color:var(--color-ink-700)}.audit-event-change{margin-top:var(--space-3)}.audit-event-change summary{color:var(--color-primary-700);cursor:pointer;font-size:.82rem;font-weight:750}.audit-event-technical{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.audit-event-technical summary{padding-top:var(--space-3);color:var(--color-primary-700);cursor:pointer;font-size:.8rem;font-weight:750}.audit-event-technical p{margin:var(--space-2) 0 0;color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.8rem}.audit-event-technical p:last-child{margin-bottom:0}.audit-panel>.button{margin:0 var(--space-6) var(--space-5)}.audit-heading-actions{align-items:center;gap:var(--space-2);display:flex}.audit-workspace{border-top:1px solid var(--color-border);grid-template-columns:minmax(15rem,.58fr) minmax(18rem,.72fr) minmax(0,1.45fr);min-height:42rem;display:grid}.audit-filter-column,.audit-results-column{border-right:1px solid var(--color-border);background:#fbfdff;min-width:0}.audit-results-column{background:#f8fafc;flex-direction:column;display:flex}.audit-browser-filters{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.audit-browser-filters label{gap:var(--space-2);min-width:0;color:var(--color-ink-700);font-size:.76rem;font-weight:800;display:grid}.audit-browser-filters input,.audit-browser-filters select{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.65rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:0 .75rem;font-weight:600}.audit-browser-filters input:focus,.audit-browser-filters select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb21}.audit-browser-filters .audit-search-field input{min-height:2.9rem;font-size:.86rem}.audit-category-filters{gap:.3rem;display:grid}.audit-category-filters button{justify-content:space-between;align-items:center;gap:var(--space-2);color:#334155;min-height:2.45rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:0 .7rem;font-size:.76rem;font-weight:750;display:flex}.audit-category-filters button:hover,.audit-category-filters button.active{color:#1d4ed8;background:#eaf2ff}.audit-category-filters button>span{align-items:center;gap:.55rem;display:flex}.audit-category-filters button>strong{color:#475569;background:#edf2f8;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .25rem;font-size:.66rem;display:grid}.audit-filter-dot{background:#94a3b8;border-radius:50%;width:.58rem;height:.58rem;display:block}.audit-filter-dot--patient_care{background:#3b82f6}.audit-filter-dot--investigations{background:#06b6d4}.audit-filter-dot--handover,.audit-filter-dot--clinical_work{background:#8b5cf6}.audit-filter-dot--disposition{background:#10b981}.audit-filter-dot--communication{background:#22c55e}.audit-filter-dot--administration{background:#f59e0b}.audit-more-filters{border-top:1px solid var(--color-border)}.audit-more-filters summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--color-primary-700);cursor:pointer;font-size:.76rem;font-weight:800;display:flex}.audit-more-filters summary span{color:#047857;text-transform:uppercase;background:#d1fae5;border-radius:999px;padding:.2rem .45rem;font-size:.6rem}.audit-more-filters>div{gap:var(--space-3);padding-top:var(--space-3);display:grid}.audit-date-filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-more-filters .field-help{margin:0;font-size:.68rem}.audit-more-filters .button{justify-self:start;padding-left:0}.audit-results-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:#fff;display:flex}.audit-results-header>strong{color:var(--color-ink-800);font-size:.78rem}.audit-results-header .audit-result-count{text-align:right;padding:0;font-size:.66rem}.audit-results-column .configuration-loading{padding:var(--space-5)}.audit-results-column .empty-state{margin:var(--space-4)}.audit-event-summaries{box-sizing:border-box;max-height:42rem;padding:var(--space-3) calc(var(--space-3) + .65rem) var(--space-3) var(--space-3);scrollbar-gutter:stable;align-content:start;gap:.45rem;margin:0;list-style:none;display:grid;overflow:hidden auto}.audit-event-summaries li{min-width:0}.audit-event-summaries button{border:1px solid var(--color-border);width:100%;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.65rem;justify-items:start;gap:.32rem;padding:.8rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.audit-event-summaries button:hover{background:#f8fbff;border-color:#93c5fd}.audit-event-summaries button.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 3px 0 #2563eb}.audit-event-summaries button>strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.audit-event-summaries button>span:not(.audit-category){max-width:100%;color:var(--color-ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.audit-event-summaries button>small{color:var(--color-ink-500);font-size:.66rem;line-height:1.35}.audit-load-older{margin:0 var(--space-4) var(--space-4);align-self:center}.audit-event-detail{background:#fff;min-width:0}.audit-event-detail>.empty-state{min-height:30rem}.audit-detail-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:#fbfdff;display:flex}.audit-detail-title{align-items:center;gap:.7rem;min-width:0;display:flex}.audit-detail-header h4{min-width:0;max-width:48rem;color:var(--color-ink-900);margin:0;font-size:1rem;line-height:1.3}.audit-detail-header time{color:var(--color-ink-500);text-align:right;flex:none;font-size:.75rem;font-weight:650}.audit-detail-body{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.audit-detail-patient{padding:var(--space-4);border-radius:var(--radius-control);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .8rem;display:grid}.audit-detail-patient>span{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:.4rem;grid-row:1/3;align-self:center;padding:.35rem .55rem;font-size:.65rem;font-weight:850}.audit-detail-patient strong{color:var(--color-ink-900);font-size:.95rem}.audit-detail-patient p{color:var(--color-ink-500);margin:0;font-size:.75rem;font-weight:650}.audit-detail-meta{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-detail-meta>div{min-width:0;padding:var(--space-3) var(--space-4)}.audit-detail-meta>div+div{border-left:1px solid var(--color-border)}.audit-detail-meta dt{color:var(--color-ink-500);letter-spacing:.025em;text-transform:uppercase;font-size:.65rem;font-weight:800}.audit-detail-meta dd{color:var(--color-ink-800);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem;font-weight:750}.audit-detail-meta dd small{color:var(--color-ink-500);margin-top:.2rem;font-size:.68rem;font-weight:600;display:block}.audit-detail-section{gap:var(--space-2);display:grid}.audit-detail-section h5{color:var(--color-ink-900);margin:0;font-size:.86rem}.audit-detail-section>p{padding:var(--space-3);color:var(--color-ink-700);background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 .45rem .45rem 0;margin:0;font-size:.8rem;line-height:1.5}.audit-detail-section>small{color:var(--color-ink-500);font-size:.68rem}.audit-detail-section .audit-state-change{margin-top:0}@media (width<=52rem){.audit-panel,.audit-event-list,.audit-event-card{min-width:0;max-width:100%}.audit-panel .panel-heading,.audit-toolbar,.audit-event-list{padding-left:var(--space-4);padding-right:var(--space-4)}.audit-panel .panel-heading p{overflow-wrap:anywhere}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event-header{flex-direction:column}.audit-event-header h4,.audit-event-header p,.audit-event-actor{overflow-wrap:anywhere;max-width:100%}.audit-event-header time{text-align:left}.audit-state-change>div{gap:var(--space-1);grid-template-columns:1fr}.audit-event-reason{overflow-wrap:anywhere}.audit-heading-actions{flex-direction:column;align-items:stretch}.audit-workspace{grid-template-columns:minmax(0,1fr)}.audit-filter-column,.audit-results-column{border-right:0;border-bottom:1px solid var(--color-border)}.audit-event-summaries{max-height:24rem}.audit-detail-header{padding:var(--space-4);flex-direction:column}.audit-detail-title{flex-direction:column;align-items:flex-start}.audit-detail-header time{text-align:left}.audit-detail-body{padding:var(--space-4)}.audit-detail-meta{grid-template-columns:minmax(0,1fr)}.audit-detail-meta>div+div{border-top:1px solid var(--color-border);border-left:0}}@media (width<=36rem){.audit-filter-grid{grid-template-columns:1fr}.audit-filter-footer,.audit-filter-footer>div{flex-direction:column;align-items:stretch}}.registration-panel{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.registration-form{gap:var(--space-5);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-form>label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.registration-form input,.registration-form select{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:#fff}.registration-form input:focus,.registration-form select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.registration-form .form-message{grid-column:1/-1}.registration-form .button{width:fit-content}.registration-readonly{padding:var(--space-6);color:var(--color-ink-500)}.registration-readonly h4{margin-bottom:var(--space-2);color:var(--color-ink-900)}.registration-readonly p{max-width:42rem;margin:0;line-height:1.55}.registration-readonly code{color:var(--color-primary-700);background:var(--color-primary-100);border-radius:.25rem;padding:.1rem .25rem}@media (width<=52rem){.registration-form{grid-template-columns:1fr}}.triage-panel{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.triage-panel .panel-heading button{border-color:var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff}.triage-content{gap:var(--space-5);padding:var(--space-6);display:grid}.triage-visit-picker,.triage-form>label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.triage-visit-picker select,.triage-form input,.triage-form select{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);background:#fff}.triage-visit-picker select:focus,.triage-form input:focus,.triage-form select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.triage-form{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.triage-patient-summary{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-column:1/-1;display:grid}.triage-patient-summary strong{color:var(--color-ink-900)}.triage-patient-summary span{color:var(--color-ink-500);font-size:.84rem}.triage-form .button{width:fit-content}@media (width<=52rem){.triage-form{grid-template-columns:1fr}}.triage-touch-layout{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.7fr);gap:1.25rem;padding:1.25rem;display:grid}.triage-pending-list{align-content:start;gap:.75rem;display:grid}.triage-pending-list h4{color:var(--ink,#15213b);margin:0}.triage-pending-card{color:#15213b;text-align:left;cursor:pointer;width:100%;min-height:6.5rem;font:inherit;background:#fff;border:2px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.triage-pending-card strong{font-size:1.05rem}.triage-pending-card span{color:#667895}.triage-pending-card--selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.triage-wait-time{font-weight:700;color:#9a3412!important}.triage-patient-summary,.triage-confirmation-summary{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.triage-patient-summary span,.triage-confirmation-summary span{color:#667895}.triage-assessment-form textarea{resize:vertical;min-height:7rem}.triage-category-fieldset legend{color:#283852;margin-bottom:.75rem;font-weight:800}.triage-category-card{color:#fff;text-align:left;cursor:pointer;min-height:7.5rem;font:inherit;border:3px solid #0000;border-radius:1rem;gap:.4rem;padding:1rem;display:grid}.triage-category-card--red{background:#b91c1c}.triage-category-card--yellow{background:#a16207}.triage-category-card--green{background:#15803d}.triage-category-card--blue{background:#1d4ed8}.triage-category-card--grey{background:#475569}.triage-out-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.triage-confirmation-summary{background:#eff6ff;border-color:#93c5fd}.triage-confirm-button{min-height:4rem;font-size:1.1rem}@media (width<=52rem){.triage-touch-layout{grid-template-columns:1fr;padding:1rem}.triage-category-grid,.triage-out-fields{grid-template-columns:1fr}.triage-pending-card,.triage-category-card,.triage-confirm-button{min-height:4.5rem}}.triage-assessment-form>label,.triage-out-fields>label{color:#283852;gap:.5rem;font-weight:800;display:grid}.triage-assessment-form textarea,.triage-out-fields input{box-sizing:border-box;width:100%;font:inherit;padding:.85rem 1rem;font-size:1rem}.triage-category-card{text-align:center;justify-content:center;align-items:center}.triage-category-card--yellow{color:#1f2937;background:#facc15}.assessment-panel{margin-top:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.assessment-panel .panel-heading{padding:var(--space-3) var(--space-4)}.assessment-panel .panel-heading h3{margin:0}.assessment-panel .panel-heading .eyebrow{margin-bottom:.1rem;font-size:.72rem}.assessment-panel .panel-heading button:not(:disabled){border-color:var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff}.assessment-panel>.form-message{margin:var(--space-3) var(--space-4) 0}.assessment-panel>.empty-state{margin:var(--space-5)}.assessment-layout{grid-template-columns:minmax(19rem,.85fr) minmax(0,1.5fr);min-height:0;display:grid}.assessment-list{max-height:calc(100vh - 13rem);padding:var(--space-2);border-right:1px solid var(--color-border);background:#f8fafc;align-content:start;gap:.4rem;display:grid;overflow:hidden auto}.assessment-card{align-items:center;gap:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:4.25rem;color:var(--color-ink-900);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem;display:grid}.assessment-card:hover:not(:disabled){border-color:#93c5fd}.assessment-card--selected{border-color:var(--color-primary-600);background:#eff6ff;grid-template-columns:minmax(0,1fr) auto;box-shadow:0 0 0 3px #2563eb1f}.assessment-card .status-pill{white-space:nowrap;margin:0}.location-status-pill{font-weight:800}.location-status-pill--priority-1{color:#7f1d1d;background:#fee2e2}.location-status-pill--priority-2{color:#422006;background:#facc15}.location-status-pill--priority-3{color:#14532d;background:#dcfce7}.location-status-pill--neutral{color:#1e3a8a;background:#dbeafe}.location-status-pill--overflow{color:#334155;background:#e2e8f0}.assessment-card-copy{gap:.2rem;min-width:0;display:grid}.assessment-card-copy strong,.assessment-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-card-copy small{color:var(--color-ink-500);font-size:.78rem}.assessment-priority{min-width:2.5rem;min-height:2.5rem;padding:0 var(--space-2);color:#fff;border-radius:.65rem;place-items:center;font-size:.8rem;font-weight:850;display:inline-grid}.assessment-priority--1{background:#b91c1c}.assessment-priority--2{color:#422006;background:#facc15}.assessment-priority--3{background:#15803d}.assessment-action{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid}.assessment-patient-summary{gap:.3rem var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;grid-template-columns:auto 1fr}.assessment-patient-summary>div{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.assessment-patient-summary p,.assessment-completed p,.assessment-form p,.doctor-assessment-card p{color:var(--color-ink-500);margin:0;font-size:.84rem;line-height:1.3}.assessment-patient-summary p:last-child{grid-column:1/-1}.assessment-patient-summary strong,.assessment-completed strong,.doctor-assessment-card strong{color:var(--color-ink-700)}.assessment-form{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe}.assessment-form label{gap:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750;display:grid}.assessment-form label span{color:var(--color-ink-500);font-weight:500}.assessment-form select,.assessment-form input{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.assessment-form select:focus,.assessment-form input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.assessment-form .button{width:fit-content}.location-picker{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));display:grid}.location-picker-group{gap:.35rem;display:grid}.location-picker-group h5,.assessment-form h5{color:var(--color-ink-700);margin:0;font-size:.82rem}.location-picker-group--priority-1 h5{color:#991b1b}.location-picker-group--priority-2 h5{color:#78350f}.location-picker-group--priority-3 h5{color:#166534}.location-picker-group--neutral h5{color:#1e3a8a}.location-picker-grid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem;display:grid}.location-picker-option{border:2px solid var(--color-border);min-height:2.75rem;color:var(--color-ink-900);text-align:left;cursor:pointer;font:inherit;border-radius:.5rem;gap:.1rem;padding:.35rem .5rem;display:grid}.location-picker-option strong{font-size:.85rem;line-height:1.1}.location-picker-option:hover:not(:disabled),.location-picker-option:focus-visible{outline-offset:1px;outline:3px solid #0f172a38}.location-picker-option--selected{box-shadow:inset 0 0 0 2px}.location-picker-option span,.location-picker-option small{color:currentColor;font-size:.7rem;line-height:1.1}.location-picker-option--selected small{font-weight:850}.location-picker-option--priority-1{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.location-picker-option--priority-2{color:#451a03;background:#fffbeb;border-color:#d97706}.location-picker-option--priority-3{color:#14532d;background:#f0fdf4;border-color:#15803d}.location-picker-option--neutral{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.location-picker-option--overflow{color:#334155;background:#f1f5f9;border-color:#94a3b8}.priority-amendment-options{gap:var(--space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.priority-amendment-options legend{margin-bottom:var(--space-2);color:var(--color-ink-700);font-size:.9rem;font-weight:750}.priority-amendment-choice{min-height:var(--touch-target-min);padding:var(--space-2);border-radius:var(--radius-control);color:#fff;font:inherit;cursor:pointer;border:3px solid #0000;font-weight:800}.priority-amendment-choice--priority-1{background:#b91c1c}.priority-amendment-choice--priority-2{color:#1f2937;background:#facc15}.priority-amendment-choice--priority-3{background:#15803d}.priority-amendment-choice--selected{border-color:#111827;box-shadow:0 0 0 3px #1118272e}.priority-amendment-choice:focus-visible{outline-offset:2px;outline:3px solid #111827}.priority-amendment-choice:disabled{cursor:not-allowed;opacity:.55}.assessment-completed{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:#f0fdf4;border:1px solid #bbf7d0;display:flex}.assessment-completed .status-pill{flex:none;margin:0}.assessment-readonly{padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-500);background:#f8fafc;margin:0}.ongoing-flow-status{color:var(--color-ink-700);gap:.2rem;display:grid}.ongoing-flow-status h4{font-size:.95rem}.ongoing-flow-status p{color:var(--color-ink-500);margin:0;font-size:.84rem;line-height:1.3}.ongoing-flow-status strong{color:var(--color-ink-700)}.patient-flow-action-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patient-flow-action-button{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:2px solid var(--color-primary-600);border-radius:var(--radius-control);color:var(--color-primary-800);font:inherit;cursor:pointer;background:#fff;font-weight:800}.patient-flow-action-button--active{background:var(--color-primary-700);color:#fff;box-shadow:0 0 0 3px #2563eb24}.patient-flow-action-button:focus-visible{outline-offset:2px;outline:3px solid #0f172a47}.ongoing-flow-panel{gap:var(--space-3);padding-top:var(--space-3);border:0;border-top:1px solid var(--color-border);margin:0;display:grid}.ongoing-flow-panel>input{width:100%;min-height:var(--touch-target-min);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.ongoing-flow-panel>input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.ongoing-flow-footer{justify-content:flex-end;gap:var(--space-2);display:flex}.ongoing-flow-footer .button{min-height:var(--touch-target-min)}.doctor-assessment-list{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.doctor-queue,.doctor-flow{border-top:1px solid var(--color-border)}.doctor-queue .configuration-section-heading,.doctor-flow .configuration-section-heading{padding:var(--space-3) var(--space-4) 0}.doctor-flow .assessment-layout{margin-top:var(--space-2)}.doctor-assessment-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.doctor-assessment-card>div{gap:var(--space-1);min-width:0;display:grid}.doctor-assessment-card .button{min-width:12rem}.doctor-assessment-card .status-pill{margin:0}@media (width<=52rem){.page-container,.assessment-panel,.assessment-layout{contain:inline-size}.assessment-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.assessment-layout,.assessment-list,.assessment-action,.assessment-layout>.empty-state{width:100%;min-width:0;max-width:100%}.assessment-layout{grid-template-columns:minmax(0,1fr)}.assessment-list{max-height:none;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border);overflow:hidden}.assessment-card{max-width:100%;min-height:0;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);overflow:hidden}.assessment-card-copy{width:100%;max-width:100%;overflow:hidden}.assessment-card-copy strong,.assessment-card-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.assessment-layout>.empty-state{min-height:0;padding:var(--space-5) var(--space-4);text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;justify-items:start;margin:0}.assessment-card .status-pill{grid-column:2}.assessment-action{padding:var(--space-4)}.assessment-completed{flex-direction:column;align-items:flex-start}.doctor-assessment-card{grid-template-columns:auto minmax(0,1fr)}.doctor-assessment-card .button,.doctor-assessment-card>.status-pill{grid-column:1/-1;width:100%}.priority-amendment-options{grid-template-columns:1fr}.location-picker{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.patient-flow-action-buttons{grid-template-columns:1fr}}.visit-number-panel{margin-top:1.5rem}.visit-number-content{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:1.25rem;padding:1.25rem;display:grid}.visit-number-list{align-content:start;gap:.75rem;display:grid}.visit-number-card{color:#15213b;text-align:left;cursor:pointer;width:100%;min-height:6rem;font:inherit;background:#fff;border:2px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.visit-number-card span{color:#667895}.visit-number-card--selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.visit-number-form{align-content:start;gap:1rem;display:grid}.visit-number-summary{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.visit-number-summary span{color:#667895}.visit-number-form label{color:#283852;gap:.5rem;font-weight:800;display:grid}.visit-number-form input{box-sizing:border-box;width:100%;min-height:3.5rem;font:inherit;padding:.85rem 1rem;font-size:1.1rem}.visit-number-form .button{min-height:4rem;font-size:1.1rem}@media (width<=52rem){.visit-number-content{grid-template-columns:1fr;padding:1rem}.visit-number-card{min-height:4.5rem}}.registration-details-panel{margin-top:1.5rem}.registration-details-content{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.4fr);gap:1.25rem;padding:1.25rem;display:grid}.registration-details-visits{align-content:start;gap:.75rem;display:grid}.registration-detail-visit-card{color:#15213b;text-align:left;cursor:pointer;width:100%;min-height:6.5rem;font:inherit;background:#fff;border:2px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.registration-detail-visit-card span{color:#667895}.registration-detail-visit-card--selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.registration-detail-actions{gap:1rem;display:grid}.registration-detail-form{background:#fff;border:1px solid #dbe4f0;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.registration-detail-form h4{color:#15213b;margin:0}.registration-detail-form label,.referral-source-picker{color:#283852;gap:.5rem;font-weight:800;display:grid}.registration-detail-form input,.registration-detail-form select{box-sizing:border-box;width:100%;min-height:3.35rem;font:inherit;padding:.8rem .9rem;font-size:1rem}.referral-source-suggestions{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.7rem;gap:.4rem;max-height:14rem;padding:.4rem;display:grid;overflow-y:auto}.referral-source-suggestions button{color:#1e3a8a;text-align:left;cursor:pointer;min-height:3rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;padding:.65rem .8rem;font-weight:700}.referral-source-picker>small{color:var(--color-ink-500);font-size:.68rem;font-weight:600}.registration-detail-status{color:#854d0e;background:#fef3c7;border-radius:.7rem;margin:0;padding:.75rem .9rem;font-weight:700}.mlc-action-buttons{gap:.85rem;display:grid}.button--danger{color:#fff;background:#b91c1c;border-color:#b91c1c;min-height:3.5rem}@media (width<=52rem){.registration-details-content{grid-template-columns:1fr;padding:1rem}.registration-detail-visit-card{min-height:4.75rem}}.registration-detail-form--saved{background:#f8fafc}.registration-detail-form .button{min-height:3.5rem;font-weight:800}.registration-detail-form .button--secondary{color:#1d4ed8;background:#fff;border:2px solid #2563eb}.registration-detail-form .button--primary{color:#fff;background:#1d4ed8;border:2px solid #1d4ed8}.mlc-status-card span{font-size:.95rem;line-height:1.35}@media (width<=52rem){.mlc-status-cards{grid-template-columns:1fr}}.mlc-status-choice{gap:.85rem;display:grid}.mlc-status-choice>p{color:#475569;margin:0}.mlc-status-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mlc-status-card{text-align:left;cursor:pointer;min-height:6.5rem;font:inherit;border:3px solid #0000;border-radius:.9rem;gap:.4rem;padding:1rem;display:grid}.mlc-status-card strong{font-size:1.15rem}.mlc-status-card span{font-size:.95rem}.mlc-status-card--non-mlc{color:#1e293b;background:#e2e8f0}.mlc-status-card--mlc{color:#fff;background:#b91c1c}.mlc-status-card--selected{border-color:#111827;box-shadow:0 0 0 4px #11182729}.mlc-confirmation-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:.75rem;gap:.3rem;padding:.85rem 1rem;display:grid}@media (width<=52rem){.mlc-status-cards{grid-template-columns:1fr}}@media (width>=761px){.registration-details-content{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem}.registration-details-visits{max-height:40rem;padding-right:.35rem;position:sticky;top:1rem;overflow-y:auto}.registration-detail-visit-card{border-width:1px;border-radius:.7rem;gap:.2rem;min-height:0;padding:.8rem .9rem}.registration-detail-visit-card span:last-child{font-size:.82rem;line-height:1.3}.registration-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.visit-number-summary{border-radius:.7rem;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:.75rem .9rem}.registration-detail-form{border-radius:.7rem;gap:.65rem;padding:.9rem}.registration-detail-form--saved{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem}.registration-detail-form--saved h4{white-space:nowrap}.registration-detail-form--saved .registration-detail-status{min-width:0;padding:.55rem .7rem;font-size:.9rem}.registration-detail-form--saved .button{white-space:nowrap;min-height:2.85rem;padding:.55rem .8rem}.registration-detail-form input,.registration-detail-form select{min-height:2.85rem;padding:.65rem .75rem}.registration-detail-form .button{min-height:3rem}.registration-detail-form--mlc{grid-column:1/-1}.registration-detail-form--mlc>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.registration-detail-form--mlc>form label{grid-column:1}.registration-detail-form--mlc>form .button{grid-column:2;min-width:11rem}.registration-detail-form--mlc>form+form{border-top:1px solid #e2e8f0;margin-top:.2rem;padding-top:.75rem}.mlc-status-cards{gap:.65rem}.mlc-status-card{min-height:5.25rem;padding:.8rem}}.identifier-correction-actions{justify-content:flex-end;gap:.65rem;display:flex}.identifier-correction-actions .button{width:auto}.lab-workspace{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.lab-workspace .panel-heading .button{color:var(--color-ink-700);cursor:pointer;background:#fff;flex:none}.lab-order-composer{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff;display:grid}.lab-order-patient{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-order-patient label,.lab-result-note label{gap:var(--space-2);color:var(--color-ink-700);font-size:.86rem;font-weight:750;display:grid}.lab-order-patient select,.lab-result-note input{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.lab-order-patient select:focus,.lab-result-note input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.lab-order-selection-summary{min-width:7rem;padding:.5rem var(--space-3);border-radius:var(--radius-control);color:var(--color-primary-700);background:var(--color-primary-100);text-align:center;display:grid}.lab-order-selection-summary strong{font-size:1.15rem;line-height:1}.lab-order-selection-summary span{font-size:.7rem;font-weight:750}.lab-catalog-columns{gap:var(--space-4);grid-template-columns:1.35fr .65fr;display:grid}.lab-catalog-columns fieldset{border:0;min-width:0;margin:0;padding:0}.lab-catalog-columns legend{margin-bottom:var(--space-2);color:var(--color-ink-700);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.lab-test-picker{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-catalog-columns fieldset:last-child .lab-test-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-test-option{align-items:flex-start;gap:var(--space-2);min-width:0;min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;display:flex}.lab-test-option:hover{background:#f8fbff}.lab-test-option--selected{background:#eff6ff;border-color:#93c5fd}.lab-test-option input{width:1rem;height:1rem;accent-color:var(--color-primary-700);flex:none;margin-top:.15rem}.lab-test-option span{min-width:0}.lab-test-option strong,.lab-test-option small{overflow-wrap:anywhere;display:block}.lab-test-option strong{color:var(--color-ink-900);font-size:.8rem}.lab-test-option small{color:var(--color-ink-500);margin-top:.15rem;font-size:.68rem;line-height:1.25}.lab-order-composer>.button{width:fit-content}.lab-order-composer--focused{border-radius:var(--radius-card);background:#fff;border:1px solid #cbd5e1;gap:0;padding:0;overflow:hidden;box-shadow:0 .5rem 1.5rem #0f172a14}.lab-focused-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);min-height:29rem;display:grid}.lab-focused-catalog{background:#fbfdff;border-right:1px solid #cbd5e1;align-content:start;gap:.8rem;max-height:34rem;padding:1rem;display:grid;overflow-y:auto}.lab-focused-group{border:1px solid;border-radius:.8rem;min-width:0;margin:0;padding:.8rem}.lab-focused-group legend{letter-spacing:.05em;text-transform:uppercase;padding:0 .35rem;font-size:.78rem;font-weight:900}.lab-focused-group--hematology{color:#6d28d9;background:#fcfaff;border-color:#ddd6fe}.lab-focused-group--biochemistry{color:#15803d;background:#f8fff9;border-color:#bbf7d0}.lab-focused-group--microbiology{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}.lab-focused-group--poc{color:#c2410c;background:#fffaf5;border-color:#fed7aa}.lab-focused-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lab-focused-test{min-width:0;min-height:3.25rem;color:var(--color-ink-900);cursor:pointer;background:#ffffffdb;border:1px solid #d7e0e8;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.78rem;font-weight:800;display:flex}.lab-focused-test:hover{background:#fff;border-color:#94a3b8}.lab-focused-test--selected{background:#ecfeff;border-color:#2dd4bf;box-shadow:0 0 0 2px #0d94881a}.lab-focused-test input{accent-color:#0f8b95;flex:none;width:1.25rem;height:1.25rem;margin:0}.lab-focused-test span{overflow-wrap:anywhere;min-width:0}.lab-focused-other{color:var(--color-ink-700);background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;gap:.4rem;padding:.8rem;display:grid}.lab-focused-other strong{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.lab-focused-other input{box-sizing:border-box;width:100%;min-height:3rem;color:var(--color-ink-900);font:inherit;background:#fbfdff;border:1px solid #cbd5e1;border-radius:.65rem;padding:0 .75rem}.lab-focused-other input:focus{border-color:#0f8b95;outline:3px solid #0d948824}.lab-focused-other small{color:var(--color-ink-500);font-size:.68rem;font-style:italic}.lab-selected-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-width:0;padding:1rem;display:grid}.lab-selected-panel h4{color:#0f7f88;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.9rem}.lab-selected-list{background:#fbfeff;border:1px solid #a5f3fc;border-radius:.75rem;min-height:17rem;overflow-y:auto}.lab-selected-empty{height:100%;min-height:17rem;color:var(--color-ink-500);text-align:center;place-content:center;justify-items:center;gap:.3rem;padding:1rem;display:grid}.lab-selected-empty>span{color:#cbd5e1;font-size:2rem}.lab-selected-empty strong{color:var(--color-ink-700);font-size:.86rem}.lab-selected-empty small{font-size:.72rem}.lab-selected-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.lab-selected-item:last-child{border-bottom:0}.lab-selected-item>span,.lab-selected-item strong,.lab-selected-item small{min-width:0;display:block}.lab-selected-item strong{color:var(--color-ink-900);font-size:.78rem}.lab-selected-item small{color:var(--color-ink-500);margin-top:.15rem;font-size:.66rem}.lab-selected-item button{color:var(--color-ink-500);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2rem}.lab-selected-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;margin:0;padding:.75rem;font-size:.7rem;line-height:1.4}.lab-selected-note strong{display:block}.lab-focused-footer{background:#fff;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.lab-focused-footer small{color:var(--color-ink-500);font-size:.7rem}.lab-focused-footer>div{gap:.6rem;display:flex}.lab-focused-footer .button{min-width:8rem}.lab-result-note{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff}.lab-result-note label{max-width:36rem}.lab-result-note label>span{color:var(--color-ink-500);font-weight:500}.lab-message{margin:var(--space-4) var(--space-6) 0}.lab-order-list{gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.lab-order-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;min-width:0;overflow:hidden}.lab-order-card-header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);background:#fbfdff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lab-patient-identity{min-width:0}.lab-patient-identity h4{color:var(--color-ink-900);font-size:.96rem}.lab-patient-identity p,.lab-patient-identity small{color:var(--color-ink-500);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.76rem;display:block}.lab-progress-summary{text-align:right;min-width:5.5rem;display:grid}.lab-progress-summary strong{color:var(--color-primary-700);font-size:1.2rem;line-height:1}.lab-progress-summary span,.lab-progress-summary small{color:var(--color-ink-500);font-size:.68rem}.lab-order-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-workstream{min-width:0;padding:var(--space-4)}.lab-workstream+.lab-workstream{border-left:1px solid var(--color-border)}.lab-workstream-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.lab-workstream-heading h5{color:var(--color-ink-900);margin:0;font-size:.84rem}.lab-workstream-heading span{color:var(--color-ink-500);font-size:.72rem;font-weight:700}.lab-specimen-list,.lab-poc-list{gap:var(--space-2);display:grid}.lab-specimen-card,.lab-poc-card{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lab-specimen-card>div:first-child,.lab-poc-card>div:first-child{min-width:0}.lab-specimen-card strong,.lab-specimen-card small,.lab-poc-card strong,.lab-poc-card small{display:block}.lab-specimen-card strong,.lab-poc-card strong{color:var(--color-ink-900);font-size:.8rem}.lab-specimen-card small,.lab-poc-card small{color:var(--color-ink-500);overflow-wrap:anywhere;margin-top:.12rem;font-size:.68rem}.lab-inline-actions{gap:var(--space-2);display:flex}.lab-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.lab-state--ordered{color:#92400e;background:#fef3c7}.lab-state--collected,.lab-state--performed{color:#1e40af;background:#dbeafe}.lab-state--sent_to_lab{color:#5b21b6;background:#ede9fe}.lab-state--awaiting_receipt{color:#92400e;background:#fef3c7}.lab-state--in_lab{color:#075985;background:#e0f2fe}.lab-state--recollection_requested{color:#b91c1c;background:#fee2e2}.lab-state--result_available{color:#166534;background:#dcfce7}.lab-state--cancelled,.lab-state--closed_unable{color:#475569;background:#e2e8f0}.lab-item-row{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-ink-700);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;font-size:.74rem;display:grid}.lab-item-row+.lab-item-row{margin-top:0}@media (width<=70rem){.lab-catalog-columns,.lab-order-body{grid-template-columns:minmax(0,1fr)}.lab-workstream+.lab-workstream{border-top:1px solid var(--color-border);border-left:0}.lab-focused-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.lab-order-composer,.lab-order-list,.lab-result-note{padding-left:var(--space-4);padding-right:var(--space-4)}.lab-order-patient,.lab-order-card-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.lab-order-selection-summary{justify-self:start}.lab-test-picker,.lab-catalog-columns fieldset:last-child .lab-test-picker{grid-template-columns:minmax(0,1fr)}.lab-order-composer>.button{width:100%}.lab-progress-summary{text-align:left}.lab-specimen-card,.lab-poc-card{grid-template-columns:minmax(0,1fr) auto}.lab-specimen-card .lab-inline-actions,.lab-poc-card>.button{grid-column:1/-1}.lab-item-row{grid-template-columns:minmax(0,1fr) auto}.lab-item-row>.button{grid-column:1/-1}.lab-focused-layout{grid-template-columns:minmax(0,1fr)}.lab-focused-catalog{border-bottom:1px solid #cbd5e1;border-right:0;max-height:none}.lab-selected-list,.lab-selected-empty{min-height:10rem}.lab-focused-footer{flex-direction:column;align-items:stretch}.lab-focused-footer>div,.lab-focused-footer .button{width:100%}}.disposition-card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe;display:grid}.disposition-card--completion{background:#f8faff;border-color:#c7d2fe}.disposition-card--waiting{border-color:var(--color-border);background:#f8fafc}.disposition-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.disposition-card-heading .eyebrow{margin:0 0 .1rem;font-size:.7rem}.disposition-card-heading .status-pill{white-space:nowrap;flex:none;margin:0}.disposition-plan-status{white-space:nowrap;justify-self:end;margin:0}.disposition-current-plan{padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-700);background:#fff;gap:.2rem;display:grid}.disposition-current-plan strong{color:var(--color-ink-900)}.disposition-current-plan span{font-size:.84rem;line-height:1.4}.disposition-current-plan small{margin-top:var(--space-1);color:var(--color-ink-500);font-size:.76rem}.disposition-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disposition-form label{align-content:start;gap:var(--space-2);color:var(--color-ink-700);font-size:.84rem;font-weight:750;display:grid}.disposition-form label>span{color:var(--color-ink-500);font-weight:500}.disposition-form input:not([type=checkbox]),.disposition-form select,.disposition-form textarea{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:.65rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.disposition-form textarea{resize:vertical;min-height:5.5rem}.disposition-form input:focus,.disposition-form select:focus,.disposition-form textarea:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.disposition-form-wide{grid-column:1/-1}.disposition-form>.button{width:fit-content}.disposition-confirmation{padding:var(--space-3);border-radius:var(--radius-control);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--space-2)!important;display:flex!important}.disposition-confirmation input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary-700);margin-top:.1rem}.disposition-confirmation span{line-height:1.4;color:var(--color-ink-700)!important;font-weight:650!important}.disposition-terminal-note{color:#92400e;margin:0;font-size:.78rem;font-weight:650}.disposition-card--planner{background:#fff;border-color:#cbd5e1;border-radius:1rem;padding:0;display:block;overflow:hidden;box-shadow:0 .7rem 2rem #0f172a14}.disposition-form--cards{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.disposition-diagnosis{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin:1rem 1.1rem 0;padding:.85rem}.disposition-diagnosis>span{font-size:.74rem}.disposition-admitting-team{background:#faf8ff;border:1px solid #c4b5fd;border-radius:.8rem;gap:.75rem;margin:0 1.1rem .9rem;padding:.9rem;display:grid}.disposition-admitting-team h4{color:#4c1d95;margin:0;font-size:.9rem}.disposition-admitting-team p{color:#64748b;margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.disposition-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.disposition-consultation{color:#312e81;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:.7rem;gap:.16rem;padding:.8rem 2.4rem .8rem .85rem;display:grid;position:relative}.disposition-consultation:hover:not(:disabled){border-color:#8b5cf6}.disposition-consultation--selected{background:#f5f3ff;border:2px solid #7c3aed;box-shadow:0 0 0 .2rem #7c3aed1a}.disposition-consultation strong{font-size:.82rem}.disposition-consultation span{color:#475569;font-size:.78rem}.disposition-consultation small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.disposition-consultation-check{font-weight:900;position:absolute;top:.7rem;right:.7rem;color:#7c3aed!important}.disposition-admitting-empty{background:#fffbeb;border-radius:.6rem;padding:.75rem;color:#92400e!important}.disposition-admitting-specialist{gap:var(--space-2);border-top:1px solid #ddd6fe;padding-top:.75rem;display:grid;position:relative}.disposition-admitting-specialist label>span{font-size:.72rem;line-height:1.4}.disposition-admitting-specialist .consultation-typeahead-menu{z-index:80;color:var(--color-ink-900);background:#fff}.prolonged-stay-capture{background:#fff7ed;border:1px solid #fdba74;border-radius:.75rem;gap:.8rem;padding:.85rem;display:grid}.prolonged-stay-capture>strong{color:#9a3412}.prolonged-stay-capture>label:last-child{grid-column:1/-1}.disposition-choice-sections{gap:1.05rem;padding:1rem 1.1rem 1.15rem;display:grid}.disposition-choice-section{gap:.55rem;display:grid}.disposition-choice-section h4{color:#1d4ed8;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:900;display:flex}.disposition-choice-section h4>span{background:#2563eb;border:.22rem solid #dbeafe;border-radius:999px;width:.6rem;height:.6rem}.disposition-choice-section--departure h4{color:#15803d}.disposition-choice-section--departure h4>span{background:#16a34a;border-color:#dcfce7}.disposition-choice-section--death h4{color:#b42318}.disposition-choice-section--death h4>span{background:#dc2626;border-color:#fee2e2}.disposition-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.disposition-choice{color:#0f2740;min-width:0;min-height:8rem;font:inherit;text-align:center;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:.9rem;align-content:center;justify-items:center;gap:.34rem;padding:.75rem .55rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.disposition-choice:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .45rem 1rem #0f172a17}.disposition-choice:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.disposition-choice:disabled{cursor:wait;opacity:.7}.disposition-choice strong{max-width:100%;font-size:.8rem;line-height:1.2}.disposition-choice small{color:#64748b;font-size:.68rem;line-height:1.2}.disposition-choice-icon{background:#ffffffa6;border:1px solid;border-radius:.8rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.75rem;line-height:1;display:grid}.disposition-choice-check{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:.55rem;right:.55rem}.disposition-choice--selected{border-width:2px;border-color:#0f766e;box-shadow:0 0 0 .25rem #0d94881f}.disposition-choice--icu{color:#0f766e;background:#f0fdfa;border-color:#99d5d4}.disposition-choice--ot,.disposition-choice--refer{color:#6d28d9;background:#faf5ff;border-color:#d8b4fe}.disposition-choice--cathlab{color:#be123c;background:#fff7f8;border-color:#fecdd3}.disposition-choice--labour{color:#c2410c;background:#fffaf5;border-color:#fed7aa}.disposition-choice--discharge{color:#047857;background:#f0fdf8;border-color:#a7f3d0}.disposition-choice--request{color:#a16207;background:#fffbeb;border-color:#fde68a}.disposition-choice--incomplete{color:#c2410c;background:#fff7ed;border-color:#fdba74}.disposition-choice--lwbs{color:#1d4ed8;background:#f0f7ff;border-color:#bfdbfe}.disposition-choice--dama{color:#475569;background:#f8fafc;border-color:#cbd5e1}.disposition-choice-grid--death{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-choice--brought-dead,.disposition-choice--ed-death{color:#fff;text-align:left;border-color:#0000;grid-template-columns:auto minmax(0,auto);place-content:center start;justify-items:start;min-height:5.6rem;padding:.75rem 1rem}.disposition-choice--brought-dead{background:#29445b}.disposition-choice--ed-death{background:#963255}.disposition-choice--brought-dead .disposition-choice-icon,.disposition-choice--ed-death .disposition-choice-icon{color:#fff;background:#ffffff12;grid-row:1/3}.disposition-choice--brought-dead .disposition-choice-icon{width:3.45rem;height:3.45rem}.disposition-choice--ed-death .disposition-choice-icon{width:4.5rem;height:3.45rem}.disposition-death-glyph{width:86%;height:86%;display:block;overflow:visible}.disposition-death-glyph--footprints{width:82%;height:82%}.disposition-death-glyph--ecg{width:88%;height:72%}.disposition-choice--brought-dead small,.disposition-choice--ed-death small{color:#ffffffc7}.disposition-choice--brought-dead.disposition-choice--selected,.disposition-choice--ed-death.disposition-choice--selected{border-color:#5eead4}.disposition-plan-details{background:#f8fafc;border:1px solid #dbe4ef;border-radius:.7rem;margin:0 1.1rem .9rem}.disposition-plan-details summary{color:#475569;cursor:pointer;padding:.65rem .8rem;font-size:.76rem;font-weight:800}.disposition-plan-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 .8rem .8rem;display:grid}.disposition-plan-details--notes-only>div{grid-template-columns:minmax(0,1fr)}.disposition-plan-details textarea{min-height:3.4rem}.disposition-change-reason,.disposition-card--planner .form-message{margin:0 1.1rem .9rem}.disposition-plan-footer{background:#fff;border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.disposition-plan-footer p{color:#64748b;margin:0;font-size:.78rem}.disposition-plan-footer p strong{color:#0f2740}.disposition-plan-footer>div{gap:.65rem;display:flex}.disposition-plan-footer .button{min-width:8rem}.disposition-plan-footer .button--primary{background:#0f8f99;min-width:13rem}.disposition-plan-footer .button--primary:hover:not(:disabled){background:#0c7680}@media (width<=52rem){.disposition-card-heading{flex-direction:column}.disposition-form{grid-template-columns:minmax(0,1fr)}.disposition-form-wide{grid-column:1}.disposition-form>.button{width:100%}.disposition-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-consultation-grid,.prolonged-stay-capture{grid-template-columns:minmax(0,1fr)}.prolonged-stay-capture>label:last-child{grid-column:1}.disposition-plan-details>div{grid-template-columns:minmax(0,1fr)}.disposition-plan-footer{flex-direction:column;align-items:stretch}.disposition-plan-footer>div,.disposition-plan-footer .button{width:100%}}.imaging-workspace{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.imaging-workspace>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.imaging-order-composer{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff;display:grid}.imaging-order-patient{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.imaging-order-patient label,.imaging-report-note label{gap:var(--space-2);color:var(--color-ink-700);font-size:.86rem;font-weight:750;display:grid}.imaging-order-patient select,.imaging-study-option select,.imaging-report-note input,.imaging-report-note textarea{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.imaging-report-note textarea{min-height:5.25rem;padding:var(--space-3);resize:vertical}.imaging-order-patient select:focus,.imaging-study-option select:focus,.imaging-report-note input:focus,.imaging-report-note textarea:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.imaging-selection-summary{min-width:7.5rem;padding:.55rem var(--space-3);border-radius:var(--radius-control);color:var(--color-primary-700);background:var(--color-primary-100);text-align:center;display:grid}.imaging-selection-summary strong{font-size:1.15rem;line-height:1}.imaging-selection-summary span{font-size:.72rem;font-weight:750}.imaging-catalog{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imaging-catalog fieldset{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0}.imaging-catalog legend{padding:0 var(--space-2);color:var(--color-ink-700);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.imaging-study-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imaging-study-option{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;display:grid}.imaging-study-option--selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.imaging-study-option label{align-items:start;gap:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.imaging-study-option input{accent-color:var(--color-primary-600);margin-top:.15rem}.imaging-study-option span{gap:.15rem;min-width:0;display:grid}.imaging-study-option strong{color:var(--color-ink-900);font-size:.84rem}.imaging-study-option small{color:var(--color-ink-500);font-size:.72rem;line-height:1.35}.imaging-report-note{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff}.imaging-report-note label span{color:var(--color-ink-500);font-size:.72rem;font-weight:600}.imaging-report-note--split{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imaging-message{margin:var(--space-4) var(--space-6) 0}.imaging-order-list{display:grid}.imaging-order-card+.imaging-order-card{border-top:1px solid var(--color-border)}.imaging-order-card-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#fbfdff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.imaging-patient-identity{min-width:0}.imaging-patient-identity h4{color:var(--color-ink-900);margin:0}.imaging-patient-identity p,.imaging-patient-identity small{color:var(--color-ink-500);margin:.15rem 0 0;display:block}.imaging-progress-summary{min-width:8rem;color:var(--color-ink-700);justify-items:end;display:grid}.imaging-progress-summary strong{color:var(--color-primary-700);font-size:1.2rem;line-height:1}.imaging-progress-summary span{text-transform:uppercase;font-size:.72rem;font-weight:800}.imaging-progress-summary small{color:var(--color-ink-500);white-space:nowrap;margin-top:.2rem;font-size:.7rem}.imaging-study-list{padding:0 var(--space-6) var(--space-4);display:grid}.imaging-study-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:4.8rem minmax(0,1fr) auto minmax(7.5rem,auto);display:grid}.imaging-study-row>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.imaging-study-row>div:nth-child(2) strong{color:var(--color-ink-900)}.imaging-study-row>div:nth-child(2) small{overflow-wrap:anywhere;color:var(--color-ink-500);font-size:.73rem}.imaging-modality{min-height:2rem;padding:0 var(--space-2);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.imaging-modality--xray{color:#1d4ed8;background:#dbeafe}.imaging-modality--ct{color:#6d28d9;background:#ede9fe}.imaging-modality--mri{color:#9d174d;background:#fce7f3}.imaging-modality--usg{color:#0f766e;background:#ccfbf1}.imaging-state{min-height:1.8rem;padding:0 var(--space-3);white-space:nowrap;border-radius:999px;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.imaging-state--ordered{color:#92400e;background:#fef3c7}.imaging-state--study_complete{color:#1d4ed8;background:#dbeafe}.imaging-state--report_available{color:#6d28d9;background:#ede9fe}.imaging-state--reviewed{color:#166534;background:#dcfce7}.imaging-state--cancelled{color:var(--color-ink-500);background:#f1f5f9}.imaging-inline-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.imaging-workspace--order{min-width:0}.imaging-order-composer--focused{background:0 0;border:0;gap:.75rem;padding:0}.imaging-study-search{color:var(--color-ink-700);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.imaging-study-search input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.8rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #b8c7da;padding:0 .85rem;font-size:.9rem}.imaging-study-search input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.imaging-order-top{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:.75rem;min-width:0;display:grid}.imaging-order-context{gap:.6rem;min-width:0;display:grid}.imaging-order-patient-summary{padding:.45rem .6rem}.imaging-order-patient-summary>.dashboard-priority{width:3rem;min-height:3rem}.imaging-modality-list{gap:.55rem;min-width:0;display:grid}.imaging-modality-group{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd5e1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.imaging-modality-toggle{box-sizing:border-box;width:100%;min-height:3.4rem;color:var(--color-ink-900);font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem .85rem;display:grid}.imaging-modality-toggle strong{font-size:1rem}.imaging-modality-toggle span:nth-child(2){border:1px solid;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:850}.imaging-modality-toggle span:last-child{font-size:1rem;font-weight:900}.imaging-modality-toggle:focus-visible{outline-offset:-3px;outline:3px solid #2563eb3d}.imaging-modality-group--xray .imaging-modality-toggle{color:#1d4ed8;background:#eff6ff}.imaging-modality-group--usg .imaging-modality-toggle{color:#047857;background:#ecfdf5}.imaging-modality-group--ct .imaging-modality-toggle{color:#c2410c;background:#fff7ed}.imaging-modality-group--mri .imaging-modality-toggle{color:#7e22ce;background:#faf5ff}.imaging-modality-group>.imaging-study-picker{background:#fff;border-top:1px solid #e2e8f0;padding:.65rem}.imaging-modality-group .imaging-study-option{background:#f8fafc;padding:.65rem}.imaging-modality-group .imaging-study-option--selected{background:#eff6ff}.imaging-modality-group .imaging-study-option--expanded{grid-column:1/-1}.imaging-modality-group .imaging-study-option--custom{border-style:dashed;grid-column:1/-1}.imaging-xray-options{border-top:1px solid #bfdbfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.55rem;display:grid}.imaging-xray-options fieldset{border:0;min-width:0;margin:0;padding:0}.imaging-xray-options legend,.imaging-custom-study>span,.imaging-custom-view>span{color:var(--color-ink-700);margin-bottom:.35rem;padding:0;font-size:.7rem;font-weight:850}.imaging-choice-pills{flex-wrap:wrap;gap:.35rem;display:flex}.imaging-choice-pills button{min-height:2rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7da;border-radius:.55rem;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.imaging-choice-pills button:hover{background:#f8fbff;border-color:#60a5fa}.imaging-choice-pills button.selected{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #60a5fa}.imaging-custom-study,.imaging-custom-view{grid-column:1/-1;cursor:default!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.imaging-study-option>.imaging-custom-study{border-top:1px solid #bfdbfe;padding-top:.55rem}.imaging-custom-study input,.imaging-custom-view input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.4rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #b8c7da;padding:0 .7rem;font-size:.78rem}.imaging-custom-study input:focus,.imaging-custom-view input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.imaging-selected-panel{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd5e1;min-width:0;position:sticky;top:0;overflow:hidden;box-shadow:0 .35rem 1rem #0f172a14}.imaging-order-top>.imaging-selected-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid}.imaging-order-top .imaging-selected-empty{min-height:0}.imaging-order-top .imaging-selected-list{align-content:start;max-height:none}.imaging-selected-panel h4{color:#1e40af;background:#eff6ff;border-bottom:1px solid #dbeafe;margin:0;padding:.75rem .85rem;font-size:.9rem}.imaging-selected-list{max-height:20rem;display:grid;overflow-y:auto}.imaging-selected-list article{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.imaging-selected-list article:last-child{border-bottom:0}.imaging-selected-list article>div{gap:.12rem;min-width:0;display:grid}.imaging-selected-list strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.78rem}.imaging-selected-list small{color:var(--color-ink-500);font-size:.68rem}.imaging-selected-list button{color:#b91c1c;width:1.8rem;height:1.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.imaging-selected-list button:hover{background:#fef2f2}.imaging-selected-empty,.imaging-search-empty{min-height:8rem;color:var(--color-ink-500);text-align:center;place-content:center;gap:.2rem;padding:1rem;display:grid}.imaging-selected-empty strong,.imaging-search-empty strong{color:var(--color-ink-700);font-size:.84rem}.imaging-selected-empty span,.imaging-search-empty span{font-size:.72rem}.imaging-order-footer{border-top:1px solid #cbd5e1;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.imaging-order-footer .button{min-width:8rem}@media (width<=70rem){.imaging-catalog{grid-template-columns:minmax(0,1fr)}.imaging-study-row{grid-template-columns:4.5rem minmax(0,1fr) auto}.imaging-inline-actions{grid-column:2/-1}}@media (width<=60rem){.imaging-order-top{grid-template-columns:minmax(0,1fr)}.imaging-selected-panel{position:static}.imaging-selected-list{max-height:12rem}}@media (width<=46rem){.imaging-workspace>.panel-heading,.imaging-order-composer,.imaging-report-note,.imaging-order-card-header{padding-left:var(--space-4);padding-right:var(--space-4)}.imaging-order-patient,.imaging-order-card-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.imaging-selection-summary{justify-self:start}.imaging-study-picker,.imaging-xray-options{grid-template-columns:minmax(0,1fr)}.imaging-order-composer>.button{width:100%}.imaging-progress-summary{justify-items:start}.imaging-study-list{padding-left:var(--space-4);padding-right:var(--space-4)}.imaging-study-row{grid-template-columns:auto minmax(0,1fr)}.imaging-state{justify-self:start}.imaging-inline-actions{grid-column:1/-1;justify-content:stretch}.imaging-inline-actions .button{width:100%}}.family-display-tv{min-height:100vh;color:var(--color-ink-800);background:#f4f7fb;grid-template-rows:auto 1fr auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.family-display-tv-header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:.7rem 1.25rem;display:flex;box-shadow:0 .2rem .8rem #0f172a0f}.family-display-brand{align-items:center;gap:.75rem;display:flex}.family-display-brand>span{color:#fff;background:var(--color-primary-700);border-radius:.65rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.92rem;font-weight:900;display:grid}.family-display-brand p,.family-display-brand h1{margin:0}.family-display-brand p{color:var(--color-ink-500);letter-spacing:.04em;margin-bottom:.08rem;font-size:.72rem;font-weight:800}.family-display-brand h1{color:var(--color-ink-900);font-size:clamp(1.2rem,1.5vw,1.6rem);line-height:1.1}.family-display-header-actions{align-items:center;gap:.7rem;display:flex}.family-display-header-actions>button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.3rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#fff;padding:0 .8rem;font-size:.7rem;font-weight:850}.family-display-header-actions>button:hover,.family-display-header-actions>button:focus-visible{color:var(--color-primary-700);background:#eff6ff;border-color:#93c5fd;outline:0}.family-display-live{align-items:center;gap:1rem;display:flex}.family-display-live>span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .8rem;font-size:.8rem;font-weight:850;display:flex}.family-display-live i,.family-display-calling i{background:#10b981;border-radius:50%;width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem #10b98121}.family-display-date-time{text-align:right;gap:.05rem;min-width:10.5rem;display:grid}.family-display-date-time time{color:var(--color-ink-900);font-size:1.05rem;font-weight:850;line-height:1.05}.family-display-date-time small{color:var(--color-ink-500);white-space:nowrap;font-size:.62rem;font-weight:700}.family-display-board{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;align-self:start;margin:.65rem 1rem;overflow:hidden;box-shadow:0 .35rem 1.3rem #0f172a12}.family-display-table-head,.family-display-row{grid-template-columns:minmax(18rem,1fr) minmax(12rem,.7fr) minmax(6rem,.36fr) minmax(7rem,.45fr) minmax(8rem,.56fr) minmax(18rem,1.1fr);align-items:center;column-gap:.85rem;padding-inline:.85rem;display:grid}.family-display-table-head{border-bottom:1px solid var(--color-border);min-height:2rem;color:var(--color-ink-500);letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900}.family-display-table-head>span{text-align:center;justify-content:center;align-self:stretch;align-items:center;padding:.48rem .7rem;display:flex}.family-display-table-head>span:not(:first-child),.family-display-row>div:not(:first-child){min-width:0;padding-left:.7rem;position:relative}.family-display-table-head>span:not(:first-child):before,.family-display-row>div:not(:first-child):before{content:"";background:#dbe4ef;width:1px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.family-display-row>div:not(:first-child):before{height:2.35rem}.family-display-row>div{box-sizing:border-box;align-self:stretch;padding-block:.34rem}.family-display-row{border-bottom:1px solid var(--color-border);background:#fff;min-height:4.2rem;position:relative}.family-display-row:last-child{border-bottom:0}.family-display-row:nth-child(2n){background:#fbfdff}.family-display-row--calling,.family-display-row--calling:nth-child(2n){background:#fff7f8;box-shadow:inset .25rem 0 #e11d48}.family-display-patient{background:#f8fbff;border:1px solid #dbe4f0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.4rem;display:grid}.family-display-row--calling .family-display-patient{background:#fff;border-color:#fecdd3}.family-display-patient>.dashboard-priority{border-radius:.6rem;width:3.7rem;min-height:3.15rem;padding:.18rem}.family-display-patient>.dashboard-priority strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.76rem;line-height:1.05}.family-display-patient>.dashboard-priority small{margin-top:.15rem!important;font-size:.5rem!important}.family-display-patient-copy{gap:.06rem;min-width:0;display:grid}.family-display-patient-name{align-items:center;gap:.4rem;min-width:0;display:flex}.family-display-patient-name>strong{min-width:0;color:var(--color-ink-900);overflow-wrap:anywhere;flex:1;font-size:clamp(.82rem,.9vw,1rem);line-height:1.1}.family-display-patient-copy>span,.family-display-patient-copy>small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;display:block;overflow:hidden}.family-display-patient-copy>small{color:var(--color-ink-600);font-weight:750}.family-display-calling{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#be123c;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.3rem .6rem;font-size:.63rem;font-weight:900;display:inline-flex}.family-display-calling i{background:#fff;box-shadow:0 0 0 .18rem #fff3}.family-display-patient{background:0 0;border:0;border-radius:0;padding:0}.family-display-row--calling .family-display-patient{background:0 0;border:0}.family-display-team{align-content:center;gap:.24rem;padding-right:.7rem;display:grid}.family-display-team p{gap:.02rem;min-width:0;margin:0;display:grid}.family-display-team strong,.family-display-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-display-team strong{color:var(--color-ink-800);font-size:.8rem;line-height:1.08}.family-display-team small{color:var(--color-ink-500);font-size:.64rem;line-height:1.08}.family-display-summary{gap:.28rem;display:grid}.family-display-summary>span{color:var(--color-ink-500);text-transform:uppercase;font-size:.65rem;font-weight:850}.family-display-summary>strong{color:var(--color-ink-800);font-size:.82rem;line-height:1.25}.family-display-summary i{color:#94a3b8;font-style:normal}.family-display-summary--complete>strong{color:#047857}.family-display-summary--pending>strong{color:#a16207}.family-display-summary--quiet>strong{color:var(--color-ink-500);font-weight:650}.family-display-clinical-cell{justify-content:center;align-items:center;min-width:0;padding-right:.7rem;display:flex}.family-display-clinical-cell>strong{color:var(--color-ink-500);font-size:.84rem;font-weight:750}.family-display-stage{box-sizing:border-box;color:#1d4ed8;text-align:center;white-space:nowrap;background:#dbeafe;border-radius:.45rem;width:100%;min-width:0;padding:.2rem .4rem;font-size:.72rem;font-weight:850;line-height:1.15}.family-display-stage--sent-to-lab,.family-display-stage--performed{color:#0369a1;background:#e0f2fe}.family-display-stage--waiting-for-report,.family-display-stage--in-progress{color:#a16207;background:#fef3c7}.family-display-stage--result-available,.family-display-stage--report-available,.family-display-stage--complete{color:#047857;background:#d1fae5}.family-display-stage--requested{color:#1d4ed8;background:#dbeafe}.family-display-family-update{align-content:center;gap:.08rem;min-width:0;display:grid}.family-display-update-heading{align-items:center;min-width:0;margin-bottom:.08rem;display:flex}.family-display-update-state{color:#be123c;align-items:center;gap:.38rem;font-size:.76rem;font-weight:900;line-height:1.15;display:inline-flex}.family-display-update-state i{background:#e11d48;border-radius:50%;flex:0 0 .48rem;width:.48rem;height:.48rem;box-shadow:0 0 0 .18rem #e11d4821}.family-display-last-update-label{color:var(--color-ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900}.family-display-update-message{min-width:0;color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.family-display-update-location{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.64rem;line-height:1.2}.family-display-update-time{color:var(--color-primary-700);margin-top:.04rem;font-size:.64rem;font-weight:850;line-height:1.2}.family-display-family-update--empty strong{color:var(--color-ink-500);font-size:.72rem;font-weight:700}.family-display-muted{color:var(--color-ink-400);font-size:.78rem}.family-display-tv-footer{border-top:1px solid var(--color-border);color:var(--color-ink-500);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem 1.25rem;font-size:.68rem;display:flex}.family-display-tv-footer p{margin:0}.family-display-tv-footer>div{gap:.75rem;display:flex}.family-display-tv-footer span+span{border-left:1px solid var(--color-border);padding-left:.75rem}.family-display-loading,.family-display-error,.family-display-empty{text-align:center;margin:1.25rem 1.5rem;padding:2rem}.family-display-loading{min-height:20rem;color:var(--color-ink-500);place-content:center;display:grid}.family-display-error{border-radius:var(--radius-control);color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;align-self:start}.family-display-empty{min-height:30rem;color:var(--color-ink-500);place-content:center;gap:.55rem;display:grid}.family-display-empty strong{color:var(--color-ink-900);font-size:1.35rem}@media (width<=90rem){.family-display-table-head,.family-display-row{grid-template-columns:minmax(16rem,.95fr) minmax(11rem,.67fr) minmax(5.5rem,.34fr) minmax(6.5rem,.42fr) minmax(7rem,.52fr) minmax(14.5rem,1.05fr);column-gap:.65rem;padding-inline:.75rem}.family-display-table-head{font-size:.68rem}.family-display-table-head>span{padding-inline:.55rem}.family-display-table-head>span:not(:first-child),.family-display-row>div:not(:first-child){padding-left:.55rem}.family-display-team strong{font-size:.76rem}.family-display-team small{font-size:.61rem}.family-display-team,.family-display-clinical-cell{padding-right:.55rem}.family-display-clinical-cell>strong{font-size:.78rem}.family-display-stage{font-size:.68rem}.family-display-update-state,.family-display-update-message{font-size:.7rem}.family-display-update-location,.family-display-update-time{font-size:.6rem}}@media (width<=68rem){.family-display-tv{min-width:60rem}.family-display-tv-header,.family-display-tv-footer{padding-inline:1.25rem}.family-display-board{margin-inline:1rem}}.nursing-task-workspace{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.nursing-task-workspace>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.nursing-task-workspace>.form-message{margin:var(--space-4) var(--space-6) 0}.nursing-task-heading>div:last-child{align-items:center;gap:var(--space-2);display:flex}.nursing-task-heading .button:not(:disabled){cursor:pointer}.nursing-task-heading .button--primary:not(:disabled){border-color:var(--color-primary-700);background:var(--color-primary-700);color:#fff}.nursing-task-heading .button--primary:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.nursing-task-heading .button--secondary:not(:disabled){border-color:var(--color-border);color:var(--color-ink-700);background:#fff}.nursing-task-heading .button--secondary:hover:not(:disabled){color:var(--color-primary-700);background:#eff6ff;border-color:#bfdbfe}.nursing-task-heading .button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.nursing-task-heading .button:disabled{cursor:not-allowed}.nursing-task-order{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nursing-task-order label,.nursing-task-unable label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.82rem;font-weight:750;display:grid}.nursing-task-order label span{color:var(--color-ink-500);font-size:.72rem;font-weight:600}.nursing-task-order select,.nursing-task-order input,.nursing-task-unable select,.nursing-task-unable input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.nursing-task-order-wide{grid-column:1/-1}.nursing-task-order>.button{justify-self:start}.nursing-task-list{display:grid}.nursing-task-card{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nursing-task-card--overdue{background:snow}.nursing-task-priority{color:#991b1b;background:#fee2e2;border-radius:.65rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:850;display:grid}.nursing-task-copy{gap:.25rem;min-width:0;display:grid}.nursing-task-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.nursing-task-title>div{min-width:0;display:grid}.nursing-task-title strong{color:var(--color-ink-900)}.nursing-task-title span,.nursing-task-copy small{color:var(--color-ink-500);overflow-wrap:anywhere}.nursing-task-copy p{color:var(--color-ink-700);margin:.2rem 0}.nursing-task-actions{gap:var(--space-2);display:flex}.nursing-task-prior-attempt{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#9a3412;background:#fff7ed;font-size:.76rem}.nursing-task-unable{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#fff7ed;border:1px solid #fed7aa;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nursing-task-unable p{color:#9a3412;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:700}.nursing-task-unable>div{gap:var(--space-2);grid-column:1/-1;display:flex}.nursing-task-history{padding:var(--space-4) var(--space-6);background:#f8fafc}.nursing-task-history summary{cursor:pointer;color:var(--color-ink-700);font-weight:800}.nursing-task-history>div{margin-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.nursing-task-history article{gap:.15rem var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.nursing-task-history small{color:var(--color-ink-500);grid-column:1/-1}.nursing-task-priority--high{color:#b91c1c;letter-spacing:.04em;background:#fee2e2;width:auto;min-width:3.2rem;padding:0 .45rem;font-size:.68rem}.non-drug-order-form{border-radius:var(--radius-card);background:#f8fbff;border:1px solid #bfdbfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.75rem;padding:1rem;display:grid;box-shadow:0 .65rem 1.8rem #0f172a1a}.non-drug-order-form>header{border-bottom:1px solid var(--color-border);grid-column:1/-1;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.non-drug-order-form>header>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.non-drug-order-form h4,.non-drug-order-form p{margin:0}.non-drug-order-form>header h4{font-size:1.05rem}.non-drug-order-form>header p{color:var(--color-ink-500);font-size:.78rem}.non-drug-order-form>header .clinical-dialog-close{margin:0 0 0 auto}.non-drug-order-icon{background:var(--color-primary-700);color:#fff;border-radius:.7rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:900;display:grid}.non-drug-order-form .non-drug-order-field select{appearance:none;min-height:3.25rem;color:var(--color-ink-900);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;border-color:#cbd5e1;padding:0 2.75rem 0 1rem;font-size:.9rem;font-weight:750}.non-drug-order-form .non-drug-order-field select:hover:not(:disabled){background-color:#f8fbff;border-color:#93c5fd}.non-drug-order-form .non-drug-order-field select:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.non-drug-order-form .non-drug-order-field select:disabled{cursor:not-allowed;opacity:.65}.non-drug-order-picker{min-width:0;position:relative}.non-drug-order-picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);width:100%;min-height:3.25rem;color:var(--color-ink-900);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:0 .85rem 0 1rem;font-size:.9rem;font-weight:750;display:flex}.non-drug-order-picker-trigger:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd}.non-drug-order-picker-trigger.active,.non-drug-order-picker-trigger:focus-visible{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.non-drug-order-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.non-drug-order-picker-chevron{color:var(--color-ink-500);flex:none;font-size:1.25rem;line-height:1;transition:transform .15s}.non-drug-order-picker-trigger.active .non-drug-order-picker-chevron{transform:rotate(180deg)}.non-drug-order-picker-menu{z-index:40;border-radius:var(--radius-control);background:#fff;border:1px solid #bfdbfe;width:100%;max-height:min(20rem,45vh);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 .9rem 2.2rem #0f172a33}.non-drug-order-picker-menu button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.45rem;padding:.55rem .75rem;font-size:.85rem;font-weight:700;display:flex}.non-drug-order-picker-menu button:hover,.non-drug-order-picker-menu button:focus-visible{color:var(--color-primary-800);background:#eff6ff;outline:0}.non-drug-order-picker-menu button.selected{background:var(--color-primary-700);color:#fff}.non-drug-order-picker-menu button+button{margin-top:.15rem}.non-drug-order-field{min-width:0;color:var(--color-ink-700);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.non-drug-order-field>span{color:var(--color-ink-500);font-size:.68rem;font-weight:650}.non-drug-order-field--wide{grid-column:1/-1}.non-drug-order-field select,.non-drug-order-field textarea,.non-drug-order-due input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--color-ink-900);font:inherit;background:#fff}.non-drug-order-field select{min-height:2.65rem;padding:0 .75rem}.non-drug-order-field textarea{resize:vertical;min-height:4.5rem;padding:.65rem .75rem}.non-drug-order-choice-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.non-drug-order-choice-grid fieldset,.non-drug-order-due{border-radius:var(--radius-control);background:#fff;border:1px solid #dbeafe;min-width:0;margin:0;padding:.75rem}.non-drug-order-choice-grid legend,.non-drug-order-due legend{color:var(--color-ink-800);padding:0 .2rem;font-size:.78rem;font-weight:850}.non-drug-order-segmented{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.non-drug-order-segmented button{min-height:2.45rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:850}.non-drug-order-segmented button.active{color:var(--color-primary-700);background:#fff;box-shadow:0 .15rem .5rem #0f172a1a}.non-drug-order-segmented button.active.non-drug-order-high{color:#b91c1c;background:#fff1f2}.non-drug-order-due{grid-column:1/-1;gap:.55rem;display:grid}.non-drug-order-due>p{color:var(--color-ink-500);font-size:.72rem}.non-drug-order-due>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.non-drug-order-due>div button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:3.65rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#fff;place-items:center;padding:.35rem;display:grid}.non-drug-order-due>div button strong{font-size:1rem}.non-drug-order-due>div button span{color:var(--color-ink-500);text-transform:uppercase;font-size:.62rem;font-weight:800}.non-drug-order-due>div button.active{border-color:var(--color-primary-600);color:var(--color-primary-800);background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.non-drug-order-due>label{color:var(--color-ink-700);grid-template-columns:auto minmax(8rem,14rem);align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:grid}.non-drug-order-due input{min-height:2.4rem;padding:0 .65rem}.non-drug-order-due>small{width:max-content;color:var(--color-primary-800);background:#dbeafe;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.non-drug-order-form>footer{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}@media (width<=60rem){.nursing-task-card{grid-template-columns:auto minmax(0,1fr)}.nursing-task-actions{grid-column:2;justify-content:flex-start}.nursing-task-unable{grid-column:1/-1}}@media (width<=46rem){.nursing-task-workspace>.panel-heading,.nursing-task-order,.nursing-task-card,.nursing-task-history{padding-left:var(--space-4);padding-right:var(--space-4)}.nursing-task-heading{flex-direction:column;align-items:stretch}.nursing-task-heading>div:last-child{flex-wrap:wrap}.nursing-task-order,.nursing-task-unable,.non-drug-order-form,.non-drug-order-choice-grid{grid-template-columns:minmax(0,1fr)}.nursing-task-order-wide,.nursing-task-unable p,.nursing-task-unable>div,.non-drug-order-form>header,.non-drug-order-field--wide,.non-drug-order-choice-grid,.non-drug-order-due,.non-drug-order-form>footer{grid-column:1}.nursing-task-order>.button{width:100%}.nursing-task-title{flex-direction:column}.nursing-task-actions{grid-column:1/-1}.nursing-task-actions .button,.nursing-task-unable .button{flex:1}.nursing-task-history article{grid-template-columns:minmax(0,1fr)}.non-drug-order-due>div{grid-template-columns:repeat(3,minmax(0,1fr))}.non-drug-order-form>footer .button{flex:1}}.live-dashboard{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.live-dashboard>.form-message{margin:var(--space-3) var(--space-6) 0}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:#fbfdff;display:flex}.dashboard-search{width:min(19rem,100%)}.dashboard-search input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.2rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:0 .7rem;font-size:.78rem}.dashboard-search input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.dashboard-toolbar-actions{align-items:center;gap:var(--space-2);color:var(--color-ink-500);white-space:nowrap;font-size:.7rem;font-weight:750;display:flex}.dashboard-refresh{min-height:2.1rem;padding:0 .65rem;font-size:.72rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.situation-bar{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.situation-metric{min-width:0;min-height:2.85rem;padding:.35rem var(--space-2);color:var(--color-ink-700);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:.55rem;align-content:center;gap:.04rem;display:grid}.situation-metric:hover{filter:brightness(.98)}.situation-metric--active{box-shadow:inset 0 0 0 2px var(--color-primary-500)}.situation-metric strong{color:var(--color-ink-900);font-size:.95rem;line-height:1}.situation-metric span{overflow-wrap:anywhere;font-size:.62rem;font-weight:800}.situation-metric--muted{cursor:default}.situation-metric--muted:hover{filter:none}.situation-metric--all{color:#075985;background:#f0f9ff;border-color:#bae6fd}.situation-metric--p1{color:#be123c;background:#fff1f2;border-color:#fecdd3}.situation-metric--p1 strong{color:#be123c}.situation-metric--p2{color:#92400e;background:#fffbeb;border-color:#fde68a}.situation-metric--p2 strong{color:#b45309}.situation-metric--p3{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.situation-metric--p3 strong{color:#059669}.situation-metric--muted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.situation-metric--overflow{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.situation-metric--doctor{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.situation-metric--consults{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.situation-metric--disposition{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.situation-metric--disposition strong{color:#0f766e}.situation-metric--los{color:#be123c;background:#fff1f2;border-color:#fecdd3}.situation-metric--regular{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.situation-metric--op{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.situation-metric--op.situation-metric--active{color:#fff;background:#475569;border-color:#475569}.situation-metric--attention{color:#b42318;background:#fff1f2;border-color:#fecdd3}.situation-metric--attention strong{color:#b42318}.situation-metric.situation-metric--active,.situation-metric.situation-metric--active strong{color:#fff}.situation-metric.situation-metric--active{box-shadow:none}.situation-metric--all.situation-metric--active{background:#0284c7;border-color:#0284c7}.situation-metric--regular.situation-metric--active,.situation-metric--muted.situation-metric--active{background:#2563eb;border-color:#2563eb}.situation-metric--p1.situation-metric--active,.situation-metric--los.situation-metric--active,.situation-metric--attention.situation-metric--active{background:#e11d48;border-color:#e11d48}.situation-metric--p2.situation-metric--active{background:#d97706;border-color:#d97706}.situation-metric--p3.situation-metric--active{background:#059669;border-color:#059669}.situation-metric--overflow.situation-metric--active{background:#9333ea;border-color:#9333ea}.situation-metric--doctor.situation-metric--active{background:#c2410c;border-color:#c2410c}.situation-metric--consults.situation-metric--active{background:#4f46e5;border-color:#4f46e5}.situation-metric--disposition.situation-metric--active{background:#0f766e;border-color:#0f766e}.dashboard-table-wrap{width:100%;max-width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:70rem}.dashboard-table th{border-bottom:1px solid var(--color-border);color:var(--color-ink-500);letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#fbfdff;padding:.45rem;font-size:.59rem}.dashboard-table th:nth-child(3),.dashboard-table th:nth-child(4){width:10%}.dashboard-table th:nth-child(5){width:8%}.dashboard-table th:nth-child(n+6):nth-child(-n+9){width:7%}.dashboard-table th:nth-child(10){width:15%}.dashboard-table th:nth-child(n+6):nth-child(-n+9),.dashboard-table td:nth-child(n+6):nth-child(-n+9){text-align:center}.dashboard-table td{height:var(--dashboard-row-height);border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-ink-700);padding:.3rem .45rem;font-size:.71rem;overflow:hidden}.dashboard-table tbody tr{background:#fff}.dashboard-table tbody tr:hover{background:#f8fbff}.dashboard-row--attention{background:#fff}.dashboard-table td>strong,.dashboard-table td>span,.dashboard-table td>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-table td>strong{color:var(--color-ink-900)}.dashboard-table td>span{margin-top:.04rem}.dashboard-table td>small{color:var(--color-ink-500);margin-top:.08rem;font-size:.62rem}.dashboard-priority{text-align:center;border-radius:.5rem;align-content:center;justify-items:center;width:3rem;min-height:3rem;font-weight:850;margin:0!important;display:grid!important}.dashboard-priority strong{font-size:.76rem}.dashboard-priority span,.dashboard-priority small{white-space:nowrap;color:inherit!important;font-size:.56rem!important}.dashboard-priority--1{color:#fff;background:#c81e1e}.dashboard-priority--2{color:#422006;background:#facc15}.dashboard-priority--3{color:#14532d;background:#bbf7d0}.dashboard-priority--op{color:#334155;background:#e2e8f0}.dashboard-priority--pending{color:var(--color-ink-500);background:#e2e8f0}.dashboard-care-team strong{font-weight:850}.dashboard-care-team span{color:var(--color-ink-500)}.dashboard-table th:first-child{width:16%}.dashboard-table th:nth-child(2),.dashboard-table th:nth-child(3){width:8%}.dashboard-table th:nth-child(4){width:6%}.dashboard-table th:nth-child(n+5):nth-child(-n+7){width:9%}.dashboard-table th:nth-child(8){width:12%}.dashboard-table th:nth-child(9){width:var(--dashboard-attention-column)}.dashboard-table th:nth-child(n+5):nth-child(-n+8),.dashboard-table td:nth-child(n+5):nth-child(-n+8),.dashboard-table th:nth-child(9),.dashboard-table td:nth-child(9){text-align:center}.dashboard-patient-details{align-items:center;gap:.55rem;min-width:0;display:flex}.dashboard-patient-details>.dashboard-priority{flex:none}.dashboard-patient-details>.dashboard-patient{min-width:0;display:grid}.dashboard-attention{text-align:center;margin:0 auto}.dashboard-status{place-items:center;display:grid;position:relative}.dashboard-status[open]{z-index:20}.dashboard-status summary{cursor:pointer;justify-content:center;align-items:center;min-height:2.35rem;list-style:none;display:flex}.dashboard-status summary::-webkit-details-marker{display:none}.dashboard-status summary strong{color:var(--color-primary-700);font-size:.76rem}.dashboard-status[open]>div{z-index:10;width:18rem;max-width:min(18rem,100vw - 2rem);max-height:16rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 .75rem 2rem #0f172a2e}.dashboard-table td:nth-last-child(-n+5) .dashboard-status[open]>div{left:auto;right:0}.dashboard-status h4{margin:0 0 var(--space-2);font-size:.82rem}.dashboard-status p{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);margin:0;padding:.35rem 0;font-size:.7rem;display:flex}.dashboard-status p span{overflow-wrap:anywhere}.dashboard-status p strong{color:var(--color-ink-700);flex:none}.dashboard-table td:nth-child(n+6):nth-child(-n+9)>.dashboard-none{margin:0 auto}.dashboard-none{color:#94a3b8}.family-called{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:.4rem;width:max-content;padding:.22rem .35rem;font-size:.62rem;font-weight:800;margin:0 auto!important;display:inline-flex!important}.dashboard-attention{text-align:left;color:#9a3412;margin:0 auto;font-size:.62rem;font-weight:800;line-height:1.2;position:relative;white-space:normal!important;display:block!important}.dashboard-attention summary{cursor:pointer;gap:.12rem;list-style:none;display:grid}.dashboard-attention summary::-webkit-details-marker{display:none}.dashboard-attention summary strong{text-transform:uppercase;font-size:.59rem}.dashboard-attention summary small{color:inherit;font-size:.6rem}.dashboard-attention[open]{z-index:20}.dashboard-attention[open]>div{z-index:10;width:18rem;max-width:min(18rem,100vw - 2rem);max-height:16rem;padding:var(--space-3);border-radius:var(--radius-control);background:#fff;border:1px solid #fed7aa;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 .75rem 2rem #0f172a2e}.dashboard-attention h4{margin:0 0 var(--space-2);font-size:.82rem}.dashboard-attention p{border-top:1px solid var(--color-border);gap:.12rem;margin:0;padding:.4rem 0;font-size:.7rem;display:grid}.dashboard-attention p strong{color:var(--color-ink-800)}.dashboard-attention p span,.dashboard-attention p small{color:var(--color-ink-600)}.dashboard-attention--urgent_overdue[open]>div{border-color:#fecaca}.dashboard-status-trigger,.dashboard-family-trigger{min-width:2.4rem;min-height:2.35rem;color:var(--color-primary-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;margin:0 auto;padding:.2rem .4rem;display:grid}.dashboard-status-trigger strong,.dashboard-family-trigger strong{font-size:.76rem}.dashboard-status-trigger:hover,.dashboard-family-trigger:hover,.dashboard-status-trigger[aria-expanded=true],.dashboard-family-trigger[aria-expanded=true]{background:#eff6ff}.dashboard-status-trigger:focus-visible,.dashboard-family-trigger:focus-visible{outline-offset:1px;outline:3px solid #2563eb33}.dashboard-status-trigger--empty{color:#94a3b8}.dashboard-family-trigger.family-called{cursor:pointer;border:0}.dashboard-family-trigger.family-called:hover,.dashboard-family-trigger.family-called[aria-expanded=true]{background:#bbf7d0}.dashboard-family-trigger{text-align:center;align-content:center;gap:.06rem;min-width:5.3rem;max-width:7.75rem;line-height:1.15}.dashboard-family-trigger.family-called{color:#137044;background:#ecfdf3;display:grid!important}.dashboard-family-trigger small{color:#64748b;white-space:nowrap;font-size:.6rem;font-weight:750}.dashboard-family-trigger.family-called small{color:#15803d}.dashboard-family-trigger:not(.family-called):not(.dashboard-status-trigger--empty){color:#334155;background:#f8fafc}.dashboard-family-popover{width:min(26.25rem,100vw - 2rem);max-height:min(32.5rem,100vh - 2rem);padding:.85rem}.dashboard-family-popover>header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;margin:-.85rem -.85rem 0;padding:.85rem;position:sticky;top:-.85rem}.dashboard-family-section{gap:.5rem;padding-top:.8rem;display:grid}.dashboard-family-section+.dashboard-family-section{border-top:1px solid #dbe4ef;margin-top:.8rem}.dashboard-family-section h5{color:#1e3a8a;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.dashboard-family-call{background:#f8fafc;border:1px solid #dbe4ef;border-radius:.65rem;gap:.55rem;padding:.75rem;display:grid!important}.dashboard-family-call--active{background:#f0fdf4;border-color:#86efac}.dashboard-family-call>header{justify-content:space-between;align-items:center;padding:0;display:flex}.dashboard-family-call>header strong{color:#334155;font-size:.74rem}.dashboard-family-call--active>header strong{color:#166534}.dashboard-family-call>header span{color:#166534;font-size:.68rem;font-weight:850}.dashboard-family-call dl{gap:.38rem;margin:0;display:grid}.dashboard-family-call dl>div{grid-template-columns:4rem minmax(0,1fr);gap:.55rem;display:grid}.dashboard-family-call dt{color:#64748b;font-size:.68rem;font-weight:700}.dashboard-family-call dd{overflow-wrap:anywhere;color:#0f172a;margin:0;font-size:.7rem;font-weight:750}.dashboard-family-end{justify-self:end;min-height:2.25rem;padding:.35rem .75rem}.dashboard-consultation-trigger{text-align:center;justify-items:center;width:100%;min-width:0;padding:.28rem .38rem}.dashboard-consultation-trigger strong,.dashboard-consultation-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-consultation-trigger strong{color:var(--color-ink-900);font-size:.68rem}.dashboard-consultation-trigger span{color:var(--color-ink-500);font-size:.61rem}.dashboard-consultation-trigger span b{min-width:1.25rem;height:1.25rem;color:var(--color-primary-700);background:#dbeafe;border-radius:999px;place-items:center;margin-left:.28rem;padding:0 .3rem;font-size:.58rem;display:inline-grid}.dashboard-consultation-trigger--completed strong{color:#15803d}.dashboard-consultation-trigger--cancelled strong{color:#64748b}.dashboard-table th.dashboard-area-heading,.dashboard-area-cell{text-align:center}.dashboard-area-badge{--area-text:#334155;--area-bg:#f8fafc;--area-border:#cbd5e1;border:1px solid var(--area-border);min-width:4.8rem;max-width:100%;min-height:1.55rem;color:var(--area-text);background:var(--area-bg);text-align:center;overflow-wrap:anywhere;border-radius:.48rem;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.dashboard-area-badge--resus{--area-text:#991b1b;--area-bg:#fff1f2;--area-border:#fecdd3}.dashboard-area-badge--observation{--area-text:#92400e;--area-bg:#fffbeb;--area-border:#fde68a}.dashboard-area-badge--minors{--area-text:#166534;--area-bg:#f0fdf4;--area-border:#bbf7d0}.dashboard-area-badge--fast-track{--area-text:#1d4ed8;--area-bg:#eff6ff;--area-border:#bfdbfe}.dashboard-area-badge--hallway{--area-text:#475569;--area-bg:#f8fafc;--area-border:#cbd5e1}.dashboard-area-badge--tone-1{--area-text:#075985;--area-bg:#f0f9ff;--area-border:#bae6fd}.dashboard-area-badge--tone-2{--area-text:#0f766e;--area-bg:#f0fdfa;--area-border:#99f6e4}.dashboard-area-badge--tone-3{--area-text:#6d28d9;--area-bg:#f5f3ff;--area-border:#ddd6fe}.dashboard-area-badge--tone-4{--area-text:#0e7490;--area-bg:#ecfeff;--area-border:#a5f3fc}.dashboard-area-badge--tone-5{--area-text:#9a3412;--area-bg:#fff7ed;--area-border:#fed7aa}.dashboard-area-badge--tone-6{--area-text:#be185d;--area-bg:#fdf2f8;--area-border:#fbcfe8}.dashboard-detail-layer{z-index:1100;position:fixed;inset:0}.dashboard-detail-popover{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;width:min(20rem,100vw - 2rem);max-height:min(20rem,100vh - 2rem);padding:.7rem;position:absolute;overflow:auto;box-shadow:0 .85rem 2.25rem #0f172a38}.dashboard-detail-popover header{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.45rem;display:flex}.dashboard-detail-popover h4{color:var(--color-ink-900);margin:0;font-size:.82rem}.dashboard-detail-popover header button{width:1.7rem;height:1.7rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.dashboard-detail-popover header button:hover{background:#e2e8f0}.dashboard-detail-popover>div{display:grid}.dashboard-detail-popover p{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.5rem 0;font-size:.7rem;display:flex}.dashboard-detail-popover p span{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-700)}.dashboard-detail-popover p strong{color:var(--color-ink-800);flex:none;font-size:.68rem}.dashboard-detail-popover .dashboard-detail-empty{color:var(--color-ink-500);text-align:left;padding:.7rem .15rem .35rem;line-height:1.45;display:block}.dashboard-detail-popover header>div{gap:.14rem;display:grid}.dashboard-detail-popover header>div>span{color:var(--color-ink-500);font-size:.67rem}.dashboard-detail-popover--labs{width:min(27.5rem,100vw - 2rem);max-height:min(32.5rem,100vh - 2rem);padding:.85rem}.dashboard-lab-investigations{gap:.7rem;display:grid!important}.dashboard-lab-investigation{gap:.5rem;display:grid}.dashboard-lab-investigation+.dashboard-lab-investigation{border-top:1px solid #dbe4ef;padding-top:.7rem}.dashboard-lab-investigation h5{color:#334155;margin:0;font-size:.74rem;font-weight:900}.dashboard-lab-category{gap:.18rem;display:grid}.dashboard-lab-category h6{color:#64748b;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #eef2f6;margin:.15rem 0 .05rem;padding-bottom:.22rem;font-size:.58rem;font-weight:900}.dashboard-lab-test{grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.32rem 0;display:grid}.dashboard-lab-test>div{gap:.05rem;min-width:0;display:grid}.dashboard-lab-test strong{overflow-wrap:anywhere;color:#173943;font-size:.75rem}.dashboard-lab-test small{overflow-wrap:anywhere;color:#607781;font-size:.65rem;line-height:1.35}.dashboard-lab-status-icon{color:#8a5a00;background:#fff3cd;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:950;line-height:1;display:grid}.dashboard-lab-status-icon--collected{color:#1557a6;background:#e8f1ff}.dashboard-lab-status-icon--sent_to_lab{color:#6b3db6;background:#eee8ff}.dashboard-lab-status-icon--awaiting_receipt{color:#92400e;background:#fef3c7}.dashboard-lab-status-icon--in_lab{color:#075985;background:#e0f2fe}.dashboard-lab-status-icon--recollection_requested{color:#b91c1c;background:#fee2e2}.dashboard-lab-status-icon--performed{color:#b85c00;background:#fff0e1}.dashboard-lab-status-icon--result_available{color:#176b3a;background:#e4f4e9}.dashboard-lab-status-icon--cancelled{color:#53636a;background:#edf0f2}.dashboard-lab-status-icon--closed_unable{color:#b42318;background:#ffe6e4}@media (width<=80rem){.situation-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.situation-metric:nth-child(4){border-right:0}.dashboard-table th,.dashboard-table td{padding-left:.45rem;padding-right:.45rem}.dashboard-table th{font-size:.61rem}.dashboard-table td{font-size:.72rem}.dashboard-table td>small,.dashboard-progress summary span{font-size:.62rem}}@media (width<=46rem){.live-dashboard>.panel-heading{padding-left:var(--space-4);padding-right:var(--space-4)}.situation-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-metric:nth-child(2n){border-right:0}.dashboard-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dashboard-table,.dashboard-table tbody{display:block}.dashboard-table tbody{gap:var(--space-3);padding:var(--space-3);background:#f8fafc;display:grid}.dashboard-table tr{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dashboard-table td{min-width:0;height:auto;min-height:4.5rem;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top;align-content:start;display:grid}.dashboard-table td:nth-child(odd){border-right:1px solid var(--color-border)}.dashboard-table td:first-child{border-right:0;grid-column:1/-1}.dashboard-table td:last-child{border-bottom:0}.dashboard-table td:before{content:attr(data-label);margin-bottom:var(--space-2);color:var(--color-ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.dashboard-progress[open]>div{width:100%;max-width:none;margin-top:var(--space-2);box-shadow:none;position:relative;top:auto;left:auto!important;right:auto!important}.dashboard-progress summary{width:100%}}@media (width<=30rem){.dashboard-table tr{grid-template-columns:minmax(0,1fr)}.dashboard-table td:first-child{grid-column:1}.dashboard-table td:nth-child(odd){border-right:0}}@media (width<=46rem){.dashboard-table{min-width:0}.dashboard-status[open]>div{width:100%;max-width:none;margin-top:var(--space-2);box-shadow:none;position:relative;top:auto;left:auto!important;right:auto!important}.dashboard-status summary{width:100%}}.doctor-work-queue{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.doctor-work-queue>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.doctor-work-queue>.form-message{margin:var(--space-3) var(--space-6) 0}.doctor-queue-metrics{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.doctor-queue-metric{min-height:4rem;padding:var(--space-2) var(--space-4);border:0;border-right:1px solid var(--color-border);color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;align-content:center;gap:.1rem;display:grid}.doctor-queue-metric:last-child{border-right:0}.doctor-queue-metric:hover,.doctor-queue-metric--active{background:#eff6ff}.doctor-queue-metric--active{box-shadow:inset 0 -3px var(--color-primary-600)}.doctor-queue-metric strong{color:var(--color-ink-900);font-size:1.15rem;line-height:1}.doctor-queue-metric span{font-size:.72rem;font-weight:800}.doctor-queue-list{display:grid}.doctor-queue-row{gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(17rem,1.25fr) minmax(10rem,.6fr) minmax(28rem,2fr);align-items:center;display:grid}.doctor-queue-row:last-child{border-bottom:0}.doctor-queue-row--overdue{background:snow}.doctor-queue-patient{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.doctor-queue-patient>div{min-width:0;display:grid}.doctor-queue-patient strong{color:var(--color-ink-900)}.doctor-queue-patient span,.doctor-queue-patient small{color:var(--color-ink-500);overflow-wrap:anywhere}.doctor-queue-patient small{font-size:.7rem}.doctor-queue-patient p{color:var(--color-ink-700);overflow-wrap:anywhere;grid-column:1/-1;margin:.25rem 0 0;font-size:.76rem}.doctor-queue-context{justify-items:start;gap:.35rem;display:grid}.doctor-queue-context small{color:var(--color-ink-500);font-size:.7rem}.doctor-queue-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.doctor-action{border-radius:var(--radius-control);min-width:9rem;max-width:14rem;min-height:3rem;color:var(--color-primary-700);text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;align-content:center;padding:.45rem .65rem;display:grid}.doctor-action strong,.doctor-action span{overflow-wrap:anywhere}.doctor-action span{color:var(--color-ink-500);font-size:.66rem}.doctor-action--primary{color:#fff;border-color:var(--color-primary-700);background:var(--color-primary-700)}.doctor-action--primary span{color:#dbeafe}.doctor-action--overdue{color:#991b1b;background:#fff1f2;border-color:#fecaca}.doctor-action:disabled{opacity:.55;cursor:not-allowed}.doctor-consultation{max-width:18rem;padding:0}.doctor-consultation>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .65rem;display:grid}.doctor-consultation-controls{gap:.35rem;padding:0 .45rem .45rem;display:flex}.doctor-consultation-cancel{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:0 .45rem .45rem;display:grid}.doctor-consultation-cancel input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:0 .5rem}@media (width<=78rem){.doctor-queue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-queue-metric:nth-child(3n){border-right:0}.doctor-queue-row{padding-left:var(--space-4);padding-right:var(--space-4);grid-template-columns:minmax(15rem,1fr) minmax(9rem,.5fr)}.doctor-queue-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=46rem){.doctor-work-queue>.panel-heading{padding-left:var(--space-4);padding-right:var(--space-4)}.doctor-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-queue-metric:nth-child(3n){border-right:1px solid var(--color-border)}.doctor-queue-metric:nth-child(2n){border-right:0}.doctor-queue-row{grid-template-columns:minmax(0,1fr)}.doctor-queue-context,.doctor-queue-actions{grid-column:1}.doctor-action{width:100%;max-width:none}}.nursing-queue{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.nursing-queue-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.nursing-queue-heading>.button{flex:none}.nursing-queue-summary{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.nursing-queue-summary button{min-width:0;padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--color-border);color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;gap:.1rem;display:grid}.nursing-queue-summary button:last-child{border-right:0}.nursing-queue-summary button:hover{background:#eff6ff}.nursing-queue-summary button.active{border-bottom-color:var(--color-primary-600);color:var(--color-primary-700);background:#eff6ff}.nursing-queue-summary strong{font-size:1.15rem;line-height:1}.nursing-queue-summary span{font-size:.72rem;font-weight:750}.nursing-queue>.form-message{margin:var(--space-4) var(--space-6) 0}.nursing-queue-patient{border-bottom:1px solid var(--color-border);min-width:0}.nursing-queue-patient>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nursing-queue-patient>header h4,.nursing-queue-patient>header p{margin:0}.nursing-queue-patient>header p,.nursing-queue-patient>header small{color:var(--color-ink-500);overflow-wrap:anywhere}.nursing-queue-patient>header h4{color:var(--color-ink-900)}.nursing-queue-age{text-align:right;min-width:5.5rem;display:grid}.nursing-queue-age strong{color:var(--color-ink-900);font-size:1.1rem}.nursing-queue-age span,.nursing-queue-age small{color:var(--color-ink-500);font-size:.72rem}.nursing-queue-age small.overdue{color:#b91c1c;font-weight:800}.nursing-queue-actions{display:grid}.nursing-queue-action{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:#fff;grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.nursing-queue-action>div:nth-child(2),.nursing-queue-action-copy{text-align:left;gap:.1rem;min-width:0;display:grid}.nursing-queue-action strong{color:var(--color-ink-900)}.nursing-queue-action span,.nursing-queue-action small{color:var(--color-ink-500);overflow-wrap:anywhere}.nursing-queue-action--interactive{width:100%;font:inherit;cursor:pointer;border-left:0;border-right:0}.nursing-queue-action--interactive:hover:not(:disabled){background:#f8fafc}.nursing-queue-action--interactive:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb4d;position:relative}.nursing-queue-action--interactive:disabled{cursor:not-allowed;opacity:.55}.nursing-queue-action-chevron{font-size:1.35rem;line-height:1}.nursing-queue-domain{color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:.55rem;place-items:center;min-height:2.25rem;padding:0 .35rem;font-size:.65rem;font-weight:900;display:grid}.nursing-queue-domain--poc,.nursing-queue-domain--lab{color:#166534;background:#dcfce7}.nursing-queue-domain--imaging{color:#6d28d9;background:#ede9fe}.nursing-queue-domain--task{color:#92400e;background:#fef3c7}.nursing-queue-domain--handover{color:#115e59;background:#ccfbf1}.nursing-queue-buttons{grid-auto-flow:column;gap:var(--space-2)!important;display:flex!important}.nursing-queue-unable,.nursing-queue-handover{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:#fff7ed;border:1px solid #fed7aa;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)!important;grid-column:2/-1!important;display:grid!important}.nursing-queue-unable label,.nursing-queue-handover label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.8rem;font-weight:750;display:grid}.nursing-queue-unable select,.nursing-queue-unable input,.nursing-queue-handover textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.nursing-queue-unable>div,.nursing-queue-handover>label:first-child,.nursing-queue-handover>.button{grid-column:1/-1}.nursing-queue-unable>div{gap:var(--space-2);display:flex}.nursing-queue-vitals{gap:var(--space-2);grid-column:1/-1;width:100%;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.nursing-queue-handover{background:#f0fdfa;border-color:#99f6e4}.nursing-queue-confirm{align-items:flex-start;grid-column:1/-1!important;grid-template-columns:none!important;display:flex!important}.nursing-queue-confirm input{width:auto;min-height:0;margin-top:.15rem}.nursing-queue-handover>.button{justify-self:start}@media (width<=70rem){.nursing-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nursing-queue-summary button:nth-child(3){border-right:0}}@media (width<=52rem){.nursing-queue-action{grid-template-columns:3.5rem minmax(0,1fr)}.nursing-queue-action>.button,.nursing-queue-buttons{grid-column:2;justify-self:start}.nursing-queue-unable,.nursing-queue-handover{grid-column:1/-1!important}.nursing-queue-vitals{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=46rem){.nursing-queue-heading,.nursing-queue-patient>header,.nursing-queue-action{padding-left:var(--space-4);padding-right:var(--space-4)}.nursing-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nursing-queue-summary button:nth-child(3){border-right:1px solid var(--color-border)}.nursing-queue-summary button:nth-child(2n){border-right:0}.nursing-queue-unable,.nursing-queue-handover,.nursing-queue-vitals{grid-template-columns:minmax(0,1fr)!important}.nursing-queue-unable>div,.nursing-queue-handover>label:first-child,.nursing-queue-handover>.button{grid-column:1}.nursing-queue-patient>header{grid-template-columns:auto minmax(0,1fr)}.nursing-queue-age{text-align:left;grid-column:2}}.central-lab-queue{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.central-lab-queue-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.central-lab-queue-heading>.button{flex:none}.central-lab-summary{border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.central-lab-summary>button,.central-lab-summary>div{min-width:0;padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--color-border);color:var(--color-ink-700);text-align:left;background:0 0;border-bottom:3px solid #0000;gap:.1rem;display:grid}.central-lab-summary>:last-child{border-right:0}.central-lab-summary>button{cursor:pointer}.central-lab-summary>button:hover{background:#eff6ff}.central-lab-summary>button.active{border-bottom-color:var(--color-primary-600);color:var(--color-primary-700);background:#eff6ff}.central-lab-summary strong{font-size:1.15rem;line-height:1}.central-lab-summary span{font-size:.72rem;font-weight:750}.central-lab-queue>.form-message{margin:var(--space-4) var(--space-6) 0}.central-lab-list{display:grid}.central-lab-patient{border-bottom:1px solid var(--color-border);min-width:0}.central-lab-patient:last-child{border-bottom:0}.central-lab-patient--overdue{box-shadow:inset .25rem 0 #dc2626}.central-lab-patient>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.central-lab-patient>header h4,.central-lab-patient>header p{margin:0}.central-lab-patient>header h4{color:var(--color-ink-900)}.central-lab-patient>header p,.central-lab-patient>header small{color:var(--color-ink-500);overflow-wrap:anywhere}.central-lab-age{text-align:right;min-width:6.5rem;display:grid}.central-lab-age strong{color:var(--color-ink-900);font-size:1.1rem}.central-lab-age span,.central-lab-age small{color:var(--color-ink-500);font-size:.72rem}.central-lab-age small.overdue{color:#b91c1c;font-weight:800}.central-lab-reference{align-items:center;gap:.15rem var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);color:var(--color-ink-700);grid-template-columns:auto minmax(14rem,1fr);font-size:.78rem;font-weight:800;display:grid}.central-lab-reference span{color:var(--color-ink-500);grid-column:1;font-size:.68rem;font-weight:600}.central-lab-reference input{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff;grid-area:1/2/3}.central-lab-specimens{display:grid}.central-lab-specimens>section{border-top:1px solid var(--color-border)}.central-lab-specimen-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#fbfdff;display:flex}.central-lab-specimen-heading>div{min-width:0;display:grid}.central-lab-specimen-heading strong{color:var(--color-ink-900)}.central-lab-specimen-heading span{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.72rem}.central-lab-tests{display:grid}.central-lab-test{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:#fff;grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.central-lab-test--overdue{background:snow}.central-lab-test-code{color:#075985;letter-spacing:.03em;text-align:center;overflow-wrap:anywhere;background:#e0f2fe;border-radius:.55rem;place-items:center;min-height:2.25rem;padding:0 .4rem;font-size:.64rem;font-weight:900;display:grid}.central-lab-test>div{min-width:0;display:grid}.central-lab-test strong{color:var(--color-ink-900)}.central-lab-test small{color:var(--color-ink-500)}@media (width<=60rem){.central-lab-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.central-lab-summary>:nth-child(3){border-right:0}.central-lab-summary>:nth-child(n+4){border-top:1px solid var(--color-border)}}@media (width<=46rem){.central-lab-queue-heading,.central-lab-patient>header,.central-lab-reference,.central-lab-specimen-heading,.central-lab-test{padding-left:var(--space-4);padding-right:var(--space-4)}.central-lab-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central-lab-summary>:nth-child(3){border-right:1px solid var(--color-border)}.central-lab-summary>:nth-child(2n){border-right:0}.central-lab-patient>header{grid-template-columns:auto minmax(0,1fr)}.central-lab-age{text-align:left;grid-column:2}.central-lab-reference{grid-template-columns:minmax(0,1fr)}.central-lab-reference span,.central-lab-reference input{grid-area:auto/1}.central-lab-specimen-heading{flex-direction:column;align-items:flex-start}.central-lab-test{grid-template-columns:4.5rem minmax(0,1fr)}.central-lab-test>.button,.central-lab-test>.status-pill{grid-column:2;justify-self:start}}.central-lab-workspace{margin-top:0}.central-lab-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.central-lab-master-detail{border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:#f4f7fb;grid-template-columns:minmax(17rem,.78fr) minmax(25rem,1.15fr) minmax(20rem,.9fr);min-height:35rem;display:grid;overflow:hidden}.central-lab-specimen-column,.central-lab-action-column{border-left:1px solid var(--color-border);background:#fff;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;display:grid}.central-lab-specimen-tiles{align-content:start;gap:.45rem;max-height:31rem;padding:.7rem .75rem;display:grid;overflow:auto}.central-lab-specimen-tile{width:100%;min-width:0;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.central-lab-specimen-tile>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.central-lab-specimen-tile strong,.central-lab-selected-specimen strong{color:var(--color-ink-900)}.central-lab-specimen-tile small,.central-lab-selected-specimen small{overflow-wrap:anywhere;color:var(--color-ink-500);font-size:.68rem}.central-lab-specimen-tile small.overdue{color:#b91c1c;font-weight:800}.central-lab-specimen-tile>b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.68rem;display:grid}.central-lab-specimen-icon{color:#075985;letter-spacing:.03em;text-align:center;overflow-wrap:anywhere;background:#e0f2fe;border-radius:.55rem;place-items:center;min-height:2.35rem;padding:0 .35rem;font-size:.61rem;font-weight:900;display:grid}.central-lab-action-content{align-content:start;gap:.8rem;padding:.8rem;display:grid;overflow:auto}.central-lab-selected-specimen{border:1px solid var(--color-border);background:#fff;border-radius:.65rem;grid-template-columns:3.8rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.central-lab-selected-specimen>div{min-width:0;display:grid}.central-lab-action-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;gap:.6rem;padding:.85rem;display:grid}.central-lab-action-panel>strong{color:#1e3a8a}.central-lab-action-panel>.button{justify-self:start}.central-lab-action-panel--recollection>strong{color:#b91c1c}.central-lab-action-panel--recollection small{color:var(--color-ink-500);line-height:1.4}.central-lab-result-note{color:var(--color-ink-700);gap:.25rem;font-size:.76rem;font-weight:800;display:grid}.central-lab-result-note span{color:var(--color-ink-500);font-size:.66rem;font-weight:600}.central-lab-result-note input,.central-lab-recollection-form textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.7rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:.55rem .7rem}.central-lab-result-actions,.central-lab-published-list{border:1px solid var(--color-border);background:#fff;border-radius:.7rem;display:grid;overflow:hidden}.central-lab-result-actions>div,.central-lab-published-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:4.3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.central-lab-result-actions>div:last-child,.central-lab-published-list>div:last-child{border-bottom:0}.central-lab-result-actions>div>div,.central-lab-published-list>div>div{min-width:0;display:grid}.central-lab-result-actions strong,.central-lab-published-list strong{color:var(--color-ink-900);font-size:.76rem}.central-lab-result-actions small,.central-lab-published-list small{color:var(--color-ink-500);font-size:.66rem}.central-lab-published-list{border-color:#bbf7d0}.central-lab-published-list>div{background:#f7fff9;grid-template-columns:4.3rem minmax(0,1fr)}.central-lab-published-list p{color:var(--color-ink-600);margin:.25rem 0 0;font-size:.7rem}.central-lab-publish-all{width:100%}.central-lab-recollection-open{color:#b91c1c;justify-self:start}.central-lab-recollection-form{background:#fff7f7;border:1px solid #fecaca;border-radius:.7rem;gap:.6rem;padding:.75rem;display:grid}.central-lab-recollection-form label{color:#991b1b;gap:.35rem;font-size:.74rem;font-weight:800;display:grid}.central-lab-recollection-form>div{justify-content:flex-end;gap:.45rem;display:flex}@media (width<=72rem){.central-lab-master-detail{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}.central-lab-action-column{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1}.central-lab-action-content{grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr)}.central-lab-action-content>:not(.central-lab-selected-specimen){grid-column:2}.central-lab-selected-specimen{grid-row:1/6;align-self:start}}@media (width<=46rem){.central-lab-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.central-lab-master-detail{grid-template-columns:minmax(0,1fr)}.central-lab-specimen-column,.central-lab-action-column{border-left:0;border-top:1px solid var(--color-border);grid-column:1}.central-lab-specimen-tiles{max-height:22rem}.central-lab-action-content{grid-template-columns:minmax(0,1fr)}.central-lab-action-content>*,.central-lab-action-content>:not(.central-lab-selected-specimen){grid-column:1}.central-lab-selected-specimen{grid-row:auto}.central-lab-result-actions>div{grid-template-columns:4rem minmax(0,1fr)}.central-lab-result-actions .button{grid-column:2;justify-self:start}}.central-lab-workspace{gap:.8rem;min-width:0;margin:0;display:grid}.central-lab-hero{grid-template-columns:minmax(20rem,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.central-lab-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.central-lab-brand-icon{color:#1d4ed8;background:linear-gradient(145deg,#eff6ff,#dbeafe);border-radius:.7rem;place-items:center;width:3rem;height:3rem;font-size:1.45rem;display:grid}.central-lab-brand h2,.central-lab-brand p{margin:0}.central-lab-brand h2{color:var(--color-ink-900);font-size:1.55rem;line-height:1.1}.central-lab-brand p{color:var(--color-ink-500);margin-top:.18rem;font-size:.72rem}.central-lab-brand p span{color:#94a3b8;padding:0 .28rem}.central-lab-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:2.45rem;padding:0 .7rem;display:grid;box-shadow:0 1px 3px #0f172a0a}.central-lab-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.central-lab-search>span:first-child{font-size:1.1rem;line-height:1;transform:rotate(-15deg)}.central-lab-search input{width:100%;min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.central-lab-search button{color:#475569;width:1.5rem;height:1.5rem;font:inherit;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.central-lab-hero-actions{align-items:center;gap:.65rem;display:flex}.central-lab-hero-actions>.button{color:#1d4ed8;border-color:#93c5fd;gap:.3rem;min-height:2.45rem;padding:0 .75rem;font-size:.72rem}.central-lab-hero-actions>.button span{font-size:1rem}.central-lab-hero-actions>div{border-left:1px solid var(--color-border);min-width:5.1rem;padding-left:.65rem;display:grid}.central-lab-hero-actions small{color:var(--color-ink-500);font-size:.55rem}.central-lab-hero-actions time{color:var(--color-ink-700);font-size:.67rem;font-weight:800}.central-lab-filter-bar{border:1px solid var(--color-border);border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.35rem;overflow:hidden}.central-lab-filter-card{min-width:0;min-height:4.4rem;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.central-lab-filter-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0f172a12}.central-lab-filter-card:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.central-lab-filter-card.active{box-shadow:0 0 0 2px}.central-lab-filter-card>span:nth-child(2){min-width:0;display:grid}.central-lab-filter-card strong{font-size:1.25rem;line-height:1}.central-lab-filter-card small{margin-top:.18rem;font-size:.69rem;font-weight:850;line-height:1.15}.central-lab-filter-card>b{font-size:1.3rem;font-weight:500}.central-lab-filter-icon{border-radius:.65rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;font-weight:900;display:grid}.central-lab-filter-card--awaiting_receipt{color:#a64b00;background:#fffbf4;border-color:#fcdba5}.central-lab-filter-card--awaiting_receipt .central-lab-filter-icon{color:#b45309;background:#fff1d6}.central-lab-filter-card--in_lab{color:#1d4ed8;background:#f5f9ff;border-color:#bfdbfe}.central-lab-filter-card--in_lab .central-lab-filter-icon{color:#2563eb;background:#dbeafe}.central-lab-filter-card--recollection{color:#be123c;background:#fff7f8;border-color:#fecdd3}.central-lab-filter-card--recollection .central-lab-filter-icon{color:#dc2626;background:#ffe4e6}.central-lab-filter-card--results_published_today{color:#047857;background:#f4fdf9;border-color:#a7f3d0}.central-lab-filter-card--results_published_today .central-lab-filter-icon{color:#059669;background:#d1fae5}.central-lab-workspace>.form-message{margin:0}.central-lab-workspace>.configuration-loading,.central-lab-workspace>.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.central-lab-master-detail{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(17rem,.72fr) minmax(32rem,1.35fr) minmax(22rem,.9fr);gap:.7rem;min-height:36rem;display:grid;overflow:visible}.central-lab-patient-column,.central-lab-specimen-column,.central-lab-action-column{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.central-lab-patient-column{grid-template-rows:auto 1fr}.central-lab-specimen-column{grid-template-rows:auto auto 1fr}.central-lab-action-column{background:#fff;grid-template-rows:auto 1fr}.central-lab-master-detail .doctor-column-heading{min-height:3.55rem;padding:.6rem .75rem}.central-lab-master-detail .doctor-column-heading h3{font-size:.86rem}.central-lab-master-detail .doctor-column-heading p{font-size:.62rem}.central-lab-patient-column .doctor-patient-tiles{background:#fff;align-content:start;max-height:43rem}.central-lab-patient-column .doctor-patient-tile{border-radius:.65rem}.central-lab-patient-column .doctor-patient-tile.selected{background:linear-gradient(135deg,#eff6ff,#f8fbff)}.central-lab-specimen-tiles{background:#fbfdff;align-content:start;gap:.55rem;max-height:38rem;padding:.7rem;display:grid;overflow:auto}.central-lab-specimen-tile{width:100%;min-width:0;color:var(--color-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:3.5rem minmax(7.5rem,.55fr) minmax(12rem,1fr);align-items:center;gap:.7rem;padding:.75rem .7rem;display:grid;position:relative}.central-lab-specimen-tile:hover{background:#f8fbff;border-color:#93c5fd}.central-lab-specimen-tile.selected{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-600);background:#f6f9ff}.central-lab-specimen-tile.overdue{border-left:4px solid #dc2626}.central-lab-specimen-icon{color:#2563eb;background:#f1f5f9;border-radius:.65rem;place-items:center;width:3.5rem;height:4rem;min-height:0;padding:0;display:grid}.central-lab-specimen-icon svg{width:1.75rem;height:2.85rem;overflow:visible}.central-lab-specimen-icon svg>rect{fill:currentColor}.central-lab-specimen-icon svg>path:not(.central-lab-specimen-fill){fill:#fff;stroke:currentColor;stroke-width:1.8px}.central-lab-specimen-icon .central-lab-specimen-fill{fill:currentColor;opacity:.45}.central-lab-specimen-icon .central-lab-urine-container{width:2.2rem}.central-lab-specimen-icon--purple{color:#7e22ce;background:#f3e8ff}.central-lab-specimen-icon--amber{color:#d97706;background:#fff7dc}.central-lab-specimen-icon--gold{color:#ca8a04;background:#fff8d7}.central-lab-specimen-icon--blue{color:#0369a1;background:#e0f2fe}.central-lab-specimen-copy{gap:.08rem;min-width:0;display:grid}.central-lab-specimen-copy>strong{color:#0f3f7a;letter-spacing:.02em;font-size:.79rem}.central-lab-specimen-copy>small{color:var(--color-ink-500);font-size:.64rem;line-height:1.25}.central-lab-specimen-copy>small.overdue{color:#b91c1c;font-weight:850}.central-lab-specimen-tests{border-left:1px solid #dbe4f0;gap:.3rem;min-width:0;padding-left:.7rem;display:grid}.central-lab-specimen-tests>span{min-width:0;color:var(--color-ink-900);background:#fff;border:1px solid #dbe4f0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.central-lab-specimen-tests strong{overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.2}.central-lab-specimen-tests b{color:#94a3b8;font-size:1rem;font-weight:500}.central-lab-action-content{align-content:start;gap:.75rem;max-height:43rem;padding:.75rem;display:grid;overflow:auto}.central-lab-selected-specimen{background:#f8fafc;border:0;border-radius:.65rem;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.central-lab-selected-specimen>div{gap:.08rem;min-width:0;display:grid}.central-lab-selected-specimen strong{color:var(--color-ink-900);font-size:.8rem}.central-lab-selected-specimen small{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.64rem}.central-lab-selected-specimen .central-lab-specimen-icon{height:3.55rem}.central-lab-action-panel{background:linear-gradient(145deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:.7rem;align-items:start;gap:.75rem;padding:.9rem;display:grid}.central-lab-action-panel>div{gap:.5rem;display:grid}.central-lab-action-panel>div>strong{color:#1e40af;font-size:.82rem}.central-lab-action-panel p{color:var(--color-ink-600);margin:0;font-size:.7rem;line-height:1.45}.central-lab-action-panel .button{width:100%;margin-top:.2rem}.central-lab-action-panel--recollection{background:#fff7f7;border-color:#fecaca}.central-lab-action-panel--recollection>div>strong{color:#b91c1c}.central-lab-action-panel--recollection small{color:var(--color-ink-500);font-size:.66rem;line-height:1.4}.central-lab-recollection-open{box-sizing:border-box;color:#b91c1c;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;justify-content:flex-start;width:100%;min-height:2.8rem;padding:.6rem .75rem;font-weight:850}.central-lab-recollection-open:hover:not(:disabled){color:#991b1b;background:#dbeafe;border-color:#93c5fd}.nursing-queue-action--lab{align-items:start}.nursing-queue-action--lab>.button{place-self:center end}.nursing-lab-test-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.2rem;gap:.25rem!important;display:grid!important}.nursing-lab-test-list>span{border:1px solid #dbe4f0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.3rem .45rem;font-weight:750;display:flex;color:var(--color-ink-800)!important;background:#f8fbff!important;font-size:.62rem!important;line-height:1.2!important}.nursing-lab-test-list b{color:#94a3b8;font-size:.85rem;font-weight:500}@media (width<=78rem){.central-lab-master-detail{grid-template-columns:minmax(16rem,.68fr) minmax(28rem,1.32fr)}.central-lab-action-column{grid-column:1/-1}.central-lab-action-content{grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1.35fr)}.central-lab-action-content>.central-lab-selected-specimen,.central-lab-action-content>.central-lab-details{grid-column:1}.central-lab-action-content>.central-lab-action-panel,.central-lab-action-content>.central-lab-result-note,.central-lab-action-content>.central-lab-result-actions,.central-lab-action-content>.central-lab-publish-all,.central-lab-action-content>.central-lab-recollection-open,.central-lab-action-content>.central-lab-recollection-form,.central-lab-action-content>.central-lab-published-list{grid-column:2}.central-lab-selected-specimen{grid-row:1}.central-lab-details{grid-row:2/8}}@media (width<=60rem){.central-lab-hero-actions>div{display:none}.central-lab-master-detail{grid-template-columns:minmax(0,1fr)}.central-lab-patient-column,.central-lab-specimen-column,.central-lab-action-column{grid-column:1}.central-lab-patient-column .doctor-patient-tiles,.central-lab-specimen-tiles{max-height:24rem}.central-lab-action-content{grid-template-columns:minmax(0,1fr)}.central-lab-action-content>*,.central-lab-action-content>.central-lab-selected-specimen,.central-lab-action-content>.central-lab-details,.central-lab-action-content>.central-lab-action-panel,.central-lab-action-content>.central-lab-result-note,.central-lab-action-content>.central-lab-result-actions,.central-lab-action-content>.central-lab-publish-all,.central-lab-action-content>.central-lab-recollection-open,.central-lab-action-content>.central-lab-recollection-form,.central-lab-action-content>.central-lab-published-list{grid-area:auto/1}}@media (width<=46rem){.central-lab-hero{grid-template-columns:minmax(0,1fr)}.central-lab-hero-actions{justify-content:flex-end}.central-lab-brand-icon{width:2.6rem;height:2.6rem}.central-lab-brand h2{font-size:1.3rem}.central-lab-brand p{font-size:.62rem}.central-lab-hero-actions>.button{min-height:2.45rem;padding:0 .7rem}.central-lab-filter-card{grid-template-columns:2.35rem minmax(0,1fr) auto;min-height:3.85rem;padding:.45rem .55rem}.central-lab-filter-icon{width:2.35rem;height:2.35rem}.central-lab-filter-card strong{font-size:1.05rem}.central-lab-filter-card small{font-size:.61rem}.central-lab-specimen-tile{grid-template-columns:3rem minmax(0,1fr)}.central-lab-specimen-icon{width:3rem;height:3.5rem}.central-lab-specimen-tests{border-top:1px solid #dbe4f0;border-left:0;grid-column:1/-1;padding-top:.55rem;padding-left:0}.nursing-lab-test-list{grid-template-columns:minmax(0,1fr)}}.panel-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.triage-vitals-fields{padding:var(--space-4);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe;margin:0}.triage-vitals-fields legend{padding:0 var(--space-2);color:var(--color-ink-900);font-weight:850}.triage-vitals-fields legend span{color:var(--color-ink-500);margin-left:.35rem;font-size:.72rem;font-weight:650}.triage-vitals-fields>p{margin:0 0 var(--space-3);color:var(--color-ink-500);font-size:.78rem}.triage-vitals-fields>div{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.triage-vitals-fields label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.vital-input,.blood-pressure-inputs{align-items:center;gap:.4rem;min-width:0;display:flex}.vital-input input,.blood-pressure-inputs input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.7rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:0 .6rem}.vital-input small,.blood-pressure-inputs small{color:var(--color-ink-500);flex:none;font-size:.68rem}.blood-pressure-inputs input{width:min(7rem,40%)}.oxygen-support-fields{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-column:1/-1;gap:.55rem;margin:0;padding:.7rem;display:grid}.oxygen-support-heading{gap:.08rem;display:grid}.oxygen-support-heading strong{color:var(--color-ink-800);font-size:.78rem}.oxygen-support-heading span{color:var(--color-ink-500);font-size:.68rem;line-height:1.35}.oxygen-support-label{color:var(--color-ink-700);font-size:.72rem;font-weight:800}.oxygen-support-options,.oxygen-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.oxygen-support-options button,.oxygen-entry-options button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.7rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#f8fafc;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.oxygen-support-options button.selected,.oxygen-entry-options button.selected{border-color:var(--color-primary);color:var(--color-primary);background:#eaf2ff}.oxygen-entry-label{color:var(--color-ink-700);font-size:.78rem;font-weight:750}.oxygen-support-details{grid-template-columns:minmax(7rem,.7fr) minmax(11rem,1.3fr);gap:.6rem;display:grid}.oxygen-support-details--direct{grid-template-columns:repeat(3,minmax(0,1fr))}.fio2-estimate{border-radius:var(--radius-control);background:#eff6ff;border:1px solid #bfdbfe;align-content:center;gap:.1rem;min-height:4rem;padding:.55rem .7rem;display:grid}.fio2-estimate span,.fio2-estimate small{color:var(--color-ink-500);font-size:.68rem}.fio2-estimate strong{color:var(--color-primary);font-size:1.15rem}.field-guidance{color:#b45309;font-size:.72rem;font-weight:700}.pending-vitals{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;display:grid;overflow:hidden}.pending-vitals>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.pending-vitals>.form-message{margin:var(--space-3) var(--space-6)}.pending-vitals-list{display:grid}.pending-vitals-list>article{border-bottom:1px solid var(--color-border)}.pending-vitals-list>article:last-child{border-bottom:0}.pending-vitals-list header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#f8fafc;display:flex}.pending-vitals-list header>div{display:grid}.pending-vitals-list header span,.pending-vitals-list header small{color:var(--color-ink-500)}.pending-vitals-components{display:grid}.pending-vital{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.pending-vital>div:first-child{display:grid}.pending-vital>div:first-child span{color:#b45309;font-size:.72rem;font-weight:750}.pending-vital-editor{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);display:grid}.pending-vital-editor label{gap:var(--space-1);color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.pending-vital-editor select,.pending-vital-editor>label input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.7rem;font:inherit;background:#fff;padding:0 .6rem}.pending-vital-editor>div{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.configuration-vitals-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.pending-vital-editor>.pending-vital-measurements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pending-vital-measurements>.oxygen-support-fields{grid-column:1/-1}@media (width<=46rem){.pending-vitals>.panel-heading,.pending-vitals-list header,.pending-vital{padding-left:var(--space-4);padding-right:var(--space-4)}.pending-vital-editor,.pending-vital-editor>.pending-vital-measurements,.oxygen-support-details,.oxygen-entry-options{grid-template-columns:minmax(0,1fr)}}.responsibility-panel{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.responsibility-panel>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.responsibility-panel-heading--nursing{padding-top:.55rem!important;padding-bottom:.55rem!important}.responsibility-panel-heading--nursing>div>p{color:var(--color-ink-500);margin:0;font-size:.78rem}.responsibility-panel>.form-message{margin:var(--space-3) var(--space-6) 0}.responsibility-list{display:grid}.responsibility-list>article{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(14rem,.65fr) minmax(0,2fr);min-width:0;display:grid}.responsibility-list>article:last-child{border-bottom:0}.responsibility-list>article>header{align-content:start;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);background:#f8fafc;grid-template-columns:auto minmax(0,1fr);display:grid}.responsibility-list>article>header>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.responsibility-list>article>header strong{color:var(--color-ink-900);overflow-wrap:anywhere}.responsibility-list>article>header span{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.74rem}.responsibility-list>article>header .responsibility-patient-assignment{border-top:1px solid var(--color-border);grid-column:2;gap:.05rem;margin-top:.4rem;padding-top:.4rem;display:grid}.responsibility-patient-assignment span{text-transform:uppercase;font-weight:800;font-size:.65rem!important}.responsibility-patient-assignment strong{font-size:.78rem}.responsibility-patient-assignment small{color:var(--color-ink-500);font-size:.67rem}.responsibility-lanes{min-width:0;display:grid}.responsibility-lanes>section{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,.7fr) minmax(18rem,1.3fr);display:grid}.responsibility-lanes--nursing>section{grid-template-columns:minmax(0,1fr)}.responsibility-lanes>section:last-child{border-bottom:0}.responsibility-lanes>section>div:first-child{gap:.08rem;min-width:0;display:grid}.responsibility-lanes>section>div:first-child>span{color:var(--color-ink-500);text-transform:uppercase;font-size:.7rem;font-weight:800}.responsibility-lanes>section>div:first-child>strong{color:var(--color-ink-900);overflow-wrap:anywhere}.responsibility-lanes>section>div:first-child>small{color:var(--color-ink-500);font-size:.67rem}.responsibility-controls{align-items:center;gap:var(--space-2);grid-template-columns:minmax(9rem,1fr) auto auto;min-width:0;display:grid}.responsibility-controls select,.responsibility-clear input{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.responsibility-controls .text-button{white-space:nowrap}.responsibility-clear{align-items:end;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:snow;border:1px solid #fecaca;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) auto;display:grid}.responsibility-clear label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.responsibility-temporary-trigger{justify-self:start}.responsibility-temporary{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:#f8fbff;border:1px solid #bfdbfe;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);display:grid}.responsibility-temporary label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.responsibility-temporary label span{color:var(--color-ink-500);margin-left:.25rem;font-size:.68rem;font-weight:650}.responsibility-temporary select,.responsibility-temporary input{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.responsibility-temporary>div{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.responsibility-list>.responsibility-patient--nursing{background:#fff;grid-template-columns:minmax(24rem,1fr) auto;align-items:stretch}.responsibility-patient--nursing>.responsibility-nursing-summary{min-width:0;padding:.7rem var(--space-6);background:#fff;display:block}.responsibility-nursing-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.responsibility-nursing-identity>.dashboard-priority{width:3.35rem;min-height:3.35rem;padding:.25rem .2rem}.responsibility-nursing-identity>.dashboard-priority strong{color:inherit!important}.responsibility-nursing-patient{gap:.12rem;min-width:0;display:grid}.responsibility-nursing-patient>.responsibility-patient-name{min-width:0;color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.responsibility-nursing-patient>span{color:var(--color-ink-500);font-size:.72rem;line-height:1.25}.responsibility-priority{font-weight:850}.responsibility-priority--1{color:#c81e1e}.responsibility-priority--2{color:#a16207}.responsibility-priority--3{color:#15803d}.responsibility-patient--nursing>.responsibility-lanes{align-self:stretch}.responsibility-patient--nursing>.responsibility-lanes>section{box-sizing:border-box;height:100%;padding:.7rem var(--space-6);border-bottom:0;justify-items:end}.responsibility-patient--nursing .responsibility-temporary-trigger{white-space:nowrap;justify-self:end}.responsibility-list>.responsibility-patient--nursing.responsibility-patient--expanded{grid-template-columns:minmax(0,1fr)}.responsibility-patient--expanded>.responsibility-nursing-summary{padding-bottom:.55rem}.responsibility-patient--expanded>.responsibility-lanes{border-top:1px solid var(--color-border)}.responsibility-patient--expanded>.responsibility-lanes>section{padding-top:var(--space-3);padding-bottom:var(--space-3)}.responsibility-patient--expanded .responsibility-temporary{box-sizing:border-box;grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);justify-self:stretch;width:100%}@media (width<=72rem){.responsibility-list>article{grid-template-columns:minmax(0,1fr)}.responsibility-list>article>header{padding-top:var(--space-3);padding-bottom:var(--space-3)}.responsibility-lanes{border-top:1px solid var(--color-border)}}@media (width<=54rem){.responsibility-lanes>section{grid-template-columns:minmax(0,1fr)}.responsibility-controls{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=46rem){.responsibility-panel>.panel-heading,.responsibility-list>article>header,.responsibility-lanes>section{padding-left:var(--space-4);padding-right:var(--space-4)}.responsibility-controls,.responsibility-clear,.responsibility-temporary{grid-template-columns:minmax(0,1fr)}.responsibility-controls .button,.responsibility-clear .button,.responsibility-temporary .button{width:100%}.responsibility-temporary-reason,.responsibility-temporary>div{grid-column:1}.responsibility-temporary>div{flex-direction:column}.responsibility-patient--expanded .responsibility-temporary{grid-template-columns:minmax(0,1fr)}}.nursing-responsibility-manager{margin:0 0 var(--space-3)}.nursing-responsibility-manager>summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:max-content;max-width:100%;min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-primary-700);cursor:pointer;background:#fff;margin-left:auto;padding:.45rem .75rem;list-style:none;display:flex}.nursing-responsibility-manager>summary::-webkit-details-marker{display:none}.nursing-responsibility-manager>summary>span:first-child{text-align:left;display:grid}.nursing-responsibility-manager>summary strong{font-size:.78rem}.nursing-responsibility-manager>summary small{color:var(--color-ink-500);font-size:.65rem;font-weight:600}.nursing-responsibility-manager>summary>span:last-child{font-size:.68rem;font-weight:850}.nursing-responsibility-manager[open]>summary>span:last-child{font-size:0}.nursing-responsibility-manager[open]>summary>span:last-child:after{content:"Close";font-size:.68rem}.nursing-responsibility-manager>.responsibility-panel{margin:var(--space-2) 0 0}.nursing-workspace-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr);min-width:0;display:grid}.nursing-workspace-grid>.assessment-panel,.nursing-workspace-grid>.nursing-queue{min-width:0;margin-top:0}.nursing-workspace-grid .nursing-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nursing-workspace-grid .nursing-queue-summary button:nth-child(3n){border-right:0}.assessment-accountability{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-500);background:#f8fafc;margin:0;padding:.5rem .7rem;font-size:.74rem;display:flex}.assessment-accountability strong{color:var(--color-ink-900)}.assessment-panel--focused{box-shadow:none;border:0;overflow:visible}.assessment-panel--focused>.panel-heading{display:none}.assessment-panel--focused .assessment-layout{grid-template-columns:minmax(0,1fr)}.assessment-panel--focused .assessment-action{border-left:0}.assessment-panel--focused .ongoing-flow-status{margin-bottom:var(--space-3)}.reassessment-patient-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.reassessment-patient-summary>.dashboard-priority{width:3.35rem;min-height:3.35rem;padding:.25rem .2rem}.reassessment-patient-summary>.dashboard-priority strong{color:inherit!important}.reassessment-patient-summary>div{gap:.08rem;min-width:0;display:grid}.reassessment-patient-summary h4,.reassessment-patient-summary p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.reassessment-patient-summary h4{color:var(--color-ink-900);font-size:.92rem}.reassessment-patient-summary span,.reassessment-patient-summary small,.reassessment-patient-summary p{color:var(--color-ink-500);font-size:.72rem}.reassessment-patient-summary p{margin-top:.12rem}.assessment-panel--focused .ongoing-flow-panel{gap:var(--space-2);padding-top:var(--space-2)}.confirmation-dialog:has(.assessment-panel--focused){width:min(100%,72rem)}.nursing-reassessment-form{gap:var(--space-3);padding-top:var(--space-2);display:grid}.nursing-reassessment-vitals{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nursing-reassessment-vitals label{min-width:0;color:var(--color-ink-700);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.nursing-reassessment-vitals input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.65rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:0 .65rem}.nursing-reassessment-vitals input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}@media (width>=60rem){.assessment-panel--focused .location-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-panel--focused .location-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.nursing-reassessment-vitals{grid-template-columns:minmax(0,1fr)}}.confirmation-dialog:has(.responsibility-modal){width:min(100%,72rem);position:relative}.confirmation-dialog:has(.responsibility-modal)>.clinical-dialog-heading{margin-bottom:.25rem}.responsibility-modal{min-width:0}.responsibility-modal .responsibility-panel{box-shadow:none;border:0;margin:0;overflow:visible}.responsibility-modal .responsibility-panel-heading--nursing{border-bottom:0;display:block;padding:0 0 .65rem!important}.responsibility-modal .responsibility-panel-heading--nursing>div>p{font-size:.9rem;line-height:1.35}.responsibility-modal .responsibility-panel-heading--nursing>.nursing-refresh-button{min-height:2.4rem;position:absolute;top:1.05rem;right:4.85rem}.responsibility-modal .responsibility-list{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}@media (width<=46rem){.responsibility-modal .responsibility-panel-heading--nursing{align-items:center;display:flex;padding-bottom:.5rem!important}.responsibility-modal .responsibility-panel-heading--nursing>.nursing-refresh-button{flex:none;margin-left:auto;position:static}}@media (width<=80rem){.nursing-workspace-grid{grid-template-columns:minmax(0,1fr)}.nursing-workspace-grid>.nursing-queue{order:-1;margin-top:0}}@media (width<=46rem){.nursing-responsibility-manager>summary{width:100%;margin-left:0}.nursing-workspace-grid .nursing-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nursing-workspace-grid .nursing-queue-summary button:nth-child(3n){border-right:1px solid var(--color-border)}.nursing-workspace-grid .nursing-queue-summary button:nth-child(2n){border-right:0}.assessment-accountability{flex-direction:column;align-items:flex-start;gap:.15rem}}.nursing-queue{margin-top:0}.nursing-queue-toolbar .nursing-responsibility-button{border-color:var(--color-primary-700);background:var(--color-primary-700);color:#fff;cursor:pointer}.nursing-queue-toolbar .nursing-responsibility-button:hover:not(:disabled){color:#fff;background:#1e40af;border-color:#1e40af}.nursing-queue-toolbar .nursing-responsibility-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.panel-heading .nursing-refresh-button:not(:disabled){border-color:var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff}.panel-heading .nursing-refresh-button:hover:not(:disabled){color:var(--color-primary-700);background:#eff6ff;border-color:#bfdbfe}.panel-heading .nursing-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.nursing-filter-bar{grid-template-columns:repeat(9,minmax(0,1fr))}.nursing-queue-toolbar{border-radius:var(--radius-card) var(--radius-card) 0 0}.nursing-queue-toolbar .dashboard-toolbar-actions{flex-wrap:wrap}.nursing-queue-toolbar .nursing-refresh-button:not(:disabled){border-color:var(--color-border);color:var(--color-ink-700);cursor:pointer;background:#fff}.nursing-queue-toolbar .nursing-refresh-button:hover:not(:disabled){color:var(--color-primary-700);background:#eff6ff;border-color:#bfdbfe}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--active,:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--active strong{color:#fff}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--active{box-shadow:none}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--all.situation-metric--active{background:#0284c7;border-color:#0284c7}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--regular.situation-metric--active,:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--muted.situation-metric--active{background:#2563eb;border-color:#2563eb}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--p2.situation-metric--active{background:#d97706;border-color:#d97706}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--doctor.situation-metric--active{background:#c2410c;border-color:#c2410c}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--p1.situation-metric--active{background:#e11d48;border-color:#e11d48}:is(.nursing-filter-bar,.doctor-filter-bar,.central-lab-filter-bar) .situation-metric--p3.situation-metric--active{background:#059669;border-color:#059669}.nursing-cover{font-weight:700;color:#1d4ed8!important}.nursing-queue-task-restriction{font-weight:750;color:#b45309!important}.assisting-nurse-confirmation>p{color:var(--color-ink-700);margin:.35rem 0}.nursing-queue-list{display:grid}.nursing-queue-patient{border-bottom:1px solid var(--color-border);background:#fff;min-width:0;display:grid}.nursing-queue-patient:last-child{border-bottom:0}.nursing-queue-patient--overdue{box-shadow:inset .25rem 0 #dc2626}.nursing-queue-patient-row{grid-template-columns:minmax(18rem,1fr) auto minmax(10rem,auto);align-items:center;min-width:0;display:grid}.nursing-queue-patient-row>header.nursing-queue-patient-details{min-width:0;padding:.65rem var(--space-4);background:#fff;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.nursing-queue-patient-details>.dashboard-priority{width:3.35rem;min-height:3.35rem;padding:.25rem .2rem}.nursing-queue-patient-copy{align-content:center;gap:.06rem;min-width:0;display:grid}.nursing-queue-patient-name{align-items:center;gap:.35rem;min-width:0;display:flex}.nursing-queue-patient-copy h4,.nursing-queue-patient-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.nursing-queue-patient-copy h4{color:var(--color-ink-900);font-size:.78rem;line-height:1.15}.nursing-npo-pill{color:#fff;letter-spacing:.04em;background:#be123c;border-radius:999px;flex:none;align-items:center;width:max-content;padding:.14rem .4rem;font-size:.58rem;font-weight:900;display:inline-flex}.nursing-queue-patient-copy p,.nursing-queue-patient-copy small{min-width:0;color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.2;overflow:hidden}.nursing-queue-patient-copy small strong{color:var(--color-ink-700)}.nursing-queue-priority-text{font-weight:900!important}.nursing-queue-priority-text--1{color:#b91c1c!important}.nursing-queue-priority-text--2{color:#a16207!important}.nursing-queue-priority-text--3{color:#15803d!important}.nursing-queue-workflow-controls{justify-content:flex-end;align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex}.nursing-queue-workflow-button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.35rem;color:var(--color-primary-700);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;padding:0 .7rem;font-size:.68rem;font-weight:850}.nursing-queue-workflow-button:hover:not(:disabled),.nursing-queue-workflow-button.active{background:#eff6ff;border-color:#93c5fd}.nursing-queue-workflow-button:disabled{color:var(--color-ink-400);cursor:not-allowed}.nursing-queue-workflow-button--claim{background:#eff6ff;border-color:#bfdbfe}.nursing-queue-workflow-button--disposition{color:#0f766e}.nursing-queue-attention{min-width:11rem;min-height:3.5rem;padding:.65rem var(--space-4);color:var(--color-ink-600);font:inherit;cursor:pointer;background:#fff;border:0;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.76rem;font-weight:850;display:flex}.nursing-queue-attention:hover{background:#f8fafc}.nursing-queue-attention:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.nursing-queue-attention--new{color:var(--color-primary-700)}.nursing-queue-attention--due-soon{color:#a16207}.nursing-queue-attention--overdue{color:#b91c1c}.nursing-queue-attention--open{color:var(--color-ink-600)}.nursing-queue-attention-empty{min-width:11rem;min-height:3.5rem;padding:.65rem var(--space-4);color:var(--color-ink-300);place-items:center;display:grid}.nursing-queue-actions{border-top:1px solid var(--color-border);background:#fff;align-content:center;min-width:0;display:grid}.nursing-queue-action{padding:.55rem var(--space-4);border-top:0;border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr) auto}.nursing-queue-action:last-child{border-bottom:0}.nursing-queue-action>div:nth-child(2){gap:.05rem}.nursing-queue-action strong{font-size:.76rem}.nursing-queue-action span,.nursing-queue-action small{font-size:.65rem;line-height:1.2}.nursing-queue-action--overdue{background:snow}.nursing-queue-task-status--overdue{font-weight:900;color:#b91c1c!important}.nursing-queue-domain{min-height:2rem}.nursing-queue-domain--npo{color:#9f1239;background:#fee2e2}.nursing-queue-domain--reassess{letter-spacing:.02em;white-space:nowrap;font-size:.55rem;overflow-wrap:normal!important}.nursing-queue-buttons{flex-wrap:wrap;justify-content:flex-end;justify-self:end}.nursing-queue-buttons .button{white-space:nowrap}.nursing-queue-unable,.nursing-queue-handover{grid-column:1/-1!important}.nursing-queue-action--skip-open{grid-template-columns:3.5rem minmax(12rem,18rem) minmax(30rem,1fr);gap:.65rem}.nursing-queue-skip-inline{grid-template-columns:minmax(24rem,1fr) auto;align-items:end;gap:.55rem;width:100%;min-width:0;padding:.15rem 0;display:grid}.nursing-queue-skip-inline label{min-width:0;color:var(--color-ink-700);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.nursing-queue-skip-inline input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.5rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:.45rem .65rem}.nursing-queue-skip-inline>div{white-space:nowrap;gap:.4rem;display:flex}.nursing-queue-disposition{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f0fdfa;border-top:1px solid #99f6e4;grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.2fr);display:grid}.nursing-queue-disposition>div:first-child{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.nursing-queue-disposition>div:first-child>div{display:grid}.nursing-queue-disposition span,.nursing-queue-disposition small{color:var(--color-ink-500);font-size:.7rem}.nursing-queue-disposition label{color:var(--color-ink-700);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.nursing-queue-disposition textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-ink-900);font:inherit;background:#fff;padding:.55rem .7rem}.nursing-queue-disposition>.nursing-queue-confirm,.nursing-queue-disposition>div:last-child{grid-column:1/-1}.nursing-queue-disposition>div:last-child{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=80rem){.nursing-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.nursing-queue-action--skip-open{grid-template-columns:3.5rem minmax(0,1fr)}.nursing-queue-skip-inline{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;padding-top:.45rem}}@media (width<=72rem){.nursing-queue-patient-row{grid-template-columns:minmax(16rem,1fr) minmax(10rem,auto)}.nursing-queue-workflow-controls{padding:.35rem var(--space-4);border-top:1px solid var(--color-border);grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=46rem){.nursing-queue-heading,.nursing-queue-patient-row>header.nursing-queue-patient-details,.nursing-queue-action{padding-left:var(--space-3);padding-right:var(--space-3)}.nursing-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.nursing-queue-toolbar{flex-direction:column;align-items:stretch}.nursing-queue-patient-row{grid-template-columns:minmax(0,1fr)}.nursing-queue-workflow-controls{padding:.45rem var(--space-3);grid-area:auto/1;justify-content:flex-start;overflow-x:auto}.nursing-queue-attention,.nursing-queue-attention-empty{min-width:0;min-height:2.8rem;padding:.45rem var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between}.nursing-queue-action{grid-template-columns:3.5rem minmax(0,1fr)}.nursing-queue-action>.button,.nursing-queue-buttons{grid-column:2;justify-content:flex-start;justify-self:start}.nursing-queue-buttons .button{flex:1}.nursing-queue-skip-inline{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.nursing-queue-skip-inline>div{white-space:normal}.nursing-queue-patient-copy h4,.nursing-queue-patient-copy small:last-child{white-space:normal;overflow-wrap:anywhere}.nursing-queue-disposition{padding-left:var(--space-3);padding-right:var(--space-3);grid-template-columns:minmax(0,1fr)}.nursing-queue-disposition>.nursing-queue-confirm,.nursing-queue-disposition>div:last-child{grid-column:1}.prolonged-reason-options{grid-template-columns:minmax(0,1fr)}}.doctor-workspace{margin-top:0}.doctor-filter-bar{grid-template-columns:repeat(10,minmax(0,1fr))}.doctor-workspace-patient-row{grid-template-columns:minmax(22rem,1fr) minmax(28rem,auto) minmax(9rem,auto)}.doctor-workspace-controls{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;padding-left:0;padding-right:.25rem}.doctor-workspace-controls>.nursing-queue-workflow-button,.doctor-workspace-shortcuts>.nursing-queue-workflow-button{box-sizing:border-box;text-align:center;width:5.85rem;padding-left:.2rem;padding-right:.2rem;font-size:.63rem}.doctor-workspace-shortcuts{grid-template-columns:repeat(8,5.85rem);justify-content:end;gap:.3rem;display:grid}.doctor-workspace-shortcut--labs{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.doctor-workspace-shortcut--imaging{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.doctor-workspace-shortcut--non-drug{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.doctor-workspace-shortcut--consult{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.doctor-workspace-shortcut--plan{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.doctor-workspace-shortcut--family,.nursing-queue-workflow-button--family{color:#b45309;background:#fffbeb;border-color:#fcd34d}.doctor-workspace-shortcut--family-active,.nursing-queue-workflow-button--family-active{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 0 0 2px #f59e0b2e}.doctor-workspace-shortcut--family-active:hover:not(:disabled),.nursing-queue-workflow-button--family-active:hover:not(:disabled){background:#b45309;border-color:#b45309}.doctor-workspace-master-detail{border:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:#f4f7fb;grid-template-columns:minmax(17rem,.8fr) minmax(26rem,1.35fr) minmax(15rem,.75fr);min-height:35rem;display:grid;overflow:hidden}.doctor-patient-column,.doctor-attention-column,.doctor-action-column{background:#fff;align-content:start;min-width:0;display:grid}.doctor-patient-column,.doctor-attention-column{border-right:1px solid var(--color-border)}.doctor-column-heading{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.8rem;padding:.65rem .8rem;display:flex}.doctor-column-heading h3,.doctor-column-heading p{margin:0}.doctor-column-heading h3{color:var(--color-ink-900);font-size:.9rem}.doctor-column-heading p{color:var(--color-ink-500);margin-top:.08rem;font-size:.67rem}.doctor-column-heading>span{min-width:1.8rem;height:1.8rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:900;display:grid}.doctor-patient-tiles{background:#f8fafc;gap:.45rem;max-height:42rem;padding:.65rem;display:grid;overflow:auto}.doctor-patient-tile{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem;display:grid}.doctor-patient-tile:hover{background:#f8fbff;border-color:#93c5fd}.doctor-patient-tile.selected{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-500);background:#eff6ff}.doctor-patient-tile.overdue{box-shadow:inset .2rem 0 #dc2626}.doctor-patient-tile.selected.overdue{box-shadow:inset .2rem 0 #dc2626,0 0 0 1px var(--color-primary-500)}.doctor-patient-tile>.dashboard-priority{width:3.25rem;min-height:3.25rem;padding:.2rem}.doctor-patient-tile-copy{gap:.08rem;min-width:0;display:grid}.doctor-patient-tile-copy strong,.doctor-patient-tile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.doctor-patient-tile-copy strong{font-size:.78rem}.doctor-patient-tile-copy small{color:var(--color-ink-500);font-size:.64rem}.doctor-patient-tile-copy small:last-child{color:var(--color-ink-600);margin-top:.12rem;font-weight:800}.doctor-patient-tile-copy small.overdue{color:#b91c1c}.doctor-patient-tile-copy small.due-soon{color:#a16207}.doctor-patient-tile-copy small.new{color:var(--color-primary-700)}.doctor-patient-tile-name{align-items:center;gap:.35rem;min-width:0;display:flex}.doctor-patient-tile-name>strong{flex:1}.doctor-patient-tile-name>i{color:#fff;background:#be123c;border-radius:999px;padding:.12rem .35rem;font-size:.56rem;font-style:normal;font-weight:900}.doctor-selected-patient-summary{background:#f8fbff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:.7rem .75rem 0;padding:.65rem;display:grid}.doctor-selected-patient-summary>.dashboard-priority{width:3.5rem;min-height:3.5rem}.doctor-selected-patient-summary>div{gap:.08rem;min-width:0;display:grid}.doctor-selected-patient-summary>div>strong,.doctor-selected-patient-summary>div>small,.doctor-selected-patient-summary p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.doctor-selected-patient-summary>div>strong{font-size:.86rem}.doctor-selected-patient-summary>div>small,.doctor-selected-patient-summary p{color:var(--color-ink-500);font-size:.66rem}.doctor-selected-patient-summary p{color:var(--color-ink-700);margin-top:.12rem}.doctor-attention-list{gap:.45rem;padding:.7rem .75rem;display:grid}.doctor-attention-list>article{background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;grid-template-columns:4.15rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.doctor-attention-list>article.overdue{background:snow;border-color:#fecaca}.doctor-attention-list>article>div{gap:.08rem;min-width:0;display:grid}.doctor-attention-list>article strong,.doctor-attention-list>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctor-attention-list>article strong{font-size:.74rem}.doctor-attention-list>article small{color:var(--color-ink-500);font-size:.65rem}.doctor-attention-list>article.overdue small{color:#b91c1c;font-weight:800}.doctor-attention-empty{text-align:center;place-items:center;gap:.18rem;min-height:13rem;padding:1rem;display:grid}.doctor-attention-empty strong{font-size:.85rem}.doctor-attention-empty span{color:var(--color-ink-500);font-size:.7rem}.doctor-action-column{background:#f8fafc}.doctor-action-tiles{gap:.45rem;padding:.7rem;display:grid}.doctor-action-tile{width:100%;min-height:3.65rem;color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;gap:.08rem;padding:.55rem .7rem;display:grid}.doctor-action-tile strong{font-size:.76rem}.doctor-action-tile span{color:var(--color-ink-500);font-size:.63rem}.doctor-action-tile:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;transform:translate(-.1rem)}.doctor-action-tile:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.doctor-action-tile:disabled{cursor:not-allowed;opacity:.5}.doctor-action-tile--instructions{background:#eff6ff;border-color:#bfdbfe}.doctor-action-tile--labs,.doctor-action-tile--disposition{background:#f0fdfa;border-color:#99f6e4}.doctor-action-tile--disposition .doctor-action-disposition-value{color:#0f766e;font-size:inherit;font-weight:900}.doctor-action-tile--imaging{background:#eff6ff;border-color:#bfdbfe}.doctor-action-tile--non-drug{background:#f0f9ff;border-color:#bae6fd}.doctor-action-tile--consult{background:#f5f3ff;border-color:#ddd6fe}.doctor-action-tile--family{color:#92400e;background:#fffbeb;border-color:#fcd34d}.doctor-action-tile--family.active{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 0 0 2px #f59e0b2e}.doctor-action-tile--family.active span{color:#fff7ed}.doctor-action-tile--handover{border-color:#cbd5e1}.doctor-action-tile--family.active:hover:not(:disabled){color:#fff;background:#b45309;border-color:#b45309}.doctor-action-tile--family.active:hover:not(:disabled) strong{color:#fff}.doctor-action-tile--family.active:hover:not(:disabled) span{color:#fff7ed}.nursing-workspace-master-detail{min-height:37rem}.nursing-selected-attention{background:#fff;border-top:0;align-content:start;gap:.45rem;max-height:35rem;padding:.7rem .75rem;overflow:auto}.nursing-selected-attention>.nursing-queue-action{border:1px solid #dbe4f0;border-radius:.65rem;padding:.55rem .65rem}.nursing-selected-attention>.nursing-queue-action--overdue{border-color:#fecaca;order:-1}.nursing-selected-attention>.nursing-queue-action>.button--compact,.nursing-selected-attention .nursing-queue-buttons .button--compact{box-sizing:border-box;white-space:nowrap;width:6.75rem;min-width:6.75rem;height:2rem;min-height:2rem;padding:.28rem .4rem;font-size:.6rem}.nursing-selected-attention .nursing-queue-buttons{gap:.25rem}.nursing-selected-attention .nursing-queue-action--skip-open{grid-template-columns:3.5rem minmax(0,1fr)}.nursing-selected-attention .nursing-queue-skip-inline{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto}.nursing-action-tile--assignment{background:#eff6ff;border-color:#bfdbfe}.nursing-action-tile--assessment,.nursing-action-tile--reassessment{background:#f0fdfa;border-color:#99f6e4}.nursing-action-tile--reassessment-incomplete,.nursing-action-tile--reassessment-incomplete:hover:not(:disabled){color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e29}.nursing-action-tile--reassessment-incomplete strong,.nursing-action-tile--reassessment-incomplete span{color:#fff}.nursing-action-tile--retriage{background:#fffbeb;border-color:#fde68a}.nursing-action-tile--bed{background:#f0f9ff;border-color:#bae6fd}.nursing-disposition-dialog{border:1px solid #99f6e4;border-radius:.7rem;margin:0}.nursing-disposition-summary{gap:.18rem}.nursing-disposition-summary>span{display:block}.nursing-disposition-bed-field{place-self:center end;width:min(18rem,100%)}.nursing-disposition-bed-field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.5rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:.45rem .65rem}.nursing-disposition-dialog>.nursing-queue-confirm input{width:1.35rem;height:1.35rem;accent-color:var(--color-primary-600);flex:0 0 1.35rem;margin-top:0}.confirmation-dialog:has(.nursing-disposition-dialog){width:min(100%,62rem)}.nursing-prolonged-stay{background:#fff7ed;border:1px solid #fdba74;border-radius:.65rem;grid-column:1/-1;gap:.7rem;padding:.8rem;display:grid}.nursing-prolonged-stay>strong{color:#9a3412}.nursing-prolonged-stay label{color:#7c2d12;gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.nursing-prolonged-stay textarea{box-sizing:border-box;width:100%;min-height:4rem;font:inherit;resize:vertical;border:1px solid #fed7aa;border-radius:.5rem;padding:.55rem}.prolonged-reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;display:grid}.prolonged-reason-options label{color:#7c2d12;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:.4rem .55rem;font-size:.72rem;font-weight:750;display:flex}.prolonged-reason-options input{accent-color:#ea580c;flex:none;width:1rem;height:1rem;margin:0}.prolonged-reason-note{display:grid!important}.prolonged-reason-note textarea{box-sizing:border-box;width:100%}.nursing-disposition-dialog{background:#f8fbff;border-color:#bfdbfe}.nursing-disposition-dialog .nursing-queue-domain--handover{color:#1d4ed8;background:#dbeafe}.nursing-disposition-summary>strong{color:var(--color-ink-900)}.nursing-disposition-summary>span{color:var(--color-ink-900);font-size:.76rem;line-height:1.42}.nursing-disposition-summary>span b{color:var(--color-ink-900);font-weight:850}.nursing-disposition-dialog>.nursing-queue-confirm{color:var(--color-ink-900);align-items:center;gap:.7rem;font-size:.84rem;font-weight:850;line-height:1.35}.nursing-disposition-dialog>.nursing-queue-confirm input{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.confirmation-dialog:has(.nursing-disposition-dialog){background:linear-gradient(145deg,#fff 0%,#f8fbff 100%)}.nursing-prolonged-stay{background:#eff6ff;border-color:#bfdbfe}.nursing-prolonged-stay>strong{color:var(--color-primary-700);font-size:1rem;font-weight:900}.nursing-prolonged-stay label{color:var(--color-ink-900)}.nursing-prolonged-stay textarea{color:var(--color-ink-900);background:#fff;border-color:#93c5fd}.prolonged-reason-options label{min-height:2.75rem;color:var(--color-ink-900);border-color:#94a3b8;padding:.55rem .7rem;font-size:.82rem;font-weight:850;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0d}.prolonged-reason-options label:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb1f}.prolonged-reason-options label:has(input:checked){border-color:var(--color-primary-600);background:#dbeafe;box-shadow:0 0 0 2px #2563eb2e}.prolonged-reason-options input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary-600);flex-basis:1.2rem}.nursing-queue-domain--consultation{color:#6d28d9;background:#ede9fe}.doctor-consultation-action{grid-template-columns:3.5rem minmax(0,1fr) auto}.doctor-consultation-action .doctor-consultation-controls,.doctor-consultation-action .doctor-consultation-cancel{grid-column:2/-1;justify-self:stretch}.doctor-consultation-action .doctor-consultation-controls{justify-content:flex-end;gap:.4rem;padding:.35rem 0 0;display:flex}.doctor-consultation-action .doctor-consultation-cancel{grid-template-columns:minmax(16rem,1fr) auto;gap:.4rem;padding:.35rem 0 0;display:grid}.doctor-consultation-action .doctor-consultation-cancel input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;min-height:2.4rem;font:inherit;padding:0 .65rem}.confirmation-dialog:has(.doctor-patient-care-modal){width:min(100%,88rem);padding:1rem 1.15rem}.confirmation-dialog:has(.doctor-patient-care-modal--care){background:#fff;width:min(100%,76rem);padding:1rem}.confirmation-dialog:has(.doctor-patient-care-modal--imaging){background:#f1f5f9;width:min(100%,76rem);padding:.85rem 1rem 1rem}.confirmation-dialog:has(.doctor-patient-care-modal--imaging)>.clinical-dialog-heading{background:#eaf2ff;margin:-.85rem -1rem 0;padding:.85rem 1rem .35rem}.confirmation-dialog:has(.doctor-patient-care-modal--imaging)>p{color:var(--color-ink-600);background:#eaf2ff;border-bottom:1px solid #cbd5e1;margin:0 -1rem .7rem;padding:0 1rem .75rem}.confirmation-dialog:has(.doctor-patient-care-modal--labs){background:#f1f5f9;width:min(100%,82rem);max-height:min(92vh,58rem);padding:.85rem 1rem 1rem}.confirmation-dialog:has(.doctor-patient-care-modal--labs)>.clinical-dialog-heading{background:#ecfeff;margin:-.85rem -1rem 0;padding:.85rem 1rem .35rem}.confirmation-dialog:has(.doctor-patient-care-modal--labs)>p{color:var(--color-ink-600);background:#ecfeff;border-bottom:1px solid #cbd5e1;margin:0 -1rem .7rem;padding:0 1rem .75rem}.confirmation-dialog:has(.doctor-patient-care-modal--non-drug){background:#f1f5f9;width:min(100%,74rem);padding:.85rem 1rem 1rem}.confirmation-dialog:has(.doctor-patient-care-modal--non-drug)>.clinical-dialog-heading{background:#eaf2ff;margin:-.85rem -1rem 0;padding:.85rem 1rem .35rem}.confirmation-dialog:has(.doctor-patient-care-modal--non-drug)>p{color:var(--color-ink-600);background:#eaf2ff;border-bottom:1px solid #cbd5e1;margin:0 -1rem .7rem;padding:0 1rem .75rem}.confirmation-dialog:has(.doctor-patient-care-modal--disposition){background:#f1f5f9;width:min(100%,92rem);max-height:min(94vh,64rem);padding:.85rem 1rem 1rem}.confirmation-dialog:has(.doctor-patient-care-modal--disposition)>.clinical-dialog-heading{background:linear-gradient(90deg,#f5f3ff,#eef2ff);border-bottom:1px solid #cbd5e1;margin:-.85rem -1rem 0;padding:.85rem 1rem .75rem}.confirmation-dialog:has(.doctor-responsibility-modal){width:min(100%,80rem)}.doctor-patient-care-modal{gap:.75rem;min-width:0;display:grid}.doctor-patient-care-modal--care,.doctor-patient-care-modal--care .assessment-action{gap:.75rem}.doctor-patient-care-modal--care .doctor-care-patient-summary{padding:.65rem .75rem}.doctor-patient-care-modal--care .npo-panel,.doctor-patient-care-modal--care .vital-monitoring-panel{padding:1.15rem}.doctor-patient-care-modal--imaging{gap:.6rem}.doctor-patient-care-modal--imaging .doctor-care-patient-summary{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.doctor-patient-care-modal--imaging>.imaging-workspace{box-shadow:none;background:0 0;border:0;margin:0;overflow:visible}.doctor-patient-care-modal--labs{gap:.6rem}.doctor-patient-care-modal--labs .doctor-care-patient-summary{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.doctor-patient-care-modal--labs>.lab-workspace{box-shadow:none;background:0 0;border:0;margin:0;overflow:visible}.doctor-patient-care-modal--non-drug{gap:.6rem}.doctor-patient-care-modal--non-drug .doctor-care-patient-summary{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.doctor-patient-care-modal--non-drug>.nursing-task-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}.doctor-patient-care-modal--non-drug .doctor-care-patient-summary{gap:.8rem;padding:.6rem .75rem}.doctor-patient-care-modal--non-drug .doctor-care-patient-summary>.dashboard-priority{width:3.8rem;min-height:3.65rem}.doctor-patient-care-modal--non-drug .doctor-care-patient-summary .nursing-queue-patient-copy h4{font-size:1rem}.doctor-patient-care-modal--non-drug .doctor-care-patient-meta{font-size:.76rem}.doctor-patient-care-modal--non-drug .non-drug-order-form{background:linear-gradient(135deg,#f8fbff 0%,#fff 78%);border-color:#93c5fd;gap:.8rem;margin:0;padding:1rem;box-shadow:0 .4rem 1.2rem #0f172a14}.doctor-patient-care-modal--non-drug .non-drug-order-choice-grid fieldset,.doctor-patient-care-modal--non-drug .non-drug-order-due{background:0 0;border:0;padding:0}.doctor-patient-care-modal--non-drug .non-drug-order-choice-grid legend,.doctor-patient-care-modal--non-drug .non-drug-order-due legend{margin-bottom:.4rem;padding:0;font-size:.8rem}.doctor-patient-care-modal--non-drug .non-drug-order-segmented{border-color:#cbd5e1}.doctor-patient-care-modal--non-drug .non-drug-order-segmented button{min-height:2.9rem;font-size:.8rem}.doctor-patient-care-modal--non-drug .non-drug-order-segmented button.active{z-index:1;outline-offset:-1px;background:#eff6ff;outline:1px solid #60a5fa;position:relative;box-shadow:0 0 0 2px #2563eb14}.doctor-patient-care-modal--non-drug .non-drug-order-due>div{gap:.6rem}.doctor-patient-care-modal--non-drug .non-drug-order-due>div button{min-height:4rem}.doctor-patient-care-modal--non-drug .non-drug-order-due>div button.active{background:#eff6ff}.doctor-patient-care-modal--non-drug .non-drug-order-due>small{align-items:center;gap:.3rem;display:inline-flex}.doctor-patient-care-modal--non-drug .non-drug-order-due>small:before{content:"◷";font-size:.9rem}.doctor-patient-care-modal--non-drug .non-drug-order-field textarea{background:#fff;border-color:#cbd5e1;min-height:4.25rem}.doctor-patient-care-modal--non-drug .non-drug-order-field textarea:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb26}.doctor-patient-care-modal--non-drug .non-drug-order-form>footer{margin-top:.05rem;padding-top:.85rem}.doctor-patient-care-modal--non-drug .non-drug-order-form>footer .button{min-width:7.5rem}.doctor-patient-care-modal--disposition{gap:.65rem}.doctor-patient-care-modal--disposition .doctor-care-patient-summary{background:#fff;border-color:#cbd5e1;padding:.55rem .7rem;box-shadow:0 1px 3px #0f172a14}.doctor-patient-care-modal--disposition .doctor-care-patient-summary>.dashboard-priority{width:3.4rem;min-height:3.4rem}.doctor-patient-care-modal--disposition .doctor-care-patient-summary .nursing-queue-patient-copy h4{font-size:.95rem}.doctor-patient-care-modal--disposition .assessment-action{gap:.65rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations){background:#f1f5f9;width:min(100%,44rem);padding:.85rem 1rem 1rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations)>.clinical-dialog-heading{background:#eaf2ff;border-bottom:1px solid #cbd5e1;margin:-.85rem -1rem 0;padding:.85rem 1rem .75rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations)>.clinical-dialog-heading h2{font-size:1.45rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations)>.clinical-dialog-heading+p{color:var(--color-ink-500);background:#eaf2ff;border-bottom:1px solid #cbd5e1;margin:0 -1rem .7rem;padding:0 1rem .8rem}.doctor-patient-care-modal--consultations{gap:.6rem}.doctor-patient-care-modal--consultations .doctor-care-patient-summary{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14}.doctor-patient-care-modal--consultations>.consultation-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}.doctor-patient-care-modal--consultations .consultation-workspace--queue{border-top:0;gap:.75rem;padding:.15rem 0 0}.doctor-patient-care-modal--consultations .consultation-request-bar{background:#f8fbff;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;box-shadow:0 1px 3px #0f172a0d}.doctor-patient-care-modal--consultations .consultation-request-heading{margin-bottom:.1rem}.doctor-patient-care-modal--consultations .consultation-request-bar>.button{width:100%;margin-top:.1rem}.doctor-patient-care-modal--consultations .consultation-card{box-shadow:none;padding:1rem}.doctor-patient-care-modal--consultations .consultation-card-body--focused{gap:.2rem}.doctor-patient-care-modal--consultations .consultation-card-body--focused>span{color:var(--color-ink-700);font-weight:650}.doctor-patient-care-modal--consultations .consultation-actions{padding-top:.15rem}.doctor-patient-care-modal--consultations .consultation-empty{padding:1.1rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared){width:min(100%,68rem)}.patient-consultation-manager-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem 0 .35rem;display:flex}.patient-consultation-manager-heading>div{color:var(--color-ink-500);justify-items:end;gap:.08rem;font-size:.68rem;display:grid}.patient-consultation-manager-heading strong{color:var(--color-ink-900);font-size:.9rem}.consultation-management-state{min-height:12rem;color:var(--color-ink-500);text-align:center;background:#fff;border:1px solid #cbd9ea;border-radius:.85rem;place-items:center;padding:2rem;font-weight:750;display:grid}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared{gap:.65rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared .consultation-progress-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-patient-care-modal>.assessment-panel,.doctor-patient-care-modal>.nursing-task-workspace,.doctor-patient-care-modal>.consultation-workspace{box-shadow:none;margin:0}.assessment-panel--doctor-focused{box-shadow:none;border:0;overflow:visible}.assessment-panel--doctor-focused>.panel-heading{display:none}.assessment-panel--doctor-focused .assessment-layout{grid-template-columns:minmax(0,1fr);margin-top:0}.assessment-panel--doctor-focused .assessment-action{border-left:0;gap:.75rem;padding:0}.assessment-panel--doctor-focused .patient-identity{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.5fr);gap:.75rem;padding:.65rem .85rem}.assessment-panel--doctor-focused .patient-identity-details{gap:.35rem .8rem}.assessment-panel--doctor-focused .patient-identity-complaint dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-panel--doctor-orders .assessment-action{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-panel--doctor-orders .patient-identity{grid-column:1/-1}.doctor-care-patient-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.6rem .75rem;display:grid}.doctor-care-patient-summary>.dashboard-priority{width:3.35rem;min-height:3.35rem;padding:.25rem .2rem}.doctor-care-patient-summary>.dashboard-priority strong{color:inherit!important}.doctor-care-patient-summary .nursing-queue-patient-copy{gap:.05rem}.doctor-care-patient-summary .nursing-queue-patient-copy h4{font-size:.88rem}.doctor-care-patient-summary .nursing-queue-patient-copy p,.doctor-care-patient-summary .nursing-queue-patient-copy small{font-size:.68rem}.doctor-care-patient-summary .nursing-queue-patient-copy small:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.doctor-care-patient-meta{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.68rem;display:flex}.doctor-care-patient-meta>span+span:before,.doctor-care-patient-meta>strong:before{content:"";vertical-align:-.1rem;background:#94a3b8;width:1px;height:.8rem;margin:0 .45rem 0 .25rem;display:inline-block}.assessment-panel--doctor-orders .npo-panel,.assessment-panel--doctor-orders .vital-monitoring-panel{align-content:start;gap:.55rem;padding:.75rem}.doctor-patient-care-modal>.nursing-task-workspace>.panel-heading,.doctor-patient-care-modal>.consultation-workspace>.panel-heading{padding:.75rem 1rem}.nursing-task-order--focused{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto}.doctor-responsibility-modal .responsibility-panel-heading--clinician{border-bottom:0;padding:.15rem 0 .65rem}.doctor-responsibility-modal .responsibility-panel-heading--clinician p{color:var(--color-ink-500);margin:0;font-size:.9rem}.doctor-responsibility-modal .responsibility-panel-heading--clinician>.button{position:absolute;top:1.05rem;right:4.85rem}.doctor-responsibility-modal .responsibility-list{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.doctor-responsibility-modal .responsibility-patient--clinician{grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr)}.doctor-responsibility-modal .responsibility-clinician-summary{padding:.65rem var(--space-4);background:#fff;display:block}.doctor-responsibility-modal .responsibility-lanes>section{padding:.55rem var(--space-4)}@media (width<=80rem){.doctor-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.doctor-workspace-patient-row{grid-template-columns:minmax(18rem,1fr) minmax(10rem,auto)}.doctor-workspace-controls{padding-left:var(--space-4);padding-right:var(--space-4);border-top:1px solid var(--color-border);grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch;align-items:flex-start}.doctor-workspace-shortcuts{grid-template-columns:repeat(4,5.85rem)}}@media (width<=68rem){.doctor-workspace-master-detail{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}.doctor-action-column{border-top:1px solid var(--color-border);grid-column:1/-1}.doctor-action-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=54rem){.doctor-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-responsibility-modal .responsibility-patient--clinician,.nursing-task-order--focused,.assessment-panel--doctor-orders .assessment-action{grid-template-columns:minmax(0,1fr)}.assessment-panel--doctor-orders .patient-identity{grid-column:auto}}@media (width<=46rem){.doctor-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace-patient-row{grid-template-columns:minmax(0,1fr)}.doctor-workspace-controls{justify-content:flex-start;overflow-x:auto}.doctor-workspace-shortcuts{grid-template-columns:repeat(4,5.85rem);justify-content:start}.doctor-workspace-master-detail{grid-template-columns:minmax(0,1fr)}.doctor-patient-column,.doctor-attention-column{border-right:0;border-bottom:1px solid var(--color-border)}.doctor-patient-tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-height:22rem}.doctor-action-column{grid-column:1}.doctor-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-consultation-action{grid-template-columns:3.5rem minmax(0,1fr)}.doctor-consultation-action>.button{grid-column:2;justify-self:start}.doctor-consultation-action .doctor-consultation-cancel{grid-template-columns:minmax(0,1fr)}.doctor-responsibility-modal .responsibility-panel-heading--clinician{align-items:center;display:flex}.doctor-responsibility-modal .responsibility-panel-heading--clinician>.button{margin-left:auto;position:static}.assessment-panel--doctor-focused .patient-identity{grid-template-columns:minmax(0,1fr)}.assessment-panel--doctor-focused .patient-identity-complaint dd{white-space:normal}}.procedure-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.procedure-workspace>.panel-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.procedure-workspace>.form-message{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-6) 0;display:flex}.procedure-entry{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#f8fbff;grid-template-columns:minmax(13rem,1.15fr) minmax(13rem,1fr) minmax(13rem,1fr) minmax(12rem,.8fr);display:grid}.procedure-entry label,.procedure-more label,.procedure-history-heading label,.procedure-cancel label{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.76rem;font-weight:750;display:grid}.procedure-entry select,.procedure-entry input,.procedure-more input,.procedure-history-heading select,.procedure-cancel input{box-sizing:border-box;width:100%;min-width:0;min-height:2.65rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.procedure-entry-actions{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.procedure-more{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #dbeafe;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.procedure-more label span{color:var(--color-ink-500);font-weight:600}.procedure-readonly{padding:var(--space-3) var(--space-6);color:#1e40af;background:#eff6ff;border-bottom:1px solid #bfdbfe;margin:0;font-size:.82rem;font-weight:700}.procedure-history-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.procedure-history-heading h4,.procedure-history-heading p{margin:0}.procedure-history-heading p{color:var(--color-ink-500);font-size:.82rem}.procedure-history-heading>div:last-child{gap:var(--space-3);grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid}.procedure-configuration{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#fffbeb;display:grid}.procedure-configuration>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.procedure-configuration h4,.procedure-configuration p{margin:0}.procedure-configuration p{color:var(--color-ink-500);font-size:.78rem}.procedure-configuration>label{align-items:center;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:8rem minmax(12rem,20rem);font-size:.78rem;font-weight:750;display:grid}.procedure-configuration select{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;background:#fff}.procedure-catalogue-config{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.procedure-catalogue-config>div{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:#fff;border:1px solid #fde68a;display:flex}.procedure-catalogue-config span{display:grid}.procedure-catalogue-config small{color:var(--color-ink-500)}.procedure-catalogue-config label{white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:flex}.external-participant-entry{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #fde68a;grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) minmax(11rem,1fr) auto;display:grid}.external-participant-entry h5{grid-column:1/-1;margin:0}.external-participant-entry label{gap:var(--space-1);font-size:.74rem;font-weight:750;display:grid}.external-participant-entry input,.external-participant-entry select{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);font:inherit;background:#fff}@media (width<=64rem){.external-participant-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.external-participant-entry>.button{justify-self:start}}.procedure-list{display:grid}.procedure-record{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(14rem,1.3fr) minmax(10rem,.8fr) minmax(14rem,1fr) auto auto;display:grid}.procedure-record:last-child{border-bottom:0}.procedure-record--cancelled{color:var(--color-ink-500);background:#f8fafc}.procedure-record>div{min-width:0;display:grid}.procedure-record strong,.procedure-record small{overflow-wrap:anywhere}.procedure-record>div>span{color:var(--color-ink-500);text-transform:uppercase;font-size:.68rem;font-weight:750}.procedure-record small{color:var(--color-ink-500);font-size:.7rem}.procedure-category{color:var(--color-primary-700)!important}.procedure-cancel{align-items:end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:snow;border:1px solid #fecaca;grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) auto;display:grid!important}@media (width<=78rem){.procedure-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-record{grid-template-columns:minmax(13rem,1.2fr) repeat(2,minmax(10rem,1fr)) auto}.procedure-record>.text-button{grid-column:4}.procedure-history-heading{flex-direction:column;align-items:start}}@media (width<=54rem){.procedure-more,.procedure-history-heading>div:last-child{grid-template-columns:minmax(0,1fr)}.procedure-record{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.procedure-record>.status-pill,.procedure-record>.text-button{grid-column:auto;justify-self:start}}@media (width<=46rem){.procedure-workspace>.panel-heading,.procedure-entry,.procedure-history-heading,.procedure-record{padding-left:var(--space-4);padding-right:var(--space-4)}.procedure-entry{grid-template-columns:minmax(0,1fr)}.procedure-entry-actions{flex-direction:column;align-items:stretch}.procedure-entry-actions>.button{width:100%}.procedure-record,.procedure-cancel{grid-template-columns:minmax(0,1fr)}}.handover-workspace{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.handover-workspace>.panel-heading{padding:var(--space-4) var(--space-6)}.handover-workspace>.form-message{margin:var(--space-3) var(--space-6) 0}.handover-tabs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handover-tabs button{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--color-border);min-height:3.25rem;color:var(--color-ink-700);cursor:pointer;background:0 0;border-bottom:3px solid #0000;font-weight:800;display:flex}.handover-tabs button:last-child{border-right:0}.handover-tabs button.active{border-bottom-color:var(--color-primary-600);color:var(--color-primary-700);background:#eff6ff}.handover-tabs strong{background:#fff;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.7rem;display:grid}.handover-config,.handover-start,.handover-session-bar{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fffbeb;flex-wrap:wrap;display:flex}.handover-config>label,.handover-start label,.handover-session-bar label{gap:var(--space-1);min-width:11rem;color:var(--color-ink-700);font-size:.75rem;font-weight:800;display:grid}.handover-config select,.handover-start select,.handover-session-bar select{box-sizing:border-box;min-width:11rem;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.handover-config .checkbox-label{min-width:auto}.handover-start{background:#f8fbff}.handover-start label:last-child{flex:18rem}.handover-session-bar{background:#f8fafc;justify-content:flex-end;align-items:center}.handover-session-bar>div{margin-right:auto;display:grid}.handover-session-bar>div span{color:var(--color-ink-500);font-size:.76rem}.handover-board,.handover-prepare-list{display:grid}.handover-card{border-bottom:1px solid var(--color-border);background:#fff;min-width:0}.handover-card:last-child{border-bottom:0}.handover-card--priority{background:#fffdf8;box-shadow:inset .28rem 0 #dc2626}.handover-card>header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.handover-card--priority>header{background:#fff7ed}.handover-card h4,.handover-card p{margin:0}.handover-card header p,.handover-card header small{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.75rem;display:block}.handover-card header small{margin-top:.18rem}.handover-state{gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.handover-state span{color:var(--color-ink-500);background:#f1f5f9;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.handover-state strong{color:var(--color-ink-900)}.handover-note{padding:var(--space-3);border-left:3px solid var(--color-primary-600);color:var(--color-ink-700);background:#eff6ff;margin:0 var(--space-6) var(--space-3)!important}.handover-highlights{gap:var(--space-2);padding:0 var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}.handover-highlights span{color:#92400e;background:#fef3c7;border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:800}.handover-card>details{border-top:1px solid var(--color-border)}.handover-card>details>summary{padding:var(--space-3) var(--space-6);color:var(--color-primary-700);cursor:pointer;font-size:.78rem;font-weight:800}.handover-comparison{gap:var(--space-4);padding:0 var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handover-comparison section{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.handover-comparison h5{margin:0 0 var(--space-2)}.handover-comparison p{color:var(--color-ink-500);text-transform:capitalize;font-size:.75rem}.handover-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.handover-state .handover-attention{color:#9a3412;background:#fff7ed;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.handover-state .handover-attention summary{cursor:pointer;list-style:none}.handover-state .handover-attention summary::-webkit-details-marker{display:none}.handover-state .handover-attention>div{z-index:20;width:min(20rem,80vw);padding:var(--space-3);border-radius:var(--radius-control);background:#fff;border:1px solid #fed7aa;margin-top:.45rem;position:absolute;box-shadow:0 10px 28px #0f172a2e}.handover-state .handover-attention p{border-top:1px solid var(--color-border);gap:.15rem;padding:.35rem 0;display:grid}.handover-state .handover-attention p:first-child{border-top:0}.handover-state .handover-attention--los{color:#9a3412;background:#fff7ed}.handover-state .handover-attention--los strong{color:#9a3412}.handover-editor{gap:var(--space-3);padding:0 var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handover-editor label{gap:var(--space-1);color:var(--color-ink-700);font-size:.75rem;font-weight:800;display:grid}.handover-editor select,.handover-editor textarea,.handover-editor input,.handover-inline input{box-sizing:border-box;width:100%;min-width:0;min-height:2.5rem;padding:.55rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.handover-editor-wide,.handover-inline,.handover-editor>.handover-actions{grid-column:1/-1}.handover-inline{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.handover-inline:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr) minmax(11rem,.5fr) auto}.handover-editor>.handover-actions{padding:var(--space-3) 0 0}.handover-review-list{border-top:1px solid var(--color-border);display:grid}.handover-review-list>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.handover-review-list>div:last-child{border-bottom:0}.handover-review-list span{display:grid}.handover-review-list small{color:var(--color-ink-500)}.handover-history{display:grid}.handover-history>button{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;display:flex}.handover-history>button:hover{background:#f8fbff}.handover-history>button span:first-child{display:grid}.handover-history small{color:var(--color-ink-500)}@media (width<=56rem){.handover-card>header{grid-template-columns:auto minmax(0,1fr)}.handover-card>header>.status-pill{grid-column:2;justify-self:start}.handover-comparison,.handover-editor{grid-template-columns:minmax(0,1fr)}.handover-editor-wide,.handover-inline,.handover-editor>.handover-actions{grid-column:1}.handover-inline:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr)}}@media (width<=46rem){.handover-workspace>.panel-heading,.handover-config,.handover-start,.handover-session-bar,.handover-card>header,.handover-state,.handover-actions,.handover-card>details>summary,.handover-comparison,.handover-editor,.handover-review-list>div,.handover-history>button{padding-left:var(--space-4);padding-right:var(--space-4)}.handover-tabs{grid-template-columns:minmax(0,1fr)}.handover-tabs button{border-right:0;border-bottom:1px solid var(--color-border)}.handover-tabs button.active{box-shadow:inset .25rem 0 var(--color-primary-600)}.handover-session-bar{flex-direction:column;align-items:stretch}.handover-session-bar>div{margin-right:0}.handover-inline{grid-template-columns:minmax(0,1fr)}.handover-review-list>div,.handover-history>button{flex-direction:column;align-items:flex-start}}.timeline-module{gap:var(--space-5);display:grid}.timeline-page-header{margin-bottom:calc(-1 * var(--space-2))}.timeline-page-header .button{flex:none}.timeline-controls{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr) minmax(16rem,1fr);align-items:end;display:grid}.timeline-controls-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline-controls h3,.timeline-controls p{margin:0}.timeline-controls>div p{color:var(--color-ink-500);margin-top:.25rem}.timeline-search{gap:var(--space-2);align-items:end;display:flex}.timeline-search-field{gap:var(--space-1);flex:1;min-width:0;display:grid;position:relative}.timeline-search label,.timeline-visit-picker{gap:var(--space-1);min-width:0;color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.timeline-search input,.timeline-visit-picker select{box-sizing:border-box;width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.timeline-search-suggestions{z-index:80;background:#fff;border:1px solid #bfdbfe;border-radius:.65rem;gap:.3rem;max-height:min(22rem,50vh);padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0f172a2e}.timeline-search-suggestions button{width:100%;min-height:3.4rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem .65rem;display:flex}.timeline-search-suggestions button:hover,.timeline-search-suggestions button:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:0}.timeline-search-suggestions button[aria-selected=true]{background:#eff6ff;border-color:#60a5fa}.timeline-search-feedback{color:var(--color-ink-500);text-align:center;padding:.75rem;font-size:.75rem;font-weight:700}.timeline-document{border-radius:var(--radius-card);color:#092b5c;background:#fff;border:1px solid #bfd5eb;overflow:hidden;box-shadow:0 2px 8px #0f2c4d0f}.timeline-document-header{justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem 1.5rem 1rem;display:flex}.timeline-hospital{align-items:center;gap:.8rem;display:flex}.timeline-hospital-mark{color:#fff;background:#0d4d8d;border-radius:.3rem;place-items:center;width:2.7rem;height:2.7rem;font-size:2rem;font-weight:800;display:grid}.timeline-hospital strong,.timeline-hospital small{display:block}.timeline-hospital strong{font-size:1.15rem}.timeline-hospital small{margin-top:.2rem}.timeline-title{text-align:right}.timeline-title small,.timeline-title p{margin:0}.timeline-title h3{color:#092b5c;margin:.1rem 0;font-size:1.7rem}.timeline-patient-summary{background:#edf7ff;border:1px solid #a9cce9;border-radius:.3rem;grid-template-columns:1fr 1fr;gap:2rem;margin:0 1.5rem 1rem;padding:1rem 1.2rem;display:grid}.timeline-patient-summary dl{gap:.6rem;margin:0;display:grid}.timeline-patient-summary dl div{grid-template-columns:11.25rem minmax(0,1fr);gap:.65rem;display:grid}.timeline-patient-summary dt{justify-content:space-between;gap:.5rem;font-weight:750;display:flex}.timeline-patient-summary dt:after{content:":"}.timeline-patient-summary dd{color:#102d58;margin:0}.timeline-patient-summary .timeline-summary-complaint dt,.timeline-patient-summary .timeline-summary-complaint dd{white-space:nowrap}.timeline-patient-summary .timeline-summary-complaint dd{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-care-team{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fbff;margin:0 1.5rem 1rem;padding:1rem}.timeline-care-team h4{margin:0 0 .75rem}.timeline-care-team>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.timeline-care-team article{border-left:3px solid #bfdbfe;min-width:0;padding-left:1rem}.timeline-care-team article:nth-child(2){border-left-color:#c4b5fd}.timeline-care-team article:nth-child(3){border-left-color:#99f6e4}.timeline-care-team h5,.timeline-care-team p{margin:0}.timeline-care-team h5{color:#55718f;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.timeline-care-team p{color:#64748b;margin-top:.35rem;font-size:.78rem}.timeline-care-team ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.timeline-care-team li{color:#102d58;font-size:.84rem;font-weight:750}.timeline-toolbar{border-top:1px solid #d5e4f1;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.timeline-toolbar span{color:var(--color-ink-500);font-weight:700}.timeline-event-table{border-collapse:collapse;width:100%;display:block}.timeline-event-table thead,.timeline-event-table tbody{display:block}.timeline-event-table th,.timeline-event-table td{text-align:left;font-weight:inherit;padding:0;display:block}.timeline-column-head,.timeline-event{grid-template-columns:5.2rem 3.5rem 13.2rem minmax(0,1fr);display:grid}.timeline-column-head{color:#fff;background:#0b4f88;padding:.55rem 1rem;font-weight:800}.timeline-events{position:relative}.timeline-event{break-inside:avoid;border-bottom:1px solid #cbddeb;min-height:4.7rem;padding:.75rem 1rem;position:relative}.timeline-event:nth-child(2n){background:#f5faff}.timeline-event time{padding-top:.2rem;font-weight:800;display:block}.timeline-event time small{color:#55718f;margin-top:.2rem;font-size:.65rem;font-weight:600;display:block}.timeline-node{justify-content:center;display:flex;position:relative}.timeline-node:before{content:"";background:#c4d4e1;width:3px;position:absolute;top:-.75rem;bottom:-.75rem;left:50%;transform:translate(-50%)}.timeline-node span{z-index:1;color:#fff;background:#367fd3;border:3px solid #fff;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #adc9e2}.timeline-node svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.timeline-node--triage span,.timeline-node--imaging span{background:#00a5a8}.timeline-node--assessment span,.timeline-node--consultation span,.timeline-node--family span{background:#8755c7}.timeline-node--lab span{background:#f59f23}.timeline-node--procedure span{background:#35a95d}.timeline-node--disposition span{background:#ef3151}.timeline-node--assessment-nursing span{background:#0284c7}.timeline-node--assessment-doctor span{background:#7c3aed}.timeline-node--lab-ordered span,.timeline-node--imaging-ordered span{background:#d97706}.timeline-node--lab-collected span,.timeline-node--lab-performed span,.timeline-node--imaging-study_complete span{background:#2563eb}.timeline-node--lab-sent_to_lab span,.timeline-node--imaging-report_available span{background:#7c3aed}.timeline-node--lab-in_lab span{background:#0284c7}.timeline-node--lab-recollection_requested span{background:#dc2626}.timeline-node--lab-result_available span,.timeline-node--imaging-reviewed span{background:#16a34a}.timeline-node--lab-cancelled span,.timeline-node--imaging-cancelled span{background:#64748b}.timeline-event-title h4{color:#082d65;margin:.35rem .8rem 0 0;font-size:.96rem}.timeline-event dl{gap:.24rem;margin:0;display:grid}.timeline-event dl div{grid-template-columns:10rem minmax(0,1fr);gap:.65rem;display:grid}.timeline-event dt{font-size:.78rem}.timeline-event dd{color:#102d58;overflow-wrap:anywhere;margin:0;font-size:.82rem}.timeline-event dl .timeline-detail-vitals{align-items:start;margin:.2rem 0}.timeline-event dl div.timeline-vitals-grid{grid-template-columns:repeat(4,minmax(7.25rem,1fr));gap:.4rem;display:grid}.timeline-vital{background:#fff;border:1px solid #c7dced;border-radius:.35rem;align-content:start;gap:.08rem;min-width:0;padding:.42rem .5rem;display:grid}.timeline-vital small{color:#55718f;text-transform:uppercase;letter-spacing:.025em;font-size:.63rem;font-weight:750;line-height:1.2}.timeline-vital strong{color:#082d65;font-size:.82rem;line-height:1.25}.timeline-vital em{color:#55718f;font-size:.61rem;font-style:normal;line-height:1.25}.timeline-detail-correction{background:#fffbeb;border-left:3px solid #d97706;padding:.35rem .5rem}.timeline-detail-correction dt{color:#92400e}.timeline-date-separator{z-index:2;color:#17385f;letter-spacing:.025em;background:#e7f0f8;border-top:1px solid #b8cee1;border-bottom:1px solid #b8cee1;margin:0;padding:.48rem 1rem;font-size:.78rem;display:block;position:relative}.timeline-date-separator th{font-weight:800}.timeline-print-page-marker{display:none}.timeline-footer{color:#17385f;grid-template-columns:1.3fr 1fr auto;gap:1rem;padding:1rem 1.5rem;font-size:.72rem;display:grid}.timeline-footer span,.timeline-footer small{display:block}.timeline-footer small{margin-top:.2rem}.timeline-empty{text-align:center;color:var(--color-ink-500);padding:4rem 2rem}.modal-backdrop{z-index:1000;background:#09142a99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{border-radius:var(--radius-card);background:#fff;width:min(100%,38rem);max-height:calc(100vh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 18px 55px #00000040}.clinical-dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin:0 0 .6rem;display:flex}.clinical-dialog-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.clinical-dialog-close{border:1px solid var(--color-border);width:2.4rem;height:2.4rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#f8fafc;border-radius:50%;flex:0 0 2.4rem;place-items:center;margin:-.45rem -.45rem 0 0;font-size:1.45rem;line-height:1;display:grid}.clinical-dialog-close:hover{color:var(--color-primary-700);background:#eff6ff;border-color:#93c5fd}.clinical-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.clinical-dialog-close:disabled{cursor:not-allowed;opacity:.55}.confirmation-dialog>p{color:var(--color-ink-500);margin:.2rem 0 1rem;line-height:1.5}.confirmation-dialog-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.patient-identity{gap:var(--space-4);padding:var(--space-4);border:1px solid #93c5fd;border-left:4px solid var(--color-primary-600);border-radius:var(--radius-control);background:#f8fbff;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.6fr);display:grid}.patient-identity-primary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.patient-identity-primary>div{min-width:0;display:grid}.patient-identity-label{color:var(--color-ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.patient-identity-primary strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:1.05rem}.patient-identity-priority{color:#fff;border-radius:.65rem;flex:0 0 2.75rem;place-items:center;min-height:2.75rem;font-size:.85rem;font-weight:850;display:grid}.patient-identity-priority--1{background:#b91c1c}.patient-identity-priority--2{color:#422006;background:#facc15}.patient-identity-priority--3{background:#15803d}.patient-identity-details{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.patient-identity-details>div{min-width:0}.patient-identity-details dt{color:var(--color-ink-500);text-transform:uppercase;font-size:.68rem;font-weight:750}.patient-identity-details dd{overflow-wrap:anywhere;color:var(--color-ink-900);margin:.1rem 0 0;font-size:.84rem;font-weight:700}.patient-identity-complaint{grid-column:1/-1}.patient-identity--compact{margin:var(--space-4) 0;padding:var(--space-3);grid-template-columns:1fr}.patient-identity--compact .patient-identity-details{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-selected-wait{margin:calc(-1 * var(--space-2)) 0 0;color:#9a3412;font-size:.84rem;font-weight:750}@media (width<=46rem){.patient-identity{grid-template-columns:1fr}.patient-identity-details,.patient-identity--compact .patient-identity-details{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-dialog{padding:var(--space-4)}.confirmation-dialog-actions{flex-direction:column;align-items:stretch}.confirmation-dialog-actions .button{width:100%}}@media (width<=28rem){.patient-identity-details,.patient-identity--compact .patient-identity-details{grid-template-columns:1fr}}@media (width<=900px){.timeline-controls,.timeline-patient-summary{grid-template-columns:1fr}.timeline-event-table thead{display:none}.timeline-event{grid-template-columns:4.5rem 3rem 1fr}.timeline-event>td:last-child{grid-column:3;margin-top:.5rem}.timeline-event dl div{grid-template-columns:7.5rem 1fr}.timeline-event dl div.timeline-vitals-grid{grid-template-columns:repeat(2,minmax(7.25rem,1fr))}.timeline-care-team>div,.timeline-footer{grid-template-columns:1fr}}@media (width<=600px){.timeline-page-header{align-items:stretch}.timeline-page-header .button{width:100%}}@media print{@page{size:A4 portrait;margin:9mm 9mm 13mm}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:visible!important}.application-header,.grouped-navigation,.role-navigation,.mobile-navigation,.mobile-navigation-overlay,.page-title-bar,.timeline-screen-only,.design-tuner,.design-tuner-launcher,.skip-link{display:none!important}.app-shell,.application-layout,.page-container,.page-container--full,.timeline-module{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.timeline-document{box-sizing:border-box;box-shadow:none;border:0;border-radius:0;overflow:visible;width:100%!important;min-width:0!important}.timeline-document-header{align-items:center;padding:0 0 5mm}.timeline-hospital{gap:3mm}.timeline-hospital-mark{width:11mm;height:11mm;font-size:18pt}.timeline-hospital strong{font-size:12pt}.timeline-hospital small,.timeline-title small,.timeline-title p{font-size:8pt}.timeline-title h3{font-size:18pt}.timeline-patient-summary,.timeline-care-team{box-sizing:border-box;justify-self:start;overflow:hidden;width:calc(100% - .75mm)!important;max-width:calc(100% - .75mm)!important}.timeline-patient-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;margin:0 0 4mm;padding:3mm;font-size:9pt}.timeline-patient-summary dl{gap:1.8mm;min-width:0}.timeline-patient-summary dl div{grid-template-columns:40mm minmax(0,1fr);gap:2mm}.timeline-patient-summary dt,.timeline-patient-summary dd{overflow-wrap:anywhere;min-width:0}.timeline-care-team{margin:0 0 4mm;padding:2.5mm 3mm}.timeline-care-team h4{margin-bottom:2mm;font-size:8pt}.timeline-care-team>div{gap:3mm;grid-template-columns:repeat(3,minmax(0,1fr))!important}.timeline-care-team article{padding-left:2.5mm}.timeline-care-team h5{font-size:6.5pt}.timeline-care-team ul{gap:1mm;margin-top:1mm}.timeline-care-team li{font-size:8pt}.timeline-event-table{box-sizing:border-box;border-collapse:separate;border:.3mm solid #bfd5eb;border-radius:1.5mm;overflow:visible;width:calc(100% - .75mm)!important;min-width:0!important;max-width:calc(100% - .75mm)!important;display:block!important}.timeline-event-table colgroup{display:none!important}.timeline-event-table thead,.timeline-event-table tbody{box-sizing:border-box;width:100%!important;min-width:0!important;display:block!important}.timeline-event-table th,.timeline-event-table td{box-sizing:border-box;text-align:left;vertical-align:top;min-width:0;display:block!important}.timeline-column-head,.timeline-event{box-sizing:border-box;align-items:start;grid-template-columns:17mm 11mm 34mm minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.timeline-column-head{padding:0;font-size:9pt}.timeline-column-head th{color:#fff;padding:2mm 3mm;font-weight:800;line-height:1.2}.timeline-event{break-inside:avoid;page-break-inside:avoid;height:auto;min-height:12mm;padding:0}.timeline-event>td{border-bottom:1px solid #cbddeb;padding:2.2mm 3mm}.timeline-event>td:nth-child(2){justify-content:center;align-items:flex-start;display:flex!important}.timeline-event>td:last-child{grid-column:4!important;margin-top:0!important}.timeline-event time{font-size:8.5pt;line-height:1.2}.timeline-event time small{display:none}.timeline-event-title h4{overflow-wrap:anywhere;margin-right:2mm;font-size:8.5pt;line-height:1.2}.timeline-event dl{gap:1mm;min-width:0;margin-top:0}.timeline-event dt,.timeline-event dd{overflow-wrap:anywhere;min-width:0;font-size:7.5pt;line-height:1.25}.timeline-event dl div{grid-template-columns:30mm minmax(0,1fr);gap:2mm}.timeline-event dl .timeline-detail-vitals{grid-template-columns:minmax(0,1fr);gap:1mm}.timeline-event dl div.timeline-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2mm}.timeline-vital{padding:1.2mm 1.5mm}.timeline-vital small,.timeline-vital em{font-size:6pt}.timeline-vital strong{font-size:7.5pt}.timeline-node{box-sizing:border-box;flex:0 0 10mm;align-items:flex-start;width:10mm;min-width:10mm;max-width:10mm;height:10mm;min-height:10mm}.timeline-node span{box-sizing:border-box;aspect-ratio:1;border-width:.7mm;flex:0 0 9mm;min-width:9mm;max-width:9mm;min-height:9mm;max-height:9mm;font-size:7.5pt;line-height:1;width:9mm!important;height:9mm!important}.timeline-node svg{flex:0 0 4.5mm;min-width:4.5mm;max-width:4.5mm;min-height:4.5mm;max-height:4.5mm;width:4.5mm!important;height:4.5mm!important}.timeline-footer{border-top:.3mm solid #cbddeb;grid-template-columns:1.35fr 1fr auto;gap:4mm;padding:4mm 0 0;font-size:7pt}.timeline-footer span{overflow-wrap:anywhere;min-width:0}.timeline-document-header,.timeline-patient-summary,.timeline-event,.timeline-footer{break-inside:avoid;page-break-inside:avoid}.timeline-node:before,.timeline-node span,.timeline-column-head,.timeline-event:nth-child(2n),.timeline-patient-summary,.timeline-vital{-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline-date-separator{box-sizing:border-box;break-after:avoid;page-break-after:avoid;grid-template-columns:minmax(0,1fr);padding:0;font-size:7pt;width:100%!important;display:grid!important}.timeline-date-separator th{padding:1.5mm 3mm;display:block!important}.timeline-date-separator:before{display:none!important}.timeline-event>td:nth-child(2):before{top:0;bottom:0;display:block!important}.timeline-print-page-marker{display:none!important}}.dashboard-patient-name{align-items:center;gap:.3rem;min-width:0;display:flex}.dashboard-patient-name>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.15}.dashboard-table td.dashboard-patient-details{position:relative;overflow:hidden}.dashboard-patient-details:has(.dashboard-npo[open]){z-index:40;overflow:visible}.dashboard-npo{flex:none!important;margin:0!important}.dashboard-npo>summary{line-height:1.15;padding:.08rem .3rem!important;font-size:.55rem!important}.npo-awaiting-ack{color:#9f1239;font-size:.78rem;font-weight:800}.npo-acknowledged{color:#166534;font-size:.78rem;font-weight:800}.attention-rules{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;display:grid;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.attention-rules-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);display:flex}.attention-rules-header h2,.attention-rules-header p{margin:0}.attention-rules-header h2{letter-spacing:-.025em;font-size:1.55rem}.attention-rules-header p{color:var(--color-ink-500);margin-top:.18rem;font-size:.82rem}.attention-rules>.form-message{margin:var(--space-3) var(--space-4) 0}.attention-rules-workspace{grid-template-columns:15.5rem minmax(0,1fr);min-height:34rem;display:grid}.attention-rules-sidebar{align-content:start;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--color-border);background:#fbfdff;display:grid}.attention-rule-search{border-radius:var(--radius-control);color:#4f6480;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .75rem;display:flex}.attention-rule-search:focus-within{border-color:#2563eb;outline:3px solid #2563eb1f}.attention-rule-search>span{font-size:1.25rem}.attention-rule-search input{width:100%;min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.attention-rules-sidebar nav,.attention-rule-status-filters{gap:.35rem;display:grid}.attention-rules-sidebar button{justify-content:space-between;align-items:center;gap:var(--space-2);color:#233752;min-height:2.7rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:0 .75rem;font-size:.76rem;display:flex}.attention-rules-sidebar button:hover,.attention-rules-sidebar button.active{color:#1d4ed8;background:#eaf2ff}.attention-rules-sidebar button span{align-items:center;gap:.55rem;display:flex}.attention-rules-sidebar button strong{background:#edf2f8;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.68rem;display:grid}.attention-rule-status-filters{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:.35rem}.attention-rule-status-filters h3{color:var(--color-ink-800);margin:.2rem .75rem;font-size:.75rem}.attention-rule-filter-dot{background:#94a3b8;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.attention-rule-filter-dot--enabled{background:#16a34a}.attention-rules-main{align-content:start;min-width:0;display:grid}.attention-rules-toolbar{padding:.8rem var(--space-4);border-bottom:1px solid var(--color-border)}.attention-rules-toolbar h3{margin:0;font-size:1.05rem}.attention-rule-empty{color:var(--color-ink-500);text-align:center;place-items:center;gap:.2rem;padding:4rem 1rem;display:grid}.attention-rule-empty strong{color:var(--color-ink-800)}.attention-rule-list{padding:var(--space-3);align-items:start;gap:.55rem;display:grid}.attention-rule-list--list{grid-template-columns:minmax(0,1fr)}.attention-rule-card{background:#fff;border:1px solid #d8e2ef;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.attention-rule-card--open{border-color:#93c5fd;box-shadow:0 4px 16px #2563eb14}.attention-rule-card--open .attention-rule-summary{background:linear-gradient(135deg,#f5f9ff 0%,#fff 100%);border-bottom:1px solid #bfdbfe}.attention-rule-summary{align-items:center;gap:var(--space-3);grid-template-columns:minmax(14rem,1.45fr) minmax(17rem,1fr) auto;min-height:4.6rem;padding:.7rem .85rem;display:grid}.attention-rule-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.attention-rule-category-icon{border-radius:50%;flex:0 0 2.6rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.attention-rule-category-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.attention-rule-category-icon--laboratory{color:#059669;background:#dcfce7}.attention-rule-category-icon--imaging{color:#7c3aed;background:#ede9fe}.attention-rule-category-icon--consultations{color:#d97706;background:#fff3d6}.attention-rule-category-icon--nursing{color:#e11d48;background:#ffe4e8}.attention-rule-category-icon--operations{color:#2563eb;background:#eaf2ff}.attention-rule-identity h4,.attention-rule-identity p{margin:0}.attention-rule-identity h4{overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.attention-rule-identity p{color:var(--color-ink-500);margin-top:.15rem;font-size:.66rem}.attention-rule-timing{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.attention-rule-timing>div{border-left:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:0 .7rem;display:grid}.attention-rule-timing dt{color:var(--color-ink-500);font-size:.59rem;font-weight:750}.attention-rule-timing dd{overflow-wrap:anywhere;color:var(--color-ink-900);margin:.12rem 0 0;font-size:.73rem;font-weight:850}.attention-rule-summary-icon{place-items:center;width:1.35rem;height:1.35rem;display:grid}.attention-rule-summary-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.attention-rule-summary-icon--due{color:#2563eb}.attention-rule-summary-icon--warning{color:#d97706}.attention-rule-summary-icon--urgent{color:#dc2626}.attention-rule-summary-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.attention-rule-summary-actions .status-pill{white-space:nowrap;margin:0}.attention-rule-summary-actions .button{min-width:5.6rem}.attention-rule-summary-status{box-sizing:border-box;min-width:7.2rem;min-height:2.25rem;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;padding:0 1.8rem 0 .75rem;font-size:.72rem;font-weight:850}.attention-rule-summary-status--enabled{color:#087443;background:#ecfdf5;border-color:#bbf7d0}.attention-rule-summary-status--disabled{color:#b42318;background:#fff1f2;border-color:#fecaca}.attention-rule-summary-status:focus{outline:3px solid #2563eb29}.attention-rule-list--grid .attention-rule-summary{grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.attention-rule-list--grid .attention-rule-timing{grid-area:2/1/auto/-1}.attention-rule-list--grid .attention-rule-summary-actions{grid-area:1/2}.attention-rule-list--grid .attention-rule-card--open{align-self:start}.attention-rule-note{margin:calc(-1 * var(--space-2)) 0 0;padding:var(--space-2) var(--space-3);color:var(--color-ink-500);background:#eff6ff;border-left:3px solid #93c5fd;font-size:.7rem;line-height:1.4}.attention-rule-read-details{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);background:#f8fafc;grid-template-columns:1fr 1.5fr auto;display:grid}.attention-rule-read-details>div{gap:.2rem;min-width:0;display:grid}.attention-rule-read-details span{color:var(--color-ink-500);text-transform:uppercase;font-size:.65rem;font-weight:800}.attention-rule-read-details strong{overflow-wrap:anywhere;color:var(--color-ink-700);font-size:.78rem;line-height:1.4}.attention-rule-card--open .attention-rule-read-details{grid-template-columns:minmax(0,1fr)}.attention-rule-card--open .attention-rule-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-rule-card--open .attention-rule-copy-fields,.attention-rule-card--open .attention-rule-save{grid-template-columns:minmax(0,1fr)}.attention-rule-card--open .attention-rule-save>div{justify-content:flex-end}.attention-rule-inline-form{background:#fff;gap:.6rem;padding:.65rem;display:grid}.attention-rule-section-icon{border-radius:50%;flex:none;place-items:center;display:grid}.attention-rule-section-icon svg,.attention-rule-modal-save svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.attention-rule-status-row{justify-content:flex-end;display:flex}.attention-rule-status-selector{background:#fff;border:1px solid #d5dee9;border-radius:.55rem;flex:none;margin-left:auto;display:flex;overflow:hidden}.attention-rule-status-selector button{min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.68rem;font-weight:850;display:flex}.attention-rule-status-selector button+button{border-left:1px solid #d5dee9}.attention-rule-status-selector button:first-child{color:#087443}.attention-rule-status-selector button:last-child{color:#b42318}.attention-rule-status-selector button:first-child:hover,.attention-rule-status-selector button:first-child.active{background:#dcfce7}.attention-rule-status-selector button:last-child:hover,.attention-rule-status-selector button:last-child.active{background:#fee2e2}.attention-rule-status-selector button.active{box-shadow:inset 0 0 0 1px}.attention-rule-status-selector button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2563eb;position:relative}.attention-rule-status-selector button:disabled{cursor:not-allowed;opacity:.65}.attention-rule-status-selector button span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.attention-rule-modal-timing{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.attention-rule-modal-timing>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:#ffffffb8;border:1px solid #d8eee7;display:flex}.attention-rule-modal-timing dt{color:#607493;font-size:.75rem}.attention-rule-modal-timing dd{color:#0f172a;margin:.15rem 0 0;font-size:.9rem;font-weight:850}.attention-rule-modal-section{background:#fbfdff;border:1px solid #cfe0fa;border-radius:.7rem;gap:.6rem;padding:.7rem .85rem;display:grid}.attention-rule-modal-section+.attention-rule-modal-section{padding-top:.7rem}.attention-rule-modal-section>header{align-items:center;gap:.6rem;display:flex}.attention-rule-modal-section>header>div{min-width:0}.attention-rule-section-icon{color:#1463df;background:#eef5ff;width:2rem;height:2rem}.attention-rule-section-icon svg{width:1.1rem;height:1.1rem}.attention-rule-modal-section>header h3,.attention-rule-modal-section>header p{margin:0}.attention-rule-modal-section>header h3{font-size:.8rem}.attention-rule-modal-section>header p{color:#607493;margin-top:.05rem;font-size:.65rem}.attention-rule-modal-section fieldset{border:0;min-width:0;margin:0;padding:0}.attention-rule-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.attention-rule-modal-grid label,.attention-rule-modal-copy label,.attention-rule-modal-reason>label{color:#1e293b;gap:.2rem;min-width:0;font-size:.69rem;font-weight:800;display:grid}.attention-rule-modal-grid label>span:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.attention-rule-modal-grid label.attention-rule-inline-duration,.attention-rule-modal-grid label.attention-rule-inline-choice{align-items:center;gap:.55rem;min-height:2.25rem;display:flex}.attention-rule-inline-duration>span:first-child,.attention-rule-inline-choice>span:first-child{flex:none}.attention-rule-modal-grid label>small{color:#607493;margin-top:-.15rem;font-size:.62rem;font-weight:500}.attention-rule-inline-choice>small{white-space:nowrap;margin:0!important}.attention-rule-modal-grid input,.attention-rule-modal-grid select,.attention-rule-modal-copy input,.attention-rule-modal-copy textarea,.attention-rule-modal-reason textarea{box-sizing:border-box;color:#0f172a;width:100%;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.35rem .6rem;font-size:.73rem;font-weight:650}.attention-rule-inline-choice select{flex:none}.attention-rule-urgent-select{width:8rem!important}.attention-rule-number-input{background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;flex:0 0 8.75rem;align-items:stretch;width:8.75rem;min-width:0;display:flex;overflow:hidden}.attention-rule-number-input input{border:0;border-radius:0;width:4.25rem;min-width:0}.attention-rule-number-input small{color:#607493;background:#fff;border-left:1px solid #e2e8f0;flex:none;align-items:center;padding:0 .55rem;font-size:.65rem;font-weight:600;display:flex}.attention-rule-modal-grid input:focus,.attention-rule-modal-grid select:focus,.attention-rule-modal-copy input:focus,.attention-rule-modal-copy textarea:focus,.attention-rule-modal-reason textarea:focus,.attention-rule-number-input:focus-within{border-color:#2563eb;outline:3px solid #2563eb24}.attention-rule-number-input input:focus{outline:0}.attention-rule-modal-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.attention-rule-modal-copy textarea,.attention-rule-modal-reason textarea{resize:vertical;line-height:1.35}.attention-rule-modal-reason{padding-top:.8rem;padding-bottom:.7rem}.attention-rule-modal-section .attention-rule-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.attention-rule-modal-grid>label{align-content:start;padding:0 1rem}.attention-rule-modal-grid>label:first-child{padding-left:0}.attention-rule-modal-grid>label+label{border-left:1px solid #dbe4ef}.attention-rule-modal-grid label.attention-rule-inline-duration{align-items:initial;gap:.2rem;min-height:0;display:grid}.attention-rule-number-input{flex-basis:auto;width:100%;max-width:11rem}.attention-rule-urgent-select{max-width:15rem;width:100%!important}.attention-rule-priority-control{justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;display:flex!important}.attention-rule-priority-select{width:4.75rem!important}.attention-rule-priority-control small{color:#607493;white-space:nowrap;font-size:.62rem;font-weight:500}.attention-rule-inline-form>footer{border-top:0;justify-content:flex-end;gap:.5rem;padding-top:0;display:flex}.attention-rule-inline-form>footer .button{min-width:6.5rem;min-height:2.4rem}.attention-rule-modal-save{gap:.45rem}.attention-rule-modal-save svg{width:.9rem;height:.9rem}.npo-panel,.vital-monitoring-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);display:grid}.npo-panel{background:#fffafb;border:1px solid #fecdd3;border-left:4px solid #be123c}.vital-monitoring-panel{border:1px solid #bfdbfe;border-left:4px solid var(--color-primary-600);background:#f8fbff}.npo-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.npo-panel-heading h4,.npo-panel-heading p,.npo-panel p,.vital-monitoring-panel p{margin:0}.npo-active-pill,.dashboard-npo>summary,.vital-monitoring-active-pill{color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;padding:.25rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.npo-active-pill,.dashboard-npo>summary{background:#be123c}.vital-monitoring-active-pill{background:var(--color-primary-700)}.npo-current{gap:var(--space-2);display:grid}.npo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.npo-start{align-items:end;gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.npo-start label,.clinical-dialog-form label{gap:var(--space-1);color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.npo-start input,.npo-start select,.clinical-dialog-form textarea{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:.55rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.npo-start small{color:var(--color-ink-500);grid-column:1/-1}.npo-history>summary{color:var(--color-primary-700);cursor:pointer;font-size:.78rem;font-weight:800}.npo-history article{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;gap:.15rem;font-size:.75rem;display:grid}.npo-history article span,.npo-history article small{color:var(--color-ink-500)}.clinical-dialog-form{gap:var(--space-3);display:grid}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.monitoring-frequency-fields{gap:var(--space-2);display:grid}.monitoring-frequency-fields label{gap:var(--space-1);color:var(--color-ink-700);font-size:.78rem;font-weight:750;display:grid}.monitoring-frequency-fields input,.monitoring-frequency-fields select{box-sizing:border-box;width:100%;min-height:var(--touch-target-min);padding:.55rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-900);font:inherit;background:#fff}.confirmation-dialog:has(.doctor-patient-care-modal--care)>.clinical-dialog-heading{align-items:center;margin-bottom:.7rem}.confirmation-dialog:has(.doctor-patient-care-modal--care)>.clinical-dialog-heading h2{font-size:1.65rem}.confirmation-dialog:has(.doctor-patient-care-modal--care)>.clinical-dialog-heading .clinical-dialog-close{background:#f8fafc;flex-basis:2.75rem;width:2.75rem;height:2.75rem;margin:-.25rem -.25rem 0 0}.doctor-patient-care-modal--care .doctor-care-patient-summary{border-color:#d5dee9;gap:.85rem;box-shadow:0 1px 3px #0f172a0d}.doctor-patient-care-modal--care .doctor-care-patient-summary>.dashboard-priority{border-radius:.7rem;width:4.35rem;min-height:4rem}.doctor-patient-care-modal--care .doctor-care-patient-summary>.dashboard-priority strong{font-size:1rem}.doctor-patient-care-modal--care .doctor-care-patient-summary>.dashboard-priority small{font-size:.72rem}.doctor-patient-care-modal--care .nursing-queue-patient-copy{gap:.25rem}.doctor-patient-care-modal--care .nursing-queue-patient-copy h4{font-size:1.3rem;line-height:1.15}.doctor-patient-care-modal--care .doctor-care-patient-meta{font-size:.88rem;line-height:1.3}.doctor-patient-care-modal--care .care-status-card{border-radius:.75rem;align-content:start;gap:.85rem;min-width:0;min-height:15rem;padding:1.15rem;box-shadow:0 .4rem 1.2rem #0f172a0d}.doctor-patient-care-modal--care .npo-panel{background:linear-gradient(135deg,#fff7f8 0%,#fff 72%);border:1px solid #fda4af;border-left:3px solid #e11d48}.doctor-patient-care-modal--care .vital-monitoring-panel{background:linear-gradient(135deg,#f5f9ff 0%,#fff 78%);border:1px solid #93c5fd;border-left:3px solid #2563eb}.care-status-heading{min-height:2.75rem}.care-status-title{align-items:center;gap:.75rem;min-width:0;display:flex}.care-status-title>div{gap:.05rem;display:grid}.care-status-title h4{color:var(--color-ink-900);letter-spacing:-.01em;font-size:1.22rem}.care-status-title .eyebrow{color:#1d4ed8;letter-spacing:.08em;font-size:.68rem;font-weight:900}.care-status-icon{border-radius:50%;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.care-status-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.care-status-icon--npo{color:#e11d48;background:#fff1f2}.care-status-icon--monitoring{color:#2563eb;background:#eff6ff}.doctor-patient-care-modal--care .npo-active-pill,.doctor-patient-care-modal--care .vital-monitoring-active-pill{padding:.4rem .75rem;font-size:.72rem}.npo-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:.35rem 0;display:grid}.npo-facts>div{gap:.1rem;min-width:0;display:grid}.npo-facts>div+div{border-left:1px solid #cbd5e1;padding-left:1.25rem}.npo-facts span{color:var(--color-ink-500);font-size:.78rem}.npo-facts strong{overflow-wrap:anywhere;color:var(--color-ink-900);align-items:center;gap:.5rem;font-size:1rem;line-height:1.25;display:flex}.npo-facts strong svg{fill:none;stroke:#475569;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.npo-facts>div:first-child strong svg{stroke:#e11d48}.care-status-check{color:#fff;background:#059669;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-right:.35rem;font-size:.72rem;display:inline-grid}.doctor-patient-care-modal--care .npo-acknowledged{color:#047857;align-items:center;font-size:.82rem;display:flex}.doctor-patient-care-modal--care .npo-panel .npo-actions{border-top:1px solid #d8e0ea;margin-top:.35rem;padding-top:.85rem}.doctor-patient-care-modal--care .npo-discontinue-button{color:#be123c;background:#fff7f8;border:1px solid #fda4af}.doctor-patient-care-modal--care .npo-discontinue-button:hover{background:#fff1f2;border-color:#e11d48}.doctor-patient-care-modal--care .npo-current{gap:.7rem}.doctor-patient-care-modal--care .monitoring-start{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);gap:.75rem;margin-top:.35rem}.doctor-patient-care-modal--care .monitoring-frequency-fields{min-width:0}.doctor-patient-care-modal--care .monitoring-frequency-fields label{font-size:.82rem}.doctor-patient-care-modal--care .monitoring-frequency-fields select,.doctor-patient-care-modal--care .monitoring-frequency-fields input{background:#fff;border-color:#cbd5e1;min-height:3rem;padding:0 .8rem;font-size:.95rem;font-weight:750}.doctor-patient-care-modal--care .monitoring-start-button{align-self:end;min-height:3rem;padding:.65rem 1rem;font-size:.96rem}.doctor-patient-care-modal--care .monitoring-start>small{display:none}.doctor-patient-care-modal--care .monitoring-stop-inline{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.25rem;padding:.7rem;display:grid}.doctor-patient-care-modal--care .monitoring-stop-inline label{min-width:0;color:var(--color-ink-700);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.doctor-patient-care-modal--care .monitoring-stop-inline input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.55rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #93c5fd;padding:0 .7rem;font-size:.8rem}.doctor-patient-care-modal--care .monitoring-stop-inline input:focus{border-color:#2563eb;outline:3px solid #2563eb29}.doctor-patient-care-modal--care .monitoring-stop-inline>div{gap:.45rem;display:flex}.doctor-patient-care-modal--care .monitoring-stop-inline .button{white-space:nowrap}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history{border-top:1px solid #dbe5f0;margin-top:.25rem;padding-top:.85rem}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history>summary{color:#2563eb;align-items:center;gap:.55rem;font-size:.84rem;list-style:none;display:flex}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history>summary::-webkit-details-marker{display:none}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history>summary:before{content:"◷";font-size:1.25rem;font-weight:500}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history>summary:after{content:"›";color:var(--color-ink-600);margin-left:auto;font-size:1.5rem;font-weight:500;transition:transform .15s}.doctor-patient-care-modal--care .vital-monitoring-panel>.npo-history[open]>summary:after{transform:rotate(90deg)}.doctor-patient-care-modal--care .monitoring-history-list{gap:.6rem;margin-top:.65rem;display:grid}.doctor-patient-care-modal--care .monitoring-history-card{font-size:inherit;background:#ffffffb8;border-color:#d6e0ec;border-radius:.65rem;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.monitoring-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-history-fact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.55rem .75rem;display:grid}.monitoring-history-fact:nth-child(2n){border-left:1px solid #d6e0ec}.monitoring-history-fact:nth-child(n+3){border-top:1px solid #d6e0ec}.monitoring-history-fact>div{gap:.08rem;min-width:0;display:grid}.doctor-patient-care-modal--care .monitoring-history-fact span{color:var(--color-ink-500);font-size:.72rem}.monitoring-history-fact strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.78rem;line-height:1.25}.monitoring-history-icon{color:#475569;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}.monitoring-history-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.monitoring-history-reason{border-top:1px solid #d6e0ec;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.doctor-patient-care-modal--care .monitoring-history-reason>span:not(.monitoring-history-icon){color:var(--color-ink-500);font-size:.72rem}.monitoring-history-reason strong{color:var(--color-ink-900);text-transform:capitalize;margin-left:.25rem;font-size:.78rem}.monitoring-history-correction{justify-self:start;margin:.55rem .75rem}@media (width<=54rem){.confirmation-dialog:has(.doctor-patient-care-modal--care){width:min(100%,42rem)}.doctor-patient-care-modal--care .care-status-card{min-height:0}.doctor-patient-care-modal--care .monitoring-start{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem)}}@media (width<=40rem){.doctor-patient-care-modal--care .doctor-care-patient-summary>.dashboard-priority{width:3.75rem;min-height:3.75rem}.doctor-patient-care-modal--care .nursing-queue-patient-copy h4{font-size:1.05rem}.doctor-patient-care-modal--care .doctor-care-patient-meta{font-size:.75rem}.doctor-patient-care-modal--care .monitoring-start,.doctor-patient-care-modal--care .monitoring-stop-inline{grid-template-columns:minmax(0,1fr)}.doctor-patient-care-modal--care .monitoring-stop-inline>div{justify-content:flex-end}.npo-facts,.monitoring-history-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.npo-facts>div+div{border-left:0;padding:0}.monitoring-history-fact:nth-child(2n){border-left:0}.monitoring-history-fact:nth-child(n+2){border-top:1px solid #d6e0ec}.care-status-heading{align-items:flex-start}.care-status-title{gap:.5rem}.care-status-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.care-status-icon svg{width:1.45rem;height:1.45rem}}.dashboard-npo{margin-top:.15rem;position:relative}.dashboard-npo>summary{cursor:pointer;list-style:none}.dashboard-npo>summary::-webkit-details-marker{display:none}.dashboard-npo>div{z-index:30;border-radius:var(--radius-control);width:min(18rem,70vw);color:var(--color-ink-700);background:#fff;border:1px solid #fecdd3;gap:.25rem;padding:.7rem;font-size:.72rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 28px #0f172a2e}.dashboard-npo>div strong{color:#9f1239}.dashboard-npo>div span{overflow-wrap:anywhere}.handover-state .handover-npo{color:#9f1239;background:#fff1f2}.handover-state .handover-npo strong{color:#9f1239}.timeline-node--npo span{background:#be123c;font-size:.57rem}.dashboard-attention-static,.dashboard-attention-trigger{color:#9a3412;text-align:center;background:0 0;border:0;place-content:center;justify-items:center;gap:.12rem;margin:0 auto;font-size:.62rem;font-weight:800;line-height:1.2;display:grid}.dashboard-table td>.dashboard-attention-static{text-overflow:clip;white-space:normal;display:grid;overflow:visible}.dashboard-attention-static small,.dashboard-attention-trigger span{color:inherit;font-size:.6rem}.dashboard-attention-trigger{cursor:pointer}.dashboard-attention-trigger:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:.2rem;border-radius:.25rem}.dashboard-attention--urgent_overdue{color:#991b1b}.attention-popover-layer{z-index:1000;position:fixed;inset:0}.attention-popover{width:min(22rem,100vw - 2rem);max-height:min(20rem,100vh - 2rem);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-700);background:#fff;border:1px solid #fed7aa;display:grid;position:absolute;overflow:auto;box-shadow:0 .9rem 2.4rem #0f172a3d}.attention-popover-group+.attention-popover-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.attention-popover-group header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.attention-popover h4{color:var(--color-ink-900);margin:0;font-size:.84rem}.attention-popover-group header button{color:#9a3412;cursor:pointer;background:#fff7ed;border:0;border-radius:.35rem;place-items:center;width:1.75rem;height:1.75rem;font-size:1.2rem;display:grid}.attention-popover-item+.attention-popover-item{border-top:1px solid var(--color-border)}.attention-popover-item>div,.attention-popover-item>button{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:.55rem 0;display:flex}.attention-popover-item>button{cursor:pointer}.attention-popover-item>button:hover strong,.attention-popover-item>button:focus-visible strong{color:var(--color-primary-700);text-decoration:underline}.attention-popover-item strong{color:var(--color-ink-800);font-size:.74rem}.attention-popover-item span{color:var(--color-ink-600);white-space:nowrap;flex:none;font-size:.68rem}.dashboard-table tbody tr{height:var(--dashboard-row-height)}.dashboard-table td{height:auto}.dashboard-patient-details>.dashboard-patient{max-width:100%;overflow:hidden}.dashboard-patient-details>.dashboard-priority{width:3.35rem;min-height:3rem;padding:.25rem .2rem}.dashboard-priority strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.05}.dashboard-priority small{margin-top:.18rem!important}.dashboard-table td.dashboard-attention-cell{vertical-align:middle;text-align:center}.dashboard-demographic-priority{font-weight:900}.dashboard-demographic-priority--1{color:#b91c1c}.dashboard-demographic-priority--2{color:#a16207}.dashboard-demographic-priority--3{color:#15803d}.dashboard-demographic-priority--op{color:#475569}.dashboard-demographic-priority--pending{color:var(--color-ink-500)}@media (width>=46.01rem){.dashboard-table-wrap{max-height:calc(100dvh - 15.5rem);overflow:auto}.dashboard-table thead{z-index:5;position:sticky;top:0}.dashboard-table thead th{background:#fbfdff}}.attention-popover{width:min(20rem,100vw - 2rem);padding:.65rem;display:block}.attention-popover-group+.attention-popover-group{margin-top:.5rem;padding-top:.5rem}.attention-popover-group header{gap:.5rem;padding-bottom:.3rem}.attention-popover h4{font-size:.78rem}.attention-popover-group header button{width:1.5rem;height:1.5rem;font-size:1rem}.attention-popover-item>div,.attention-popover-item>button{gap:.75rem;padding:.36rem 0}.attention-popover-item strong{font-size:.72rem}.attention-popover-item span{font-size:.65rem}@media (width<=46rem){.npo-start{grid-template-columns:minmax(0,1fr)}.npo-start small{grid-column:1}.npo-actions,.dialog-actions{flex-direction:column;align-items:stretch}.npo-actions .button,.dialog-actions .button{width:100%}}@media (width<=76rem){.attention-rules-workspace{grid-template-columns:minmax(0,1fr)}.attention-rules-sidebar{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr)}.attention-rules-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-rule-status-filters{grid-column:1/-1;grid-template-columns:auto repeat(2,minmax(8rem,1fr));align-items:center;margin:0;padding-top:.65rem}.attention-rule-status-filters h3{margin:0}.attention-rule-modal-section .attention-rule-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-rule-modal-grid>label:nth-child(3){border-left:0;padding-left:0}.attention-rule-modal-grid>label:nth-child(n+3){padding-top:.6rem}}@media (width<=62rem){.attention-rule-list--grid{grid-template-columns:minmax(0,1fr)}.attention-rule-summary{grid-template-columns:minmax(0,1fr) auto}.attention-rule-timing{grid-area:2/1/auto/-1}.attention-rule-summary-actions{grid-area:1/2}}@media (width<=46rem){.attention-rules-header{flex-direction:column;align-items:stretch}.attention-rules-sidebar{grid-template-columns:minmax(0,1fr)}.attention-rules-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-rule-status-filters{grid-column:1;grid-template-columns:minmax(0,1fr)}.attention-rule-summary,.attention-rule-list--grid .attention-rule-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.attention-rule-summary-actions,.attention-rule-list--grid .attention-rule-summary-actions{grid-area:auto/1;justify-content:space-between}.attention-rule-timing,.attention-rule-list--grid .attention-rule-timing{grid-area:auto/1}.attention-rule-modal-section .attention-rule-modal-grid,.attention-rule-modal-copy,.attention-rule-read-details{grid-template-columns:minmax(0,1fr)}.attention-rule-modal-grid>label{padding:.55rem 0 0;border-left:0!important}.attention-rule-modal-grid>label:first-child{padding-top:0}.attention-rule-modal-section>header{flex-wrap:wrap;align-items:flex-start}.attention-rule-inline-form>footer{flex-direction:column-reverse;align-items:stretch}.attention-rule-inline-form>footer .button{width:100%}}.consultations-page{padding-bottom:var(--space-6);gap:.8rem;display:grid}.consultations-page-header{border-radius:var(--radius-card);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid;box-shadow:0 1px 3px #0f172a0d}.consultations-page-header h2,.consultations-page-header p{margin:0}.consultations-page-header h2{color:var(--color-ink-900);letter-spacing:-.025em;font-size:1.55rem}.consultations-page-header>div:first-child>p:last-child{color:var(--color-ink-500);margin-top:.2rem;font-size:.82rem}.consultations-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.consultations-live{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .65rem;font-size:.72rem;font-weight:850;display:inline-flex}.consultations-live i{background:#22c55e;border:.18rem solid #dcfce7;border-radius:50%;width:.55rem;height:.55rem}.consultation-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.consultation-metric{background:#fff;border:1px solid;border-radius:.75rem;gap:.1rem;padding:.65rem .75rem;display:grid}.consultation-metric span{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.consultation-metric strong{font-size:1.25rem}.consultation-metric--open{color:#0e7490;border-color:#67e8f9}.consultation-metric--contact{color:#a16207;background:#fffcf3;border-color:#fde68a}.consultation-metric--awaiting{color:#1d4ed8;background:#f4f8ff;border-color:#bfdbfe}.consultation-metric--plan{color:#6d28d9;background:#faf7ff;border-color:#ddd6fe}.consultation-queue-tools{border-radius:var(--radius-card);background:#fff;border:1px solid #dbe4ef;grid-template-columns:auto minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.consultation-filter-tabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:.55rem;padding:.18rem;display:flex}.consultation-filter-tabs button{color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.42rem .65rem;font-size:.7rem;font-weight:800}.consultation-filter-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 1px 3px #0f172a1f}.consultation-search{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .7rem;display:grid}.consultation-search span{color:#64748b}.consultation-search input{min-width:0;color:var(--color-ink-900);font:inherit;border:0;outline:0;font-size:.76rem}.consultation-queue-tools>select{min-height:2.35rem;color:var(--color-ink-800);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:0 .65rem;font-size:.74rem;font-weight:750}.consultation-queue-tools>small{color:var(--color-ink-500);white-space:nowrap;font-size:.68rem}.consultation-queue-table{border-radius:var(--radius-card);background:#fff;border:1px solid #dbe4ef;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.consultation-queue-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1.15fr) minmax(6.5rem,.55fr) minmax(8rem,.75fr) minmax(5rem,.5fr) minmax(12rem,1fr) auto;align-items:center;gap:.8rem;min-height:4.5rem;padding:.65rem .8rem;display:grid;position:relative}.consultation-queue-row:last-child{border-bottom:0}.consultation-queue-row:before{content:"";background:#94a3b8;border-radius:999px;width:.22rem;position:absolute;inset:.65rem auto .65rem .55rem}.consultation-queue-row--p1:before{background:#dc2626}.consultation-queue-row--p2:before{background:#d4a514}.consultation-queue-row--p3:before{background:#16a34a}.consultation-queue-row--header{color:#526578;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fb;min-height:2.25rem;padding:.5rem .8rem;font-size:.64rem;font-weight:900}.consultation-queue-row--header:before{display:none}.consultation-queue-row>div{gap:.12rem;min-width:0;display:grid}.consultation-queue-row>div:first-of-type{grid-template-columns:minmax(0,1fr) auto}.consultation-queue-row>div:first-of-type>small{grid-column:1}.consultation-queue-row strong{overflow-wrap:anywhere;color:#17324a;font-size:.77rem}.consultation-queue-row small{overflow-wrap:anywhere;color:#6b7f91;font-size:.68rem}.priority-chip{white-space:nowrap;border:1px solid;border-radius:999px;grid-area:1/2/3;align-self:center;padding:.28rem .5rem;font-size:.66rem;font-weight:850}.priority-chip--p1{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.priority-chip--p2{color:#a16207;background:#fffbeb;border-color:#fde68a}.priority-chip--p3{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.consultation-status{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:.28rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.consultation-status--not-contacted{color:#854d0e;background:#fef3c7}.consultation-status--awaiting{color:#1d4ed8;background:#dbeafe}.consultation-status--plan-pending{color:#6d28d9;background:#ede9fe}.consultation-status--completed{color:#166534;background:#dcfce7}.consultation-status--cancelled{color:#b91c1c;background:#fee2e2}.consultation-queue-empty{color:var(--color-ink-500);text-align:center;place-items:center;gap:.2rem;padding:3rem 1rem;display:grid}.consultation-queue-empty strong{color:var(--color-ink-800)}.consultation-new-modal{gap:.75rem;display:grid}.consultation-new-modal label,.consultation-inline-form label,.consultation-completion-form label{color:var(--color-ink-700);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.consultation-new-modal select,.consultation-new-modal input,.consultation-inline-form input,.consultation-inline-form textarea,.consultation-completion-form textarea{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.8rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.55rem .75rem}.consultation-new-modal input:focus,.consultation-new-modal select:focus,.consultation-inline-form input:focus,.consultation-inline-form textarea:focus,.consultation-completion-form textarea:focus{border-color:#2563eb;outline:3px solid #2563eb26}.consultation-new-modal>small{color:var(--color-ink-500);font-size:.7rem}.consultation-new-modal footer,.consultation-completion-form footer{justify-content:flex-end;gap:.55rem;padding-top:.35rem;display:flex}.confirmation-dialog:has(.consultation-detail-modal){background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);width:min(100%,68rem);padding:1.25rem 1.45rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading{align-items:center;margin:0;padding:0}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading h2{color:#10203b;letter-spacing:-.035em;font-size:1.9rem;font-weight:900}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading .clinical-dialog-close{flex-basis:3rem;width:3rem;height:3rem;margin:-.2rem -.1rem 0 0;font-size:1.7rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading+p{color:#6a7f9d;margin:.18rem 0 1rem;font-size:.96rem}.confirmation-dialog:has(.consultation-new-modal){width:min(100%,34rem)}.consultation-detail-modal{gap:.9rem;display:grid}.consultation-detail-patient,.consultation-detail-summary,.consultation-progress-card,.consultation-plan-card{background:#ffffffd6;border:1px solid #cbd9ea;border-radius:.85rem;box-shadow:0 1px 2px #0f172a08}.consultation-detail-patient{align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.consultation-detail-location{color:#fff;text-align:center;background:linear-gradient(145deg,#dc2626,#b91c1c);border-radius:.65rem;flex:0 0 5.25rem;place-content:center;min-height:4.2rem;display:grid;box-shadow:inset 0 0 0 1px #fff3}.consultation-detail-location--p2{background:linear-gradient(145deg,#d4a514,#a16207)}.consultation-detail-location--p3{background:linear-gradient(145deg,#16a34a,#15803d)}.consultation-detail-location>strong{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;font-size:1.15rem;font-weight:900;line-height:1.05;overflow:hidden}.consultation-detail-location>small{color:#fff;margin-top:.3rem;font-size:.75rem;font-weight:850}.consultation-detail-patient>div:last-child{min-width:0}.consultation-detail-patient>div:last-child>strong{color:#10203b;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.38rem;font-weight:900;display:block;overflow:hidden}.consultation-detail-patient p{color:#617591;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.22rem 0 0;font-size:.9rem;display:flex}.consultation-detail-patient p i,.consultation-summary-time i{background:#cbd5e1;width:1px;height:1.05rem}.consultation-detail-patient p b{color:#dc2626;font-weight:900}.consultation-detail-summary,.consultation-progress-card,.consultation-plan-card{gap:.85rem;padding:1rem 1.15rem;display:grid}.consultation-detail-summary>header,.consultation-progress-card>header,.consultation-plan-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.consultation-detail-summary>header>div,.consultation-progress-card>header,.consultation-plan-card>header{justify-content:flex-start}.consultation-detail-summary>header>div{align-items:center;gap:.7rem;display:flex}.consultation-detail-summary h3,.consultation-progress-card h3{color:#10203b;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:900}.consultation-plan-card h3{color:#526987;letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:.79rem;font-weight:900}.consultation-detail-icon{color:#1264e8;background:#e8f2ff;border-radius:.7rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.consultation-detail-icon svg,.consultation-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.45rem;height:1.45rem}.consultation-summary-facts{align-items:stretch;gap:0;display:flex}.consultation-summary-facts>div{gap:.15rem;min-width:14rem;padding-right:2.5rem;display:grid}.consultation-summary-facts>div+div{border-left:1px solid #cbd5e1;padding-left:2.5rem}.consultation-summary-facts span{color:#617591;font-size:.78rem}.consultation-summary-facts strong{color:#10203b;font-size:.9rem}.consultation-summary-facts button{color:#1264e8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-left:.65rem;padding:0;font-size:.78rem;font-weight:850;text-decoration:underline;display:inline-flex}.consultation-summary-time{color:#617591;align-items:center;gap:.6rem;margin:0;font-size:.78rem;display:flex}.consultation-summary-time>span{color:#436386;font-size:1rem}.consultation-summary-time i{display:block}.consultation-progress-card ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.consultation-progress-card li{grid-template-columns:4.7rem auto minmax(0,1fr);align-items:start;gap:.7rem;min-height:2.6rem;display:grid}.consultation-progress-card li time{color:#617591;padding-top:.16rem;font-size:.76rem}.consultation-progress-card li>i{background:linear-gradient(145deg,#14b8a6,#0891b2);border-radius:50%;width:.78rem;height:.78rem;margin-top:.2rem;position:relative;box-shadow:0 0 0 .17rem #e6fffb}.consultation-progress-card li:not(:last-child)>i:after{content:"";background:#cbd5e1;width:.1rem;height:2.2rem;position:absolute;top:.68rem;left:.34rem}.consultation-progress-card li>div{gap:.08rem;display:grid}.consultation-progress-card li strong{color:#253a58;font-size:.84rem}.consultation-progress-card li small{color:#6b7f91;font-size:.72rem}.consultation-progress-actions{border-top:1px solid #dbe4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding-top:.85rem;display:grid}.consultation-progress-action{color:#10203b;min-height:3.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cce6;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem;font-size:.78rem;font-weight:850;transition:transform .15s,box-shadow .15s;display:flex}.consultation-progress-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .3rem .8rem #0f172a14}.consultation-progress-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.consultation-progress-action:disabled{cursor:not-allowed;opacity:.55}.consultation-action-icon{flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;display:grid}.consultation-action-icon svg{stroke-width:2.25px;width:1.15rem;height:1.15rem}.consultation-progress-action--seen{color:#107332;background:#f3fff6;border-color:#69d98c}.consultation-progress-action--complete{color:#087f7a;background:#f2fffd;border-color:#52d8cf}.consultation-progress-action--cancel{color:#c91919;background:snow;border-color:#ff8e8e}.button--success{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}.button--teal{color:#0f766e!important;background:#f0fdfa!important;border-color:#99f6e4!important}.button--danger{color:#b91c1c!important;background:#fff7f7!important;border-color:#fca5a5!important}.consultation-inline-form,.consultation-completion-form{background:#eff6ff;border:1px solid #93c5fd;border-radius:.7rem;gap:.65rem;padding:.85rem;display:grid}.consultation-inline-form textarea,.consultation-completion-form textarea{resize:vertical;min-height:7rem}.consultation-inline-form>div{justify-content:flex-end;gap:.45rem;display:flex}.consultation-inline-form--danger{background:#fff7f7;border-color:#fecaca}.consultation-completion-form>div:first-child{align-items:center;gap:.6rem;display:flex}.consultation-completion-form>div:first-child>span{color:#0f766e;background:#ccfbf1;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.consultation-completion-form>div:first-child>div{display:grid}.consultation-completion-form>div:first-child small{color:var(--color-ink-500);font-size:.68rem}.consultation-add-plan{justify-self:start}.consultation-plan-card>p{color:#617591;margin:0;font-size:.84rem}.consultation-plan-card article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.consultation-plan-card article>div{justify-content:space-between;gap:.75rem;display:flex}.consultation-plan-card article strong{color:#526578;font-size:.72rem}.consultation-plan-card article time,.consultation-plan-card article small{color:#789;font-size:.68rem}.consultation-plan-card article p{color:#28465c;white-space:pre-wrap;margin:0;font-size:.82rem}.confirmation-dialog:has(.consultation-detail-modal){padding:.85rem 1rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading h2{font-size:1.55rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading .clinical-dialog-close{flex-basis:2.5rem;width:2.5rem;height:2.5rem;font-size:1.45rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading+p{margin:.05rem 0 .6rem;font-size:.82rem}.consultation-detail-modal{gap:.55rem}.consultation-detail-patient{gap:.7rem;padding:.5rem .7rem}.consultation-detail-location{flex-basis:4.35rem;min-height:3.35rem}.consultation-detail-location>strong{font-size:.98rem}.consultation-detail-location>small{margin-top:.15rem;font-size:.66rem}.consultation-detail-patient>div:last-child>strong{font-size:1.1rem}.consultation-detail-patient p{margin-top:.1rem;font-size:.76rem}.consultation-detail-summary,.consultation-progress-card,.consultation-plan-card{gap:.5rem;padding:.65rem .8rem}.consultation-detail-icon{border-radius:.55rem;flex-basis:2rem;width:2rem;height:2rem}.consultation-detail-icon svg{width:1.15rem;height:1.15rem}.consultation-detail-summary h3,.consultation-progress-card h3{font-size:.94rem}.consultation-plan-card h3{font-size:.7rem}.consultation-summary-facts{align-items:flex-start}.consultation-summary-facts>div{min-width:12.5rem;padding-right:1.5rem;display:block}.consultation-summary-facts>div+div{padding-left:1.5rem}.consultation-summary-facts span{margin-bottom:.08rem;font-size:.68rem;display:block}.consultation-summary-facts strong{font-size:.79rem}.consultation-summary-facts button{margin-left:.55rem;font-size:.7rem}.consultation-summary-time{gap:.45rem;font-size:.7rem}.consultation-progress-card li{grid-template-columns:4rem auto minmax(0,1fr);gap:.55rem;min-height:2rem}.consultation-progress-card li time{font-size:.68rem}.consultation-progress-card li>i{width:.64rem;height:.64rem}.consultation-progress-card li:not(:last-child)>i:after{height:1.7rem;top:.55rem;left:.27rem}.consultation-progress-card li strong{font-size:.76rem}.consultation-progress-card li small{font-size:.66rem}.consultation-progress-actions{gap:.5rem;padding-top:.55rem}.consultation-progress-action{min-height:2.7rem;padding:.45rem;font-size:.7rem}.consultation-plan-card>p{font-size:.74rem}.consultation-plan-card article{padding:.6rem}.consultation-inline-form,.consultation-completion-form{gap:.5rem;padding:.65rem}.consultation-inline-form textarea,.consultation-completion-form textarea{min-height:5rem}@media (width<=76rem){.consultation-queue-row{grid-template-columns:minmax(11rem,1.2fr) minmax(11rem,1fr) minmax(6rem,.55fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto}.consultation-queue-row>div:nth-of-type(5),.consultation-queue-row--header>span:nth-child(5){display:none}}@media (width<=58rem){.consultations-page-header{grid-template-columns:minmax(0,1fr)}.consultations-page-actions{justify-content:flex-start}.consultation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-queue-tools{grid-template-columns:auto minmax(0,1fr)}.consultation-queue-tools>select,.consultation-queue-tools>small{grid-row:2}.consultation-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem 1rem}.consultation-queue-row--header{display:none}.consultation-queue-row>div{grid-column:1}.consultation-queue-row>div:nth-of-type(3),.consultation-queue-row>div:nth-of-type(5){display:none}.consultation-queue-row>button{grid-area:1/2;align-self:start}.consultation-queue-row>div:nth-of-type(4){grid-area:2/2}.consultation-queue-row>div:first-of-type{grid-row:1/3}.consultation-queue-row>div:nth-of-type(2){grid-row:3}.consultation-queue-row>div:nth-of-type(6){border-top:1px solid #e2e8f0;grid-area:4/1/auto/-1;padding-top:.4rem}}@media (width<=52rem){.consultation-progress-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-summary-facts>div{flex:1;min-width:0}.consultation-detail-patient>div:last-child>strong{white-space:normal}}@media (width<=38rem){.consultation-metrics,.consultation-queue-tools{grid-template-columns:minmax(0,1fr)}.consultation-filter-tabs,.consultation-search,.consultation-queue-tools>select,.consultation-queue-tools>small{grid-row:auto}.confirmation-dialog:has(.consultation-detail-modal){padding:1rem}.confirmation-dialog:has(.consultation-detail-modal)>.clinical-dialog-heading h2{font-size:1.55rem}.consultation-detail-patient{align-items:flex-start}.consultation-detail-location{flex-basis:4.3rem;min-height:3.7rem}.consultation-detail-patient p{gap:.3rem;font-size:.76rem}.consultation-detail-patient p i{display:none}.consultation-detail-summary>header{align-items:flex-start}.consultation-summary-facts{gap:.7rem;display:grid}.consultation-summary-facts>div{padding:0}.consultation-summary-facts>div+div{border:0;padding:0}.consultation-summary-facts button{margin:.25rem 0 0;display:flex}.consultation-summary-time{flex-wrap:wrap;align-items:flex-start}.consultation-progress-card li{grid-template-columns:3.6rem auto minmax(0,1fr)}.consultation-progress-actions{grid-template-columns:minmax(0,1fr)}.consultation-new-modal footer,.consultation-completion-form footer,.consultation-inline-form>div{flex-direction:column;align-items:stretch}.consultation-new-modal footer .button,.consultation-completion-form footer .button,.consultation-inline-form>div .button{width:100%}}.consultations-workspace{min-width:0;padding-bottom:var(--space-6);gap:.8rem;display:grid}.consultations-filter-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.consultations-workspace>.configuration-loading,.consultations-workspace>.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.consultations-empty>.button{margin-top:.5rem}.consultation-master-detail{grid-template-columns:minmax(17rem,.72fr) minmax(22rem,.9fr) minmax(32rem,1.35fr)}.consultation-list-column{grid-template-rows:auto auto 1fr}.consultation-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr) auto}.consultation-request-box{border:1px solid var(--color-primary-700);background:var(--color-primary-600);color:#fff;min-width:9.5rem;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;border-radius:.55rem;justify-content:center;align-self:center;align-items:center;padding:.45rem .8rem;font-size:.7rem;font-weight:900;display:flex;box-shadow:0 .15rem .4rem #2563eb29}.consultation-request-box:hover{border-color:var(--color-primary-800);background:var(--color-primary-700)}.consultation-request-box:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.consultation-card-tiles{max-height:38rem}.central-lab-specimen-tile.consultation-workspace-card{grid-template-columns:3.5rem minmax(0,1fr) auto}.consultation-specialty-badge{color:#6d28d9;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;background:#ede9fe;border-radius:.65rem;place-items:center;width:3.5rem;height:3.5rem;font-size:.65rem;font-weight:900;display:grid}.consultation-card-copy{gap:.12rem;min-width:0;display:grid}.consultation-card-copy>strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.79rem}.consultation-card-copy>small{color:var(--color-ink-500);font-size:.64rem}.consultation-card-copy>.consultation-status{margin:.1rem 0;font-size:.6rem}.consultation-action-content{gap:.65rem}.consultation-selected-summary{grid-template-columns:3.5rem minmax(0,1fr)}.consultation-selected-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:0;margin:0;padding:.15rem .65rem;display:grid}.consultation-selected-details>div{grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);gap:.65rem;padding:.45rem 0;display:grid}.consultation-selected-details>div+div{border-top:1px solid #eef2f7}.consultation-selected-details dt{color:var(--color-ink-500);font-size:.65rem}.consultation-selected-details dd{min-width:0;color:var(--color-ink-800);overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:750}.consultation-detail-modal--workspace{gap:.65rem}.consultation-detail-modal--workspace .consultation-progress-card,.consultation-detail-modal--workspace .consultation-plan-card{box-shadow:none;border-color:#dbe4ef;border-radius:.7rem}.consultation-detail-modal--workspace .consultation-progress-actions{grid-template-columns:minmax(0,1fr);gap:.45rem}.consultation-detail-modal--workspace .consultation-progress-action{justify-content:flex-start;min-height:2.75rem;padding:.55rem .7rem}.consultation-detail-modal--workspace .consultation-progress-card li{grid-template-columns:3.6rem auto minmax(0,1fr);gap:.5rem}.consultation-detail-modal--workspace .consultation-plan-card article>div{flex-direction:column;align-items:flex-start;gap:.1rem}.consultation-workspace-edit{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.7rem;font-weight:850;text-decoration:underline}.consultation-detail-modal--workspace .consultation-inline-form,.consultation-detail-modal--workspace .consultation-completion-form{padding:.7rem}.consultation-detail-modal--workspace .consultation-inline-form textarea,.consultation-detail-modal--workspace .consultation-completion-form textarea{min-height:5rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared){background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #d4dfec;border-radius:1rem;width:min(100vw - 2rem,66.667vw);max-height:calc(100vh - 2rem);padding:.8rem .9rem .9rem;box-shadow:0 1.2rem 3.5rem #0f172a42}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared)>.clinical-dialog-heading{background:0 0;border:0;margin:0;padding:0}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared)>.clinical-dialog-heading h2{color:#10203b;letter-spacing:-.03em;font-size:1.45rem;font-weight:900}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared)>.clinical-dialog-heading .clinical-dialog-close{background:#fff;border-color:#dbe4ef;flex-basis:2.35rem;width:2.35rem;height:2.35rem;margin:0;font-size:1.35rem}.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared)>.clinical-dialog-heading+p{color:#6a7f9d;background:0 0;border:0;margin:.05rem 0 .65rem;padding:0;font-size:.78rem}.doctor-patient-care-modal--consultations:has(.consultation-detail-modal--shared){gap:.55rem}.doctor-patient-care-modal--consultations:has(.consultation-detail-modal--shared)>.doctor-care-patient-summary{border-color:#cbd9ea;border-radius:.75rem;padding:.5rem .65rem;box-shadow:0 1px 2px #0f172a0a}.doctor-patient-care-modal--consultations:has(.consultation-detail-modal--shared)>.doctor-care-patient-summary>.dashboard-priority{width:3.25rem;min-height:3.15rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace){gap:.55rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-detail-summary,.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-card,.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-plan-card{background:#ffffffeb;border-color:#cbd9ea;border-radius:.75rem;gap:.45rem;padding:.6rem .75rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;padding-top:.5rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-action{border-radius:.62rem;min-height:2.55rem;padding:.4rem .55rem;font-size:.69rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-action--seen{color:#107332;background:#f5fff7;border-color:#45c878}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-action--cancel{color:#c91919;background:snow;border-color:#ff7878}@media (width<=64rem){.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared){width:min(100vw - 1rem,52rem)}}@media (width<=38rem){.confirmation-dialog:has(.doctor-patient-care-modal--consultations .consultation-detail-modal--shared){width:calc(100vw - 1rem);padding:.75rem}.doctor-patient-care-modal--consultations .consultation-detail-modal--shared:not(.consultation-detail-modal--workspace) .consultation-progress-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=78rem){.consultation-master-detail{grid-template-columns:minmax(16rem,.68fr) minmax(28rem,1.32fr)}.consultation-action-content{grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1.35fr)}.consultation-action-content>.consultation-selected-summary,.consultation-action-content>.consultation-selected-details{grid-column:1}.consultation-action-content>.consultation-detail-modal--workspace{grid-area:1/2/4}}@media (width<=60rem){.consultation-master-detail,.consultation-action-content{grid-template-columns:minmax(0,1fr)}.consultation-action-content>.consultation-selected-summary,.consultation-action-content>.consultation-selected-details,.consultation-action-content>.consultation-detail-modal--workspace{grid-area:auto/1}.consultation-patient-column .doctor-patient-tiles,.consultation-card-tiles{max-height:24rem}}@media (width<=46rem){.consultations-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr)}.consultation-request-box{grid-column:1/-1;width:100%}.central-lab-specimen-tile.consultation-workspace-card{grid-template-columns:3rem minmax(0,1fr) auto}.consultation-specialty-badge{width:3rem;height:3rem}.consultation-selected-details>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.procedure-workspace-v2{min-width:0;padding-bottom:var(--space-6);gap:.8rem;display:grid}.procedure-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-workspace-v2>.configuration-loading,.procedure-workspace-v2>.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.procedure-empty>.button{margin-top:.5rem}.procedure-selected-patient-summary{grid-template-columns:auto minmax(0,1fr)}.procedure-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr) auto}.procedure-order-box{border:1px solid var(--color-primary-700);background:var(--color-primary-600);color:#fff;min-width:8.5rem;font:inherit;cursor:pointer;border-radius:.65rem;align-self:center;padding:.65rem .85rem;font-size:.74rem;font-weight:850;box-shadow:0 .25rem .6rem #2563eb29}.procedure-order-box:hover{background:var(--color-primary-700)}.procedure-type-badge{color:#5b21b6;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;background:#ede9fe;border-radius:.65rem;place-items:center;width:3.8rem;height:3.8rem;font-size:.72rem;font-weight:900;display:grid}.procedure-card-copy{gap:.1rem;min-width:0;display:grid}.procedure-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedure-card-copy>small{color:var(--color-ink-500);font-size:.68rem}.procedure-status{border-radius:999px;justify-self:start;padding:.13rem .38rem;font-size:.61rem;font-weight:850}.procedure-status--ordered{color:#92400e;background:#fef3c7}.procedure-status--completed{color:#047857;background:#d1fae5}.procedure-status--cancelled{color:#be123c;background:#ffe4e6}.procedure-selected-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0;display:grid}.procedure-selected-details>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.35fr);gap:.7rem;padding:.52rem 0;display:grid}.procedure-selected-details>div:last-child{border-bottom:0}.procedure-selected-details dt{color:var(--color-ink-500);font-size:.7rem}.procedure-selected-details dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:800}.procedure-action-stack{gap:.55rem;display:grid}.procedure-primary-action,.procedure-danger-action,.procedure-incorrect-action{width:100%;min-height:3.1rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:.65rem .85rem;font-size:.79rem;font-weight:900}.procedure-primary-action{border:1px solid var(--color-primary-700);color:#fff;background:var(--color-primary-600)}.procedure-danger-action,.procedure-incorrect-action{color:#b91c1c;background:#eff6ff;border:1px solid #bfdbfe}.procedure-primary-action:disabled,.procedure-danger-action:disabled{cursor:not-allowed;opacity:.5}.procedure-action-form,.procedure-cancel-form{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.procedure-action-form label,.procedure-cancel-form label,.procedure-order-modal label{color:var(--color-ink-700);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.procedure-action-form label>span{color:var(--color-ink-500);font-size:.65rem;font-weight:600}.procedure-action-form input,.procedure-cancel-form textarea,.procedure-order-modal input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:.55rem .65rem}.procedure-cancel-form{background:#fff7f7;border-color:#fecaca}.procedure-cancel-form textarea{resize:vertical;min-height:6rem}.procedure-cancel-form p{color:var(--color-ink-500);margin:0;font-size:.68rem;line-height:1.45}.procedure-action-form footer,.procedure-cancel-form footer,.procedure-order-modal footer{justify-content:flex-end;gap:.45rem;display:flex}.procedure-order-modal{gap:.8rem;min-width:min(32rem,100vw - 3rem);display:grid}.procedure-order-modal label>small{color:var(--color-ink-500);font-size:.66rem;font-weight:600;line-height:1.4}.procedure-configuration--workspace{border-radius:var(--radius-card);box-shadow:none;margin:0}.procedure-configuration--workspace .procedure-catalogue-config{max-height:13rem}.procedure-incorrect-action{margin-top:.1rem}.procedure-master-detail{min-height:35rem}@media (width<=46rem){.procedure-filter-bar{grid-template-columns:minmax(0,1fr)}.procedure-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr)}.procedure-order-box{grid-column:1/-1;width:100%}.central-lab-specimen-tile.procedure-workspace-card{grid-template-columns:3rem minmax(0,1fr) auto}.procedure-type-badge{width:3rem;height:3rem}.procedure-selected-details>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.procedure-action-form footer,.procedure-cancel-form footer,.procedure-order-modal footer{flex-direction:column;align-items:stretch}.procedure-action-form footer .button,.procedure-cancel-form footer .button,.procedure-order-modal footer .button{width:100%}}.doctor-action-tile--procedure{background:#f5f3ff;border-color:#c4b5fd}.procedure-order-dialog-body{min-width:0}.confirmation-dialog:has(.procedure-order-modal){width:min(100vw - 2rem,38rem);overflow:visible}.confirmation-dialog:has(.procedure-order-modal) .non-drug-order-picker-menu{max-height:min(16rem,40vh)}@media (height<=42rem){.confirmation-dialog:has(.procedure-order-modal){overflow-y:auto}.procedure-order-modal .non-drug-order-picker-menu{max-height:12rem;margin-top:.35rem;position:static}}.procedure-directory-layout{grid-template-columns:minmax(17rem,.72fr) minmax(24rem,1fr) minmax(25rem,1.05fr)}.procedure-menu-column{grid-template-rows:auto 1fr}.procedure-menu-content{align-content:start;gap:.85rem;max-height:39rem;padding:.75rem;display:grid;overflow:auto}.procedure-category-section,.procedure-existing-section{gap:.45rem;display:grid}.procedure-category-section>header,.procedure-existing-section>header,.procedure-existing-group>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.procedure-category-section h4,.procedure-existing-section h4,.procedure-existing-group h4{color:var(--color-ink-800);font-size:.75rem}.procedure-category-section>header span,.procedure-existing-section>header span,.procedure-existing-group>header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.65rem;font-weight:850;display:grid}.procedure-category-list,.procedure-existing-group{gap:.4rem;display:grid}.procedure-category-list>button{width:100%;color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem;display:grid}.procedure-category-list>button:hover,.procedure-category-list>button.selected{background:#eff6ff;border-color:#60a5fa}.procedure-category-list>button>span:nth-child(2){min-width:0;display:grid}.procedure-category-list strong{font-size:.74rem}.procedure-category-list small{color:var(--color-ink-500);font-size:.64rem}.procedure-category-list>button>span:last-child{color:#94a3b8;font-size:1.25rem}.procedure-category-badge{color:#6d28d9;letter-spacing:.04em;background:#ede9fe;border-radius:.6rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.64rem;font-weight:900;display:grid}.procedure-existing-section{border-top:1px solid var(--color-border);padding-top:.75rem}.procedure-existing-section>p{color:var(--color-ink-500);text-align:center;border:1px dashed #cbd5e1;border-radius:.6rem;margin:0;padding:.65rem;font-size:.68rem}.procedure-existing-group{margin-top:.25rem}.procedure-existing-group>header{padding:.1rem .15rem}.procedure-existing-group>header h4{font-size:.68rem}.procedure-existing-group>header span{min-width:1.25rem;height:1.25rem;font-size:.58rem}.procedure-existing-card{width:100%;color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.6rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.procedure-existing-card:hover,.procedure-existing-card.selected{border-color:var(--color-primary-600);background:#eff6ff}.procedure-existing-card>.procedure-type-badge{width:2.65rem;height:2.65rem;font-size:.58rem}.procedure-existing-card>span:nth-child(2){min-width:0;display:grid}.procedure-existing-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.procedure-existing-card small{color:var(--color-ink-500);font-size:.61rem}.procedure-existing-card>.procedure-status{white-space:nowrap}.procedure-directory-column{grid-template-rows:auto 1fr}.procedure-directory-list{align-content:start;gap:.5rem;display:grid}.procedure-directory-list>article{background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.procedure-directory-list>article.ordered{background:#fffbeb;border-color:#fcd34d}.procedure-directory-list>article.completed{background:#f7fff9;border-color:#a7f3d0}.procedure-directory-list>article>.procedure-type-badge{width:3.4rem;height:3.4rem}.procedure-directory-list>article>div{gap:.1rem;min-width:0;display:grid}.procedure-directory-list>article strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.76rem}.procedure-directory-list>article small{color:var(--color-ink-500);font-size:.65rem}.procedure-directory-list>article .procedure-status{margin-top:.15rem}.procedure-directory-list>article>.button{min-width:5.5rem}.procedure-other-form{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;gap:.65rem;padding:.8rem;display:grid}.procedure-other-form label{color:var(--color-ink-700);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.procedure-other-form input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:.55rem .65rem}.procedure-other-form small{color:var(--color-ink-500);font-size:.65rem;font-weight:600}.procedure-other-form>.button{justify-self:start}.procedure-directory-column .procedure-action-content,.procedure-patient-column .doctor-patient-tiles{max-height:39rem}@media (width<=72rem){.procedure-directory-layout{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}.procedure-directory-column{grid-column:1/-1}.procedure-directory-column .procedure-action-content{max-height:none}}@media (width<=46rem){.procedure-directory-layout{grid-template-columns:minmax(0,1fr)}.procedure-menu-column,.procedure-directory-column{grid-column:1}.procedure-menu-content{max-height:none}.procedure-directory-list>article{grid-template-columns:3rem minmax(0,1fr)}.procedure-directory-list>article>.button{grid-column:2;width:100%}}.handover-workspace-v2{min-width:0;box-shadow:none;padding-bottom:var(--space-6);background:0 0;border:0;border-radius:0;gap:.8rem;display:grid;overflow:visible}.handover-workspace-v2>.form-message{margin:0}.handover-workspace-v2>.configuration-loading,.handover-workspace-v2>.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.page-container--handover{padding-top:.55rem}.handover-page-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.handover-page-heading h2{margin:0;font-size:1.45rem;line-height:1.1}.handover-heading-actions{grid-template-columns:minmax(15rem,22rem) auto;align-items:stretch;gap:.45rem;display:grid}.handover-heading-actions>.central-lab-search{min-height:2.35rem}.handover-page-heading .handover-check-patients{min-width:13rem}.handover-filter-bar{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;padding:0;overflow:visible}.handover-filter-bar .situation-metric{min-height:2.45rem;padding:.28rem .48rem}.handover-filter-bar .situation-metric strong{font-size:.88rem}.handover-filter-bar .situation-metric span{font-size:.62rem}.handover-filter-bar .situation-metric--muted{cursor:pointer}.handover-filter-bar .situation-metric--muted:hover{filter:brightness(.98)}.handover-configure-button{min-height:2.35rem}.handover-preparation-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:auto minmax(30rem,1fr) auto;align-items:end;gap:.6rem;padding:.55rem .65rem;display:grid;box-shadow:0 1px 3px #0f172a0a}.handover-responsibility-group{grid-template-columns:minmax(10rem,12rem) auto;justify-content:start;align-items:end;gap:.5rem;display:grid}.handover-preparation-toolbar label{min-width:0;color:var(--color-ink-700);gap:.2rem;font-size:.64rem;font-weight:850;display:grid}.handover-preparation-toolbar select{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.35rem;color:var(--color-ink-900);font:inherit;background:#fff;padding:0 .65rem}.handover-responsibility-group>.button,.handover-check-patients{white-space:nowrap;min-height:2.35rem}.handover-batch-receiver{min-width:12rem}.handover-workspace-v2 .handover-config{border-radius:var(--radius-card);background:#fffbeb;border:1px solid #fde68a;padding:.8rem}.handover-master-detail{background:0 0;grid-template-columns:minmax(17rem,.72fr) minmax(28rem,1.25fr) minmax(21rem,.88fr);gap:.7rem;min-height:36rem;display:grid}.handover-master-detail>.handover-patient-column,.handover-summary-column,.handover-action-column{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.handover-master-detail>.handover-patient-column{border-right:1px solid var(--color-border);grid-template-rows:auto 1fr}.handover-summary-column,.handover-action-column{grid-template-rows:auto 1fr}.handover-action-column{background:#fbfdff}.handover-master-detail .doctor-column-heading{min-height:3.55rem;padding:.6rem .75rem}.handover-master-detail .doctor-column-heading h3{font-size:.86rem}.handover-master-detail .doctor-column-heading p{font-size:.62rem}.handover-patient-column .doctor-patient-tiles{background:#fff;align-content:start;max-height:43rem}.handover-patient-column .doctor-patient-tile{border-radius:.65rem}.handover-patient-column .doctor-patient-tile.selected{background:linear-gradient(135deg,#eff6ff,#f8fbff)}.handover-tile-status{text-transform:capitalize;color:#047857!important;margin-top:.1rem!important;font-weight:850!important}.handover-tile-status.awaiting{color:#b45309!important}.doctor-patient-tile-name>i.handover-tile-npo{background:#be123c}.handover-summary-content,.handover-action-content{align-content:start;gap:.75rem;max-height:43rem;padding:.75rem;display:grid;overflow:auto}.handover-selected-patient{grid-template-columns:auto minmax(0,1fr);margin:0}.handover-selected-patient>div{gap:.08rem;min-width:0;display:grid}.handover-selected-patient>div>strong{font-size:.86rem}.handover-selected-patient>div>small,.handover-selected-patient p{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.handover-selected-patient p{color:var(--color-ink-700);margin-top:.12rem}.handover-summary-content>.handover-state{border:1px solid var(--color-border);background:#f8fafc;border-radius:.65rem;gap:.6rem;padding:.65rem;display:grid}.handover-state-alerts{flex-wrap:wrap;gap:.45rem;display:flex}.handover-state-alerts>span{color:var(--color-ink-500);background:#f1f5f9;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.handover-state-alerts>.handover-npo{border-radius:.5rem;flex-basis:100%;width:max-content}.handover-state-pending{border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding-top:.55rem;display:grid}.handover-state-pending h4{color:var(--color-ink-600);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.65rem}.handover-state-pending>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.handover-state-pending span{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:baseline;gap:.3rem;min-width:0;padding:.4rem .5rem;display:flex}.handover-state-pending strong{color:var(--color-ink-900);font-size:.82rem}.handover-state-pending small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:750;overflow:hidden}.handover-summary-content>.handover-highlights{padding:0}.handover-context-card{background:#fff;border:1px solid #dbe4ef;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.handover-context-card h4,.handover-context-card p{margin:0}.handover-context-card h4{color:var(--color-ink-900);font-size:.76rem}.handover-context-card p{color:var(--color-ink-600);font-size:.7rem;line-height:1.45}.handover-context-card dl{gap:.4rem;margin:0;display:grid}.handover-context-card dl>div{border-top:1px solid #eef2f7;grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);gap:.65rem;padding-top:.4rem;display:grid}.handover-context-card dt{color:var(--color-ink-500);font-size:.65rem}.handover-context-card dd{color:var(--color-ink-800);overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:750}.handover-attention-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.handover-attention-group{background:#fff;border:1px solid #dbe4ef;border-radius:.7rem;overflow:hidden}.handover-attention-group>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.handover-attention-group h4{margin:0;font-size:.76rem}.handover-attention-group>header span{border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.62rem;font-weight:900;display:grid}.handover-attention-group>div{display:grid}.handover-attention-group article{border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .65rem;display:grid}.handover-attention-group article:last-child{border-bottom:0}.handover-attention-group article>span{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:.35rem;padding:.18rem .35rem;font-size:.55rem;font-weight:900}.handover-attention-group article strong{min-width:0;color:var(--color-ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.handover-attention-group article small{white-space:nowrap;font-size:.61rem;font-weight:800}.handover-attention-group--overdue{border-color:#fecaca}.handover-attention-group--overdue>header{color:#b91c1c;background:#fff7f7}.handover-attention-group--overdue>header span{background:#fee2e2}.handover-attention-group--overdue article small{color:#b91c1c}.handover-attention-group--due-soon{border-color:#fde68a}.handover-attention-group--due-soon>header{color:#a16207;background:#fffbeb}.handover-attention-group--due-soon>header span{background:#fef3c7}.handover-attention-group--due-soon article small{color:#a16207}.handover-comparison--workspace{gap:.65rem;padding:0}.handover-comparison--workspace section{padding:.65rem}.handover-comparison--workspace .handover-state{border:0;gap:.35rem;padding:0}.handover-comparison--workspace .handover-state-alerts>span{padding:.25rem .4rem;font-size:.61rem}.handover-comparison--workspace .handover-state-pending{grid-template-columns:minmax(0,1fr)}.handover-comparison--workspace .handover-state-pending>div{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-comparison--workspace p{margin:.35rem 0 0}.handover-transfer-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0;display:grid}.handover-transfer-details>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1.2fr);gap:.65rem;padding:.52rem 0;display:grid}.handover-transfer-details>div:last-child{border-bottom:0}.handover-transfer-details dt{color:var(--color-ink-500);font-size:.68rem}.handover-transfer-details dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:800}.handover-open-workspace,.handover-release-claim{width:100%}.handover-release-claim{color:#b91c1c;box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.handover-release-claim:hover{background:#dbeafe}.handover-action-reviews{border-top:1px solid var(--color-border);gap:.45rem;padding-top:.7rem;display:grid}.handover-action-reviews h4{color:var(--color-ink-800);margin:0;font-size:.75rem}.handover-action-reviews>div{background:#fff;border:1px solid #dbe4ef;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;display:flex}.handover-action-reviews span{min-width:0;display:grid}.handover-action-reviews strong{overflow-wrap:anywhere;font-size:.68rem}.handover-action-reviews small{color:var(--color-ink-500);font-size:.61rem}.handover-preparation-v2{gap:.8rem;display:grid}.handover-preparation-v2 .handover-start,.handover-preparation-v2 .handover-session-bar{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:.75rem}.handover-preparation-v2 .handover-start{align-items:end}.handover-preparation-v2 .handover-session-bar{background:#f8fafc}.handover-editor--workspace{grid-template-columns:minmax(0,1fr);padding:0}.handover-editor--workspace>*{grid-column:1}.handover-editor--workspace .handover-actions{padding:.7rem 0 0}.handover-editor--workspace .handover-inline{grid-template-columns:minmax(0,1fr) auto}.handover-editor--workspace .handover-inline--review{grid-template-columns:minmax(0,1fr)}.handover-editor--workspace .handover-inline--review>.button{justify-self:start}.handover-isbar-field{background:#f8fafc;border:1px solid #dbe4ef;border-radius:.65rem;gap:.55rem;padding:.7rem;display:grid}.handover-isbar-field h4,.handover-isbar-field h5{color:var(--color-ink-900);margin:0}.handover-isbar-field h4{font-size:.78rem}.handover-isbar-field h5{font-size:.65rem}.handover-isbar-field textarea{resize:vertical;min-height:4.4rem}.handover-isbar-field:not(.handover-isbar-field--autofill):focus-within{background:#f8fbff;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14}.handover-isbar-field--autofill{background:#fff}.handover-autofill-facts{gap:.35rem;margin:0;display:grid}.handover-autofill-facts>div{border-top:1px solid #e7edf5;grid-template-columns:minmax(6rem,.65fr) minmax(0,1.35fr);gap:.55rem;padding-top:.35rem;display:grid}.handover-autofill-facts dt{color:var(--color-ink-500);font-size:.62rem}.handover-autofill-facts dd{color:var(--color-ink-800);overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:750}.handover-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.handover-vitals-grid>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;gap:.08rem;padding:.4rem .48rem;display:grid}.handover-vitals-grid small,.handover-autofill-time{color:var(--color-ink-500);font-size:.58rem}.handover-vitals-grid strong{font-size:.68rem}.handover-autofill-time{font-weight:700}.handover-autofill-empty{color:var(--color-ink-500);margin:0;font-size:.67rem}.handover-assessment-reports,.handover-autofill-groups{gap:.45rem;display:grid}.handover-assessment-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-autofill-list{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;gap:.3rem;padding:.45rem .5rem;display:grid}.handover-autofill-list h5,.handover-autofill-list p{margin:0}.handover-autofill-list h5{color:var(--color-ink-700);font-size:.63rem}.handover-autofill-list p{color:var(--color-ink-500);font-size:.63rem}.handover-autofill-list ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.handover-autofill-list li{justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.62rem;display:flex}.handover-autofill-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handover-autofill-list li span{color:var(--color-ink-500);text-transform:capitalize;white-space:nowrap;font-size:.56rem}.handover-isbar-summary>h4{color:#1d4ed8}.handover-complete-state{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.handover-complete-state p{margin:0;font-size:.7rem;line-height:1.45}.handover-complete-state>.button{justify-self:start;margin-top:.25rem}.handover-preparation-detail{grid-template-columns:minmax(17rem,.42fr) minmax(0,1.58fr)}.handover-preparation-detail>.handover-preparation-column{background:#fff;grid-column:auto;position:relative}.handover-preparation-column>.doctor-column-heading{padding-right:15rem}.handover-preparation-column>.handover-action-content{grid-template-columns:minmax(0,1fr);max-height:none}.handover-preparation-column>.handover-action-content>*{grid-area:auto/1}.handover-preparation-patient-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e2ef;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.handover-preparation-patient-card>div{gap:.1rem;min-width:0;display:grid}.handover-preparation-patient-card>div>strong{color:var(--color-ink-900);font-size:.9rem}.handover-preparation-patient-card>div>small{color:var(--color-ink-500);font-size:.68rem}.handover-preparation-patient-card dl{gap:.35rem;margin:.45rem 0 0;display:grid}.handover-preparation-patient-card dl>div{border-top:1px solid #e2e8f0;grid-template-columns:8rem minmax(0,1fr);gap:.55rem;padding-top:.35rem;display:grid}.handover-preparation-patient-card dt{color:var(--color-ink-500);font-size:.65rem}.handover-preparation-patient-card dd{color:var(--color-ink-800);overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:750}.handover-preparation-column .handover-editor--workspace>label:first-child{z-index:3;color:var(--color-ink-600);grid-template-columns:auto 10rem;align-items:center;gap:.5rem;font-size:.68rem;display:grid;position:absolute;top:.48rem;right:.75rem}.handover-preparation-column .handover-editor--workspace>label:first-child .non-drug-order-picker-trigger{min-height:2.35rem}.handover-preparation-column .handover-state-pending{display:none}.handover-preparation-column .handover-state:not(:has(.handover-state-alerts>span)){display:none}.handover-preparation-patient-card{grid-template-columns:auto minmax(0,1fr) auto}.handover-preparation-patient-name{align-items:center;gap:.45rem;min-width:0;display:flex}.handover-preparation-patient-name>strong{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.handover-preparation-patient-name>.handover-tile-npo{color:#fff;letter-spacing:.02em;background:#be123c;border-radius:999px;align-items:center;min-height:1.3rem;padding:.16rem .43rem;font-size:.6rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.handover-preparation-patient-flags{align-content:start;justify-items:end;gap:.38rem!important}.handover-preparation-patient-flags>span{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.7rem;padding:.28rem .55rem;font-size:.64rem;font-weight:850;display:inline-flex}.handover-patient-los{color:#9a3412;background:#fff3e8}.handover-live-clinical,.handover-live-plan,.handover-workspace-actions{background:#fff;border:1px solid #dbe4ef;border-radius:.65rem;gap:.6rem;padding:.7rem;display:grid}.handover-live-clinical h4,.handover-live-plan h4,.handover-workspace-actions h4{color:var(--color-ink-900);margin:0;font-size:.75rem}.handover-live-vitals{gap:.45rem;display:grid}.handover-workspace-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.handover-workspace-actions .doctor-action-tile{min-height:3.5rem}.handover-editor--workspace>.handover-priority-switch{cursor:pointer;grid-template-columns:auto auto auto!important;gap:.5rem!important}.handover-priority-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.handover-priority-switch>i{background:#cbd5e1;border-radius:999px;width:3.15rem;height:1.65rem;transition:all .18s;display:block;position:relative;box-shadow:inset 0 0 0 2px #94a3b8}.handover-priority-switch>i>b{background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:all .18s;position:absolute;top:.225rem;left:.225rem;box-shadow:0 1px 3px #0f172a4d}.handover-priority-switch>span,.handover-priority-switch>strong{font-size:.75rem;font-weight:850}.handover-priority-switch>span{color:var(--color-ink-800)}.handover-priority-switch>strong{color:#b91c1c;min-width:3.4rem}.handover-priority-switch.is-priority>i{background:#dc2626;box-shadow:inset 0 0 0 2px #b91c1c}.handover-priority-switch.is-priority>i>b{transform:translate(1.5rem)}.handover-priority-switch.is-priority>span{color:var(--color-ink-500)}.handover-priority-switch:focus-within>i{outline:3px solid #2563eb33}.handover-live-vitals-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.handover-live-vitals-heading>div{gap:.14rem;display:grid}.handover-live-vitals-heading>.button{flex:none;min-height:2.1rem}.handover-reassessment-order-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex!important}.handover-reassessment-order-actions>span{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-500);white-space:nowrap;background:#fff;padding:.48rem .7rem;font-size:.68rem;font-weight:800}.handover-reassessment-order-actions>.button{white-space:nowrap;min-height:2.1rem}.handover-autofill-time{display:block}.handover-autofill-time.is-stale{color:#b45309}.handover-vitals-grid>span>em{color:var(--color-ink-500);font-size:.56rem;font-style:normal;font-weight:700}.handover-vital-grbs{background:#fffdf5!important}.handover-autofill-list li{align-items:center}.handover-autofill-list li>div{gap:.1rem;min-width:0;display:grid}.handover-autofill-list li>div>small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.handover-work-item-meta{justify-items:end;gap:.12rem;display:grid!important}.handover-work-item-meta em{color:#1d4ed8;text-transform:capitalize;background:#eff6ff;border-radius:.3rem;padding:.16rem .32rem;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.2}.handover-work-item-meta time{color:var(--color-ink-500);white-space:nowrap;font-size:.54rem}.handover-clinical-progress{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.handover-progress-category,.handover-family-updates{background:#fff;border:1px solid #dbe4ef;border-radius:.7rem;overflow:hidden}.handover-progress-category>header,.handover-family-updates>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.handover-progress-category h4,.handover-family-updates h4{color:var(--color-ink-900);margin:0;font-size:.76rem}.handover-progress-category>header>span,.handover-family-updates>header>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:900;display:grid}.handover-progress-category>p,.handover-family-updates>p{color:var(--color-ink-500);margin:0;padding:.8rem;font-size:.66rem}.handover-progress-category>div{display:grid}.handover-progress-category article{border-bottom:1px solid #eef2f7;gap:.55rem;padding:.65rem .7rem;display:grid}.handover-progress-category article:last-child{border-bottom:0}.handover-progress-item{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.handover-progress-item strong{min-width:0;color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.handover-progress-item time{color:var(--color-ink-500);white-space:nowrap;flex:none;font-size:.57rem;font-weight:700}.handover-progress-category ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.handover-progress-category li{color:#94a3b8;text-align:center;justify-items:center;gap:.25rem;min-width:0;font-size:.5rem;font-weight:750;display:grid;position:relative}.handover-progress-category li:not(:last-child):after{content:"";background:#e2e8f0;width:100%;height:2px;position:absolute;top:.34rem;left:50%}.handover-progress-category li i{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:999px;width:.72rem;height:.72rem;position:relative}.handover-progress-category li.complete{color:#047857}.handover-progress-category li.complete:not(:last-child):after{background:#86efac}.handover-progress-category li.complete i{background:#16a34a;border-color:#16a34a}.handover-progress-category li.current{color:#1d4ed8;font-weight:900}.handover-progress-category li.current i{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.handover-progress-category li span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.handover-family-updates{grid-column:auto}.handover-family-updates>ol{margin:0;padding:.15rem 0;list-style:none;display:grid}.handover-family-updates>ol>li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.55rem .7rem;display:grid;position:relative}.handover-family-updates>ol>li:not(:last-child):after{content:"";background:#dbeafe;width:2px;position:absolute;top:1.05rem;bottom:-.55rem;left:.955rem}.handover-family-updates>ol>li>i{z-index:1;background:#2563eb;border:2px solid #fff;border-radius:999px;width:.55rem;height:.55rem;margin-top:.25rem;position:relative;box-shadow:0 0 0 2px #bfdbfe}.handover-family-updates li>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.22rem .55rem;min-width:0;display:grid}.handover-family-updates li strong{font-size:.68rem}.handover-family-updates li span{color:var(--color-ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.handover-family-updates li small{color:var(--color-ink-500);grid-column:1/-1;font-size:.59rem}.handover-family-updates footer{color:var(--color-ink-500);flex-wrap:wrap;grid-column:1/-1;gap:.25rem .75rem;font-size:.57rem;display:flex}.handover-family-updates footer b{color:var(--color-ink-700)}.handover-progress-category>header>div,.handover-family-updates>header>div{gap:.08rem;display:grid}.handover-progress-category>header small{color:var(--color-ink-500);font-size:.56rem}.handover-category-summary{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:0;padding:.48rem .55rem}.handover-category-summary>div{color:#94a3b8;text-align:center;justify-items:center;gap:.06rem;padding:.25rem .35rem;display:grid;position:relative}.handover-category-summary>div:not(:last-child):after{content:"";background:#cbd5e1;border-radius:999px;width:.2rem;height:.2rem;position:absolute;top:50%;right:-.1rem}.handover-category-summary strong{font-size:.78rem}.handover-category-summary span{font-size:.52rem;font-weight:750}.handover-category-summary>div.active{color:#1d4ed8}.handover-category-summary>div.active strong{background:#dbeafe;border-radius:.45rem;place-items:center;min-width:1.5rem;height:1.5rem;display:grid}.handover-progress-groups{background:#f8fafc;gap:.5rem;padding:.55rem}.handover-progress-groups>section{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;overflow:hidden}.handover-progress-groups>section>header{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;display:flex}.handover-progress-groups h5{color:var(--color-ink-700);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.62rem}.handover-progress-groups>section>header span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.56rem;font-weight:900;display:grid}.handover-progress-groups>section>div{display:grid}.handover-progress-groups article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-bottom:1px solid #eef2f7!important;gap:.5rem!important;padding:.46rem .55rem!important;display:grid!important}.handover-progress-groups article:last-child{border-bottom:0!important}.handover-progress-groups article>div{gap:.08rem;min-width:0;display:grid}.handover-progress-groups article strong{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.handover-progress-groups article small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.handover-progress-groups article time{color:var(--color-ink-500);white-space:nowrap;font-size:.55rem;font-weight:700}.handover-progress-state{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:.35rem;padding:.16rem .34rem;font-size:.53rem;font-weight:850}.handover-progress-name{align-items:center;gap:.38rem;min-width:0;display:flex}.handover-progress-name>strong{min-width:0}.handover-progress-name>.handover-lab-route{color:#075985;background:#e0f2fe;border-radius:999px;flex:none;padding:.14rem .32rem;font-size:.49rem;font-weight:850;line-height:1.2}.handover-progress-name>.handover-lab-route--poc{color:#047857;background:#ecfdf5}.handover-progress-state.handover-stage-labs-ordered,.handover-progress-state.handover-stage-imaging-ordered,.handover-progress-groups>section.handover-stage-labs-ordered>header span,.handover-progress-groups>section.handover-stage-imaging-ordered>header span{color:#92400e;background:#fef3c7}.handover-progress-state.handover-stage-labs-collected,.handover-progress-state.handover-stage-imaging-study_complete,.handover-progress-groups>section.handover-stage-labs-collected>header span,.handover-progress-groups>section.handover-stage-imaging-study_complete>header span{color:#1e40af;background:#dbeafe}.handover-progress-state.handover-stage-labs-sent,.handover-progress-state.handover-stage-imaging-report_available,.handover-progress-groups>section.handover-stage-labs-sent>header span,.handover-progress-groups>section.handover-stage-imaging-report_available>header span{color:#5b21b6;background:#ede9fe}.handover-progress-state.handover-stage-labs-in_lab,.handover-progress-groups>section.handover-stage-labs-in_lab>header span{color:#075985;background:#e0f2fe}.handover-progress-state.handover-stage-labs-result_available,.handover-progress-state.handover-stage-imaging-reviewed,.handover-progress-groups>section.handover-stage-labs-result_available>header span,.handover-progress-groups>section.handover-stage-imaging-reviewed>header span{color:#166534;background:#dcfce7}.handover-category-summary>div.active.handover-stage-labs-ordered strong,.handover-category-summary>div.active.handover-stage-imaging-ordered strong{color:#92400e;background:#fef3c7}.handover-category-summary>div.active.handover-stage-labs-collected strong,.handover-category-summary>div.active.handover-stage-imaging-study_complete strong{color:#1e40af;background:#dbeafe}.handover-category-summary>div.active.handover-stage-labs-sent strong,.handover-category-summary>div.active.handover-stage-imaging-report_available strong{color:#5b21b6;background:#ede9fe}.handover-category-summary>div.active.handover-stage-labs-in_lab strong{color:#075985;background:#e0f2fe}.handover-category-summary>div.active.handover-stage-labs-result_available strong,.handover-category-summary>div.active.handover-stage-imaging-reviewed strong{color:#166534;background:#dcfce7}.handover-consultation-history{background:#fff;border:1px solid #dbe4ef;border-radius:.7rem;grid-column:auto;overflow:hidden}.handover-consultation-history>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.handover-consultation-history>header h4{color:var(--color-ink-900);margin:0;font-size:.76rem}.handover-consultation-history>header>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.62rem;font-weight:900;display:grid}.handover-consultation-history>p{color:var(--color-ink-500);margin:0;padding:.8rem;font-size:.66rem}.handover-consultation-history>div{display:grid}.handover-consultation-history>div>article{border-bottom:1px solid #e2e8f0;gap:.42rem;padding:.65rem .7rem;display:grid}.handover-consultation-history>div>article:last-child{border-bottom:0}.handover-consultation-history article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.handover-consultation-history article>header>div{gap:.08rem;display:grid}.handover-consultation-history article>header strong{font-size:.72rem}.handover-consultation-history article>header small{color:var(--color-ink-500);font-size:.59rem}.handover-consultation-history article>header>span{color:#1d4ed8;text-transform:capitalize;background:#eff6ff;border-radius:.35rem;padding:.18rem .38rem;font-size:.55rem;font-weight:850}.handover-consultation-meta{color:var(--color-ink-500);flex-wrap:wrap;gap:.25rem .8rem;margin:0;font-size:.57rem;display:flex}.handover-consultation-meta span{overflow-wrap:anywhere}.handover-consultation-meta b{color:var(--color-ink-700)}.handover-consultation-history ol{background:#f8fafc;border-radius:.45rem;margin:.05rem 0 0;padding:.38rem .48rem;list-style:none;display:grid}.handover-consultation-history ol>li{grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.3rem 0;display:grid;position:relative}.handover-consultation-history ol>li:not(:last-child):after{content:"";background:#dbeafe;width:2px;position:absolute;top:.72rem;bottom:-.32rem;left:.255rem}.handover-consultation-history ol>li>i{z-index:1;background:#2563eb;border:2px solid #fff;border-radius:999px;width:.48rem;height:.48rem;margin-top:.16rem;position:relative;box-shadow:0 0 0 2px #bfdbfe}.handover-consultation-history li>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.1rem .5rem;min-width:0;display:grid}.handover-consultation-history li strong{font-size:.62rem}.handover-consultation-history li>div>span{color:var(--color-ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.35;overflow:hidden}.handover-consultation-history footer{color:var(--color-ink-500);flex-wrap:wrap;grid-column:1/-1;gap:.2rem .65rem;font-size:.54rem;display:flex}.handover-consultation-history footer b{color:var(--color-ink-700)}.handover-history-v2{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;overflow:hidden}.handover-history-v2>button:last-child{border-bottom:0}@media (width<=76rem){.handover-master-detail{grid-template-columns:minmax(16rem,.72fr) minmax(25rem,1.28fr)}.handover-action-column{grid-column:1/-1}.handover-action-content{grid-template-columns:minmax(16rem,.72fr) minmax(20rem,1.28fr)}.handover-action-content>.handover-transfer-details,.handover-action-content>.handover-open-workspace{grid-column:1}.handover-action-content>.procedure-primary-action,.handover-action-content>.handover-action-reviews,.handover-action-content>.handover-editor--workspace,.handover-action-content>.handover-complete-state{grid-column:2}.handover-action-content>.procedure-primary-action{grid-row:1}.handover-action-content>.handover-open-workspace{grid-row:2}.handover-action-content>.handover-transfer-details{grid-row:1/5}.handover-action-content>.handover-editor--workspace,.handover-action-content>.handover-complete-state{grid-area:auto/1/auto/-1}}@media (width<=78rem){.handover-preparation-toolbar{grid-template-columns:auto minmax(22rem,1fr)}.handover-configure-button{grid-column:2;justify-self:end}}@media (width<=60rem){.handover-page-heading{flex-direction:column;align-items:stretch}.handover-heading-actions{grid-template-columns:minmax(0,1fr) auto}.handover-preparation-toolbar{grid-template-columns:minmax(0,1fr)}.handover-preparation-toolbar>*{grid-column:1}.handover-configure-button{justify-self:start}.handover-master-detail{grid-template-columns:minmax(0,1fr)}.handover-master-detail>.handover-patient-column,.handover-summary-column,.handover-action-column{grid-column:1}.handover-patient-column .doctor-patient-tiles,.handover-summary-content,.handover-action-content{max-height:none}.handover-action-content{grid-template-columns:minmax(0,1fr)}.handover-action-content>*,.handover-action-content>.handover-transfer-details,.handover-action-content>.procedure-primary-action,.handover-action-content>.handover-open-workspace,.handover-action-content>.handover-action-reviews,.handover-action-content>.handover-editor--workspace,.handover-action-content>.handover-complete-state{grid-area:auto/1}}@media (width<=46rem){.handover-page-heading h2{font-size:1.25rem}.handover-heading-actions{grid-template-columns:minmax(0,1fr)}.handover-page-heading .handover-check-patients{width:100%;min-width:0}.handover-preparation-toolbar,.handover-responsibility-group{grid-template-columns:minmax(0,1fr)}.handover-preparation-toolbar>*{grid-area:auto/1}.handover-responsibility-group>.button{width:100%}.handover-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-configure-button{width:100%;min-height:2.4rem}.handover-master-detail{grid-template-columns:minmax(0,1fr)}.handover-master-detail>.handover-patient-column{border-bottom:1px solid var(--color-border)}.handover-patient-column .doctor-patient-tiles{grid-template-columns:minmax(0,1fr);max-height:22rem}.handover-state-pending{grid-template-columns:minmax(0,1fr);gap:.4rem}.handover-state-pending>div{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-attention-lists{grid-template-columns:minmax(0,1fr)}.handover-attention-group article{grid-template-columns:auto minmax(0,1fr)}.handover-attention-group article small{grid-column:2}.handover-comparison--workspace{grid-template-columns:minmax(0,1fr)}.handover-context-card dl>div,.handover-transfer-details>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.handover-preparation-v2 .handover-start,.handover-preparation-v2 .handover-session-bar{flex-direction:column;align-items:stretch}.handover-editor--workspace .handover-inline{grid-template-columns:minmax(0,1fr)}.handover-history-v2>button{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (width<=60rem){.handover-preparation-detail{grid-template-columns:minmax(0,1fr)}.handover-preparation-detail>.handover-preparation-column{grid-column:1}}@media (width<=46rem){.handover-preparation-column>.doctor-column-heading{padding-right:.75rem}.handover-preparation-column .handover-editor--workspace>label:first-child{grid-template-columns:minmax(0,1fr);position:static}.handover-preparation-patient-card{grid-template-columns:minmax(0,1fr)}.handover-preparation-patient-card>.dashboard-priority{justify-self:start}.handover-preparation-patient-card dl>div{grid-template-columns:minmax(0,1fr);gap:.12rem}}@media (width<=60rem){.handover-workspace-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-clinical-progress{grid-template-columns:minmax(0,1fr)}.handover-family-updates{grid-column:auto}}@media (width<=46rem){.handover-assessment-reports,.handover-workspace-actions>div{grid-template-columns:minmax(0,1fr)}.handover-preparation-patient-flags{justify-items:start}.handover-editor--workspace>.handover-priority-switch{grid-template-columns:auto auto minmax(0,1fr)!important}.handover-live-vitals-heading{flex-direction:column;align-items:stretch}.handover-live-vitals-heading>.button{width:100%}.handover-reassessment-order-actions{flex-direction:column;align-items:stretch!important}.handover-reassessment-order-actions>span{text-align:center}.handover-reassessment-order-actions>.button{width:100%}.handover-progress-item{flex-direction:column;align-items:flex-start;gap:.2rem}.handover-progress-category li span{white-space:normal}}.imaging-status-page{padding-bottom:var(--space-6);gap:.8rem;display:grid}.imaging-status-summary{border-radius:var(--radius-card);background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe4ef;gap:.7rem;padding:.8rem;display:grid;box-shadow:0 1px 3px #0f172a0d}.imaging-status-toolbar{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.imaging-status-toolbar>span:not(.consultations-live){color:var(--color-ink-500);white-space:nowrap;font-size:.68rem}.imaging-status-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.imaging-status-metric{background:#fff;border:1px solid;border-radius:.75rem;gap:.1rem;padding:.65rem .75rem;display:grid}.imaging-status-metric span{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.imaging-status-metric strong{font-size:1.25rem}.imaging-status-metric--total{color:#0e7490;border-color:#67e8f9}.imaging-status-metric--study{color:#a16207;background:#fffcf3;border-color:#fde68a}.imaging-status-metric--report{color:#c2410c;background:#fff8f1;border-color:#fed7aa}.imaging-status-metric--review{color:#6d28d9;background:#faf7ff;border-color:#ddd6fe}.imaging-status-metric--complete{color:#15803d;background:#f4fff7;border-color:#bbf7d0}.imaging-status-tools{border-radius:var(--radius-card);background:#fff;border:1px solid #dbe4ef;grid-template-columns:auto minmax(14rem,1fr) minmax(10rem,14rem);align-items:center;gap:.6rem;padding:.65rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.imaging-status-tools>select{min-height:2.35rem;color:var(--color-ink-800);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:0 .65rem;font-size:.74rem;font-weight:750}.imaging-status-table{border-radius:var(--radius-card);background:#fff;border:1px solid #dbe4ef;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.imaging-status-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,.75fr) minmax(6.5rem,.55fr) minmax(12rem,1fr) minmax(10rem,.8fr) minmax(10rem,.85fr) auto;align-items:center;gap:.8rem;min-height:4.5rem;padding:.65rem .8rem;display:grid;position:relative}.imaging-status-row:last-child{border-bottom:0}.imaging-status-row:before{content:"";background:#94a3b8;border-radius:999px;width:.22rem;position:absolute;inset:.65rem auto .65rem .55rem}.imaging-status-row--p1:before{background:#dc2626}.imaging-status-row--p2:before{background:#d4a514}.imaging-status-row--p3:before{background:#16a34a}.imaging-status-row--header{color:#526578;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fb;min-height:2.25rem;padding:.5rem .8rem;font-size:.64rem;font-weight:900}.imaging-status-row--header:before{display:none}.imaging-status-row>div{gap:.12rem;min-width:0;display:grid}.imaging-status-row>div:first-of-type{grid-template-columns:minmax(0,1fr) auto}.imaging-status-row>div:first-of-type>small{grid-column:1}.imaging-status-row strong{overflow-wrap:anywhere;color:#17324a;font-size:.77rem}.imaging-status-row small{overflow-wrap:anywhere;color:#6b7f91;font-size:.68rem}.imaging-next-step{white-space:normal;border-radius:999px;width:max-content;max-width:100%;padding:.28rem .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.imaging-next-step--open{color:#1d4ed8;background:#dbeafe}.imaging-next-step--complete{color:#166534;background:#dcfce7}.imaging-status-empty{color:var(--color-ink-500);text-align:center;place-items:center;gap:.2rem;padding:3rem 1rem;display:grid}.imaging-status-empty strong{color:var(--color-ink-800)}.confirmation-dialog:has(.imaging-status-detail){background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);width:min(100%,70rem);padding:1rem 1.2rem}.confirmation-dialog:has(.imaging-status-detail)>.clinical-dialog-heading{margin:0}.confirmation-dialog:has(.imaging-status-detail)>.clinical-dialog-heading h2{font-size:1.55rem}.confirmation-dialog:has(.imaging-status-detail)>.clinical-dialog-heading+p{color:#6a7f9d;margin:.1rem 0 .7rem;font-size:.82rem}.imaging-status-detail{gap:.7rem;display:grid}.imaging-status-patient{background:#fff;border:1px solid #cbd9ea;border-radius:.8rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.imaging-status-patient>div{gap:.08rem;min-width:0;display:grid}.imaging-status-patient>div>strong{color:#10203b;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.imaging-status-patient p,.imaging-status-patient small{color:#617591;margin:0;font-size:.72rem}.imaging-status-study-list{gap:.6rem;display:grid}.imaging-status-study-card{background:#fff;border:1px solid #cbd9ea;border-radius:.8rem;gap:.6rem;padding:.75rem;display:grid}.imaging-status-study-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.imaging-status-study-card>header>div{gap:.08rem;display:grid}.imaging-status-study-card h3{color:#10203b;margin:0;font-size:.9rem}.imaging-status-study-card header small{color:#6b7f91;text-transform:capitalize;font-size:.68rem}.imaging-status-timeline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.imaging-status-timeline>span{gap:.12rem;padding:.55rem .65rem;display:grid}.imaging-status-timeline>span+span{border-left:1px solid #e2e8f0}.imaging-status-timeline small{color:#6b7f91;font-size:.65rem}.imaging-status-timeline strong{color:#253a58;font-size:.7rem}.imaging-report-reference{color:#617591;background:#f8fafc;border-radius:.5rem;gap:.5rem;margin:0;padding:.5rem .65rem;font-size:.7rem;display:flex}.imaging-report-reference strong{color:#253a58}.imaging-status-study-card>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.55rem;padding-top:.6rem;display:flex}.imaging-status-study-card>footer input{border-radius:var(--radius-control);min-width:8rem;min-height:2.6rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;flex:1;padding:0 .7rem;font-size:.74rem}.imaging-status-study-card>footer input:focus{border-color:#2563eb;outline:3px solid #2563eb26}@media (width<=76rem){.imaging-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.imaging-status-row{grid-template-columns:minmax(11rem,1.2fr) minmax(8rem,.7fr) minmax(11rem,1fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto}.imaging-status-row>div:nth-of-type(3),.imaging-status-row--header>span:nth-child(3){display:none}}@media (width<=58rem){.imaging-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.imaging-status-tools{grid-template-columns:auto minmax(0,1fr)}.imaging-status-tools>select{grid-area:2/1/auto/-1}.imaging-status-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.8rem 1rem}.imaging-status-row--header{display:none}.imaging-status-row>div{grid-column:1}.imaging-status-row>div:nth-of-type(3),.imaging-status-row>div:nth-of-type(6){display:none}.imaging-status-row>button{grid-area:1/2;align-self:start}.imaging-status-row>div:nth-of-type(5){grid-area:2/2}.imaging-status-row>div:first-of-type{grid-row:1/3}.imaging-status-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.imaging-status-timeline>span:nth-child(3){border-left:0}.imaging-status-timeline>span:nth-child(n+3){border-top:1px solid #e2e8f0}}@media (width<=38rem){.imaging-status-toolbar{flex-wrap:wrap;justify-content:flex-start}.imaging-status-metrics,.imaging-status-tools{grid-template-columns:minmax(0,1fr)}.imaging-status-tools>select{grid-area:auto}.imaging-status-study-card>header{grid-template-columns:auto minmax(0,1fr)}.imaging-status-study-card>header>.imaging-state{grid-column:1/-1}.imaging-status-timeline{grid-template-columns:minmax(0,1fr)}.imaging-status-timeline>span+span{border-top:1px solid #e2e8f0;border-left:0}.imaging-status-study-card>footer{flex-direction:column;align-items:stretch}.imaging-status-study-card>footer .button{width:100%}}.page-container--registration{padding-top:var(--space-2)}.registration-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.registration-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);display:flex}.registration-page-header h2{font-size:clamp(1.55rem,2.5vw,2rem)}.registration-page-header p{color:var(--color-ink-500);margin:.2rem 0 0;font-size:.88rem}.registration-panel>.form-message{margin:var(--space-3) var(--space-4) 0}.registration-details-panel{box-shadow:none;border:0;border-radius:0;margin:0}.registration-details-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.8rem var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.registration-details-heading h3{font-size:1rem}.registration-details-heading p{color:var(--color-ink-500);margin:.12rem 0 0;font-size:.74rem}.registration-details-heading>strong{color:var(--color-primary-700);background:var(--color-primary-100);border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.registration-details-panel>.form-message{margin:var(--space-3) var(--space-4) 0}.registration-details-content{grid-template-columns:19rem minmax(0,1fr);align-items:stretch;gap:0;min-height:35rem;padding:0;display:grid}.registration-details-sidebar{border-right:1px solid var(--color-border);background:#fbfdff;align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.registration-new-visit{width:100%;min-height:2.65rem}.registration-visit-search{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.65rem;color:var(--color-ink-500);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .7rem;display:grid}.registration-visit-search input{min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.registration-visit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.registration-visit-filters button{min-height:2.8rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-items:center;gap:.15rem;padding:.35rem;font-size:.68rem;display:grid}.registration-visit-filters button:hover{background:#f1f5f9}.registration-visit-filters button.active{color:var(--color-primary-700);background:var(--color-primary-100);border-color:#bfdbfe;font-weight:800}.registration-visit-filters strong{font-size:.72rem}.registration-details-visits{align-content:start;gap:.45rem;max-height:calc(100dvh - 24rem);padding:0 .2rem 0 0;display:grid;position:static;overflow-y:auto}.registration-patient-tile{min-height:4.55rem}.registration-patient-tile:disabled{cursor:wait;opacity:.7}.registration-patient-tile>.dashboard-priority{overflow:hidden}.registration-patient-tile>.dashboard-priority strong{text-align:center;text-overflow:ellipsis;width:100%;overflow:hidden}.registration-patient-tile>.registration-patient-location--pending strong{letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;font-size:.6rem}.registration-patient-tile>.dashboard-priority small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.registration-patient-tile small.registration-patient-status--incomplete{color:#b45309}.registration-patient-tile small.registration-patient-status--complete{color:#15803d}.registration-detail-visit-card{border:1px solid #dbe4f0;border-radius:.65rem;gap:.15rem;min-height:0;padding:.7rem .75rem}.registration-detail-visit-card strong{font-size:.82rem}.registration-detail-visit-card span{font-size:.69rem;line-height:1.3}.registration-detail-visit-card span:last-child{font-size:.68rem}.registration-detail-visit-card--selected{border-color:var(--color-primary-600);background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.registration-list-state{box-sizing:border-box;width:100%;min-height:5rem;color:var(--color-ink-500);text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:.7rem;place-items:center;margin:0;padding:1rem;font-size:.78rem;display:grid}.registration-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.65rem;min-width:0;padding:.85rem;display:grid}.registration-detail-actions .visit-number-summary{grid-column:1/-1}.registration-selection-empty{min-height:35rem;color:var(--color-ink-500);text-align:center;place-content:center;align-self:stretch;justify-items:center;gap:.35rem;padding:2rem;display:grid}.registration-selection-empty>span{width:2.8rem;height:2.8rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.registration-selection-empty strong{color:var(--color-ink-800)}.registration-selection-empty p{max-width:26rem;margin:0;font-size:.82rem;line-height:1.45}.registration-detail-form{border-radius:.65rem;gap:.55rem;padding:.75rem}.registration-detail-form h4{font-size:.85rem}.registration-detail-form label,.referral-source-picker{gap:.35rem;font-size:.75rem}.registration-detail-form input,.registration-detail-form select{min-height:2.65rem;padding:.5rem .65rem;font-size:.8rem}.registration-detail-form .button{min-height:2.65rem;padding:.45rem .7rem;font-size:.76rem}.registration-detail-status{border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem}.confirmation-dialog.registration-create-modal{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);width:min(92vw,44rem);padding:1.15rem}.registration-create-modal .clinical-dialog-heading{border-bottom:1px solid var(--color-border);align-items:center;margin:0 0 .8rem;padding-bottom:.75rem}.registration-create-modal .clinical-dialog-heading p{color:var(--color-ink-500);margin:.12rem 0 0;font-size:.8rem}.registration-create-modal .registration-form{gap:.8rem;padding:0}.registration-create-modal .registration-form>label{gap:.4rem;font-size:.8rem}.registration-create-modal .registration-form input,.registration-create-modal .registration-form select{min-height:2.75rem}.registration-create-actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}@media (width<=64rem){.registration-details-content{grid-template-columns:16rem minmax(0,1fr)}.registration-detail-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.registration-page-header{flex-direction:column;align-items:stretch}.registration-page-header>.button{width:100%}.registration-details-content{grid-template-columns:minmax(0,1fr)}.registration-details-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.registration-details-visits{grid-template-columns:repeat(2,minmax(0,1fr));max-height:18rem}.registration-detail-actions{padding:.75rem}.registration-create-modal .registration-form{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.registration-visit-filters,.registration-details-visits{grid-template-columns:minmax(0,1fr)}.registration-create-actions{flex-direction:column-reverse;align-items:stretch}.registration-create-actions .button{width:100%}}.registration-detail-visit-card{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;column-gap:.65rem}.registration-visit-priority{color:#475569;background:#e2e8f0;border-radius:.55rem;grid-row:1;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid;font-size:.78rem!important}.registration-detail-visit-card .registration-visit-priority--1{color:#fff;background:#dc2626}.registration-detail-visit-card .registration-visit-priority--2{color:#422006;background:#facc15}.registration-detail-visit-card .registration-visit-priority--3{color:#166534;background:#bbf7d0}.registration-detail-visit-card .registration-visit-priority--pending{color:#475569;background:#e2e8f0}.registration-visit-copy{grid-column:2;gap:.12rem;min-width:0;display:grid}.registration-visit-copy strong,.registration-visit-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-visit-copy strong{font-size:.78rem}.registration-visit-copy>span{font-size:.66rem!important}.registration-visit-copy>.registration-visit-ready{color:#047857;font-weight:850}.registration-visit-copy>.registration-visit-wait{color:var(--color-primary-700);font-weight:800}.registration-selected-workspace{background:#f7faff;align-content:start;gap:.65rem;min-width:0;padding:.65rem;display:grid}.registration-selected-patient{background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.registration-selected-priority{color:#475569;background:#e2e8f0;border-radius:.65rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.registration-selected-priority--1{color:#fff;background:#dc2626}.registration-selected-priority--2{color:#422006;background:#facc15}.registration-selected-priority--3{color:#166534;background:#bbf7d0}.registration-selected-priority--pending{color:#475569;background:#e2e8f0}.registration-selected-patient>div{gap:.1rem;min-width:0;display:grid}.registration-selected-patient>div>strong{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.registration-selected-patient p{color:var(--color-ink-500);margin:0;font-size:.7rem;line-height:1.35}.registration-selected-patient>small{color:var(--color-primary-700);white-space:nowrap;font-size:.68rem;font-weight:750}.registration-selected-meta{flex-wrap:wrap;align-items:center;gap:.18rem .38rem;display:flex}.registration-selected-meta i{color:#94a3b8;font-style:normal;font-weight:800}.registration-selected-meta span{white-space:nowrap}.registration-progress{background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:.7rem .9rem;list-style:none;display:grid}.registration-progress li{color:#94a3b8;justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex;position:relative}.registration-progress li:not(:last-child):after{content:"";background:#cbd5e1;width:24%;height:1px;position:absolute;right:-12%}.registration-progress li>span{color:#64748b;background:#e2e8f0;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:850;display:grid}.registration-progress li>div{gap:.04rem;display:grid}.registration-progress strong{font-size:.74rem}.registration-progress small{font-size:.62rem}.registration-progress li.active{color:var(--color-ink-800)}.registration-progress li.active>span{color:#fff;background:var(--color-primary-600)}.registration-selected-workspace>.registration-detail-actions{background:0 0;padding:0}.visit-number-summary{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:.7rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem!important;padding:.75rem!important;display:grid!important}.registration-card-heading{align-items:center;gap:.55rem;display:flex}.registration-card-heading>span{width:2.25rem;height:2.25rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;flex:0 0 2.25rem;place-items:center;font-size:1.15rem;display:grid}.registration-card-heading h4,.registration-card-heading p{margin:0}.registration-card-heading h4{font-size:.85rem}.registration-card-heading p{color:var(--color-ink-500);font-size:.68rem}.registration-identity-summary{background:#f8fafc;border-radius:.5rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.registration-identity-summary strong{font-size:.78rem}.registration-identity-summary span{color:var(--color-ink-500);font-size:.7rem}.visit-number-summary>.button{grid-area:1/2;align-self:center}.registration-next-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex}.registration-next-step>span{color:#fff;background:var(--color-primary-600);border-radius:50%;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:900;display:grid}.registration-next-step>div{gap:.1rem;display:grid}.registration-next-step strong{color:var(--color-primary-800);font-size:.78rem}.registration-next-step p{color:#385989;margin:0;font-size:.7rem;line-height:1.4}@media (width<=52rem){.registration-progress li{justify-content:flex-start}.registration-progress li:not(:last-child):after,.registration-progress small{display:none}.registration-selected-patient{grid-template-columns:auto minmax(0,1fr)}.registration-selected-patient>small{grid-column:2}}@media (width<=38rem){.registration-progress{grid-template-columns:minmax(0,1fr);gap:.45rem}.registration-selected-patient{grid-template-columns:minmax(0,1fr)}.registration-selected-priority,.registration-selected-patient>small{grid-column:1}.registration-identity-summary{flex-direction:column;align-items:flex-start}.visit-number-summary{grid-template-columns:minmax(0,1fr)!important}.visit-number-summary>.button{grid-area:auto/1;width:100%}}.registration-work-column{box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;align-content:start;gap:.65rem;min-width:0;height:100%;padding:.75rem;display:grid}.registration-work-column-heading{border-bottom:1px solid #e2e8f0;align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.registration-work-column-heading>span{width:2.35rem;height:2.35rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;flex:0 0 2.35rem;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.registration-work-column-heading h3,.registration-work-column-heading p{margin:0}.registration-work-column-heading h3{color:var(--color-ink-900);font-size:.9rem}.registration-work-column-heading p{color:var(--color-ink-500);margin-top:.08rem;font-size:.68rem}.registration-work-column>.registration-detail-form,.registration-work-column>.visit-number-summary{box-shadow:none;margin:0;border-color:#e2e8f0!important}.registration-work-column .registration-identity-summary{grid-column:1;min-width:0}.registration-work-column .registration-identity-summary strong,.registration-work-column .registration-identity-summary span{overflow-wrap:anywhere}.registration-identity-actions{grid-area:1/2;align-self:center;gap:.4rem;display:flex}.registration-identity-actions .button{white-space:nowrap;min-height:2.25rem;padding:.35rem .55rem;font-size:.7rem}.registration-identity-rows{gap:.55rem;display:grid}.registration-identifier-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem;display:grid}.registration-identifier-row>div{gap:.12rem;min-width:0;display:grid}.registration-identifier-row span{color:var(--color-ink-500);font-size:.66rem;font-weight:750}.registration-identifier-row strong{overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.8rem}.registration-identifier-row .button{white-space:nowrap;min-height:2.35rem;padding:.35rem .6rem;font-size:.7rem}.registration-work-column>.registration-detail-form--mlc{grid-column:auto}.registration-doctor-field{color:var(--color-ink-700);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.registration-doctor-picker .non-drug-order-picker-trigger{min-height:2.65rem;padding:0 .65rem;font-size:.8rem}.registration-doctor-picker .non-drug-order-picker-menu{max-height:13rem}.registration-doctor-picker .non-drug-order-picker-menu button{min-height:2.35rem;padding:.45rem .6rem;font-size:.78rem}.registration-doctor-picker .non-drug-order-picker-menu>p{color:var(--color-ink-500);margin:0;padding:.65rem;font-size:.72rem;font-weight:600}.registration-work-column .mlc-status-choice{gap:.55rem}.registration-work-column .mlc-status-cards{gap:.5rem}.registration-work-column .mlc-status-card{border-width:2px;border-radius:.65rem;gap:.08rem;min-height:3.6rem;padding:.55rem .65rem}.registration-work-column .mlc-status-card strong{font-size:.88rem}.registration-work-column .mlc-status-card span{font-size:.7rem;line-height:1.25}.registration-work-column .mlc-status-card--selected{box-shadow:0 0 0 2px #11182724}@media (width<=68rem){.registration-selected-workspace>.registration-detail-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){.registration-work-column .registration-identity-summary{grid-column:1/-1}.registration-identity-actions{flex-wrap:wrap;grid-area:auto/1}.registration-identity-actions .button{flex:1}.registration-identifier-row{grid-template-columns:minmax(0,1fr)}.registration-identifier-row .button{width:100%}}.registration-glyph{flex:none;width:1.15rem;height:1.15rem;display:block}.registration-selected-patient>small{color:var(--color-primary-700);background:#eff6ff;border-radius:.6rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.registration-selected-patient>small .registration-glyph{width:1rem;height:1rem}.registration-selected-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.registration-selected-actions>small,.registration-call-family{border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.45rem;padding:.5rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.registration-selected-actions>small{color:var(--color-primary-700);background:#eff6ff}.registration-call-family{color:var(--color-primary-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;font-size:.72rem;font-weight:850;text-decoration:none}.registration-call-family:hover:not(:disabled){border-color:var(--color-primary-500);background:#eff6ff}.registration-call-family--active{color:#fff;background:#d97706;border-color:#d97706;box-shadow:0 0 0 2px #f59e0b2e}.registration-call-family--active:hover:not(:disabled){background:#b45309;border-color:#b45309}.registration-call-family:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.registration-call-family:disabled{cursor:not-allowed;opacity:.55}.registration-selected-actions .registration-glyph{width:1rem;height:1rem}.registration-selected-workspace>.registration-detail-actions{grid-template-columns:minmax(27rem,1.12fr) minmax(23rem,.88fr);align-items:start;gap:.75rem}.registration-work-column--identifier{background:0 0;border:0;gap:.75rem;height:auto;padding:0}.registration-patient-identifier,.registration-visit-summary{background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;gap:.55rem;padding:.75rem;display:grid}.registration-patient-identifier>.registration-work-column-heading,.registration-visit-summary>.registration-work-column-heading{padding:.2rem .15rem .7rem}.registration-work-column-heading>span{color:var(--color-primary-700);background:#e8f1ff;font-family:system-ui,sans-serif;font-size:.9rem}.registration-identity-rows{background:0 0;border:0;gap:.4rem;padding:0}.registration-identifier-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;min-height:3.5rem;padding:.45rem .55rem}.registration-identifier-row>strong{overflow-wrap:anywhere;align-self:center;font-size:.78rem}.registration-identifier-row .button{justify-content:center;align-items:center;gap:.3rem;min-width:5rem;display:inline-flex}.registration-recorded-number{background:#fef3c7;border-radius:.45rem;width:max-content;max-width:100%;padding:.38rem .55rem;color:#9a5a08!important}.registration-visit-summary{margin-top:0}.registration-visit-summary-rows{gap:.4rem;display:grid}.registration-visit-summary-row{width:100%;min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .7rem;display:grid}.registration-visit-summary-row:hover:not(:disabled){background:#f3f8ff;border-color:#bfdbfe}.registration-visit-summary-row:focus-visible{border-color:var(--color-primary-600);outline-offset:1px;outline:3px solid #2563eb26}.registration-visit-summary-row:disabled{cursor:not-allowed;opacity:.6}.registration-visit-summary-row.active{box-shadow:inset .2rem 0 var(--color-primary-600);background:#eff6ff;border-color:#93c5fd}.registration-summary-copy{gap:.08rem;min-width:0;display:grid}.registration-visit-summary-row strong{color:var(--color-ink-800);font-size:.75rem}.registration-visit-summary-row small{color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.registration-summary-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-width:5rem;min-height:2.35rem;color:var(--color-ink-700);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.registration-visit-summary-row small.registration-summary-pending{color:#b45309;font-weight:850}.registration-visit-summary-row small.registration-summary-complete{color:#047857;font-weight:850}.registration-identifier-row.registration-field-incomplete,.registration-visit-summary-row.registration-field-incomplete{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b2e}.registration-identifier-row.registration-field-incomplete>div>span,.registration-identifier-row.registration-field-incomplete>div>strong{color:#92400e}.registration-visit-summary-row.registration-field-incomplete:hover:not(:disabled){background:#fff7d6;border-color:#d97706}.registration-visit-summary-row.registration-field-incomplete.active{background:#fffbeb;border-color:#d97706;box-shadow:inset .2rem 0 #f59e0b,0 0 0 1px #f59e0b2e}.registration-field-incomplete .registration-summary-action{color:#92400e;background:#fffdf5;border-color:#f6c453}.registration-work-column--identifier>.registration-detail-form--family-display{margin-top:.2rem}.registration-context-editor{border-color:#cfe0f5;border-radius:.8rem;gap:0;height:auto;min-height:25rem;padding:0;position:sticky;top:.75rem;overflow:visible;box-shadow:0 4px 18px #1e40af12}.registration-context-editor-heading{background:linear-gradient(135deg,#f3f8ff,#fff);border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}.registration-context-editor-heading>span{width:2.6rem;height:2.6rem;color:var(--color-primary-700);background:#dbeafe;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:850;display:grid}.registration-context-editor-heading>div{gap:.08rem;display:grid}.registration-context-editor-heading h3,.registration-context-editor-heading p{margin:0}.registration-context-editor-heading h3{color:var(--color-ink-900);font-size:1rem}.registration-context-editor-heading p{color:var(--color-ink-500);font-size:.72rem;line-height:1.35}.registration-context-editor-heading>button{width:2rem;height:2rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.registration-context-editor-heading>button:hover{background:#e2e8f0}.registration-editor-empty{min-height:18rem;color:var(--color-ink-500);text-align:center;place-items:center;gap:.25rem;padding:2rem;display:grid}.registration-editor-empty strong{color:var(--color-ink-700);font-size:.88rem}.registration-editor-empty p{margin:0;font-size:.72rem}.registration-editor-form{gap:.75rem;padding:.85rem;display:grid}.registration-editor-form>label,.registration-editor-form--mlc label,.registration-editor-form--mlc form{color:var(--color-ink-700);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.registration-editor-form input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.5rem .65rem;font-size:.8rem}.registration-editor-form input:focus{border-color:var(--color-primary-500);outline:3px solid #2563eb24}.registration-editor-info{color:#385989;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.6rem;padding:.65rem .7rem;font-size:.7rem;line-height:1.45}.registration-editor-form>footer,.registration-editor-form .mlc-status-choice>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.5rem;margin-top:.2rem;padding-top:.7rem;display:flex}.registration-editor-form>footer .button,.registration-editor-form .mlc-status-choice>footer .button{min-width:7rem}.registration-editor-form--mlc .registration-detail-status,.registration-editor-form--mlc>form,.registration-editor-form--mlc>.mlc-status-choice{margin:.75rem .85rem 0}.registration-editor-form--mlc>.mlc-status-choice{gap:.65rem;display:grid}.registration-editor-form--mlc>.mlc-status-choice>p{color:var(--color-ink-500);margin:0;font-size:.72rem}.registration-editor-form--mlc .mlc-status-cards{gap:.5rem}.registration-editor-form--mlc .mlc-status-card{text-align:center;border-radius:.6rem;place-items:center;min-height:3.8rem;padding:.55rem .65rem}.registration-editor-form--mlc .mlc-status-card strong{font-size:.82rem}.registration-editor-form--mlc .mlc-status-card span{font-size:.67rem}@media (width<=74rem){.registration-selected-workspace>.registration-detail-actions{grid-template-columns:minmax(22rem,1fr) minmax(20rem,1fr)}}@media (width<=62rem){.registration-selected-workspace>.registration-detail-actions{grid-template-columns:minmax(0,1fr)}.registration-context-editor{min-height:0;position:static}.registration-editor-empty{min-height:8rem}}@media (width<=52rem){.registration-selected-actions{grid-column:2;justify-content:flex-start}}@media (width<=40rem){.registration-identifier-row{grid-template-columns:minmax(0,1fr)}.registration-identifier-row>div{gap:.08rem;display:grid}.registration-identifier-row .button{width:100%}.registration-visit-summary-row{grid-template-columns:minmax(0,1fr)}.registration-summary-action{grid-column:1;width:100%}.registration-context-editor-heading{grid-template-columns:auto minmax(0,1fr)}.registration-context-editor-heading>button{grid-area:1/2}.registration-editor-form>footer,.registration-editor-form .mlc-status-choice>footer{flex-direction:column-reverse;align-items:stretch}.registration-editor-form>footer .button,.registration-editor-form .mlc-status-choice>footer .button{width:100%}}@media (width<=38rem){.registration-selected-actions{white-space:normal;grid-column:1;justify-content:stretch}.registration-selected-actions>*{flex:1}}.confirmation-dialog.family-call-modal{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);flex-direction:column;width:min(100vw - 2rem,50rem);max-height:calc(100dvh - 2rem);padding:1rem 1.15rem;display:flex;overflow:hidden}.family-call-modal .clinical-dialog-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 0 .75rem;display:grid}.family-call-modal .clinical-dialog-heading>div{gap:.08rem;display:grid}.family-call-modal .clinical-dialog-heading h2{font-size:1.55rem}.family-call-modal .clinical-dialog-heading p{color:var(--color-ink-500);margin:0;font-size:.8rem}.family-call-modal .clinical-dialog-close{margin:0}.family-call-title-icon{width:3.2rem;height:3.2rem;color:var(--color-primary-700);background:#e8f1ff;border-radius:.65rem;place-items:center;display:grid}.family-call-title-icon .registration-glyph{width:1.55rem;height:1.55rem}.family-call-form{gap:.8rem;min-height:0;display:grid;overflow:visible}.family-call-patient{background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;grid-template-columns:5.1rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid}.family-call-patient-location{color:#475569;text-align:center;background:#e2e8f0;border-radius:.55rem;align-content:center;place-items:center;gap:.08rem;width:5.1rem;min-height:3.7rem;display:grid}.family-call-patient-location.registration-selected-priority--1{color:#fff;background:#dc2626}.family-call-patient-location.registration-selected-priority--2{color:#422006;background:#facc15}.family-call-patient-location.registration-selected-priority--3{color:#166534;background:#bbf7d0}.family-call-patient-location.registration-selected-priority--pending{color:#475569;background:#e2e8f0}.family-call-patient-location>strong{max-width:4.6rem;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.family-call-patient-location>small{color:inherit;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:850}.family-call-patient>div{gap:.12rem;min-width:0;display:grid}.family-call-patient>div>strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.family-call-patient-meta{color:var(--color-ink-500);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:0;font-size:.72rem;display:flex}.family-call-patient-meta span{white-space:nowrap}.family-call-patient-meta i{color:#94a3b8;font-style:normal}.family-call-patient-priority{font-weight:850}.family-call-patient-priority--1{color:#dc2626}.family-call-patient-priority--2{color:#b45309}.family-call-patient-priority--3{color:#15803d}.family-call-patient-priority--pending{color:#64748b}.family-call-form fieldset{border:0;min-width:0;margin:0;padding:0}.family-call-form legend,.family-call-section>header{width:100%;color:var(--color-ink-800);gap:.08rem;margin:0 0 .5rem;display:grid}.family-call-form legend strong,.family-call-section>header strong{font-size:.86rem}.family-call-form legend small,.family-call-section>header small{color:var(--color-ink-500);font-size:.68rem;font-weight:500}.family-call-form legend span{color:#dc2626}.family-call-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.family-call-reasons button{min-height:3rem;color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:.6rem;align-items:center;padding:.65rem .8rem;font-size:.76rem;font-weight:750;display:flex}.family-call-reasons button:hover:not(:disabled){background:#f8fbff;border-color:#60a5fa}.family-call-reasons button.selected{border-color:var(--color-primary-600);color:var(--color-primary-900);box-shadow:inset .22rem 0 var(--color-primary-600),0 0 0 1px var(--color-primary-600);background:#eaf2ff}.family-call-reasons button:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}.family-call-reasons button:disabled{cursor:not-allowed;opacity:.55}.family-call-section{display:grid}.family-call-textarea{position:relative}.family-call-form textarea{box-sizing:border-box;resize:none;border-radius:var(--radius-control);width:100%;height:3.2rem;min-height:3.2rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #a8bad0;padding:.5rem .7rem 1.1rem;font-size:.76rem;line-height:1.35;box-shadow:0 0 0 1px #e2e8f0}.family-call-form textarea:focus{border-color:var(--color-primary-500);box-shadow:none;outline:3px solid #2563eb24}.family-call-textarea>small{color:var(--color-ink-500);font-size:.62rem;position:absolute;bottom:.3rem;right:.65rem}.family-call-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.family-call-destinations button{min-height:2.8rem;color:var(--color-ink-800);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:.6rem;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:.78rem;font-weight:800;display:flex}.family-call-destinations button:hover:not(:disabled){background:#f8fbff;border-color:#60a5fa}.family-call-destinations button.selected{border-color:var(--color-primary-600);color:var(--color-primary-800);box-shadow:inset .22rem 0 var(--color-primary-600),0 0 0 1px var(--color-primary-600);background:#eaf2ff}.family-call-destinations button:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}.family-call-destinations button:disabled{cursor:not-allowed;opacity:.55}.family-call-form>footer{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:.55rem;margin:.05rem -1.15rem -1rem;padding:.75rem 1.15rem;display:flex}.family-call-form>footer .button{justify-content:center;align-items:center;gap:.4rem;min-width:8.5rem;display:inline-flex}.family-call-form>footer .registration-glyph{width:1rem;height:1rem}@media (width<=42rem){.confirmation-dialog.family-call-modal{padding:.85rem}.family-call-modal .clinical-dialog-heading{grid-template-columns:auto minmax(0,1fr)}.family-call-modal .clinical-dialog-close{grid-area:1/2;justify-self:end}.family-call-title-icon{width:2.7rem;height:2.7rem}.family-call-reasons,.family-call-destinations{grid-template-columns:minmax(0,1fr)}.family-call-patient>div>strong{white-space:normal}.family-call-patient-meta i{display:none}.family-call-form>footer{flex-direction:column-reverse;align-items:stretch;margin:.05rem -.85rem -.85rem;padding:.75rem .85rem}.family-call-form>footer .button{width:100%}}@media (height<=44rem),(width<=42rem){.confirmation-dialog.family-call-modal{overflow:hidden}.family-call-form{padding-right:.2rem;overflow:hidden auto}.family-call-form>footer{z-index:50;position:sticky;bottom:0}}.confirmation-dialog.family-call-completion-modal{background:#fff;gap:1rem;width:min(100vw - 2rem,38rem);padding:1.15rem;display:grid}.family-call-completion-modal>.clinical-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;display:flex}.family-call-completion-modal>.clinical-dialog-heading p,.family-call-completion-modal>p{color:var(--color-ink-500);margin:.15rem 0 0}.family-call-completion-options{gap:.55rem;display:grid}.family-call-completion-options>button{color:var(--color-ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:.65rem;gap:.18rem;padding:.8rem .9rem;display:grid}.family-call-completion-options>button:hover:not(:disabled){background:#f8fbff;border-color:#60a5fa}.family-call-completion-options>button.selected{border-color:var(--color-primary-600);box-shadow:inset .22rem 0 var(--color-primary-600),0 0 0 1px var(--color-primary-600);background:#eaf2ff}.family-call-completion-options>button span{color:var(--color-ink-500);font-size:.75rem}.family-call-completion-options>button:disabled{cursor:not-allowed;opacity:.55}.family-call-completion-modal>.confirmation-dialog-actions{justify-content:flex-end;gap:.55rem;margin:0;display:flex}.app-select{width:100%;min-width:0;position:relative}.app-select>.non-drug-order-picker-trigger{min-height:2.65rem;padding:0 .7rem;font-size:.8rem;font-weight:700}.app-select>.non-drug-order-picker-menu{max-height:min(18rem,45vh)}.app-select>.non-drug-order-picker-menu button{min-height:2.4rem;padding:.45rem .65rem;font-size:.78rem}.app-select>.non-drug-order-picker-menu button:disabled{cursor:not-allowed;opacity:.5}.app-select.attention-rule-summary-status{width:auto}.app-select.attention-rule-summary-status>.non-drug-order-picker-trigger{border:0;border-radius:999px;min-height:2.2rem;padding:0 .65rem}.app-select.attention-rule-summary-status--enabled>.non-drug-order-picker-trigger{color:#047857;background:#ecfdf5}.app-select.attention-rule-summary-status--disabled>.non-drug-order-picker-trigger{color:#b91c1c;background:#fef2f2}.consultation-queue-tools>.app-select{width:min(14rem,100%)}.consultation-queue-tools>.app-select>.non-drug-order-picker-trigger,.imaging-status-tools>.app-select>.non-drug-order-picker-trigger{min-height:2.35rem;font-size:.74rem}.attention-rule-priority-control>.app-select,.attention-rule-editor label>.attention-rule-urgent-select{width:auto;min-width:7.5rem}.timeline-visit-select>.non-drug-order-picker-trigger{min-height:3.25rem}.timeline-visit-select>.non-drug-order-picker-trigger>span:first-child,.timeline-visit-select>.non-drug-order-picker-menu button>span:first-child{flex:1;min-width:0}.timeline-visit-select>.non-drug-order-picker-menu{gap:.3rem;padding:.45rem}.timeline-visit-select>.non-drug-order-picker-menu button{background:#fff;border:1px solid #e2e8f0;min-height:3.4rem;padding:.5rem .65rem}.timeline-visit-select>.non-drug-order-picker-menu button:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.timeline-visit-select>.non-drug-order-picker-menu button.selected{border-color:var(--color-primary-700);background:var(--color-primary-700)}.timeline-visit-option-card{text-align:left;gap:.18rem;width:100%;min-width:0;display:grid}.timeline-visit-option-name{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:850;line-height:1.2;overflow:hidden}.timeline-visit-option-meta{min-width:0;color:var(--color-ink-500);align-items:center;gap:.45rem;font-size:.68rem;font-weight:750;line-height:1.15;display:flex}.timeline-visit-option-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-visit-status--completed{color:#15803d;flex:none;font-weight:900}.timeline-visit-select>.non-drug-order-picker-menu button.selected .timeline-visit-option-name{color:#fff}.timeline-visit-select>.non-drug-order-picker-menu button.selected .timeline-visit-option-meta{color:#dbeafe}.timeline-visit-select>.non-drug-order-picker-menu button.selected .timeline-visit-status--completed{color:#bbf7d0}.imaging-workspace{gap:.7rem}.imaging-workspace-hero{margin:0}.imaging-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.imaging-master-detail{grid-template-columns:minmax(17rem,.72fr) minmax(24rem,1fr) minmax(28rem,1.25fr);min-height:36rem}.imaging-patient-column .doctor-patient-tiles{background:#fff;align-content:start;max-height:43rem}.imaging-patient-column .doctor-patient-tile{border-radius:.65rem}.imaging-patient-column .doctor-patient-tile.selected{background:linear-gradient(135deg,#eff6ff,#f8fbff)}.imaging-study-tiles{max-height:38rem}.central-lab-specimen-tile.imaging-study-tile{grid-template-columns:3.5rem minmax(0,1fr) auto}.imaging-study-modality{color:#075985;letter-spacing:.04em;background:#e0f2fe;border-radius:.65rem;place-items:center;width:3.5rem;height:3.5rem;font-size:.68rem;font-weight:900;display:grid}.imaging-study-modality--ct{color:#6d28d9;background:#ede9fe}.imaging-study-modality--mri{color:#3730a3;background:#e0e7ff}.imaging-study-modality--usg{color:#166534;background:#dcfce7}.imaging-study-chevron{color:#94a3b8;align-self:center;font-size:1.2rem;font-weight:500}.imaging-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr) auto}.imaging-order-box{border:1px solid var(--color-primary-700);background:var(--color-primary-600);color:#fff;min-width:8.75rem;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;border-radius:.55rem;justify-content:center;align-self:center;align-items:center;padding:.45rem .8rem;font-size:.7rem;font-weight:900;display:flex;box-shadow:0 .15rem .4rem #2563eb29}.imaging-order-box:hover{border-color:var(--color-primary-800);background:var(--color-primary-700)}.imaging-order-box:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.imaging-action-content{gap:.65rem}.imaging-selected-study{grid-template-columns:3.5rem minmax(0,1fr)}.imaging-selected-study .imaging-study-modality{height:3.5rem}.imaging-study-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:0;margin:0;padding:.15rem .65rem;display:grid}.imaging-study-details>div{grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);gap:.65rem;padding:.45rem 0;display:grid}.imaging-study-details>div+div{border-top:1px solid #eef2f7}.imaging-study-details dt{color:var(--color-ink-500);font-size:.65rem}.imaging-study-details dd{min-width:0;color:var(--color-ink-800);overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:750}.imaging-action-panel>div{gap:.65rem}.imaging-action-panel label{color:var(--color-ink-700);gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.imaging-action-panel input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.55rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:0 .65rem;font-size:.72rem}.imaging-action-panel input:focus{border-color:#2563eb;outline:3px solid #2563eb26}.imaging-action-panel--complete{background:#f4fdf9;border-color:#a7f3d0}.imaging-action-panel--complete>div>strong{color:#047857}.imaging-action-panel textarea{box-sizing:border-box;border-radius:var(--radius-control);resize:vertical;width:100%;min-height:5.5rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.6rem .65rem;font-size:.72rem;line-height:1.45}.imaging-action-panel textarea:focus{border-color:#2563eb;outline:3px solid #2563eb26}.imaging-report-actions{gap:.75rem}.imaging-report-actions>.imaging-report-choice{background:#ffffffb8;border:1px solid #dbeafe;border-radius:.6rem;padding:.7rem}.imaging-report-actions>.imaging-report-choice+div{background:#fff;border-color:#bfdbfe}.imaging-report-actions .imaging-verbal-status{color:#0f766e;background:#ecfdf5;border-radius:.45rem;padding:.45rem .55rem;font-size:.67rem}.imaging-report-actions .imaging-verbal-status strong{color:#115e59}.imaging-radiologist-picker .consultation-specialist-picker>input{min-height:2.55rem;padding-right:2.75rem;font-size:.72rem}.imaging-radiologist-picker .consultation-specialist-picker>button{height:2.55rem}.imaging-radiologist-picker>small{font-size:.64rem}.imaging-radiologist-picker .consultation-typeahead-menu{z-index:90}.imaging-cancel-panel{color:#b91c1c;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;gap:.65rem;padding:.85rem;display:grid}.imaging-cancel-panel>strong{font-size:.8rem}.imaging-cancel-open{color:#b91c1c;width:100%;min-height:2.7rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.55rem;font-size:.72rem;font-weight:850}.imaging-cancel-open:hover{background:#fff7f7;border-color:#f87171}.imaging-cancel-panel label{color:#b91c1c;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.imaging-cancel-panel textarea{box-sizing:border-box;border-radius:var(--radius-control);resize:vertical;width:100%;min-height:5rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #bfdbfe;padding:.6rem .65rem;font-size:.72rem}.imaging-cancel-panel textarea:focus{border-color:#ef4444;outline:3px solid #ef44441f}.imaging-cancel-panel>div{justify-content:flex-end;gap:.45rem;display:flex}@media (width<=78rem){.imaging-master-detail{grid-template-columns:minmax(16rem,.68fr) minmax(28rem,1.32fr)}.imaging-action-content{grid-template-columns:minmax(16rem,.65fr) minmax(20rem,1.35fr)}.imaging-action-content>.imaging-selected-study,.imaging-action-content>.imaging-study-details{grid-column:1}.imaging-action-content>.imaging-action-panel{grid-area:1/2/4}.imaging-study-details{align-self:start}}@media (width<=60rem){.imaging-master-detail,.imaging-action-content{grid-template-columns:minmax(0,1fr)}.imaging-action-content>.imaging-selected-study,.imaging-action-content>.imaging-study-details,.imaging-action-content>.imaging-action-panel{grid-area:auto/1}.imaging-patient-column .doctor-patient-tiles,.imaging-study-tiles{max-height:24rem}}@media (width<=52rem){.imaging-report-note--split{grid-template-columns:minmax(0,1fr)}}@media (width<=46rem){.imaging-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.imaging-selected-patient-summary--with-action{grid-template-columns:auto minmax(0,1fr)}.imaging-order-box{grid-column:1/-1;width:100%}.central-lab-specimen-tile.imaging-study-tile{grid-template-columns:3rem minmax(0,1fr) auto}.imaging-study-modality{width:3rem;height:3rem}.imaging-study-details>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.timeline-node svg.timeline-imaging-icon{fill:currentColor;stroke:none}.timeline-node--triage span{color:#dc2626;background:#fff;box-shadow:0 0 0 1px #fca5a5}.timeline-node--triage svg{stroke-width:4px;width:1.5rem;height:1.5rem}.timeline-node--vital_monitoring span,.timeline-node--vitals span{background:#0f766e}.timeline-node--ecg span{background:#0e7490}.timeline-node--poc span{background:#d97706}.timeline-node--poc-performed span{background:#2563eb}.timeline-node--poc-result_available span{background:#16a34a}.timeline-node--poc-reviewed span{background:#15803d}.timeline-node--poc-cancelled span{background:#64748b}.timeline-node svg.timeline-monitor-icon{stroke-width:1.8px;width:1.35rem;height:1.35rem}.timeline-node:before{top:-.82rem;bottom:-.82rem}.timeline-date-separator:before{z-index:0;content:"";background:#c4d4e1;width:3px;position:absolute;top:-1px;bottom:-1px;left:7.95rem;transform:translate(-50%)}.timeline-date-separator th{z-index:1;position:relative}.timeline-date-separator th>span{z-index:1;background:#e7f0f8;padding-right:.35rem;position:relative}@media (width<=900px){.timeline-date-separator:before{left:7rem}}@media print{.timeline-date-separator:before{left:23mm}}.timeline-node:before{display:none}.timeline-event>td:nth-child(2){position:relative}.timeline-event>td:nth-child(2):before{z-index:0;content:"";background:#c4d4e1;width:3px;position:absolute;top:-.75rem;bottom:-.8rem;left:50%;transform:translate(-50%)}@media print{.timeline-event{border-bottom:.3mm solid #cbddeb!important}.timeline-event>td{border-bottom:0!important}.timeline-event>td:nth-child(2){overflow:visible;align-self:stretch!important;height:auto!important;padding:2.2mm 0!important}.timeline-event>td:nth-child(2):before{background:#c4d4e1;width:.8mm;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-node{justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:10mm!important;display:flex!important}.timeline-node span{box-sizing:border-box!important;border-width:.75mm!important;border-radius:50%!important;flex:0 0 10mm!important;place-items:center!important;width:10mm!important;min-width:10mm!important;max-width:10mm!important;height:10mm!important;min-height:10mm!important;max-height:10mm!important;padding:0!important;line-height:1!important;display:grid!important}.timeline-node svg{flex:0 0 4.2mm!important;width:4.2mm!important;min-width:4.2mm!important;max-width:4.2mm!important;height:4.2mm!important;min-height:4.2mm!important;max-height:4.2mm!important;display:block!important}.timeline-node--triage svg{flex-basis:5.5mm!important;width:5.5mm!important;min-width:5.5mm!important;max-width:5.5mm!important;height:5.5mm!important;min-height:5.5mm!important;max-height:5.5mm!important}.timeline-node svg.timeline-monitor-icon{flex-basis:5mm!important;width:5mm!important;min-width:5mm!important;max-width:5mm!important;height:5mm!important;min-height:5mm!important;max-height:5mm!important}}.page-container--triage{padding-top:var(--space-2)}.triage-page{padding-bottom:var(--space-5);gap:.75rem;display:grid}.triage-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.triage-workspace-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);display:flex}.triage-workspace-heading h2,.triage-workspace-heading p{margin:0}.triage-workspace-heading h2{font-size:clamp(1.45rem,2.2vw,1.85rem)}.triage-workspace-heading p{color:var(--color-ink-500);margin-top:.18rem;font-size:.82rem}.triage-workspace-heading .panel-heading-actions>strong{color:var(--color-primary-700);background:var(--color-primary-100);border-radius:999px;padding:.32rem .58rem;font-size:.72rem}.triage-touch-layout{grid-template-columns:19rem minmax(0,1fr);gap:0;min-height:35rem;padding:0;display:grid}.triage-pending-list{border-right:1px solid var(--color-border);background:#fbfdff;align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.triage-patient-search{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.65rem;color:var(--color-ink-500);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .7rem;display:grid}.triage-patient-search input{min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.triage-waiting-summary{color:var(--color-ink-700);justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem .15rem;font-size:.74rem;display:flex}.triage-waiting-summary span{min-width:1.45rem;height:1.45rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:850;display:grid}.triage-pending-cards{align-content:start;gap:.45rem;max-height:calc(100dvh - 21rem);padding-right:.2rem;display:grid;overflow-y:auto}.triage-pending-card{width:100%;min-height:0;color:var(--color-ink-900);text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.68rem .72rem;display:grid}.triage-pending-card:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.triage-pending-card:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.triage-pending-card:disabled{cursor:not-allowed}.triage-pending-card--selected{border-color:var(--color-primary-600);background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.triage-pending-state{background:#e2e8f0;border-radius:.55rem;place-items:center;width:2.7rem;height:2.7rem;font-weight:900;display:grid;color:#475569!important;font-size:.68rem!important}.triage-pending-copy{gap:.1rem;min-width:0;display:grid}.triage-pending-copy strong,.triage-pending-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.triage-pending-copy strong{font-size:.8rem}.triage-pending-copy>span{color:var(--color-ink-500);font-size:.67rem;line-height:1.35}.triage-pending-copy>.triage-wait-time{font-size:.68rem;font-weight:800;color:#9a3412!important}.triage-list-state{color:var(--color-ink-500);text-align:center;margin:0;padding:2rem .5rem;font-size:.78rem}.triage-selected-workspace{background:#f7faff;align-content:start;gap:.65rem;min-width:0;padding:.65rem;display:grid}.triage-selected-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.triage-selected-identity .patient-identity{border-color:#dbe4f0;border-left-color:var(--color-primary-600);background:#fff;grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.65rem .8rem}.triage-selected-identity .patient-identity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.triage-selected-identity .patient-identity-primary strong{font-size:.9rem}.triage-selected-identity .patient-identity-details dd{font-size:.75rem}.triage-selected-identity>span{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:.55rem;padding:.45rem .62rem;font-size:.7rem;font-weight:850}.triage-assessment-form{gap:.65rem;display:grid}.triage-work-card{background:#fff;border:1px solid #dbe4f0;border-radius:.72rem;gap:.65rem;padding:.75rem;display:grid}.triage-work-card>header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.6rem;padding-bottom:.6rem;display:flex}.triage-work-card>header>span{width:2rem;height:2rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.triage-work-card>header h3,.triage-work-card>header p{margin:0}.triage-work-card>header h3{color:var(--color-ink-900);font-size:.86rem}.triage-work-card>header p{color:var(--color-ink-500);margin-top:.08rem;font-size:.68rem}.triage-assessment-form textarea{box-sizing:border-box;border:1px solid var(--color-border);resize:vertical;width:100%;min-height:5.6rem;color:var(--color-ink-900);font:inherit;background:#fff;border-radius:.58rem;padding:.7rem .75rem;font-size:.82rem}.triage-assessment-form textarea:focus,.triage-out-fields input:focus{border-color:var(--color-primary-600);outline:3px solid #2563eb1f}.triage-work-card--vitals .triage-vitals-fields{background:0 0;border:0;padding:0}.triage-work-card--vitals .triage-vitals-fields>legend,.triage-work-card--vitals .triage-vitals-fields>p{display:none}.triage-work-card--vitals .triage-vitals-fields>div{gap:.6rem}.triage-work-card--vitals .vital-input input,.triage-work-card--vitals .blood-pressure-inputs input{min-height:2.5rem;font-size:.78rem}.triage-category-fieldset{border:0;margin:0;padding:0}.triage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.triage-category-card{text-align:left;cursor:pointer;min-height:4.35rem;font:inherit;border:2px solid;border-radius:.65rem;place-content:center start;gap:.15rem;padding:.62rem .72rem;display:grid}.triage-category-card span{font-size:.66rem;font-weight:650;line-height:1.35}.triage-category-card--red{color:#991b1b;background:#fff1f2;border-color:#fecaca}.triage-category-card--yellow{color:#854d0e;background:#fffbeb;border-color:#fde68a}.triage-category-card--green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.triage-category-card--blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.triage-category-card--grey{color:#475569;background:#f8fafc;border-color:#cbd5e1;grid-column:1/-1}.triage-category-card:hover:not(:disabled){filter:brightness(.985)}.triage-category-card:focus-visible{outline-offset:1px;outline:3px solid #2563eb2e}.triage-category-card--selected{border-color:currentColor;transform:none;box-shadow:0 0 0 3px #0f172a1a}.triage-out-fields{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.65rem;display:grid}.triage-out-fields>label{color:var(--color-ink-700);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.triage-out-fields input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:2.55rem;font:inherit;background:#fff;border-radius:.58rem;padding:0 .65rem;font-size:.8rem}.triage-assessment-footer{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.triage-assessment-footer>p{color:#385989;margin:0;font-size:.72rem}.triage-confirmation-summary{background:0 0;border:0;gap:.08rem;min-width:0;padding:0;display:grid}.triage-confirmation-summary strong{color:var(--color-primary-800);font-size:.78rem}.triage-confirmation-summary span{color:#385989;text-overflow:ellipsis;white-space:nowrap;max-width:38rem;font-size:.68rem;overflow:hidden}.triage-confirm-button{white-space:nowrap;flex:none;min-height:2.7rem;padding:.55rem .85rem;font-size:.76rem}.triage-selection-empty{min-height:35rem;color:var(--color-ink-500);text-align:center;place-content:center;align-self:stretch;justify-items:center;gap:.35rem;padding:2rem;display:grid}.triage-selection-empty>span{width:2.8rem;height:2.8rem;color:var(--color-primary-700);background:var(--color-primary-100);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.triage-selection-empty strong{color:var(--color-ink-800)}.triage-selection-empty p{max-width:26rem;margin:0;font-size:.82rem;line-height:1.45}.triage-page>.pending-vitals{margin:0}.triage-page>.pending-vitals>.panel-heading{padding:.8rem var(--space-4)}.triage-page>.pending-vitals>.panel-heading h3{font-size:1rem}.triage-page>.pending-vitals>.panel-heading p{font-size:.72rem}@media (width<=64rem){.triage-touch-layout{grid-template-columns:16rem minmax(0,1fr)}.triage-selected-identity .patient-identity{grid-template-columns:minmax(0,1fr)}.triage-category-card--grey{grid-column:auto}}@media (width<=48rem){.triage-workspace-heading{flex-direction:column;align-items:stretch}.triage-touch-layout{grid-template-columns:minmax(0,1fr)}.triage-pending-list{border-right:0;border-bottom:1px solid var(--color-border)}.triage-pending-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:17rem}.triage-selection-empty{min-height:20rem}.triage-selected-identity{grid-template-columns:minmax(0,1fr)}.triage-selected-identity>span{justify-self:start}.triage-selected-identity .patient-identity{grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr)}}@media (width<=36rem){.triage-pending-cards,.triage-category-grid,.triage-out-fields{grid-template-columns:minmax(0,1fr)}.triage-category-card--grey{grid-column:auto}.triage-selected-identity .patient-identity{grid-template-columns:minmax(0,1fr)}.triage-assessment-footer{flex-direction:column;align-items:stretch}.triage-confirmation-summary span{white-space:normal}.triage-confirm-button{width:100%}}.triage-details-content{grid-template-columns:19rem minmax(0,1fr);gap:0;min-height:35rem;display:grid}.triage-panel>.form-message{margin:var(--space-3) var(--space-4) 0}.triage-selected-workspace{background:#f7faff;padding:.65rem}.triage-detail-actions{background:0 0;padding:0!important}.triage-selected-workspace>.triage-detail-actions{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr)}.triage-recorded-detail{color:var(--color-ink-700);background:#f8fafc;border:1px solid #dbe4f0;border-radius:.65rem;gap:.3rem;margin:.85rem;padding:.8rem;font-size:.78rem;line-height:1.45;display:grid}.triage-recorded-detail strong{color:var(--color-ink-900)}.triage-recorded-detail span{color:var(--color-ink-500);font-size:.7rem}.registration-editor-form textarea{box-sizing:border-box;border-radius:var(--radius-control);resize:vertical;width:100%;min-height:7rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.65rem;font-size:.8rem}.registration-editor-form textarea:focus{border-color:var(--color-primary-500);outline:3px solid #2563eb24}.registration-editor-form>.triage-vitals-fields{background:0 0;border:0;padding:0}.registration-editor-form>.triage-vitals-fields>legend,.registration-editor-form>.triage-vitals-fields>p{display:none}.registration-editor-form>.triage-vitals-fields>div{grid-template-columns:minmax(0,1fr)}.triage-context-editor--vitals{background:linear-gradient(#fff 0%,#fbfdff 100%)}.triage-context-editor--vitals>.registration-context-editor-heading{background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:.45rem .75rem}.triage-context-editor--vitals>.registration-context-editor-heading>span{display:none}.triage-context-editor--vitals>.registration-context-editor-heading h3{font-size:.9rem}.triage-context-editor--vitals>.registration-context-editor-heading>button{width:1.75rem;height:1.75rem;font-size:1.15rem}.triage-context-editor--vitals>.registration-context-editor-heading p{margin-top:.12rem;font-size:.7rem}.triage-vitals-editor-form{gap:0;padding:0}.triage-vitals-editor-form>.triage-vitals-fields>div{gap:.85rem;padding:1rem}.triage-vitals-editor-form .triage-vitals-fields label{gap:.35rem;font-size:.74rem;font-weight:800}.triage-vitals-editor-form .vital-input{display:block;position:relative}.triage-vitals-editor-form .vital-input input{appearance:textfield;background:#fff;border-color:#bfd1e8;min-height:2.75rem;padding:.55rem 6.25rem .55rem .7rem}.triage-vitals-editor-form .vital-input input::-webkit-inner-spin-button{appearance:none;margin:0}.triage-vitals-editor-form .vital-input input::-webkit-outer-spin-button{appearance:none;margin:0}.triage-vitals-editor-form .vital-input input::placeholder{color:#91a4c1}.triage-vitals-editor-form .vital-input>small{color:#405779;text-align:right;pointer-events:none;border-left:1px solid #c7d8ed;min-width:3.8rem;padding-left:.65rem;font-size:.7rem;font-weight:750;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.triage-vitals-editor-form .oxygen-support-fields{background:#fff;border-color:#bfdbfe;gap:.55rem;margin-top:.1rem;padding:.7rem}.triage-vitals-editor-form .oxygen-support-heading{border-radius:var(--radius-control) var(--radius-control) 0 0;background:#f5f9ff;border-bottom:1px solid #dbeafe;gap:.08rem;margin:-.7rem -.7rem .05rem;padding:.7rem}.triage-vitals-editor-form .oxygen-support-heading strong{font-size:.78rem;font-weight:850}.triage-vitals-editor-form .oxygen-support-heading span{color:#667a98}.triage-vitals-editor-form .oxygen-support-label,.triage-vitals-editor-form .oxygen-entry-label{font-size:.72rem;font-weight:850}.triage-vitals-editor-form .oxygen-support-options button,.triage-vitals-editor-form .oxygen-entry-options button{background:#f8fafc;border-color:#c7d8ed;min-height:2.55rem;font-size:.72rem}.triage-vitals-editor-form .oxygen-support-options button.selected,.triage-vitals-editor-form .oxygen-entry-options button.selected{border-color:var(--color-primary-600);color:var(--color-primary-700);background:#f3f7ff;box-shadow:0 0 0 1px #2563eb2e}.triage-vitals-editor-form .oxygen-support-details--direct>label{z-index:1;position:relative}.triage-vitals-editor-form .oxygen-support-details--direct>label:focus-within{z-index:41}.triage-vitals-editor-form>footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dbe4f0;margin:0;padding:.75rem 1rem;position:sticky;bottom:0}.oxygen-device-field{z-index:1;position:relative}.oxygen-device-field:focus-within{z-index:41}.oxygen-support-details--flow,.oxygen-support-details--ventilator{grid-template-columns:minmax(0,1fr)}.oxygen-device-select>.non-drug-order-picker-menu{top:auto;bottom:calc(100% + .35rem)}.triage-vitals-editor-form>.triage-vitals-fields>.triage-vitals-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1rem}.triage-vitals-editor-form .triage-vital-field{grid-column:span 3}.triage-vital-field--pulse{order:1}.triage-vital-field--respiratory_rate{order:2}.triage-vital-field--blood-pressure-systolic{order:3}.triage-vital-field--blood-pressure-diastolic{order:4}.triage-vital-field--spo2{order:5;grid-column:1/-1!important}.triage-vitals-grid>.oxygen-support-fields{order:6;grid-column:1/-1}.triage-vital-field--pain_score{order:7;grid-column:span 2!important}.triage-vital-field--temperature{order:8;grid-column:span 2!important}.triage-vital-field--grbs{order:9;grid-column:span 2!important}.fast-track-vitals-form .triage-vital-field--pain_score,.fast-track-vitals-form .triage-vital-field--temperature{grid-column:span 3!important}.doctor-action-tile .fast-track-vitals-recorded{color:#047857;font-weight:900}@media (width<=40rem){.triage-vitals-editor-form>.triage-vitals-fields>.triage-vitals-grid{grid-template-columns:minmax(0,1fr)}.triage-vitals-editor-form .triage-vital-field{grid-column:1/-1!important}}.confirmation-dialog:has(.assessment-panel--nurse-ia){width:min(100%,60rem);padding:1rem 1.1rem}.confirmation-dialog:has(.assessment-panel--nurse-ia)>.clinical-dialog-heading{align-items:center;margin-bottom:.15rem}.confirmation-dialog:has(.assessment-panel--nurse-ia)>.clinical-dialog-heading+p{margin:.1rem 0 .65rem;font-size:.78rem;line-height:1.35}.assessment-panel--nurse-ia .assessment-action{gap:.65rem;padding:.35rem 0 0}.assessment-panel--nurse-ia .reassessment-patient-summary{padding:.45rem .65rem}.assessment-panel--nurse-ia .reassessment-patient-summary>.dashboard-priority{width:2.9rem;min-height:2.9rem}.nurse-ia-vitals-form>.triage-vitals-fields>.triage-vitals-grid{gap:.55rem .75rem;padding:.35rem 0 .7rem}.nurse-ia-vitals-form .triage-vitals-fields label{gap:.2rem}.nurse-ia-vitals-form .vital-input input{min-height:2.5rem}.nurse-ia-vitals-form .oxygen-support-fields{align-self:end;gap:.3rem;margin:0;padding:.35rem .55rem}.nurse-ia-vitals-form .oxygen-support-heading{display:none}.nurse-ia-vitals-form .oxygen-support-options{gap:.35rem}.nurse-ia-vitals-form .oxygen-support-options button{min-height:2.5rem;padding:.3rem .5rem}.nurse-ia-vitals-form>footer{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;gap:.45rem;padding:.6rem 0 0;position:static}@media (width>=55rem){.nurse-ia-vitals-form .triage-vital-field--spo2{grid-column:span 2!important}.nurse-ia-vitals-form .triage-vitals-grid>.oxygen-support-fields{grid-column:span 4}}@media (width<=46rem){.confirmation-dialog:has(.assessment-panel--nurse-ia){padding:.8rem}.nurse-ia-vitals-form>footer{flex-direction:column-reverse;align-items:stretch}.nurse-ia-vitals-form>footer .button{width:100%}}.triage-category-card{text-align:center;justify-content:center;align-items:center;min-height:3.7rem;padding:.55rem .65rem}.triage-category-card strong{font-size:.82rem}.triage-category-card--teal{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.triage-category-card--grey{grid-column:auto}.confirmation-dialog.triage-create-modal{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);flex-direction:column;width:min(100vw - 2rem,44rem);max-height:calc(100dvh - 2rem);padding:1rem 1.15rem;display:flex;overflow:hidden}.triage-create-modal .clinical-dialog-heading{border-bottom:1px solid var(--color-border);margin:0 0 .75rem;padding-bottom:.7rem}.triage-create-modal .clinical-dialog-heading h2{font-size:1.45rem}.triage-create-form{gap:.75rem;min-height:0;padding-right:.15rem;display:grid;overflow:hidden auto}.triage-create-form>label{color:var(--color-ink-700);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.triage-create-form textarea{box-sizing:border-box;border-radius:var(--radius-control);resize:vertical;width:100%;min-height:6rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.7rem;font-size:.82rem}.triage-create-form textarea:focus{border-color:var(--color-primary-500);outline:3px solid #2563eb24}.triage-create-form>.triage-category-fieldset>legend{color:var(--color-ink-700);margin-bottom:.45rem;font-size:.78rem;font-weight:800}.triage-create-form .triage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-modal-patient{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.65rem;gap:.12rem;padding:.65rem .75rem;display:grid}.triage-modal-patient strong{color:var(--color-ink-900);font-size:.85rem}.triage-modal-patient span{color:var(--color-ink-500);font-size:.7rem}.triage-create-form>.form-message{margin:0}.triage-create-form>.registration-create-actions{z-index:3;background:#fff;margin:.1rem -.15rem 0;padding:.75rem 0 0;position:sticky;bottom:0}.pending-vitals--embedded{box-shadow:none;border:0;border-radius:0;margin:0}.pending-vitals--embedded>p{margin:.85rem}.pending-vitals--embedded .pending-vitals-list>article{border:0}.pending-vitals--embedded .pending-vitals-list header{padding:.75rem .85rem}.pending-vitals--embedded .pending-vital{padding:.65rem .85rem}.pending-vitals--embedded .pending-vital-editor{grid-template-columns:minmax(0,1fr)}@media (width<=74rem) and (width>=62.01rem){.triage-selected-workspace>.triage-detail-actions{grid-template-columns:minmax(19rem,.82fr) minmax(24rem,1.18fr)}}@media (width<=64rem){.triage-details-content{grid-template-columns:16rem minmax(0,1fr)}}@media (width<=62rem){.triage-selected-workspace>.triage-detail-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.triage-details-content{grid-template-columns:minmax(0,1fr)}.triage-details-content>.registration-details-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}}@media (width<=36rem){.triage-create-form .triage-category-grid{grid-template-columns:minmax(0,1fr)}.confirmation-dialog.triage-create-modal{padding:.85rem}.triage-create-form>.registration-create-actions{flex-direction:column-reverse;align-items:stretch}.triage-create-form>.registration-create-actions .button{width:100%}}.consultation-progress-card li p{color:#455d78;white-space:pre-wrap;margin:.12rem 0;font-size:.75rem;line-height:1.4}.metrics-page{gap:.8rem;width:100%;min-width:0;display:grid}.metrics-page-header{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.metrics-page-header h2,.metrics-page-header p{margin:0}.metrics-page-header h2{font-size:1.35rem}.metrics-page-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.metrics-controls{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:.7rem;padding:.8rem;display:grid}.metrics-quick-ranges{flex-wrap:wrap;gap:.35rem;display:flex}.metrics-quick-ranges button{min-height:2.35rem;color:var(--color-primary-700);cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:850}.metrics-quick-ranges button:hover{background:#eff6ff}.metrics-date-controls,.metrics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.metrics-date-controls label,.metrics-filter-grid label,.metrics-target-form label{min-width:0;color:var(--color-ink-700);align-content:start;gap:.28rem;font-size:.67rem;font-weight:850;display:grid}.metrics-date-controls input,.metrics-target-form input,.metrics-target-form textarea{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.5rem .65rem;font-size:.72rem}.metrics-deferred-control{border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-ink-500);background:#f8fafc;border:1px dashed #cbd5e1;font-size:.7rem;font-weight:750}.metrics-controls-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.metrics-controls-footer p{color:var(--color-ink-500);margin:0;font-size:.68rem;line-height:1.4}.metrics-master-detail{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.metrics-domain-nav{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:.4rem;padding:.5rem;display:grid;position:sticky;top:.75rem}.metrics-domain-nav button{min-height:5.3rem;color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;gap:.16rem;padding:.7rem .75rem;display:grid}.metrics-domain-nav button:hover{background:#f8fbff;border-color:#bfdbfe}.metrics-domain-nav span{color:var(--color-primary-700);letter-spacing:.08em;font-size:.58rem;font-weight:900}.metrics-domain-nav strong{color:var(--color-ink-900);font-size:.78rem}.metrics-domain-nav small{color:var(--color-ink-500);font-size:.62rem;line-height:1.3}.metrics-domain-detail{min-width:0}.metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.metrics-summary--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-summary--quality{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-summary>button,.metrics-summary>article{min-height:6.3rem;color:var(--color-ink-700);text-align:left;background:#fff;border:1px solid #cbdbea;border-radius:.75rem;align-content:start;gap:.15rem;padding:.8rem;display:grid}.metrics-summary>button{cursor:pointer}.metrics-summary>button:hover{background:#f8fbff;border-color:#93c5fd}.metrics-summary span{font-size:.68rem;font-weight:850}.metrics-summary strong{color:var(--color-ink-900);font-size:1.35rem}.metrics-summary small{color:var(--color-ink-500);font-size:.65rem;line-height:1.35}.metrics-domain{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;gap:.7rem;padding:.85rem;display:grid}.metrics-domain--detail{min-height:30rem}.metrics-domain>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.6rem;display:flex}.metrics-domain>header p,.metrics-domain h3,.metrics-domain h4{margin:0}.metrics-domain h3{font-size:1.05rem}.metrics-domain>header>p{color:var(--color-ink-500);font-size:.7rem}.metrics-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.metrics-distribution-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-distribution-grid--single{grid-template-columns:minmax(0,32rem)}.metrics-distribution-grid article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.7rem}.metrics-distribution-grid h4{color:var(--color-ink-800);margin-bottom:.45rem;font-size:.72rem}.metrics-distribution-grid p{color:var(--color-ink-600);justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:.68rem;display:flex}.metrics-distribution-grid p+p{border-top:1px solid #edf2f7}.metrics-distribution-grid strong{color:var(--color-ink-900)}.metrics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.metrics-kpi-card{min-height:7.25rem;color:var(--color-ink-700);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:.7rem;align-content:start;gap:.18rem;padding:.75rem;display:grid}.metrics-kpi-card:hover{background:#f8fbff;border-color:#93c5fd}.metrics-kpi-card>span{min-height:2em;color:var(--color-ink-700);font-size:.67rem;font-weight:850}.metrics-kpi-card>strong{color:var(--color-ink-900);font-size:1rem}.metrics-kpi-card>p{color:var(--color-ink-600);margin:.1rem 0;font-size:.64rem;line-height:1.35}.metrics-kpi-card>small{color:#047857;font-size:.61rem;line-height:1.35}.metrics-kpi-card>small.metrics-completeness-warning{color:#b45309;font-weight:800}.metrics-deferred-note{color:var(--color-ink-500);background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;margin:0;padding:.55rem .65rem;font-size:.67rem}.metrics-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.metrics-panel{background:#fbfdff;border:1px solid #e2e8f0;border-radius:.65rem;min-width:0;padding:.7rem}.metrics-heatmap-panel>header{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.55rem;display:flex}.metrics-heatmap-panel h4,.metrics-heatmap-panel p{margin:0}.metrics-heatmap-panel p{color:var(--color-ink-500);margin-top:.1rem;font-size:.62rem;line-height:1.35}.metrics-heatmap-panel header>span{color:var(--color-ink-500);font-size:.58rem}.metrics-heatmap-scroll{max-width:100%;overflow-x:auto}.metrics-heatmap{grid-template-columns:3rem repeat(24,minmax(1.75rem,1fr));gap:2px;min-width:48rem;display:grid}.metrics-heatmap-hour,.metrics-heatmap-day{min-height:1.4rem;color:var(--color-ink-500);place-items:center;font-size:.54rem;font-weight:800;display:grid}.metrics-heatmap-day{justify-content:start;padding-left:.2rem}.metrics-heat-cell{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #94a3b847;border-radius:.2rem;place-items:center;min-height:1.75rem;padding:0;font-size:.5rem;display:grid}.metrics-heat-cell:hover,.metrics-heat-cell:focus-visible{z-index:1;border-color:#1d4ed8}.metrics-heat-1{background:#dbeafe}.metrics-heat-2{background:#bfdbfe}.metrics-heat-3{color:#1e3a8a;background:#93c5fd}.metrics-heat-4{color:#fff;background:#3b82f6}.metrics-heat-5{color:#fff;background:#1d4ed8}.metrics-report-footer{color:var(--color-ink-500);justify-content:space-between;gap:1rem;padding:.5rem .75rem;font-size:.62rem;display:flex}.metrics-target-form{border-radius:var(--radius-card);background:#f8fbff;border:1px solid #93c5fd;gap:.7rem;padding:.85rem;display:grid}.metrics-target-form>header{justify-content:space-between;gap:1rem;display:flex}.metrics-target-form h3,.metrics-target-form p{margin:0}.metrics-target-form>header button,.metrics-drilldown>header>button{width:2.75rem;min-width:2.75rem;color:var(--color-ink-700);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:1.35rem}.metrics-target-form>div{grid-template-columns:2fr 1.2fr 1fr 1fr;gap:.55rem;display:grid}.metrics-target-form textarea{resize:vertical;min-height:4.5rem}.metrics-target-form>footer{justify-content:flex-end;gap:.45rem;display:flex}.metrics-target-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.5rem;display:grid}.metrics-target-history p{background:#fff;border:1px solid #dbeafe;border-radius:.5rem;gap:.12rem;padding:.55rem;font-size:.65rem;display:grid}.metrics-target-history span,.metrics-target-history small{color:var(--color-ink-500)}.metrics-drilldown-backdrop{z-index:1200;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.metrics-drilldown{border-radius:var(--radius-card);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(76rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 1rem 3rem #0f172a40}.metrics-drilldown>header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.metrics-drilldown h3,.metrics-drilldown p{margin:0}.metrics-drilldown-table-wrap{min-height:8rem;overflow:auto}.metrics-drilldown table{border-collapse:collapse;width:100%;font-size:.66rem}.metrics-drilldown th{z-index:1;color:var(--color-ink-500);text-align:left;background:#f8fafc;padding:.55rem .6rem;position:sticky;top:0}.metrics-drilldown td{vertical-align:top;border-top:1px solid #edf2f7;padding:.55rem .6rem}.metrics-drilldown td small{color:var(--color-ink-500);margin-top:.12rem;display:block}.metrics-drilldown>footer{border-top:1px solid var(--color-border);color:var(--color-ink-500);justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.68rem;display:flex}.metrics-empty{text-align:center;color:var(--color-ink-500);padding:2rem}.metrics-controls-footer--actions{justify-content:flex-end}.metrics-heatmap-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.metrics-heatmap-grid .metrics-panel{padding:1rem}.metrics-heatmap-panel>header{gap:1rem;margin-bottom:.8rem}.metrics-heatmap-panel h4{font-size:1rem}.metrics-heatmap-panel p{margin-top:.15rem;font-size:.68rem;line-height:1.4}.metrics-heatmap-actions{flex:none;justify-items:end;gap:.35rem;display:grid}.metrics-heatmap-actions>span{color:var(--color-ink-500);font-size:.58rem}.metrics-arrival-mode{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;grid-template-columns:repeat(2,minmax(5.2rem,1fr));padding:.2rem;display:grid}.metrics-arrival-mode button{min-height:2rem;color:var(--color-ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.64rem;font-weight:850}.metrics-arrival-mode button.active{color:#fff;background:#2563eb;box-shadow:0 1px 3px #2563eb47}.metrics-heatmap-scroll{max-height:36rem;overflow:auto}.metrics-heatmap{grid-template-columns:7rem repeat(24,minmax(2.25rem,1fr));gap:3px;min-width:67rem}.metrics-heatmap-corner,.metrics-heatmap-hour{z-index:2;background:#fbfdff;position:sticky;top:0}.metrics-heatmap-corner{z-index:3;left:0}.metrics-heatmap-hour,.metrics-heatmap-day{min-height:1.6rem;font-size:.59rem}.metrics-heatmap-day{z-index:1;white-space:nowrap;background:#fbfdff;justify-content:start;padding-left:.45rem;position:sticky;left:0}.metrics-heat-cell{border-radius:.28rem;min-height:2.25rem;font-size:.57rem}.metrics-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.metrics-chart-panel{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe5ef;border-radius:.8rem;min-width:0;padding:1rem}.metrics-chart-panel--wide{grid-column:1/-1}.metrics-chart-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.metrics-chart-panel h4,.metrics-chart-panel header p{margin:0}.metrics-chart-panel h4{color:var(--color-ink-900);font-size:.8rem}.metrics-chart-panel header p{color:var(--color-ink-500);margin-top:.16rem;font-size:.62rem}.metrics-chart-panel>header>span{color:var(--color-primary-700);font-size:.65rem;font-weight:850}.metrics-donut-layout{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.2fr);align-items:center;gap:1rem;display:grid}.metrics-donut{aspect-ratio:1;width:min(10rem,100%);margin:auto;position:relative}.metrics-donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.metrics-donut circle{fill:none;stroke-width:12px}.metrics-donut-base{stroke:#e8eef5}.metrics-donut-segment{transition:stroke-dasharray .2s}.metrics-donut>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.metrics-donut>div strong{color:var(--color-ink-900);font-size:1.45rem;line-height:1}.metrics-donut>div span{color:var(--color-ink-500);margin-top:.25rem;font-size:.61rem}.metrics-chart-legend{gap:.2rem;display:grid}.metrics-chart-legend p{color:var(--color-ink-700);border-bottom:1px solid #edf2f7;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.45rem;margin:0;padding:.34rem 0;font-size:.65rem;display:grid}.metrics-chart-legend p:last-child{border-bottom:0}.metrics-chart-legend i{border-radius:50%;width:.55rem;height:.55rem}.metrics-chart-legend strong{color:var(--color-ink-900);align-items:baseline;gap:.35rem;display:flex}.metrics-chart-legend small{color:var(--color-ink-500);font-size:.56rem;font-weight:700}.metrics-bar-chart{gap:.72rem;display:grid}.metrics-bar-row>div:first-child{color:var(--color-ink-700);justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.3rem;font-size:.65rem;display:flex}.metrics-bar-row strong{color:var(--color-ink-900);gap:.35rem;display:flex}.metrics-bar-row small{color:var(--color-ink-500);font-size:.56rem}.metrics-bar-track,.metrics-percentage-track,.metrics-duration-track{background:#e8eef5;border-radius:999px;height:.62rem;position:relative;overflow:hidden}.metrics-bar-track i,.metrics-percentage-track i,.metrics-duration-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);min-width:2px;height:100%;display:block}.metrics-trend-panel{padding-bottom:.75rem}.metrics-trend-chart{width:100%;min-height:10rem;display:block;overflow:visible}.metrics-trend-chart line{stroke:#dbe5ef;stroke-width:1px}.metrics-trend-chart text{fill:#64748b;text-anchor:end;font-size:10px}.metrics-trend-chart polygon{fill:#dbeafe;opacity:.75}.metrics-trend-chart polyline{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.metrics-trend-chart circle{fill:#fff;stroke:#2563eb;stroke-width:2px}.metrics-trend-axis{color:var(--color-ink-500);justify-content:space-between;padding:0 .85rem 0 2.6rem;font-size:.58rem;display:flex}.metrics-duration-key{color:var(--color-ink-500);gap:.8rem;font-size:.58rem;display:flex}.metrics-duration-key span{align-items:center;gap:.3rem;display:flex}.metrics-duration-key i{background:#3b82f6;border-radius:999px;width:1rem;height:.4rem}.metrics-duration-key b{background:#0f172a;width:.16rem;height:.8rem}.metrics-duration-chart,.metrics-percentage-chart{gap:.35rem;display:grid}.metrics-duration-chart button,.metrics-percentage-chart button{width:100%;color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;gap:.35rem;padding:.48rem .35rem;display:grid}.metrics-duration-chart button:last-child,.metrics-percentage-chart button:last-child{border-bottom:0}.metrics-duration-chart button:hover,.metrics-percentage-chart button:hover{background:#f1f7ff}.metrics-duration-chart button>div:first-child,.metrics-percentage-chart button>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.64rem;display:flex}.metrics-duration-chart strong{color:var(--color-ink-900);align-items:baseline;gap:.55rem;display:flex}.metrics-duration-chart small{color:var(--color-ink-500);font-size:.56rem}.metrics-duration-track{height:.72rem;overflow:visible}.metrics-duration-track b{background:#0f172a;border-radius:999px;width:.16rem;height:1.1rem;position:absolute;top:-.2rem;transform:translate(-50%)}.metrics-percentage-chart strong{color:var(--color-ink-900)}.metrics-percentage-track i.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.metrics-quick-ranges button.active{color:#fff;background:#2563eb;border-color:#2563eb}.metrics-advanced-filters{border-top:1px solid var(--color-border);gap:.7rem;padding-top:.7rem;display:grid}.metrics-date-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-heatmap-scroll{box-sizing:border-box;scrollbar-gutter:stable;padding-bottom:.35rem;padding-right:1rem}.metrics-footfall-panel>header>strong{color:var(--color-primary-700);justify-items:end;font-size:1.45rem;line-height:1;display:grid}.metrics-footfall-panel>header>strong small{color:var(--color-ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.58rem}.metrics-footfall-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.metrics-footfall-filter{min-width:min(16rem,100%);color:var(--color-ink-700);gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.metrics-footfall-filter select{min-height:2.3rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.35rem .65rem}.metrics-footfall-grouping{color:var(--color-ink-500);text-align:right;font-size:.62rem;font-weight:750}.metrics-footfall-scroll{max-width:100%;overflow-x:auto}.metrics-footfall-chart{height:auto;min-height:13rem;display:block}.metrics-footfall-chart line{stroke:#dbe5ef;stroke-width:1px}.metrics-footfall-y-label{fill:#64748b;text-anchor:end;font-size:10px}.metrics-footfall-x-label{fill:#475569;text-anchor:middle;font-size:10px;font-weight:750}.metrics-footfall-value{fill:#334155;text-anchor:middle;font-size:10px;font-weight:850}.metrics-footfall-bar{rx:3;opacity:.92}.metrics-footfall-hit{fill:#0000;pointer-events:all}.metrics-footfall-range{background:#f8fbff;border:1px solid #dbeafe;border-radius:.65rem;grid-template-columns:auto minmax(8.5rem,.7fr) minmax(8.5rem,.7fr) auto;align-items:end;gap:.55rem;margin-bottom:.8rem;padding:.65rem;display:grid}.metrics-footfall-range>div{gap:.3rem;display:flex}.metrics-footfall-range>div button{min-height:2.2rem;color:var(--color-primary-700);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:.3rem .65rem;font-size:.62rem;font-weight:850}.metrics-footfall-range>div button.active{color:#fff;background:#2563eb}.metrics-footfall-range label{color:var(--color-ink-600);gap:.2rem;font-size:.58rem;font-weight:800;display:grid}.metrics-footfall-range input{min-height:2.2rem;color:var(--color-ink-900);background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.3rem .5rem;font-size:.65rem}.metrics-column-scroll{max-width:100%;overflow-x:auto}.metrics-column-chart{height:auto;min-height:13rem;display:block}.metrics-column-chart line{stroke:#dbe5ef;stroke-width:1px}.metrics-column-y-label{fill:#64748b;text-anchor:end;font-size:10px}.metrics-column-x-label{fill:#475569;text-anchor:middle;font-size:10px;font-weight:750}.metrics-column-value{fill:#334155;text-anchor:middle;font-size:10px;font-weight:850}.metrics-column-bar{rx:2;opacity:.92}.metrics-column-trend{fill:none;stroke:#2563eb;stroke-width:2.5px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.metrics-executive{border-radius:var(--radius-card);background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #cbdbea;gap:.75rem;padding:1rem;display:grid}.metrics-executive>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.metrics-executive h3,.metrics-executive p{margin:0}.metrics-executive h3{font-size:1.05rem}.metrics-executive>header>p{color:var(--color-ink-500);font-size:.64rem}.metrics-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.metrics-executive-grid button{min-height:7rem;color:var(--color-ink-700);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:.75rem;align-content:start;gap:.22rem;padding:.8rem;display:grid}.metrics-executive-grid button:hover{background:#f8fbff;border-color:#93c5fd}.metrics-executive-grid button.attention{background:#fffaf5;border-color:#fed7aa}.metrics-executive-grid span{font-size:.67rem;font-weight:850}.metrics-executive-grid strong{color:var(--color-ink-900);font-size:1.35rem}.metrics-executive-grid small{color:var(--color-ink-500);font-size:.61rem;line-height:1.45}.metrics-exception-strip{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(8rem,.45fr));gap:.45rem;padding:.55rem;display:grid}.metrics-exception-strip>div{align-content:center;gap:.08rem;padding:.25rem .4rem;display:grid}.metrics-exception-strip>div strong{font-size:.7rem}.metrics-exception-strip>div span{color:var(--color-ink-500);font-size:.59rem}.metrics-exception-strip>button{color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2e8f0;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.metrics-exception-strip>button:hover{background:#f8fbff}.metrics-exception-strip>button strong{color:#b45309;font-size:1rem}.metrics-exception-strip>button span{font-size:.6rem;font-weight:800}.metrics-chart-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.metrics-scope-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.18rem .4rem;font-size:.52rem;font-weight:850}.metrics-scope-badge--independent{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.metrics-chart-empty{min-height:9rem;color:var(--color-ink-500);text-align:center;place-content:center;padding:1rem;display:grid}.metrics-chart-empty strong{color:var(--color-ink-700);font-size:.82rem}.metrics-chart-empty span{margin-top:.2rem;font-size:.62rem}.metrics-reference-line line{stroke:#dc2626;stroke-width:1.5px;stroke-dasharray:5 4}.metrics-reference-line text{fill:#b91c1c;text-anchor:end;font-size:9px;font-weight:800}.metrics-column-no-data{fill:#94a3b8;text-anchor:middle;font-size:12px;font-weight:850}.metrics-unavailable-panel{align-content:start;display:grid}.metrics-unavailable-badge{white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:.22rem .45rem;font-weight:850;color:#64748b!important;font-size:.55rem!important}.metrics-unavailable-panel>div{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.65rem;place-content:center;gap:.3rem;min-height:9rem;padding:1rem;display:grid}.metrics-unavailable-panel>div strong{color:var(--color-ink-700);font-size:.76rem}.metrics-unavailable-panel>div p{max-width:30rem;color:var(--color-ink-500);margin:0;font-size:.63rem;line-height:1.5}.metrics-duration-key em{background:#f59e0b;width:.16rem;height:.8rem}.metrics-duration-track em{background:#f59e0b;border-radius:999px;width:.16rem;height:1.1rem;position:absolute;top:-.2rem;transform:translate(-50%)}.metrics-registry{background:#fff;border:1px solid #d7e2ed;border-radius:.8rem;overflow:hidden}.metrics-registry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;list-style-position:inside;display:flex}.metrics-registry>summary:hover{background:#f8fbff}.metrics-registry>summary>span{gap:.12rem;display:grid}.metrics-registry>summary strong{color:var(--color-ink-900);font-size:.78rem}.metrics-registry>summary small{color:var(--color-ink-500);font-size:.61rem}.metrics-registry>summary>b{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:.22rem .45rem;font-size:.58rem}.metrics-registry-list{background:#f8fafc;border-top:1px solid #e2e8f0;gap:.65rem;padding:.75rem;display:grid}.metrics-registry-list>article{background:#fff;border:1px solid #dbe5ef;border-radius:.7rem;gap:.55rem;padding:.75rem;display:grid}.metrics-registry-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metrics-registry-list article>header>div{gap:.08rem;display:grid}.metrics-registry-list article>header span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.metrics-registry-list h4,.metrics-registry-list p{margin:0}.metrics-registry-list h4{color:var(--color-ink-900);font-size:.78rem}.metrics-registry-list code{color:#64748b;font-size:.56rem}.metrics-registry-list>article>p{color:var(--color-ink-600);font-size:.64rem;line-height:1.45}.metrics-registry-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.metrics-registry-list dl>div{background:#f8fafc;border-radius:.5rem;padding:.48rem .55rem}.metrics-registry-list dt{color:#64748b;text-transform:uppercase;font-size:.53rem;font-weight:850}.metrics-registry-list dd{color:#334155;margin:.14rem 0 0;font-size:.61rem;line-height:1.4}.metrics-registry-list article>footer{color:#64748b;flex-wrap:wrap;gap:.6rem;font-size:.56rem;display:flex}.metrics-status{white-space:nowrap;border-radius:999px;padding:.24rem .48rem;font-size:.55rem}.metrics-status--implemented{color:#166534;background:#dcfce7}.metrics-status--projection_required{color:#1d4ed8;background:#dbeafe}.metrics-status--schema_required{color:#9a3412;background:#ffedd5}.metrics-status--not_safely_measurable{color:#475569;background:#e2e8f0}.metrics-page{--metrics-blue:#1976f3;--metrics-navy:#102a56}.metrics-page-header{background:linear-gradient(120deg,#fff 0%,#f7fbff 100%);border-color:#d7e4f1;align-items:center;padding:1rem 1.15rem;box-shadow:0 3px 12px #1e40af0d}.metrics-page-header .eyebrow{color:#2671dc;letter-spacing:.1em;margin-bottom:.2rem;font-size:.58rem}.metrics-page-header h2{color:var(--metrics-navy);letter-spacing:-.025em;font-size:1.55rem}.metrics-controls{border-color:#d7e4f1;box-shadow:0 3px 12px #1e40af0a}.metrics-domain-nav{border-color:#d7e4f1;box-shadow:0 4px 16px #1e40af0f}.metrics-domain-nav button{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.65rem}.metrics-domain-nav button>svg{color:#4b77ad;margin-top:.15rem}.metrics-domain-nav button>span{color:inherit;gap:.16rem;display:grid}.metrics-domain-nav button>span>b{color:#2671dc;letter-spacing:.08em;font-size:.56rem;font-weight:900}.metrics-domain-nav button.active>svg,.metrics-domain-nav button.active>span>b{color:#1268e8}.metrics-domain-nav button.active{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#a9cdfd;box-shadow:inset 3px 0 #1976f3}.metrics-executive{background:#f8fbff;border-color:#d7e4f1;box-shadow:0 4px 18px #1e40af0d}.metrics-executive h3{color:var(--metrics-navy);font-size:1.15rem}.metrics-executive-grid button{border-color:#d7e4f1;min-height:8rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 3px 10px #1e40af0a}.metrics-executive-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1e40af17}.metrics-headline-label{align-items:center;gap:.45rem;display:flex;color:#16366a!important}.metrics-headline-label>svg{box-sizing:content-box;color:#1976f3;background:#eaf4ff;border-radius:.45rem;padding:.28rem}.metrics-executive-grid .metrics-headline-label>span{font-size:.68rem}.metrics-executive-grid strong{color:#0d2858;letter-spacing:-.025em;font-size:1.55rem}.metrics-executive-grid small{line-height:1.55}.metrics-overview-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.metrics-overview-domains>button{color:#45617f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:.78rem;gap:.45rem;min-height:10rem;padding:.8rem;display:grid;box-shadow:0 3px 10px #1e40af0a}.metrics-overview-domains>button:hover{background:#fbfdff;border-color:#93c5fd}.metrics-overview-domains header,.metrics-overview-domains header>span{align-items:center;display:flex}.metrics-overview-domains header{color:#1976f3;justify-content:space-between}.metrics-overview-domains header>span{gap:.45rem}.metrics-overview-domains header b{color:#102a56;font-size:.78rem}.metrics-overview-domains p{color:#6b7f99;margin:0;font-size:.61rem}.metrics-overview-domain-body{grid-template-columns:minmax(7rem,.55fr) minmax(8rem,1fr);align-items:end;gap:1rem;display:grid}.metrics-overview-domain-body>strong{color:#0d2858;font-size:1.25rem;display:grid}.metrics-overview-domain-body>strong small{color:#6b7f99;margin-top:.16rem;font-size:.57rem;font-weight:700}.metrics-mini-bars{align-items:end;gap:3px;height:3.1rem;padding:.1rem;display:flex}.metrics-mini-bars i{opacity:.72;border-radius:3px 3px 1px 1px;flex:1;min-width:2px}.metrics-overview-domains footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.42rem;font-size:.59rem;display:flex}.metrics-overview-domains footer b{color:#173a68}.metrics-overview-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.metrics-overview-pairs>span{background:#f5f9fe;border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.metrics-overview-pairs small{color:#6b7f99;font-size:.55rem}.metrics-overview-pairs strong{color:#102a56;font-size:1.05rem}.metrics-chart-panel,.metrics-domain,.metrics-panel{border-color:#d7e4f1;box-shadow:0 3px 12px #1e40af0a}.metrics-chart-panel h4{color:#133465}.metrics-summary>button,.metrics-summary>article{border-color:#d7e4f1;box-shadow:0 3px 10px #1e40af0a}@media (width<=76rem){.metrics-date-controls,.metrics-filter-grid,.metrics-summary,.metrics-kpi-grid,.metrics-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-exception-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-exception-strip>div{grid-column:1/-1}.metrics-visual-grid,.metrics-heatmap-grid{grid-template-columns:minmax(0,1fr)}.metrics-chart-panel--wide{grid-column:auto}.metrics-footfall-toolbar{flex-direction:column;align-items:flex-start}.metrics-footfall-range{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-footfall-range>div{grid-column:1/-1}.metrics-donut-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.metrics-page-header,.metrics-domain>header,.metrics-controls-footer,.metrics-heatmap-panel>header,.metrics-executive>header{flex-direction:column;align-items:stretch}.metrics-page-header>div:last-child{justify-content:flex-start}.metrics-master-detail{grid-template-columns:minmax(0,1fr)}.metrics-domain-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.metrics-domain-nav button{min-height:4.5rem}.metrics-heatmap-actions{justify-items:start}.metrics-summary,.metrics-distribution-grid,.metrics-kpi-grid,.metrics-target-form>div,.metrics-target-history,.metrics-footfall-range,.metrics-executive-grid,.metrics-exception-strip,.metrics-registry-list dl,.metrics-overview-domains{grid-template-columns:minmax(0,1fr)}.metrics-exception-strip>div{grid-column:auto}.metrics-exception-strip>button{border-top:1px solid #e2e8f0;border-left:0}.metrics-footfall-range>div{flex-wrap:wrap;grid-column:auto}.metrics-footfall-range>.button,.metrics-controls-footer .button{width:100%}.metrics-report-footer{flex-direction:column;gap:.25rem}.metrics-registry-list article>header{flex-direction:column;align-items:stretch}.metrics-status{width:max-content}.metrics-drilldown-backdrop{padding:0}.metrics-drilldown{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}@media (width<=34rem){.metrics-date-controls,.metrics-filter-grid{grid-template-columns:minmax(0,1fr)}.metrics-page-header>div:last-child .button{width:100%}}@media print{.grouped-navigation,.app-header,.metrics-controls,.metrics-page-header>div:last-child,.metrics-domain-nav,.metrics-deferred-note,.metrics-drilldown-backdrop,.metrics-target-form{display:none!important}.metrics-page{gap:4mm}.metrics-master-detail{display:block}.metrics-page-header,.metrics-domain{break-inside:avoid;border-color:#cbd5e1}.metrics-heatmap-scroll{overflow:visible}.metrics-heatmap{min-width:0}.metrics-heat-cell{min-height:5mm}.metrics-report-footer{font-size:7pt}}.consultation-completion-form input{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:2.8rem;color:var(--color-ink-900);font:inherit;background:#fff;border:1px solid #cbd5e1;padding:.55rem .75rem}.consultation-completion-form input:focus{border-color:#2563eb;outline:3px solid #2563eb26}.consultation-name-picker{min-width:0;color:var(--color-ink-700);gap:.3rem;font-size:.76rem;font-weight:800;display:grid;position:relative}.consultation-inline-form>.consultation-name-picker{justify-content:stretch;gap:.3rem;display:grid}.consultation-name-picker>small{color:var(--color-ink-500);font-size:.68rem;font-weight:600}.consultation-name-picker .consultation-typeahead-menu{z-index:80;color:var(--color-ink-900);background:#fff}.fast-track-workspace{background:#f7faff;border:1px solid #cdddf1;border-radius:18px;margin:0 0 1.25rem;padding:1rem;box-shadow:0 8px 24px #20487a14}.fast-track-heading,.fast-track-section-title,.fast-track-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fast-track-heading h2{margin:.1rem 0 0}.fast-track-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;display:grid}.fast-track-patients,.fast-track-detail{background:#fff;border:1px solid #dbe6f3;border-radius:14px}.fast-track-patients h3{border-bottom:1px solid #e5edf6;justify-content:space-between;margin:0;padding:.85rem 1rem;display:flex}.fast-track-patients>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf2f7;gap:.75rem;padding:.85rem 1rem;display:flex}.fast-track-patients>button.selected{background:#edf5ff;box-shadow:inset 3px 0 #2563a9}.fast-track-patients>button>b,.fast-track-op-badge{color:#155ca5;background:#e8f2ff;border-radius:11px;align-self:start;place-items:center;min-width:42px;height:42px;display:grid}.fast-track-patients>button span{gap:.15rem;min-width:0;display:grid}.fast-track-patients small{color:#63758a}.fast-track-detail{padding:1rem}.fast-track-detail>header{align-items:flex-start;gap:.85rem;display:flex}.fast-track-detail>header h3,.fast-track-detail>header p{margin:0 0 .25rem}.fast-track-owners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.fast-track-owners p{background:#f4f7fb;border-radius:11px;gap:.25rem;margin:0;padding:.75rem;display:grid}.fast-track-readonly{background:#fbfcfe;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.fast-track-readonly span{color:#56687c;flex:1}.fast-track-notes,.fast-track-instructions,.fast-track-actions{border-top:1px solid #e3eaf2;margin-top:1rem;padding-top:1rem}.fast-track-notes>div,.fast-track-instructions article{background:#f7f9fc;border-radius:11px;margin:.5rem 0;padding:.75rem}.fast-track-notes h4,.fast-track-notes p,.fast-track-instructions h4{margin:.1rem 0 .4rem}.fast-track-notes small,.fast-track-instructions small{color:#65768a}.fast-track-instructions article{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fast-track-instructions article>div:first-child{gap:.3rem;display:grid}.fast-track-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.fast-track-footer{justify-content:flex-end;margin-top:1rem}.fast-track-warning{background:#fff8e8;border:1px solid #edc36b;border-radius:10px;margin:.8rem 0;padding:.8rem}.fast-track-warning ul{margin:.4rem 0 0;padding-left:1.25rem}.fast-track-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fast-track-vitals label{gap:.35rem;display:grid}.fast-track-vitals input{min-height:44px}.confirmation-dialog:has(.fast-track-free-text-dialog){background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);width:min(100vw - 2rem,44rem)}.fast-track-free-text-dialog{gap:.9rem}.fast-track-free-text-dialog label>span{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fast-track-free-text-dialog label>span small{color:var(--color-ink-500);font-size:.68rem;font-weight:650}.fast-track-free-text-dialog textarea{resize:vertical;min-height:8.5rem;padding:.75rem .8rem;line-height:1.55}.fast-track-free-text-dialog .dialog-actions{border-top:1px solid var(--color-border);margin-top:.15rem;padding-top:.8rem}.fast-track-free-text-dialog .dialog-actions .button{min-width:7.5rem}.fast-track-instruction-dialog .fast-track-instructions{border-top:0;border-bottom:1px solid var(--color-border);max-height:12rem;margin:0;padding:0 0 .8rem;overflow:auto}@media (width<=900px){.fast-track-layout{grid-template-columns:1fr}.fast-track-patients{max-height:320px;overflow:auto}.fast-track-actions>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.fast-track-workspace{padding:.7rem}.fast-track-owners,.fast-track-actions>div,.fast-track-vitals{grid-template-columns:1fr}.fast-track-heading,.fast-track-footer{flex-direction:column;align-items:stretch}.fast-track-footer .button{width:100%}}.mobile-patient-back,.mobile-nursing-patient-nav,.mobile-navigation-account,.dashboard-mobile-list{display:none}@media (width<=46rem){.application-header{align-items:center;gap:.6rem;min-height:3.75rem;padding:.5rem .8rem;display:flex}.mobile-menu-button{flex:0 0 2.75rem;order:-1;justify-content:center;width:2.75rem;height:2.75rem;padding:0}.mobile-menu-button span{display:none}.brand-block{flex:1;gap:.55rem}.product-mark{border-radius:.62rem;width:2.35rem;height:2.35rem;font-size:.8rem}.application-header .hospital-name{margin:0;font-size:.62rem;line-height:1.1}.application-header h1{font-size:.91rem;line-height:1.18}.header-actions{display:none}.mobile-navigation-overlay{grid-template-columns:min(19rem,88vw) minmax(0,1fr)}.mobile-navigation-drawer{padding:.8rem .8rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-navigation-drawer nav{flex:1}.mobile-navigation-account{border-top:1px solid var(--color-border);color:var(--color-ink-700);gap:.5rem;margin-top:1rem;padding:.9rem .4rem 0;font-size:.8rem;font-weight:750;display:grid}.mobile-navigation-account .button{justify-self:stretch}:is(.page-container--registration,.page-container--triage,.page-container:has(.nursing-queue)){padding:.6rem}.design-tuner-launcher,.design-tuner{display:none!important}.page-container--dashboard{padding:.6rem}.live-dashboard{min-width:0;overflow:hidden}.live-dashboard>.dashboard-toolbar{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.6rem;display:grid}.live-dashboard .dashboard-search{grid-column:1/-1;width:100%}.live-dashboard .dashboard-search input{min-height:2.6rem;font-size:16px}.live-dashboard .dashboard-toolbar-actions{white-space:normal;grid-column:1/-1;justify-content:space-between;gap:.4rem}.live-dashboard .dashboard-refresh{min-height:2.4rem}.live-dashboard>.situation-bar{scroll-snap-type:x proximity;scrollbar-width:none;gap:.4rem;min-width:0;padding:.55rem .6rem;display:flex;overflow-x:auto}.live-dashboard>.situation-bar::-webkit-scrollbar{display:none}.live-dashboard>.situation-bar .situation-metric{white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;gap:.4rem;width:auto;min-height:2.5rem;padding:.35rem .7rem;display:flex}.live-dashboard>.situation-bar .situation-metric strong{font-size:.86rem}.live-dashboard>.situation-bar .situation-metric span{font-size:.69rem}.live-dashboard>.dashboard-table-wrap{display:none}.dashboard-mobile-list{background:#f8fafc;gap:.6rem;padding:.65rem;display:grid}.dashboard-mobile-card{background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.dashboard-mobile-card[open]{border-color:#93c5fd}.dashboard-mobile-card>summary{cursor:pointer;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:5.4rem;padding:.65rem;list-style:none;display:grid}.dashboard-mobile-card>summary::-webkit-details-marker{display:none}.dashboard-mobile-location{text-align:center;overflow-wrap:anywhere;border-radius:.55rem;place-items:center;min-width:0;min-height:3.25rem;padding:.25rem;font-size:.66rem;font-weight:850;display:grid}.dashboard-mobile-identity{gap:.13rem;min-width:0;display:grid}.dashboard-mobile-identity strong{color:var(--color-ink-900);font-size:.88rem}.dashboard-mobile-identity small{min-width:0;color:var(--color-ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.dashboard-mobile-state{min-width:4.2rem;color:var(--color-primary-700);text-align:right;justify-items:end;gap:.2rem;font-size:.67rem;font-style:normal;display:grid}.dashboard-mobile-state b{white-space:nowrap}.dashboard-mobile-state small{color:#b42318;white-space:nowrap;font-size:.62rem;font-weight:800}.dashboard-mobile-state i{color:var(--color-ink-500);font-size:1rem;font-style:normal;line-height:.7}.dashboard-mobile-card[open] .dashboard-mobile-state i{transform:rotate(180deg)}.dashboard-mobile-detail{border-top:1px solid var(--color-border);gap:.65rem;padding:.7rem;display:grid}.dashboard-mobile-facts{gap:.45rem;display:grid}.dashboard-mobile-facts p{grid-template-columns:5.4rem minmax(0,1fr);gap:.45rem;margin:0;font-size:.7rem;line-height:1.35;display:grid}.dashboard-mobile-facts span{color:var(--color-ink-500)}.dashboard-mobile-facts strong{color:var(--color-ink-800);overflow-wrap:anywhere;font-weight:750}.dashboard-mobile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dashboard-mobile-status-grid>div{border:1px solid var(--color-border);background:#f8fbff;border-radius:.55rem;align-content:space-between;gap:.2rem;min-width:0;min-height:3.5rem;padding:.45rem;display:grid}.dashboard-mobile-status-grid>div>span,.dashboard-mobile-attention>span{color:var(--color-ink-500);font-size:.64rem;font-weight:800}.dashboard-mobile-status-grid :is(.dashboard-status-trigger,.dashboard-family-trigger){justify-self:start;min-height:1.8rem;margin:0;padding:.1rem .35rem}.dashboard-mobile-status-grid .dashboard-consultation-trigger{text-align:left;justify-items:start}.dashboard-mobile-attention{background:#fffaf5;border:1px solid #fed7aa;border-radius:.55rem;gap:.25rem;padding:.55rem;display:grid}.dashboard-mobile-attention :is(.dashboard-attention-static,.dashboard-attention-trigger){text-align:left;justify-self:start;justify-items:start;margin:0}.mobile-patient-flow{min-height:0;display:block}.mobile-patient-flow>.registration-details-sidebar,.mobile-patient-flow>.nursing-patient-column{border:0;display:grid}.mobile-patient-flow>.registration-selected-workspace,.mobile-patient-flow>.nursing-attention-column,.mobile-patient-flow>.nursing-action-column,.mobile-patient-flow>.mobile-nursing-patient-nav,.mobile-patient-flow--detail>.registration-details-sidebar,.mobile-patient-flow--detail>.nursing-patient-column{display:none}.mobile-patient-flow--detail>.registration-selected-workspace,.mobile-patient-flow--detail>.mobile-nursing-patient-nav,.mobile-patient-flow--detail.mobile-patient-tab--attention>.nursing-attention-column,.mobile-patient-flow--detail.mobile-patient-tab--actions>.nursing-action-column{display:grid}.mobile-patient-back{width:max-content;min-height:2.4rem;color:var(--color-primary-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:.78rem;font-weight:850;display:block}.mobile-nursing-patient-nav{border-bottom:1px solid var(--color-border);background:#fff;gap:.35rem;padding:.5rem .7rem}.mobile-nursing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.mobile-nursing-tabs button{border:1px solid var(--color-border);min-height:2.6rem;color:var(--color-ink-700);font:inherit;cursor:pointer;background:#f8fafc;border-radius:.55rem;font-size:.79rem;font-weight:800}.mobile-nursing-tabs button.active{color:var(--color-primary-700);background:#dbeafe;border-color:#93c5fd}.mobile-nursing-tabs button span{font-size:.69rem}.registration-details-sidebar{background:#fff;padding:.7rem}.registration-new-visit{min-height:2.75rem}.registration-visit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.registration-visit-filters button{border:1px solid var(--color-border);min-height:2.8rem;padding:.35rem .1rem;font-size:.68rem}.registration-visit-filters strong{font-size:.76rem}.registration-details-visits{grid-template-columns:minmax(0,1fr);max-height:none;padding:0;overflow:visible}.registration-details-content,.triage-details-content{min-height:0}.registration-selection-empty,.triage-selection-empty{display:none}.registration-selected-workspace{background:#fff;gap:.5rem;padding:.55rem}.registration-selected-patient{padding:.6rem}.registration-selected-meta{gap:.2rem .4rem}.registration-selected-meta i{display:none}.registration-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.5rem}.registration-progress li{justify-content:center;gap:.2rem}.registration-progress li>span{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.registration-progress strong{font-size:.62rem}.registration-progress li:not(:last-child):after{display:none}.registration-detail-actions{padding:0}.registration-context-editor:not(.registration-context-editor--open),:is(.registration-selected-workspace:has(.registration-context-editor--open) .registration-progress,.registration-selected-workspace:has(.registration-context-editor--open) .registration-work-column--identifier){display:none}.registration-context-editor--open{min-height:0;position:static}.registration-context-editor .app-select>.non-drug-order-picker-menu{max-height:min(18rem,40dvh);margin-top:.4rem;position:static;top:auto;left:auto;overflow-y:auto;box-shadow:0 .35rem 1rem #0f172a1f}.registration-identifier-row,.registration-visit-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.registration-identifier-row .button,.registration-summary-action{grid-column:auto;width:auto;min-width:4.5rem}.registration-visit-summary-row{min-height:3.65rem;padding:.55rem .65rem}.registration-summary-action{min-height:2rem;color:var(--color-primary-700);background:#eff6ff;border-radius:.45rem;justify-content:center;align-items:center;padding:.2rem .55rem;font-weight:800;display:inline-flex}.triage-selected-workspace .registration-visit-summary-row--departure{background:snow;border-color:#fecaca}.triage-selected-workspace .registration-visit-summary-row--departure .registration-summary-copy small{line-height:1.3}.triage-selected-workspace .registration-visit-summary-row--departure .registration-summary-action{color:#9f1239;background:#fff1f2}.nursing-queue-toolbar{gap:.5rem;padding:.65rem;display:grid}:is(.nursing-queue:has(.nursing-workspace-master-detail.mobile-patient-flow--detail)>.nursing-queue-toolbar,.nursing-queue:has(.nursing-workspace-master-detail.mobile-patient-flow--detail)>.nursing-filter-bar){display:none}.nursing-queue-toolbar .dashboard-search{width:100%}.nursing-queue-toolbar .dashboard-toolbar-actions{gap:.4rem;display:flex}.nursing-queue-toolbar .dashboard-toolbar-actions .button{min-height:2.55rem;padding:0 .65rem;font-size:.72rem}.nursing-filter-bar{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;padding:.55rem .65rem;display:flex;overflow-x:auto}.nursing-filter-bar::-webkit-scrollbar{display:none}.nursing-filter-bar .situation-metric{white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;gap:.4rem;width:auto;min-height:2.55rem;padding:.35rem .65rem;display:flex}.nursing-filter-bar .situation-metric strong{font-size:.82rem}.nursing-filter-bar .situation-metric span{font-size:.72rem}.nursing-workspace-master-detail{min-height:0}.nursing-patient-column .doctor-patient-tiles{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.nursing-patient-column .doctor-patient-tile-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.nursing-attention-column,.nursing-action-column{min-height:0}.nursing-attention-column .doctor-selected-patient-summary{margin:.55rem .6rem 0}.nursing-attention-column .doctor-selected-patient-summary :is(small,p){white-space:normal;overflow-wrap:anywhere}.nursing-selected-attention{max-height:none;overflow:visible}.nursing-action-tiles{grid-template-columns:minmax(0,1fr)}.nursing-action-tiles .doctor-action-tile{min-height:3.3rem}.modal-backdrop{place-items:start center;padding:0;overflow-y:auto}.confirmation-dialog.registration-create-modal,.confirmation-dialog.triage-create-modal{box-sizing:border-box;border-radius:0;width:100%;max-width:100vw;min-height:100dvh;max-height:100dvh;margin:0;padding:1rem;overflow:hidden auto}.registration-create-modal .registration-form,.triage-create-form,.registration-create-modal .registration-form>*{min-width:0}.registration-create-modal :is(input,select,textarea),.triage-create-modal :is(input,select,textarea),.registration-context-editor :is(input,select,textarea),.triage-context-editor :is(input,select,textarea){font-size:16px}}.metrics-view-tabs,.metrics-register-tabs,.metrics-register-ranges{flex-wrap:wrap;gap:.4rem;display:flex}.metrics-view-tabs{background:#fff;border:1px solid #d7e4f1;border-radius:.7rem;padding:.35rem}.metrics-view-tabs button,.metrics-register-tabs button,.metrics-register-ranges button{color:#314b6d;min-height:2.45rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4f1;border-radius:.55rem;padding:.45rem .85rem;font-size:.72rem;font-weight:750}.metrics-view-tabs button.active,.metrics-register-tabs button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.metrics-view-tabs button:focus-visible,.metrics-register-tabs button:focus-visible,.metrics-register-ranges button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.metrics-registers{gap:.8rem;min-width:0;display:grid}.metrics-registers-header,.metrics-register-filters,.metrics-register-entries,.metrics-register-access{background:#fff;border:1px solid #d7e4f1;border-radius:.8rem;padding:1rem}.metrics-registers-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metrics-registers-header h3,.metrics-registers-header p,.metrics-register-entries h4{margin:0}.metrics-registers-header .eyebrow{color:#2671dc;letter-spacing:.1em;font-size:.6rem}.metrics-registers-header h3{color:#102a56;margin:.15rem 0;font-size:1.2rem}.metrics-registers-header p:last-child,.metrics-register-note,.metrics-register-access{color:#60748e;font-size:.7rem}.metrics-register-tabs{padding:0 .1rem}.metrics-register-filters{gap:.75rem;display:grid}.metrics-register-error{align-items:center;gap:.65rem;display:flex}.metrics-register-error .form-message{flex:1}.metrics-register-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.metrics-register-filter-grid label{color:#334155;gap:.25rem;min-width:0;font-size:.66rem;font-weight:750;display:grid}.metrics-register-filter-grid input{box-sizing:border-box;color:#1f2937;width:100%;min-width:0;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:.5rem;padding:.45rem .6rem;font-size:.7rem}.metrics-register-filter-grid .button{min-height:2.55rem}.metrics-register-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.metrics-register-summary article{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:.7rem;gap:.12rem;padding:.75rem;display:grid}.metrics-register-summary span{color:#345475;font-size:.65rem;font-weight:750}.metrics-register-summary strong{color:#123c75;font-size:1.45rem}.metrics-register-summary small{color:#64748b;font-size:.6rem}.metrics-register-note{margin:0}.metrics-register-entries{padding:0;overflow:hidden}.metrics-register-entries>header,.metrics-register-entries>footer{justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.metrics-register-entries>header{border-bottom:1px solid #e2e8f0}.metrics-register-entries>header span,.metrics-register-entries>footer{color:#64748b;font-size:.67rem}.metrics-register-entries>footer{border-top:1px solid #e2e8f0}.metrics-register-entries>footer>div{gap:.4rem;display:flex}.metrics-register-table-wrap{overflow:auto}.metrics-register-table-wrap table{border-collapse:collapse;width:100%;font-size:.66rem}.metrics-register-table-wrap th{color:#52657f;text-align:left;white-space:nowrap;background:#f8fbff;padding:.6rem .7rem}.metrics-register-table-wrap td{vertical-align:top;border-top:1px solid #edf2f7;padding:.65rem .7rem}.metrics-register-table-wrap td small{color:#64748b;margin-top:.1rem;display:block}.metrics-register-mobile-list{display:none}.metrics-register-history-loading{color:#64748b;padding:.8rem 1rem;font-size:.7rem}.metrics-register-history{background:#f7fbff;border:1px solid #b8d3f4;border-radius:.7rem;gap:.6rem;margin:.75rem;padding:1rem;display:grid}.metrics-register-history>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.metrics-register-history h5,.metrics-register-history p{margin:0}.metrics-register-history h5{color:#102a56;font-size:.9rem}.metrics-register-history p,.metrics-register-history small{color:#64748b;font-size:.65rem}.metrics-register-history ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.metrics-register-history li{background:#fff;border:1px solid #d7e4f1;border-radius:.45rem;padding:.4rem .55rem;font-size:.68rem}.metrics-register-history li span,.metrics-register-history li small{margin-top:.1rem;display:block}@media (width<=60rem){.metrics-register-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.metrics-registers-header,.metrics-register-error{flex-direction:column}.metrics-registers-header .button,.metrics-register-error .button{width:100%}.metrics-register-filter-grid{grid-template-columns:minmax(0,1fr)}.metrics-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-register-table-wrap{display:none}.metrics-register-mobile-list{gap:.55rem;padding:.75rem;display:grid}.metrics-register-mobile-list article{background:#fff;border:1px solid #d7e4f1;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.metrics-register-mobile-list article header{justify-content:space-between;gap:.5rem;display:flex}.metrics-register-mobile-list article header span{color:#1d4ed8;font-size:.63rem;font-weight:800}.metrics-register-mobile-list article p{margin:0;font-size:.7rem}.metrics-register-mobile-list article small{color:#64748b;font-size:.63rem}.metrics-register-entries>footer{flex-wrap:wrap}.metrics-register-history>header{flex-direction:column}}@media print{.metrics-view-tabs,.metrics-register-filters,.metrics-register-entries>footer,.metrics-registers-header .button{display:none!important}}.nursing-ia-status-subtext{font-weight:800!important}.design-tuner-launcher,.design-tuner{z-index:1200;position:fixed;bottom:1rem;right:1rem}.design-tuner-launcher{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:.65rem;min-height:2.5rem;padding:0 .8rem;font-size:.76rem;font-weight:800;box-shadow:0 .6rem 1.8rem #0f172a38}.design-tuner{color:#334155;background:#fff;border:1px solid #bfdbfe;border-radius:.75rem;width:min(22rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:.75rem;overflow:auto;box-shadow:0 1rem 3rem #0f172a47}.design-tuner header,.design-tuner footer,.design-tuner-control>span,.design-tuner-control>div,.design-tuner-presets,.design-tuner-viewports{align-items:center;display:flex}.design-tuner header{justify-content:space-between;gap:.75rem}.design-tuner header strong,.design-tuner header small,.design-tuner section small{display:block}.design-tuner header strong{color:#0f172a;font-size:.9rem}.design-tuner header small,.design-tuner-note,.design-tuner section small{color:#64748b;font-size:.66rem;line-height:1.35}.design-tuner header>button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:.45rem;width:2rem;min-height:2rem;font-size:1rem}.design-tuner-note{margin:.45rem 0 .6rem}.design-tuner section{border-top:1px solid #e2e8f0;padding:.55rem 0}.design-tuner h2{color:#0f172a;margin:0 0 .4rem;font-size:.72rem}.design-tuner-presets,.design-tuner-viewports{flex-wrap:wrap;gap:.35rem}.design-tuner button{color:#1d4ed8;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:.4rem;font-size:.65rem;font-weight:750}.design-tuner-presets button,.design-tuner-viewports button,.design-tuner-inspect{text-transform:capitalize;min-height:1.9rem;padding:0 .5rem}.design-tuner-control{gap:.22rem;margin-top:.4rem;display:grid}.design-tuner-control>span{color:#334155;justify-content:space-between;gap:.5rem;font-size:.68rem;font-weight:750}.design-tuner-control>span button{color:#64748b;background:0 0;border:0;padding:0;font-size:.6rem;text-decoration:underline}.design-tuner-control>div{gap:.3rem}.design-tuner-control input[type=range]{accent-color:#2563eb;flex:1;min-width:0}.design-tuner-control input[type=number]{color:#0f172a;width:3.2rem;min-height:1.8rem;font:inherit;border:1px solid #bfdbfe;border-radius:.35rem;padding:0 .25rem;font-size:.65rem}.design-tuner-control>div>button{width:1.55rem;min-height:1.8rem;padding:0;font-size:.85rem}.design-tuner-control>div small{color:#64748b;width:1rem;font-size:.62rem}.design-tuner-inspect.active{background:#dbeafe;border-color:#1d4ed8}.design-tuner-warning{color:#92400e;background:#fffbeb;border-radius:.4rem;margin:.45rem 0 0;padding:.4rem;font-size:.65rem;font-weight:700}.design-tuner footer{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding-top:.65rem}.design-tuner footer button{min-height:2rem;padding:0 .5rem}.design-tuner button:disabled{cursor:not-allowed;opacity:.5}[data-design-tuner-selected]{outline-offset:2px;outline:3px solid #2563eb!important}@media (width<=46rem){.design-tuner{max-height:calc(100vh - 1rem);bottom:.5rem;right:.5rem}}.design-tuner-selected-control{border-top:1px dashed #bfdbfe;margin-top:.55rem;padding-top:.45rem}
