@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a3c2f369cb4be41c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/da770fb7323ac426-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d538c3ded86c536c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f662ed5ba12a72-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/056ab7b2284b723d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d150a0f5773426e5-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47346084fe5b6a4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__PT_Sans_b3a34e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c3f6eb667c0186c5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_Fallback_b3a34e;src:local("Arial");ascent-override:105.30%;descent-override:28.55%;line-gap-override:0.00%;size-adjust:96.68%}.__className_b3a34e{font-family:__PT_Sans_b3a34e,__PT_Sans_Fallback_b3a34e;font-style:normal}.__variable_b3a34e{--font-pt-sans:"__PT_Sans_b3a34e","__PT_Sans_Fallback_b3a34e"}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7861e8573c6269ae-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cdc7025fd6655824-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6436d4c193401a9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c0e62d470c5f6e44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abf51693ffce75b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7763c04b7a8587-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b375ba068be99829-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__PT_Sans_Caption_e22157;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4d5c31f07f96e9b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__PT_Sans_Caption_Fallback_e22157;src:local("Arial");ascent-override:90.95%;descent-override:24.66%;line-gap-override:0.00%;size-adjust:111.93%}.__className_e22157{font-family:__PT_Sans_Caption_e22157,__PT_Sans_Caption_Fallback_e22157;font-style:normal}.__variable_e22157{--font-pt-sans-caption:"__PT_Sans_Caption_e22157","__PT_Sans_Caption_Fallback_e22157"}: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{background:#fff0cd;color:#835600}.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}.matchCard{display:grid;grid-gap:8px;gap:8px}.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}.assignmentBoard{display:grid;grid-gap:14px;gap:14px;align-items:start}.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}.shiftMini.active{outline:3px solid rgba(47,122,95,.28)}.assignmentDetails,.assignmentSubsection{display:grid;grid-gap:8px;gap:8px}.assignmentSubsection{border-top:1px solid var(--line);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 span{color:var(--muted);font-size:.88rem}.assignmentRecommendedActions{display:grid;grid-gap:8px;gap:8px}.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,.shiftPeriodPanel,.shiftTablePanel{border-radius:18px}.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:190px minmax(0,1fr) 360px}}@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(6,minmax(140px,1fr));margin-bottom:16px}.financeWorkspace{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(420px,1.45fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.financeDetails,.financePayouts,.financeQueue{display:grid;grid-gap:12px;gap:12px;min-width:0}.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(160px,1fr))}.financeWorkspace{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr)}.financePayouts{grid-column:1/-1}}@media (max-width:820px){.financeCalculation,.financeFacts,.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(260px,.9fr) minmax(320px,1.2fr) minmax(280px,.95fr);grid-gap:16px;gap:16px;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}.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}.incidentQueueItem{display:grid;grid-gap:6px;gap:6px;width:100%;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}.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}}@media (max-width:720px){.incidentImpactGrid,.incidentInfoGrid,.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}.overviewRisk-red{border-left-color:#d94b4b}.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){.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overviewMetrics{grid-template-columns:1fr}}.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}.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 .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}.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}