:root{--bg:#f6efe5;--bg-alt:#fff7f0;--surface:rgba(15,53,49,0.08);--surface-strong:#133c3a;--text:#13201d;--muted:#4c5c58;--line:rgba(19,60,58,0.14);--accent:#db6c4a;--accent-soft:#ffdfd1;--center:#bf5f3f;--provider:#0f5f57;--carer:#7a4b8a;--shadow:0 22px 70px rgba(19,32,29,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,rgba(219,108,74,.22),transparent 28%),radial-gradient(circle at top left,rgba(15,95,87,.18),transparent 24%),linear-gradient(180deg,var(--bg-alt),var(--bg));color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}ul{margin:0;padding-left:1.2rem}.page-shell,.role-page{width:min(1160px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch;min-height:72vh;padding:2rem 0 1rem}.hero-copy,.hero-panel,.role-card,.role-panel,.value-card,.workflow-step{border:1px solid var(--line);border-radius:28px;background:rgba(255,247,240,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.hero-copy{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.hero-copy h1,.role-card h3,.role-page h1,.role-panel h2,.section-header h2{font-family:var(--font-display),sans-serif}.hero-copy h1{font-size:clamp(3rem,8vw,5.75rem);line-height:.94;letter-spacing:-.06em;margin:.5rem 0 1rem;max-width:11ch}.hero-panel ul,.lede,.role-card li,.role-page p,.role-panel li,.value-card p{color:var(--muted);font-size:1.05rem;line-height:1.55}.card-tag,.eyebrow,.panel-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--surface-strong)}.card-tag:before,.eyebrow:before,.panel-label:before{content:"";width:.85rem;height:.85rem;border-radius:999px;background:var(--accent)}.hero-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1rem}.ghost-link,.inline-link,.primary-link{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.2rem;border-radius:999px;font-weight:700}.primary-link{background:var(--surface-strong);color:white}.primary-link:disabled{cursor:not-allowed;opacity:.55}.ghost-link,.inline-link{border:1px solid var(--line)}.hero-panel{padding:2rem;background:linear-gradient(180deg,rgba(19,60,58,.94),rgba(10,41,38,.98));color:white}.hero-panel strong{display:block;margin:.9rem 0 1rem;font-size:1.8rem;line-height:1.1;font-family:var(--font-display),sans-serif}.hero-panel ul{color:rgba(255,255,255,.78)}.grid-section,.role-columns,.roles-grid,.workflow-strip{display:grid;grid-gap:1rem;gap:1rem}.grid-section,.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.role-card,.role-panel,.value-card{padding:1.5rem}.role-card h3{font-size:1.6rem;line-height:1.06;margin:.75rem 0 1rem}.roles-section,.workflow-section{margin-top:4rem}.section-header{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.5rem}.role-page h1,.section-header h2{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.96;letter-spacing:-.05em;max-width:13ch}.workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-step{padding:1.4rem;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}.workflow-step span{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.workflow-step p{margin:0;font-size:1.35rem;line-height:1.06;font-family:var(--font-display),sans-serif}.role-page{padding-top:4rem}.role-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.center-theme .card-tag:before,.center-theme .eyebrow:before{background:var(--center)}.provider-theme .card-tag:before,.provider-theme .eyebrow:before{background:var(--provider)}.carer-theme .card-tag:before,.carer-theme .eyebrow:before{background:var(--carer)}@media (max-width:960px){.grid-section,.hero,.role-columns,.roles-grid,.workflow-strip{grid-template-columns:1fr}.hero{min-height:auto;padding-top:1rem}.hero-copy{padding:1.75rem}.hero-copy h1,.role-page h1,.section-header h2{max-width:100%}}.providers-shell{width:min(1380px,calc(100% - 1.5rem));margin:0 auto;padding:1rem 0 3rem;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1rem}.metric-card,.ops-panel,.providers-header,.providers-sidebar{border:1px solid var(--line);border-radius:28px;background:rgba(255,247,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.providers-sidebar{padding:1.5rem;position:-webkit-sticky;position:sticky;height:-moz-fit-content;height:fit-content;background:linear-gradient(180deg,rgba(19,60,58,.96),rgba(10,41,38,.96)),rgba(255,247,240,.82);color:white}.providers-brand{display:inline-flex;font-family:var(--font-display),sans-serif;font-size:2rem;letter-spacing:-.05em}.providers-sidebar-copy{color:rgba(255,255,255,.72);line-height:1.5}.providers-nav{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.5rem}.providers-nav-link{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.providers-nav-link.is-active{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.18);color:white}.providers-main{display:grid;grid-gap:1rem;gap:1rem}.providers-header{padding:1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:1rem;gap:1rem;align-items:end}.metric-card strong,.order-row strong,.orders-table strong,.panel-heading h2,.providers-header h1{font-family:var(--font-display),sans-serif}.panel-heading h2,.providers-header h1{margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.96;letter-spacing:-.05em}.incident-card p,.meta-grid dd,.metric-card span,.note-block p,.order-row p,.orders-table p,.panel-copy,.providers-header p,.review-card p,.sequence-list p,.visit-list-item p{margin:0;color:var(--muted);line-height:1.5}.metrics-grid,.ops-detail-grid,.ops-overview-grid,.ops-two-column{display:grid;grid-gap:1rem;gap:1rem}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:1.2rem;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.metric-card p{margin:0;color:var(--muted)}.metric-card strong{font-size:3rem;line-height:.9;letter-spacing:-.05em}.metric-warning{background:linear-gradient(180deg,rgba(255,227,176,.9),rgba(255,247,240,.82))}.metric-critical{background:linear-gradient(180deg,rgba(255,194,185,.9),rgba(255,247,240,.82))}.metric-positive{background:linear-gradient(180deg,rgba(207,240,225,.92),rgba(255,247,240,.82))}.ops-overview-grid,.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-detail-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.ops-stack{display:grid;grid-gap:1rem;gap:1rem}.closing-top-grid,.closing-workspace-grid,.dashboard-top-grid{align-items:start}.dashboard-control-room,.dashboard-group-grid,.dashboard-overview-grid{display:grid;grid-gap:1rem;gap:1rem}.dashboard-summary-panel{border:1px solid var(--line);border-radius:28px;background:rgba(255,247,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:1.4rem}.dashboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.dashboard-overview-panel,.dashboard-selector-panel{display:grid;grid-gap:1.2rem;gap:1.2rem}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.summary-stat-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.56);transition:transform .16s ease,border-color .16s ease,background .16s ease}.summary-stat-card:hover{transform:translateY(-2px);border-color:rgba(15,95,87,.32);background:rgba(255,255,255,.74)}.summary-stat-card span{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.summary-stat-card strong{font-family:var(--font-display),sans-serif;font-size:2.4rem;line-height:.9;letter-spacing:-.05em}.summary-stat-card p{margin:0;color:var(--muted)}.summary-stat-card-warning{background:linear-gradient(180deg,rgba(255,227,176,.7),rgba(255,255,255,.58))}.summary-stat-card-critical{background:linear-gradient(180deg,rgba(255,194,185,.72),rgba(255,255,255,.58))}.summary-stat-card-positive{background:linear-gradient(180deg,rgba(207,240,225,.78),rgba(255,255,255,.58))}.dashboard-chart-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.dashboard-chart-card{display:grid;grid-gap:.95rem;gap:.95rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.48)}.dashboard-chart-head{display:grid;grid-gap:.25rem;gap:.25rem}.dashboard-chart-head strong{font-family:var(--font-display),sans-serif;font-size:1.15rem}.chart-legend-item p,.dashboard-chart-head span,.dashboard-focus-row p,.dashboard-queue-action p,.dashboard-queue-primary p,.signal-bar-copy span{color:var(--muted)}.stacked-bar{display:flex;overflow:hidden;min-height:22px;border-radius:999px;background:rgba(19,60,58,.08)}.stacked-bar-segment{min-width:0;display:flex;align-items:center;justify-content:center;color:white;font-size:.78rem;font-weight:700;transition:filter .16s ease}.stacked-bar-segment:hover{filter:brightness(1.08)}.stacked-bar-open{background:#3c726d}.stacked-bar-active{background:#db6c4a}.stacked-bar-review{background:#d7a337}.stacked-bar-closed{background:#7f908d}.chart-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.chart-legend-item{display:grid;grid-gap:.18rem;gap:.18rem}.chart-legend-item strong{font-size:.95rem}.legend-dot{width:.8rem;height:.8rem;border-radius:999px}.legend-dot-open{background:#3c726d}.legend-dot-active{background:#db6c4a}.legend-dot-review{background:#d7a337}.legend-dot-closed{background:#7f908d}.signal-bar-list{display:grid;grid-gap:.85rem;gap:.85rem}.signal-bar-row{display:grid;grid-gap:.4rem;gap:.4rem;color:inherit}.signal-bar-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.signal-bar-track{height:.75rem;border-radius:999px;background:rgba(19,60,58,.08);overflow:hidden}.signal-bar-fill{height:100%;border-radius:999px}.signal-bar-neutral{background:#7f908d}.signal-bar-warning{background:linear-gradient(90deg,#f1b546,#db9c21)}.signal-bar-critical{background:linear-gradient(90deg,#d95b49,#ba352a)}.signal-bar-positive{background:linear-gradient(90deg,#2a8a61,#0f5f57)}.dashboard-filter-grid{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.54);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-action-row:hover,.dashboard-filter-chip:hover,.dashboard-focus-row:hover,.dashboard-queue-row:hover{transform:translateY(-2px)}.dashboard-filter-chip:hover{border-color:rgba(15,95,87,.32);background:rgba(218,239,236,.6)}.dashboard-mini-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.dashboard-mini-link-grid .dashboard-filter-chip{padding:.75rem .85rem;border-radius:16px}.dashboard-action-list{display:grid;grid-gap:.75rem;gap:.75rem}.dashboard-action-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(260px,.9fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.54);transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboard-action-row:hover{border-color:rgba(15,95,87,.32);background:rgba(255,255,255,.74)}.dashboard-action-row p{margin:0;color:var(--muted)}.dashboard-action-row strong{display:block}.dashboard-action-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.coordinator-dashboard{gap:1rem}.coordinator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.coordinator-visit-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) minmax(220px,.9fr)}.care-team-list,.review-closing-grid,.today-visit-list{display:grid;grid-gap:.75rem;gap:.75rem}.today-visit-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.62)}.today-visit-card span{font-weight:900}.care-team-card strong,.today-visit-card span,.today-visit-card strong{color:var(--surface-strong)}.care-team-card p,.today-visit-card p{margin:0;color:var(--muted);line-height:1.45}.care-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.care-team-summary>div{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.care-team-summary strong{display:block;color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.care-team-summary span{display:block;margin-top:.25rem;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.care-team-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.62)}.care-team-actions{display:grid;justify-items:end;grid-gap:.65rem;gap:.65rem}.review-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-link-card{display:block}.coordinator-board{display:grid;grid-gap:1rem;gap:1rem}.coordinator-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:1rem;gap:1rem;align-items:stretch}.coordinator-focus-card,.coordinator-section,.coordinator-today-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:var(--shadow)}.coordinator-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.35rem;background:linear-gradient(135deg,rgba(19,60,58,.96),rgba(25,87,79,.92)),var(--surface-strong);color:white}.coordinator-focus-card .card-tag,.coordinator-focus-card p{color:rgba(255,255,255,.76)}.coordinator-focus-card h2{margin:.25rem 0;color:white;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.focus-card-copy{display:flex;gap:1rem;align-items:flex-start}.focus-card-copy .metric-icon{width:3rem;height:3rem;flex:0 0 auto;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:white}.focus-card-actions{display:grid;grid-gap:.7rem;gap:.7rem;min-width:160px}.coordinator-focus-card .primary-link{background:white;color:var(--surface-strong)}.coordinator-focus-card .ghost-link{border-color:rgba(255,255,255,.22);color:white}.coordinator-section,.coordinator-today-card{padding:1rem}.coordinator-section h2,.coordinator-today-card h2{margin:.25rem 0 0;color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1}.today-rhythm{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.today-rhythm-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.today-rhythm-item span{font-weight:900}.today-rhythm-item span,.today-rhythm-item strong{color:var(--surface-strong)}.today-rhythm-item small{grid-column:2;color:var(--muted)}.coordinator-widget-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.coordinator-widget{display:flex;align-items:center;gap:.85rem;min-height:104px;padding:1rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 14px 40px rgba(19,60,58,.08)}.coordinator-widget strong{display:block;color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:2.25rem;line-height:.9}.coordinator-widget p{margin:.25rem 0 0;color:var(--muted);font-weight:800;text-transform:uppercase}.coordinator-widget-critical{border-color:rgba(186,53,42,.18);background:rgba(255,240,237,.86)}.coordinator-widget-warning{border-color:rgba(241,181,70,.28);background:rgba(255,246,224,.88)}.coordinator-widget-positive{border-color:rgba(24,135,92,.18);background:rgba(235,248,241,.9)}.section-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.coverage-counts{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.coverage-counts span{padding:.5rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--surface-strong);font-weight:800}.coverage-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.coverage-work-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-subtle)}.coverage-card-icon .metric-icon{background:rgba(255,235,231,.88);color:#8f281d}.carer-pulse-card strong,.coverage-work-card strong,.empty-state-card strong,.priority-request-card strong,.review-story-card strong{color:var(--surface-strong)}.carer-pulse-card p,.coverage-work-card p,.empty-state-card p,.priority-request-card p,.review-story-card p{margin:.3rem 0 0;color:var(--muted);line-height:1.45}.empty-state-card{display:grid;justify-items:start;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px dashed var(--line);border-radius:20px;background:var(--surface-subtle)}.carer-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.carer-pulse-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-subtle)}.carer-avatar{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:999px;background:var(--surface-strong);color:white;font-weight:900}.carer-pulse-main{min-width:0}.carer-mini-metrics{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.65rem}.carer-mini-metrics span{padding:.38rem .55rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.8rem;font-weight:800}.carer-contact-actions{display:grid;grid-gap:.45rem;gap:.45rem}.icon-action{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:white;color:var(--surface-strong);font-weight:900;position:relative}.icon-action:after,.icon-action:before{content:"";position:absolute;display:block}.icon-action-email:before{width:1rem;height:.7rem;border:2px solid;border-radius:3px}.icon-action-email:after{width:.62rem;height:.62rem;border-left:2px solid;border-bottom:2px solid;transform:translateY(-.12rem) rotate(-45deg)}.icon-action-phone:before{width:.9rem;height:.9rem;border-color:transparent currentcolor currentcolor transparent;border-style:solid;border-width:2px;border-radius:50%;transform:rotate(45deg)}.coordinator-lower-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:1rem;gap:1rem;align-items:start}.completion-widget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.completion-widget{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.completion-widget strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:2rem;line-height:.9}.completion-widget p{margin:0;color:var(--muted);font-weight:800;text-transform:uppercase}.priority-request-stack,.review-story-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.priority-request-card,.review-story-card{display:block;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.priority-request-card{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.workflow-page{display:grid;grid-gap:1rem;gap:1rem}.workflow-focus-card,.workflow-package-card,.workflow-work-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:var(--shadow)}.workflow-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.4rem;background:linear-gradient(135deg,rgba(19,60,58,.96),rgba(24,83,76,.92)),var(--surface-strong);color:white}.workflow-focus-card .card-tag,.workflow-focus-card p{color:rgba(255,255,255,.76)}.workflow-focus-card h2{margin:.3rem 0;color:white;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.workflow-focus-actions{display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem;min-width:170px}.workflow-focus-card .primary-link{background:white;color:var(--surface-strong)}.workflow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workflow-step-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.68)}.workflow-step-card span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--surface-subtle);color:var(--surface-strong);font-weight:900}.workflow-step-card strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:1.12rem;line-height:1}.workflow-step-card p{margin:0;color:var(--muted)}.workflow-step-card.is-current{border-color:rgba(15,95,87,.34);background:rgba(218,239,236,.86)}.workflow-step-card.is-complete{border-color:rgba(24,135,92,.24);background:rgba(235,248,241,.88)}.workflow-package-card,.workflow-work-card{padding:1rem}.workflow-period-switcher{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.period-chip{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle)}.period-chip.is-active{border-color:rgba(15,95,87,.36);background:rgba(218,239,236,.78)}.period-chip>span{color:var(--surface-strong);font-weight:800}.package-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.package-metric-grid>div{display:grid;grid-gap:.5rem;gap:.5rem;min-height:128px;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.package-metric-grid strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:1.65rem;line-height:1}.package-metric-grid p{margin:0;color:var(--muted);font-weight:800;text-transform:uppercase}.package-action-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.settlement-board{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.delivery-job-list,.settlement-visit-rail{display:grid;grid-gap:.75rem;gap:.75rem}.settlement-visit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.settlement-visit-card.is-active{border-color:rgba(15,95,87,.36);background:rgba(218,239,236,.78)}.audit-event-card strong,.delivery-job-card strong,.settlement-detail-card h3,.settlement-visit-card strong{color:var(--surface-strong)}.audit-event-card p,.delivery-job-card p,.settlement-visit-card p{margin:.25rem 0 0;color:var(--muted);line-height:1.45}.settlement-visit-card span{display:block;margin-bottom:.45rem;color:var(--surface-strong);font-weight:900}.settlement-detail-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62)}.settlement-detail-card h3{margin:.25rem 0;font-family:var(--font-display),sans-serif;font-size:2rem;line-height:1}.settlement-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settlement-value-grid>div{padding:.85rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-subtle)}.settlement-value-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.settlement-value-grid strong{display:block;margin-top:.25rem;color:var(--surface-strong)}.workflow-disclosure{padding:0;overflow:hidden}.delivery-create-panel>summary,.workflow-disclosure>summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer;list-style:none}.delivery-create-panel>summary::-webkit-details-marker,.workflow-disclosure>summary::-webkit-details-marker{display:none}.delivery-create-panel>summary strong,.workflow-disclosure>summary strong{display:block;margin-top:.3rem;color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:1.35rem}.admin-focus-card{align-items:center}.admin-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stepper .workflow-step-card small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-management-grid{align-items:start}.admin-action-list,.admin-care-list,.admin-client-list,.admin-readiness-grid,.admin-role-list,.admin-service-grid{display:grid;grid-gap:.85rem;gap:.85rem}.admin-client-card,.admin-empty-state,.admin-readiness-card,.admin-role-list>div,.admin-service-card,.admin-site-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.7);padding:1rem}.admin-client-head p,.admin-role-list p,.admin-service-card p,.admin-site-card p,.care-team-card p{margin:.25rem 0 0;color:var(--muted)}.admin-client-head,.care-team-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-client-head h3,.admin-service-card h3,.care-team-card h3{margin:.15rem 0 0}.admin-client-body,.admin-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.admin-mini-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.admin-contact-grid span,.admin-mini-list span{border:1px solid var(--line);border-radius:999px;background:rgba(247,250,248,.88);color:var(--muted);font-size:.82rem;padding:.35rem .55rem}.admin-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-care-list{grid-template-columns:1fr}.admin-carer-disclosure{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);overflow:hidden}.admin-carer-disclosure>summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,auto);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;cursor:pointer;list-style:none}.admin-carer-disclosure>summary::-webkit-details-marker{display:none}.admin-carer-disclosure>summary strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif}.admin-carer-disclosure>summary p{margin:.2rem 0 0;color:var(--muted)}.admin-carer-summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.admin-carer-summary-meta>span:not(.status-pill){border:1px solid var(--line);border-radius:999px;background:rgba(247,250,248,.88);color:var(--muted);font-size:.82rem;padding:.35rem .55rem}.admin-carer-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.admin-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-admin-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.admin-readiness-card{display:grid;grid-gap:.35rem;gap:.35rem}.admin-readiness-card span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-empty-state strong,.admin-readiness-card strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif}.admin-empty-state p,.admin-readiness-card p{margin:0;color:var(--muted)}.admin-readiness-card.is-ready{border-color:rgba(35,119,90,.22);background:#edf8f3}.admin-readiness-card.needs-work{border-color:rgba(201,133,31,.22);background:#fff8e8}.admin-contact-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.admin-setup-reason{border:1px solid rgba(201,133,31,.22);border-radius:14px;background:#fff8e8;padding:.65rem .75rem;color:#815202!important;font-weight:700}.admin-credential-action-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.admin-credential-action{display:grid;grid-template-columns:minmax(180px,1fr) 140px 150px auto;grid-gap:.55rem;gap:.55rem;align-items:end;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);padding:.75rem}.admin-credential-action p{margin:.2rem 0 0;color:var(--muted)}.admin-credential-action label{display:grid;grid-gap:.25rem;gap:.25rem}.admin-credential-action label span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-credential-action input,.admin-credential-action select{width:100%;border:1px solid var(--line);border-radius:12px;background:white;padding:.55rem .65rem;font:inherit}.exception-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.exception-grid h3{margin:0 0 .75rem;color:var(--surface-strong);font-family:var(--font-display),sans-serif}.delivery-create-panel{margin-bottom:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.delivery-create-panel>form{border:0;border-top:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.62)}.delivery-job-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-subtle)}.delivery-job-failed{border-color:rgba(186,53,42,.22);background:rgba(255,240,237,.82)}.delivery-job-queued,.delivery-job-sent{border-color:rgba(241,181,70,.26);background:rgba(255,246,224,.82)}.delivery-job-acknowledged{border-color:rgba(24,135,92,.22);background:rgba(235,248,241,.86)}.delivery-job-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.delivery-job-actions{display:flex;gap:.65rem;flex-wrap:wrap}.delivery-attempts{border-top:1px solid var(--line);padding-top:.75rem}.audit-timeline{display:grid;grid-gap:0;gap:0}.audit-timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;position:relative}.audit-timeline-item:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:0;width:2px;background:var(--line)}.audit-node{width:32px;height:32px;border:2px solid rgba(15,95,87,.36);border-radius:999px;background:rgba(218,239,236,.95)}.audit-event-card{margin-bottom:.85rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-subtle)}.dashboard-queue-table{display:grid}.dashboard-queue-head,.dashboard-queue-row{display:grid;grid-template-columns:1.5fr .9fr .75fr .75fr 1.4fr;grid-gap:1rem;gap:1rem;align-items:center}.dashboard-queue-head{padding:0 0 .75rem;border-bottom:1px solid var(--line);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.dashboard-queue-row{padding:1rem 0;border-bottom:1px solid rgba(19,60,58,.08);transition:transform .16s ease,background .16s ease}.dashboard-queue-action,.dashboard-queue-primary{display:grid;grid-gap:.2rem;gap:.2rem}.dashboard-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-row{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.56);transition:transform .16s ease,background .16s ease,border-color .16s ease}.dashboard-focus-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-stable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.closing-single-column{display:grid;grid-gap:1rem;gap:1rem}.closing-period-card{align-content:start}.closing-wide-info-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:end}.closing-period-actions{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:end}.closing-meta-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.closing-band{display:grid;grid-gap:1rem;gap:1rem}.closing-band-2{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-step-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.closing-step-strip,.closing-subpanel{display:grid;grid-gap:.75rem;gap:.75rem}.closing-subpanel{padding:1rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.45)}.closing-subpanel h3{margin:.45rem 0 0;font-size:1.25rem;line-height:1;letter-spacing:-.03em;font-family:var(--font-display),sans-serif}.closing-cockpit,.closing-secondary{display:grid;grid-gap:1rem;gap:1rem}.closing-detail-panel,.closing-mission-panel,.closing-summary-row,.closing-workbench{border:1px solid var(--line);border-radius:28px;background:rgba(255,247,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.closing-mission-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem}.closing-mission-panel h2{margin:.4rem 0 .35rem;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.closing-mission-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.closing-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;padding:1rem}.closing-workbench{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;padding:1rem}.closing-workbench-main{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.closing-workbench>.ops-panel{box-shadow:none}.closing-period-overview,.closing-period-selector{align-content:start}.closing-detail-panel{padding:0;overflow:hidden}.closing-detail-panel summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}.closing-detail-panel summary::-webkit-details-marker{display:none}.closing-detail-panel summary strong{display:block;margin-top:.35rem;font-family:var(--font-display),sans-serif;font-size:1.35rem;line-height:1}.closing-detail-content{padding:0 1.25rem 1.25rem}.closing-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.closing-detail-grid h3{margin:0 0 .75rem;font-family:var(--font-display),sans-serif;font-size:1.25rem}.ops-panel{padding:1.4rem}.closing-guide-panel{display:grid;grid-gap:1rem;gap:1rem}.closing-guide-copy{display:grid;grid-gap:.5rem;gap:.5rem}.closing-guide-copy strong{font-size:1.2rem;font-family:var(--font-display),sans-serif}.closing-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.closing-step-card{padding:1rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.58);display:grid;grid-gap:.5rem;gap:.5rem}.closing-step-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.closing-step-card strong{font-family:var(--font-display),sans-serif;font-size:1.1rem;line-height:1}.closing-step-card p{margin:0;color:var(--muted)}.closing-step-card.is-current{border-color:rgba(15,95,87,.32);background:rgba(218,239,236,.82)}.closing-step-card.is-complete{border-color:rgba(24,135,92,.2);background:rgba(207,240,225,.72)}.panel-heading{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.panel-heading h2{font-size:clamp(1.5rem,2vw,2.2rem)}.carer-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:1rem;gap:1rem;align-items:stretch}.carer-hero-grid h1{margin-bottom:.65rem}.carer-hero-status{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58)}.carer-hero-status strong{color:var(--surface-strong);font-size:1.1rem}.carer-hero-status span{color:var(--muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:.6rem .9rem;border-radius:999px;font-weight:700;font-size:.86rem;border:1px solid transparent}.status-neutral{background:rgba(19,60,58,.08);color:var(--surface-strong)}.status-warning{background:rgba(241,181,70,.2);color:#815202;border-color:rgba(241,181,70,.35)}.status-positive{background:rgba(24,135,92,.15);color:#146a4a;border-color:rgba(24,135,92,.24)}.status-critical{background:rgba(186,53,42,.14);color:#8f281d;border-color:rgba(186,53,42,.24)}.order-rows,.sequence-list,.visit-list{display:grid;grid-gap:.8rem;gap:.8rem}.compact-sequence-list{display:grid;grid-gap:.65rem;gap:.65rem}.compact-note-block{padding:.85rem 1rem}.mini-action,.order-row,.orders-table-row,.visit-list-item{transition:transform .16s ease,background .16s ease,border-color .16s ease}.order-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.mini-action:hover,.order-row:hover,.orders-table-row:hover,.visit-list-item:hover{transform:translateY(-2px)}.inline-actions,.order-row-meta,.pill-row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.stacked-statuses{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start}.split-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.risk-pill,.skill-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700}.risk-stable{background:rgba(24,135,92,.16);color:#146a4a}.risk-warning{background:rgba(241,181,70,.2);color:#815202}.risk-critical{background:rgba(186,53,42,.14);color:#8f281d}.skill-pill{background:rgba(19,60,58,.08);color:var(--surface-strong)}.orders-table{display:grid}.orders-table-head,.orders-table-row{display:grid;grid-template-columns:2fr 1.6fr 1.1fr .8fr .9fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 0}.orders-table-head{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line)}.orders-table-row{border-bottom:1px solid rgba(19,60,58,.08)}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0}.meta-grid dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem}.meta-grid dd{margin:0;color:var(--text)}.incident-card,.note-block,.review-card{padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.execution-readiness-strip{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,247,240,.72)}.execution-readiness-strip strong{display:block;color:var(--surface-strong)}.execution-readiness-strip p{margin:.25rem 0 0;color:var(--muted)}.execution-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.readiness-lanes,.readiness-signal-grid{display:grid;grid-gap:.75rem;gap:.75rem}.readiness-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.readiness-lane{display:grid;grid-gap:.6rem;gap:.6rem}.readiness-lane>strong{color:var(--surface-strong)}.readiness-signal{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62)}.readiness-signal span,.readiness-signal strong{color:var(--surface-strong);font-weight:700}.readiness-signal p{margin:0;color:var(--muted)}.readiness-signal-positive{border-color:rgba(24,135,92,.24);background:rgba(219,247,234,.64)}.readiness-signal-warning{border-color:rgba(241,181,70,.35);background:rgba(255,242,210,.72)}.readiness-signal-critical{border-color:rgba(186,53,42,.24);background:rgba(255,232,228,.74)}.readiness-mini-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.readiness-mini-summary div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.52)}.readiness-mini-summary strong{font-size:1.25rem;color:var(--surface-strong)}.readiness-mini-summary span{color:var(--muted);font-size:.86rem}.alert-block.alert-warning{border-color:rgba(241,181,70,.35);background:rgba(255,242,210,.7)}.alert-block.alert-critical{border-color:rgba(186,53,42,.24);background:rgba(255,232,228,.74)}.alert-block.alert-neutral{border-color:rgba(19,60,58,.14)}.credential-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.credential-card-warning{border-color:rgba(241,181,70,.35);background:rgba(255,242,210,.62)}.credential-card-critical{border-color:rgba(186,53,42,.24);background:rgba(255,232,228,.7)}.credential-card-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.credential-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.credential-alert-summary{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem .85rem;border-radius:14px;background:rgba(255,255,255,.52)}.credential-alert-summary strong{color:var(--surface-strong)}.credential-alert-summary p{margin:0;color:var(--muted)}.credential-form-card{padding:1rem;border-radius:20px;border:1px solid rgba(19,60,58,.08);background:rgba(255,255,255,.5)}.carer-form-strip{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:.85rem;gap:.85rem;align-items:start}.workspace-section-tabs{position:-webkit-sticky;position:sticky;top:.75rem;z-index:5;display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;padding:.65rem;border:1px solid rgba(19,60,58,.12);border-radius:18px;background:rgba(255,250,244,.86);box-shadow:0 14px 32px rgba(19,60,58,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-section-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:999px;color:var(--surface-strong);font-size:.92rem;font-weight:800;text-decoration:none;background:rgba(255,255,255,.72)}.workspace-detail-section{display:block;border:1px solid rgba(19,60,58,.12);border-radius:24px;background:rgba(255,250,244,.72);box-shadow:0 18px 44px rgba(19,60,58,.08);overflow:hidden}.workspace-detail-section>summary{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;min-height:4.5rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.inline-edit-details>summary::-webkit-details-marker,.workspace-detail-section>summary::-webkit-details-marker{display:none}.workspace-detail-section>summary small,.workspace-detail-section>summary span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-detail-section>summary strong{color:var(--surface-strong);font-size:clamp(1.2rem,1.8vw,1.65rem)}.workspace-detail-section[open]>summary{border-bottom:1px solid rgba(19,60,58,.1);margin-bottom:1rem}.workspace-detail-section>.ops-overview-grid,.workspace-detail-section>.ops-panel,.workspace-detail-section>.ops-single-column,.workspace-detail-section>.ops-two-column{margin:0 1rem 1rem}.ops-single-column{display:grid;grid-gap:1rem;gap:1rem}.inline-edit-details{border:1px solid rgba(19,60,58,.1);border-radius:16px;background:rgba(255,255,255,.5)}.inline-edit-details>summary{padding:.85rem 1rem;color:var(--surface-strong);cursor:pointer;font-weight:800;list-style:none}.inline-edit-details[open]>summary{border-bottom:1px solid rgba(19,60,58,.1)}.inline-edit-details .credential-form-card{border:0;border-radius:0 0 16px 16px;background:transparent}.credential-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:700;text-transform:capitalize}.credential-pill-valid{background:rgba(24,135,92,.15);color:#146a4a;border-color:rgba(24,135,92,.24)}.credential-pill-pending{background:rgba(241,181,70,.2);color:#815202;border-color:rgba(241,181,70,.35)}.credential-pill-expired,.credential-pill-rejected,.credential-pill.is-expiring{background:rgba(186,53,42,.14);color:#8f281d;border-color:rgba(186,53,42,.24)}.visit-list-item{width:100%;text-align:left;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.6);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.credential-visit-links,.report-section-block,.visit-skill-strip{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.65rem}.visit-skill-strip{font-size:.86rem}.skill-link-ready,.skill-link-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;border-radius:999px;font-weight:800}.skill-link-ready{color:#146a4a;background:rgba(24,135,92,.12)}.skill-link-warning{color:#8a5a08;background:rgba(241,181,70,.18)}.visit-list-item.is-active{border-color:rgba(15,95,87,.42);background:rgba(218,239,236,.75)}.action-grid,.stacked-options{display:grid;grid-gap:.75rem;gap:.75rem}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.action-card{padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.action-card h3{margin:0 0 .8rem;font-size:1rem}.escalation-panel{display:grid;grid-gap:.35rem;gap:.35rem}.mini-action{width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);padding:.85rem .9rem;cursor:pointer;color:var(--text)}.mini-action small{display:block;margin-top:.2rem;color:var(--muted)}.mini-action.approve{background:rgba(207,240,225,.9)}.mini-action.reject{background:rgba(255,218,212,.9)}.error-copy,.pending-copy{margin:1rem 0 0;font-weight:600}.pending-copy{color:var(--surface-strong)}.error-copy{color:#8f281d}.order-form-panel{display:grid;grid-gap:1rem;gap:1rem}.orders-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:24px;background:rgba(255,247,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.orders-action-bar h2{margin:.35rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.orders-action-bar .primary-link{flex-shrink:0}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:rgba(19,32,29,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(980px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.44);border-radius:28px;background:var(--bg-alt);box-shadow:0 30px 90px rgba(19,32,29,.28)}.order-modal-panel{padding:1.4rem}.order-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.order-form-layout,.order-form-sections{display:grid;grid-gap:1rem;gap:1rem}.form-section{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.52)}.form-section-heading h3,.order-form-summary h3{margin:.25rem 0 0;font-size:1.05rem;line-height:1.2}.order-form-summary{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,247,240,.86)}.order-form-summary dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.order-form-summary div{display:grid;grid-gap:.2rem;gap:.2rem}.order-form-summary dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.order-form-summary dd{margin:0;color:var(--surface-strong);font-weight:650;overflow-wrap:anywhere}.modal-close-button{border-color:var(--line);color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.form-block,.form-grid label{display:grid;grid-gap:.45rem;gap:.45rem}.form-grid-span-2{grid-column:1/-1}.form-block legend,.form-block span,.form-grid span{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.form-block legend{padding:0}.field-help,.form-warning{margin:0;font-size:.88rem;line-height:1.5}.field-help{color:var(--muted)}.form-warning{padding:.7rem .85rem;border:1px solid rgba(150,72,31,.22);border-radius:14px;background:rgba(255,235,207,.78);color:#7d3f13;font-weight:650}.form-block textarea,.form-grid input,.form-grid select{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);padding:.9rem 1rem;font:inherit;color:var(--text)}.form-block textarea{resize:vertical}.checkbox-pill-row{margin-top:.75rem}.checkbox-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);color:var(--surface-strong);font-size:.9rem;font-weight:600;cursor:pointer}.checkbox-pill input{margin:0}.form-actions{display:flex;justify-content:flex-end}.compact-form{align-content:start}.compact-stack{display:grid;grid-gap:.85rem;gap:.85rem}.top-gap{margin-top:1rem}.checklist-item-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.checklist-item-copy strong{display:block}.checklist-item-fields{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.checklist-item-fields input,.checklist-item-fields select{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);padding:.85rem 1rem;font:inherit;color:var(--text)}@media (max-width:1180px){.action-grid,.admin-care-grid,.admin-carer-detail,.admin-carer-disclosure>summary,.admin-client-body,.admin-credential-action,.admin-form-grid,.admin-readiness-grid,.admin-service-grid,.care-team-card,.carer-form-strip,.carer-hero-grid,.carer-pulse-grid,.closing-band-2,.closing-detail-grid,.closing-step-grid,.closing-step-strip,.closing-summary-row,.closing-wide-info-grid,.closing-workbench,.closing-workbench-main,.compact-admin-readiness,.coordinator-dashboard-grid,.coordinator-hero-grid,.coordinator-lower-grid,.coordinator-visit-row,.coordinator-widget-strip,.coverage-card-grid,.dashboard-action-row,.dashboard-chart-band,.dashboard-group-grid,.dashboard-overview-grid,.dashboard-signal-grid,.dashboard-stable-grid,.dashboard-summary-strip,.exception-grid,.execution-story-grid,.metrics-grid,.metrics-grid-3,.ops-detail-grid,.ops-overview-grid,.ops-two-column,.package-metric-grid,.providers-shell,.readiness-lanes,.readiness-mini-summary,.review-closing-grid,.settlement-board,.settlement-value-grid,.today-visit-card,.workflow-focus-card,.workflow-stepper{grid-template-columns:1fr}.providers-sidebar{position:static}.providers-header{grid-template-columns:1fr}.closing-mission-panel{align-items:flex-start;flex-direction:column}.closing-mission-actions{justify-content:flex-start}.dashboard-queue-head,.dashboard-queue-row{grid-template-columns:1fr}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-period-actions{justify-items:stretch}.form-grid{grid-template-columns:1fr}.orders-action-bar{align-items:stretch;flex-direction:column}.checklist-item-fields{grid-template-columns:1fr}.credential-card-header{align-items:flex-start;flex-direction:column}.workspace-detail-section>summary{grid-template-columns:1fr}}@media (max-width:900px){.order-form-layout{grid-template-columns:1fr}.order-form-summary{position:static}}@media (max-width:960px){.orders-table-head{display:none}.orders-table-row{padding:1rem 0}.closing-meta-grid,.meta-grid,.orders-table-row{grid-template-columns:1fr}}.session-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.session-banner-info{min-width:0}.session-banner strong{display:block;margin-top:.35rem;font-family:var(--font-display),sans-serif;font-size:1.15rem}.session-banner p{margin:.25rem 0 0;color:var(--muted)}.session-banner-actions{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:end;flex-shrink:0}.session-banner-actions form{margin:0}.logout-button{font:inherit;color:inherit;background:transparent;cursor:pointer}.providers-sidebar .session-banner{margin-top:1.5rem;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);display:grid;grid-template-columns:1fr}.providers-sidebar .session-banner p{color:rgba(255,255,255,.72)}.providers-sidebar .session-banner strong{color:white}.providers-sidebar .session-banner-actions{justify-items:stretch}.providers-sidebar .session-banner-actions .ghost-link,.providers-sidebar .session-banner-actions .logout-button,.providers-sidebar .session-banner-actions form{width:100%}.centers-shell .card-tag:before,.centers-shell .eyebrow:before{background:var(--center)}.centers-sidebar{background:linear-gradient(180deg,rgba(126,63,43,.96),rgba(86,37,25,.96)),rgba(255,247,240,.82)}.center-directory-grid,.center-portal-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:1rem;gap:1rem}.center-identity-card,.center-next-card{align-content:start}.center-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.center-identity-grid div{min-height:5.2rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.center-directory-meta span,.center-identity-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.center-identity-grid strong{display:block;margin-top:.45rem;color:var(--surface-strong);font-size:1.05rem;line-height:1.2}.center-next-card{display:grid;grid-gap:.8rem;gap:.8rem}.center-next-card .primary-link{justify-self:start}.center-directory-list{display:grid;grid-gap:.75rem;gap:.75rem}.center-directory-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.center-directory-row strong{color:var(--surface-strong);font-size:1rem}.center-directory-row p{margin-top:.25rem;color:var(--muted);font-size:.86rem;line-height:1.45}.center-directory-meta{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;min-width:8.5rem}.center-directory-grid .ops-panel:nth-child(2) .center-directory-row{grid-template-columns:auto minmax(0,1fr)}.center-directory-grid .ops-panel:nth-child(2) .center-directory-meta{grid-column:2;justify-items:start;min-width:0}.center-requests-grid .empty-state-card{gap:.7rem}.auth-page-shell{width:min(1080px,calc(100% - 2rem));margin:0 auto;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:2rem 0}.auth-copy-card,.auth-form-card,.auth-panel-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,247,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.auth-copy-card,.auth-panel-card{padding:1.6rem}.auth-copy-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.auth-copy-card h1,.auth-panel-card h2{margin:.45rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.auth-copy-card>p{margin:0;color:var(--muted);line-height:1.6}.auth-form-card{padding:1.25rem}.auth-form-grid{display:grid;grid-gap:.9rem;gap:.9rem}.auth-form-grid label{display:grid;grid-gap:.45rem;gap:.45rem}.auth-form-grid span{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.auth-form-grid input{width:100%;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);padding:.9rem 1rem;font:inherit;color:var(--text)}.auth-actions{justify-content:flex-start;margin-top:1rem}.auth-submit{min-width:160px}.auth-demo-list{margin-top:.5rem}.auth-panel-heading{margin-bottom:1rem}@media (max-width:960px){.auth-page-shell,.session-banner{grid-template-columns:1fr}.session-banner{display:grid;align-items:flex-start}.session-banner-actions{justify-items:stretch}.session-banner-actions .ghost-link,.session-banner-actions .logout-button,.session-banner-actions form{width:100%}}:root{--bg:#f4f6f3;--bg-alt:#ffffff;--surface:#ffffff;--surface-subtle:#f8faf7;--surface-strong:#143f3b;--text:#17211f;--muted:#66736f;--line:rgba(23,33,31,0.12);--accent:#d86945;--accent-soft:#f8dfd4;--center:#9c5b38;--provider:#12685f;--carer:#7460a8;--warning:#c9851f;--critical:#b44335;--positive:#23775a;--shadow:0 10px 28px rgba(23,33,31,0.08);--radius-card:8px;--radius-control:6px}body{background:var(--bg)}.page-shell,.providers-shell,.role-page{width:min(1440px,calc(100% - 2rem))}.role-page{padding-top:1.25rem}.app-shell,.providers-shell{padding:1rem 0 2.5rem;grid-template-columns:248px minmax(0,1fr);gap:1rem}.app-shell{width:min(1440px,calc(100% - 2rem));margin:0 auto;display:grid;grid-gap:1rem}.auth-form-card,.auth-panel-card,.credential-card,.credential-form-card,.dashboard-chart-card,.dashboard-summary-panel,.execution-readiness-strip,.hero-copy,.hero-panel,.incident-card,.inline-edit-details,.metric-card,.modal-panel,.note-block,.ops-panel,.providers-header,.providers-sidebar,.readiness-mini-summary div,.readiness-signal,.review-card,.role-card,.role-panel,.summary-stat-card,.value-card,.workflow-step,.workspace-detail-section,.workspace-section-tabs{border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.providers-sidebar{border-color:rgba(255,255,255,.08)}.app-sidebar,.providers-sidebar{top:1rem;padding:1rem;background:#143f3b}.app-sidebar{position:-webkit-sticky;position:sticky;height:-moz-fit-content;height:fit-content;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-card);color:white;box-shadow:var(--shadow)}.app-brand,.providers-brand{font-size:1.45rem;letter-spacing:0}.app-brand{display:inline-flex;font-family:var(--font-display),sans-serif}.app-sidebar-copy,.providers-sidebar-copy{margin:.75rem 0 0;color:rgba(255,255,255,.68);font-size:.95rem}.app-sidebar-copy{line-height:1.5}.app-nav,.providers-nav{gap:.35rem;margin-top:1.25rem}.app-nav{display:grid;grid-gap:.35rem}.providers-nav-link{border-radius:var(--radius-control)}.app-nav-link,.providers-nav-link{padding:.75rem .85rem;font-size:.95rem;font-weight:700}.app-nav-link{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-control);background:rgba(255,255,255,.06);color:inherit}.app-nav-link.is-active,.providers-nav-link.is-active{background:rgba(255,255,255,.16)}.app-main,.dashboard-control-room,.ops-stack,.providers-main{gap:.85rem}.app-main{display:grid}.carer-hero-panel,.providers-header{border-color:var(--line)}.app-header,.carer-hero-panel,.providers-header{min-height:176px;padding:1.25rem;background:var(--surface)}.app-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:1rem;gap:1rem;align-items:end;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.app-header h1{margin:.45rem 0 0;max-width:15ch;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.96;letter-spacing:0}.app-header p{margin:0;max-width:38rem;color:var(--muted);font-size:1rem;line-height:1.5}.app-sidebar .session-banner{margin-top:1rem;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);display:grid;grid-template-columns:1fr}.app-sidebar .session-banner p{color:rgba(255,255,255,.72)}.app-sidebar .session-banner strong{color:white}.app-sidebar .session-banner-actions{justify-items:stretch}.app-sidebar .session-banner-actions .ghost-link,.app-sidebar .session-banner-actions .logout-button,.app-sidebar .session-banner-actions form{width:100%}.app-shell-center .eyebrow:before{background:var(--center)}.app-sidebar-center{background:#5f3428}.hero-copy h1,.metric-card strong,.panel-heading h2,.providers-header h1,.role-page h1,.section-header h2,.summary-stat-card strong{letter-spacing:0}.providers-header h1{max-width:15ch;font-size:clamp(2rem,3.4vw,3.2rem)}.providers-header p{max-width:38rem;font-size:1rem}.card-tag,.eyebrow,.meta-grid dt,.panel-label,.summary-stat-card span{letter-spacing:.08em}.card-tag:before,.eyebrow:before,.panel-label:before{width:.55rem;height:.55rem}.dashboard-signal-grid,.dashboard-summary-strip,.metrics-grid,.ops-detail-grid,.ops-overview-grid,.ops-two-column{gap:.85rem}.metric-card{min-height:118px;padding:1rem;background:var(--surface)}.metric-action-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-action-card:focus-visible,.metric-action-card:hover{border-color:rgba(18,104,95,.36);box-shadow:0 16px 36px rgba(23,33,31,.12);outline:none;transform:translateY(-1px)}.metric-card p,.summary-stat-card span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.metric-card strong{font-size:clamp(1.7rem,2.7vw,2.45rem)}.metric-warning,.summary-stat-card-warning{border-color:rgba(201,133,31,.24);background:#fff8e8}.metric-critical,.summary-stat-card-critical{border-color:rgba(180,67,53,.22);background:#fff0ed}.metric-positive,.summary-stat-card-positive{border-color:rgba(35,119,90,.22);background:#edf8f3}.dashboard-chart-card,.dashboard-summary-panel,.ops-panel,.summary-stat-card,.workspace-detail-section{background:var(--surface)}.dashboard-summary-panel,.ops-panel{padding:1.1rem}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:clamp(1.25rem,1.7vw,1.75rem)}.metric-card span,.note-block p,.order-row p,.orders-table p,.panel-copy,.providers-header p,.visit-list-item p{color:var(--muted);font-size:.98rem}.summary-stat-card{padding:.95rem}.mini-action:hover,.order-row:hover,.orders-table-row:hover,.summary-stat-card:hover,.visit-list-item:hover{transform:none;border-color:rgba(18,104,95,.34)}.summary-stat-card strong{font-size:clamp(1.8rem,2.8vw,2.45rem)}.dashboard-chart-card{padding:1rem;background:var(--surface-subtle)}.orders-table-head{color:var(--muted);font-weight:800}.order-row,.orders-table-row,.visit-list-item{border-radius:var(--radius-control)}.credential-pill,.risk-pill,.skill-pill,.status-badge{border-radius:999px;font-weight:800}.workspace-section-tabs{top:.5rem;padding:.5rem;background:rgba(255,255,255,.94)}.workspace-section-tabs a{min-height:2.25rem;border-radius:var(--radius-control)}.workspace-detail-section>summary{min-height:4rem}.carer-hero-panel{display:grid;grid-gap:.75rem;gap:.75rem}.carer-hero-status{border-radius:var(--radius-control)}.carer-hero-status,.credential-card,.execution-readiness-strip,.note-block,.readiness-mini-summary div,.readiness-signal{background:var(--surface-subtle)}.alert-block.alert-warning,.credential-card-warning,.readiness-signal-warning{border-color:rgba(201,133,31,.24);background:#fff8e8}.alert-block.alert-critical,.credential-card-critical,.readiness-signal-critical{border-color:rgba(180,67,53,.22);background:#fff0ed}.readiness-signal-positive{border-color:rgba(35,119,90,.22);background:#edf8f3}.form-actions button,.ghost-link,.inline-link,.logout-button,.modal-close-button,.primary-link,.providers-nav-link{border-radius:var(--radius-control)}.carer-workspace-shell{width:min(1760px,calc(100% - 1.5rem));grid-template-columns:220px minmax(0,1fr)}.carer-workspace-shell .providers-main{gap:.75rem}.carer-sidebar{padding:.85rem}.carer-sidebar .providers-brand{font-size:1.2rem}.carer-sidebar .providers-sidebar-copy{font-size:.82rem;line-height:1.35}.carer-sidebar .providers-nav-link{display:flex;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.86rem}.carer-sidebar .session-banner{margin-top:1rem;padding:.8rem}.carer-workspace-shell .providers-header{min-height:128px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.carer-workspace-shell .carer-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.carer-workspace-shell .carer-hero-panel h1{font-size:clamp(1.8rem,2.6vw,3rem);line-height:1;max-width:18ch}.carer-workspace-shell .carer-hero-panel p{max-width:58rem}.carer-workspace-shell .carer-hero-status{min-height:auto;padding:.9rem}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metric-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--surface-strong);position:relative}.workspace-icon{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);position:relative}.metric-icon:after,.metric-icon:before,.workspace-icon:after,.workspace-icon:before{content:"";position:absolute;display:block}.metric-icon-visits:before,.workspace-icon-overview:before{width:1rem;height:.72rem;border:2px solid;border-radius:3px;box-shadow:.22rem .22rem 0 -.08rem var(--surface-subtle),.22rem .22rem 0 .02rem currentColor}.metric-icon-today:before,.workspace-icon-availability:before{width:.95rem;height:.95rem;border:2px solid;border-radius:3px}.metric-icon-today:after,.workspace-icon-availability:after{width:.72rem;height:2px;background:currentColor;top:.62rem}.metric-icon-readiness:before{width:.9rem;height:1.05rem;border:2px solid;border-radius:8px 8px 10px 10px;-webkit-clip-path:polygon(50% 0,100% 18%,86% 100%,14% 100%,0 18%);clip-path:polygon(50% 0,100% 18%,86% 100%,14% 100%,0 18%)}.metric-icon-credentials:before,.workspace-icon-credentials:before{width:.82rem;height:1.05rem;border:2px solid;border-radius:3px}.metric-icon-credentials:after,.workspace-icon-credentials:after{width:.5rem;height:2px;background:currentColor;top:.55rem}.workspace-icon-checklist:before{width:.9rem;height:.9rem;border:2px solid;border-radius:3px}.workspace-icon-checklist:after{width:.54rem;height:.28rem;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.workspace-icon-evidence:before{width:.98rem;height:.72rem;border:2px solid;border-radius:3px}.workspace-icon-evidence:after{width:.28rem;height:.28rem;border:2px solid;border-radius:999px}.workspace-icon-alert:before{width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:1rem solid}.workspace-icon-alert:after{width:.12rem;height:.42rem;background:var(--surface);top:.48rem}.workspace-icon-calendar:before{width:.95rem;height:.95rem;border:2px solid;border-radius:3px}.workspace-icon-calendar:after{width:.7rem;height:2px;background:currentColor;top:.5rem}.carer-command-grid{display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(420px,1.25fr) minmax(320px,.85fr);grid-gap:.85rem;gap:.85rem;align-items:start}.carer-command-grid .readiness-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.carer-agenda-panel,.carer-alert-panel{min-height:100%}.carer-alert-panel .note-block{padding:.75rem}.split-workspace{display:grid;grid-gap:.85rem;gap:.85rem;align-items:start}.split-workspace-availability{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr)}.split-workspace-credentials{grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr)}.workspace-primary-panel{min-height:100%}.workspace-secondary-panel{position:-webkit-sticky;position:sticky;top:1rem}.split-workspace-credentials .sequence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.split-workspace-availability .carer-form-strip,.split-workspace-availability .form-grid{grid-template-columns:1fr}.task-form-panel{display:grid;grid-gap:.85rem;gap:.85rem}.task-form-heading{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.task-form-heading .workspace-icon{color:var(--surface-strong);border-color:var(--line);margin-top:.15rem}.task-form-heading strong{display:block;color:var(--surface-strong)}.task-form-heading p{margin:.2rem 0 0;color:var(--muted);line-height:1.35}.task-field-card{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.task-field-card span{color:var(--surface-strong);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:none}.task-field-card input,.task-field-card select,.task-field-card textarea{margin-top:.45rem;border-radius:var(--radius-control);background:var(--surface-subtle)}.availability-range-builder{display:grid;grid-gap:.85rem;gap:.85rem}.availability-preset-preview{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem;border:1px solid rgba(35,119,90,.22);border-radius:var(--radius-card);background:#edf8f3}.availability-preset-preview p{margin:0;color:var(--muted)}.range-builder-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.range-day-button{display:grid;grid-gap:.15rem;gap:.15rem;min-height:4rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;color:var(--text);cursor:pointer;font:inherit;text-align:left}.range-day-button span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.range-day-button strong{color:var(--surface-strong)}.range-day-button.is-active{border-color:rgba(18,104,95,.38);background:#edf8f3}.month-range-picker{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.month-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.month-range-head strong{color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:1.15rem}.month-range-head span{color:var(--muted);font-size:.86rem}.month-days,.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-weekdays{gap:.25rem}.month-weekdays span{color:var(--muted);font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.month-days{gap:.3rem}.month-day-button{display:grid;min-height:2.6rem;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);color:var(--text);cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.month-day-button:focus-visible,.month-day-button:hover{border-color:rgba(18,104,95,.34);outline:none;transform:translateY(-1px)}.month-day-button span{color:inherit;font-size:.9rem;font-weight:900}.month-day-button.is-outside-month{color:rgba(76,92,88,.5);background:rgba(255,255,255,.54)}.month-day-button.is-today{border-color:rgba(122,75,138,.48)}.month-day-button.is-in-range{border-color:rgba(35,119,90,.24);background:#edf8f3}.month-day-button.is-selected-end,.month-day-button.is-selected-start{border-color:var(--surface-strong);background:var(--surface-strong);color:white}.range-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.range-preview{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card)}.range-preview p{margin:.25rem 0 0;color:var(--muted)}.range-preview-working{border-color:rgba(35,119,90,.22);background:#edf8f3}.range-preview-unavailable{border-color:rgba(180,67,53,.22);background:#fff0ed}.range-conflict{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border:1px solid rgba(180,67,53,.24);border-radius:var(--radius-card);background:#fff0ed;color:#8f2f25}.range-conflict p{margin:0;color:#8f2f25}.split-workspace-availability input[type=datetime-local]{min-width:0}.visit-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:.85rem;gap:.85rem;align-items:start}.visit-execution-flow{display:grid;grid-gap:.85rem;gap:.85rem;max-width:none}.visit-execution-flow .ops-panel{width:100%}.client-context-panel{display:grid;grid-gap:.85rem;gap:.85rem}.client-instruction-copy{margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle);color:var(--text);font-size:1.02rem;line-height:1.55}.report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.report-preview-grid>div{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.report-preview-grid .workspace-icon{color:var(--surface-strong);border-color:var(--line)}.report-preview-grid strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;line-height:1}.report-preview-grid p{margin:0;color:var(--muted)}.visit-checklist-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:.85rem;gap:.85rem;align-items:start}.visit-checklist-panel .checklist-item-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.visit-execution-flow .visit-checklist-panel .checklist-item-card{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:1rem}.visit-execution-flow .checklist-item-fields{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) auto}.visit-control-bar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.visit-control-primary,.visit-control-secondary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.visit-control-secondary .ghost-link:disabled{cursor:not-allowed;opacity:.55}.evidence-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.evidence-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.evidence-card img,.evidence-file-preview{width:100%;min-height:96px;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;object-fit:cover}.evidence-file-preview{display:grid;place-items:center}.evidence-file-preview .workspace-icon{color:var(--surface-strong);border-color:var(--line)}.evidence-card strong{text-transform:capitalize}.evidence-card p{margin:.3rem 0 0;color:var(--muted);overflow-wrap:anywhere}.availability-legend{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.availability-legend-item{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:900}.availability-legend-available{border-color:rgba(35,119,90,.22);background:#edf8f3}.availability-legend-working{border-color:rgba(18,104,95,.28);background:#e5f3ef}.availability-legend-unavailable{border-color:rgba(180,67,53,.22);background:#fff0ed}.availability-planner{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:1rem}.availability-day{display:grid;grid-gap:.45rem;gap:.45rem;min-height:128px;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.availability-day.is-outside-month{opacity:.55}.availability-day>strong{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;color:var(--surface-strong);font-size:.94rem}.availability-day>strong span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.availability-day-track{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.availability-range{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-control)}.availability-range span{font-weight:900}.availability-empty,.availability-range p,.credential-visit-links p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.availability-range-working{border-color:rgba(35,119,90,.22);background:#edf8f3}.availability-range-pattern{border-color:rgba(18,104,95,.2);background:rgba(237,248,243,.72)}.availability-range-unavailable{border-color:rgba(180,67,53,.22);background:#fff0ed}.availability-empty{display:grid;min-height:52px;place-items:center;border:1px dashed var(--line);border-radius:var(--radius-control)}.availability-empty-available{border-color:rgba(35,119,90,.18);background:rgba(237,248,243,.62);color:#23775a;font-weight:900}.availability-empty-unavailable{border-color:rgba(127,144,141,.22);background:rgba(255,255,255,.58);color:var(--muted);font-weight:900}.inline-delete-button{width:-moz-fit-content;width:fit-content;min-height:1.6rem;padding:.2rem .45rem;border:1px solid rgba(180,67,53,.24);border-radius:999px;background:rgba(255,255,255,.62);color:#8f2f25;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.inline-delete-button:focus-visible,.inline-delete-button:hover{border-color:rgba(180,67,53,.42);background:#fff;outline:none}.report-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 0}.report-document{background:#fff;border-color:rgba(23,33,31,.16)}.report-document-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--line)}.report-kicker{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-document-header h2{margin:.25rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,2vw,2.25rem)}.report-document-header p{margin:.3rem 0 0;color:var(--muted)}.report-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:1rem 0 0;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.report-document-grid div{padding:.85rem;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.report-document-grid div,.report-document-grid div:nth-child(2n){border-right:1px solid var(--line)}.report-document-grid div:nth-child(4n){border-right:0}.report-document-grid div:nth-last-child(-n+4){border-bottom:0}.report-document-grid dt{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-document-grid dd{margin:.25rem 0 0;color:var(--text);font-weight:700}.report-section-block,.report-summary-list div{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.report-blocker-list p,.report-section-block p{margin:.4rem 0 0;color:var(--muted)}.report-blocker-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.report-document-footer{display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.report-summary-list dt{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-summary-list dd{margin:.25rem 0 0;color:var(--text);font-weight:700}.visit-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}.visit-workspace-grid:first-of-type{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.order-command-bar,.order-operations-grid,.order-workbench{display:grid;grid-gap:.85rem;gap:.85rem;align-items:start;max-width:1040px}.order-command-bar{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.order-command-notes,.order-command-primary,.order-workbench-main{min-height:100%}.order-widget-grid{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.order-widget{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.order-widget .metric-icon{width:1.8rem;height:1.8rem}.order-widget strong{font-family:var(--font-display),sans-serif;font-size:1.2rem;line-height:1;text-transform:capitalize}.order-widget p{margin:0;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.order-meta-strip{margin-top:.75rem}.order-workbench,.order-workbench-main .action-grid,.order-workbench-main .execution-story-grid,.order-workbench-main .ops-detail-grid{grid-template-columns:1fr}.order-workbench-main .ops-stack{gap:.85rem}.order-workbench-main .visit-list{display:grid;grid-gap:.5rem;gap:.5rem}.order-workbench-main .visit-list-item{grid-template-columns:1fr;justify-items:start}.order-detail-toggle>.ops-panel,.order-workbench-main>.ops-panel{box-shadow:none}.order-workbench-side{display:grid;grid-gap:.85rem;gap:.85rem}.order-detail-toggle{padding:0;overflow:hidden}.order-detail-toggle>summary{padding:1rem}.order-detail-toggle>.order-form-panel{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface)}.order-detail-toggle .panel-heading{display:none}.order-detail-toggle .form-section{padding:.85rem;border-radius:var(--radius-card);background:var(--surface-subtle)}.order-detail-toggle .form-grid{grid-template-columns:1fr}.order-detail-toggle .form-grid-span-2{grid-column:auto}.activity-log-panel,.order-inline-toggle{overflow:hidden}.order-inline-toggle{margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.activity-log-panel>summary,.order-inline-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.activity-log-panel>summary::-webkit-details-marker,.order-inline-toggle>summary::-webkit-details-marker{display:none}.order-inline-toggle>summary{padding:1rem}.activity-log-panel>summary .card-tag,.order-inline-toggle>summary span{display:block}.activity-log-panel>summary strong,.order-inline-toggle>summary strong{display:block;margin-top:.25rem;color:var(--surface-strong);font-family:var(--font-display),sans-serif;font-size:1.18rem}.activity-log-panel>summary small,.order-inline-toggle>summary small{display:block;margin-top:.25rem;color:var(--muted);line-height:1.45}.order-inline-toggle>.order-form-panel{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}.order-inline-toggle .order-form-panel>.panel-heading{display:none}.visit-add-toggle{width:min(100%,360px);margin-top:0;background:rgba(255,255,255,.64)}.visit-command-workbench{display:grid;grid-gap:.85rem;gap:.85rem}.visit-calendar-panel{display:grid;grid-gap:1rem;gap:1rem}.visit-calendar-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.visit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.visit-calendar-day{min-height:150px}.visit-calendar-event{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-control);background:rgba(255,255,255,.74);color:var(--text);cursor:pointer;text-align:left}.visit-calendar-event small,.visit-calendar-event span,.visit-calendar-event strong{overflow-wrap:anywhere}.visit-calendar-event span{color:var(--muted);font-size:.76rem;font-weight:800}.visit-calendar-event strong{color:var(--surface-strong);font-size:.86rem}.visit-calendar-event small{color:var(--muted);font-weight:800;text-transform:capitalize}.visit-calendar-event-ready,.visit-legend-ready{border-color:rgba(35,119,90,.22);background:#edf8f3}.visit-calendar-event-warning,.visit-legend-warning{border-color:rgba(241,181,70,.32);background:#fff4d8}.visit-calendar-event-critical,.visit-legend-critical{border-color:rgba(180,67,53,.28);background:#fff0ed}.visit-calendar-event-neutral{background:rgba(255,255,255,.72)}.visit-calendar-event.is-active{border-color:rgba(15,95,87,.48);box-shadow:0 0 0 2px rgba(15,95,87,.12)}.selected-visit-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.selected-note-panel{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.care-record-drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(5,22,20,.38)}.care-record-drawer{width:min(720px,100%);height:100%;overflow-y:auto;padding:1.25rem;border-left:1px solid var(--line);background:var(--surface);box-shadow:-24px 0 80px rgba(9,31,29,.24)}.care-record-drawer .panel-heading h2{font-size:clamp(1.6rem,3vw,2.5rem)}.activity-log-panel{max-width:1040px}.activity-log-panel>summary{padding:1rem}.activity-log-panel .audit-list{padding:0 1rem 1rem}.order-operations-grid{grid-template-columns:1fr}.order-carer-list,.order-visit-list{display:grid;grid-gap:.6rem;gap:.6rem}.order-carer-card,.order-visit-row{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-subtle)}.order-visit-row{grid-template-columns:1fr;align-items:center}.order-carer-card p,.order-visit-row p{margin:.2rem 0 0;color:var(--muted);line-height:1.4}.order-visit-row>div:last-child{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.order-carer-card{grid-template-columns:1fr}.order-carer-card>p{grid-column:1/-1}.order-carer-card.is-eligible{border-color:rgba(35,119,90,.2);background:#edf8f3}.order-carer-card.is-restricted{border-color:rgba(201,133,31,.22);background:#fff8e8}@media (min-width:1500px){.carer-workspace-shell .metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1380px){.carer-command-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.carer-alert-panel{grid-column:1/-1}.split-workspace-credentials .sequence-list{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell,.carer-command-grid,.carer-workspace-shell,.carer-workspace-shell .carer-hero-grid,.center-directory-grid,.center-portal-hero,.order-command-bar,.order-operations-grid,.order-workbench,.split-workspace,.visit-checklist-grid,.visit-report-grid,.visit-workspace-grid{grid-template-columns:1fr}.app-sidebar{position:static}.app-header{grid-template-columns:1fr;min-height:auto}.workspace-secondary-panel{position:static}.report-preview-grid{grid-template-columns:1fr}.visit-execution-flow{max-width:none}.evidence-gallery{grid-template-columns:1fr}.availability-planner,.visit-calendar-grid{grid-template-columns:repeat(7,minmax(160px,1fr));overflow-x:auto}}@media (max-width:760px){.app-shell,.carer-workspace-shell{width:min(100% - 1rem,100%);padding-top:.5rem}.app-nav,.carer-sidebar{position:static}.app-nav,.carer-sidebar .providers-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.carer-workspace-shell .providers-header{min-height:auto}.carer-workspace-shell .metrics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:104px}.availability-planner,.carer-command-grid .readiness-lanes,.center-directory-row,.center-identity-grid,.evidence-card,.order-carer-card,.order-visit-row,.order-widget-grid,.range-builder-days,.range-time-grid,.report-document-grid,.report-summary-list,.split-workspace-credentials .sequence-list,.visit-calendar-grid,.visit-checklist-panel .checklist-item-card,.visit-control-bar,.visit-execution-flow .checklist-item-fields{grid-template-columns:1fr}.availability-planner,.visit-calendar-grid{overflow-x:visible}.availability-day,.visit-calendar-day{min-height:auto}.report-document-grid div,.report-document-grid div:nth-child(2n),.report-document-grid div:nth-child(4n),.report-document-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.report-document-grid div:last-child{border-bottom:0}.report-document-footer{flex-direction:column}.center-directory-meta{justify-items:start;min-width:0}}