:root{color-scheme:light;--background:#f7efe4;--surface:#fffaf3;--text:#2a2118;--muted:#6f6256;--accent:#2f6f5e;--accent-2:#d9814f;--ok:#2f7a5f;--warn:#b66a00;--bad:#b23b3b;--line:rgba(42,33,24,.1);--accent-text:#fff}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:var(--font-pt-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal}a{color:inherit}.shell{display:grid;min-height:100dvh;padding:24px 16px max(24px,env(safe-area-inset-bottom));place-items:center}.hero{background:radial-gradient(circle at top left,#fff 0,hsla(0,0%,100%,0) 42%),var(--background)}.card{border:1px solid var(--line);border-radius:clamp(20px,3vw,28px);background:var(--surface);box-shadow:0 20px 56px rgba(42,33,24,.07);padding:clamp(16px,2.2vw,28px)}.compact{box-shadow:none;padding:clamp(14px,1.5vw,18px)}.accent{background:#e9f4ee}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(1.85rem,4.2vw,3.4rem);line-height:1.02;letter-spacing:-.01em}h1,h2{margin:0 0 12px}h2{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.1}h3{margin:0 0 10px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.2}p{color:var(--muted);font-size:clamp(.92rem,1vw,1rem);line-height:1.48}.button,button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);cursor:pointer;font-weight:700;padding:0 16px;text-decoration:none}button,input,select,textarea{font:inherit}.ghost{border:1px solid var(--line);background:#fff;color:var(--accent)}.appShell{min-height:100dvh}.content{width:min(100%,1360px);margin:0 auto;padding:18px 14px calc(118px + env(safe-area-inset-bottom))}.heroBlock{margin:6px 0 18px;max-width:860px}.grid{display:grid;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin:14px 0}.four,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{display:flex;flex-wrap:wrap;gap:10px}.big .button{min-height:52px;flex:1 1 160px}.row{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.badge{display:inline-flex;border-radius:999px;background:#efe1cf;color:#5c4127;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.76rem;font-weight:700;padding:6px 10px}.badge-completed,.badge-good,.badge-selected,.badge-verified{background:#dff1e8;color:#1f6249}.badge-attention,.badge-critical,.badge-high,.badge-overdue,.badge-report_due,.badge-urgent{background:#ffe1dd;color:#9f2f2f}.badge-medium,.badge-soon,.badge-stable,.badge-viewed,.badge-yellow{background:#fff0cd;color:#835600}.badge-green,.status-green{background:#dff1e8;color:#1f6249}.status-yellow{background:#fff0cd;color:#835600}.status-red{background:#ffe1dd;color:#9f2f2f}.status-gray{background:#f3f0eb;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chips span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.92rem;font-weight:700;padding:7px 10px}.weekStrip{display:flex;gap:10px;overflow-x:auto;margin:8px 0;padding:4px 0 12px;scroll-snap-type:x proximity}.dayCard{min-width:104px;border:1px solid var(--line);border-radius:20px;background:#fffaf3;padding:12px;scroll-snap-align:start}.dayCard small,.dayCard span{display:block;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;color:var(--muted);margin-top:4px}.dayCard.active{background:var(--accent);color:#fff}.dayCard.active small,.dayCard.active span{color:#eaf5ef}.bottomNav{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;border-top:1px solid var(--line);background:rgba(255,250,243,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom))}.bottomNav a{border-radius:14px;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.72rem;font-weight:700;padding:9px 3px;text-align:center;text-decoration:none}.bottomNav a.active{background:#e9f4ee;color:var(--accent)}.stat strong{display:block;color:var(--accent);font-size:clamp(1.8rem,3vw,2.5rem)}.stat span{color:var(--muted);font-weight:700}.alert{border-radius:16px;background:#ffe1dd;color:#9f2f2f;padding:10px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tile{min-height:64px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--text)}.check{display:block;font-weight:700;padding:12px 0}.formGrid{display:grid;grid-gap:12px;gap:12px}textarea{width:100%;min-height:76px;border:1px solid var(--line);border-radius:18px;background:#fff;font:inherit;margin-top:6px;padding:12px}.photoBox{display:grid;min-height:104px;place-items:center;border:2px dashed #dcc9b4;border-radius:22px;color:var(--muted);font-weight:700;text-align:center}.staffShell{min-height:100dvh}.sideNav{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line);background:#fffaf3;padding:10px 12px}.sideNav a,.sideNav strong{border-radius:999px;font-size:.9rem;font-weight:700;padding:9px 12px;text-decoration:none;white-space:nowrap}.sideNav a.active{background:var(--accent);color:#fff}.filters{border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-weight:700;margin:12px 0;padding:12px 14px}.table{display:grid;grid-gap:10px;gap:10px}.split{display:grid;grid-gap:14px;gap:14px}.matchList,.staffRequestList,.staffShiftList{gap:12px}.staffRequestCard,.staffShiftCard{display:grid;align-items:center;grid-gap:12px;gap:12px}.queue-critical,.queue-high,.staffShiftCard.needsAttention{border-color:rgba(178,59,59,.34);background:#fff6f3;box-shadow:inset 5px 0 0 rgba(178,59,59,.7)}.metaLabel{display:block;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.76rem;font-weight:700;margin-bottom:4px}.assignmentSplit{align-items:start}.matchPercent{color:var(--accent);font-size:clamp(1.15rem,2vw,1.55rem)}.rateOk,.rateWarn{border-radius:999px;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700;padding:6px 10px}.rateOk{background:#dff1e8;color:#1f6249}.rateWarn{background:#fff0cd;color:#835600}.mutedChips span{background:#f8efe5}.strongAlert{border:1px solid rgba(159,47,47,.22);font-weight:700}.tile.active{border-color:var(--accent);background:#e9f4ee;color:var(--accent);box-shadow:inset 0 0 0 2px rgba(47,111,94,.16)}.staffRequestHeader{display:none}.matchCard button,.staffRequestCard button,.staffShiftCard button{width:-moz-fit-content;width:fit-content}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.sectionHeader span{color:var(--muted);font-weight:700;max-width:520px}.workQueueSection{border:1px solid rgba(47,111,94,.14);border-radius:28px;background:rgba(255,250,243,.58);margin:18px 0;padding:clamp(14px,1.5vw,20px)}.queueCard{min-height:150px}.nearestShiftCard>.compact{margin-top:10px}@media (max-width:520px){.caregiverHeroGrid{gap:10px}.caregiverHeroGrid .accent{padding-bottom:14px}.nearestShiftCard{padding:14px}.nearestShiftCard .compact{border-radius:18px;padding:14px}.nearestShiftCard .actions,.staffShiftCard .actions{display:grid;grid-template-columns:1fr}.nearestShiftCard .actions>*,.staffShiftCard .actions>*{width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sideNav a,.sideNav strong{font-size:.82rem;padding:8px 10px}}@media (min-width:720px){.shell{padding:48px}.content{padding:30px 28px 106px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.dayCard{min-width:0;flex:1 1}.split{grid-template-columns:1fr 1fr}.bottomNav{left:50%;max-width:720px;transform:translateX(-50%);border:1px solid var(--line);border-radius:24px 24px 0 0}}@media (min-width:980px){.staffShell{display:grid;grid-template-columns:220px minmax(0,1fr)}.staffShell .content{padding:28px 36px 34px}.sideNav{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;align-self:start;border-right:1px solid var(--line);border-bottom:0;padding:24px 16px}.sideNav a,.sideNav strong{white-space:normal}.staffShiftCard{grid-template-columns:110px 110px minmax(130px,1fr) 130px 125px 125px 95px minmax(230px,.9fr)}.staffRequestHeader{display:grid;grid-template-columns:110px 1.2fr 1.4fr 120px 82px 130px 105px 120px;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.76rem;font-weight:700;margin-bottom:10px;padding:12px 14px}.staffRequestCard{grid-template-columns:110px 1.2fr 1.4fr 120px 82px 130px 105px 120px}.workQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.staffShell{grid-template-columns:232px minmax(0,1fr)}.staffShell .content{width:min(100%,1480px);padding-left:44px;padding-right:44px}.staffShell .grid:not(.workQueueGrid){grid-template-columns:repeat(3,minmax(0,1fr))}.staffShell .four{grid-template-columns:repeat(4,minmax(0,1fr))}.assignmentSplit{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr)}}.staffFilters{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:22px;background:#fff;margin:12px 0;padding:10px}.filterChip{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fffaf3;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.86rem;font-weight:700;padding:8px 12px}.filterChip b{color:var(--text)}.shiftMarker{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--accent-2);color:#fff;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.68rem;font-weight:700;line-height:1}.shiftMarker:empty{width:8px;height:8px;margin-top:9px}.dayCard.active .shiftMarker{background:#fff;color:var(--accent)}.sourceTag{border-radius:999px;background:#f8efe5;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700;padding:6px 10px;text-transform:uppercase}.financeCard,.leadCard{display:grid;grid-gap:8px;gap:8px}.financeCard strong{color:var(--accent);font-size:1.35rem}@media (max-width:520px){.staffFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filterChip{min-width:0;justify-content:center;font-size:.78rem;padding:8px 9px}.filterChip span{display:none}}.quickFilters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.quickFilters span,.rateBox{border:1px solid var(--line);border-radius:18px;background:#fff;padding:10px 12px}.urlFocusNotice{border:1px solid rgba(209,143,43,.32);border-radius:18px;background:#fff8ec;color:var(--text);margin:0 0 16px;padding:14px 16px;overflow-wrap:anywhere}.urlFocusNotice h2{margin:0 0 6px}.urlFocusNotice p{margin:0}.assignmentBoard{display:grid;grid-gap:14px;gap:14px;align-items:start}.assignmentBoard,.assignmentBoard *{min-width:0}.queue-red,.risk-red{border-color:rgba(178,59,59,.34);background:#fff6f3;box-shadow:inset 5px 0 0 rgba(178,59,59,.75)}.queue-yellow,.risk-yellow{border-color:rgba(182,106,0,.28);background:#fffaf0;box-shadow:inset 5px 0 0 rgba(182,106,0,.62)}.queue-green,.risk-green{border-color:rgba(47,122,95,.25);background:#f4fbf7;box-shadow:inset 5px 0 0 rgba(47,122,95,.62)}.risk-gray{background:#f3f0eb;color:var(--muted)}.stat-red strong{color:var(--bad)}.stat-yellow strong{color:var(--warn)}.caregiverCard,.rateBox,.ratingGrid{display:grid;grid-gap:8px;gap:8px}.ratingGrid{grid-template-columns:repeat(2,minmax(0,1fr));color:var(--muted);font-weight:700}@media (min-width:1180px){.assignmentBoard{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.15fr) minmax(320px,1fr)}}.shiftMini{width:100%;margin:0 0 10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.shiftMini.active{outline:3px solid rgba(47,122,95,.28)}.assignmentDetails{display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.assignmentSubsection{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding-top:12px}.assignmentOperationalSummary{border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-gap:12px;gap:12px;margin:4px 0;padding:12px}.assignmentOperationalSummary h3,.assignmentOperationalSummary h4{margin:0}.assignmentOperationalGrid{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center}.assignmentOperationalGrid b{min-width:0;overflow-wrap:anywhere}.assignmentOperationalGrid span{color:var(--muted);font-size:.88rem}.assignmentRecommendedActions{display:grid;grid-gap:8px;gap:8px}.shiftReadinessChecklist ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.shiftReadinessChecklist li{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.shiftReadinessChecklist p{color:var(--muted);margin:2px 0 0}.shiftReadinessStatus{border-radius:999px;font-size:.82rem;font-weight:700;padding:5px 10px}.shiftReadinessStatus-green{background:rgba(47,122,95,.12);color:#2f7a5f}.shiftReadinessStatus-yellow{background:rgba(184,126,31,.14);color:#8a5b13}.shiftReadinessStatus-red{background:rgba(178,69,69,.12);color:#a33939}.shiftReadinessDot{border-radius:999px;display:inline-block;height:10px;margin-top:5px;width:10px}.shiftReadinessDot-green{background:#2f7a5f}.shiftReadinessDot-yellow{background:#b87e1f}.shiftReadinessDot-red{background:#b24545}.matchCard{display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.matchCard .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.matchCard .actions button{min-width:0;white-space:normal}.matchCardLabel{color:var(--muted);font-size:.88rem;font-weight:800;margin:0}@media (max-width:560px){.assignmentOperationalGrid,.matchCard .actions{grid-template-columns:1fr}}.assignmentRecommendedActions ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.assignmentRecommendedActions li{border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:6px 10px;font-weight:700}.mockActions{flex-wrap:wrap}.historyList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.historyList li{border-left:3px solid rgba(47,122,95,.35);display:grid;grid-gap:4px;gap:4px;list-style:none;padding-left:10px}.historyList span{color:var(--muted);font-size:.86rem;font-weight:700}.shiftDispatcherFilters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:18px;background:#fff;margin:12px 0;padding:10px}.shiftDispatcherFilters label,.shiftEditForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700}.shiftDetailsPanel select,.shiftDispatcherFilters select,.shiftEditForm input,.shiftEditForm select,.shiftEditForm textarea{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px}.shiftDispatcherBoard{display:grid;grid-gap:12px;gap:12px;align-items:start}.shiftDetailsPanel,.shiftNextActions,.shiftPeriodPanel,.shiftTablePanel{border-radius:18px;min-width:0}.shiftPeriodPanel{display:grid;grid-gap:8px;gap:8px}.shiftPeriodPanel button{justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text)}.shiftPeriodPanel button.active,.shiftPeriodPanel button:hover{border-color:rgba(47,122,95,.4);background:#e9f4ee}.shiftTableHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.staffShiftTable{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.staffShiftTableHead,.staffShiftTableRow{display:grid;grid-template-columns:94px 86px 130px 130px 140px 140px 130px 92px 100px 150px;grid-gap:8px;gap:8px;min-width:1250px;align-items:center}.staffShiftTableHead{color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.72rem;font-weight:700;padding:0 10px 4px;text-transform:uppercase}.staffShiftTableRow{min-height:48px;justify-content:stretch;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:.88rem;font-weight:500;padding:8px 10px;text-align:left}.staffShiftTableRow.active{outline:2px solid rgba(47,122,95,.32)}.staffShiftTableRow .badge{white-space:nowrap}.shiftDetailsPanel{display:grid;grid-gap:8px;gap:8px}.shiftOperationalSummary{border:1px solid rgba(47,122,95,.18);border-radius:14px;background:#f8fcfa;padding:12px}.shiftOperationalGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.shiftOperationalGrid span,.shiftRecommendedActions b{color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem}.shiftRecommendedActions{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.shiftRecommendedActions ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.shiftRecommendedActions p{margin:0;color:var(--muted)}.shiftDetailsPanel .actions button,.shiftDetailsPanel .button{min-height:38px;border-radius:10px;padding:0 12px}.shiftEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftEditForm .wide,.shiftEditForm h3{grid-column:1/-1}.shiftEditForm textarea{min-height:86px;resize:vertical}@media (min-width:1220px){.shiftDispatcherBoard{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr) minmax(280px,.85fr)}}@media (max-width:920px){.shiftDispatcherFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.clientWorkspace{display:grid;grid-gap:14px;gap:14px;align-items:start}.clientWorkspace .clientListColumn,.clientWorkspace .clientOpsColumn{display:grid;grid-gap:10px;gap:10px;min-width:0}.clientWorkspace .clientListItem{display:grid;width:100%;min-height:0;justify-content:stretch;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:12px;text-align:left}.clientWorkspace .clientListItem.active{border-color:rgba(47,122,95,.42);background:#e9f4ee;box-shadow:inset 4px 0 0 rgba(47,122,95,.7)}.clientWorkspace .clientInfoGrid p,.clientWorkspace .clientListItem span,.clientWorkspace .clientOpsItem span{min-width:0;overflow-wrap:anywhere}.clientWorkspace .riskText{color:var(--bad);font-weight:700}.clientWorkspace .okText{color:var(--ok);font-weight:700}.clientWorkspace .clientOpsColumn .card,.clientWorkspace .clientProfileColumn{min-width:0}.clientWorkspace .clientEditForm,.clientWorkspace .clientInfoGrid,.clientWorkspace .clientOpsItem{display:grid;grid-gap:8px;gap:8px}.clientWorkspace .clientInfoGrid{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.clientWorkspace .clientEditForm{border-top:1px solid var(--line);padding-top:14px}.clientWorkspace .clientEditForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700}.clientWorkspace .clientEditForm input,.clientWorkspace .clientEditForm textarea{min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px}.clientWorkspace .clientEditForm textarea{min-height:84px;resize:vertical}.clientWorkspace .clientEditForm .wide,.clientWorkspace .clientEditForm h3{grid-column:1/-1}.clientWorkspace .button,.clientWorkspace button{min-height:38px;border-radius:10px;padding:0 12px}.clientWorkspace .clientOpsItem{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:8px;padding:10px}.clientWorkspace .clientOpsItem .button,.clientWorkspace .clientOpsItem button{width:-moz-fit-content;width:fit-content}.clientWorkspace .clientOperationSection{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px}.clientWorkspace .clientSummaryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.clientWorkspace .clientLinkedList{display:grid;grid-gap:8px;gap:8px}.clientWorkspace .clientLinkedItem{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:10px}.clientWorkspace .clientLinkedItem span{min-width:0;overflow-wrap:anywhere}@media (min-width:760px){.clientWorkspace .clientEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1220px){.clientWorkspace{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.25fr) minmax(300px,.92fr)}}.caregiversWorkspace{display:grid;grid-gap:14px;gap:14px;align-items:start}.caregiversWorkspace h2,.caregiversWorkspace h3,.caregiversWorkspace p{overflow-wrap:anywhere}.caregiversWorkspace .button,.caregiversWorkspace button{border-radius:12px}.caregiverListPanel,.caregiverOpsPanel,.caregiverProfilePanel{min-width:0}.caregiverListPanel{display:grid;grid-gap:10px;gap:10px}.caregiverListItem{display:grid;width:100%;min-height:0;justify-content:stretch;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text);padding:12px;text-align:left}.caregiverListItem.active{border-color:rgba(47,111,94,.45);background:#e9f4ee}.caregiverListItem span{color:var(--muted);font-size:.86rem}.caregiverListItem .chips{margin:2px 0 0}.caregiverListItem .chips em{border:1px solid var(--line);border-radius:999px;background:#fffaf3;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:700;padding:5px 8px}.caregiverEditForm,.caregiverOpsPanel,.caregiverOpsPanel>section,.caregiverProfilePanel,.caregiverShiftMini{display:grid;grid-gap:10px;gap:10px}.caregiverFacts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.caregiverFacts span{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-weight:700;padding:9px 10px}.caregiverEditForm{border-top:1px solid var(--line);padding-top:12px}.caregiverEditForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700}.caregiverEditForm input,.caregiverEditForm textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px}.caregiverQuickActions{border-top:1px solid var(--line);padding-top:12px}.caregiverShiftMini{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px}.caregiverShiftMini span{color:var(--muted);font-size:.9rem;font-weight:700}.caregiverShiftMini .actions{gap:8px}.caregiverOpsPanel .ratingGrid{grid-template-columns:1fr}@media (min-width:1180px){.caregiversWorkspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.05fr) minmax(320px,.95fr)}}.requestsWorkspace{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.35fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}.staffRequestsMain,.staffRequestsOps,.staffRequestsQueue{min-width:0}.staffRequestsQueue{display:grid;grid-gap:10px;gap:10px}.staffRequestsQueueItem{display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px;border:1px solid var(--border);border-left:5px solid #f59e0b;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.staffRequestsQueueItem.active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.14)}.staffRequestsMain.risk-red,.staffRequestsQueueItem.risk-red{border-left-color:#dc2626}.staffRequestsMain.risk-yellow,.staffRequestsQueueItem.risk-yellow{border-left-color:#f59e0b}.staffRequestsMain.risk-green,.staffRequestsQueueItem.risk-green{border-left-color:#16a34a}.staffRequestsMain.risk-gray,.staffRequestsQueueItem.risk-gray{border-left-color:#94a3b8}.staffRequestsFlags,.staffRequestsQueueTop{display:flex;gap:8px;align-items:center;justify-content:space-between}.staffRequestsFlags{color:var(--muted);font-size:.86rem}.staffRequestsMain{border-left:5px solid #f59e0b}.requestOperationalGrid,.staffRequestsFacts,.staffRequestsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.requestOperationalGrid span,.staffRequestsEditForm label,.staffRequestsFacts span{display:grid;grid-gap:4px;gap:4px;min-width:0}.staffRequestsEditForm label,.staffRequestsFacts b{color:var(--muted);font-size:.86rem}.requestNextStep,.requestOperationalSummary{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.requestOperationalSummary h3{margin:0}.requestNextStep b,.requestOperationalGrid b{color:var(--muted);font-size:.86rem}.requestRecommendedActions{display:grid;grid-gap:6px;gap:6px}.requestRecommendedActions ul{margin:0;padding-left:18px}.requestRecommendedActions p{margin:0;color:var(--muted)}.requestNextStep span{font-weight:700}.staffRequestsEditForm{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.staffRequestsEditForm input,.staffRequestsEditForm select,.staffRequestsEditForm textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);font:inherit}.staffRequestsEditForm textarea{min-height:82px;resize:vertical}.staffRequestsWide{grid-column:1/-1}.staffRequestsOps{display:grid;grid-gap:12px;gap:12px}.staffRequestsBlock{display:grid;grid-gap:10px;gap:10px}.staffRequestsActions{gap:8px}.staffRequestsActions .button,.staffRequestsActions button,.staffRequestsBlock>button,.staffRequestsEditForm button{border-radius:8px}.staffRequestsNeeds{display:flex;flex-wrap:wrap;gap:6px}.staffRequestsNeeds span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);background:#f8fafc;font-size:.86rem}.staffRequestsNeeds span.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.staffRequestsHistory article,.staffRequestsMatch{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.staffRequestsHistory span,.staffRequestsMatch span{color:var(--muted);font-size:.86rem}.staffRequestsHistory{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}@media (max-width:1180px){.requestsWorkspace{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.staffRequestsOps{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.requestsWorkspace,.staffRequestsFacts,.staffRequestsFormGrid,.staffRequestsOps{grid-template-columns:1fr}}.reportsWorkspace{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(380px,1.45fr) minmax(280px,.95fr);grid-gap:16px;gap:16px;align-items:start}.qualityAlerts,.reportDetails,.reportFeed{display:grid;grid-gap:12px;gap:12px;min-width:0}.reportFeedItem{display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px;border:1px solid var(--line);border-left:5px solid #94a3b8;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.reportFeedItem.active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.14)}.reportDetails.risk-red,.reportFeedItem.risk-red{border-left-color:#dc2626}.reportDetails.risk-yellow,.reportFeedItem.risk-yellow{border-left-color:#f59e0b}.reportDetails.risk-green,.reportFeedItem.risk-green{border-left-color:#16a34a}.reportDetails{border-left:5px solid #94a3b8}.reportActions,.reportDetailsHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reportCareGrid,.reportFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reportCareGrid label,.reportCareGrid span,.reportFacts span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.reportCareBlock{display:grid;grid-gap:8px;gap:8px}.reportCareBlock ul{margin:0;padding-left:20px}.reportCareGrid textarea{min-height:84px;resize:vertical}.reportActions{justify-content:flex-start}.reportAlert,.reportHistory,.reportIncident{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.reportAlert{border-left:4px solid #f59e0b}.reportIncident{border-left:4px solid #dc2626}@media (max-width:1100px){.reportsWorkspace{grid-template-columns:1fr}}.financeSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.financeProcessNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.financeProcessNav a{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);padding:12px 13px;text-decoration:none}.financeProcessNav a:focus-visible,.financeProcessNav a:hover{border-color:var(--primary);background:#edf4f0;box-shadow:0 0 0 1px var(--primary)}.financeProcessNav span,.financeProcessNav strong{min-width:0;overflow-wrap:anywhere}.financeProcessNav span{color:var(--muted);font-size:.82rem;line-height:1.35}.financeWorkspace{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.55fr);grid-gap:18px;gap:18px;align-items:start}.financeDetails,.financePayouts,.financeQueue{display:grid;grid-gap:12px;gap:12px;min-width:0}.financePayouts{grid-column:1/-1}.financeSecondaryWorkspace{display:grid;grid-gap:0;gap:0;margin-bottom:16px;padding:0}.financeSecondaryWorkspace>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;color:var(--text);font-weight:800;padding:15px 16px}.financeSecondaryWorkspace>summary small{color:var(--muted);font-weight:600}.financeSecondaryWorkspace[open]>summary{border-bottom:1px solid var(--border)}.financeSecondarySections{display:grid;grid-gap:16px;gap:16px;padding:16px}.financeSecondarySections>.card{margin:0;box-shadow:none}#finance-clients,#finance-payouts,#finance-reconciliation,#finance-settlements,#finance-topups{scroll-margin-top:18px}.financeQueueItem{display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px;border:1px solid var(--line);border-left:5px solid #16a34a;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.financeQueueItem.active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.14)}.financeDetails.financeRisk-medium,.financeQueueItem.financeRisk-medium{border-left-color:#f59e0b}.financeDetails.financeRisk-high,.financeQueueItem.financeRisk-high{border-left-color:#dc2626}.financeDetailsHeader,.financePayoutTop,.financeQueueTop{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.financeDetailsHeader p,.financeHistoryItem span,.financeNotice,.financePayoutCard span,.financeQueueItem span,.financeShiftItem span{color:var(--muted);font-size:.9rem}.financeStatusBadge{color:#5c4127}.financeStatus-paid{background:#dff1e8;color:#1f6249}.financeStatus-overdue,.financeStatus-paused{background:#ffe1dd;color:#9f2f2f}.financeStatus-invoiced,.financeStatus-processing{background:#fff0cd;color:#835600}.financeStatus-draft,.financeStatus-due{background:#e0ecff;color:#1d4ed8}.financeCalculation,.financeFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.financeCalculation span,.financeFacts span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.financeCalculation b,.financeFacts b{color:var(--muted);font-size:.84rem}.financeHistoryList,.financeShiftList{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.financeHistoryItem,.financePayoutCard,.financeShiftItem{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.financePayoutCard{border-left:4px solid #2563eb}.financePayoutCard.active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.16)}.financeIncidentLinks{display:grid;grid-gap:.35rem;gap:.35rem;margin:.35rem 0;padding:.65rem;border-radius:14px;background:rgba(245,158,11,.1);color:#92400e}.financeIncidentLinks a,.financeShiftItem a{color:#92400e;font-weight:700}.financeActions{gap:8px}.financeActions button{border-radius:8px}.financeHistoryBlock{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.financeNotice{padding:10px;border:1px dashed var(--line);border-radius:10px;background:#f8fafc}@media (max-width:1220px){.financeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.financeProcessNav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.financeWorkspace{grid-template-columns:1fr}}@media (max-width:820px){.financeCalculation,.financeFacts,.financeProcessNav,.financeSummary,.financeWorkspace{grid-template-columns:1fr}}.incidentsWorkspace{display:grid;grid-gap:18px;gap:18px}.incidentSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.incidentColumns{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.78fr);grid-gap:18px;gap:18px;align-items:start}.incidentDetails,.incidentQueue,.incidentResolution{min-width:0;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.incidentQueue,.incidentResolution{display:grid;grid-gap:12px;gap:12px;padding:14px}.incidentResolution{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.incidentDetails{display:grid;grid-gap:16px;gap:16px;padding:18px}.incidentColumnHeader,.incidentDetailsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incidentColumnHeader h2,.incidentDetailsHeader h2,.incidentResolution h2{margin:0;font-size:1.05rem}.incidentQueueControls{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.incidentQueueControls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.incidentQueueControls input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;padding:10px 12px}.incidentQueueFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.incidentQueueFilters button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:8px}.incidentQueueFilters button.active,.incidentQueueFilters button[aria-pressed=true]{border-color:var(--accent);background:rgba(45,91,255,.08);color:var(--accent)}.incidentQueueCount{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem}.incidentQueueCount .ghost{min-height:36px;padding:7px 10px}.incidentQueueEmpty{margin:0;padding:18px 12px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.incidentQueueItem{display:grid;grid-gap:6px;gap:6px;width:100%;overflow-wrap:anywhere;padding:12px;border:1px solid var(--line);border-left-width:5px;border-radius:16px;background:#fff;color:inherit;text-align:left;cursor:pointer}.incidentQueueItem.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(45,91,255,.12)}.incidentRisk-red{border-left-color:#dc2626}.incidentRisk-yellow{border-left-color:#f59e0b}.incidentRisk-green{border-left-color:#16a34a}.incidentRiskBadge{width:-moz-fit-content;width:fit-content}.incidentRiskBadge-red{border-color:rgba(220,38,38,.35);background:rgba(220,38,38,.08);color:#b91c1c}.incidentRiskBadge-yellow{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.1);color:#92400e}.incidentRiskBadge-green{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.1);color:#166534}.incidentQueueTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.incidentQueueReason{color:var(--muted);font-size:.9rem}.incidentStatusPill{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#f8fafc;color:var(--text);font-size:.78rem;font-weight:700}.incidentImpactGrid,.incidentInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.incidentActions,.incidentDescription,.incidentHistory,.incidentImpactGrid span,.incidentInfoGrid div,.incidentNextSteps,.incidentRelatedShifts{min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.incidentCommentBox span,.incidentInfoGrid span{display:block;margin-bottom:4px;color:var(--muted);font-size:.82rem}.incidentImpactGrid strong,.incidentInfoGrid strong{overflow-wrap:anywhere}.incidentDescription h3,.incidentDescription p{margin:0}.incidentDescription h3{margin-bottom:6px;font-size:.95rem}.incidentCommentBox{display:grid;grid-gap:6px;gap:6px}.incidentCommentBox textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:10px;font:inherit}.incidentActions{display:grid;grid-gap:8px;gap:8px}.incidentSecondaryActions{margin-top:2px;border-top:1px solid var(--line);padding-top:10px}.incidentSecondaryActions summary{color:var(--accent);cursor:pointer;font-weight:800}.incidentSecondaryActions>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.incidentActionsComplete{margin:0;border:1px solid var(--line);border-radius:12px;background:#f8fafc;color:var(--muted);padding:12px;line-height:1.45}.incidentActionButton{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--text);font-weight:700;cursor:pointer}.incidentActionButton.primary{border-color:var(--accent);background:var(--accent);color:#fff}.incidentActionButton.danger{border-color:rgba(220,38,38,.35);color:#b91c1c}.incidentHistoryItem,.incidentRelatedShift{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.incidentHistoryItem:last-child,.incidentRelatedShift:last-child{border-bottom:0}.incidentHistoryItem span,.incidentNextSteps li,.incidentRelatedShift span{color:var(--muted);font-size:.9rem}.incidentNextSteps ul{margin:8px 0 0;padding-left:18px}@media (max-width:1180px){.incidentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.incidentColumns{grid-template-columns:1fr}.incidentResolution{grid-column:auto}}@media (max-width:720px){.incidentImpactGrid,.incidentInfoGrid,.incidentQueueFilters,.incidentResolution,.incidentSummaryGrid{grid-template-columns:1fr}.incidentColumnHeader,.incidentDetailsHeader{display:grid}}.overviewWorkspace{display:grid;grid-gap:22px;gap:22px}.overviewMetricsBlock{display:grid;grid-gap:14px;gap:14px}.overviewMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.overviewQueue,.overviewRedZones,.overviewToday{border:1px solid rgba(47,111,94,.14);border-radius:28px;background:rgba(255,250,243,.58);padding:clamp(14px,1.5vw,20px)}.overviewActionCard{border-left:5px solid rgba(47,111,94,.22);min-height:190px}.overviewActionCard .button{width:-moz-fit-content;width:fit-content}.overviewDispatchMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.overviewMetricAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(47,111,94,.18);color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.overviewMetricAction:focus-visible,.overviewMetricAction:hover{border-color:rgba(47,111,94,.46);box-shadow:0 16px 34px rgba(44,66,58,.14);outline:none;transform:translateY(-1px)}.overviewMetricActionActive{border-color:rgba(47,111,94,.72);box-shadow:0 18px 36px rgba(47,111,94,.18)}.overviewMetricActionActive.stat-red{border-color:rgba(217,75,75,.72)}.overviewMetricActionActive.stat-yellow{border-color:rgba(217,164,65,.72)}.overviewQueueFilterBar{align-items:center;background:#f7fbf8;border:1px solid rgba(47,111,94,.14);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.overviewQueueFilterBar span{color:var(--text);font-weight:800}.overviewQueueFilterBar button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:900;padding:0}.overviewTaskList{display:grid;grid-gap:14px;gap:14px}.overviewTaskCard{background:#fff;border:1px solid rgba(47,111,94,.14);border-left:6px solid rgba(47,111,94,.22);border-radius:22px;box-shadow:0 16px 34px rgba(44,66,58,.08);color:var(--text);display:grid;grid-gap:12px;gap:12px;min-width:0;overflow-wrap:anywhere;padding:clamp(14px,2vw,20px)}.overviewTaskCardHeader{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:800;gap:10px;justify-content:space-between}.overviewTaskCardHeader .badge{flex:0 0 auto}.overviewTaskCard h3{margin:0}.overviewTaskCard dl{display:grid;grid-gap:10px;gap:10px;margin:0}.overviewTaskCard dl div{display:grid;grid-gap:3px;gap:3px}.overviewTaskCard dt{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.overviewTaskCard dd{margin:0}.overviewTaskCard .button{justify-self:start;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.overviewRisk-red{border-left-color:#d94b4b;box-shadow:0 18px 38px rgba(148,43,43,.13)}.overviewRisk-yellow{border-left-color:#d9a441}.overviewRisk-green{border-left-color:#4f9f73}.overviewRisk-gray{border-left-color:#a7a7a7}.overviewEmptyState{color:var(--muted);font-weight:700;margin:0}@media (max-width:980px){.overviewDispatchMetrics,.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overviewDispatchMetrics,.overviewMetrics{grid-template-columns:1fr}.overviewMetricAction{min-height:112px}.overviewTaskCard .button{width:100%}}.clientWorkspace .clientCarePlan{background:#f8fbf9;border:1px solid rgba(47,122,95,.18);border-radius:14px;padding:14px}.clientWorkspace .clientCarePlanChecklist,.clientWorkspace .clientCarePlanForm,.clientWorkspace .clientCarePlanGrid,.clientWorkspace .clientCarePlanHistory{display:grid;grid-gap:10px;gap:10px}.clientWorkspace .clientCarePlanGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientWorkspace .clientCarePlanGrid article,.clientWorkspace .clientCarePlanHistory article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.clientWorkspace .clientCarePlanGrid span,.clientWorkspace .clientCarePlanHistory span{color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.76rem;font-weight:700}.clientWorkspace .clientCarePlanForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700}.clientWorkspace .clientCarePlanForm textarea{min-height:84px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px;resize:vertical}.clientWorkspace .clientCarePlanChecklist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.clientWorkspace .clientCarePlanChecklist h4{grid-column:1/-1}.clientWorkspace .clientCarePlanChecklist span{border:1px solid rgba(47,122,95,.22);border-radius:999px;background:#fff;color:var(--text);padding:7px 10px}@media (min-width:760px){.clientWorkspace .clientCarePlanForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.clientWorkspace .clientCarePlanStatus-draft{background:#eef1f2;color:#4f5b61}.clientWorkspace .clientCarePlanStatus-active{background:#dff1e8;color:#1f6249}.clientWorkspace .clientCarePlanStatus-needs_review{background:#fff0cd;color:#835600}.clientWorkspace .clientCareTeam{background:#f8fbff;border:1px solid rgba(46,99,161,.16);border-radius:14px;padding:14px}.clientWorkspace .clientCareTeamGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clientWorkspace .clientCareTeamCard{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:10px}.clientWorkspace .clientCareTeamMeta{display:grid;grid-gap:6px;gap:6px}.clientWorkspace .clientCareTeamMeta span{color:var(--muted);overflow-wrap:anywhere}.clientWorkspace .clientCareTeamRole-primary{background:#dff1e8;color:#1f6249}.clientWorkspace .clientCareTeamRole-reserve{background:#fff0cd;color:#835600}.clientWorkspace .clientCareTeamRole-assigned{background:#eef1f2;color:#4f5b61}.clientWorkspace .clientCareTeamRole-candidate{background:#e8f0ff;color:#284f8f}.assignmentIntroduction{border:1px solid #fde68a;border-radius:18px;background:#fffbeb;padding:16px}.assignmentIntroductionGrid{display:grid;grid-template-columns:minmax(140px,.8fr) 1.2fr;grid-gap:8px 14px;gap:8px 14px;margin:12px 0}.assignmentIntroductionGrid span{color:var(--muted)}.assignmentIntroductionHistory{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.assignmentIntroductionHistory article{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px}.assignmentIntroductionHistory p,.assignmentIntroductionHistory span{display:block;margin:4px 0 0;color:var(--muted)}.assignmentIntroductionStatus{background:#fef3c7;color:#92400e}.assignmentIntroductionStatus-client_approved{background:#dcfce7;color:#166534}.assignmentIntroductionStatus-cancelled,.assignmentIntroductionStatus-caregiver_declined,.assignmentIntroductionStatus-client_declined{background:#fee2e2;color:#991b1b}.assignmentIntroductionOutcome{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.assignmentIntroductionOutcomeCard{border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:10px}.assignmentIntroductionOutcomeCard span{color:var(--muted);font-size:.86rem}.assignmentIntroductionOutcomeCard-green{background:#dcfce7;color:#166534}.assignmentIntroductionOutcomeCard-yellow{background:#fef3c7;color:#92400e}.assignmentIntroductionOutcomeCard-alert{background:#fee2e2;color:#991b1b}.clientWorkspace .clientFinancialTerms{display:grid;grid-gap:1rem;gap:1rem}.clientWorkspace .clientFinancialTermsGrid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.clientWorkspace .clientFinancialTermsComment,.clientWorkspace .clientFinancialTermsGrid article,.clientWorkspace .clientFinancialTermsGrid label,.clientWorkspace .clientFinancialTermsHistory article{background:rgba(15,23,42,.04);border-radius:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.clientWorkspace .clientFinancialTermsGrid span,.clientWorkspace .clientFinancialTermsHistory span{color:var(--muted);font-size:.85rem}.clientWorkspace .clientFinancialTermsComment textarea,.clientWorkspace .clientFinancialTermsGrid select{border:1px solid rgba(15,23,42,.14);border-radius:.75rem;padding:.65rem}.clientWorkspace .clientFinancialTermsComment textarea{min-height:5rem}.clientWorkspace .clientFinancialTermsActions{align-items:flex-start}.clientWorkspace .clientFinancialTermsGate-allowed{background:rgba(22,163,74,.12);color:#166534}.clientWorkspace .clientFinancialTermsGate-blocked{background:rgba(220,38,38,.12);color:#991b1b}.clientWorkspace .clientFinancialTermsHistory{display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:760px){.clientWorkspace .clientFinancialTermsGrid{grid-template-columns:1fr}}.shiftSettlements{margin-bottom:1rem}.shiftSettlementGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.shiftSettlementCard{border:1px solid var(--border);border-radius:20px;display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem}.shiftSettlementCard.active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.shiftSettlementCard .actions{display:flex;flex-wrap:wrap;gap:.5rem}.shiftSettlementStatus-disputed{border-color:rgba(220,38,38,.35)}.shiftSettlementStatus-ready_to_settle,.shiftSettlementStatus-settled{border-color:rgba(217,119,6,.35)}.clientSettlementSummary{border:1px solid rgba(217,119,6,.18);border-radius:20px;padding:1rem}.clientReportReview{border-top:1px solid rgba(40,56,42,.12);display:grid;grid-gap:1rem;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}.clientReportReviewGrid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientReportReviewGrid label,.clientReportReviewGrid span{background:hsla(40,45%,94%,.72);border-radius:16px;display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.clientReportReviewGrid textarea{min-height:84px}.clientReportReviewHistory{background:hsla(40,45%,94%,.72);border-radius:16px;display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem}.clientDashboardPage{margin:0 auto;max-width:1040px;padding:1rem}.clientDashboardGrid,.clientDashboardHero,.clientDashboardPage,.clientDashboardPanel,.clientDashboardReports{display:grid;grid-gap:1rem;gap:1rem}.clientDashboardPanel small{color:var(--muted);font-weight:700}.clientDashboardPanel .chips,.clientDashboardPanel p{margin:0}.clientDashboardForm{display:grid;grid-gap:.8rem;gap:.8rem}.clientDashboardForm label{display:grid;grid-gap:.35rem;gap:.35rem}.clientDashboardContact .button{justify-self:start}.clientReportsEmbedded{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:760px){.clientDashboardPage{padding:2rem}.clientDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clientReportsPage{margin:0 auto;max-width:1040px;padding:2rem}.clientReportsHero,.clientReportsPage{display:grid;grid-gap:1rem;gap:1rem}.clientReportGrid,.clientReportsHeroGrid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientReportGrid span,.clientReportsHeroGrid span{background:hsla(40,45%,94%,.72);border-radius:16px;display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.clientReportCard,.clientReportsList{display:grid;grid-gap:1rem;gap:1rem}.clientReportActions,.clientReportHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.clientReportTasks ul{margin:0;padding-left:1.2rem}.clientComplaintForm{display:grid;grid-gap:.35rem;gap:.35rem}.clientComplaintForm textarea{min-height:96px}.syncStatusPanel{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem;padding:.85rem;border:1px solid rgba(47,107,79,.16);border-radius:16px;background:rgba(235,247,238,.72)}.rosterBoard{border-radius:18px;min-width:0}.rosterColumns{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.rosterColumn{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:180px;border:1px solid var(--line);border-radius:16px;background:#f8fcfa;padding:10px}.rosterColumn h3{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:.95rem}.rosterColumn h3 span{color:var(--muted);font-size:.82rem}.rosterShiftCard{display:grid;grid-gap:6px;gap:6px;width:100%;border:1px solid var(--line);border-left-width:5px;border-radius:14px;background:#fff;color:var(--text);padding:10px;text-align:left}.rosterShiftCard.active{outline:2px solid rgba(47,122,95,.32)}.rosterShiftCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.rosterShiftCard span,.shiftNextActions p,.shiftOperationalGrid b,.shiftOperationalGrid span{min-width:0;overflow-wrap:anywhere}.rosterShiftReason{color:var(--muted);font-weight:700}.shiftDeepBlocks{display:grid;grid-gap:8px;gap:8px}.shiftDeepBlocks summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;background:#f8fcfa;color:var(--text);font-weight:800;padding:10px 12px}.rosterZoneCounters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rosterZoneCounters span{border-radius:999px;background:#fff7ed;color:var(--text);font-size:.82rem;font-weight:800;padding:5px 10px}.rosterSignals{display:flex;flex-wrap:wrap;gap:5px}.rosterSignals em{border-radius:999px;background:#edf4f0;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:700;padding:3px 7px}@media (min-width:1220px){.shiftDispatcherBoard .rosterColumns{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;max-height:calc(100vh - 180px)}}.communicationStats{margin-bottom:18px}.communicationLayout{display:grid;grid-template-columns:minmax(292px,.72fr) minmax(0,1.55fr);grid-gap:18px;gap:18px;align-items:start}.communicationInbox,.communicationThread{min-width:0;display:grid;grid-gap:14px;gap:14px}.communicationInbox{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:hidden}.communicationPanelHeader,.communicationThreadHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.communicationPanelHeader h2,.communicationPanelHeader p,.communicationThreadHeader h2,.communicationThreadHeader p{margin:0}.communicationPanelHeader p,.communicationThreadHeader p{margin-top:4px;color:var(--muted)}.communicationQueueMeta{display:flex;flex:0 0 auto;align-items:center;gap:7px}.communicationQueueMeta>span{flex:0 0 auto;border-radius:999px;background:#edf4f0;color:var(--text);font-size:.78rem;font-weight:800;padding:5px 9px}.communicationSearch{display:grid;grid-gap:6px;gap:6px}.communicationSearch>span{color:var(--muted);font-size:.84rem;font-weight:800}.communicationSearch input{width:100%;min-width:0}.communicationFilters{display:flex;flex-wrap:wrap;gap:7px}.communicationFilterButton{min-height:36px;padding:7px 10px;border:1px solid var(--border);background:#fff;color:var(--text)}.communicationFilterButton span{min-width:20px;border-radius:999px;background:#edf4f0;color:var(--text);font-size:.76rem;padding:2px 6px}.communicationFilterButton.active,.communicationFilterButton[aria-pressed=true]{border-color:var(--primary);background:#edf4f0;color:var(--text);box-shadow:0 0 0 1px var(--primary)}.communicationInboxList,.communicationMessageList{display:grid;grid-gap:10px;gap:10px}.communicationInboxList{min-height:84px;max-height:calc(100vh - 345px);overflow-y:auto;padding-right:3px}.communicationInboxItem{width:100%;min-width:0;display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--text);text-align:left}.communicationInboxItem:hover{border-color:var(--primary)}.communicationInboxItem.active,.communicationInboxItem[aria-pressed=true]{border-color:var(--primary);background:#edf4f0;box-shadow:0 0 0 1px var(--primary)}.communicationAttachment,.communicationInboxItem small,.communicationInboxItem span,.communicationMessage{min-width:0;overflow-wrap:anywhere}.communicationInboxItem small{color:var(--muted);line-height:1.4}.communicationEmptyHint{margin:0;border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:18px}.communicationThread{align-content:start}.communicationMessage{display:grid;grid-gap:7px;gap:7px;padding:13px 14px;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text)}.communicationMessage.fromCurator{border-color:#bfd9cd;background:#f1f8f4}.communicationMessage p{margin:2px 0;line-height:1.5}.communicationMessageMeta{align-items:baseline;flex-wrap:wrap}.communicationMessage>small,.communicationMessageMeta span{color:var(--muted);font-size:.8rem}.communicationAttachment{display:grid;grid-gap:6px;gap:6px;margin-top:5px;border:1px solid var(--border);border-radius:12px;background:#fffaf3;padding:11px}.communicationPrimaryActions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:14px}.communicationPrimaryActions h3{margin:0;font-size:.94rem}.communicationContext,.communicationSecondaryActions{border:1px solid var(--border);border-radius:14px;background:#fff}.communicationContext>summary,.communicationSecondaryActions>summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;color:var(--text);font-weight:800;padding:13px 14px}.communicationSecondaryActions>summary{display:block}.communicationContext[open]>summary,.communicationSecondaryActions[open]>summary{border-bottom:1px solid var(--border)}.communicationSecondaryActions>.actions{padding:14px}.communicationContext{grid-column:1/-1;padding:0}.communicationContext>summary small{color:var(--muted);font-weight:600}.communicationContextBody{display:grid;grid-gap:12px;gap:12px;padding:16px}.communicationContextBody p{margin:0;color:var(--muted)}@media (max-width:900px){.communicationLayout{grid-template-columns:1fr}.communicationInbox{position:static;max-height:none;overflow:visible}.communicationInboxList{max-height:440px}.communicationContext{grid-column:auto}}@media (max-width:640px){.communicationPanelHeader,.communicationThreadHeader{align-items:stretch;flex-direction:column}.communicationQueueMeta{align-self:flex-start}.communicationFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.communicationFilterButton{width:100%;justify-content:space-between}.communicationPrimaryActions .actions>button,.communicationSecondaryActions .actions>button{width:100%}}.reportFeedBadges,.reportReviewFilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reportReviewFilters{margin-bottom:4px}.caregiverPayouts .historyList{gap:10px}.caregiverPayoutItem{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.caregiverPayoutItem span{color:var(--muted);font-size:.92rem}.assignmentRecommendationSummary{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.assignmentRecommendationBox,.assignmentRecommendationSummary span{border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.assignmentRecommendationSummary span{padding:.45rem .7rem;font-size:.88rem}.assignmentRecommendationBox{padding:.75rem;margin:.75rem 0}.assignmentRecommendationBox p{margin:.25rem 0}.scheduleCoverageBlock{overflow:hidden}.scheduleCoverageSummary{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.scheduleCoverageList{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.scheduleCoverageItem{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(110px,1fr));padding:10px}.scheduleCoverageItem div{display:grid;grid-gap:4px;gap:4px}.scheduleCoverageItem span{color:var(--muted);font-size:.82rem}@media (max-width:980px){.scheduleCoverageItem{grid-template-columns:1fr}}.staffShell{color:var(--text);font-size:1rem;line-height:1.45}.staffShell h1{font-size:clamp(2.25rem,3.8vw,3.25rem);line-height:1.06}.staffShell .card{border-radius:18px;box-shadow:0 10px 28px rgba(40,56,42,.06)}.staffShell .assignmentOperationalGrid span,.staffShell .metaLabel,.staffShell .shiftOperationalGrid span,.staffShell .staffRequestsEditForm label,.staffShell .staffRequestsFacts b{font-size:.875rem;line-height:1.35}.shiftMini{color:var(--text)}.rosterShiftCard .badge,.shiftMini .badge,.staffRequestsQueueTop .badge{flex:0 0 auto;white-space:nowrap}.rosterShiftCardTop{align-items:flex-start;flex-wrap:wrap}.assignmentDetails,.assignmentOperationalSummary,.clientProfileColumn,.shiftDetailsPanel,.shiftOperationalSummary,.staffRequestsMain{overflow:hidden}.assignmentOperationalGrid,.shiftOperationalGrid{align-items:start;grid-template-columns:minmax(128px,.9fr) minmax(0,1.1fr)}.assignmentOperationalGrid>*,.shiftOperationalGrid>*{min-width:0;overflow-wrap:break-word}.assignmentOperationalSummary .row.wrap{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));width:100%}.assignmentOperationalSummary .row.wrap input,.assignmentOperationalSummary .row.wrap label,.assignmentOperationalSummary .row.wrap select,.assignmentOperationalSummary .row.wrap>*{min-width:0;width:100%}.scheduleCoverageList{overflow-x:hidden}.scheduleCoverageItem{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.staffRequestsFlags,.staffRequestsQueueTop{align-items:flex-start;flex-wrap:wrap}@media (min-width:1280px){.staffShell{grid-template-columns:208px minmax(0,1fr)}.staffShell .content{padding-left:32px;padding-right:32px}}@media (max-width:720px){.staffShell h1{font-size:clamp(2rem,11vw,2.65rem)}.assignmentOperationalGrid,.requestOperationalGrid,.shiftOperationalGrid{grid-template-columns:1fr}.staffShell .card{border-radius:14px}}.staffRequestsHeaderBadges,.staffRequestsMainHeader,.staffRequestsPrimaryActions,.staffRequestsScheduleActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.staffRequestsMainHeader h2{margin:0}.staffRequestsHeaderBadges{justify-content:flex-end}.requestNextStepPrimary{background:#eef7f2;border-color:rgba(47,122,95,.26);border-left:5px solid var(--accent);margin:16px 0}.requestNextStepPrimary p{color:var(--muted);margin:0}.requestNextStepPrimary .button{justify-self:start}.staffRequestsFactsPrimary{border-bottom:1px solid var(--line);padding-bottom:16px}.staffRequestsCuratorNote{background:#fffaf0;border:1px solid rgba(182,106,0,.2);border-radius:12px;display:grid;grid-gap:4px;gap:4px;margin:16px 0;padding:12px}.staffRequestsCuratorNote b{color:var(--muted);font-size:.875rem}.staffRequestsPrimaryActions{justify-content:flex-start;margin-bottom:8px}.staffRequestsDetails{border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:10px;overflow:hidden}.staffRequestsDetails>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.staffRequestsDetails>summary::-webkit-details-marker{display:none}.staffRequestsDetails>summary:after{color:var(--accent);content:"＋";flex:0 0 auto;font-size:1.1rem}.staffRequestsDetails[open]>summary{border-bottom:1px solid var(--line)}.staffRequestsDetails[open]>summary:after{content:"−"}.staffRequestsDetails>summary .badge{margin-left:auto}.requestOperationalSummaryNested,.staffRequestsEditFormNested{border:0;border-radius:0;background:transparent;margin:0;padding:14px}.staffRequestsDetailsBody{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.staffRequestsSideDetails{margin-top:0}.staffRequestsSideDetails>summary{padding:0}.staffRequestsSideDetails[open]>summary{border-bottom:0;padding-bottom:10px}.staffRequestsSchedulePreview{background:#f8faf9;border:1px solid var(--line);border-radius:12px;padding:12px}.staffRequestsSchedulePreview h4{margin:0 0 8px}.staffRequestsSchedulePreviewGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.staffRequestsSchedulePreviewGrid p{margin:0;overflow-wrap:anywhere}.staffRequestsScheduleStatus{background:#fff8e7;border-radius:10px;margin:0;padding:10px}.staffRequestsScheduleActions{justify-content:flex-start}@media (min-width:980px){.staffRequestsQueue{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}}@media (max-width:820px){.staffRequestsHeaderBadges{justify-content:flex-start}.staffRequestsSchedulePreviewGrid{grid-template-columns:1fr}}.clientWorkspace:not(.showAllClientSections) .clientAdvancedSection{display:none}.clientProfileColumn>.actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clientProfileColumn>.actions .button,.clientProfileColumn>.actions button{width:auto}@media (min-width:760px){.clientWorkspace .clientInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1220px){.clientWorkspace .clientListColumn{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}}.shiftEditDetails>summary,.shiftOperationalTimeline>summary,.shiftSideDetails>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none}.shiftEditDetails>summary::-webkit-details-marker,.shiftOperationalTimeline>summary::-webkit-details-marker,.shiftSideDetails>summary::-webkit-details-marker{display:none}.shiftEditDetails>summary:after,.shiftOperationalTimeline>summary:after,.shiftSideDetails>summary:after{color:var(--accent);content:"＋";flex:0 0 auto}.shiftEditDetails[open]>summary:after,.shiftOperationalTimeline[open]>summary:after,.shiftSideDetails[open]>summary:after{content:"−"}.shiftEditDetails[open],.shiftOperationalTimeline[open],.shiftSideDetails[open]{display:grid;grid-gap:10px;gap:10px}.shiftSideDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.shiftPrimaryActions{justify-content:flex-start}@media (min-width:1220px){.shiftDispatcherBoard>.rosterBoard{grid-column:1;grid-row:1/span 2}.shiftDispatcherBoard>.shiftDetailsPanel{grid-column:2;grid-row:1/span 2}.shiftDispatcherBoard>.shiftNextActions{grid-column:3;grid-row:1}.shiftDispatcherBoard>.shiftOperationalTimeline{grid-column:3;grid-row:2}}.assignmentBoard:not(.showAssignmentDetails) .assignmentAdvancedSection{display:none}.assignmentDetailsHeader{align-items:flex-start}.assignmentDetailsHeaderActions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0}.assignmentCaseDetails>summary,.assignmentMatchDetails>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none}.assignmentCaseDetails>summary::-webkit-details-marker,.assignmentMatchDetails>summary::-webkit-details-marker{display:none}.assignmentCaseDetails>summary:after,.assignmentMatchDetails>summary:after{color:var(--accent);content:"＋";flex:0 0 auto}.assignmentCaseDetails[open]>summary:after,.assignmentMatchDetails[open]>summary:after{content:"−"}.assignmentCaseDetails[open],.assignmentMatchDetails[open]{display:grid;grid-gap:10px;gap:10px}.assignmentCaseDetails>summary .badge{margin-left:auto}.assignmentMatchDetails{border-top:1px solid var(--line);padding-top:10px}.assignmentHistoryBlocks{display:grid;grid-gap:10px;gap:10px}@media (min-width:1180px){.assignmentBoard>section:first-child{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}}.reportsWorkspace:not(.showReportDetails) .reportAdvancedSection{display:none}.reportDetailsHeaderActions{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.reportCoreFacts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (min-width:1101px){.reportsWorkspace:not(.showReportDetails){grid-template-columns:minmax(240px,.72fr) minmax(520px,1.72fr)}.reportsWorkspace .reportFeed{max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}}@media (max-width:640px){.reportDetailsHeaderActions{justify-items:start;width:100%}.reportCoreFacts{grid-template-columns:1fr}}.staffFilters-assignment{align-items:end;border-radius:18px}.staffFilterControl{display:grid;flex:1 1 170px;grid-gap:5px;gap:5px;min-width:150px}.staffFilterControl>span{color:var(--muted);font-size:.78rem;font-weight:800}.staffFilterControl select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-weight:700;padding:8px 34px 8px 11px}.staffFilterControl select:focus-visible{outline:3px solid rgba(47,122,95,.2);outline-offset:1px}.staffFilterResult{align-items:center;display:inline-flex;border-radius:12px;background:var(--soft);color:var(--text);font-weight:800;padding:8px 12px;white-space:nowrap}.staffFilterReset,.staffFilterResult{align-self:end;min-height:42px}.assignmentQueueResult{margin:0 0 10px}.assignmentFilterEmpty{border:1px dashed var(--line);border-radius:14px;color:var(--muted);padding:14px}.assignmentBoard .shiftMini{align-items:start;display:grid;grid-gap:7px;gap:7px;justify-content:stretch;min-height:0;padding:14px 16px;word-break:normal}.assignmentBoard .shiftMini>span{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.assignmentBoard .shiftMini h4,.assignmentBoard .shiftMini p{width:100%;margin:0;color:var(--text);line-height:1.35;overflow-wrap:break-word;word-break:normal}.assignmentBoard .shiftMini p{color:var(--muted);font-weight:600}@media (max-width:720px){.staffFilters-assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staffFilterControl{min-width:0}}@media (max-width:520px){.staffFilters-assignment{grid-template-columns:1fr}}.staffFilters-shifts{align-items:end;border-radius:18px}.rosterViewPicker{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.rosterViewPicker>span{color:var(--muted);font-size:.78rem;font-weight:800}.rosterViewPicker select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-weight:800;padding:8px 34px 8px 11px}.rosterViewPicker select:focus-visible{outline:3px solid rgba(47,122,95,.2);outline-offset:1px}.rosterColumnsSingle{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;padding-right:3px}.shiftDispatcherBoard .rosterColumnsSingle{max-height:calc(100vh - 280px)}.shiftEditDetails{margin-top:2px}.shiftEditSummary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.shiftEditSummary b{color:var(--accent);font-size:.86rem}@media (max-width:720px){.staffFilters-shifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shiftDispatcherBoard .rosterColumnsSingle{max-height:none}}@media (max-width:520px){.staffFilters-shifts{grid-template-columns:1fr}}.staffRequestsQueueFilters{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f8faf9}.staffRequestsQueueFilters .staffFilterControl{min-width:0}.staffRequestsQueueFilters .staffFilterControl input,.staffRequestsQueueFilters .staffFilterControl select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-weight:700;padding:8px 11px}.staffRequestsQueueFilters .staffFilterControl select{padding-right:34px}.staffRequestsQueueFilters .staffFilterControl input:focus-visible,.staffRequestsQueueFilters .staffFilterControl select:focus-visible{outline:3px solid rgba(47,122,95,.2);outline-offset:1px}.staffRequestsQueueResult{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:var(--muted);font-size:.86rem}.staffRequestsQueueResult b{color:var(--text)}.staffRequestsQueueResult .staffFilterReset{min-height:36px;padding:0 12px}.staffRequestsQueueEmpty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:12px;background:#fff}.staffRequestsQueueItem.active{border-color:rgba(47,111,94,.48);box-shadow:0 0 0 2px rgba(47,111,94,.14)}.staffRequestsQueueItem.active.risk-red{border-left-color:#dc2626}.staffRequestsQueueItem.active.risk-yellow{border-left-color:#f59e0b}.staffRequestsQueueItem.active.risk-green{border-left-color:#16a34a}.staffRequestsQueueItem.active.risk-gray{border-left-color:#94a3b8}.staffRequestsStageHint{margin:0}.staffRequestsStageActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.staffRequestsStageActions button{min-width:0;width:100%}.staffRequestsStageActions .staffRequestsCloseAction{grid-column:1/-1}.staffRequestsStageActions button:disabled{cursor:not-allowed;opacity:.48}@media (min-width:1181px){.requestsWorkspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.staffRequestsMain{grid-column:2}.staffRequestsOps{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.staffRequestsScheduleBuilder{grid-column:1/-1;grid-row:1}.staffRequestsQuickActions{grid-column:1;grid-row:2}.staffRequestsCareNeeds{grid-column:2;grid-row:2}.staffRequestsSideDetails{align-self:start}}@media (max-width:520px){.staffRequestsStageActions{grid-template-columns:1fr}.staffRequestsStageActions .staffRequestsCloseAction{grid-column:auto}}.clientListHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.clientListHeader h2,.clientListHeader p{margin:0}.clientListHeader p{color:var(--muted);font-size:.82rem;margin-top:4px}.clientListHeader .ghost{min-height:34px;padding:0 10px;width:auto}.clientQueueFilters{background:#f6f8f7;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:10px}.clientQueueFilters label{color:var(--muted);display:grid;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700;grid-gap:5px;gap:5px}.clientQueueFilters input,.clientQueueFilters select{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);min-height:40px;min-width:0;padding:8px 10px;width:100%}.clientQueueList,.clientShiftOverviewList{display:grid;grid-gap:10px;gap:10px}.clientQueueEmpty{background:#f8faf9;border:1px dashed var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:14px}.clientQueueEmpty p{color:var(--muted);margin:0}.clientQueueEmpty .ghost{width:-moz-fit-content;width:fit-content}.clientWorkspace .clientListItem .okText,.clientWorkspace .clientListItem .riskText{font-size:.82rem;line-height:1.35}.clientWorkspace .clientShiftOverview{min-width:0}.clientWorkspace .clientShiftOverview>.row>span{color:var(--muted);font-size:.86rem}.clientWorkspace .clientShiftOverviewMeta{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.clientWorkspace .clientShiftOverview .clientOpsItem{margin-top:0}.clientWorkspace .clientShiftOverview .actions{margin-top:2px}@media (min-width:1080px){.clientWorkspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.clientWorkspace .clientListColumn{grid-column:1;grid-row:1/span 2}.clientWorkspace .clientProfileColumn{grid-column:2;grid-row:1}.clientWorkspace .clientOpsColumn{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.clientWorkspace .clientOpsColumn>.clientShiftOverview{grid-column:1/-1}}@media (max-width:1079px){.clientWorkspace .clientListColumn{position:static}}@media (max-width:620px){.clientListHeader{align-items:stretch;flex-direction:column}.clientListHeader .ghost,.clientQueueEmpty .ghost,.clientShiftOverview .actions .button{width:100%}.clientWorkspace .clientShiftOverview>.row{align-items:flex-start;flex-direction:column}}.caregiverListHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.caregiverListHeader h2,.caregiverListHeader p{margin:0}.caregiverListHeader p{color:var(--muted);font-size:.82rem;margin-top:4px}.caregiverListHeader .ghost{min-height:34px;padding:0 10px;width:auto}.caregiverQueueFilters{background:#f6f8f7;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:10px}.caregiverQueueFilters label{color:var(--muted);display:grid;font-family:var(--font-pt-sans-caption),var(--font-pt-sans),system-ui,sans-serif;font-size:.78rem;font-weight:700;grid-gap:5px;gap:5px}.caregiverQueueFilters input,.caregiverQueueFilters select{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--text);min-height:40px;min-width:0;padding:8px 10px;width:100%}.caregiverAvailabilitySummary,.caregiverQueueList{display:grid;grid-gap:10px;gap:10px}.caregiverQueueEmpty{background:#f8faf9;border:1px dashed var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:14px}.caregiverQueueEmpty p{color:var(--muted);margin:0}.caregiverQueueEmpty .ghost{width:-moz-fit-content;width:fit-content}.caregiverAttentionText{color:var(--bad)!important;font-weight:700}.caregiverProfileHeader>.actions{align-items:center}.caregiverProfileHeader>.actions button{min-height:36px;width:auto}.caregiverAvailabilityDetails,.caregiverProfileEditDetails{border:1px solid var(--line);border-radius:14px;padding:0 12px}.caregiverAvailabilityDetails>summary,.caregiverProfileEditDetails>summary{cursor:pointer;font-weight:800;list-style:none;padding:12px 0}.caregiverAvailabilityDetails>summary::-webkit-details-marker,.caregiverProfileEditDetails>summary::-webkit-details-marker{display:none}.caregiverAvailabilityDetails>summary:after,.caregiverProfileEditDetails>summary:after{color:var(--muted);content:"＋";float:right}.caregiverAvailabilityDetails[open]>summary:after,.caregiverProfileEditDetails[open]>summary:after{content:"−"}.caregiverAvailabilityDetails .historyList,.caregiverProfileEditDetails .caregiverEditForm{margin-bottom:12px}.caregiverAvailabilitySummary span{background:#f8faf9;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-weight:700;padding:10px}.caregiversWorkspace:not(.showAllCaregiverSections) .caregiverAdvancedSection{display:none}@media (min-width:1080px){.caregiversWorkspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.caregiverListPanel{grid-column:1;grid-row:1/span 2;max-height:calc(100vh - 32px);overflow:auto;position:-webkit-sticky;position:sticky;top:16px}.caregiverProfilePanel{grid-column:2;grid-row:1}.caregiverOpsPanel{display:grid;grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.caregiverHistoryCard,.caregiverMatchingCard,.caregiverUpcomingCard{grid-column:1/-1}.caregiverMatchingCard{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiverMatchingCard>h2{grid-column:1/-1}}@media (max-width:1079px){.caregiverListPanel{max-height:none;overflow:visible;position:static}}@media (max-width:620px){.caregiverListHeader,.caregiverProfileHeader{align-items:stretch;flex-direction:column}.caregiverAvailabilityDetails .actions button,.caregiverListHeader .ghost,.caregiverMatchingCard .actions button,.caregiverProfileHeader>.actions button,.caregiverQueueEmpty .ghost,.caregiverQuickActions button{width:100%}}.clientWorkspace .carePlanTaskRow,.clientWorkspace .carePlanTaskRow>*,.clientWorkspace .clientSummaryGrid>.stat,.clientWorkspace .clientSummaryGrid>.stat strong{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.clientWorkspace .carePlanTaskRow input,.clientWorkspace .carePlanTaskRow select,.clientWorkspace .carePlanTaskRow textarea{max-width:100%;min-width:0}.settingsWorkspace{display:grid;grid-gap:20px;gap:20px}.settingsProcessNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsProcessNav a{display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.settingsProcessNav a:focus-visible,.settingsProcessNav a:hover{border-color:var(--accent);box-shadow:0 12px 28px rgba(44,66,58,.12);outline:none;transform:translateY(-1px)}.settingsProcessNav span{color:var(--muted);font-size:.9rem}.settingsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.settingsFacts article,.settingsSummary article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.settingsFacts span,.settingsRateItem span,.settingsSummary span{color:var(--muted);font-size:.84rem}.settingsFacts strong,.settingsRateItem strong,.settingsSummary strong{overflow-wrap:anywhere}.settingsColumns{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.settingsColumns,.settingsPanel{display:grid;grid-gap:18px;gap:18px}.settingsPanel{min-width:0;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:24px;background:var(--surface);scroll-margin-top:18px}.settingsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsPanelHeader h2,.settingsPanelHeader p{margin:0}.settingsPanelHeader h2{margin-top:3px;font-size:1.2rem}.settingsPanelHeader p:not(.eyebrow){margin-top:6px;color:var(--muted);line-height:1.5}.settingsStatus{flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.82rem;font-weight:800}.settingsStatus.active{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.08);color:#166534}.settingsFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsCareRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsCareRules h3{grid-column:1/-1;margin:0;font-size:1rem}.settingsCareRules article{padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.settingsCareRules p{margin:6px 0 0;color:var(--muted);line-height:1.5}.settingsNotice{margin:0;padding:14px 16px;border-radius:16px;background:rgba(45,91,255,.07);color:var(--text);line-height:1.5}.settingsRateList{display:grid;grid-gap:8px;gap:8px}.settingsRateItem{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.settingsRateItem>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settingsRateValue{flex:0 0 auto;color:var(--accent);white-space:nowrap}@media (max-width:1100px){.settingsColumns{grid-template-columns:1fr}}@media (max-width:760px){.settingsCareRules,.settingsFacts,.settingsProcessNav{grid-template-columns:1fr}.settingsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsPanelHeader,.settingsRateItem{align-items:stretch;flex-direction:column}.settingsCareRules h3{grid-column:auto}.settingsRateValue{white-space:normal}}@media (max-width:460px){.settingsSummary{grid-template-columns:1fr}}.mobileStaffHeader,.mobileStaffQuickNav{display:none}@media (max-width:979px){.staffShell{--mobile-staff-header-height:calc(64px + env(safe-area-inset-top));display:block;min-width:0;overflow-x:clip;padding-top:var(--mobile-staff-header-height)}.staffShell>.sideNav{display:none}.mobileStaffHeader{position:fixed;top:0;right:0;left:0;z-index:30;display:flex;min-height:var(--mobile-staff-header-height);align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:rgba(255,250,243,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.mobileStaffBrand{display:grid;min-width:0;grid-gap:1px;gap:1px;color:var(--text);text-decoration:none}.mobileStaffBrand span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobileStaffBrand strong{min-width:0;overflow:hidden;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobileStaffMenu{position:relative;flex:0 0 auto}.mobileStaffMenu>summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgba(47,111,94,.2);border-radius:999px;background:#e9f4ee;color:var(--accent);cursor:pointer;font-size:.84rem;font-weight:800;list-style:none;padding:0 14px}.mobileStaffMenu>summary::-webkit-details-marker{display:none}.mobileStaffMenu>summary:after{content:"＋";font-size:1rem;line-height:1}.mobileStaffMenu[open]>summary:after{content:"−"}.mobileStaffMenu>nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - var(--mobile-staff-header-height) - 14px);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 22px 52px rgba(42,33,24,.18);padding:8px}.mobileStaffMenu>nav a{display:flex;min-width:0;min-height:44px;align-items:center;border-radius:12px;color:var(--text);font-size:.86rem;font-weight:800;overflow-wrap:anywhere;padding:9px 10px;text-decoration:none}.mobileStaffMenu>nav a.active{background:var(--accent);color:#fff}.mobileStaffQuickNav{position:fixed;right:0;bottom:0;left:0;z-index:25;display:grid;min-height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;border-top:1px solid var(--line);background:rgba(255,250,243,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.mobileStaffQuickNav a{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;border-radius:13px;color:var(--muted);font-size:.73rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere;padding:6px 4px;text-align:center;text-decoration:none}.mobileStaffQuickNav a.active{background:#e9f4ee;color:var(--accent)}.staffShell .content{padding-top:18px;padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-x:clip}.staffShell .assignmentBoard,.staffShell .caregiversWorkspace,.staffShell .clientWorkspace,.staffShell .communicationLayout,.staffShell .content,.staffShell .content>*,.staffShell .financeWorkspace,.staffShell .incidentsWorkspace,.staffShell .overviewWorkspace,.staffShell .reportsWorkspace,.staffShell .requestsWorkspace,.staffShell .settingsWorkspace,.staffShell .shiftDispatcherBoard{min-width:0;max-width:100%}}@media (max-width:620px){.staffShell .content{padding:12px max(10px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.staffShell .heroBlock{margin:2px 2px 14px}.staffShell .heroBlock h1{font-size:clamp(1.75rem,8.5vw,2.15rem);line-height:1.08}.staffShell .heroBlock>p:last-child{margin-bottom:0}.staffShell .card,.staffShell .incidentDetails,.staffShell .incidentQueue,.staffShell .incidentResolution,.staffShell .overviewQueue,.staffShell .overviewRedZones,.staffShell .overviewToday,.staffShell .settingsPanel,.staffShell .workQueueSection{border-radius:16px}.staffShell .card{padding:14px}.staffShell .compact{padding:13px}.staffShell .caregiverProfileHeader,.staffShell .financeDetailsHeader,.staffShell .incidentDetailsHeader,.staffShell .reportDetailsHeader,.staffShell .sectionHeader,.staffShell .settingsPanelHeader,.staffShell .staffRequestsMainHeader{align-items:stretch;flex-direction:column}.staffShell .row.between{align-items:flex-start;flex-wrap:wrap}.staffShell .actions{align-items:stretch}.staffShell .actions>.button,.staffShell .actions>button{min-width:0;width:100%;white-space:normal}.staffShell .button,.staffShell button,.staffShell input:not([type=checkbox]):not([type=radio]),.staffShell select,.staffShell summary{min-height:44px}.staffShell input:not([type=checkbox]):not([type=radio]),.staffShell select,.staffShell textarea{max-width:100%;font-size:16px}.staffShell .staffFilters:not(.staffFilters-assignment):not(.staffFilters-shifts){display:flex;overflow-x:auto;flex-wrap:nowrap;margin-right:-10px;margin-left:-10px;border-right:0;border-left:0;border-radius:0;padding-right:10px;padding-left:10px;scrollbar-width:none}.staffShell .staffFilters:not(.staffFilters-assignment):not(.staffFilters-shifts)::-webkit-scrollbar{display:none}.staffShell .staffFilters:not(.staffFilters-assignment):not(.staffFilters-shifts) .filterChip{flex:0 0 auto;justify-content:flex-start}.staffShell .staffFilters:not(.staffFilters-assignment):not(.staffFilters-shifts) .filterChip span{display:inline}.staffShell .incidentSummaryGrid,.staffShell .overviewDispatchMetrics,.staffShell .overviewMetrics,.staffShell .settingsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.staffShell .overviewMetricAction{display:grid;min-height:104px;align-content:center;justify-items:start;grid-gap:6px;gap:6px}.staffShell .overviewMetricAction strong{line-height:1}.staffShell .overviewMetricAction span{line-height:1.25}.staffShell .assignmentBoard>section:first-child,.staffShell .caregiverListPanel,.staffShell .clientListColumn,.staffShell .communicationInbox,.staffShell .financeQueue,.staffShell .incidentQueue,.staffShell .reportFeed,.staffShell .rosterColumnsSingle,.staffShell .staffRequestsQueue{position:static;max-height:min(46dvh,420px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.staffShell .communicationInboxList{max-height:none}.staffShell .staffShiftTable{margin-right:-4px;margin-left:-4px;padding-bottom:8px}.staffShell .financeProcessNav,.staffShell .settingsProcessNav{gap:8px}.staffShell .financeProcessNav a,.staffShell .settingsProcessNav a{min-height:64px}}@media (max-width:360px){.mobileStaffHeader{gap:8px}.mobileStaffBrand span{display:none}.mobileStaffMenu>summary{padding:0 11px}.mobileStaffMenu>nav,.staffShell .incidentSummaryGrid,.staffShell .overviewDispatchMetrics,.staffShell .overviewMetrics,.staffShell .settingsSummary{grid-template-columns:1fr}}@media (max-width:620px){.caregiverShell,.caregiverShell .content,.clientDashboardPage,.clientReportsPage{min-width:0;max-width:100%;overflow-x:clip}.caregiverShell .content{padding:12px max(10px,env(safe-area-inset-right)) calc(84px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.clientDashboardPage,.clientReportsPage{padding:12px max(10px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.caregiverShell .heroBlock{margin:2px 2px 14px}.caregiverShell .heroBlock h1,.clientDashboardPage h1,.clientReportsPage h1{font-size:clamp(1.75rem,8.5vw,2.15rem);line-height:1.08}.caregiverShell .card,.clientDashboardPage .card,.clientReportsPage .card{min-width:0;max-width:100%;border-radius:16px;padding:14px;overflow-wrap:anywhere}.caregiverShell .row.between,.clientReportHeader{align-items:flex-start;flex-wrap:wrap}.caregiverShell .actions,.clientDashboardPage .actions,.clientReportsPage .actions{align-items:stretch}.caregiverShell .actions>.button,.caregiverShell .actions>button,.caregiverShell .workQueueItem>button,.clientDashboardPage .actions>.button,.clientDashboardPage .actions>button,.clientDashboardPage .clientDashboardCareProgressItem>.button,.clientDashboardPage .clientDashboardPanel>.button,.clientReportsPage .actions>.button,.clientReportsPage .actions>button{min-width:0;width:100%;white-space:normal}.caregiverShell .button,.caregiverShell button,.caregiverShell input:not([type=checkbox]):not([type=radio]),.caregiverShell select,.caregiverShell summary,.clientDashboardPage .button,.clientDashboardPage button,.clientDashboardPage input:not([type=checkbox]):not([type=radio]),.clientDashboardPage select,.clientDashboardPage summary,.clientReportsPage .button,.clientReportsPage button,.clientReportsPage input:not([type=checkbox]):not([type=radio]),.clientReportsPage select,.clientReportsPage summary{min-height:44px}.caregiverShell input:not([type=checkbox]):not([type=radio]),.caregiverShell select,.caregiverShell textarea,.clientDashboardPage input:not([type=checkbox]):not([type=radio]),.clientDashboardPage select,.clientDashboardPage textarea,.clientReportsPage input:not([type=checkbox]):not([type=radio]),.clientReportsPage select,.clientReportsPage textarea{min-width:0;max-width:100%;width:100%;font-size:16px}.caregiverShell .assignmentIntroductionGrid,.clientReportGrid,.clientReportsHeroGrid{grid-template-columns:1fr}.caregiverShell .assignmentIntroductionGrid,.caregiverShell .workQueueItem,.clientDashboardCareProgressItem,.clientDashboardGrid,.clientDashboardGrid>*,.clientDashboardMoneyFlow,.clientReportGrid,.clientReportGrid>*,.clientReportsHeroGrid{min-width:0;max-width:100%;overflow-wrap:anywhere}.caregiverShell .bottomNav{min-height:calc(64px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.caregiverShell .bottomNav a{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;line-height:1.15;overflow-wrap:anywhere}}.staffShell{font-size:.95rem;line-height:1.38}.staffShell .heroBlock{margin:2px 0 12px;max-width:760px}.staffShell .heroBlock .eyebrow{display:none}.staffShell .heroBlock h1{font-size:clamp(2rem,2.8vw,2.55rem);line-height:1.08;margin-bottom:6px}.staffShell .heroBlock>p:last-child{font-size:.93rem;margin:0}.staffShell h2{font-size:clamp(1.2rem,1.55vw,1.5rem);margin-bottom:8px}.staffShell h3{font-size:clamp(1.02rem,1.2vw,1.16rem);margin-bottom:6px}.staffShell p{margin-block:5px}.staffShell .card{border-radius:14px;box-shadow:0 1px 2px rgba(40,56,42,.05);padding:clamp(12px,1.25vw,16px)}.staffShell .compact{padding:12px}.staffShell .button,.staffShell button{min-height:40px;border-radius:10px;padding-inline:14px}.staffShell .button:focus-visible,.staffShell button:focus-visible{outline:3px solid rgba(47,111,94,.24);outline-offset:2px}.staffShell .badge{padding:4px 8px;font-size:.72rem}.staffShell .grid{gap:10px;margin:10px 0}.staffShell .grid.financeSummary,.staffShell .grid.statsGrid,.staffShell .statsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 14px}.staffShell .communicationStats{grid-template-columns:repeat(3,minmax(0,1fr))}.staffShell .financeSummary .stat,.staffShell .statsGrid .stat{display:grid;min-height:74px;align-content:center;grid-gap:2px;gap:2px;padding:10px 12px;box-shadow:none}.staffShell .financeSummary .stat strong,.staffShell .overviewMetricAction strong,.staffShell .statsGrid .stat strong{min-width:0;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1;overflow-wrap:anywhere}.staffShell .financeSummary .stat span,.staffShell .overviewMetricAction span,.staffShell .statsGrid .stat span{font-size:.8rem;line-height:1.2}.staffShell .overviewWorkspace{gap:14px}.staffShell .overviewMetrics{gap:8px}.staffShell .overviewMetricAction{display:grid;min-height:74px;align-content:center;justify-items:start;grid-gap:3px;gap:3px;padding:10px 12px;box-shadow:none}.staffShell .overviewMetricAction:focus-visible,.staffShell .overviewMetricAction:hover,.staffShell .overviewMetricActionActive{box-shadow:0 0 0 1px rgba(47,111,94,.2);transform:none}.staffShell .overviewCuratorQueue,.staffShell .overviewQueue,.staffShell .overviewRedZones,.staffShell .overviewToday{border-radius:14px;padding:12px}.staffShell .overviewQueueFilterBar{border-radius:10px;gap:8px;margin-bottom:10px;padding:8px 10px}.staffShell .overviewTaskList{gap:8px}.staffShell .overviewTaskCard{gap:5px;border-left-width:3px;border-radius:11px;background:#fff;box-shadow:none;padding:11px 12px}.staffShell .overviewTaskCard.overviewRisk-gray,.staffShell .overviewTaskCard.overviewRisk-green,.staffShell .overviewTaskCard.overviewRisk-red,.staffShell .overviewTaskCard.overviewRisk-yellow{box-shadow:none}.staffShell .overviewTaskCardHeader{font-size:.78rem;gap:8px}.staffShell .overviewTaskCard dl{gap:4px 14px}.staffShell .overviewTaskCard dt{font-size:.7rem}.staffShell .overviewTaskCard dd{line-height:1.32}.staffShell .overviewActionCard{min-height:0;border-left-width:3px;border-radius:11px;background:#fff;box-shadow:none}.staffShell .overviewToday>.grid{align-items:stretch}.staffShell .overviewToday .overviewActionCard p{margin:3px 0}.staffShell .financeQueueItem,.staffShell .reportFeedItem,.staffShell .rosterShiftCard,.staffShell .staffRequestsQueueItem{gap:4px;border-left-width:3px;border-radius:10px;padding:9px 10px;box-shadow:none}.staffShell .financeQueueItem.active,.staffShell .reportFeedItem.active,.staffShell .rosterShiftCard.active,.staffShell .staffRequestsQueueItem.active{border-color:rgba(47,122,95,.46);background:#f5faf7;box-shadow:inset 3px 0 0 rgba(47,122,95,.68);outline:0}.staffShell .reportDetails.risk-green,.staffShell .reportDetails.risk-red,.staffShell .reportDetails.risk-yellow,.staffShell .reportFeedItem.risk-green,.staffShell .reportFeedItem.risk-red,.staffShell .reportFeedItem.risk-yellow{background:#fff;box-shadow:none}.staffShell .reportDetails{gap:9px;border-left-width:3px}.staffShell .reportCareBlock{gap:5px}.staffShell .reportCareBlock ul{margin-block:2px}.staffShell .reportCareGrid,.staffShell .reportFacts{gap:7px}.staffShell .reportCareGrid label,.staffShell .reportCareGrid span,.staffShell .reportFacts span{border-radius:8px;padding:8px}.staffShell .caregiverListPanel,.staffShell .clientListColumn{gap:8px}.staffShell .caregiverQueueList,.staffShell .clientQueueList{gap:7px}.staffShell .caregiverListItem,.staffShell .clientWorkspace .clientListItem{gap:3px;border-radius:10px;padding:9px 10px}.staffShell .caregiverListItem.active,.staffShell .clientWorkspace .clientListItem.active{border-color:rgba(47,122,95,.42);background:#f5faf7;box-shadow:inset 3px 0 0 rgba(47,122,95,.68)}.staffShell .caregiverListItem span,.staffShell .clientWorkspace .clientListItem span{font-size:.8rem;line-height:1.3}.staffShell .caregiverAttentionText,.staffShell .clientWorkspace .clientListItem .okText,.staffShell .clientWorkspace .clientListItem .riskText{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:800}.staffShell .caregiverAttentionText,.staffShell .clientWorkspace .clientListItem .riskText{background:#fff0ed;color:#9f2f2f}.staffShell .clientWorkspace .clientListItem .okText{background:#eaf5ef;color:#1f6249}.staffShell .caregiverListItem .chips{gap:4px;margin:1px 0 0}.staffShell .caregiverListItem .chips em{padding:2px 6px;font-size:.7rem}.staffShell .clientInfoGrid{gap:0 16px;margin-bottom:8px}.staffShell .clientInfoGrid p{margin:0;border-bottom:1px solid rgba(40,56,42,.09);padding:7px 0}.staffShell .clientContinuityAlert{margin-block:8px;border-left:3px solid #d9a441;background:#fffdf8}.staffShell .clientContinuityAlert .button{width:-moz-fit-content;width:fit-content}.staffShell .caregiverFacts{gap:0 16px}.staffShell .caregiverFacts span{border:0;border-bottom:1px solid rgba(40,56,42,.09);border-radius:0;background:transparent;padding:7px 0;font-size:.84rem}.staffShell .caregiverProfilePanel>.chips{gap:5px;margin:8px 0}.staffShell .caregiverProfilePanel>.chips span{padding:4px 7px;font-size:.78rem}.staffShell .financeProcessNav{gap:7px;border:0;background:transparent;margin-bottom:12px;padding:0;box-shadow:none}.staffShell .financeProcessNav a{min-height:42px;align-content:center;border-radius:10px;padding:8px 10px}.staffShell .financeProcessNav a span{display:none}.staffShell .shiftSettlements .shiftSettlementGrid{grid-template-columns:1fr;gap:7px}.staffShell .invoiceIssueTasks .shiftSettlementGrid{gap:9px}.staffShell .shiftSettlementCard{border-radius:12px;gap:5px;padding:11px}.staffShell details.shiftSettlementCard{display:block;overflow:hidden;padding:0}.staffShell details.shiftSettlementCard.active{border-color:rgba(47,122,95,.48);box-shadow:0 0 0 1px rgba(47,122,95,.12)}.staffShell .shiftSettlementSummary{display:grid;min-height:48px;grid-template-columns:minmax(220px,1fr) auto auto 24px;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;list-style:none;padding:9px 11px}.staffShell .shiftSettlementSummary::-webkit-details-marker{display:none}.staffShell .shiftSettlementSummary:after{color:var(--muted);content:"＋";font-size:1rem;font-weight:800;text-align:center}.staffShell details.shiftSettlementCard[open] .shiftSettlementSummary:after{content:"−"}.staffShell .shiftSettlementSummary>span:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.staffShell .shiftSettlementSummary small{color:var(--muted);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.staffShell .shiftSettlementBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;border-top:1px solid var(--line);padding:8px 11px 11px}.staffShell .shiftSettlementBody>span{border-bottom:1px solid rgba(40,56,42,.08);padding:6px 0}.staffShell .shiftSettlementBody>.actions{grid-column:1/-1;padding-top:9px}@media (min-width:1180px){.staffShell .overviewToday>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staffShell .invoiceIssueTasks .shiftSettlementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.staffShell .overviewTaskCard{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.staffShell .overviewTaskCard dl,.staffShell .overviewTaskCard h3,.staffShell .overviewTaskCardHeader{grid-column:1}.staffShell .overviewTaskCard dl{grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr)}.staffShell .overviewTaskCard .button{grid-column:2;grid-row:1/4;align-self:center;justify-self:end}}@media (max-width:1199px){.staffShell .communicationStats,.staffShell .grid.financeSummary,.staffShell .grid.statsGrid,.staffShell .statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.staffShell{font-size:.94rem}.staffShell .heroBlock{margin:1px 0 10px}.staffShell .heroBlock h1{font-size:clamp(1.65rem,7.6vw,1.95rem);margin-bottom:5px}.staffShell .heroBlock>p:last-child{font-size:.88rem}.staffShell .card,.staffShell .incidentDetails,.staffShell .incidentQueue,.staffShell .incidentResolution,.staffShell .overviewQueue,.staffShell .overviewRedZones,.staffShell .overviewToday,.staffShell .settingsPanel,.staffShell .workQueueSection{border-radius:12px}.staffShell .card,.staffShell .compact{padding:12px}.staffShell .button,.staffShell button{min-height:44px}.staffShell .grid.financeSummary,.staffShell .grid.statsGrid,.staffShell .statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staffShell .communicationStats{grid-template-columns:repeat(3,minmax(0,1fr))}.staffShell .financeSummary .stat,.staffShell .overviewMetricAction,.staffShell .statsGrid .stat{min-height:76px;padding:9px}.staffShell .overviewDispatchMetrics,.staffShell .overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staffShell .overviewTaskCard{padding:10px}.staffShell .overviewTaskCard .button{width:100%}.staffShell .overviewToday>.grid{grid-template-columns:1fr}.staffShell .financeProcessNav{grid-template-columns:repeat(2,minmax(0,1fr))}.staffShell .financeProcessNav a{min-height:48px}.staffShell .caregiverFacts{grid-template-columns:1fr}.staffShell .shiftSettlementSummary{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.staffShell .shiftSettlementSummary>span:first-child{grid-column:1;grid-row:1}.staffShell .shiftSettlementSummary>span:nth-child(2){grid-column:1;grid-row:2;font-size:.8rem}.staffShell .shiftSettlementSummary>.badge{grid-column:2;grid-row:1}.staffShell .shiftSettlementSummary:after{grid-column:2;grid-row:2}.staffShell .shiftSettlementBody{grid-template-columns:1fr}}.badge-red{background:#ffe1dd;color:#9f2f2f}.badge-active,.badge-paid{background:#dff1e8;color:#1f6249}.badge-planned{background:#fff0cd;color:#835600}.badge-archived,.badge-draft,.badge-paused{background:#eef1f2;color:#4f5b61}.staffShell .clientContinuityAlert.overviewRisk-red{border-left-color:var(--bad);background:#fff7f5}.staffShell .clientContinuityAlert.overviewRisk-yellow{border-left-color:var(--warn);background:#fffdf8}.staffShell .clientContinuityAlert.overviewRisk-green{border-left-color:var(--ok);background:#f6fbf8}.clientWorkspace .clientScheduleSection{gap:12px}.clientScheduleHeader{align-items:flex-start}.clientScheduleHeader p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:.86rem}.clientScheduleSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.clientScheduleSummary article{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 11px}.clientScheduleSummary article.hasWarning{border-color:rgba(182,106,0,.32);background:#fffaf0}.clientScheduleDayLabel span,.clientScheduleMeta span,.clientScheduleSafeNote,.clientScheduleSummary span,.clientScheduleUpcoming span{color:var(--muted);font-size:.78rem}.clientScheduleSummary strong{display:block;margin-top:2px;font-size:1.05rem;line-height:1.2}.clientScheduleMeta{display:flex;flex-wrap:wrap;gap:6px 14px}.clientScheduleMeta span{min-width:0;overflow-wrap:anywhere}.clientScheduleTabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;border:1px solid var(--line);border-radius:12px;background:#f4f7f5;padding:3px}.clientScheduleTabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:7px 11px}.clientScheduleTabs button.active{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(42,33,24,.12)}.clientScheduleWeek{display:grid;grid-gap:6px;gap:6px;min-width:0}.clientScheduleScale{display:grid;grid-template-columns:repeat(5,1fr);margin:0 308px 0 108px;color:var(--muted);font-size:.7rem}.clientScheduleScale span{text-align:center;transform:translateX(-50%)}.clientScheduleScale span:last-child{transform:translateX(50%)}.clientScheduleDay{display:grid;grid-template-columns:96px minmax(220px,1fr) minmax(210px,260px) 112px;align-items:center;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid var(--line);padding:7px 0}.clientScheduleDayLabel{display:grid;min-width:0;line-height:1.15}.clientScheduleDayLabel span{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientScheduleTrack,.clientScheduleTrackWrap{min-width:0}.clientScheduleTrack{position:relative;height:42px;overflow:hidden;border:1px solid rgba(47,111,94,.18);border-radius:10px;background:linear-gradient(90deg,transparent 24.7%,rgba(42,33,24,.08) 25%,transparent 25.3%),linear-gradient(90deg,transparent 49.7%,rgba(42,33,24,.08) 50%,transparent 50.3%),linear-gradient(90deg,transparent 74.7%,rgba(42,33,24,.08) 75%,transparent 75.3%),#f8fbf9}.clientScheduleBlock{position:absolute;top:6px;height:28px;min-width:2px;overflow:hidden;border:0;border-radius:7px;background:#2f6f5e;color:#fff;padding:0 6px;text-align:left;white-space:nowrap}.clientScheduleBlock.uncovered{background:#b66a00}.clientScheduleBlock.selected{outline:3px solid rgba(47,111,94,.24);outline-offset:1px}.clientScheduleBlock span{font-size:.72rem;font-weight:800}.clientScheduleIntervals{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.clientScheduleInterval{display:grid;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);padding:5px 7px;text-align:left}.clientScheduleInterval.selected{border-color:rgba(47,111,94,.45);background:#edf6f1}.clientScheduleInterval b{font-size:.78rem;white-space:nowrap}.clientScheduleInterval span{color:var(--warn);font-size:.68rem;font-weight:800}.clientScheduleInterval small{max-width:150px;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.clientScheduleAdd{min-height:38px;padding-inline:8px;white-space:normal}.clientScheduleEditor{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(47,111,94,.22);border-radius:14px;background:#f7fbf8;padding:12px}.clientScheduleEditor .row{align-items:flex-start}.clientScheduleEditor .row p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.clientScheduleSliderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.clientScheduleSliderGrid label{display:grid;grid-template-columns:auto minmax(100px,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;min-width:0;font-size:.8rem;font-weight:700}.clientScheduleSliderGrid input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.clientScheduleSliderGrid output{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.clientScheduleExactTime{display:grid;grid-template-columns:repeat(2,minmax(120px,180px));grid-gap:10px;gap:10px}.clientScheduleExactTime label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.78rem;font-weight:700}.clientScheduleExactTime input{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 10px;font:inherit}.clientScheduleNotice,.clientScheduleSafeNote{margin:0}.clientScheduleNotice{border:1px solid transparent;border-radius:10px;padding:8px 10px;font-weight:700}.clientScheduleNotice.success{background:#edf6f1;color:#1f6249}.clientScheduleNotice.warning{border-color:rgba(182,106,0,.24);background:#fff4dd;color:#7a4c00}.clientScheduleAdvanced{border-top:1px solid var(--line);padding-top:8px}.clientScheduleAdvanced summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.82rem;font-weight:700}.clientScheduleAdvanced .actions{margin-top:9px}.clientScheduleAdvanced button.danger{border-color:rgba(178,59,59,.34);color:var(--bad)}.clientScheduleAdvanced button:disabled,.clientScheduleEditor button:disabled{cursor:not-allowed;opacity:.45}.clientScheduleUpcoming{display:grid;grid-gap:4px;gap:4px}.clientScheduleUpcoming article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:8px 2px}.clientScheduleUpcoming article>div{display:grid;min-width:0}.clientScheduleUpcoming b,.clientScheduleUpcoming span,.clientScheduleUpcoming strong{min-width:0;overflow-wrap:anywhere}.clientScheduleUpcoming .isCovered{color:var(--ok)}.clientScheduleUpcoming .isUncovered{color:var(--bad)}.clientLaunchCompact,.clientLaunchSummaryList{display:grid;grid-gap:8px;gap:8px}.clientLaunchSummaryList{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.clientLaunchSummaryList>div{min-width:0;border-right:1px solid var(--line);padding:3px 10px}.clientLaunchSummaryList>div:first-child{padding-left:0}.clientLaunchSummaryList>div:last-child{border-right:0}.clientLaunchSummaryList dt{color:var(--muted);font-size:.76rem;font-weight:700}.clientLaunchSummaryList dd{margin:3px 0 0;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.clientLaunchNext{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-left-width:3px;border-radius:12px;background:#fff;padding:9px 10px}.clientLaunchNext>div{display:grid;min-width:0}.clientLaunchNext span{color:var(--muted);font-size:.78rem}.clientLaunchNext b{overflow-wrap:anywhere}@media (max-width:1120px){.clientScheduleScale{margin-right:0}.clientScheduleDay{grid-template-columns:88px minmax(200px,1fr) minmax(190px,240px)}.clientScheduleAdd{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.clientScheduleSummary,.clientScheduleTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clientScheduleTabs{display:grid;width:100%}.clientScheduleTabs button{min-height:44px;white-space:normal}.clientScheduleScale,.clientScheduleTrackWrap{display:none}.clientScheduleDay{grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.clientScheduleDayLabel span{white-space:normal}.clientScheduleIntervals{grid-column:1/-1;display:grid}.clientScheduleInterval{min-height:44px;width:100%}.clientScheduleInterval small{max-width:none}.clientScheduleAdd{grid-column:2;grid-row:1;max-width:132px}.clientScheduleSliderGrid{grid-template-columns:1fr}.clientScheduleSliderGrid label{grid-template-columns:56px minmax(0,1fr) 48px;min-height:44px}.clientScheduleExactTime{grid-template-columns:repeat(2,minmax(0,1fr))}.clientScheduleEditorActions,.clientSchedulePrimaryActions{display:grid;grid-template-columns:1fr}.clientScheduleEditorActions button,.clientSchedulePrimaryActions button{width:100%}.clientScheduleUpcoming article{align-items:flex-start;flex-direction:column}.clientLaunchSummaryList{grid-template-columns:1fr}.clientLaunchSummaryList>div,.clientLaunchSummaryList>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:6px 0}.clientLaunchSummaryList>div:last-child{border-bottom:0}.clientLaunchNext{align-items:stretch;flex-direction:column}.clientLaunchNext .button{width:100%}}@media (max-width:380px){.clientScheduleExactTime,.clientScheduleSummary{grid-template-columns:1fr}.clientScheduleAdd{grid-column:1/-1;grid-row:auto;max-width:none;width:100%}}.caregiverMobileMenu,.caregiverShell .caregiverQuickNav{display:none}.caregiverOperationalSummary{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr);grid-gap:12px;gap:12px;align-items:start}.caregiverOperationalSummary>div{min-width:0}.caregiverOperationalSummary p{margin:0 0 5px;color:var(--muted)}.caregiverOperationalSummary b,.caregiverOperationalSummary span{display:block}.caregiverOperationalSummary span:not(.badge){margin-top:3px;color:var(--muted)}.caregiverCallOffDetails{padding:0}.caregiverCallOffDetails>summary{min-height:44px;padding:11px 12px;cursor:pointer;font-weight:700}.caregiverCallOffDetails>summary::-webkit-details-marker{display:none}.caregiverCallOffDetails>summary:after{content:"＋";float:right;color:var(--muted)}.caregiverCallOffDetails[open]>summary:after{content:"−"}.caregiverCallOffForm{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.caregiverVisitStatusDetails,.caregiverVisitWorkDetails{border-top:1px solid var(--line);padding-top:4px}.caregiverVisitStatusDetails>summary,.caregiverVisitWorkDetails>summary{min-height:44px;padding:10px 2px;cursor:pointer;font-weight:700}.caregiverVisitStatusDetails>summary::-webkit-details-marker,.caregiverVisitWorkDetails>summary::-webkit-details-marker{display:none}.caregiverVisitStatusDetails>summary:after,.caregiverVisitWorkDetails>summary:after{content:"＋";float:right;color:var(--muted)}.caregiverVisitStatusDetails[open]>summary:after,.caregiverVisitWorkDetails[open]>summary:after{content:"−"}.caregiverVisitStatusDetails>.shiftOperationalGrid,.caregiverVisitWorkDetails>.caregiverVisitTasks{margin-top:6px}@media (max-width:620px){.caregiverDesktopNav{display:none}.caregiverShell .bottomNav.caregiverQuickNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.caregiverMobileMenu{display:block;margin:0 0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.caregiverMobileMenu>summary{min-height:44px;padding:11px 13px;cursor:pointer;font-weight:700}.caregiverMobileMenu>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 8px 8px}.caregiverMobileMenu a{display:flex;min-width:0;min-height:44px;align-items:center;padding:8px 10px;border-radius:10px;color:inherit;text-decoration:none}.caregiverMobileMenu a.active{background:rgba(47,111,94,.12);color:var(--accent);font-weight:700}.caregiverOperationalSummary{grid-template-columns:1fr;gap:10px}}.staffShell .assignmentBoard .shiftMini.is-selected{outline:2px solid var(--accent);outline-offset:2px}.staffShell .assignmentBoard button:disabled{cursor:not-allowed;opacity:.55}.assignmentUnavailableMatches{min-width:0;border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.assignmentUnavailableMatches>summary{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;color:var(--muted);cursor:pointer;font-weight:800;list-style:none}.assignmentUnavailableMatches>summary::-webkit-details-marker{display:none}.assignmentUnavailableMatches>summary:after{content:"＋";flex:0 0 auto;margin-left:auto;color:var(--accent)}.assignmentUnavailableMatches[open]{display:grid;grid-gap:10px;gap:10px}.assignmentUnavailableMatches[open]>summary:after{content:"−"}.assignmentUnavailableMatches .matchCardUnavailable{margin:0}.matchCardUnavailable{border-color:var(--line);background:hsla(40,45%,94%,.48);box-shadow:none}@media (max-width:720px){.assignmentUnavailableMatches,.assignmentUnavailableMatches .matchCardUnavailable{width:100%;max-width:100%}}