:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18201f;background:#edf2ee;color-scheme:light;--bg: #edf2ee;--bg-muted: #e5ece7;--surface: #ffffff;--surface-muted: #f5f8f6;--surface-strong: #f0f5f2;--border: rgba(24, 32, 31, .1);--border-strong: rgba(24, 32, 31, .18);--text: #18201f;--muted: #61706b;--muted-strong: #495651;--accent: #2f6d5e;--accent-strong: #245548;--accent-soft: rgba(47, 109, 94, .12);--danger: #8a3a35;--danger-soft: rgba(138, 58, 53, .12);--warning: #b65f37;--warning-soft: rgba(182, 95, 55, .14);--success: #327a5b;--success-soft: rgba(50, 122, 91, .14);--shadow-soft: 0 12px 30px rgba(24, 32, 31, .06);--shadow-card: 0 20px 46px rgba(24, 32, 31, .08);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text)}button,textarea,input,select{font:inherit}button,input,textarea,select{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;border-color:#2f6d5e80;box-shadow:0 0 0 4px #2f6d5e24}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.65}.caregiver-shell{min-height:100vh;display:grid;grid-template-columns:minmax(220px,264px) minmax(0,1fr);background:var(--bg)}.sidebar{display:flex;flex-direction:column;gap:10px;padding:28px 18px;background:#172522;color:#fff;border-right:1px solid rgba(255,255,255,.06)}.sidebar h1{margin:0 0 20px;font-size:1.9rem;letter-spacing:0}.sidebar button,.icon-button,.command-panel button,.setup-panel button,.pantry-form button,.text-button,.workspace :is([class*=button],[class*=action]){border:0;border-radius:var(--radius-sm);cursor:pointer}.sidebar button{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;background:transparent;color:#dce7e2;text-align:left;font-weight:700}.sidebar .is-current,.sidebar button:hover{background:#2f6d5e;color:#fff}.sidebar svg{width:20px;height:20px;flex:0 0 auto}.workspace{display:grid;gap:22px;align-content:start;padding:28px}.workspace>*{min-width:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:4px}.topbar>:first-child{min-width:0;max-width:760px}.topbar-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}h2,h3,h4,p{margin-top:0}h2{margin-bottom:0;font-size:clamp(2rem,2.4vw,2.5rem);line-height:1.05}h3{margin-bottom:0;font-size:1.05rem}p{color:var(--muted-strong)}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent);color:#fff;box-shadow:var(--shadow-soft)}.icon-button:hover,.command-panel button:hover,.setup-panel button:hover,.pantry-form button:hover{background:var(--accent-strong)}.danger-button,.danger-button:hover{background:var(--danger)}.command-panel,.setup-panel,.metric,.panel,.workspace :is(.summary-card,.metric-card,.card,[class*=dashboard-card],[class*=summary-card],[class*=metric-card],[class*=panel-surface]){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.setup-panel{display:grid;gap:18px;padding:22px}.setup-heading,.workspace :is(.panel-heading,.section-heading,.card-heading){display:flex;align-items:flex-start;gap:12px}.setup-heading svg,.panel-heading svg{width:26px;height:26px;color:var(--accent);flex:0 0 auto}.setup-heading h3,.setup-heading p,.panel-heading h3,.panel-heading p{margin-bottom:0}.setup-heading p,.workspace :is(.panel-subtitle,.section-subtitle,.status-copy){color:var(--muted);font-weight:700}.setup-grid,.workspace :is(.setup-form-grid,.profile-grid,[class*=setup-grid]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.setup-actions,.workspace :is(.setup-form-actions,.setup-toolbar,[class*=setup-actions]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:stretch}.setup-actions>*,.workspace :is(.setup-form-actions,.setup-toolbar,[class*=setup-actions])>*{min-width:0}.command-panel,.workspace :is(.command-composer,.composer-panel,[class*=command-panel],[class*=composer-panel]){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:start;padding:20px 22px;background:linear-gradient(180deg,#2f6d5e0d,#2f6d5e05),var(--surface)}.command-panel>svg{width:32px;height:32px;margin-top:10px;color:var(--accent)}textarea,input,select{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px;color:var(--text);background:#fff}textarea::placeholder,input::placeholder{color:#7b8884}textarea{min-height:96px;resize:vertical}.reminder-builder-grid{align-items:start}.command-fields,.workspace :is(.composer-fields,.command-stack,[class*=command-fields]){display:grid;gap:10px}.quick-command-list,.status-stack{display:grid;gap:10px}.quick-command-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.inline-action-row{display:flex;flex-wrap:wrap;gap:10px}.toggle-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);color:var(--muted-strong);font-weight:700}.toggle-row input{width:18px;min-width:18px;height:18px;margin-top:2px}.field-caption{min-height:0;margin:0;padding:10px 12px;border-radius:12px;background:#2f6d5e14;color:var(--accent-strong);font-weight:700}.command-fields p,.workspace :is(.status-line,.status-chip,.utility-state,[class*=command-status],[class*=summary-status],[class*=setup-status]){min-height:42px;display:flex;align-items:center;padding:10px 12px;margin-bottom:0;border-radius:12px;background:var(--surface-strong);color:var(--muted-strong);font-weight:700}.command-fields .field-caption{min-height:0;display:block;background:#2f6d5e14;color:var(--accent-strong)}.command-panel button,.setup-panel button,.pantry-form button,.text-button,.workspace :is([class*=primary-action],[class*=submit-button],[class*=panel-action]){min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--accent);color:#fff;font-weight:800;text-align:center}.command-panel>button:last-child,.setup-actions>button:nth-child(n+2){background:var(--surface-strong);color:var(--accent)}.command-panel>button:last-child:hover,.setup-actions>button:nth-child(n+2):hover{background:var(--accent-soft)}.summary-grid,.workspace :is(.stats-grid,.metrics-grid,[class*=summary-grid],[class*=stats-grid],[class*=metrics-grid]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.metric,.workspace :is(.summary-card,.metric-card,[class*=summary-card],[class*=metric-card]){display:grid;gap:10px;align-content:start;min-height:148px;padding:20px;position:relative;overflow:hidden}.metric:before,.workspace :is(.summary-card,.metric-card,[class*=summary-card],[class*=metric-card]):before{content:"";width:48px;height:4px;border-radius:999px;background:var(--accent)}.metric span,.workspace :is(.summary-label,.metric-label,[class*=card-label]){display:block;color:var(--muted);font-size:.9rem;font-weight:800}.metric strong,.workspace :is(.summary-value,.metric-value,[class*=card-value]){display:block;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.panel-grid,.workspace :is(.dashboard-grid,.alerts-tasks-grid,[class*=panel-grid],[class*=dashboard-grid]){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.panel-grid>.panel,.workspace :is(.dashboard-grid,.alerts-tasks-grid,[class*=panel-grid],[class*=dashboard-grid])>:is(.panel,.card,[class*=panel],[class*=card]){grid-column:span 6}.panel-grid>.panel:last-child{grid-column:1 / -1}.panel,.workspace :is(.alert-panel,.task-panel,.setup-card,.utility-panel,[class*=alert-panel],[class*=task-panel]){padding:20px}.panel-grid>.panel,.workspace :is(.dashboard-grid,.alerts-tasks-grid,[class*=panel-grid],[class*=dashboard-grid])>:is(.panel,.card,[class*=panel],[class*=card]){min-width:0;align-content:start}.panel>*+*,.workspace :is(.panel-body,.card-body,.stack,[class*=panel-body])>*+*{margin-top:12px}.panel-heading{margin-bottom:14px;justify-content:space-between}.panel-heading h3{line-height:1.2}.panel-heading>div{display:grid;gap:4px}.list-row,.pantry-row,.workspace :is(.alert-row,.task-item,.alert-item,.list-item,[class*=alert-row],[class*=task-row],[class*=list-row]){display:grid;grid-template-columns:minmax(92px,112px) minmax(0,1fr);gap:14px;align-items:start;padding:14px 0}.panel .list-row,.panel .pantry-row,.workspace :is(.alert-list,.task-list,.panel-list,[class*=alert-list],[class*=task-list])>*{border-top:1px solid var(--border)}.panel .list-row:first-of-type,.panel .pantry-row:first-of-type{border-top:1px solid var(--border)}.list-row span,.workspace :is(.severity-badge,.task-time,[class*=severity],[class*=badge]){display:inline-flex;align-items:center;align-self:start;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:.8rem;font-weight:800;text-transform:uppercase}.list-row strong,.pantry-row strong{display:block;margin-bottom:4px;font-size:.98rem}.list-row p,.pantry-row p{margin-bottom:0;color:var(--muted)}.linked-recipient-row{grid-template-columns:minmax(92px,112px) minmax(0,1fr) auto;align-items:center}.linked-recipient-row.is-selected{padding-inline:12px;margin-inline:-12px;border-radius:14px;background:var(--accent-soft)}.linked-recipient-row .text-button{margin-top:0}.incident-row{grid-template-columns:minmax(92px,112px) minmax(0,1fr) auto;align-items:center}.incident-row.is-selected{padding-inline:12px;margin-inline:-12px;border-radius:14px;background:#2f6d5e14}.incident-row.is-escalated{padding-inline:12px;margin-inline:-12px;border-radius:14px;background:#f6d3652e}.linked-recipient-actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.linked-recipient-actions .text-button{min-width:92px}.care-team-row{align-items:center}.care-team-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.care-team-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2f6d5e24,#2f6d5e0a);color:var(--accent);font-weight:800;background-size:cover;background-position:center;border:1px solid rgba(24,32,31,.08);box-shadow:0 10px 26px #18201f14,inset 0 1px #ffffffb8}.care-team-avatar.has-photo{color:transparent}.item-memory-photo{width:min(100%,180px);aspect-ratio:16 / 10;margin:8px 0 2px;border-radius:14px;background-size:cover;background-position:center;border:1px solid rgba(24,32,31,.08);box-shadow:0 10px 26px #18201f14,inset 0 1px #ffffffb8}.item-memory-group-list{display:flex;flex-wrap:wrap;gap:10px}.item-memory-group-button{min-height:56px;display:grid;gap:2px;justify-items:start;padding:10px 14px;border-radius:14px;background:var(--surface-strong);color:var(--text);text-align:left}.item-memory-group-button strong{margin:0;font-size:.96rem}.item-memory-group-button span{min-height:0;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:none}.item-memory-group-button.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2f6d5e24}.care-team-channel-grid{display:flex;flex-wrap:wrap;gap:12px 18px}.care-team-channel-grid label{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.care-team-channel-grid input{width:18px;height:18px}.status-pill{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--muted);font-size:.92rem}.action-target-toggle{display:inline-flex;flex-wrap:wrap;gap:10px}.action-target-toggle button{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--accent);font-weight:800}.action-target-toggle button.is-selected{background:var(--accent);color:#fff;border-color:var(--accent)}.text-button{margin-top:12px;min-height:36px;background:var(--surface-muted);color:var(--accent)}.text-button:hover{background:var(--accent-soft)}.task-row,.workspace :is(.task-row,.task-item,[class*=task-row]){grid-template-columns:minmax(88px,110px) minmax(0,1fr) auto auto;align-items:center}.task-row svg{color:var(--accent)}.task-row>svg,.workspace :is(.task-row,.task-item,[class*=task-row])>svg{width:20px;height:20px}.detail-row{grid-template-columns:minmax(96px,116px) minmax(0,1fr);align-items:start}.detail-row.is-selected{padding-inline:12px;margin-inline:-12px;border-radius:14px;background:var(--accent-soft)}.prompt-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.prompt-chip{min-height:40px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);font-weight:600;text-align:left}.prompt-chip.is-selected{border-color:#2f6d5e47;background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #236b5a24,0 8px 22px #18201f14}.detail-stack{display:grid;gap:12px}.history-stack{display:grid;gap:10px;margin-top:14px}.history-row{opacity:.92}.surface-card,.workspace :is(.surface-card,[class*=surface-card],[class*=media-card],[class*=activity-card]){display:grid;gap:12px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#2f6d5e0a,#fff0),var(--surface-muted)}.surface-card strong,.workspace :is(.surface-card,[class*=surface-card],[class*=media-card],[class*=activity-card]) strong{display:block;line-height:1.3}.surface-card textarea{min-height:112px;background:#ffffffeb}.status-stack p{min-height:48px;margin:0}.status-stack p:nth-child(1){background:var(--accent-soft);color:var(--accent-strong)}.status-stack p:nth-child(2){background:#18201f0d}.status-stack p:nth-child(3){background:var(--warning-soft);color:#8d4f2e}.pantry-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr) 64px;gap:16px;align-items:center}.pantry-form,.workspace :is(.inventory-form,.quick-add-form,[class*=pantry-form],[class*=inventory-form]){display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(2,minmax(120px,.6fr)) auto;gap:12px}.pantry-form>*,.workspace :is(.inventory-form,.quick-add-form,[class*=pantry-form],[class*=inventory-form])>*{min-width:0}.bar{height:12px;overflow:hidden;border-radius:999px;background:#d5ddd8}.bar span{display:block;height:100%;background:linear-gradient(90deg,#cf7c4b,#b65f37)}.pantry-row em{color:var(--muted);font-style:normal;font-weight:800;text-align:right}.workspace :is(.empty-state,.loading-state,.error-state,.success-state,.utility-state,[data-state=empty],[data-state=loading],[data-state=error],[data-state=success]){display:grid;gap:8px;padding:16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-muted);color:var(--muted-strong)}.workspace :is(.error-state,[data-state=error]){border-style:solid;border-color:#8a3a3533;background:#8a3a3514;color:#6d312e}.workspace :is(.success-state,[data-state=success]){border-style:solid;border-color:#327a5b38;background:#327a5b14;color:#255942}.workspace :is(.loading-state,[data-state=loading]){border-style:solid;border-color:#2f6d5e2e;background:#2f6d5e0f}.workspace :is(.empty-state,[data-state=empty]){border-color:#18201f24}.workspace :is(.helper-text,.field-note,.panel-meta,[class*=helper],[class*=meta]){color:var(--muted);font-size:.88rem}.setup-section{display:grid;gap:14px;padding-top:4px}.setup-section+.setup-section{padding-top:18px;border-top:1px solid var(--border)}.setup-section>.eyebrow{margin-bottom:0}.setup-panel .surface-card{min-height:120px}.workspace :is(.media-push-panel,.reminder-create-panel,.media-queue-panel,.reminder-queue-panel,.broadcast-panel,.scheduler-panel,[class*=media-push-panel],[class*=reminder-create-panel]){display:grid;gap:16px;align-content:start;padding:22px}.workspace :is(.media-push-grid,.reminder-create-grid,.reminder-builder-grid,.delivery-grid,.schedule-grid,.template-grid,.channel-grid,[class*=media-push-grid],[class*=reminder-create-grid],[class*=reminder-builder-grid],[class*=delivery-grid],[class*=schedule-grid]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.workspace :is(.media-push-stack,.reminder-create-stack,.preview-stack,.queue-stack,.template-stack,.composer-stack,[class*=media-stack],[class*=reminder-stack],[class*=preview-stack],[class*=queue-stack]){display:grid;gap:12px}.workspace :is(.media-push-card,.reminder-create-card,.reminder-builder-card,.preview-card,.queue-card,.template-card,.channel-card,.delivery-card,.schedule-card,.audience-card,[class*=media-card],[class*=reminder-card],[class*=preview-card],[class*=queue-card]){display:grid;gap:12px;align-content:start;min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#2f6d5e0a,#fff0),var(--surface-muted)}.workspace :is(.media-push-card,.reminder-create-card,.reminder-builder-card,.preview-card,.queue-card,.template-card,.channel-card,.delivery-card,.schedule-card,.audience-card,[class*=media-card],[class*=reminder-card],[class*=preview-card],[class*=queue-card])>*{min-width:0}.workspace :is(.media-push-card,.reminder-create-card,.reminder-builder-card,.preview-card,.queue-card,.template-card,.channel-card,.delivery-card,.schedule-card,.audience-card,[class*=media-card],[class*=reminder-card],[class*=preview-card],[class*=queue-card]) strong{display:block;line-height:1.3}.workspace :is(.media-push-card,.reminder-create-card,.reminder-builder-card,.preview-card,.queue-card,.template-card,.channel-card,.delivery-card,.schedule-card,.audience-card,[class*=media-card],[class*=reminder-card],[class*=preview-card],[class*=queue-card]) p{margin-bottom:0}.workspace :is(.media-push-form,.reminder-form-surface,.reminder-create-form,.template-form,.media-request-form,.schedule-form,.delivery-form,[class*=media-form],[class*=reminder-form],[class*=schedule-form]){display:grid;gap:12px}.workspace :is(.media-inline-fields,.reminder-inline-fields,.schedule-inline-fields,.delivery-inline-fields,.timing-inline-fields,[class*=inline-fields],[class*=timing-fields]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px}.workspace :is(.composer-toolbar,.media-toolbar,.reminder-toolbar,.delivery-actions,.template-actions,.schedule-actions,.builder-actions,[class*=media-actions],[class*=reminder-actions],[class*=delivery-actions]){display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workspace :is(.composer-toolbar,.media-toolbar,.reminder-toolbar,.delivery-actions,.template-actions,.schedule-actions,.builder-actions,[class*=media-actions],[class*=reminder-actions],[class*=delivery-actions])>*{min-width:0}.workspace :is(.channel-chip,.template-chip,.delivery-chip,.schedule-chip,.media-chip,.reminder-chip,.audience-chip,.pill-chip,[class*=media-chip],[class*=reminder-chip],[class*=channel-chip],[class*=template-chip]){display:inline-flex;align-items:center;gap:8px;min-height:34px;width:fit-content;max-width:100%;padding:0 12px;border:1px solid rgba(47,109,94,.14);border-radius:999px;background:#2f6d5e14;color:var(--accent-strong);font-size:.84rem;font-weight:800}.workspace :is(.channel-chip.is-muted,.template-chip.is-muted,.delivery-chip.is-muted,.schedule-chip.is-muted,.media-chip.is-muted,.reminder-chip.is-muted,.audience-chip.is-muted){border-color:var(--border);background:var(--surface);color:var(--muted-strong)}.workspace :is(.channel-chip.is-live,.delivery-chip.is-live,.media-chip.is-live,.reminder-chip.is-live){background:var(--success-soft);border-color:#327a5b29;color:var(--success)}.workspace :is(.channel-chip.is-alert,.delivery-chip.is-alert,.media-chip.is-alert,.reminder-chip.is-alert){background:var(--warning-soft);border-color:#b65f372e;color:var(--warning)}.workspace :is(.template-list,.channel-list,.delivery-list,.queue-list,.preview-list,[class*=template-list],[class*=queue-list],[class*=delivery-list]){display:grid;gap:10px}.workspace :is(.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row]){display:grid;grid-template-columns:minmax(92px,120px) minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.workspace :is(.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row])>:first-child{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.workspace :is(.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row])>:last-child{justify-self:end}.workspace :is(.preview-frame,.media-preview-frame,.tv-preview-frame,.photo-preview-frame,.poster-preview-frame,[class*=preview-frame]){aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px dashed rgba(47,109,94,.18);border-radius:14px;background:linear-gradient(180deg,#2f6d5e0f,#2f6d5e05),var(--surface);color:var(--muted)}.workspace :is(.preview-frame img,.media-preview-frame img,.tv-preview-frame img,.photo-preview-frame img,.poster-preview-frame img,[class*=preview-frame] img){width:100%;height:100%;object-fit:cover}.workspace :is(.preview-caption,.queue-caption,.delivery-note,.schedule-note,.template-note,[class*=preview-caption],[class*=queue-caption],[class*=schedule-note]){color:var(--muted);font-size:.88rem}.workspace :is(.media-push-card,.reminder-create-card,.reminder-builder-card,.template-card,.channel-card,.delivery-card,.schedule-card,.audience-card,.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=media-card],[class*=reminder-card],[class*=queue-row]) :is([aria-pressed=true],[aria-selected=true],.is-selected){border-color:#2f6d5e47;background:var(--accent-soft);color:var(--accent-strong)}.setup-panel .setup-grid:last-child,.setup-panel .setup-actions:last-child{margin-bottom:0}@media(max-width:1180px){.workspace{padding:24px}.command-panel,.workspace :is(.command-composer,.composer-panel,[class*=command-panel],[class*=composer-panel]){grid-template-columns:auto minmax(0,1fr)}.command-panel button{width:100%}.panel-grid>.panel,.workspace :is(.dashboard-grid,.alerts-tasks-grid,[class*=panel-grid],[class*=dashboard-grid])>:is(.panel,.card,[class*=panel],[class*=card]){grid-column:span 12}.setup-actions,.pantry-form,.workspace :is(.media-push-grid,.reminder-create-grid,.reminder-builder-grid,.delivery-grid,.schedule-grid,.template-grid,.channel-grid,.media-inline-fields,.reminder-inline-fields,.schedule-inline-fields,.delivery-inline-fields,.timing-inline-fields,[class*=media-push-grid],[class*=reminder-create-grid],[class*=reminder-builder-grid],[class*=delivery-grid],[class*=schedule-grid],[class*=inline-fields],[class*=timing-fields]){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.topbar-actions{justify-content:flex-start}}@media(max-width:900px){.caregiver-shell{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;padding:18px 18px 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar h1{grid-column:1 / -1;margin-bottom:8px}.sidebar button{justify-content:center;padding:10px 8px;text-align:center}.topbar{flex-wrap:wrap}.topbar-actions{width:100%}.setup-panel,.command-panel,.panel,.metric{padding:18px}.command-panel,.workspace :is(.command-composer,.composer-panel,[class*=command-panel],[class*=composer-panel]){grid-template-columns:1fr}.command-panel>svg{margin-top:0}.task-row,.workspace :is(.task-row,.task-item,[class*=task-row]){grid-template-columns:minmax(88px,110px) minmax(0,1fr) auto}.task-row .danger-button,.task-row .icon-button{justify-self:end}.pantry-row{grid-template-columns:1fr}.workspace :is(.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row]){grid-template-columns:minmax(88px,110px) minmax(0,1fr)}.workspace :is(.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row])>:last-child{justify-self:start}.pantry-row em{text-align:left}}@media(max-width:640px){.workspace{gap:18px;padding:16px}h2{font-size:1.8rem}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar button{min-height:44px;font-size:.92rem}.summary-grid,.setup-grid,.setup-actions,.pantry-form,.panel-grid,.task-row,.list-row,.workspace :is(.stats-grid,.metrics-grid,[class*=summary-grid],[class*=stats-grid],[class*=metrics-grid],.dashboard-grid,.alerts-tasks-grid,[class*=panel-grid],[class*=dashboard-grid],.task-item,[class*=task-row],.alert-row,[class*=alert-row],.list-item,[class*=list-row],.media-push-grid,.reminder-create-grid,.reminder-builder-grid,.delivery-grid,.schedule-grid,.template-grid,.channel-grid,.media-inline-fields,.reminder-inline-fields,.schedule-inline-fields,.delivery-inline-fields,.timing-inline-fields,[class*=media-push-grid],[class*=reminder-create-grid],[class*=reminder-builder-grid],[class*=delivery-grid],[class*=schedule-grid],[class*=inline-fields],[class*=timing-fields],.template-item,.channel-item,.delivery-item,.queue-row,.media-row,.reminder-row,.schedule-row,.preview-row,[class*=queue-row],[class*=delivery-row],[class*=schedule-row],[class*=preview-row]){grid-template-columns:1fr}.command-fields p,.workspace :is(.status-line,.status-chip,.utility-state,[class*=command-status],[class*=summary-status],[class*=setup-status]){min-height:0}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-command-list{grid-template-columns:1fr}.metric,.workspace :is(.summary-card,.metric-card,[class*=summary-card],[class*=metric-card]){min-height:120px}.metric strong,.workspace :is(.summary-value,.metric-value,[class*=card-value]){font-size:2rem}.icon-button,.danger-button{width:42px;height:42px}}
