main.staff-page table.house-bed-slots tr[data-overdue=true] td,main.staff-page table.monthly-payment-roster-table tr[data-overdue=true] td{background:#fdeae5}main.staff-page table.house-bed-slots tr[data-overdue=true]{border-left-color:#bd4c32}.resident-account-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resident-account-card dt{color:#60736c;font-size:13px}.resident-account-card dd{margin:5px 0;font-size:22px}.resident-account-rows article{border-bottom:1px solid #d4ddd8;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 0;font-size:15px;display:grid}.operation-card blockquote{background:#f5f7f4;border-left:3px solid #8ba69b;margin:16px 0;padding:12px 16px}.operation-card details>summary{cursor:pointer;min-height:44px;padding:10px 0}.client-balance-card[data-overdue=true]{background:#fdeae5;border-color:#bd4c32}@media (max-width:760px){.resident-account-card>dl,.resident-account-rows article{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-detail-page .staff-detail-head h1{font-size:32px}.staff-page .operation-card{overflow-wrap:anywhere;padding:18px}.staff-page .chart-tabs{flex-wrap:wrap;gap:8px;display:flex;position:static}.staff-page .chart-tabs a{min-height:44px;padding:10px 12px}}.staff-header.staff-workspace-header{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:center;gap:12px 24px;height:auto;display:grid}.staff-workspace-header>.staff-header-identity{text-align:left;justify-content:flex-start;align-items:center;min-width:0;display:flex}.staff-workspace-header .brand{border:0;gap:12px;min-width:0;padding:0;font:24px/1.1 Georgia,serif}.staff-workspace-header .brand-mark{flex:0 0 44px;width:44px;height:44px}.staff-workspace-header .brand small{letter-spacing:.08em;font-size:12px;line-height:1.4}.staff-workspace-header .staff-back{align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}.staff-workspace-header>.staff-header-tools{text-align:left;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;width:100%;min-width:0;margin:0;display:flex}.staff-workspace-header .staff-resident-search{flex:260px;gap:0;width:100%;min-width:0;max-width:340px;margin:0;display:flex}.staff-workspace-header .staff-resident-search input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;flex:1 1 0}.staff-workspace-header .staff-resident-search button{border:1px solid var(--deep);background:var(--deep);color:#fff;cursor:pointer;flex:none}.staff-workspace-header .staff-resident-search input,.staff-workspace-header .staff-resident-search button{min-height:44px;padding:10px 12px;font:14px/1.4 Arial,sans-serif}.staff-workspace-header .staff-account{white-space:normal;border:0;min-width:0;margin:0;padding:0}.staff-workspace-header .staff-account span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.staff-workspace-header>.staff-nav{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:4px;min-width:0;padding-top:12px;display:flex}.staff-workspace-header .staff-nav a,.staff-workspace-header .staff-mobile-menu nav a{white-space:normal;overflow-wrap:anywhere;border:0;align-items:center;min-height:44px;padding:10px 12px;font:700 14px/1.4 Arial,sans-serif;display:flex}.staff-workspace-header .staff-nav a:hover,.staff-workspace-header .staff-mobile-menu nav a:hover{background:var(--line);color:var(--ink)}.staff-workspace-header :is(a,button,input,summary):focus-visible{outline:2px solid var(--deep);outline-offset:3px}.staff-workspace-header>.staff-mobile-menu{display:none}@media (max-width:1100px){.staff-workspace-header>.staff-nav{display:none}.staff-workspace-header>.staff-mobile-menu{grid-column:2;align-self:start;min-width:0;display:block}.staff-workspace-header>.staff-mobile-menu[open]{grid-column:1/-1}.staff-workspace-header .staff-mobile-menu>summary{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:44px;padding:12px 16px;font:700 16px/1.4 Arial,sans-serif}.staff-workspace-header .staff-mobile-menu nav{background:#fff;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid}}@media (max-width:760px){.staff-header.staff-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0}.staff-workspace-header>.staff-header-identity,.staff-workspace-header>.staff-header-tools{grid-column:1/-1}.staff-workspace-header .brand{font-size:21px}.staff-workspace-header .brand small{margin-top:4px;font-size:12px}.staff-workspace-header>.staff-header-tools{flex-direction:column;align-items:stretch;gap:8px}.staff-workspace-header .staff-resident-search{max-width:none}.staff-workspace-header .staff-resident-search input,.staff-workspace-header .staff-resident-search button{font-size:16px}.staff-workspace-header .staff-mobile-menu nav{grid-template-columns:minmax(0,1fr)}.staff-workspace-header .staff-mobile-menu>summary{padding:12px;font-size:14px}}.work-page{font-size:16px}.work-arrivals{border:1px solid var(--line);border-top:4px solid var(--deep);overflow-wrap:anywhere;background:#fff;margin:20px 0;font-size:1rem}.work-arrivals>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.work-arrivals h2{margin:0 0 6px;font:1.75rem/1.2 Georgia,serif}.work-arrivals header p{margin:0;font-size:.875rem}.work-arrivals>ul{margin:0;padding:0;list-style:none}.work-arrivals li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.55fr) auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.work-arrivals li:last-child{border-bottom:0}.work-arrival-client,.work-arrival-date{gap:5px;min-width:0;display:grid}.work-arrival-client>span{font-size:.875rem}.work-arrival-date .staff-date-time{font-size:1rem}.work-arrivals li>a{text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.work-arrivals a:focus-visible{outline:2px solid var(--deep);outline-offset:4px}@media (max-width:760px){.work-arrivals>header{padding:16px}.work-arrivals li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px}.work-arrivals li>a{justify-self:start}}.work-heading{padding:28px 0 20px}.work-heading h1{margin:6px 0;font:42px/1.1 Georgia,serif}.work-heading p{max-width:900px;margin:8px 0}.work-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-summary>a{border-right:1px solid var(--line);gap:8px;padding:18px;display:grid}.work-summary strong{font:32px Georgia,serif}.work-summary span{font-size:14px}.work-shortcuts,.work-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.work-shortcuts a,.work-tabs a,.work-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.work-tabs [aria-current=page],.work-tabs [aria-pressed=true]{background:var(--deep);color:#fff}.work-bed-summary{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin:20px 0;display:grid}.work-bed-summary a{border:1px solid var(--line);background:#fff;gap:8px;padding:16px;display:grid}.work-bed-summary span,.work-bed-summary small{font-size:14px}.work-board{margin:24px 0}.work-board>header h2{margin:8px 0;font:28px Georgia,serif}.work-board>header p{font-size:14px}.work-task-list{margin:16px 0;padding:0;list-style:none}.work-task{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-left:4px solid #9aafa5;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-bottom:10px;padding:18px;display:grid}.work-task h3,.work-roster h2,.work-collection-row h2{margin:8px 0;font:22px/1.2 Georgia,serif}.work-task p,.work-collection-row p{margin:8px 0;font-size:14px;line-height:1.5}.work-label{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.work-task small,.work-collection-row small{font-size:13px;line-height:1.5;display:block}.work-task a,.work-roster a,.work-collection-row a{min-height:44px;padding:10px 0;font-size:14px;font-weight:700;display:inline-block}.work-priority-urgent{background:#fff5f2;border-left-color:#bd4c32}.work-priority-high{border-left-color:#b7812d}.work-priority-low{border-left-color:#9aafa5}.work-followup{margin-top:10px}.work-followup>summary,.work-empty>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}.work-followup form{border:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.work-followup label,.work-filters label,.work-house-filter{gap:6px;min-width:0;font-size:14px;display:grid}.work-followup input,.work-followup select,.work-followup textarea,.work-filters input,.work-filters select,.work-house-filter select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #acbdb5;padding:10px;font:16px Arial,sans-serif}.work-followup button,.work-filters button{background:var(--deep);color:#fff;cursor:pointer;border:0;min-height:44px;padding:10px 16px}.work-followup .work-checkbox{align-items:center;gap:10px;display:flex}.work-checkbox input{width:20px;height:20px;min-height:20px}.work-followup button:disabled{opacity:.6}.work-followup [role=alert]{color:#a52e20}.work-house-filter{max-width:320px;margin:12px 0}.work-filters{border:1px solid var(--line);background:#eeeadf;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.work-filters label{flex:170px}.work-filters>a{padding:12px}.work-roster-row{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.work-roster-row p{margin:6px 0;font-size:14px}.work-collection-head,.work-collection-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:16px;display:grid}.work-collection-head{background:var(--deep);color:#fff;font-size:14px}.work-collection-row{border:1px solid var(--line);background:#fff}.work-payment-paid_in_full{background:#ebf7ef}.work-payment-partial{background:#fff6d1}.work-payment-overdue{background:#fdeae5}.work-empty{border:1px solid var(--line);background:#fff;margin:16px 0;padding:16px}.work-empty p{font-size:14px}.staff-nav-group>summary{cursor:pointer;min-height:44px;padding:10px 12px;font:700 14px/1.4 Arial,sans-serif}.staff-nav-group>summary[data-active=true]{background:var(--deep);color:#fff}.staff-nav-group>div{border:1px solid var(--line);background:#fff;display:grid}.staff-workspace-header .staff-phone-shortcuts{display:none}.staff-workspace-header .staff-mobile-menu nav>strong{grid-column:1/-1;padding:12px;font-size:14px}@media (max-width:1100px){.staff-workspace-header .staff-phone-shortcuts{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.staff-phone-shortcuts a{border:1px solid var(--line);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:12px 10px;font-size:14px;display:flex}.staff-phone-shortcuts a:only-child{grid-column:1/-1}.staff-phone-shortcuts [aria-current=page]{background:var(--deep);color:#fff}}@media (max-width:760px){.work-heading h1{font-size:32px}.work-heading{padding:20px 0 12px}.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary>a{border-bottom:1px solid var(--line);padding:12px}.work-summary strong{font-size:26px}.work-task{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.work-collection-head{display:none}.work-collection-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.work-roster-row{grid-template-columns:minmax(0,1fr);gap:4px}.work-roster-row a{justify-self:start}}.staff-page{font-size:1rem}.staff-page :is(h1,h2,h3){text-wrap:balance}.staff-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #326b82}.staff-page :is([id],section,details){scroll-margin-top:90px}.staff-page .eyebrow{letter-spacing:.14em;margin-bottom:10px;font-size:.75rem}.staff-page>.staff-title{gap:24px;padding:28px 0 22px}.staff-page>.staff-title h1{font-size:clamp(2rem,3.2vw,2.625rem)}.staff-page>.staff-title>div:first-child>p:last-child{color:var(--staff-muted);font:1rem/1.5 Arial,sans-serif}.staff-page .staff-footer{font-size:.8125rem;line-height:1.5}.staff-page .chart-tabs{border-radius:var(--staff-radius);box-shadow:0 2px 6px #17362f08}.chart-quick-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:16px 0;padding:8px 0;display:flex;position:static}.chart-quick-actions a{text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.staff-page .monthly-payment-status,.staff-page .house-bed-slot .monthly-payment-status{letter-spacing:.01em;font-size:.875rem;display:inline-flex}.staff-page .monthly-payment-roster>header{flex-wrap:wrap;align-items:center;gap:20px;padding:20px}.staff-page .monthly-payment-roster h3{font-size:1.5rem}.staff-page .monthly-payment-roster>header p:last-child{font:.875rem/1.5 Arial,sans-serif}.staff-page .monthly-payment-roster>header dt{text-transform:none;letter-spacing:0;font-size:.8125rem}.staff-page .monthly-payment-roster>header dl{flex:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:420px}.staff-page .house-bed-slots th{letter-spacing:.02em;font-size:.8125rem}.staff-page .house-bed-slot td{line-height:1.5}.staff-page .monthly-payment-roster-table td{font-size:.875rem}.staff-page .monthly-payment-roster-table th{letter-spacing:.02em;font-size:.8125rem}.staff-page .monthly-payment-roster-table td small{font-size:.8125rem}.staff-page .client-balance-card dt,.staff-page .client-balance-card>header>strong{letter-spacing:.02em;font-size:.875rem}.staff-page .client-balance-card>p{font-size:.875rem;line-height:1.5}.staff-page .payment-plan-guidance,.staff-page .payment-plan-value{font-size:.875rem}.staff-page .payment-plan-meta,.staff-page .payment-plan-feedback{font-size:.8125rem}.staff-page .payment-plan-fields :is(select,input,button){font-size:1rem}.staff-page .payment-plan-due-day>span,.staff-page .payment-plan-amount>span{letter-spacing:.02em;font-size:.8125rem}.staff-page .payment-plan-fields-foundation{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) 76px}.staff-page .payment-plan-amount{width:auto}.staff-page .house-command-summary{border-radius:var(--staff-radius);margin:0 0 18px;overflow:hidden}.staff-page .house-command-summary>div{padding:16px 20px}.staff-page .house-command-summary strong{font-size:1.625rem}.staff-page .house-command-actions{border-top:1px solid var(--line);gap:12px 24px}.staff-section-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;padding:10px 0;display:flex}.staff-section-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.property-overview{border:1px solid var(--line);border-radius:var(--staff-radius);background:var(--staff-surface);margin:16px 0}.property-overview>summary{cursor:pointer;min-height:44px;padding:16px 20px;font-size:.875rem;font-weight:700}.property-page .property-overview .property-performance{border:0;border-top:1px solid var(--line);margin:0}.staff-page .work-heading{padding:26px 0 18px}.staff-page .work-heading p:not(.eyebrow){color:var(--staff-muted);line-height:1.5}.staff-page .work-summary{border-radius:var(--staff-radius)}.staff-page .work-summary a{gap:6px}.staff-page .work-summary a:last-child{border-right:0}.staff-page .work-summary span{font-size:.9375rem;font-weight:700}.staff-page .work-summary small{color:var(--staff-muted);font-size:.8125rem;line-height:1.5}.staff-page .work-summary a:hover{background:#f1f6f3}:is(.staff-page .work-summary a:focus-visible,.staff-page .work-bed-summary a:focus-visible){outline-offset:-3px}.staff-page .work-shortcuts a,.staff-page .work-tabs :is(a,button){border-radius:4px}.today-workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:24px;display:grid}.today-workspace>#today-tasks{grid-area:1/1;min-width:0;container:today-tasks/inline-size}.today-planning{grid-area:1/2;min-width:0}.today-planning .work-arrivals,.today-planning .work-empty{margin-top:0}.today-planning .work-arrivals li{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.today-planning .work-arrivals li>a{grid-column:1/-1;min-height:36px;padding:6px 0}.today-planning .work-arrival-date{text-align:right;justify-items:end}.work-arrivals-more>summary{border-top:1px solid var(--line);cursor:pointer;min-height:44px;padding:14px 20px;font-size:.875rem;font-weight:700}.work-arrivals-more>ul{margin:0;padding:0;list-style:none}.staff-page .work-arrivals{border-radius:var(--staff-radius)}.staff-page .work-arrivals h2,.work-bed-summary h2{margin:0 0 6px;font:1.375rem/1.25 Georgia,serif}.staff-page .work-bed-summary{border:1px solid var(--line);border-radius:var(--staff-radius);background:var(--staff-surface);display:block;overflow:hidden}.work-bed-summary>header{border-bottom:1px solid var(--line);padding:18px 20px}.work-bed-summary>header p{color:var(--staff-muted);margin:0;font-size:.8125rem;line-height:1.5}.staff-page .work-bed-summary>a{border:0;border-top:1px solid var(--line)}.staff-page .work-bed-summary>header+a{border-top:0}.work-bed-summary>a>strong{justify-content:space-between;gap:12px;display:flex}.work-bed-summary>a:hover{background:#f1f6f3}.staff-page .work-bed-summary small{color:var(--staff-muted);font-size:.8125rem}.staff-page .work-board{margin:0 0 24px}.staff-page .work-board>header{border-bottom:2px solid var(--deep);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.staff-page .work-board>header h2{margin:0;font-size:1.625rem}.work-result-count{color:var(--staff-muted);white-space:nowrap;font-size:.875rem}.staff-page .work-task{border-radius:var(--staff-radius);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 24px;padding:20px}.staff-page .today-workspace .work-task{grid-template-columns:minmax(0,1fr);gap:.5rem 1.25rem;padding:.75rem 1rem}.staff-page .work-task h3{margin:6px 0;font:700 1.0625rem/1.4 Arial,sans-serif}.staff-page .work-task-main>p{margin:6px 0;font-size:1rem}.staff-page .work-task-action{color:var(--deep);text-underline-offset:4px;padding:8px 0;text-decoration:underline}.work-task-followup{border-top:1px solid var(--line);padding-top:12px}.work-task-meta{flex-wrap:wrap;gap:12px 24px;margin:0;font-size:.875rem;display:flex}.work-task-meta>div{flex:140px;min-width:0}.work-task-meta dt{color:var(--staff-muted);margin-bottom:4px;font-size:.8125rem}.work-task-meta dd{margin:0;line-height:1.5}.work-task-history{margin-top:8px}.work-task-history summary{color:var(--staff-muted);cursor:pointer;min-height:44px;padding:12px 0;font-size:.8125rem}.work-task-history p{white-space:pre-wrap}.staff-page .work-followup{margin-top:4px}.staff-page .work-followup form{border-radius:4px}.today-workspace .work-task>div{min-width:0}.today-workspace .work-task h3,.today-workspace .work-task-main>p{margin:.2rem 0}.today-workspace .work-task-followup{padding-top:.5rem}.today-workspace .work-task-meta{gap:.25rem;display:grid}.today-workspace .work-task-meta>div{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;display:grid}.today-workspace .work-task-meta dt{margin:0;font-size:.875rem;line-height:1.5}.today-workspace .work-task-meta dd{overflow-wrap:anywhere}.today-workspace .work-task-history,.staff-page .today-workspace .work-followup{margin-top:0}@container today-tasks (width>=34rem){.staff-page .today-workspace .work-task{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.today-workspace .work-task-followup{border-top:0;border-left:1px solid var(--line);padding:0 0 0 1rem}.today-workspace .work-task:has(.work-followup[open],.work-task-history[open]) .work-task-followup{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:.5rem 0 0}}.staff-page .work-empty{border-radius:var(--staff-radius);padding:10px 18px}.staff-page .work-empty>summary{color:var(--staff-muted)}.staff-page .work-roster-row,.staff-page .work-collection-row{border-radius:4px;margin-bottom:8px}.staff-page .work-filters{border-radius:var(--staff-radius);background:#eff3f0}@media (max-width:1100px){.today-workspace{grid-template-columns:minmax(0,1fr) minmax(14rem,16rem);gap:18px}}@media (max-width:860px){.today-workspace{flex-direction:column;gap:18px;display:flex}.today-workspace>*{width:100%}.today-planning .work-bed-summary{margin-bottom:0}.staff-page .work-task{grid-template-columns:minmax(0,1fr);padding:16px}.staff-page .work-heading{padding:20px 0 12px}}@media (max-width:480px){.today-planning .work-arrivals li{grid-template-columns:minmax(0,1fr)}.today-planning .work-arrival-date{text-align:left;justify-items:start}.staff-page .work-summary small{font-size:.8125rem}.staff-page .work-board>header{flex-wrap:wrap}.staff-page .monthly-payment-roster>header{padding:16px}.staff-page .monthly-payment-roster>header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .monthly-payment-roster>header dl>div{border:0;padding:12px}.staff-page .monthly-payment-roster>header dl>div:nth-child(2n){border-left:1px solid var(--line)}.staff-page .monthly-payment-roster>header dl>div:nth-child(n+3){border-top:1px solid var(--line)}.staff-page .payment-plan-fields-foundation{grid-template-columns:minmax(0,1fr) 76px}.staff-page .payment-plan-fields-foundation>label:first-child{grid-column:1/-1}}@media print{.staff-page .monthly-payment-roster-table td,.staff-page .monthly-payment-roster-table th{font-size:7px}.staff-page .monthly-payment-roster-table td small,.staff-page .monthly-payment-status,.staff-page .house-bed-slot .monthly-payment-status{font-size:9px}.property-overview::details-content{content-visibility:visible;display:block}.property-overview>summary{display:none}.property-overview>.property-performance{display:block}}:is(.staff-page:has(>.staff-workspace-header),.sm-live-wrapper,.sm-report:has(>.staff-workspace-header)){--ink:#173b34;--deep:#173b34;--cream:#f6f3e9;--paper:#fff;--rust:#aa573b;--line:#d8ded8;--staff-surface:#fff;--staff-muted:#566e63;--staff-radius:10px;--sm-ink:#173b34;--sm-muted:#566e63;--sm-line:#d8ded8;--sm-green:#173b34;--sm-tint:#efeee7;--sm-orange:#aa573b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);color:var(--ink);min-height:100vh}.staff-skip-link{z-index:100;color:#173b34;background:#fff;border:2px solid #173b34;border-radius:6px;padding:14px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.staff-skip-link:focus{transform:none}.staff-content-target{scroll-margin-top:16px}.staff-content-target:focus{outline:none}.staff-header.staff-workspace-header{z-index:30;border-bottom:1px solid var(--line);padding:18px 0}.staff-workspace-header .staff-workspace-context{color:var(--staff-muted);margin-right:auto;font:14px/1.4 Arial,sans-serif}.staff-workspace-header .staff-header-tools{gap:12px 20px}.staff-workspace-header .staff-resident-search input{border-radius:6px 0 0 6px}.staff-workspace-header .staff-resident-search button{border-radius:0 6px 6px 0}.staff-workspace-header .staff-nav a,.staff-workspace-header .staff-mobile-menu nav a{border-radius:6px;font-weight:500}.staff-workspace-header .staff-nav-group>summary{color:var(--staff-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.staff-workspace-header .staff-nav-group>summary[data-active]{color:var(--staff-muted);background:0 0}.staff-workspace-header .staff-nav-group>div{background:0 0;border:0}.staff-workspace-header .staff-nav-group{border-top:1px solid var(--line);margin-top:10px;padding:10px 0}.staff-workspace-header .staff-nav a:hover,.staff-workspace-header .staff-mobile-menu nav a:hover{background:#efeee7}.staff-workspace-header .staff-nav a[aria-current=page],.staff-workspace-header .staff-mobile-menu nav a[aria-current=page]{background:var(--deep);color:#fff}.staff-workspace-header .staff-account span{font-size:13px}.staff-page>:is(.work-heading,.staff-title,.staff-detail-head){padding:26px 0 20px}.staff-page>:is(.work-heading,.staff-title,.staff-detail-head) h1{letter-spacing:-.025em;font:clamp(2rem,3vw,2.75rem)/1.12 Georgia,serif}.staff-page .work-summary{background:0 0;border:0;gap:10px;overflow:visible}.staff-page .work-summary>a{border:1px solid var(--line);border-radius:var(--staff-radius);background:#fff;padding:16px 18px}.staff-page .work-summary>a:last-child{border-right:1px solid var(--line)}.staff-page .work-summary strong{font-variant-numeric:tabular-nums;font-size:2rem}.staff-page .work-summary a:hover,.staff-page .work-bed-summary>a:hover{background:#efeee7}.staff-page .work-bed-summary{margin:16px 0}.staff-page .work-bed-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:14px 18px;display:flex}.staff-page .work-bed-summary>header h2{margin:0}.staff-page .work-bed-summary>a{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:10px 20px;padding:12px 18px;display:grid}.staff-page .work-bed-summary>a>strong{font-size:14px;line-height:1.5}.staff-page .work-bed-summary>a>strong>span{display:none}.staff-page .work-bed-summary :is(span,small){font-size:14px;line-height:1.5}.staff-page .work-primary-actions{gap:8px;margin:12px 0 22px}.staff-page .work-primary-actions a{padding:8px 12px}.staff-page .work-filters,.staff-page .admissions-filter-form{border-radius:var(--staff-radius);background:#efeee7}.staff-page :is(.dashboard-section,.staff-table-wrap,.staff-answer-sections,.staff-contact-card,.staff-status-control,.payment-plan-control){border-radius:var(--staff-radius)}.staff-page .staff-contact-card{color:var(--ink);border:1px solid var(--line);background:#fff}.staff-page .staff-contact-card>span{color:var(--staff-muted)}.staff-page :is(.staff-table,.dashboard-table-wrap table) th{color:var(--ink);letter-spacing:.035em;background:#efeee7;font:700 .8125rem/1.45 Arial,sans-serif}.staff-page :is(.staff-table,.dashboard-table-wrap table) td{font-size:.9375rem}.staff-page :is(.staff-table,.dashboard-table-wrap table) td small{font-size:.8125rem}.staff-page .staff-count strong{font-size:2rem}.staff-page .staff-count span{font-size:.8125rem}.staff-page .dashboard-kpis{border-radius:var(--staff-radius);overflow:hidden}.staff-page .dashboard-kpis article{min-height:0;padding:20px}.staff-page .dashboard-kpis article>span{letter-spacing:.04em;font-size:.8125rem}.staff-page .dashboard-kpis small{font-size:.8125rem}.staff-page .dashboard-section>header{padding:22px}.staff-page .dashboard-section>header h2{font-size:1.75rem}.staff-page .dashboard-section>header p:last-child{font:.9375rem/1.5 Arial,sans-serif}.staff-detail-page:has(>.staff-workspace-header) .staff-detail-head{flex-direction:column;align-items:stretch}.staff-detail-page:has(>.staff-workspace-header) .staff-detail-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));width:100%;min-width:0}.staff-detail-page:has(>.staff-workspace-header) .staff-detail-actions>*{overflow-wrap:anywhere;min-width:0}.staff-detail-page:has(>.staff-workspace-header) .staff-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.staff-detail-page:has(>.staff-workspace-header) .staff-schedule-fields label{min-width:0}.staff-detail-page:has(>.staff-workspace-header) .staff-status-row{flex-wrap:wrap}.staff-detail-page:has(>.staff-workspace-header) .staff-status-row select{flex:180px;width:auto;min-width:0}.staff-page .staff-status-control>span,.staff-page .staff-schedule-fields label span{font-size:11px;line-height:1.4}.staff-page .staff-status-control small{font-size:13px;line-height:1.5}.staff-page .staff-status-control :is(input,select,button){min-height:44px;font-size:14px}.staff-page .staff-status-control button{white-space:normal}.staff-page :is(input,select,textarea){accent-color:var(--deep)}.staff-page .admissions-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.staff-page .admissions-workspace-nav a{border:1px solid var(--line);border-radius:var(--staff-radius);min-height:52px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.staff-page .admissions-workspace-nav a strong{font-variant-numeric:tabular-nums;background:#efeee7;border-radius:5px;padding:2px 7px}.staff-page .admissions-workspace-nav a[aria-current=location]{background:var(--deep);border-color:var(--deep);color:#fff}.staff-page .admissions-workspace-nav a[aria-current=location] strong{background:#ffffff1f}.staff-page .admissions-workspace-nav a:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.staff-page .admissions-workspace [hidden]{display:none!important}.staff-page .admissions-workspace .admissions-list-toolbar{border-radius:var(--staff-radius);background:#efeee7;margin:0 0 20px;padding:18px}.staff-page .admissions-workspace .admissions-list-toolbar>div>p:last-child{font:14px/1.5 Arial,sans-serif}.staff-page .admissions-workspace .admissions-cohort-title{margin:0;padding:18px 0}.staff-page .admissions-workspace .admissions-cohort-title h2{font:1.85rem/1.2 Georgia,serif}.staff-page .admissions-workspace .admissions-cohort-title p:last-child{font:14px/1.5 Arial,sans-serif}.staff-page .admissions-workspace .admissions-status-summary article{min-height:0;padding:16px 20px}.staff-page .admissions-workspace .admissions-status-summary strong{font-size:1.75rem}.staff-page .admissions-workspace .admissions-cohort{margin-top:0}.sm-live-wrapper .sm-app,.sm-live-wrapper .sm-live-nav,.sm-live-wrapper .sm-live-history{background:#f6f3e9}.sm-live-wrapper .sm-app{--sm-ink:#173b34;--sm-muted:#566e63;--sm-line:#d8ded8;--sm-tint:#efeee7;--sm-green:#173b34;--sm-orange:#aa573b}.sm-mobile-client-picker{display:none!important}@media (min-width:1101px){:is(.staff-page:has(>.staff-workspace-header),.sm-report:has(>.staff-workspace-header)){width:auto;max-width:none;margin-left:244px;padding:0 clamp(24px,3vw,48px) 32px}.sm-live-wrapper:has(.staff-workspace-header){margin-left:244px}.staff-header.staff-workspace-header{min-height:80px;display:block}.staff-workspace-header>.staff-header-identity{z-index:21;border-right:1px solid var(--line);background:#fff;width:244px;height:108px;padding:24px 20px;position:fixed;top:0;bottom:auto;left:0}.staff-workspace-header .brand{font-size:23px}.staff-workspace-header .brand small{letter-spacing:.08em;font:12px/1.4 Arial,sans-serif}.staff-workspace-header .brand-mark{flex-basis:38px;width:38px;height:38px}.staff-workspace-header>.staff-nav{z-index:20;border-top:0;border-right:1px solid var(--line);overscroll-behavior:contain;background:#fff;width:244px;padding:8px 14px 24px;display:block;position:fixed;top:108px;bottom:0;left:0;overflow-y:auto}.staff-workspace-header .staff-nav a{white-space:normal;border:0;min-height:44px;margin:3px 0;padding:10px 12px;font-size:14px;line-height:1.4}.staff-workspace-header>.staff-header-tools{flex-wrap:nowrap;min-height:44px}.staff-workspace-header .staff-resident-search{flex:240px;max-width:360px}.staff-workspace-header .staff-account{max-width:230px}}@media (max-width:1100px){.staff-header.staff-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.staff-workspace-header>.staff-header-tools{grid-area:2/1/auto/-1}.staff-workspace-header .staff-workspace-context{display:none}.staff-workspace-header .staff-workspace-context:has(.staff-back){flex-basis:100%;display:block}.staff-workspace-header>.staff-mobile-menu,.staff-workspace-header>.staff-mobile-menu[open]{grid-area:3/2}.staff-workspace-header>.staff-phone-shortcuts{grid-area:3/1;grid-template-columns:repeat(4,minmax(0,1fr))}.staff-workspace-header .staff-phone-shortcuts a{border-radius:5px;padding:10px 6px}.staff-workspace-header .staff-mobile-menu nav{z-index:25;border:1px solid var(--line);border-radius:6px;width:min(32rem,85vw);max-height:65vh;position:absolute;right:0;overflow-y:auto;box-shadow:0 12px 28px #173b341a}}@media (max-width:760px){.staff-page .admissions-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .admissions-workspace-nav a{gap:6px;padding:10px 12px}.sm-live-wrapper .sm-mobile-client-picker{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin:16px 0;padding:14px;font-size:14px;display:grid!important}.sm-live-wrapper .sm-mobile-client-picker small{color:var(--staff-muted)}.sm-live-wrapper .sm-roster{display:none}.staff-page:has(>.staff-workspace-header){padding-left:16px;padding-right:16px}.staff-workspace-header .staff-header-tools{flex-direction:row;gap:8px}.staff-workspace-header .staff-resident-search{flex:100%;margin:0}.staff-workspace-header .staff-account{text-align:left;width:100%}.staff-workspace-header .staff-phone-shortcuts a{font-size:14px}.staff-page .work-bed-summary>a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.staff-page .work-bed-summary>a>strong{grid-column:1/-1;font-size:1rem}.staff-page .work-bed-summary>a>small{text-align:right}.staff-page .work-bed-summary>header,.staff-page .work-summary>a{padding:14px}.staff-page .work-summary small{font-size:13px}.staff-page .staff-detail-head{align-items:stretch}.staff-page .staff-status-control :is(input,select){font-size:16px}.staff-detail-page:has(>.staff-workspace-header) .staff-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-detail-page:has(>.staff-workspace-header) .staff-schedule-fields label:first-child{grid-column:1/-1}.staff-detail-page:has(>.staff-workspace-header) .staff-schedule-fields input{min-width:0}}@media (max-width:420px){.staff-workspace-header>.staff-phone-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-page .work-bed-summary>a{grid-template-columns:minmax(0,1fr)}.staff-page .work-bed-summary>a>small{text-align:left}}@media print{.staff-page .admissions-workspace-nav{display:none}.staff-page .admissions-workspace [data-admissions-panel][hidden]{display:block!important}.staff-skip-link,.staff-workspace-header{display:none!important}:is(.staff-page:has(>.staff-workspace-header),.sm-report:has(>.staff-workspace-header),.sm-live-wrapper:has(.staff-workspace-header)){background:#fff;margin-left:0;padding:0}}.nightly-client-picker{display:none}@media (max-width:640px){.nightly-compact-ready .nightly-client-picker{border-block:1px solid var(--line,#d9dedb);background:#fff;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.nightly-client-picker label{flex:100%;gap:.35rem;font-weight:600;display:grid}.nightly-client-picker select{width:100%;min-height:44px;font-size:1rem}.nightly-client-picker button,.nightly-client-picker a{align-items:center;min-height:44px;display:flex}.nightly-client-picker button{color:var(--ink);background:#fff;border:1px solid #acbeb4;border-radius:6px;justify-content:center;font-weight:600}.nightly-compact-ready .nightly-resident[data-phone-hidden=true]{display:none}.nightly-page .nightly-panel>header{padding:1rem}.nightly-page .nightly-panel>header h2{font-size:1.75rem}.nightly-page .nightly-status{flex-wrap:wrap;gap:.5rem;display:flex}.nightly-page .nightly-status label{min-height:44px;padding:.5rem .75rem}.nightly-page .nightly-resident{gap:.75rem;padding:1rem}.nightly-page .nightly-empty{padding:.6rem 1rem;font-size:.875rem}.nightly-page .nightly-save{padding:1rem}.nightly-page .nightly-save button{min-height:44px}}@media print{.nightly-client-picker{display:none!important}.nightly-resident[data-phone-hidden]{display:grid!important}}.management-overview{gap:16px;margin:24px 0;display:grid}.management-overview article,.job-health-grid article{border:1px solid var(--border,#d4dcd9);background:#fff;border-radius:12px;min-width:0;padding:20px}.management-overview header{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-overview h2,.job-health-grid h2{margin:4px 0;font-size:24px}.management-overview p,.job-health-grid p{margin:10px 0;line-height:1.5}.management-house-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.management-house-list a{flex-direction:column;gap:6px;padding:12px 0;text-decoration:none;display:flex}.management-house-list span{text-underline-offset:3px;text-decoration:underline}.job-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.job-health-grid details{margin-top:16px}.job-health-grid summary{cursor:pointer;min-height:44px}.schedule-capacity-preview,.staff-save-recovery{background:#f5f3ed;border:1px solid #d9d7cf;border-radius:8px;margin:12px 0;padding:14px}.schedule-capacity-preview p,.staff-save-recovery p{margin:8px 0;font-size:14px;line-height:1.5}.staff-save-recovery button{color:#173e34;background:#fff;border:1px solid #74817b;min-height:44px;margin:8px 8px 0 0;padding:10px 14px}.staff-status-control .staff-save-recovery strong{font-size:16px}@media (max-width:640px){.management-overview header{display:block}.management-house-list,.job-health-grid{grid-template-columns:1fr}.management-house-list a{border-top:1px solid #e4e6e1}.management-overview article,.job-health-grid article{padding:16px}}.staff-active-clock{z-index:50;border:1px solid #9baaa3;border-left:4px solid var(--rust);max-width:calc(100vw - 32px);color:var(--ink);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;font:14px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 16px #17362f20}.staff-active-clock span{text-underline-offset:3px;text-decoration:underline}.staff-active-clock small{flex-basis:100%;font-size:13px}.staff-active-clock:focus-visible{outline-offset:3px;outline:3px solid #276080}.sm-live-wrapper{padding-bottom:110px}.staff-page:has(>.staff-workspace-header){padding-bottom:110px}.sm-app.sm-report:has(>.staff-workspace-header){padding-bottom:110px}.staff-mobile-records{display:none}.today-more-actions>summary,.today-completed>summary,.today-job-details>summary,.sm-sober-summary summary,.resident-movement>details>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700}.today-more-actions{border:1px solid var(--line);background:#fff;border-radius:6px}.today-more-actions>div{flex-wrap:wrap;gap:8px;padding:0 10px 10px;display:flex}.today-more-actions>summary{list-style:revert}.management-overview .today-completed{border-top:1px solid var(--line);margin-top:10px}.management-overview .today-completed>summary{padding-inline:0}.today-job-details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 16px}.today-job-details p{font-size:14px}.today-job-details>a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sm-sober-summary h4{margin:16px 0 8px;font-size:16px}.sm-verification-followup{border-left:3px solid var(--rust);padding-left:14px}.sm-sober-summary details{border-top:1px solid var(--line);margin-top:12px}.sm-sober-summary summary{padding-inline:0}.sm-sober-summary p{overflow-wrap:anywhere}.sm-resume{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.sm-resume>span{font-size:14px}.sm-resume button{white-space:normal;text-align:left}.sm-client-footer{flex-wrap:wrap;gap:10px}.sm-client-footer>span{flex:180px}.resident-movement{border:1px solid var(--line);background:#fff;border-radius:12px;margin:20px 0;overflow:hidden}.resident-movement>header{padding:20px}.resident-movement h2{margin:0 0 8px;font:28px/1.2 Georgia,serif}.resident-movement>header p{margin:0;font-size:16px;line-height:1.5}.resident-movement>details{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.resident-movement>details>summary{padding:16px 20px;font-size:16px}.resident-movement .movement-discharge>summary{color:#9d3929}.resident-movement .resident-discharge-control,.resident-movement .resident-move-out-plan{border:0;margin:0}.transfer-capacity-preview{border:1px solid var(--line);background:#f6f3ea;border-radius:8px;margin:12px 0;padding:14px}.transfer-capacity-preview h4{margin:0 0 8px;font-size:16px}.transfer-capacity-preview p{margin:8px 0;font-size:14px;line-height:1.5}.transfer-capacity-preview button{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 14px;font-size:14px}.employee-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:0 20px 16px;display:flex}.employee-filter-bar label{gap:6px;font-size:14px;display:grid}.employee-filter-bar select{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px;font-size:16px}.employee-filter-bar p{flex-basis:100%;margin:0;font-size:14px}.employee-row-result{border-left:3px solid var(--rust);background:#f6f3ea;margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.employee-row-result p{margin:0 0 8px}@media (max-width:1280px){.sm-live-wrapper .sm-mobile-client-picker{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;margin:12px 0;padding:14px;font-size:14px;display:grid!important}.sm-live-wrapper .sm-mobile-client-picker select{width:100%;min-height:44px;font-size:16px}.sm-live-wrapper .sm-mobile-client-picker small{font-size:13px}.sm-live-wrapper .sm-workspace{grid-template-columns:minmax(0,1fr)}.sm-live-wrapper .sm-roster{display:none}}@media (max-width:760px){.staff-page .staff-desktop-records{display:none}.staff-page .staff-mobile-records{gap:12px;display:grid}.staff-mobile-records>article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;min-width:0;padding:16px}.staff-mobile-records header{justify-content:space-between;align-items:start;gap:12px;display:flex}.staff-mobile-records h3{margin:0;font:22px/1.2 Georgia,serif}.staff-mobile-records p{margin:10px 0;font-size:16px;line-height:1.5}.staff-mobile-records nav{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:8px 0;display:flex}.staff-mobile-records nav a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.staff-mobile-records nav a[href^=tel\:]:before{content:"Call ";white-space:pre}.staff-mobile-records summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.staff-mobile-records dl{gap:12px;margin:0;display:grid}.staff-mobile-records dt{color:var(--staff-muted);font-size:14px}.staff-mobile-records dd{margin:4px 0 0;font-size:16px}.staff-mobile-records dd a{min-height:44px;padding:10px 0;display:inline-block}.staff-page .work-heading{padding:14px 0 8px}.staff-page .work-heading h1{font-size:32px}.staff-page .work-heading>p{margin:6px 0;font-size:14px}.staff-page .work-summary>a{gap:5px;padding:10px 12px}.staff-page .work-summary strong{font-size:26px}.staff-page .work-summary small{font-size:13px;line-height:1.35}.staff-page .work-bed-summary>header{gap:5px;padding:10px 12px}.staff-page .work-bed-summary>header h2{font-size:22px}.staff-page .work-bed-summary>header p{margin:0;font-size:13px;line-height:1.4}.staff-page .work-bed-summary>a{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 12px}.staff-page .work-bed-summary>a>strong{font-size:14px}.staff-page .work-bed-summary>a>:is(span,small){text-align:left;font-size:13px}.staff-page .work-shortcuts{gap:6px;margin:10px 0}.staff-page .work-primary-actions>a{padding:9px 10px;font-size:14px}.management-overview{gap:8px;margin:12px 0}.management-overview article{padding:12px}.management-overview h2{font-size:20px}.management-overview .eyebrow{margin:0;font-size:12px}.management-overview p{margin:6px 0;font-size:14px}.management-overview header>span{font-size:13px}.management-overview .management-house-list{grid-template-columns:minmax(0,1fr);gap:0}.management-house-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:8px 0;font-size:14px;display:grid}.management-house-list a small{grid-column:1/-1;font-size:13px}.management-house-list .staff-date-time,.management-house-list .staff-date-time span{display:inline}.staff-page .work-board{margin:14px 0}.staff-page #today-tasks>section>h2{margin:10px 0;font-size:20px}.sm-resume{padding:12px;display:grid}.sm-resume button{width:100%}.sm-client-footer>span{flex-basis:100%}.sm-client-footer>button{flex:130px}.staff-active-clock{padding:10px 12px;bottom:12px;right:12px}.resident-movement>header{padding:16px}.resident-movement>details>summary{padding:14px 16px}.new-house-wizard :is(label>span,legend,.new-house-check span,.new-house-repeat-row>strong,.new-house-controls span){letter-spacing:0!important;font-size:14px!important}.new-house-wizard :is(small,.new-house-review article>span,.new-house-review article>small,.new-house-error){font-size:14px;line-height:1.5}.new-house-wizard :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.new-house-wizard :is(button,.new-house-steps li span){font-size:14px}.resident-discharge-control label>span,.readmission-block-control label>span,.readmission-review-warning label>span{letter-spacing:0;font-size:14px}.resident-discharge-control :is(input[type=date],select,textarea),.readmission-block-control textarea,.readmission-review-warning textarea{min-height:44px;font-size:16px}.resident-discharge-control :is(.resident-discharge-check>span,.resident-discharge-notes small,.resident-discharge-feedback){font-size:14px!important;line-height:1.5!important}.resident-discharge-control button,.readmission-block-control button{min-height:44px;font-size:14px}.staff-page :is(.resident-move-out-plan,.resident-transfer-control,.staff-status-control) :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.staff-page :is(.resident-move-out-plan,.resident-transfer-control) label{font-size:14px}.sm-report .sm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-report .sm-metrics article{padding:14px}.sm-report .sm-metrics strong{font-size:32px}.sm-report .sm-metrics h3{min-height:0;font-size:14px}.sm-report .sm-metrics p,.sm-report .sm-metrics small{font-size:13px}.sm-report .sm-method{font-size:13px;line-height:1.5}.employee-filter-bar{padding-inline:14px}.employee-filter-bar label{flex:180px}}@media print{.staff-active-clock{display:none!important}}@media (max-width:760px){.sm-report .sm-report-detail-table table,.sm-report .sm-report-detail-table tbody{width:100%;display:block}.sm-report .sm-report-detail-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sm-report .sm-report-detail-table tr{border:1px solid var(--line);border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid}.sm-report .sm-report-detail-table :is(td,th){border:0;min-width:0;padding:0;font-size:16px;display:block}.sm-report .sm-report-detail-table td:before{content:attr(data-label);color:var(--sm-muted);margin-bottom:3px;font-size:14px;display:block}.sm-report .sm-report-detail-table th a{align-items:center;min-height:44px;font-size:18px;display:inline-flex}.sm-report .sm-report-detail-table small{font-size:14px}}.staff-recovery-page .staff-recovery-panel{max-width:850px;margin:32px 0}.staff-recovery-panel{color:#163b33;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd6d1;border-top:3px solid #bd603e;border-radius:14px;padding:clamp(22px,4vw,40px)}.staff-recovery-panel h1{letter-spacing:-.025em;margin:12px 0 20px;font:400 clamp(2rem,4vw,2.65rem)/1.16 Georgia,serif}.staff-recovery-panel h2{font-size:1.5rem;line-height:1.3}.staff-recovery-panel p{max-width:65ch;font-size:1rem;line-height:1.65}.staff-recovery-panel .eyebrow{font-size:.875rem}.staff-recovery-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.staff-recovery-panel .button{white-space:normal;text-align:center;min-height:48px;padding:12px 18px;font-size:1rem;line-height:1.5}.staff-recovery-panel a:focus-visible{outline-offset:4px;outline:3px solid #a94c2c}@media (max-width:560px){.staff-recovery-actions{flex-direction:column;align-items:stretch}}@media screen{.intake-print-page{font-size:1rem}.intake-print-toolbar{flex-wrap:wrap;gap:16px}.intake-print-toolbar a,.intake-print-toolbar button{white-space:normal;align-items:center;min-height:48px;padding:12px 18px;font-size:1rem;display:inline-flex}.intake-print-header{padding:clamp(20px,4vw,38px)}.intake-print-header dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.intake-print-header dt,.intake-print-answer dt{overflow-wrap:anywhere}.intake-print-header dt,.intake-print-answer dt,.intake-print-identity small,.intake-print-footer,.intake-print-correction small,.intake-print-heading>p,.intake-print-correction p:first-child{font-size:.875rem;line-height:1.5}.intake-print-header dd,.intake-print-answer dd,.intake-print-section header p,.intake-print-correction div>p:last-child{font-size:1rem;line-height:1.65}.intake-print-section{padding:clamp(20px,4vw,38px)}.intake-print-footer{overflow-wrap:anywhere;flex-wrap:wrap;gap:14px}.intake-print-correction{grid-template-columns:1fr}.intake-print-correction>small{text-align:left;overflow-wrap:anywhere;max-width:none}.intake-print-message p,.intake-print-message .button{font-size:1rem;line-height:1.6}@media (max-width:600px){.intake-print-toolbar{flex-direction:column;align-items:stretch}.intake-print-toolbar a,.intake-print-toolbar button{justify-content:center}.intake-print-section dl{padding-left:0}}}
