@font-face{font-family:Qurova;src:url(/assets/Qurova-Regular-BfqL9gPs.otf)format("opentype");font-weight:400;font-display:swap}:root{--ink:#14161a;--ink-2:#3d434e;--ink-3:#5b6270;--muted:#6b7280;--faint:#9aa1ad;--faint-2:#a2a8b4;--faint-3:#bfc4cd;--hair:#e6e9ed;--hair-2:#edeff2;--hair-3:#f2f4f6;--chip:#f1f3f6;--chip-2:#f4f6f8;--paper:#fff;--canvas:#f5f7f9;--on-ink:#fff;--primary-bg:var(--ink);--primary-ink:var(--on-ink);--surface-subtle:#fafbfc;--line-strong:#dde1e7;--control-border:#e1e5ea;--avatar-bg:#e4e7ec;--row-avatar-bg:#eef0f3;--neutral-dash:#c7ccd4;--stripe:#e8ebef;--section-label:#8a909c;--amber:#c98a21;--amber-ink:#8a6112;--amber-ink-2:#7a5410;--amber-bg:#fbf0dc;--amber-bg-2:#fdfaf3;--amber-line:#f0e1c0;--red:#d4503e;--notification-red:#c94738;--red-ink:#9e3a2b;--red-ink-2:#7c3226;--red-bg:#fdf6f5;--red-line:#f0dcd7;--green:#3e7a63;--green-bg:#e3f0ea;--mint:#4fbfa0;--violet:#7b74e8;--violet-deep:#4a45c9;--violet-bg:#eeedfb;--violet-line:#dedcf7;--sans:"Helvetica Neue", Helvetica, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, Menlo, Consolas, monospace;--d-bg:#0b0c0e;--d-panel:#0e1013;--d-card:#131519;--d-raise:#1c2027;--d-raise-2:#16191e;--d-ink:#f4f5f7;--d-ink-2:#c3c9d2;--d-ink-3:#9ba3af;--d-muted:#7a8290;--d-faint:#5e6672;--d-hair:#ffffff12;--d-hair-2:#ffffff1f;--d-accent:#b6b1f4;--d-red:#e8998a;--d-red-2:#b08b84;--d-red-bg:#1a1216;--d-red-line:#3a211c;--d-amber:#d9be86}.app-theme{flex-direction:column;min-height:100vh;display:flex}.theme-dark{--ink:#f4f5f7;--ink-2:#c3c9d2;--ink-3:#9ba3af;--muted:#9ba3af;--faint:#7a8290;--faint-2:#7a8290;--faint-3:#5e6672;--hair:#ffffff1f;--hair-2:#ffffff14;--hair-3:#ffffff0d;--chip:#1c2027;--chip-2:#16191e;--paper:#0e1013;--canvas:#0b0c0e;--on-ink:#0b0c0e;--primary-bg:#b6b1f4;--primary-ink:#14161a;--surface-subtle:#16191e;--line-strong:#ffffff1f;--control-border:#ffffff1f;--avatar-bg:#1c2027;--row-avatar-bg:#1c2027;--neutral-dash:#5e6672;--stripe:#242933;--section-label:#7a8290;--amber:#d9be86;--amber-ink:#d9be86;--amber-ink-2:#e5d09e;--amber-bg:#241e14;--amber-bg-2:#1a1711;--amber-line:#483a25;--red:#e8998a;--red-ink:#e8998a;--red-ink-2:#d0a39a;--red-bg:#1a1216;--red-line:#3a211c;--green:#75b89a;--green-bg:#14231d;--violet:#b6b1f4;--violet-deep:#b6b1f4;--violet-bg:#1e1c35;--violet-line:#39345e;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%}body{background:var(--canvas);color:var(--ink);font:400 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}#app{flex-direction:column;min-height:100vh;display:flex}button{font-family:var(--sans);cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,filter .16s,box-shadow .16s}button:hover:not(:disabled){filter:brightness(.96)}input,select,textarea{font-family:var(--sans)}a{color:var(--violet-deep);text-decoration:none}.app-icon{flex:none;width:1em;height:1em;display:inline-block}.screen{background:var(--canvas);flex-direction:column;flex:1;min-height:100vh;display:flex}.screen.dark{background:var(--d-bg);color:var(--d-ink)}.screen.admin-light{--d-bg:var(--canvas);--d-panel:var(--paper);--d-card:var(--paper);--d-raise:var(--chip);--d-raise-2:#fafbfc;--d-ink:var(--ink);--d-ink-2:var(--ink-2);--d-ink-3:var(--ink-3);--d-muted:var(--muted);--d-faint:var(--faint);--d-hair:var(--hair);--d-hair-2:#dde1e7;--d-accent:var(--violet-deep);--d-red:var(--red);--d-red-2:var(--red-ink);--d-red-bg:var(--red-bg);--d-red-line:var(--red-line);--d-amber:var(--amber);--d-green:var(--green);color:var(--ink)}.auth-screen{justify-content:center;align-items:center;padding:30px 16px}.auth-panel{width:100%;max-width:400px}.auth-brand{justify-content:center;margin-bottom:20px}.auth-card{background:var(--paper);border:1px solid var(--hair);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.auth-card h1{font:500 20px var(--sans);margin:0}.auth-card p{color:var(--muted);margin:0 0 4px}.auth-submit{border-radius:10px;height:48px;font-size:14px}.auth-error,.auth-message{font:400 12px/1.5 var(--sans);border-radius:9px;padding:9px 11px}.auth-error{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red-ink)}.auth-message{background:var(--green-bg);color:var(--green)}.auth-mode-link{color:var(--ink-2);align-self:center}.topbar{background:var(--paper);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:14px;height:60px;padding:0 20px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{background:var(--ink);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative;top:-2px}.brand-mark i{border:2px solid var(--on-ink);border-radius:50%;width:9px;height:9px}.brand-name{font:400 19px/1 "Qurova", var(--sans)}.screen.dark .brand-mark{background:var(--d-ink)}.screen.dark .brand-mark i{border-color:var(--d-bg)}.facility-pill{background:var(--chip);border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.facility-pill .door{border:1.5px solid var(--ink-3);border-radius:6px 6px 3px 3px;width:11px;height:13px}.facility-pill b{font:500 12.5px var(--sans)}.facility-pill .sep{background:var(--line-strong);width:1px;height:16px}.facility-pill .meta{font:400 11px var(--mono);color:var(--muted)}.topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.shift{text-align:right;line-height:1.2}.shift b{font:500 12px var(--sans);display:block}.shift span{font:400 10.5px var(--mono);color:var(--faint)}.who{border-left:1px solid var(--hair-2);align-items:center;gap:8px;padding-left:14px;display:flex}.avatar{background:var(--avatar-bg);width:32px;height:32px;font:500 11.5px var(--sans);color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.who .nm b{font:500 12px var(--sans);line-height:1.2;display:block}.who .nm span{font:400 10.5px var(--mono);color:var(--faint)}.applink{border:1px solid var(--hair);background:var(--paper);height:30px;font:500 11.5px var(--sans);color:var(--ink-3);border-radius:8px;padding:0 11px}.screen.dark .applink{border-color:var(--d-hair-2);color:var(--d-ink-3);background:0 0}.lpn-shell{height:100vh;min-height:100vh;overflow:hidden}.lpn-wrap{flex:1;min-height:0;display:flex;position:relative}.lpn-sidenav{overscroll-behavior:contain;background:var(--paper);border-right:1px solid var(--hair);flex-direction:column;flex:none;width:236px;height:100vh;padding:16px 0;transition:width .22s ease-in-out;display:flex;overflow:hidden auto}.lpn-brandrow{align-items:center;gap:8px;min-height:34px;padding:0 14px 16px;display:flex}.lpn-brandrow .brand{min-width:0}.lpn-brandrow .brand-name{white-space:nowrap}.lpn-sidebar-toggle{z-index:20;background:var(--paper);width:34px;height:42px;color:var(--violet-deep);border:0;border-radius:0 11px 11px 0;justify-content:center;align-items:center;padding:0;transition:left .22s ease-in-out;display:inline-flex;position:absolute;top:20px;left:236px;transform:translate(-50%)}.lpn-sidebar-toggle:after,.admin-sidebar-toggle:after{content:"";pointer-events:none;border:1px solid var(--hair);border-left:0;border-radius:0 11px 11px 0;position:absolute;inset:0 0 0 50%}.lpn-sidebar-toggle:hover:not(:disabled),.admin-sidebar-toggle:hover:not(:disabled){filter:none}.lpn-sidebar-toggle svg,.admin-sidebar-toggle svg{z-index:1;width:17px;height:17px;position:relative}.lpn-facility{background:var(--chip);border-radius:10px;align-items:flex-start;gap:9px;margin:0 12px 14px;padding:10px;display:flex}.lpn-admin-context{margin-bottom:14px}.lpn-admin-back{height:30px;color:var(--ink-3);font:500 10.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0 12px 6px;padding:0 8px;display:inline-flex}.lpn-admin-back:hover{background:var(--chip);color:var(--ink)}.lpn-admin-back:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.lpn-admin-back svg{width:15px;height:15px}.lpn-admin-context .lpn-facility{margin-bottom:0}.lpn-manage-coverage{border:1px solid var(--violet-line);background:var(--violet-bg);width:calc(100% - 24px);height:30px;color:var(--violet-deep);font:500 10.5px var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:6px 12px 0;padding:0 9px;display:flex}.lpn-manage-coverage:hover:not(:disabled){border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.lpn-manage-coverage svg{width:15px;height:15px}.lpn-facility-selector{cursor:pointer}.lpn-facility-selector select{appearance:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);width:100%;min-width:0;color:var(--ink);font:500 12px/1.35 var(--sans);cursor:pointer;background-position:calc(100% - 8px) calc(50% - 2px),calc(100% - 3px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;border:0;outline:0;padding:0 22px 0 0}.lpn-facility-selector select:focus-visible{box-shadow:0 0 0 2px var(--violet);border-radius:4px}.lpn-facility .facility-icon{width:16px;height:16px;color:var(--ink-3);flex:none;margin-top:1px}.lpn-facility-copy{flex:1;min-width:0}.lpn-facility-copy b{text-overflow:ellipsis;font:500 12px/1.35 var(--sans);display:block;overflow:hidden}.lpn-facility-copy span{color:var(--muted);font:400 9.5px/1.4 var(--mono);margin-top:3px;display:block}.lpn-nav{flex-direction:column;gap:3px;padding:0 10px;display:flex}.lpn-nav a{height:40px;color:var(--ink-3);font:400 13px var(--sans);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.lpn-nav a.on{background:var(--chip);color:var(--violet-deep);font-weight:500}.lpn-nav-icon{width:17px;height:17px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.lpn-nav-icon svg{width:17px;height:17px}.lpn-nav a.on .lpn-nav-icon{color:var(--violet-deep)}.lpn-nav-label{white-space:nowrap}.lpn-shift{border-top:1px solid var(--hair-2);margin:18px 16px 0;padding-top:14px}.lpn-shift span,.lpn-shift b,.lpn-shift small{display:block}.lpn-shift span{color:var(--ink-2);font:500 11px var(--sans)}.lpn-shift b{color:var(--muted);font:400 10px var(--mono);margin-top:3px}.lpn-shift small{color:var(--faint);font:400 9.5px/1.45 var(--mono);margin-top:7px}.lpn-side-controls{margin-top:auto;padding-top:18px}.lpn-user{border-top:1px solid var(--hair);align-items:center;gap:9px;margin-top:12px;padding:12px 14px 0;display:flex}.lpn-user .nm{min-width:0}.lpn-user .nm b{text-overflow:ellipsis;white-space:nowrap;font:500 12px var(--sans);display:block;overflow:hidden}.lpn-user .nm span{color:var(--faint);font:400 10px var(--mono)}.sidebar-signout{width:30px;height:30px;color:var(--ink-3);font:500 14px/1 var(--sans);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar-signout:hover{background:var(--chip);color:var(--ink)}.sidebar-signout svg{fill:currentColor;width:17px;height:17px}.lpn-main{flex:1;min-width:0;height:100vh;overflow:hidden}.lpn-main>.screen{height:100%;min-height:0;overflow-y:auto}.lpn-main>.visit-screen,.visit-screen .visit-body{overflow:hidden}.visit-screen .vpanel.left{overflow-y:auto}.visit-screen .vpanel.right{overflow:hidden}.lpn-wrap.collapsed .lpn-sidenav{width:68px;transition-duration:.36s}.lpn-wrap.collapsed .lpn-brandrow{flex-direction:column;padding-inline:10px}.lpn-wrap.collapsed .lpn-brandrow .brand-name,.lpn-wrap.collapsed .lpn-facility-copy,.lpn-wrap.collapsed .lpn-nav-label,.lpn-wrap.collapsed .lpn-shift,.lpn-wrap.collapsed .lpn-user .nm,.lpn-wrap.collapsed .theme-control legend,.lpn-wrap.collapsed .theme-option span{display:none}.lpn-wrap.collapsed .lpn-sidebar-toggle{transition-duration:.36s;left:68px}.lpn-wrap.collapsed .lpn-facility{justify-content:center;margin-inline:10px;padding-inline:0}.lpn-wrap.collapsed .lpn-admin-context{margin-bottom:14px}.lpn-wrap.collapsed .lpn-admin-back{justify-content:center;width:48px;margin-inline:10px;padding:0}.lpn-wrap.collapsed .lpn-admin-back span{display:none}.lpn-wrap.collapsed .lpn-manage-coverage{width:48px;margin-inline:10px;padding:0}.lpn-wrap.collapsed .lpn-manage-coverage span{display:none}.lpn-wrap.collapsed .lpn-nav{padding-inline:10px}.lpn-wrap.collapsed .lpn-nav a{justify-content:center;padding-inline:0}.sidebar-nav-tooltip{z-index:100;pointer-events:none;white-space:nowrap;font:500 11px/1 var(--sans);border-radius:7px;padding:7px 9px;position:fixed;transform:translateY(-50%);box-shadow:0 5px 16px #0f121924}.lpn-sidebar-nav-tooltip{border:1px solid var(--hair);background:var(--paper);color:var(--ink)}.admin-sidebar-nav-tooltip{border:1px solid var(--d-hair-2);background:var(--d-raise);color:var(--d-ink)}.lpn-wrap.collapsed .theme-control.compact{width:calc(100% - 20px);margin-inline:10px}.lpn-wrap.collapsed .theme-control.compact .theme-options{grid-template-columns:1fr;width:100%}.lpn-wrap.collapsed .lpn-user{flex-direction:column;justify-content:center;padding-inline:0}.lpn-wrap.collapsed .sidebar-signout{margin-left:0}.btn{border:1px solid var(--control-border);background:var(--paper);height:38px;font:500 12.5px var(--sans);color:var(--ink);border-radius:10px;padding:0 16px}.btn.quiet{color:var(--ink-2);font-weight:400}.btn.primary{background:var(--primary-bg);color:var(--primary-ink);font:500 13px var(--sans);border:0;padding:0 18px}.btn.big{border-radius:10px;height:46px;font-size:13px}.btn.big.primary{padding:0 24px;font-size:13.5px}.btn.sm{border-radius:9px;height:34px;padding:0 14px;font-size:12px}.btn.icon{width:38px;font:400 15px var(--sans);color:var(--ink-2);padding:0}.btn.icon svg{width:17px;height:17px}.btn.sm svg{vertical-align:-2px;width:13px;height:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.amberline{border:1px solid var(--amber);color:var(--amber-ink);background:0 0;font-size:12px}.btn.acknowledge-action{border:1px solid var(--amber);background:var(--amber-bg);color:var(--amber-ink)}.btn.resolve-action,.btn.success-action{background:var(--green);color:var(--on-ink);border:0}.btn.success-outline{border:1px solid var(--green);background:var(--green-bg);color:var(--green)}.btn.acute-action{border:1px solid var(--amber);color:var(--amber-ink);background:0 0}.btn.clinical-outline{border:1px solid var(--violet);background:var(--violet-bg);color:var(--violet-deep)}.btn.clinical-action{background:var(--violet-deep);color:var(--on-ink);border:0}.btn:hover:not(:disabled){border-color:var(--violet);background:var(--violet-bg);color:var(--violet-deep)}.btn.primary:hover:not(:disabled){background:var(--primary-bg);color:var(--primary-ink);border-color:#0000}.btn.amberline:hover:not(:disabled),.btn.acknowledge-action:hover:not(:disabled),.btn.acute-action:hover:not(:disabled){border-color:var(--amber);background:var(--amber-bg);color:var(--amber-ink)}.btn.resolve-action:hover:not(:disabled),.btn.success-action:hover:not(:disabled){background:var(--green);color:var(--on-ink);border-color:#0000}.btn.success-outline:hover:not(:disabled){border-color:var(--green);background:var(--green);color:var(--on-ink)}.btn.clinical-outline:hover:not(:disabled){border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.btn.clinical-action:hover:not(:disabled){background:var(--violet-deep);color:var(--on-ink);border-color:#0000}.statrow{align-items:center;gap:8px;display:flex}.stat{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 15px;display:flex}.stat .dot{background:var(--violet-deep);border-radius:50%;flex:none;width:7px;height:7px}.stat .dot.open{border:1.5px solid var(--violet-deep);background:0 0}.stat .dot.dash{background:var(--neutral-dash);border:0;border-radius:1px;height:2px}.stat b{font:500 19px/1 var(--sans);letter-spacing:-.02em;color:var(--violet-deep)}.stat span{font:400 12px var(--sans);color:var(--muted)}.stat.warn{border-color:var(--amber-line);background:var(--amber-bg-2)}.stat.warn .dot{background:var(--amber)}.stat.warn b,.stat.warn span{color:var(--amber-ink)}.stat.idle{background:var(--paper);border-color:var(--hair-2)}.stat.idle b,.stat.idle span{color:var(--faint)}.progress{background:var(--hair-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.progress .done{background:var(--ink)}.progress .flag{background:var(--amber)}.tabs{background:var(--chip);border-radius:10px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.tabs button{height:32px;font:400 12.5px var(--sans);color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 14px;display:inline-flex}.tabs button.on{border:1px solid var(--violet-line);background:var(--violet-bg);color:var(--violet-deep);box-shadow:none;font-weight:500}.search{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:230px;height:38px;padding:0 12px;display:flex}.search .search-icon{width:15px;height:15px;color:var(--faint-2);flex:none}.search input{width:100%;font:400 12.5px var(--sans);color:var(--ink);background:0 0;border:0;outline:0}.search input::placeholder{color:var(--faint-2)}.wing-head{align-items:center;gap:9px;padding:0 4px 9px;display:flex}.wing-head .t{font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--section-label)}.wing-head .r{font:400 10.5px var(--mono);color:var(--faint-3)}.wing-head .line{background:var(--hair);flex:1;height:1px}.wing-head .n{font:400 10.5px var(--mono);color:var(--faint)}.roundcard{background:var(--paper);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.rrow{border-bottom:1px solid var(--hair-3);align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:flex}.rrow:last-child{border-bottom:0}.rrow.dim{background:var(--surface-subtle)}.rrow .room{width:46px;font:500 15px var(--mono);color:var(--ink);flex:none}.rrow.dim .room{color:var(--faint)}.rrow .avatar{background:var(--row-avatar-bg);width:34px;height:34px;font-size:12px}.rrow .idcol{flex:none;width:186px;min-width:0}.rrow .idcol b{font:500 13.5px/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rrow.dim .idcol b{color:var(--faint)}.rrow .idcol span{font:400 10.5px/1.4 var(--mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rrow .vitcol{flex:none;width:212px;min-width:0}.rrow .vitcol .v{font:400 11.5px/1.35 var(--sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rrow .vitcol .w{font:400 10.5px/1.4 var(--mono);color:var(--faint)}.rrow .note{min-width:0;font:400 11.5px var(--sans);color:var(--faint-3);flex:1}.rrow .flagnote{background:var(--amber-bg);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.rrow .flagnote i{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.rrow .flagnote span{font:400 11.5px/1.35 var(--sans);color:var(--amber-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rrow .donenote{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.rrow .donenote i{background:var(--green-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rrow .donenote i:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.rrow .donenote span{font:400 11.5px var(--sans);color:var(--green)}.rrow .due{text-align:left;width:96px;font:400 11px var(--mono);color:var(--faint);flex:none}.rrow .rrow-action{flex:none;justify-content:flex-end;width:176px;display:flex}.rrow .act{background:var(--primary-bg);height:40px;color:var(--primary-ink);font:500 12.5px var(--sans);border:0;border-radius:9px;flex:none;padding:0 16px}.rrow .act.clinical-action{border:1px solid var(--violet-line);background:var(--violet-bg);color:var(--violet-deep)}.rrow .act.urgent-action{border:1px solid var(--amber);color:var(--amber-ink);background:0 0}.rrow .act.ghost{background:var(--paper);border:1px solid var(--control-border);color:var(--ink-2)}.rrow .act.clinical-action:hover:not(:disabled){border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.rrow .act.urgent-action:hover:not(:disabled){background:var(--amber-bg);color:var(--amber-ink)}.rrow .act.ghost:hover:not(:disabled){border-color:var(--violet);background:var(--violet-bg);color:var(--violet-deep)}.badge{background:var(--chip);height:28px;font:500 11px var(--sans);color:var(--muted);border-radius:7px;flex:none;align-items:center;padding:0 11px;display:inline-flex}.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}.resident-directory-screen{background:var(--canvas)}.resident-directory-header{border-bottom:1px solid var(--hair);background:var(--paper);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.resident-directory-header h1{font:500 26px/1.1 var(--sans);letter-spacing:-.015em;margin:0}.resident-directory-header p{color:var(--muted);font:400 12px/1.5 var(--sans);margin:5px 0 0}.resident-directory-stats{gap:8px;display:flex}.resident-directory-stats>div{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:54px;padding:0 14px;display:flex}.resident-directory-stats b{font:500 20px/1 var(--sans);color:var(--violet-deep)}.resident-directory-stats span{color:var(--muted);font:400 11px/1 var(--sans);white-space:nowrap}.resident-directory-stats>.has-urgent-alerts{border-color:var(--red-line);background:var(--red-bg)}.resident-directory-stats>.has-urgent-alerts b,.resident-directory-stats>.has-urgent-alerts span{color:var(--red-ink)}.resident-directory-toolbar{border-bottom:1px solid var(--hair);background:var(--paper);flex-wrap:wrap;flex:none;align-items:center;gap:14px;min-height:58px;padding:10px 20px;display:flex}.resident-directory-toolbar .search{width:280px;max-width:100%}.resident-directory-toolbar>span{color:var(--faint);font:400 10.5px/1.4 var(--mono)}.resident-directory-add{flex:none;margin-left:auto}.resident-directory-content{padding:16px 20px 24px;overflow-x:auto}.resident-directory-table-frame{min-width:900px;overflow:visible}.resident-directory-table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;color:var(--ink)}.resident-directory-table .resident-column{width:18%}.resident-directory-table .facility-column,.resident-directory-table .measurement-column{width:17%}.resident-directory-table .alert-column,.resident-directory-table .mean-column,.resident-directory-table .action-column{width:16%}.resident-directory-table thead th{height:30px;color:var(--faint);font:600 9.5px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 16px}.resident-directory-table tbody th,.resident-directory-table tbody td{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper);text-align:left;vertical-align:middle;font:400 11.5px/1.45 var(--sans);padding:18px 16px}.resident-directory-table tbody tr>:first-child{border-left:1px solid var(--hair);border-radius:12px 0 0 12px}.resident-directory-table tbody tr>:last-child{border-right:1px solid var(--hair);border-radius:0 12px 12px 0}.resident-directory-table tbody tr:hover>*{background:var(--surface-subtle)}.resident-directory-table tbody tr.has-urgent-alert>*{border-color:var(--red-line)}.resident-directory-table tbody tr.has-urgent-alert>:first-child{box-shadow:inset 3px 0 var(--red)}.resident-directory-table tbody th{font-weight:400}.resident-directory-person{align-items:center;gap:10px;min-width:0;display:flex}.resident-directory-person .avatar{flex:none}.resident-directory-person>div:last-child{min-width:0}.resident-directory-person b,.resident-directory-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resident-directory-person b{font:500 13px/1.35 var(--sans)}.resident-directory-person span{color:var(--faint);font:400 10.5px var(--mono);margin-top:2px}.resident-mean-summary>div{flex-wrap:wrap;gap:5px 12px;display:flex}.resident-mean-summary span{white-space:nowrap;color:var(--ink-2)}.resident-mean-summary span b{color:var(--faint);font:600 9.5px var(--mono);text-transform:uppercase}.resident-mean-summary small{color:var(--faint);font:400 10px var(--mono);margin-top:6px;display:block}.resident-no-mean{color:var(--faint)}.resident-alert-status{font:500 10.5px/1.3 var(--sans);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.resident-alert-status svg{width:15px;height:15px}.resident-alert-status.urgent{color:var(--red-ink)}.resident-alert-status.acknowledged{color:var(--amber-ink)}.resident-alert-status.clear{color:var(--faint)}.lpn-nav-alert-count{min-width:36px;height:18px;color:var(--notification-red);font:600 11px/1 var(--mono);justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.lpn-nav-alert-count .cnt-alert-icon{flex:none;width:14px;height:14px}.lpn-wrap.collapsed .lpn-nav-alert-count{background:var(--notification-red);color:#fff;border-radius:8px;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:5px;right:5px}.lpn-wrap.collapsed .lpn-nav-alert-count .cnt-alert-icon{display:none}.resident-chart-link{border:1px solid var(--violet-line);background:var(--violet-bg);width:max-content;height:34px;color:var(--violet-deep);font:500 11.5px var(--sans);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.resident-chart-link:hover{border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.resident-directory-centered{text-align:center!important}.resident-chart-link svg{width:14px;height:14px}.resident-directory-empty{color:var(--faint);text-align:center;font:400 12px var(--sans);padding:32px}.resident-directory-pagination{min-width:900px;color:var(--muted);font:400 11.5px var(--sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding:0 4px;display:flex}.resident-directory-pagination>span:first-child{margin-right:auto}.resident-directory-pagination .btn{height:32px;padding:0 10px}.admin-resident-search{flex:0 0 180px;width:180px}.admin-secondary-toolbar{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.admin-secondary-toolbar .admin-create-action,.admin-secondary-toolbar .admin-secondary-action{margin-left:auto}.admin-secondary-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-list-search,.form-target-select{flex:0 220px;width:220px;max-width:100%}.admin-residents-content{flex-direction:column;gap:22px;min-width:0;padding:18px 22px 24px;display:flex;overflow:auto}.admin-residents-content>section{min-width:0;max-width:100%}.admin-residents-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.admin-residents-section-heading h2{color:var(--d-ink);font:500 15px/1.3 var(--sans);margin:0}.admin-residents-section-heading p,.admin-residents-section-heading>span{color:var(--d-muted);font:400 10.5px/1.4 var(--mono);margin:3px 0 0}.admin-resident-section-card{padding:14px}.admin-resident-table-frame{width:100%;min-width:0;overflow-x:auto}.admin-resident-table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;min-width:960px;color:var(--d-ink)}.admin-resident-table .resident-column,.admin-resident-table .facility-column{width:24%}.admin-resident-table .measurement-column{width:15%}.admin-resident-table .mean-column{width:17%}.admin-resident-table .alert-column{width:10%}.admin-resident-table .action-column{width:124px}.admin-resident-table thead th{height:30px;color:var(--d-faint);font:600 9.5px var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 16px}.admin-resident-table tbody th,.admin-resident-table tbody td{border-top:1px solid var(--d-hair);border-bottom:1px solid var(--d-hair);background:var(--d-card);text-align:left;vertical-align:middle;font:400 11.5px/1.45 var(--sans);padding:18px 16px}.admin-resident-table tbody tr>:first-child{border-left:1px solid var(--d-hair);border-radius:12px 0 0 12px}.admin-resident-table tbody tr>:last-child{border-right:1px solid var(--d-hair);border-radius:0 12px 12px 0}.admin-resident-table tbody tr:hover>*{background:var(--d-raise-2)}.admin-resident-table tbody th{font-weight:400}.admin-resident-table tbody tr.has-urgent-alert>*{border-color:var(--d-red-line);background:var(--d-red-bg)}.admin-resident-table tbody tr.has-urgent-alert>:first-child{box-shadow:inset 3px 0 var(--d-red)}.admin-facility-census-table{border-collapse:collapse;border-spacing:0;min-width:700px}.admin-facility-census-table .facility-column{width:40%}.admin-facility-census-table .census-column{width:20%}.admin-facility-census-table .numeric-column{text-align:center}.admin-facility-census-table tbody th{font-weight:500}.admin-facility-census-table tbody th,.admin-facility-census-table tbody td{border-top:1px solid var(--d-hair);background:0 0;border-bottom:0}.admin-facility-census-table tbody tr>:first-child{border-left:0;border-radius:0}.admin-facility-census-table tbody tr>:last-child{border-right:0;border-radius:0}.admin-facility-portfolio{color:var(--d-faint);font-weight:400}.admin-audit-content{padding:16px 22px 22px;overflow:auto}.admin-audit-card{padding:14px}.admin-audit-toolbar{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:12px;display:flex}.admin-audit-date-filter{flex-direction:column;gap:5px;display:flex}.admin-audit-date-filter>span{color:var(--d-muted);font:500 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-audit-date-filter .admin-select{width:210px}.admin-audit-search{flex:0 320px;width:min(320px,100%);max-width:320px;margin-left:auto}.admin-audit-table-frame{width:100%;min-width:0;overflow-x:auto}.admin-audit-table{border-collapse:collapse;border-spacing:0;min-width:900px}.admin-audit-table .date-column{width:190px}.admin-audit-table .name-column{width:220px}.admin-audit-table .scope-column{width:260px}.admin-audit-table .description-column{width:auto}.admin-audit-table tbody th{font-weight:600}.admin-audit-table tbody th,.admin-audit-table tbody td{border-top:1px solid var(--d-hair);background:0 0;border-bottom:0}.admin-audit-table tbody tr>:first-child{border-left:0;border-radius:0}.admin-audit-table tbody tr>:last-child{border-right:0;border-radius:0}.admin-audit-date span,.admin-audit-date small{display:block}.admin-audit-date small{color:var(--d-faint);font:400 10px var(--mono);margin-top:2px}.admin-audit-scope{color:var(--d-muted)}.admin-audit-description{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-audit-description.blocked{color:var(--d-red)}.admin-report-content{padding:16px 22px 22px;overflow:auto}.admin-report-table-card{padding:14px}.admin-ccm-report-section{margin-bottom:14px}.admin-report-table-title{color:var(--d-ink);font:500 14px/1.3 var(--sans);margin:0 0 10px}.admin-report-table-frame{width:100%;min-width:0;overflow-x:auto}.admin-report-table{border-collapse:collapse;border-spacing:0;width:100%}.admin-report-table tbody th{font-weight:600}.admin-report-table tbody th,.admin-report-table tbody td{border-top:1px solid var(--d-hair);background:0 0;border-bottom:0}.admin-report-table tbody tr>:first-child{border-left:0;border-radius:0}.admin-report-table tbody tr>:last-child{border-right:0;border-radius:0}.admin-report-table .numeric-column{text-align:right}.admin-ccm-report-table{min-width:650px}.admin-ccm-report-table .name-column{width:auto}.admin-ccm-report-table .visits-column{width:220px}.admin-ccm-report-table .minutes-column{width:160px}.admin-ccm-report-table .hours-column{width:120px}.admin-hydration-report-table{min-width:900px}.admin-hydration-report-table .date-column{width:130px}.admin-hydration-report-table .nurse-column{width:20%}.admin-hydration-report-table .facility-column,.admin-hydration-report-table .resident-column{width:25%}.admin-hydration-report-table .hydration-column{width:170px}.admin-resident-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-resident-person .avatar{flex:none}.admin-resident-person>div:last-child{min-width:0}.admin-resident-person b,.admin-resident-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-resident-person b{font:500 13px/1.35 var(--sans)}.admin-resident-person span{color:var(--d-faint);font:400 10.5px var(--mono);margin-top:2px}.admin-resident-mean>div{flex-wrap:wrap;gap:5px 12px;display:flex}.admin-resident-mean span{min-width:0;max-width:100%;color:var(--d-ink-2);overflow-wrap:anywhere}.admin-resident-mean span b{color:var(--d-faint);font:600 9.5px var(--mono);text-transform:uppercase}.admin-resident-mean small{color:var(--d-faint);font:400 10px var(--mono);margin-top:6px;display:block}.admin-resident-no-mean{color:var(--d-faint)}.admin-resident-empty{border:1px solid var(--d-hair);background:var(--d-card);color:var(--d-muted);text-align:center;font:400 12px var(--sans);border-radius:12px;padding:32px}.admin-resident-action-cell{text-align:right!important}.admin-resident-detail-link{border:1px solid var(--violet-line);background:var(--violet-bg);width:max-content;height:34px;color:var(--violet-deep);font:500 10.5px var(--sans);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.admin-resident-detail-link:hover{border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.admin-resident-detail-link svg{width:14px;height:14px}.admin-resident-queue{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;padding:14px}.admin-resident-queue.urgent{border-color:var(--d-red-line);background:var(--d-red-bg)}.admin-resident-queue-list,.admin-resident-request-list{gap:8px;display:grid}.admin-resident-queue-card,.admin-resident-request-card{border:1px solid var(--d-hair);background:var(--d-raise-2);color:var(--d-ink);border-radius:10px;align-items:center;gap:12px;padding:13px;display:grid}.admin-resident-queue-card{grid-template-columns:22px minmax(0,1fr) max-content}.admin-resident-queue-card>svg{width:21px;height:21px;color:var(--d-red)}.admin-resident-queue-card h3,.admin-resident-request-card h3{font:600 12.5px/1.35 var(--sans);margin:0}.admin-resident-queue-card p,.admin-resident-request-card p{color:var(--d-muted);font:400 10px/1.4 var(--mono);margin:3px 0 0}.admin-resident-queue-card span,.admin-resident-request-card span{color:var(--d-ink-3);font:400 10.5px/1.4 var(--sans);margin-top:5px;display:block}.admin-resident-request-card{grid-template-columns:22px minmax(0,1fr)}.admin-resident-request-card>svg{width:20px;height:20px;color:var(--d-amber);place-self:center}.admin-resident-request-content{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) max-content;grid-template-areas:"summary comparison actions";align-items:center;gap:12px;min-width:0;display:grid}.admin-resident-request-summary{grid-area:summary;min-width:0}.admin-resident-rule-comparison{grid-area:comparison;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;display:grid}.admin-resident-rule-comparison span{color:var(--d-faint);font:600 8.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-resident-rule-comparison b{color:var(--d-ink-2);font:500 10.5px/1.4 var(--sans)}.admin-resident-request-actions{grid-area:actions;gap:7px;display:flex}.admin-rmv-notice{border:1px solid var(--d-hair);background:var(--d-card);color:var(--d-ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.admin-rmv-notice.urgent{border-color:var(--d-red-line);background:var(--d-red-bg);color:var(--d-red-2)}.admin-rmv-notice>svg{flex:none;width:21px;height:21px}.admin-rmv-notice b,.admin-rmv-notice span{display:block}.admin-rmv-notice b{font:600 11.5px/1.35 var(--sans)}.admin-rmv-notice span{color:var(--d-muted);font:400 10.5px/1.4 var(--sans);margin-top:2px}.admin-rmv-notice.clear>svg{color:var(--d-green)}.admin-rmv-toolbar-status{min-width:0;color:var(--d-muted);font:400 10.5px/1.35 var(--sans);align-items:center;gap:7px;display:flex}.admin-rmv-toolbar-status>svg{flex:none;width:18px;height:18px}.admin-rmv-toolbar-status b{font-weight:600}.admin-rmv-toolbar-status.urgent{color:var(--d-red-2)}.admin-rmv-toolbar-status.clear>svg{color:var(--d-green)}.admin-resident-alert-status{font:500 10.5px/1.3 var(--sans);align-items:center;gap:5px;display:inline-flex}.admin-resident-alert-status.urgent{color:var(--d-red)}.admin-resident-alert-status.acknowledged{color:var(--d-amber)}.admin-resident-alert-status.clear{color:var(--d-faint)}.admin-resident-alert-status svg{width:14px;height:14px}.admin-resident-action-error{border:1px solid var(--d-red-line);background:var(--d-red-bg);color:var(--d-red);font:500 11px/1.4 var(--sans);border-radius:8px;padding:10px 12px}.rmv-defaults-preview{gap:16px;display:grid}.rmv-defaults-heading{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.rmv-defaults-eyebrow{color:var(--d-faint);font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}.rmv-defaults-heading h2{color:var(--d-ink);font:600 19px/1.25 var(--sans);margin:0}.rmv-defaults-heading p{max-width:650px;color:var(--d-muted);font:400 11.5px/1.5 var(--sans);margin:6px 0 0}.rmv-preview-badge{border:1px solid var(--d-hair);background:var(--d-raise);color:var(--d-muted);font:500 10px var(--sans);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.rmv-preview-badge svg{width:14px;height:14px}.rmv-defaults-controls{grid-template-columns:minmax(240px,.55fr) minmax(620px,1.45fr);gap:14px;display:grid}.rmv-defaults-field,.rmv-scope-picker{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.rmv-defaults-field>span,.rmv-scope-picker legend{color:var(--d-muted);font:600 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase}.rmv-defaults-field .admin-select.wide{width:100%;min-width:0;max-width:100%;display:block}.rmv-scope-picker{border:1px solid var(--d-hair);grid-template-columns:repeat(3,minmax(0,1fr))}.rmv-scope-picker legend{grid-column:1/-1;padding:0}.rmv-scope-picker button{border:1px solid var(--d-hair-2);background:var(--d-raise-2);min-height:52px;color:var(--d-ink-2);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.rmv-scope-picker button.selected{border-color:var(--d-accent);background:var(--violet-bg);box-shadow:inset 0 0 0 1px var(--d-accent);color:var(--d-accent)}.rmv-scope-picker button>svg{width:19px;height:19px}.rmv-scope-picker button.selected>svg{color:var(--d-accent)}.rmv-scope-picker b,.rmv-scope-picker small{display:block}.rmv-scope-picker b{font:600 11.5px/1.3 var(--sans)}.rmv-scope-picker small{color:var(--d-muted);font:400 9.5px/1.3 var(--sans);margin-top:2px}.rmv-age-range{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;grid-template-columns:minmax(240px,1fr) 170px 170px;align-items:end;gap:12px;padding:14px;display:grid}.rmv-age-range label,.rmv-rule-row label{gap:5px;display:grid}.rmv-age-range label span,.rmv-rule-row label span{color:var(--d-muted);font:500 9px var(--mono)}.rmv-age-range-choice .admin-select.wide{width:100%;min-width:0;max-width:100%;display:block}.rmv-age-range input,.rmv-rule-row input{border:1px solid var(--d-hair-2);background:var(--d-raise-2);width:100%;height:34px;color:var(--d-ink);font:500 11px var(--sans);border-radius:8px;outline:0;padding:0 10px}.rmv-age-range input:focus,.rmv-rule-row input:focus{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.rmv-age-range input::placeholder,.rmv-rule-row input::placeholder{color:var(--d-faint)}.rmv-age-range input:disabled,.rmv-rule-row input:disabled{background:var(--d-raise);color:var(--d-faint);cursor:not-allowed}.rmv-lpn-scope{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr) minmax(340px,1.2fr);align-items:center;gap:14px;padding:14px;display:grid}.rmv-lpn-scope>label:first-child{gap:6px;display:grid}.rmv-lpn-scope>label:first-child>span{color:var(--d-muted);font:500 9px var(--mono)}.rmv-lpn-scope .admin-select.wide{width:100%;min-width:0;max-width:100%;display:block}.rmv-default-impact{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.4fr);align-items:center;gap:14px;padding:14px;display:grid}.rmv-default-impact>.rmv-default-message{grid-column:1/-1}.rmv-scope-impact{color:var(--d-ink-2);align-items:center;gap:9px;display:flex}.rmv-scope-impact>svg{flex:none;width:20px;height:20px}.rmv-scope-impact b,.rmv-scope-impact small{display:block}.rmv-scope-impact b{font:600 11.5px/1.35 var(--sans)}.rmv-scope-impact small{color:var(--d-muted);font:400 9.5px/1.4 var(--sans);margin-top:3px}.rmv-scope-confirmation{border:1px solid var(--d-hair-2);background:var(--d-raise);color:var(--d-ink-2);font:400 10px/1.45 var(--sans);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.rmv-scope-confirmation input{width:15px;height:15px;accent-color:var(--d-accent);margin:0}.rmv-scope-confirmation input:disabled{cursor:not-allowed}.rmv-scope-confirmation:has(input:disabled){color:var(--d-faint);cursor:not-allowed}.rmv-defaults-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.rmv-rule-editor,.rmv-precedence-card{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px}.rmv-rule-editor{min-width:0;overflow:hidden}.rmv-rule-editor-heading{border-bottom:1px solid var(--d-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.rmv-rule-editor-heading h3{color:var(--d-ink);font:600 13px/1.3 var(--sans);margin:0}.rmv-rule-editor-heading p,.rmv-rule-editor-heading>span{color:var(--d-muted);font:400 9.5px var(--mono);margin:3px 0 0}.rmv-rule-table-wrap{overflow-x:auto}.rmv-rule-table{min-width:960px}.rmv-rule-row{border-bottom:1px solid var(--d-hair);grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(125px,.85fr)) 100px 120px 82px;align-items:center;gap:10px;padding:9px 14px;display:grid}.rmv-rule-row.header{background:var(--d-raise);min-height:36px;color:var(--d-faint);font:600 8.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding-top:0;padding-bottom:0}.rmv-rule-row.disabled{background:var(--d-raise-2)}.rmv-rule-row.disabled .rmv-rule-vital,.rmv-rule-row.disabled label{opacity:.55}.rmv-rule-row label>span{display:none}.rmv-rule-vital b,.rmv-rule-vital span{display:block}.rmv-rule-vital b{color:var(--d-ink);font:500 11px/1.35 var(--sans)}.rmv-rule-vital span{color:var(--d-faint);font:400 9px var(--mono);margin-top:2px}.rmv-rule-action{justify-content:center;align-items:center;display:flex}.rmv-rule-row.header>span:last-child{text-align:center}.rmv-rule-action button:disabled{opacity:.45;cursor:not-allowed}.rmv-rule-editor-footer{justify-content:space-between;align-items:flex-end;gap:14px;padding:12px 14px;display:flex}.rmv-save-details{flex:1;gap:7px;display:grid}.rmv-save-details>label{gap:5px;max-width:520px;display:grid}.rmv-save-details>label span{color:var(--d-muted);font:500 9px var(--mono)}.rmv-save-details>label input{border:1px solid var(--d-hair-2);background:var(--d-raise-2);width:100%;height:34px;color:var(--d-ink);font:400 11px var(--sans);border-radius:8px;outline:0;padding:0 10px}.rmv-save-details>label input:focus{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.rmv-save-details>label input:disabled{background:var(--d-raise);color:var(--d-faint);cursor:not-allowed}.rmv-default-message{font:500 10px/1.4 var(--sans);align-items:center;gap:6px;display:flex}.rmv-default-message svg{flex:none;width:14px;height:14px}.rmv-default-message.error{color:var(--d-red-2)}.rmv-default-message.success{color:var(--d-green)}.rmv-save-button{flex:none;align-items:center;gap:6px;display:inline-flex}.rmv-precedence-card{padding:16px}.rmv-precedence-card h3{color:var(--d-ink);font:600 14px/1.35 var(--sans);margin:0}.rmv-precedence-card ol{counter-reset:precedence;gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.rmv-precedence-card li{counter-increment:precedence;min-height:52px;padding:0 0 12px 34px;position:relative}.rmv-precedence-card li:not(:last-child):after{content:"";background:var(--d-hair-2);width:1px;position:absolute;top:24px;bottom:0;left:11px}.rmv-precedence-card li:before{content:counter(precedence);border:1px solid var(--d-hair-2);background:var(--d-raise);width:23px;height:23px;color:var(--d-ink);font:600 9px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.rmv-precedence-card li b,.rmv-precedence-card li span{display:block}.rmv-precedence-card li b{color:var(--d-ink);font:600 10.5px/1.3 var(--sans)}.rmv-precedence-card li span{color:var(--d-muted);font:400 9.5px/1.4 var(--sans);margin-top:3px}.rmv-precedence-card>p{border-top:1px solid var(--d-hair);color:var(--d-muted);font:400 10px/1.5 var(--sans);margin:0;padding-top:12px}.resident-rmv-setup{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.resident-rmv-setup legend{color:var(--ink-2);font:600 11px var(--sans);grid-column:1/-1;margin-bottom:2px}.resident-rmv-setup button{border:1px solid var(--hair);background:var(--paper);min-height:72px;color:var(--ink-2);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.resident-rmv-setup button.selected{border-color:var(--violet-deep);box-shadow:inset 0 0 0 1px var(--violet-deep);color:var(--violet-deep)}.resident-rmv-setup button>svg{width:20px;height:20px}.resident-rmv-setup button.selected>svg{color:var(--violet-deep)}.resident-rmv-setup b,.resident-rmv-setup small{display:block}.resident-rmv-setup b{font:600 11px/1.35 var(--sans)}.resident-rmv-setup small{color:var(--muted);font:400 9.5px/1.45 var(--sans);margin-top:3px}.resident-action-modal label{color:var(--d-ink-2);font:500 11px var(--sans);gap:7px;display:grid}.resident-action-modal textarea{resize:vertical;border:1px solid var(--d-hair-2);background:var(--d-raise-2);width:100%;min-height:90px;color:var(--d-ink);font:400 12px var(--sans);border-radius:9px;outline:none;padding:10px 12px}.resident-action-modal textarea:focus{border-color:var(--d-accent)}.resident-action-modal .admin-resident-action-error{margin-bottom:12px}.resident-action-modal .acts{flex-wrap:wrap;margin-top:18px}.navitems a .cnt.urgent{color:var(--notification-red);font-weight:600}.navitems a .cnt.urgent .cnt-alert-icon{flex:none;width:14px;height:14px}.admin-resident-detail-content{gap:18px;padding:18px 22px 24px;display:grid;overflow:auto}.admin-resident-care-team{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;padding:14px}.admin-resident-care-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-resident-care-team-list>div{border:1px solid var(--d-hair);background:var(--d-raise-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-resident-care-team-list span{color:var(--d-muted);font:400 10px/1.4 var(--sans)}.admin-resident-care-team-list span b{color:var(--d-ink);font:500 11.5px/1.4 var(--sans);display:block}.admin-resident-add-assignment{align-items:end;gap:8px;margin-top:12px;display:flex}.admin-resident-add-assignment label{color:var(--d-muted);font:500 10.5px var(--sans);flex:1;gap:6px;display:grid}.admin-resident-detail-unavailable{border:1px solid var(--d-hair);background:var(--d-card);border-radius:12px;max-width:560px;padding:24px}.admin-resident-detail-unavailable h2{color:var(--d-ink);font:500 17px/1.3 var(--sans);margin:0 0 7px}.admin-resident-detail-unavailable p{color:var(--d-muted);font:400 12px/1.5 var(--sans);margin:0 0 16px}.admin-resident-detail-content .resident-vitals-panel{border-color:var(--d-hair);background:var(--d-card)}@media (width<=900px){.admin-resident-care-team-list,.resident-rmv-setup{grid-template-columns:1fr}.rmv-defaults-heading{flex-direction:column}.rmv-preview-badge{white-space:normal}.rmv-defaults-controls,.rmv-defaults-body{grid-template-columns:1fr}.rmv-age-range{grid-template-columns:1fr 1fr}.rmv-age-range-choice{grid-column:1/-1}.rmv-scope-picker,.rmv-lpn-scope,.rmv-default-impact{grid-template-columns:1fr}.rmv-rule-editor-footer{flex-direction:column;align-items:stretch}.rmv-save-button{align-self:flex-end}}.footbar{background:var(--paper);border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex}.footbar .dot{background:var(--violet);border-radius:50%;flex:none;width:7px;height:7px}.footbar b{font:500 12.5px var(--sans)}.footbar span{font:400 11.5px var(--sans);color:var(--muted)}.stepper{align-items:center;gap:6px;margin:0 auto;display:flex}.stepper .gap{background:var(--line-strong);width:16px;height:1px}.step{background:var(--chip);height:30px;color:var(--muted);font:400 12px var(--sans);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.step .n{font:500 10px var(--mono);opacity:.6}.step.on{border:1px solid var(--violet);background:var(--violet-bg);color:var(--violet-deep);font-weight:500}.step.done{color:var(--green);font-weight:500}.visit-body{flex:1;min-height:0;display:flex}.vpanel{background:var(--paper);padding:16px}.vpanel.left{border-right:1px solid var(--hair);flex:none;width:252px}.vpanel.right{border-left:1px solid var(--hair);flex-direction:column;flex:none;width:284px;display:flex}.vmain{flex:1;min-width:0;padding:18px 20px;overflow-y:auto}.photo-ph{background:repeating-linear-gradient(135deg, var(--chip), var(--chip) 6px, var(--stripe) 6px, var(--stripe) 12px);border-radius:10px;justify-content:center;align-items:flex-end;height:96px;margin-bottom:12px;padding-bottom:8px;display:flex}.photo-ph span{font:400 9.5px var(--mono);color:var(--faint)}.resident-name{font:500 15px/1.25 var(--sans)}.resident-meta{color:var(--faint);font:400 10.5px/1.5 var(--mono);margin-bottom:12px}.resident-trigger-guidance{color:var(--muted);font:400 11.5px/1.5 var(--sans)}.resident-rail .resident-trigger-guidance{border-top:1px solid var(--hair-2);margin-top:14px;padding-top:14px}.resident-chart-content{flex:1;min-width:0;padding:18px 20px 24px;overflow-y:auto}.resident-summary{border:1px solid var(--hair);background:var(--paper);border-radius:14px;grid-template-columns:minmax(230px,.8fr) minmax(190px,.7fr) minmax(230px,1fr) minmax(360px,1.4fr);gap:0;margin-bottom:16px;padding:16px 18px;display:grid}.resident-summary>*{min-width:0}.resident-summary .resident-profile{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding-right:18px;display:grid}.resident-summary .photo-ph{width:72px;height:72px;margin:0;padding:0 5px 7px}.resident-summary .photo-ph span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resident-summary .resident-meta{margin:4px 0 0}.resident-summary .resident-info-section{border-left:1px solid var(--hair-2);padding:2px 18px}.resident-summary .allergy,.resident-summary .dx{margin-bottom:0}.resident-summary .resident-baseline-section{padding-right:0}.resident-summary .resident-baseline-section .kv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.resident-summary .resident-trigger-guidance{border-top:1px solid var(--hair-2);grid-column:1/-1;margin-top:14px;padding-top:12px}.allergy{background:var(--red-bg);border:1px solid var(--red-line);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.allergy i{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.allergy .t{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink)}.allergy .v{font:400 11.5px/1.45 var(--sans);color:var(--red-ink-2);margin-top:2px}.microhead{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint-2);margin-bottom:7px}.dx{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.dx span{background:var(--chip);height:24px;font:500 10.5px var(--sans);color:var(--ink-2);border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.kv{font:400 11.5px var(--sans);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.kv>div{justify-content:space-between;gap:8px;display:flex}.kv .n{font:500 11.5px var(--mono)}.rule{background:var(--hair-2);height:1px;margin:14px 0}@media (width<=1200px){.resident-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.resident-summary .resident-diagnoses-section{border-left:0;padding-left:0}}@media (width<=700px){.resident-summary{grid-template-columns:1fr}.resident-summary .resident-profile{padding-right:0}.resident-summary .resident-info-section{border-top:1px solid var(--hair-2);border-left:0;padding:14px 0 0}.resident-summary .resident-baseline-section .kv{grid-template-columns:1fr}}.vitgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vt{background:var(--paper);border:1px solid var(--hair);text-align:left;font-family:var(--sans);border-radius:12px;padding:12px 13px;position:relative}.vt.sel{border:2px solid var(--ink);padding:11px 12px}.vt.empty{border-style:dashed;border-color:var(--line-strong)}.vt .lbl{font:500 11px var(--sans);color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;display:flex}.vt .lbl i{background:var(--amber);border-radius:50%;width:6px;height:6px}.vt .val{align-items:center;gap:10px;width:100%;display:flex}.vt .val input{border:1px solid var(--control-border);background:var(--surface-subtle);width:100%;min-width:0;height:34px;color:var(--ink);font:500 14px var(--sans);border-radius:9px;outline:0;padding:0 10px;transition:border-color .16s,background-color .16s,box-shadow .16s}.vt .val input:hover{border-color:var(--faint-3)}.vt .val input:focus{border-color:var(--violet-deep);background:var(--paper);box-shadow:0 0 0 3px var(--violet-bg)}.vt .val b{font:500 30px/1 var(--sans);letter-spacing:-.022em;font-weight:500}.vt .val b.warn{color:var(--amber)}.vt .val b.empty{color:var(--neutral-dash)}.vt .val .u{font:400 11px var(--mono);color:var(--faint);flex:none}.vt .delta{font:400 10.5px var(--mono);color:var(--faint);align-items:center;gap:6px;margin-top:8px;display:flex}.vt .delta.warn{color:var(--amber)}.tri-up{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--amber);width:0;height:0}.tri-dn{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--faint);width:0;height:0}.flatline{background:var(--neutral-dash);border-radius:1px;width:9px;height:2px}.callout{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:12px;gap:12px;margin-top:14px;padding:14px 15px;display:flex}.callout>i{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.callout .h{font:500 13px/1.4 var(--sans);color:var(--amber-ink-2)}.callout .p{font:400 11.5px/1.5 var(--sans);color:var(--amber-ink);margin-top:4px}.callout .acts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.callout .acts .btn{border-radius:9px;height:36px;padding:0 14px;font-size:12px}.keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.keypad button{border:1px solid var(--hair);background:var(--surface-subtle);height:54px;font:400 19px var(--mono);color:var(--ink);border-radius:10px}.keypad button.fn{background:var(--chip);color:var(--ink-2);font-size:16px}.spark{align-items:flex-end;gap:8px;height:56px;display:flex}.spark>div{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.spark .bar{background:var(--hair-2);border-radius:4px;width:100%}.spark .bar.mid{background:var(--avatar-bg)}.spark .bar.hot{background:var(--amber)}.spark span{font:400 9.5px var(--mono);color:var(--faint)}.spark span.hot{color:var(--amber-ink)}.q{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:14px 16px}.q.preview-invalid{border-color:var(--d-red)}.form-preview{flex-direction:column;gap:10px;display:flex}.form-field-editor{align-items:center;gap:8px;display:flex}.form-field-number{color:var(--faint);font:500 11px var(--mono);flex:none}.form-field-editor input{width:100%;min-width:0;color:var(--ink);font:400 14px var(--sans);background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:6px 8px}.form-field-editor input:hover:not(:disabled){border-color:var(--hair)}.form-field-editor input:focus{border-color:var(--violet-deep);background:var(--surface-subtle)}.form-field-editor input:disabled{cursor:default;opacity:1;-webkit-text-fill-color:var(--ink)}.form-field-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.form-field-icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.form-field-icon-button:hover,.form-field-icon-button:focus-visible,.form-field-icon-button.edit.active{background:var(--violet-bg);color:var(--violet-deep);outline:0}.form-field-icon-button.delete{color:var(--d-red)}.form-field-icon-button.delete:hover,.form-field-icon-button.delete:focus-visible{background:var(--d-red-bg);color:var(--d-red)}.form-field-icon-button.confirm{color:var(--d-green)}.form-field-icon-button.confirm:hover,.form-field-icon-button.confirm:focus-visible{background:var(--d-green-bg);color:var(--d-green)}.form-field-icon-button:disabled{color:var(--muted);opacity:.35;cursor:not-allowed;background:0 0}.form-field-icon-button svg{width:16px;height:16px}.form-field-required-control{border-radius:7px;outline:0;display:inline-flex;position:relative}.form-field-required-tooltip{z-index:5;border:1px solid var(--d-hair-2);background:var(--d-card);width:max-content;max-width:180px;color:var(--d-ink);font:500 9.5px/1.35 var(--sans);opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(2px);box-shadow:0 7px 18px #0000002e}.form-field-required-control:hover .form-field-required-tooltip,.form-field-required-control:focus .form-field-required-tooltip{opacity:1;transform:translateY(0)}.form-remove{flex:none;height:30px}.form-editor-actions{justify-content:flex-end;padding-top:2px;display:flex}.form-section-editor{flex-direction:column;gap:10px;display:flex}.form-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-section-editor label{flex-direction:column;gap:5px;display:flex}.form-editor-label{color:var(--muted);font:500 10px var(--mono)}.form-section-editor input,.form-section-editor textarea{border:1px solid var(--hair);background:var(--surface-subtle);width:100%;color:var(--ink);font:400 13px/1.45 var(--sans);border-radius:8px;outline:none}.form-section-editor input{padding:8px 10px;font-weight:500}.form-section-editor textarea{resize:vertical;min-height:54px;padding:8px 10px}.form-section-editor input:focus,.form-section-editor textarea:focus{border-color:var(--violet-deep)}.form-section-editor input:disabled,.form-section-editor textarea:disabled{color:var(--ink);opacity:1;cursor:default;-webkit-text-fill-color:var(--ink);background:0 0;border-color:#0000}.form-section-editor textarea:disabled{resize:none}.form-screen-editor{flex-direction:column;gap:10px;display:flex}.form-screen-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-screen-title-input,.form-screen-prompt-editor textarea{border:1px solid var(--hair);background:var(--surface-subtle);width:100%;min-width:0;color:var(--ink);font:400 13px/1.45 var(--sans);border-radius:8px;outline:none}.form-screen-title-input{padding:8px 10px;font-weight:500}.form-screen-title-input:focus,.form-screen-prompt-editor textarea:focus{border-color:var(--violet-deep)}.form-screen-prompt-editor{flex-direction:column;gap:5px;display:flex}.form-screen-prompt-editor textarea{resize:vertical;min-height:54px;padding:8px 10px}.form-editor-error{color:var(--d-red);font:400 11px var(--sans);align-items:center;gap:6px;margin-top:8px;display:flex}.q.inline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.q.unanswered{border-style:dashed;border-color:var(--line-strong);opacity:.8}.q .num{font:500 10.5px var(--mono);color:var(--faint-3);flex:none}.q .prompt{font:500 14px var(--sans)}.q.unanswered .prompt{color:var(--faint);font-weight:400}.q .opts{flex-wrap:wrap;gap:6px;display:flex}.opt{background:var(--chip-2);height:42px;color:var(--ink-3);font:400 13px var(--sans);border:1px solid #0000;border-radius:10px;align-items:center;padding:0 18px;display:inline-flex}.opt.on{border-color:var(--violet);background:var(--violet-bg);color:var(--violet-deep);font-weight:500}.opt.on.amber{border-color:var(--amber);background:var(--amber-bg);color:var(--amber-ink)}.followup{border-left:2px solid var(--control-border);flex-direction:column;gap:11px;margin-top:13px;padding-left:14px;display:flex}.followup .flabel{font:500 11px var(--sans);color:var(--muted);margin-bottom:7px}.scale{flex-wrap:wrap;gap:4px;display:flex}.scale button{background:var(--chip-2);width:34px;height:34px;font:400 12.5px var(--mono);color:var(--faint);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scale button.on{border:1px solid var(--violet);background:var(--violet-bg);color:var(--violet-deep);font-weight:500}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{background:var(--chip-2);height:32px;color:var(--ink-3);font:400 12px var(--sans);border:0;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.chips button.on{border:1px solid var(--violet);background:var(--violet-bg);color:var(--violet-deep);font-weight:500}.hydration-recipient{border:1px solid var(--hair);background:var(--surface-subtle);color:var(--ink-2);font:400 11.5px var(--sans);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.hydration-recipient span:first-child{color:var(--muted)}.hydration-recipient span:last-child{color:var(--muted);margin-left:auto}.q textarea{background:var(--surface-subtle);border:1px solid var(--hair-2);width:100%;font:400 12.5px/1.55 var(--sans);color:var(--ink-2);resize:vertical;border-radius:9px;outline:none;min-height:44px;padding:10px 12px}.qbars{gap:4px;margin-left:auto;display:flex}.qbars i{background:var(--control-border);border-radius:2px;width:20px;height:4px}.qbars i.on{background:var(--violet-deep)}.flagcard{border:1px solid var(--amber-line);background:var(--amber-bg-2);border-radius:10px;padding:11px 12px}.flagcard .h{font:500 12.5px/1.4 var(--sans);color:var(--amber-ink-2)}.flagcard .s{font:400 11px/1.5 var(--sans);color:var(--amber-ink);margin-top:3px}.flagcard .done-line{align-items:center;gap:8px;margin-top:9px;display:flex}.flagcard .done-line i{background:var(--primary-bg);width:18px;height:18px;color:var(--primary-ink);font:500 10px var(--sans);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.flagcard .done-line span{font:400 11.5px var(--sans);color:var(--ink-2)}.flagcard .acts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.flagcard .acts .btn{border-radius:8px;height:32px;padding:0 11px;font-size:11.5px}.signbox{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:10px;justify-content:center;align-items:flex-end;height:66px;margin-bottom:8px;padding-bottom:8px;display:flex}.signbox div{border-bottom:1px solid var(--line-strong);text-align:center;width:80%;font:400 16px "Qurova", var(--sans);color:var(--ink-3);padding-bottom:2px}.metric{background:var(--paper);border:1px solid var(--hair);border-radius:11px;min-width:112px;padding:10px 14px}.metric .l{font:500 10.5px var(--sans);color:var(--muted);margin-bottom:6px}.metric .v{font:500 22px/1 var(--sans);letter-spacing:-.022em;color:var(--violet-deep)}.metric .v.good{color:var(--green)}.timeline-row{align-items:center;margin-bottom:10px;display:flex}.timeline-row .nurse{flex:none;width:108px}.timeline-row .nurse b{font:500 12.5px var(--sans);display:block}.timeline-row .nurse span{font:400 10px var(--mono);color:var(--faint)}.blocks{flex:1;align-items:stretch;gap:2px;min-width:0;height:44px;display:flex;position:relative}.blk{font:500 9px var(--mono);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.blk.done{background:var(--primary-bg);color:var(--primary-ink)}.blk.todo{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-2)}.blk.flag{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber-ink)}.blk.plan{background:var(--violet-bg);border:1px solid var(--violet-line);color:var(--violet-deep)}.blk.brk{background:repeating-linear-gradient(135deg, var(--chip), var(--chip) 3px, var(--stripe) 3px, var(--stripe) 6px);color:var(--faint);font-weight:400}.blk.open{border:1px dashed var(--line-strong);color:var(--faint-3);background:0 0;flex:1;font-weight:400}.nowline{background:var(--red);border-radius:1px;width:2px;position:absolute;top:-6px;bottom:-6px}.legend{border-top:1px solid var(--hair-3);font:400 10.5px var(--sans);color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sw{border-radius:3px;width:12px;height:12px}.card{background:var(--paper);border:1px solid var(--hair);border-radius:12px;padding:14px 16px}.card .ch{font:500 12.5px var(--sans);margin-bottom:9px}.steps01{font:400 11.5px/1.5 var(--sans);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.steps01>div{gap:9px;display:flex}.steps01 .n{font:500 10px var(--mono);color:var(--faint-3);flex:none;padding-top:2px}.field{display:block}.field .flabel{font:500 11px var(--sans);color:var(--muted);margin-bottom:6px;display:block}.field .fbox{border:1px solid var(--line-strong);min-height:46px;font:400 14px var(--sans);background:var(--paper);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.field .fbox input,.field .fbox select{width:100%;font:400 14px var(--sans);color:var(--ink);background:0 0;border:0;outline:0}.field .fbox.focus{border:2px solid var(--violet-deep);padding:0 12px}.tagrow{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.tag{border:1px solid var(--violet);background:var(--violet-bg);height:32px;color:var(--violet-deep);font:500 12px var(--sans);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.tag.ghost{background:var(--chip-2);color:var(--ink-3);border-color:#0000;font-weight:400}.tag.danger{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red-ink)}.tag.danger i{background:var(--red);border-radius:50%;width:6px;height:6px}.planitem{background:var(--surface-subtle);border:1px solid var(--hair-2);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.planitem i{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px}.planitem span{font:400 12.5px var(--sans);color:var(--ink-2);flex:1}.planitem .cad{background:var(--violet-bg);height:24px;font:500 10.5px var(--sans);color:var(--violet-deep);border-radius:6px;flex:none;align-items:center;padding:0 9px;display:inline-flex}.app-theme .screen,.app-theme .screen *,.app-theme .screen :before,.app-theme .screen :after{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}.adminwrap{flex:1;min-height:100vh;display:flex;position:relative}.sidenav{overscroll-behavior:none;background:var(--d-panel);border-right:1px solid var(--d-hair);flex-direction:column;flex:none;align-self:flex-start;width:214px;height:100vh;padding:18px 0;transition:width .22s ease-in-out;display:flex;position:sticky;top:0;overflow:hidden auto}.sidenav .brandrow{align-items:center;gap:9px;padding:0 16px 18px;display:flex}.admin-brand-copy{min-width:0}.admin-brand-copy .brand-name{white-space:nowrap}.sidenav .adm{background:var(--d-raise);height:19px;font:600 9px var(--mono);letter-spacing:.07em;color:var(--d-accent);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.admin-sidebar-toggle{z-index:20;background:var(--d-panel);width:34px;height:42px;color:var(--d-accent);border:0;border-radius:0 11px 11px 0;justify-content:center;align-items:center;padding:0;transition:left .22s ease-in-out;display:inline-flex;position:fixed;top:20px;left:214px;transform:translate(-50%)}.admin-sidebar-toggle:after{border-color:var(--d-hair-2)}.navitems{flex-direction:column;gap:1px;padding:0 10px;display:flex}.navitems a{height:36px;font:400 13px var(--sans);color:var(--d-ink-3);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.navitems a .nav-icon{width:17px;height:17px;color:var(--d-muted);flex:none}.navitems a .cnt{min-width:36px;height:18px;color:var(--d-muted);font:400 11px/1 var(--mono);justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.navitems a .cnt svg,.navitems a .cnt-value{display:block}.navitems a.on{background:var(--d-raise);color:var(--d-accent);font-weight:500}.navitems a.on .nav-icon{color:var(--d-accent)}.sidenote{font:400 11px/1.6 var(--sans);color:var(--d-muted);padding:0 16px}.side-controls{margin-top:auto}.sidefoot{border-top:1px solid var(--d-hair);align-items:center;gap:9px;margin-top:12px;padding:12px 16px 0;display:flex}.sidefoot .avatar{background:var(--d-raise);width:28px;height:28px;color:var(--d-ink-2);font-size:11px}.sidefoot .nm{flex:1;min-width:0}.sidefoot b{font:500 12px var(--sans);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.sidefoot span{font:400 10.5px var(--mono);color:var(--d-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-collapsed .sidenav{width:68px;transition-duration:.36s}.admin-sidebar-collapsed .sidenav .brandrow{flex-direction:column;padding-inline:10px}.admin-sidebar-collapsed .admin-brand-copy,.admin-sidebar-collapsed .navitems a span.t,.admin-sidebar-collapsed .navitems a .cnt,.admin-sidebar-collapsed .admin-facility-action,.admin-sidebar-collapsed .sidenote,.admin-sidebar-collapsed .sidefoot .nm,.admin-sidebar-collapsed .theme-control legend,.admin-sidebar-collapsed .theme-option span{display:none}.admin-sidebar-collapsed .admin-sidebar-toggle{transition-duration:.36s;left:68px}.admin-sidebar-collapsed .navitems{padding-inline:10px}.admin-sidebar-collapsed .navitems a{justify-content:center;padding-inline:0;position:relative}.admin-sidebar-collapsed .navitems a .cnt.urgent{background:var(--notification-red);color:#fff;min-width:16px;height:16px;font:600 8px/1 var(--mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:5px;right:5px}.admin-sidebar-collapsed .navitems a .cnt.urgent .cnt-alert-icon{display:none}.admin-sidebar-collapsed .theme-control.compact{width:calc(100% - 20px);margin-inline:10px}.admin-sidebar-collapsed .theme-control.compact .theme-options{grid-template-columns:1fr;width:100%}.admin-sidebar-collapsed .sidefoot{flex-direction:column;justify-content:center;padding-inline:0}.admin-sidebar-collapsed .sidefoot .sidebar-signout{margin-left:0}.sidebar-opening .lpn-facility-copy,.sidebar-opening .lpn-nav-label,.sidebar-opening .lpn-shift,.sidebar-opening .lpn-user .nm,.sidebar-opening .admin-brand-copy,.sidebar-opening .navitems .t,.sidebar-opening .navitems .cnt,.sidebar-opening .admin-facility-action,.sidebar-opening .sidenote,.sidebar-opening .sidefoot .nm{animation:.18s ease-in-out both sidebar-content-in}@keyframes sidebar-content-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lpn-sidenav,.sidenav,.lpn-sidebar-toggle,.admin-sidebar-toggle{transition:none}}.theme-control{border:0;min-width:0;margin:0 12px;padding:0}.theme-control legend{font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 4px 7px}.theme-options{border:1px solid var(--hair);background:var(--chip-2);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.theme-option{min-width:0;height:30px;color:var(--muted);cursor:pointer;font:500 10.5px var(--sans);border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.theme-option:has(input:checked){background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0000001f}.theme-option:has(input:focus-visible){outline:2px solid var(--violet-deep);outline-offset:1px}.theme-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-option svg{fill:currentColor;width:14px;height:14px}.theme-control.compact{flex:none;margin:0}.theme-control.compact legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-control.compact .theme-options{width:70px}.theme-control.compact .theme-option span{display:none}.adminmain{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.adminmain .search{border-color:var(--d-hair-2);background:var(--d-card);border-radius:9px;height:34px;padding:0 11px}.adminmain .search:focus-within{border-color:var(--d-accent);box-shadow:0 0 0 1px var(--d-accent)}.adminmain .search .search-icon{color:var(--d-faint)}.adminmain .search input{color:var(--d-ink);font-size:12px}.adminmain .search input::placeholder{color:var(--d-faint)}.adminbar{border-bottom:1px solid var(--d-hair);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:58px;padding:8px 22px;display:flex}.adminbar h1{font:500 20px/1 var(--sans);letter-spacing:-.015em;margin:0}.adminbar .sub{font:400 11px var(--mono);color:var(--d-muted);padding-top:5px}.adminbar .right{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-toolbar{background:var(--d-bg);flex:none;align-items:center;min-width:0;min-height:50px;padding:16px 22px 0;display:flex}@container (width<=1100px){.admin-resident-request-content{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"summary actions""comparison actions";align-items:start}.admin-resident-request-actions{align-self:center}}@container (width<=760px){.admin-secondary-toolbar{flex-wrap:wrap}.admin-secondary-toolbar>.admin-select,.admin-secondary-toolbar>.search{min-width:min(100%,180px)}.admin-secondary-toolbar .admin-create-action,.admin-secondary-toolbar .admin-secondary-action{flex:100%;justify-content:center;margin-left:0}.admin-resident-queue-card{grid-template-columns:22px minmax(0,1fr);align-items:start}.admin-resident-queue-card .dbtn{grid-column:2;justify-self:start}.admin-resident-request-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""comparison""actions"}.admin-resident-request-actions{justify-self:start}.admin-residents-section-heading{flex-direction:column;align-items:flex-start}}.admin-select{border:1px solid var(--d-hair-2);appearance:none;width:180px;height:34px;color:var(--d-ink-2);background-color:var(--d-card);background-image:linear-gradient(45deg, transparent 50%, var(--d-ink-3) 50%), linear-gradient(135deg, var(--d-ink-3) 50%, transparent 50%);cursor:pointer;font:500 12px var(--sans);text-overflow:ellipsis;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;border-radius:9px;padding:0 34px 0 12px}.admin-select.wide{width:clamp(220px,28vw,340px)}.admin-select:hover{border-color:var(--d-faint)}.admin-select:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.admin-select option{color:var(--d-ink);background:var(--d-card)}.dbtn{background:var(--primary-bg);height:34px;color:var(--primary-ink);font:500 12.5px var(--sans);border:0;border-radius:9px;padding:0 14px}.dbtn:disabled{opacity:.45;cursor:not-allowed}.dbtn.line{border:1px solid var(--d-hair-2);color:var(--d-ink-2);background:0 0;font-size:12px;font-weight:500}.dbtn.quiet{border:1px solid var(--d-hair-2);color:var(--d-ink-3);background:0 0;font-size:12px;font-weight:400}.dbtn.text-action{color:var(--d-ink-2);background:0 0;border:0}.dbtn.text-action:hover:not(:disabled){background:var(--violet-bg);color:var(--violet-deep)}.dbtn.status-choice{font-size:12.5px;font-weight:500}.dbtn svg{vertical-align:-3px;width:15px;height:15px}.dbtn.icon-button{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.dbtn.portfolio-selected,.dbtn.theme-selected{border:1px solid var(--violet-line);background:var(--violet-bg);color:var(--violet-deep)}.dbtn.danger{background:var(--red);color:var(--on-ink);border:0}.dbtn.danger-outline{background:var(--red-bg);border:1px solid var(--red);color:var(--red-ink)}.dbtn.success{background:var(--green);color:var(--on-ink);border:0}.dbtn.success-outline{background:var(--green-bg);border:1px solid var(--green);color:var(--green)}.dbtn.theme-outline{background:var(--violet-bg);border:1px solid var(--violet);color:var(--violet-deep)}.dbtn.export-action{background:var(--violet-bg);border:1px solid var(--violet-line);color:var(--violet-deep)}.dbtn.line:hover:not(:disabled),.dbtn.quiet:hover:not(:disabled){border-color:var(--violet);background:var(--violet-bg);color:var(--violet-deep)}.dbtn.success:hover:not(:disabled){background:var(--green);color:var(--on-ink)}.dbtn.danger:hover:not(:disabled){background:var(--red);color:var(--on-ink)}.dbtn.danger-outline:hover:not(:disabled){border-color:var(--red);background:var(--red);color:var(--on-ink)}.dbtn.success-outline:hover:not(:disabled){border-color:var(--green);background:var(--green);color:var(--on-ink)}.dbtn.theme-outline:hover:not(:disabled),.dbtn.export-action:hover:not(:disabled){border-color:var(--violet-deep);background:var(--violet-deep);color:var(--on-ink)}.admin-create-action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dcard{background:var(--d-card);border:1px solid var(--d-hair);border-radius:12px}.dstat{background:var(--d-card);border:1px solid var(--d-hair);border-radius:11px;padding:12px 14px}.dstat .l{font:500 10.5px var(--sans);color:var(--d-muted);margin-bottom:7px}.dstat .v{font:500 26px/1 var(--sans);letter-spacing:-.022em;color:var(--d-accent)}.dstat .v.bad{color:var(--d-red)}.dstat .s{font:400 10.5px var(--mono);color:var(--d-muted)}.overview-content{flex-direction:column;gap:18px;padding:18px 22px 24px;display:flex;overflow:auto}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.overview-metrics.portfolio{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.overview-metric{text-align:left;min-height:126px;color:var(--d-ink);cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.overview-metric.selected{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.overview-metric.selected .l,.overview-metric.selected .v,.overview-metric.selected .drilldown-label{color:var(--d-accent)}.overview-metric .l,.overview-metric .v,.overview-metric .s{display:block}.overview-metric .drilldown-label{font:500 10.5px var(--sans);color:var(--d-ink-3);align-items:center;gap:3px;margin-top:auto;padding-top:10px;display:inline-flex}.overview-metric .drilldown-label svg{width:13px;height:13px}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.overview-table{overflow:hidden}.overview-drilldown{margin-top:12px}.overview-records-table-frame{padding-inline:14px}.overview-records-table{border-collapse:collapse;border-spacing:0;min-width:980px}.overview-records-table .date-column{width:120px}.overview-records-table .facility-column{width:30%}.overview-records-table .resident-column{width:20%}.overview-records-table .nurse-column{width:22%}.overview-records-table .intervention-column{width:auto}.overview-records-table tbody th{font-weight:600}.overview-records-table tbody th,.overview-records-table tbody td{border-top:0;border-bottom:1px solid var(--d-hair)}.overview-records-table tbody tr>:first-child,.overview-records-table tbody tr>:last-child{border-left:0;border-right:0;border-radius:0}.overview-records-pagination{margin:4px 16px 14px}.overview-table-title{font:500 13px var(--sans);border-bottom:1px solid var(--d-hair);padding:14px 16px}.overview-trend-title{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.overview-trend-body{height:352px;overflow:hidden}.overview-trend-body .overview-table-scroll{height:314px;max-height:none;margin-block:0}.overview-trend-body .overview-trend-graph{height:100%;min-height:0}.overview-view-selector{border:1px solid var(--d-hair);background:var(--d-raise);border-radius:9px;gap:3px;padding:3px;display:flex}.overview-view-selector button{height:28px;color:var(--d-muted);font:500 10.5px var(--sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.overview-view-selector button svg{width:13px;height:13px}.overview-view-selector button.selected{background:var(--violet-bg);color:var(--violet-deep);box-shadow:inset 0 0 0 1px var(--violet-line)}.overview-view-selector button:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.overview-table-scroll{max-height:308px;margin-block:6px;overflow:auto}.overview-trend-graph{flex-direction:column;min-height:352px;padding:12px 14px 14px;display:flex;position:relative}.overview-chart-legend{min-height:24px;color:var(--d-muted);font:500 9.5px var(--sans);justify-content:flex-end;gap:14px;display:flex}.overview-chart-legend span{align-items:center;gap:5px;display:inline-flex}.overview-chart-legend span:before{content:"";background:currentColor;border-radius:2px;width:14px;height:3px}.overview-chart-legend .combined{color:var(--violet-deep)}.overview-chart-legend .daily{color:var(--green)}.overview-chart-legend .acute{color:var(--amber)}.overview-trend-graph svg{width:100%;height:292px;overflow:visible}.overview-chart-grid{stroke:var(--d-hair-2);stroke-width:1px;vector-effect:non-scaling-stroke}.overview-chart-axis-label{fill:var(--d-muted);font:400 10px var(--mono)}.overview-chart-area{fill:var(--violet);opacity:.08}.overview-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overview-chart-line.combined{stroke:var(--violet-deep)}.overview-chart-line.daily{stroke:var(--green);stroke-dasharray:5 4}.overview-chart-line.acute{stroke:var(--amber)}.overview-chart-point{stroke:var(--d-card);stroke-width:1.5px;vector-effect:non-scaling-stroke}.overview-chart-point.combined{fill:var(--violet-deep)}.overview-chart-point.daily{fill:var(--green)}.overview-chart-point.acute{fill:var(--amber)}.overview-chart-empty{color:var(--d-muted);text-align:center;font:400 11px var(--sans);position:absolute;inset:50% 0 auto}.dtable-row.compact{min-height:42px}.number-column{text-align:right;width:78px}.overview-empty{text-align:center;color:var(--d-muted);padding:22px}.admin-table-empty{text-align:center;color:var(--d-faint);padding:22px}.overview-intervention{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtable-head{border-bottom:1px solid var(--d-hair);height:38px;font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--d-faint);align-items:center;gap:14px;padding:0 16px;display:flex}.dtable-row{border-bottom:1px solid var(--d-hair);align-items:center;gap:14px;min-height:62px;padding:0 16px;display:flex}.dtable-row:last-child{border-bottom:0}.admin-directory-content{padding:16px 22px 22px;overflow:auto}.admin-directory-card{padding:14px}.admin-directory-table-frame{width:100%;min-width:0;overflow-x:auto}.admin-directory-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:900px}.admin-directory-table tbody th{font-weight:600}.admin-directory-table tbody th,.admin-directory-table tbody td{border-top:1px solid var(--d-hair);background:0 0;border-bottom:0}.admin-directory-table tbody tr>:first-child{border-left:0;border-radius:0}.admin-directory-table tbody tr>:last-child{border-right:0;border-radius:0}.admin-directory-table .numeric-column,.admin-directory-table .start-column,.admin-directory-table .start-cell,.admin-directory-table .action-column,.admin-directory-table .action-cell{text-align:right}.admin-directory-table .action-cell{white-space:nowrap}.admin-provider-table{min-width:960px}.admin-provider-table .provider-column{width:30%}.admin-provider-table .type-column,.admin-provider-table .portfolio-column{width:11%}.admin-provider-table .status-column{width:25%}.admin-provider-table .consults-column{width:15%}.admin-provider-table .action-column{width:8%}.admin-lpn-table .name-column{width:300px}.admin-lpn-table .facility-column{width:auto}.admin-lpn-table .status-column{width:140px}.admin-lpn-table .start-column{width:120px}.admin-lpn-table .action-column{width:70px}.admin-lpn-facility{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lpn-facility span{color:var(--d-faint)}.admin-roster-menu-trigger{width:30px;height:30px;color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-roster-menu-trigger:hover{background:var(--d-raise);color:var(--d-ink)}.admin-roster-menu-trigger:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.admin-roster-menu-trigger svg{width:17px;height:17px}.admin-action-menu-layer{z-index:80;position:fixed;inset:0}.admin-action-menu{border:1px solid var(--d-hair-2);background:var(--d-card);border-radius:9px;width:176px;padding:5px;position:fixed;box-shadow:0 12px 28px #0003}.admin-action-menu button{width:100%;min-height:34px;color:var(--d-ink);text-align:left;font:500 11px var(--sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.admin-action-menu button svg{flex:none;width:15px;height:15px}.admin-action-menu button:hover,.admin-action-menu button:focus-visible{background:var(--d-raise);outline:0}.admin-action-menu button.danger{color:var(--d-red)}.roster-person{align-items:center;gap:9px;display:flex}.roster-person .avatar{flex:none}.roster-identity{flex:1;min-width:0}.roster-identity b,.roster-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roster-email{color:var(--d-muted)}.dbar{background:var(--d-raise);border-radius:3px;flex:1;height:6px;overflow:hidden}.dbar i{background:var(--d-accent);border-radius:3px;height:6px;transition:width .18s,background-color .18s;display:block}.dbar i.bad{background:var(--red)}.dkv .utilization-over,.dkv .utilization-over .n{color:var(--d-red)}.dchip{background:var(--d-raise);height:26px;font:500 11px var(--sans);color:var(--d-ink-3);border:0;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.dchip.bad{background:var(--d-red-line);color:var(--d-red)}.admin-facilities-table-content{min-width:0;padding:16px 22px 22px}.admin-facilities-table{border-collapse:collapse;border-spacing:0;min-width:1040px}.admin-facilities-table .facility-column{width:240px}.admin-facilities-table .census-column{width:90px}.admin-facilities-table .minutes-column{width:110px}.admin-facilities-table .coverage-column{width:180px}.admin-facilities-table .capacity-column{width:auto}.admin-facilities-table .action-column{width:64px}.admin-facilities-table .numeric-column{text-align:left}.admin-facilities-table .action-heading{text-align:center}.admin-facilities-table .facility-table-action-cell{text-align:right}.admin-facilities-table .coverage-heading,.admin-facilities-table .facility-table-coverage-cell{text-align:center}.admin-facilities-table tbody th{font-weight:400}.admin-facilities-table tbody th,.admin-facilities-table tbody td{border-top:0;border-bottom:1px solid var(--d-hair)}.admin-facilities-table tbody tr>:first-child,.admin-facilities-table tbody tr>:last-child{border-left:0;border-right:0;border-radius:0}.facility-table-portfolio{color:var(--d-muted);margin-top:2px;display:block}.facility-capacity-cell{align-items:center;gap:8px;min-width:0;display:flex}.capacity-warning{color:var(--d-red)}.facility-capacity-warning{color:var(--d-red);cursor:help;align-items:center;gap:5px;display:inline-flex}.facility-capacity-warning:focus-visible{outline:2px solid var(--d-red);outline-offset:3px;border-radius:4px}.facility-capacity-warning svg{flex:none;width:14px;height:14px}.facility-capacity-tooltip{z-index:100;border:1px solid var(--d-red-line);background:var(--d-card);width:320px;max-width:calc(100vw - 20px);color:var(--d-ink);font:500 10.5px/1.45 var(--sans);pointer-events:none;border-radius:8px;padding:10px 12px;position:fixed;box-shadow:0 10px 26px #0003}.admin-action-menu.facility-action-menu{width:224px}.facility-action-menu button:disabled{cursor:not-allowed;opacity:.45}.facility-action-menu button:disabled:hover{background:0 0}.facility-coverage-button{width:auto;min-height:40px;color:var(--d-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.facility-coverage-button:hover:not(:disabled){border-color:var(--violet-line);background:var(--violet-bg);color:var(--violet-deep)}.facility-coverage-button:focus-visible{outline:2px solid var(--d-accent);outline-offset:2px}.facility-coverage-button>svg{width:17px;height:17px;color:var(--violet-deep);flex:none}.facility-coverage-button>span{min-width:0}.facility-coverage-button b{font:500 11px/1.35 var(--sans);display:block}.dalert{background:var(--d-red-bg);border:1px solid var(--d-red-line);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.dalert>i{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.dalert .h{font:500 12.5px var(--sans);color:var(--d-red)}.dalert .p{font:400 11.5px/1.5 var(--sans);color:var(--d-red-2);margin-top:2px}.rolechip{background:var(--d-raise);height:22px;font:500 10.5px var(--sans);color:var(--d-ink-2);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.rolechip.hi{color:var(--d-accent);background:#b6b1f426}.roster-status-chip{background:var(--d-raise);height:22px;color:var(--d-ink-2);font:500 10.5px var(--sans);text-transform:lowercase;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.roster-status-chip.active{background:var(--green-bg);color:var(--green)}.roster-status-chip.pending{background:var(--amber-bg);color:var(--amber-ink)}.roster-status-chip.suspended{background:var(--red-bg);color:var(--red-ink)}.roster-status-chip.terminated{background:var(--d-raise);color:var(--d-faint)}.trainchip{height:20px;font:500 10px var(--sans);color:var(--d-amber);background:#c98a2129;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.trainchip i{background:var(--amber);border-radius:50%;width:5px;height:5px}.toggle{background:#2b313a;border:0;border-radius:9px;flex:none;align-items:center;width:30px;height:18px;padding:0 2px;display:flex}.toggle i{background:var(--d-faint);border-radius:50%;width:14px;height:14px;transition:transform .12s}.toggle.on{background:var(--d-accent)}.toggle.on i{background:var(--d-bg);transform:translate(12px)}.togglerow{align-items:center;gap:10px;display:flex}.togglerow+.togglerow{margin-top:8px}.togglerow span{font:400 12px var(--sans);color:var(--d-ink-2)}.togglerow.off span{color:var(--d-muted)}.screen:not(.dark) .toggle{background:#d8dce2}.screen:not(.dark) .toggle i{background:#fff}.screen:not(.dark) .toggle.on{background:var(--violet-deep)}.dmicrohead{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--d-faint);margin-bottom:9px}.dkv{font:400 12px var(--sans);color:var(--d-ink-2);flex-direction:column;gap:9px;display:flex}.dkv>div{justify-content:space-between;gap:8px;display:flex}.dkv .k{color:var(--d-muted)}.dkv .n{font:500 12px var(--mono)}.dpill{border:1px solid var(--d-hair-2);height:32px;font:500 12px var(--mono);color:var(--d-ink);border-radius:8px;align-items:center;padding:0 11px;display:inline-flex}.dpill.invalid{border-color:var(--d-red);color:var(--d-red)}.qitem{background:var(--d-raise-2);text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 10px;display:flex}.qitem.on{background:var(--d-raise)}.qitem .grip{flex-direction:column;flex:none;gap:2px;display:flex}.qitem .grip i{background:#3e444f;width:9px;height:1.5px;display:block}.qitem .qt{flex:1;min-width:0}.qitem .qt b{font:400 11.5px/1.3 var(--sans);color:var(--d-ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qitem.on .qt b{color:var(--d-accent);font-weight:500}.qitem .qt span{font:400 9.5px var(--mono);color:var(--d-muted)}.qitem .flagdot{background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.modal-scrim{z-index:50;background:#0a0c0e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:14px;width:100%;max-width:440px;padding:22px 24px;position:relative;box-shadow:0 18px 50px #00000040}.modal-close-button{width:30px;height:30px;color:inherit;opacity:.62;cursor:pointer;background:0 0;border:0;outline:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close-button:hover,.modal-close-button:focus-visible{opacity:1;background:0 0;outline:0}.modal-close-button svg{width:18px;height:18px}.modal.roster-modal{max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto}.modal.roster-move-modal{flex-direction:column;max-width:520px;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.modal.admin-create-modal{max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto}.modal h3{font:500 16px var(--sans);margin:0 0 8px}.modal p{font:400 12.5px/1.6 var(--sans);color:var(--muted);margin:0 0 16px}.modal .admin-select.wide{width:100%}.modal .acts{justify-content:flex-end;gap:8px;display:flex}.modal.facility-census-modal{max-width:460px}.facility-census-modal h3{margin-bottom:3px}.facility-census-name{color:var(--d-muted);font:500 11px var(--mono);margin-bottom:12px}.facility-census-modal>p{margin-bottom:18px}.facility-census-field .fbox{border-color:var(--d-hair);background:var(--d-raise-2);min-height:50px}.facility-census-field .fbox:focus-within{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-bg)}.facility-census-field .fbox input{color:var(--d-ink);font:500 18px var(--mono)}.facility-census-field small{color:var(--d-faint);font:400 10px/1.4 var(--sans);margin-top:7px;display:block}.facility-census-error{border:1px solid var(--d-red-line);background:var(--d-red-bg);color:var(--d-red);font:500 11px/1.4 var(--sans);border-radius:8px;margin-top:12px;padding:9px 11px}.facility-census-modal .acts{border-top:1px solid var(--d-hair);margin-top:20px;padding-top:16px}.modal.facility-lpn-modal{flex-direction:column;max-width:620px;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.facility-lpn-modal h3{margin-bottom:3px}.facility-lpn-modal-name{color:var(--muted);font:500 11px var(--mono);margin-bottom:10px}.facility-lpn-modal>p{margin-bottom:12px}.facility-lpn-modal-summary{color:var(--muted);font:500 10px var(--mono);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.facility-lpn-search{border-color:var(--hair);background:var(--surface-subtle);border-radius:9px;flex:none;width:100%;max-width:none;height:34px;margin-bottom:10px}.facility-lpn-list{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:10px;min-height:120px;max-height:min(390px,48vh);padding:4px;overflow-y:auto}.facility-lpn-modal.read-only .facility-lpn-list{min-height:0}.facility-lpn-option{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.facility-lpn-option.read-only{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.facility-lpn-option+.facility-lpn-option{margin-top:3px}.facility-lpn-option:hover{background:var(--paper)}.facility-lpn-option.selected{border-color:var(--violet-line);background:var(--violet-bg)}.facility-lpn-option>input{width:15px;height:15px;accent-color:var(--violet-deep);margin:0}.facility-lpn-option .avatar{width:30px;height:30px;font-size:10px}.facility-lpn-identity{min-width:0}.facility-lpn-identity b,.facility-lpn-identity span,.facility-lpn-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.facility-lpn-identity b{color:var(--ink);font:500 11.5px/1.3 var(--sans)}.facility-lpn-identity span,.facility-lpn-identity small{color:var(--muted);font:400 9.5px/1.35 var(--sans)}.facility-lpn-identity small{margin-top:2px}.facility-lpn-empty{color:var(--muted);text-align:center;font:400 11px var(--sans);padding:28px 16px}.facility-lpn-modal .acts{flex:none;margin-top:14px}.screen.dark .modal{background:var(--d-card);color:var(--d-ink)}.screen.dark .modal p{color:var(--d-muted)}.confirmation-modal-heading{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-bottom:10px;display:flex}.confirmation-modal-heading h3{margin:0}.confirmation-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.confirmation-modal-icon svg{width:32px;height:32px}.confirmation-modal-heading.danger .confirmation-modal-icon{background:var(--d-red-bg);color:var(--d-red)}.confirmation-modal-heading.success .confirmation-modal-icon{background:var(--green-bg);color:var(--green)}.confirmation-modal-heading.signout .confirmation-modal-icon{background:var(--red-bg);color:var(--red)}.modal.confirmation-modal>p{text-align:center;max-width:360px;margin-left:auto;margin-right:auto}.action-button-with-icon{justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-button-with-icon svg{flex:none;width:16px;height:16px}.action-button-with-icon span{color:inherit;font:inherit;margin:0;display:inline}.btn.confirmation-danger-action{background:var(--red);color:var(--on-ink);border:0}.btn.confirmation-success-action{background:var(--green);color:var(--on-ink);border:0}.btn.confirmation-danger-action:hover:not(:disabled){background:var(--red);color:var(--on-ink);border-color:#0000}.btn.confirmation-success-action:hover:not(:disabled){background:var(--green);color:var(--on-ink);border-color:#0000}.roster-move-current{border:1px solid var(--d-hair);background:var(--d-raise-2);border-radius:9px;margin-bottom:12px;padding:11px 12px}.roster-move-current span,.roster-move-current b,.roster-move-current small{display:block}.roster-move-current span{color:var(--d-faint);font:600 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.roster-move-current b{color:var(--d-ink);font:500 12px/1.35 var(--sans)}.roster-move-current small{color:var(--d-muted);font:400 10px var(--sans);margin-top:3px}.roster-facility-search{border-color:var(--d-hair-2);background:var(--d-card);flex:none;width:100%;max-width:none;margin-bottom:10px}.roster-facility-options{gap:6px;min-height:0;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.roster-facility-option{border:1px solid var(--d-hair);background:var(--d-card);width:100%;min-height:48px;color:var(--d-ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.roster-facility-option:hover{border-color:var(--d-hair-2);background:var(--d-raise-2)}.roster-facility-option.selected{border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent);color:var(--d-accent)}.roster-facility-option b,.roster-facility-option small{display:block}.roster-facility-option b{font:500 11.5px/1.35 var(--sans)}.roster-facility-option small,.roster-facility-census{color:var(--d-muted);font:400 9.5px var(--mono)}.roster-facility-census{flex:none}.roster-facility-empty{color:var(--d-muted);text-align:center;font:400 11px var(--sans);padding:24px 12px}.modal .roster-move-actions{border-top:1px solid var(--d-hair);margin-top:14px;padding-top:14px}.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-create-form>label{min-width:0;color:var(--d-ink-2);font:500 11px var(--sans);flex-wrap:wrap;align-items:baseline;gap:7px 3px;display:flex}.admin-create-form>label>span[aria-hidden=true]{color:var(--d-red)}.admin-create-form>label.full,.admin-create-choice.full{grid-column:1/-1}.admin-create-form input:not([type=radio]){border:1px solid var(--d-hair-2);background:var(--d-card);width:100%;height:38px;color:var(--d-ink);font:400 12px var(--sans);border-radius:9px;outline:0;flex:1 0 100%;padding:0 12px}.admin-create-form input:not([type=radio]):focus-visible{border-color:var(--d-accent);box-shadow:0 0 0 1px var(--d-accent)}.admin-create-form .admin-select{flex:1 0 100%;width:100%;height:38px}.admin-create-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.admin-create-choice legend{color:var(--d-ink-2);font:500 11px var(--sans);grid-column:1/-1;padding:0 0 1px}.admin-create-choice label{border:1px solid var(--d-hair-2);background:var(--d-raise-2);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.admin-create-choice label:has(input:checked){border-color:var(--d-accent);box-shadow:inset 0 0 0 1px var(--d-accent)}.admin-create-choice input{width:15px;height:15px;accent-color:var(--d-accent);margin:1px 0 0}.admin-create-choice b,.admin-create-choice small{display:block}.admin-create-choice b{color:var(--d-ink);font:500 11px/1.35 var(--sans)}.admin-create-choice small{color:var(--d-muted);font:400 9.5px/1.4 var(--sans);margin-top:3px}.admin-create-error{border:1px solid var(--d-red-line);background:var(--d-red-bg);color:var(--d-red-2);font:500 10.5px/1.4 var(--sans);border-radius:8px;margin-top:12px;padding:9px 11px}.admin-create-modal .acts{flex-wrap:wrap;margin-top:18px}.provider-manage-details{background:var(--d-raise-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:13px;display:grid}.provider-manage-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-manage-details span{color:var(--d-muted);font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.provider-manage-details b{color:var(--d-ink);font:500 11px/1.4 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-manage-form{margin-top:0}.add-lpn-modal .admin-create-form{gap:16px 12px}.add-lpn-modal .admin-create-form input:not([type=radio]),.add-lpn-modal .admin-create-form .admin-select{background-color:var(--d-raise-2)}@media (width<=620px){.admin-create-form,.admin-create-choice,.provider-manage-details{grid-template-columns:1fr}.admin-create-form>label.full,.admin-create-choice.full{grid-column:auto}}.resident-vitals-panel{border:1px solid var(--hair);background:var(--paper);border-radius:14px;overflow:hidden}.resident-vitals-heading{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.resident-vitals-heading h2{font:500 20px/1.2 var(--sans);margin:6px 0 4px}.resident-vitals-heading p{color:var(--muted);font:400 12px/1.5 var(--sans);margin:0}.resident-vitals-eyebrow{color:var(--violet-deep);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.resident-vitals-eyebrow svg{width:15px;height:15px}.resident-vitals-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resident-vitals-counts span{background:var(--chip);color:var(--ink-2);font:500 10.5px var(--sans);white-space:nowrap;border-radius:8px;padding:7px 10px}.resident-vitals-counts span.urgent{background:var(--red-bg);color:var(--red-ink);border:1px solid var(--red-line)}.resident-vitals-error{border:1px solid var(--red-line);background:var(--red-bg);color:var(--red-ink);font:500 12px/1.45 var(--sans);border-radius:9px;margin:16px 20px 0;padding:11px 13px}.resident-alert-list{gap:10px;padding:16px 20px 0;display:grid}.resident-alert-card{border:1px solid var(--red-line);background:var(--red-bg);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.resident-alert-card>svg{width:22px;height:22px;color:var(--red)}.resident-alert-card h3{color:var(--red-ink);font:600 13px/1.3 var(--sans);margin:0 0 4px}.resident-alert-card p{color:var(--red-ink-2);font:400 11.5px/1.5 var(--sans);margin:0}.resident-alert-card p b{font-weight:600}.resident-alert-card>div>span{color:var(--muted);font:400 9.5px var(--mono);align-items:center;gap:4px;margin-top:7px;display:inline-flex}.resident-alert-card>div>span svg{width:12px;height:12px}.resident-alert-card.active_acknowledged{border-color:var(--amber-line);background:var(--amber-bg-2)}.resident-alert-card.active_acknowledged>svg,.resident-alert-card.active_acknowledged h3{color:var(--amber-ink)}.resident-alert-card.active_acknowledged p{color:var(--amber-ink-2)}.resident-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resident-vitals-action-form,.resident-rule-request-form{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:11px;margin:16px 20px 0;padding:16px}.resident-vitals-action-form label,.resident-rule-request-form label{color:var(--ink-2);font:500 11px/1.35 var(--sans);gap:7px;display:grid}.resident-vitals-action-form textarea,.resident-rule-request-form textarea,.resident-rule-request-form input{border:1px solid var(--control-border);background:var(--paper);width:100%;color:var(--ink);font:400 12px var(--sans);border-radius:9px;outline:none}.resident-vitals-action-form textarea,.resident-rule-request-form textarea{resize:vertical;min-height:80px;padding:10px 12px}.resident-rule-request-form input{height:38px;padding:0 11px}.resident-vitals-action-form textarea:focus,.resident-rule-request-form textarea:focus,.resident-rule-request-form input:focus{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-bg)}.resident-vitals-action-form>div,.resident-rule-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.resident-vital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.resident-vital-card{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:11px;flex-direction:column;min-width:0;padding:14px;display:flex}.resident-vital-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.resident-vital-card-title h3{font:600 12px/1.35 var(--sans);margin:0}.resident-vital-card-title>div>span{color:var(--faint);font:400 9px/1.3 var(--mono);margin-top:3px;display:block}.resident-vital-card-title .badge{background:var(--amber-bg);color:var(--amber-ink);font:500 9px/1.2 var(--sans);border-radius:6px;padding:4px 6px}.resident-vital-card-actions{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.resident-vital-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.resident-vital-values>div{min-width:0}.resident-vital-values span{color:var(--faint);font:500 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;display:block}.resident-vital-values b{overflow-wrap:anywhere;font:600 12px/1.3 var(--sans);margin-top:4px;display:block}.resident-vital-rule-line{border-top:1px solid var(--hair-2);color:var(--muted);font:400 9.5px/1.35 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:5px 8px;margin-top:14px;padding-top:10px;display:flex}.resident-vital-configure{color:var(--violet-deep);cursor:pointer;font:500 10.5px var(--sans);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.resident-vital-configure svg{width:14px;height:14px}.resident-rule-request-form header h3,.resident-pending-requests h3,.resident-measurement-history h3,.resident-vitals-footer-grid h3{font:600 13px/1.35 var(--sans);margin:0}.resident-rule-request-form header p,.resident-measurement-history-heading p{color:var(--muted);font:400 11px/1.45 var(--sans);margin:4px 0 0}.resident-rule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.resident-rule-replace-confirmation{background:var(--amber-bg);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;margin-top:11px;padding:10px;color:var(--amber-ink)!important;display:flex!important}.resident-rule-replace-confirmation input{width:16px;height:16px;accent-color:var(--amber);margin:0}.resident-pending-requests{border:1px solid var(--amber-line);background:var(--amber-bg-2);border-radius:11px;margin:0 20px 20px;padding:15px}.resident-pending-requests h3{color:var(--amber-ink);margin-bottom:8px}.resident-pending-requests>div{border-top:1px solid var(--amber-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.resident-pending-requests>div>span{color:var(--amber-ink-2);font:400 10.5px/1.4 var(--sans)}.resident-pending-requests>div>span b{font-weight:600;display:block}.resident-measurement-history{border:1px solid var(--hair);border-radius:11px;margin:0 20px 20px;overflow:hidden}.resident-measurement-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.resident-measurement-history-heading>span{color:var(--faint);font:500 9.5px var(--mono)}.resident-measurement-history-table{border-top:1px solid var(--hair);overflow-x:auto}.resident-measurement-history-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.resident-measurement-history-table th,.resident-measurement-history-table td{border-bottom:1px solid var(--hair-3);text-align:left;height:46px;font:400 10.5px/1.35 var(--sans);padding:8px 14px}.resident-measurement-history-table tr:last-child th,.resident-measurement-history-table tr:last-child td{border-bottom:0}.resident-measurement-history-table thead th{background:var(--surface-subtle);height:48px;color:var(--faint);font:600 9px/1.25 var(--mono);letter-spacing:.05em;text-transform:uppercase}.resident-measurement-history-table th:first-child{z-index:1;background:var(--paper);width:220px;position:sticky;left:0}.resident-measurement-history-table thead th:first-child{z-index:2;background:var(--surface-subtle)}.resident-measurement-history-table thead th:not(:first-child),.resident-measurement-history-table td{text-align:center}.resident-measurement-history-table thead th span,.resident-measurement-history-table thead th small{display:block}.resident-measurement-history-table thead th small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:8.5px;font-weight:400}.resident-measurement-history-table tbody th{color:var(--ink-2);font-weight:500}.resident-measurement-history-table td b{color:var(--ink);white-space:nowrap;font-weight:600}.resident-measurement-history-table .latest{background:color-mix(in srgb, var(--violet-bg) 62%, var(--paper))}.resident-measurement-history-table thead .latest{color:var(--violet-deep)}.resident-measurement-history-table td.empty{color:var(--faint)}.resident-measurement-history-empty{color:var(--muted);font:400 11px var(--sans);margin:0;padding:0 14px 14px}.resident-vitals-footer-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px;display:grid}.resident-vitals-footer-grid>div{border:1px solid var(--hair);background:var(--surface-subtle);border-radius:11px;align-content:start;gap:7px;padding:14px;display:grid}.resident-vitals-footer-grid>div>span{color:var(--muted);font:400 10.5px/1.4 var(--sans)}.toast{background:var(--ink);color:var(--on-ink);font:500 12.5px var(--sans);z-index:60;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000047}.toast.hide{opacity:0;transition:opacity .4s}.sync-status-notice{z-index:85;border:1px solid var(--amber-line);background:var(--amber-bg);width:min(360px,100vw - 36px);color:var(--amber-ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #191b1f29}.sync-status-notice>svg{width:20px;height:20px;margin-top:1px}.sync-status-notice b{font:600 11.5px/1.35 var(--sans);display:block}.sync-status-notice span{color:var(--amber-ink-2);font:400 10.5px/1.4 var(--sans);margin-top:3px;display:block}.sync-status-notice.synced{border-color:var(--green);background:var(--green-bg);color:var(--green)}.sync-status-notice.synced span{color:var(--green)}.urgent-resident-alert-notice{z-index:90;border:1px solid var(--red-line);background:var(--red-bg);width:min(360px,100vw - 36px);color:var(--red-ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 12px 34px #191b1f33}.urgent-resident-alert-notice>svg{flex:none;width:20px;height:20px;margin-top:1px}.urgent-resident-alert-notice>div{min-width:0}.urgent-resident-alert-notice b{font:600 12px/1.35 var(--sans);display:block}.urgent-resident-alert-notice span{color:var(--red-ink);font:400 10.5px/1.4 var(--sans);margin-top:3px;display:block}.urgent-resident-alert-notice a{color:var(--red-ink);font:600 10.5px var(--sans);align-items:center;gap:5px;margin-top:9px;text-decoration:none;display:inline-flex}.urgent-resident-alert-notice a svg{width:14px;height:14px}.urgent-resident-alert-notice>button{width:26px;height:26px;color:var(--red-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.urgent-resident-alert-notice>button svg{width:16px;height:16px}.srcbadge{font:400 10px var(--mono);color:var(--faint)}.screen.dark .srcbadge{color:var(--d-faint)}@media (width<=980px){.rrow .vitcol,.vpanel.left{display:none}.overview-grid{grid-template-columns:1fr}.resident-vital-grid,.resident-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.resident-vitals-heading,.resident-alert-card{flex-direction:column;grid-template-columns:1fr}.resident-vitals-counts{justify-content:flex-start}.resident-vital-grid,.resident-vitals-footer-grid,.resident-rule-fields{grid-template-columns:1fr}.resident-alert-actions{justify-content:flex-start}.resident-measurement-history-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-theme .screen,.app-theme .screen *,.app-theme .screen :before,.app-theme .screen :after{transition-duration:0s!important}}.rmv-rule-action .toggle:focus-visible{outline:2px solid var(--d-accent);outline-offset:3px}.btn.text-action{box-shadow:none;color:var(--ink-2);background:0 0;border:0}.btn.text-action:hover:not(:disabled){background:var(--violet-bg);color:var(--violet-deep)}.admin-resident-table-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:12px;display:flex}.admin-resident-table-toolbar .admin-resident-search{margin-left:0}.admin-resident-table-toolbar .admin-create-action{margin-left:auto}.admin-resident-pagination{color:var(--d-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.admin-resident-pagination>span:first-child{margin-right:auto}.admin-table-pagination{color:var(--d-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.admin-table-pagination>span:first-child{margin-right:auto}.resident-means-view{height:32px;color:var(--violet-deep);white-space:nowrap;padding:0 8px}.resident-means-list{margin:16px 0}.resident-means-list>div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.resident-means-list dt{color:var(--muted)}.resident-means-list dd{color:var(--ink);text-align:right;margin:0}
