:root{color-scheme:light;--background: hsla(0, 15%, 99%, 1);--page: hsla(0, 15%, 99%, 1);--surface: hsla(0, 15%, 99%, 1);--surface-muted: hsla(0, 15%, 94%, 1);--surface-hover: hsla(0, 15%, 91%, 1);--chrome: hsla(0, 15%, 94%, 1);--border: hsla(0, 15%, 88%, 1);--border-subtle: hsla(0, 15%, 88%, .78);--border-strong: hsla(0, 15%, 72%, 1);--text: hsla(0, 15%, 1%, 1);--muted: hsla(0, 15%, 50%, 1);--primary: hsla(145, 38%, 33%, 1);--primary-hover: hsla(145, 38%, 27%, 1);--primary-soft: hsla(145, 38%, 86%, 1);--success: hsla(145, 38%, 33%, 1);--success-soft: hsla(145, 38%, 82%, 1);--warning: hsla(38, 70%, 38%, 1);--warning-soft: hsla(38, 80%, 78%, 1);--danger: hsla(2, 54%, 47%, 1);--danger-soft: hsla(2, 78%, 88%, 1);--info: hsla(145, 38%, 33%, 1);--info-soft: hsla(145, 38%, 86%, 1);--status-success: oklch(.45 .09 150);--status-success-soft: hsla(145, 38%, 82%, 1);--status-warning: oklch(.45 .1 78);--status-warning-soft: hsla(38, 80%, 78%, 1);--status-neutral: oklch(.52 .008 250);--status-info: oklch(.47 .11 248);--status-info-soft: oklch(.92 .035 248);--radius-lg: 20px;--radius-panel: 16px;--radius-control: 12px;--radius-compact: 10px;--radius-pill: 999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{scrollbar-gutter:stable}.training-workspace{width:100%;min-width:0;color:var(--text)}.training-kit-sample{display:grid;gap:16px;margin-top:16px}.training-kit-grid{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:16px;align-items:stretch}.training-kit-editor-preview{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.training-workspace button,.training-workspace input,.training-workspace select,.training-workspace textarea{font:inherit}.training-editor-titlebar,.training-panel-heading,.training-lesson-navigator-heading,.training-title-row,.training-editor-actions,.training-inline-actions,.training-row-actions,.training-publication-actions{display:flex;align-items:center}.training-editor-titlebar,.training-panel-heading,.training-lesson-navigator-heading{justify-content:space-between;gap:20px}.training-editor-titlebar{min-height:72px;margin-bottom:18px}.training-workspace h1,.training-workspace h2,.training-workspace h3,.training-workspace p{margin-top:0}.training-workspace h1{margin-bottom:6px;font-size:clamp(28px,2.4vw,38px);line-height:1.12;letter-spacing:-.025em}.training-workspace h2{margin-bottom:4px;font-size:21px;line-height:1.25}.training-workspace h3{margin-bottom:0;font-size:17px}.training-panel-heading p,.training-editor-titlebar p{margin-bottom:0;color:var(--muted)}.training-table-card,.training-editor-panel,.training-lesson-navigator,.training-lesson-editor-panel,.training-statistics-shell{min-width:0;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #141e280d}.training-table-card,.training-course-table-wrap{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface)}.training-course-table{width:100%;border-collapse:collapse;table-layout:fixed}.training-course-table th,.training-course-table td{padding:15px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;text-align:left}.training-course-table th{color:var(--muted);background:var(--surface-muted);font-size:13px;font-weight:600}.training-course-table tbody tr:last-child td{border-bottom:0}.training-course-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.training-course-table th:first-child,.training-course-table td:first-child{width:26%}.training-course-name{min-height:44px;padding:0;color:var(--text);background:transparent;border:0;font-weight:650;text-align:left;cursor:pointer}.training-row-actions,.training-inline-actions,.training-editor-actions,.training-publication-actions{gap:8px}.training-row-actions button,.training-inline-actions button,.training-question-block header button,.training-editor-toolbar button,.training-editor-mode-tabs button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer}.training-table-empty,.training-table-skeleton{display:grid;min-height:240px;place-items:center;padding:32px;color:var(--muted);text-align:center}.training-status{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap}.training-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.training-status-published{color:var(--success, #23714a);background:color-mix(in srgb,var(--success, #23714a) 9%,var(--surface))}.training-status-unpublished,.training-status-archived{color:var(--warning, #9a5b08);background:color-mix(in srgb,var(--warning, #9a5b08) 9%,var(--surface))}.training-index-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;padding:32px;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--muted);text-align:center}.training-index-empty h2,.training-index-empty p{margin-bottom:0}.training-editor-titlebar{position:sticky;z-index:12;top:0;margin:-16px 0 18px;padding:16px 0 10px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.training-editor-workspace>.training-editor-titlebar{display:grid;align-items:center;column-gap:20px;row-gap:2px;grid-template-areas:"back back" "title actions";grid-template-columns:minmax(0,1fr) auto}.training-editor-workspace>.training-editor-titlebar>.training-back-link{grid-area:back;justify-self:start}.training-editor-workspace>.training-editor-titlebar>.training-title-row{min-width:0;grid-area:title}.training-editor-workspace>.training-editor-titlebar>.training-editor-actions{align-self:center;grid-area:actions}.training-back-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;margin:0 0 3px}.training-title-row{align-items:center;flex-wrap:wrap;gap:12px}.training-title-row h1{margin-bottom:0}.training-title-row .training-status{align-self:center;box-sizing:border-box;line-height:1}.training-editor-actions>button{min-height:48px}.training-editor-steps{display:grid;overflow:hidden;margin-bottom:18px;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr))}.training-editor-steps button{display:grid;min-width:0;min-height:72px;padding:13px 16px 13px 58px;position:relative;color:var(--text);background:transparent;border:0;border-right:1px solid var(--border-subtle);cursor:pointer;text-align:left}.training-editor-steps button:last-child{border-right:0}.training-editor-steps button>span{position:absolute;top:18px;left:16px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface);font-weight:700}.training-editor-steps button strong{font-size:15px}.training-editor-steps button small{overflow:hidden;margin-top:3px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.training-editor-steps button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}.training-editor-steps button.active>span{color:var(--surface);background:var(--primary);border-color:var(--primary)}.training-notice,.training-live-change-note{margin-bottom:14px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px}.training-notice.error{color:var(--danger, #aa2828);background:color-mix(in srgb,var(--danger, #aa2828) 8%,var(--surface))}.training-notice.success,.training-live-change-note{color:var(--success, #23714a);background:color-mix(in srgb,var(--success, #23714a) 7%,var(--surface))}.training-editor-panel,.training-statistics-shell{padding:22px}.training-panel-heading{margin-bottom:20px}.training-form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-field{display:grid;min-width:0;gap:7px;color:var(--text);font-size:14px;font-weight:600}.training-field-wide{grid-column:1 / -1}.training-field input,.training-field textarea,.training-field select,.training-language-list{width:100%;min-width:0;min-height:48px;padding:11px 13px;color:var(--text);background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;font-weight:400}.training-field textarea{resize:vertical}.training-language-list{display:flex;flex-wrap:wrap;gap:10px 20px}.training-language-list label,.training-remediation-grid label{display:inline-flex;min-height:44px;align-items:center;gap:8px}.training-lesson-workbench{display:grid;min-width:0;align-items:start;gap:16px;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.training-lesson-navigator{position:sticky;top:96px;overflow:hidden}.training-lesson-navigator-heading{gap:8px;padding:12px 10px 12px 15px;border-bottom:1px solid var(--border-subtle)}.training-lesson-navigator-heading h2{margin:0;font-size:17px;white-space:nowrap}.primary-button.compact{min-height:44px;padding-inline:12px;font-size:13px}.training-add-lesson-button{width:44px;flex:0 0 44px;padding:0}.training-lesson-navigator ol{display:grid;gap:8px;margin:0;padding:10px;list-style:none}.training-lesson-navigator li>button{display:grid;width:100%;min-height:74px;align-items:center;gap:10px;padding:10px;color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:10px;cursor:pointer;grid-template-columns:28px minmax(0,1fr);text-align:left}.training-lesson-navigator li>button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.training-lesson-navigator li>button>span:first-child{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:50%}.training-lesson-navigator li>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.training-lesson-navigator li strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-lesson-navigator li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-lesson-navigator li small{color:var(--muted)}.training-lesson-navigator .complete{color:var(--success, #23714a)}.training-lesson-navigator .incomplete{color:var(--warning, #9a5b08);font-weight:800}.training-lesson-editor-panel{overflow:hidden;padding:18px}.training-lesson-settings-row{display:grid;gap:14px;margin-bottom:16px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.training-video-editor,.training-attachments{margin-bottom:16px;padding:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted)}.training-video-editor iframe,.training-video-editor .rutube-preview{display:block;width:min(100%,760px);max-width:100%;aspect-ratio:16 / 9;margin-top:12px;border:0;border-radius:12px}.training-section-label{margin-bottom:9px;font-size:14px;font-weight:700}.training-section-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.training-section-heading .training-section-label{margin-bottom:0}.training-lesson-content-surface{display:flow-root;min-width:0;margin-bottom:16px}.training-lesson-content-surface .training-rich-editor{margin-bottom:0}.training-select-control{position:relative;display:block;min-width:0;width:100%}.training-select-control select{width:100%;appearance:none;padding-right:44px!important;cursor:pointer}.training-select-control>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.training-select-control:focus-within>svg{color:var(--primary)}.training-select-control select:disabled+svg{opacity:.45}.training-test-empty{display:grid;justify-items:center;gap:10px;padding:32px 20px;border:1px dashed var(--border-subtle);border-radius:12px;background:var(--surface-muted);text-align:center}.training-test-empty h3,.training-test-empty p{margin:0}.training-rich-editor{overflow:hidden;min-width:0;margin-bottom:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.training-editor-mode-tabs{display:flex;justify-content:flex-end;gap:0;padding:0 10px;border-bottom:1px solid var(--border-subtle)}.training-editor-mode-tabs button{min-width:auto;padding-inline:14px;border:0;border-bottom:2px solid transparent;border-radius:0}.training-editor-mode-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.training-editor-toolbar{display:flex;overflow-x:auto;align-items:center;gap:4px;padding:7px 9px;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.training-editor-toolbar button{flex:0 0 44px;border-color:transparent}.training-editor-block-style select{min-width:132px;min-height:44px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);color:var(--text);padding:0 12px;font:inherit}.training-editor-toolbar button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-subtle)}.training-editor-toolbar-separator{width:1px;height:26px;margin:0 3px;background:var(--border-subtle)}.training-editor-toolbar-spacer{flex:1 0 12px}.training-editor-canvas{position:relative;min-height:360px}.training-editor-content,.training-markdown-source{box-sizing:border-box;width:100%;min-width:0;min-height:360px;padding:20px;color:var(--text);background:var(--surface);border:0;outline:0;overflow-wrap:anywhere;white-space:pre-wrap}.training-markdown-source{display:block;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.training-editor-placeholder{position:absolute;top:20px;left:20px;color:var(--muted);pointer-events:none}.training-editor-content pre,.training-preview-surface pre,.safe-training-markdown pre{overflow-x:auto;max-width:100%;padding:12px;border-radius:8px;background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere}.training-editor-content table,.training-preview-surface table,.safe-training-markdown table{display:block;overflow-x:auto;max-width:100%;min-width:0;border:1px solid var(--border-subtle);border-collapse:separate;border-spacing:0}.training-editor-content table{display:inline-table;width:0;max-width:100%;overflow:visible}.training-editor-content td,.training-editor-content th,.training-preview-surface td,.training-preview-surface th,.safe-training-markdown td,.safe-training-markdown th{min-width:120px;padding:8px;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);white-space:normal}.training-preview-surface tr>:last-child,.safe-training-markdown tr>:last-child{border-right:0}.training-preview-surface tr:last-child>*,.safe-training-markdown tr:last-child>*{border-bottom:0}.training-editor-content img,.training-preview-surface img,.safe-training-markdown img{display:block;max-width:100%;height:auto;border-radius:10px}.training-editor-image-host{display:block;margin:18px 0}.training-editor-paragraph{min-height:1.5em;margin:.55em 0;cursor:text}.training-editor-image{display:block;max-width:100%;height:auto;border-radius:var(--radius-control)}.training-editor-h1,.training-editor-h2,.training-editor-h3{margin:1.2em 0 .45em}.training-editor-quote{margin-left:0;padding-left:14px;border-left:3px solid var(--primary);color:var(--muted)}.training-editor-link{color:var(--primary);text-decoration:underline;overflow-wrap:anywhere}.training-attachment-empty,.training-asset-row{display:flex;min-height:56px;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border-subtle);border-radius:10px;color:var(--muted)}a.training-asset-row{color:var(--text);text-decoration:none}a.training-asset-row:hover .training-asset-row-action{text-decoration:underline}.training-asset-row-action{margin-inline-start:auto;color:var(--green-700);font-weight:600}.training-asset-feedback{padding:10px 12px;border-radius:10px}.training-asset-feedback.success{color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.training-asset-feedback.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.training-live-change-note{margin:0}.training-question-list{display:grid;gap:14px}.training-question-block{padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted)}.training-question-block>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.training-question-block fieldset{margin-top:16px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.training-option-editor{display:grid;min-height:52px;align-items:center;gap:10px;grid-template-columns:44px minmax(0,1fr) auto}.training-option-editor>input:not([type]){min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:9px}.training-option-actions{display:flex;gap:6px}.training-choice-target,.training-option-actions button{min-width:44px;min-height:44px}.training-lesson-quiz{display:grid;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.training-remediation-grid{display:grid;gap:4px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-publish-step dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.training-publish-step dl>div{padding:14px;border-radius:10px;background:var(--surface-muted)}.training-publish-step dt{color:var(--muted);font-size:13px}.training-publish-step dd{margin:5px 0 0;font-size:24px;font-weight:700}.training-publication-actions{flex-wrap:wrap;margin-top:22px}.training-statistics-shell{display:grid;gap:20px}.training-statistics-filters{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr)) auto}.training-course-statistics{display:grid;gap:16px}.training-course-statistics .training-editor-titlebar{margin-bottom:0}.training-course-statistics .training-statistics-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}.training-statistics-pagination{display:flex;justify-content:flex-end;gap:8px}.training-preview-surface,.safe-training-markdown{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.training-preview-surface{min-height:360px;padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface)}.safe-training-markdown{max-width:75ch;color:var(--text);font-size:15px;line-height:1.65}.safe-training-markdown>:first-child{margin-top:0}.safe-training-markdown>:last-child{margin-bottom:0}.safe-training-markdown h1,.safe-training-markdown h2,.safe-training-markdown h3{margin:1.5em 0 .55em;line-height:1.25}.safe-training-markdown p{margin:0 0 1em;white-space:pre-wrap}.safe-training-markdown ul,.safe-training-markdown ol,.safe-training-markdown blockquote,.safe-training-markdown table,.safe-training-markdown pre{margin:0 0 1.25em}.safe-training-markdown li{margin:.35em 0;white-space:pre-wrap}.safe-training-markdown blockquote{padding:10px 14px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:10px}@media(max-width:1080px){.training-course-table th:nth-child(6),.training-course-table td:nth-child(6),.training-course-table th:nth-child(7),.training-course-table td:nth-child(7){display:none}.training-lesson-workbench{grid-template-columns:240px minmax(0,1fr)}.training-editor-steps button{padding-left:48px}.training-editor-steps button>span{left:10px}}@media(max-width:820px){.training-kit-grid{grid-template-columns:1fr}.training-editor-titlebar,.training-panel-heading{align-items:stretch;flex-direction:column}.training-editor-titlebar{position:static}.training-editor-workspace>.training-editor-titlebar{grid-template-areas:"back" "title" "actions";grid-template-columns:minmax(0,1fr)}.training-editor-actions,.training-editor-actions>button{width:100%}.training-editor-actions>button{justify-content:center}.training-editor-steps{grid-template-columns:1fr 1fr}.training-editor-steps button:nth-child(2){border-right:0}.training-editor-steps button:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.training-lesson-workbench{grid-template-columns:1fr}.training-lesson-navigator{position:static}.training-lesson-navigator ol{display:flex;overflow-x:auto}.training-lesson-navigator li{flex:0 0 min(300px,85vw)}.training-lesson-settings-row,.training-form-grid,.training-remediation-grid,.training-publish-step dl,.training-statistics-filters{grid-template-columns:1fr}.training-course-table th:nth-child(3),.training-course-table td:nth-child(3),.training-course-table th:nth-child(4),.training-course-table td:nth-child(4),.training-course-table th:nth-child(5),.training-course-table td:nth-child(5){display:none}.training-course-table th:first-child,.training-course-table td:first-child{width:48%}}@media(max-width:560px){.training-editor-steps{grid-template-columns:1fr}.training-editor-steps button,.training-editor-steps button:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.training-editor-steps button:last-child{border-bottom:0}.training-editor-panel,.training-lesson-editor-panel,.training-statistics-shell{padding:14px}.training-course-table,.training-course-table tbody,.training-course-table tr,.training-course-table td{display:block;width:100%}.training-course-table thead{display:none}.training-course-table tbody{display:grid;gap:10px;padding:10px}.training-course-table tbody tr{padding:12px;border:1px solid var(--border-subtle);border-radius:12px}.training-course-table td,.training-course-table td:first-child{width:100%;padding:4px 0;border-bottom:0}.training-course-table td:nth-child(2){display:block}.training-course-table td:last-child{padding-top:10px}.training-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-row-actions button{width:100%}}.training-moderator-route{min-width:0}.training-authoring-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.training-course-list{display:grid;gap:8px;position:sticky;top:12px}.training-course-list button{min-height:64px;border:1px solid #d9e1ea;border-radius:12px;background:#fff;padding:12px;text-align:left;display:grid;gap:4px;color:#1f2937}.training-course-list button.active{border-color:#276749;box-shadow:0 0 0 2px #2767491f}.training-course-list button:disabled{opacity:.55;cursor:not-allowed}.training-course-list span,.training-course-header span{color:#667085;font-size:13px}.training-editor,.training-draft-editor{display:grid;gap:16px;min-width:0}.training-course-header{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.training-course-header>div:first-child{display:grid;gap:4px}.training-actions,.training-card-heading>div,.training-sticky-actions{display:flex;flex-wrap:wrap;gap:8px}.training-actions button,.training-card-heading button,.training-primary-button,.training-secondary-button{min-height:44px;border-radius:10px;border:1px solid #c8d2dc;background:#fff;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#25313d}.training-primary-button{background:#276749;border-color:#276749;color:#fff}.training-actions button:disabled,.training-primary-button:disabled{opacity:.55}.training-notice{padding:12px 14px;border-radius:10px;margin-bottom:12px}.training-notice.error,.training-preview-error{background:#fff0f0;color:#9b1c1c}.training-notice.success{background:#edf9f1;color:#17643b}.training-notice.warning{background:#fff7e6;color:#7a4b00}.training-reconciliation-retry{min-height:44px;margin-left:12px;border:1px solid currentColor;border-radius:9px;padding:9px 14px;background:transparent;color:inherit}.training-draft-lock{min-width:0;margin:0;padding:0;border:0}.training-draft-lock:disabled{opacity:.7}.training-locale-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px;border-radius:12px;background:#f6f8fa}.training-locale-controls label{display:flex;flex-direction:row;align-items:center;gap:6px}.training-choice-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.training-draft-editor>label,.training-lesson-card>label,.training-question-card>label{display:grid;gap:6px;font-weight:600}.training-draft-editor input:not([type=checkbox]):not([type=radio]),.training-draft-editor textarea,.training-draft-editor select{width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #cbd5df;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.training-draft-editor textarea{resize:vertical}.training-lesson-card,.training-question-card{display:grid;gap:12px;padding:16px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.training-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.training-card-heading button{width:44px;padding:0}.training-preview{padding:14px;background:#f7f9fb;border-radius:10px;overflow-wrap:anywhere}.training-markdown table{border-collapse:collapse;max-width:100%}.training-markdown th,.training-markdown td{border:1px solid #ccd5df;padding:6px 8px}.training-video-frame{aspect-ratio:16 / 9;margin-top:12px}.training-video-frame iframe{width:100%;height:100%;border:0;border-radius:10px}.training-option-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.training-choice-target>input[type=checkbox],.training-choice-target>input[type=radio]{width:20px;height:20px}.training-option-actions{display:flex;gap:4px}.training-option-actions button{width:44px;min-height:44px;border:1px solid #c8d2dc;border-radius:9px;background:#fff}.training-completeness{padding:10px 12px;border-radius:9px;font-weight:600}.training-completeness.complete{background:#edf9f1;color:#17643b}.training-completeness.incomplete{background:#fff7e6;color:#8a4b08}.training-completeness.incomplete:focus-visible{outline:3px solid color-mix(in srgb,var(--danger) 35%,transparent);outline-offset:2px}.training-completeness .ds-form-error-summary{margin:0}.training-field-error>input:not([type=checkbox]):not([type=radio]),.training-field-error>textarea,.training-field-error>select,.training-remediation.training-field-error,.training-card-error{border-color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 22%,#fff)}.training-inline-error{display:block;color:var(--danger);font-size:13px;font-weight:600}.training-sticky-actions{position:sticky;bottom:12px;justify-content:flex-end;padding:12px;border-radius:12px;background:#fffffff0;box-shadow:0 4px 20px #141e281f}.caregiver-primary-tabs{display:flex;gap:4px;width:100%;margin-bottom:16px;padding:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.caregiver-primary-tabs::-webkit-scrollbar{display:none}.caregiver-primary-tab{flex:1 1 0;min-width:0;min-height:44px;padding:10px 8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-bottom:3px solid transparent;font-weight:700;text-align:center;text-decoration:none;white-space:normal}.caregiver-primary-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.caregiver-primary-tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}.caregiver-primary-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:-2px}.training-caregiver-route{width:min(860px,100%);margin:0 auto;padding:16px;display:grid;gap:16px;overflow-wrap:anywhere}.training-caregiver-header{display:flex;align-items:center;gap:16px}.training-caregiver-header h1{margin:0}.training-caregiver-catalog,.training-caregiver-course,.training-caregiver-lesson,.training-assessment,.training-attempt-history{display:grid;gap:14px}.training-caregiver-catalog article,.training-caregiver-course,.training-caregiver-lesson,.training-assessment,.training-attempt-history{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.training-caregiver-back{width:fit-content;min-height:44px;padding-inline:0}.training-caregiver-course>h2,.training-caregiver-lesson>h2,.training-attempt-result>h2{margin:0}.training-caregiver-course>p,.training-caregiver-lesson>p{margin:0}.training-course-progress{color:var(--muted);font-size:14px;font-weight:700}.training-caregiver-locale{display:grid;gap:6px;font-weight:600}.training-caregiver-locale select{min-height:44px;border:1px solid #cbd5df;border-radius:10px;padding:8px 12px;background:#fff}.training-caregiver-lessons{display:grid;gap:8px;padding-left:0;list-style:none}.training-caregiver-lessons button{width:100%;min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:1px solid #cbd5df;border-radius:10px;background:#fff}.training-caregiver-lessons button span{display:grid;gap:2px}.training-caregiver-lessons small{color:#667085}.training-caregiver-lessons .completed button{border-color:#4f8b68}.training-caregiver-lessons .locked button{background:#f3f4f6;color:#59636e}.training-fallback-notice{padding:10px 12px;border-radius:10px;background:#fff7e6;color:#7a4b00}.training-assessment>fieldset,.training-assessment fieldset fieldset{display:grid;gap:8px;border:0;padding:0;margin:0}.training-assessment fieldset fieldset{padding:12px 0;border-bottom:1px solid #e4e8ec}.training-assessment label{min-height:44px;display:flex;align-items:center;gap:10px}.training-assessment input{width:20px;height:20px}.training-attempt-history>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.training-attempt-history>ul{display:grid;gap:14px;margin:12px 0 0;padding-left:20px}.training-attempt-details{display:grid;gap:10px}.training-attempt-details p,.training-attempt-details ul{margin-block:0}.training-attempt-result{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:var(--radius-lg);background:var(--warning-soft)}.training-link-button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#1769aa;text-decoration:underline;text-align:left;cursor:pointer}.training-link-button:disabled{color:#667085;cursor:not-allowed}.training-subview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;border-bottom:1px solid #d9e1ea}.training-subview-tabs button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;padding:9px 14px;color:#465260;font:inherit;font-weight:600}.training-subview-tabs button.active{border-bottom-color:#276749;color:#17643b}.training-statistics{display:grid;gap:16px;min-width:0}.training-statistics-controls{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.training-statistics-controls label{display:grid;gap:6px;font-weight:600}.training-statistics-controls select{width:100%;min-height:44px;border:1px solid #cbd5df;border-radius:9px;padding:9px 12px;background:#fff;font:inherit}.training-statistics-live{min-height:1.2em;color:#667085}.training-statistics-version{margin:0;color:#667085}.training-statistics-empty{margin:0;padding:16px;border:1px dashed #aebbc8;border-radius:12px;color:#4b5967;background:#f7f9fb}.training-statistics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.training-statistics-kpis article,.training-lesson-funnel,.training-learner-detail{display:grid;gap:8px;padding:16px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.training-statistics-kpis span{color:#667085;font-size:13px}.training-statistics-kpis strong{font-size:24px}.training-lesson-funnel h2,.training-learner-detail h2,.training-learner-detail h3{margin:0}.training-lesson-funnel ol,.training-learner-detail ol{display:grid;gap:8px;margin:0;padding-left:22px}.training-statistics-table-wrap{overflow-x:auto;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.training-statistics-table{width:100%;border-collapse:collapse;min-width:720px}.training-statistics-table caption{padding:14px 16px;text-align:left;font-weight:700}.training-statistics-table th,.training-statistics-table td{padding:10px 14px;border-top:1px solid #e4e8ec;text-align:left;vertical-align:top}.training-statistics-table th button{min-height:44px;border:0;background:transparent;padding:8px 0;color:#25313d;font:inherit;font-weight:700;text-align:left}.training-learner-detail dl{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:8px 16px;margin:0}.training-learner-detail dt{color:#667085}.training-learner-detail dd{margin:0}@media(max-width:840px){.training-authoring-layout{grid-template-columns:1fr}.training-course-list{position:static}.training-course-header{flex-direction:column}.training-caregiver-route{padding:12px}.training-statistics-controls{grid-template-columns:1fr}.training-learner-detail dl{grid-template-columns:1fr;gap:3px}}.order-sync-status.success,.order-mutation-notice.success{color:var(--success)}.order-sync-status.warning,.order-mutation-notice.warning{color:var(--warning)}.order-sync-status.error,.order-mutation-notice.error{color:var(--danger)}.order-end-indicator{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border:1px solid var(--warning);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--text);font-size:12px;font-weight:700;line-height:1.2}.order-end-indicator.overdue{border-color:var(--danger);background:var(--danger-soft)}.offline-status-banner{align-items:center;background:var(--warning-soft, #fff5d8);border:1px solid var(--warning-border, #e7c96f);border-radius:14px;color:var(--text-primary, #263129);display:flex;font-size:14px;gap:10px;line-height:1.35;margin-bottom:12px;padding:10px 12px}.offline-status-banner.reconnecting{background:var(--surface-muted, #f2f5f2);border-color:var(--border, #d8dfd8)}.coordinator-offline-care-plan{display:grid;gap:12px}.coordinator-offline-care-plan h2{margin:0;font-size:18px}.coordinator-offline-task{align-items:start;border-top:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:54px 1fr;padding-top:12px}.coordinator-offline-task span{display:grid;gap:3px}.coordinator-offline-task small{color:var(--muted)}.caregiver-auth-card{width:min(100%,520px);margin:48px auto;gap:16px!important}.caregiver-auth-card .field-label{display:grid;gap:8px}.caregiver-auth-card .ds-form-field{gap:8px}.caregiver-biometric-mark{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-control)}.caregiver-auth-card .primary-button,.caregiver-auth-card .secondary-button,.caregiver-password-login summary,.caregiver-security button{min-height:44px}.caregiver-password-login{border-top:1px solid var(--border-subtle);padding-top:10px}.caregiver-password-login summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:700}.caregiver-password-login[open]{display:grid;gap:16px}.caregiver-password-login>.secondary-button{width:100%;min-height:48px;justify-content:center;margin-top:4px}.caregiver-login-shell{min-height:100dvh;background:var(--surface)}.caregiver-login-shell .workspace{max-height:none;background:var(--surface)}.caregiver-login-shell .workspace-inner{display:block;max-width:none;min-height:100dvh;padding:0}.caregiver-login-page{min-height:100dvh;color:var(--text);background:var(--surface)}.caregiver-login-inner{width:min(100%,560px);margin-inline:auto}.caregiver-login-hero{min-height:493px;padding:36px 28px 38px;background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface));border-radius:0 0 22px 22px}.caregiver-login-brand{display:flex;align-items:center;gap:12px}.caregiver-login-brand img{display:block;width:44px;height:44px;object-fit:cover;border-radius:var(--radius-compact)}.caregiver-login-brand span{font-size:28px;line-height:34px;font-weight:700}.caregiver-login-passkey-visual{display:grid;width:210px;height:210px;margin:30px auto 0;place-items:center;background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface));border-radius:50%}.caregiver-login-passkey-visual img{display:block;width:142px;height:142px;object-fit:contain}.caregiver-login-hero h1{margin:37px 0 0;font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.caregiver-login-hero p{max-width:34rem;margin:14px 0 0;font-size:15px;line-height:22px}.caregiver-login-actions{padding:0 28px 36px;background:var(--surface)}.caregiver-login-heart{--caregiver-login-heart-color: color-mix(in srgb, var(--danger) 64%, var(--surface));display:flex;justify-content:center;margin:20px auto 19px;color:var(--caregiver-login-heart-color)}.caregiver-login-actions-inner{display:grid;gap:16px}.caregiver-login-error{margin:0;padding:12px 14px;background:var(--danger-soft);border-radius:var(--radius-control);white-space:pre-line}.caregiver-login-actions .caregiver-login-passkey-button{width:100%;height:64px;min-height:64px;justify-content:center;gap:14px;border-radius:var(--radius-panel);background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;font-size:16px;line-height:24px}.caregiver-login-passkey-button svg{flex:0 0 auto}.caregiver-login-password{padding:0;border:0}.caregiver-login-password summary{min-height:56px;justify-content:center;padding:12px 16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);font-size:15px;line-height:22px;text-align:center;list-style:none}.caregiver-login-password summary::-webkit-details-marker{display:none}.caregiver-login-password[open]{gap:14px}.caregiver-login-password[open] summary{color:var(--text);background:var(--surface-muted);border-color:var(--border-strong)}.caregiver-login-password-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:2px}.caregiver-login-password-fields>.ds-form-field,.caregiver-login-password-fields>.caregiver-login-submit-button{grid-column:1 / -1;width:100%}.caregiver-login-password-fields>.caregiver-login-submit-button{min-height:56px;justify-content:center}.caregiver-login-divider{--caregiver-login-divider-color: color-mix(in srgb, var(--primary) 28%, var(--surface));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;color:var(--caregiver-login-divider-color)}.caregiver-login-divider span{height:1px;background:currentColor}@media(min-width:640px){.caregiver-login-hero{min-height:480px;padding-top:38px}.caregiver-login-passkey-visual{width:190px;height:190px;margin-top:28px}.caregiver-login-passkey-visual img{width:128px;height:128px}.caregiver-login-hero h1{margin-top:24px}.caregiver-login-actions{padding-bottom:48px}}@media(max-width:389px){.caregiver-login-hero,.caregiver-login-actions{padding-inline:20px}.caregiver-login-passkey-visual{width:190px;height:190px}.caregiver-login-passkey-visual img{width:128px;height:128px}}@media(max-width:639px){.caregiver-login-actions{padding-bottom:9px}}.auth-surface{--auth-coral: #ed9288;display:grid;min-height:100dvh;padding:32px;place-items:center;color:var(--text);background:var(--page)}.auth-surface-panel{position:relative;display:grid;align-content:start;width:min(100%,660px);padding:48px 52px 52px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 48px #0302020f}.auth-surface-header{display:flex;align-items:center;justify-content:center}.auth-surface-brand{display:flex;align-items:center;gap:10px}.auth-surface-brand img{display:block;width:64px;height:64px;object-fit:contain}.auth-surface-brand span{color:var(--text);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em}.auth-surface-environment{position:absolute;top:18px;right:18px;min-height:28px;padding:5px 10px;color:var(--primary-hover);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:700}.auth-surface-panel>h1{margin:32px 0 0;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.03em;text-align:center}.auth-surface-divider{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:14px;margin:24px 0;color:var(--auth-coral)}.auth-surface-divider span{height:1px;background:var(--border)}.auth-surface-divider svg{justify-self:center}.auth-surface-controls{display:grid;gap:14px;margin-top:14px}.auth-surface-body{min-height:190px}.auth-surface-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:var(--surface-muted);border-radius:var(--radius-control)}.auth-surface-role-switch button{min-height:48px;padding:0 13px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-compact);font:inherit;font-size:14px;line-height:20px;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease}.auth-surface-role-switch button[aria-pressed=true]{color:var(--surface);background:var(--primary)}.auth-surface-role-switch button:focus-visible,.auth-surface-controls button:focus-visible,.auth-surface-controls summary:focus-visible,.auth-surface-controls a:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 38%,white);outline-offset:2px}.auth-surface-status{display:grid;margin-top:14px}.auth-surface-action-label{margin:28px 0 0;font-size:15px;line-height:22px}.auth-surface-flow-copy{display:grid;gap:5px;padding:14px 16px;background:var(--primary-soft);border-radius:var(--radius-control);font-size:14px;line-height:20px}.auth-surface-flow-copy strong{color:var(--primary-hover);font-size:16px}.auth-surface-recovery-link{display:inline-flex;min-height:52px;align-items:center;justify-content:center;text-decoration:none}.auth-surface-controls .caregiver-login-passkey-button,.auth-surface-controls .auth-staff-button,.auth-surface-controls .caregiver-login-submit-button{width:100%;min-height:56px;justify-content:center;border-radius:var(--radius-control);background:var(--primary)!important;border-color:var(--primary)!important;font-size:15px;line-height:22px;font-weight:700}.auth-surface-controls .auth-staff-button{margin-top:0}@media(max-width:639px){.auth-surface{padding:0;place-items:start stretch}.auth-surface-panel{width:100%;min-height:100dvh;padding:32px 28px 36px;border:0;border-radius:0;box-shadow:none}.auth-surface-header{display:grid;justify-items:center}.auth-surface-brand img{width:56px;height:56px}.auth-surface-brand span{font-size:26px;line-height:32px}.auth-surface-environment{position:static;margin-top:10px}.auth-surface-panel>h1{margin-top:46px;font-size:30px;line-height:36px}.auth-surface-divider{margin-block:24px}}@media(max-width:389px){.auth-surface-panel{padding-inline:20px}}.caregiver-security{padding:20px}.caregiver-security>h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;line-height:26px}.caregiver-security-content{display:grid;gap:20px;padding-top:16px}.caregiver-security-content section{display:grid;gap:10px}.security-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border-subtle)}.security-row>span{min-width:0;overflow-wrap:anywhere}@media(max-width:639px){.caregiver-auth-card{margin:24px auto}.caregiver-auth-card .primary-button,.caregiver-auth-card .secondary-button{width:100%;justify-content:center}}.queue-editor-row{display:grid!important;grid-template-columns:minmax(0,1fr) 52px auto 44px;min-height:64px;transition:transform .18s ease,background .15s ease,opacity .15s ease}.queue-editor-row.dragging{z-index:3;opacity:.88;box-shadow:0 10px 28px #0302021f}.queue-profile-link,.candidate-name-button{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:0;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:750}.queue-profile-link{display:grid;gap:2px}.queue-profile-link span{color:var(--muted);font-size:12px;font-weight:500}.candidate-chevron{display:inline-flex;transition:transform .18s ease}.candidate-name-button svg{transition:transform .18s ease}.candidate-chevron.expanded{transform:rotate(180deg)}.queue-toggle{min-height:36px;padding:0 10px;color:var(--primary);background:var(--surface);border:0;border-radius:var(--radius-compact);cursor:pointer;font-weight:700}.queue-toggle.selected{color:var(--muted)}.queue-toggle:disabled{opacity:.5;cursor:default}.queue-drag-handle{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--muted);background:color-mix(in oklch,var(--surface) 86%,transparent);border:0;border-radius:var(--radius-pill);cursor:grab;touch-action:none}.queue-drag-handle:active{cursor:grabbing}.queue-save-state{color:var(--muted);font-size:12px;font-weight:700}.queue-save-state.saved{color:var(--success)}.queue-save-state button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--danger);background:transparent;border:0;cursor:pointer;font:inherit}.candidate-results{display:grid}.candidate-result{border-top:1px solid var(--border-subtle);outline:none}.candidate-result:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 28%,transparent)}.candidate-primary-actions{align-items:center!important;gap:8px}.candidate-menu{position:relative}.candidate-menu-item{position:absolute;z-index:5;top:48px;right:0;display:flex;width:max-content;min-height:44px;align-items:center;gap:8px;padding:0 14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 12px 30px #0302021f;cursor:pointer}.candidate-menu-popover{position:absolute;z-index:5;top:48px;right:0;display:grid;width:max-content;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 12px 30px #0302021f}.candidate-menu-popover .candidate-menu-item{position:static;width:100%;border:0;border-radius:0;box-shadow:none}.direct-assignment-confirm{display:flex;align-items:center;gap:10px;margin:0 0 14px 64px;padding:12px;background:var(--warning-soft);border-radius:var(--radius-control)}.replacement-panel,.replacement-exclusions{gap:14px}.replacement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.replacement-direct-list{display:grid;gap:8px}.replacement-direct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.replacement-direct-row span{display:grid;gap:2px}.replacement-direct-row small{color:var(--text-muted)}.care-plan-preparation,.care-photo-reports{overflow:hidden;background:var(--surface-muted);border-radius:var(--radius-panel)}.care-plan-preparation>summary,.care-photo-reports>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}.care-plan-preparation>summary span{display:grid;gap:2px}.care-plan-preparation summary small{color:var(--muted);font-size:13px}.care-plan-preparation[open]>summary svg{transform:rotate(180deg)}.care-plan-preparation-body{padding:0 12px 12px}.care-plan-preparation-body>.task-panel{background:var(--surface)}.care-photo-reports{margin-top:12px;background:var(--surface);border:1px solid var(--border-subtle)}.care-photo-reports>summary>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:750}.care-photo-reports>.rows{padding:0 14px 14px}@media(prefers-reduced-motion:reduce){.queue-editor-row,.candidate-name-button svg,.care-plan-preparation summary svg{transition:none}}@media(max-width:639px){.queue-editor-row{grid-template-columns:minmax(0,1fr) 44px 44px;min-height:72px}.queue-score{display:none}.queue-toggle{overflow:hidden;width:44px;padding:0;font-size:0}.queue-toggle:after{content:"+";font-size:20px}.queue-toggle.selected:after{content:"−"}.candidate-primary-actions,.direct-assignment-confirm{align-items:stretch!important;flex-direction:column!important}.direct-assignment-confirm{margin-left:0}.replacement-actions,.replacement-direct-row{align-items:stretch;flex-direction:column}.candidate-menu-item,.candidate-menu-popover{right:auto;left:0}}.staff-app-header{display:grid!important;grid-template-columns:minmax(250px,1fr) minmax(360px,700px) minmax(210px,1fr);min-height:94px;gap:24px}.staff-app-header .brand{justify-self:start}.hospital-switcher{position:relative;width:100%;max-width:600px;min-width:0;justify-self:center}.hospital-switcher-button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;width:100%;min-height:44px;align-items:center;gap:12px;padding:0 16px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.hospital-switcher-button:not(.interactive){grid-template-columns:24px minmax(0,1fr)}.hospital-switcher-button.interactive{cursor:pointer}.hospital-switcher-button.interactive:hover{background:var(--surface-hover)}.hospital-switcher-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;font-weight:600}.hospital-switcher-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:grid;gap:4px;max-height:280px;padding:8px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 14px 36px #03020221}.hospital-switcher-menu button{min-height:44px;padding:10px 12px;overflow:hidden;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-radius:var(--radius-compact);cursor:pointer}.hospital-switcher-menu button:hover,.hospital-switcher-menu button.selected{color:var(--primary-hover);background:var(--primary-soft)}.staff-profile{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;min-width:0;align-items:center;gap:10px;justify-self:end;padding:0;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer}.staff-profile-avatar{display:inline-grid;width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);place-items:center;font-size:14px;font-weight:800}.staff-profile-copy{display:grid;min-width:0}.staff-profile-copy strong,.staff-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-profile-copy strong{font-size:15px;line-height:21px}.staff-profile-copy small{color:var(--muted);font-size:12px;line-height:17px}.staff-app-header+.shell{min-height:calc(100vh - 94px)}.staff-app-header+.shell .workspace{max-height:calc(100vh - 94px)}.staff-workspace-frame{width:calc(100% + 64px);margin:-28px -32px 0}.staff-mobile-section-switcher,.staff-section-sheet-backdrop{display:none}.staff-section-tabs{display:flex;min-height:58px;align-items:stretch;gap:32px;padding:0 32px;background:var(--surface);box-shadow:inset 0 -1px var(--border-subtle)}.staff-section-tab{position:relative;min-width:74px;min-height:58px;padding:0;color:var(--text);background:transparent;border:0;cursor:pointer;font-size:15px;line-height:22px;font-weight:600}.staff-section-tab:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.staff-section-tab.active{color:var(--primary)}.staff-section-tab.active:after{background:var(--primary)}.staff-page-content{width:100%;padding:32px}.curator-list-flow.redesigned-curator-home,.caregiver-directory-screen,.caregiver-detail-screen{max-width:100%;gap:20px}.staff-page-heading{min-height:64px;align-items:flex-start;justify-content:space-between;gap:24px}.staff-page-heading .page-title{margin:0}.staff-page-heading .page-description{margin-top:5px}.staff-page-heading .primary-button{min-height:58px;padding-inline:22px}.staff-filter-tabs{display:flex;flex-wrap:wrap;gap:10px}.staff-filter-tab{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 18px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;font-size:14px;font-weight:650}.staff-filter-tab:hover{background:var(--surface-hover)}.staff-filter-tab.active{color:var(--surface);background:var(--primary);border-color:var(--primary)}.filter-count{display:inline-grid;min-width:24px;height:24px;padding:0 7px;color:var(--text);background:var(--surface-muted);border-radius:var(--radius-pill);place-items:center;font-size:12px;font-weight:800}.staff-filter-tab.active .filter-count{color:var(--surface);background:#fdfcfc29}.coordinator-table-surface{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.coordinator-table-header,.coordinator-table-row{display:grid;align-items:center;gap:16px}.coordinator-table-header{min-height:56px;padding:0 16px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface));font-size:12px;line-height:17px;font-weight:650}.coordinator-table-header>[role=columnheader]{min-width:0}.order-sort-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;gap:6px;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.order-sort-button:hover,.order-sort-button.active{color:var(--primary)}.order-sort-button:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 72%,var(--surface));outline-offset:2px;border-radius:4px}.order-sort-button svg{flex:0 0 auto}.order-mobile-sort{display:none}.coordinator-table-row{width:100%;min-height:82px;padding:12px 16px;color:var(--text);text-align:left;background:var(--surface);border:0;border-top:1px solid var(--border-subtle);cursor:pointer}.coordinator-table-row:hover{background:color-mix(in srgb,var(--primary-soft) 20%,var(--surface))}.order-table-grid{grid-template-columns:minmax(110px,.75fr) minmax(170px,1.3fr) minmax(120px,.85fr) minmax(180px,1.35fr) minmax(110px,.8fr) minmax(150px,1fr) 20px}.table-primary{display:grid;min-width:0;gap:2px}.table-primary strong,.table-primary small{overflow:hidden;text-overflow:ellipsis}.table-primary strong{color:var(--text);font-size:14px;line-height:20px;font-weight:750}.table-primary small{color:var(--muted);font-size:12px;line-height:17px}.caregiver-table-cell{display:flex;min-width:0;align-items:center;gap:10px}.person-avatar.compact{width:38px;height:38px;font-size:12px}.task-progress-cell{display:grid;min-width:0;gap:8px}.task-progress-cell strong{font-size:13px;line-height:18px}.table-progress{display:block;width:100%;max-width:150px;height:4px;overflow:hidden;background:var(--surface-hover);border-radius:var(--radius-pill)}.table-progress>span{display:block;height:100%;background:var(--primary);border-radius:inherit}.caregiver-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px}.caregiver-search{display:flex;width:min(100%,300px);min-height:48px;align-items:center;gap:10px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.caregiver-search:focus-within{outline:2px solid color-mix(in oklch,var(--primary) 72%,var(--surface));outline-offset:2px}.caregiver-search input{width:100%;min-width:0;height:44px;padding:0;color:var(--text);background:transparent;border:0;outline:0}.caregiver-table-grid{grid-template-columns:minmax(190px,1.6fr) minmax(70px,.55fr) minmax(118px,1fr) minmax(78px,.65fr) 20px}.caregiver-data-table .coordinator-table-row{min-height:96px}.attention-value{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:800}.attention-copy{color:var(--danger);font-weight:750}.success-copy{color:var(--success);font-weight:750}.today-panel{position:sticky;top:18px;display:grid;gap:0;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface));border-radius:var(--radius-panel)}.today-panel h2{margin:0;padding:24px 24px 12px;font-size:22px;line-height:28px}.today-metrics{display:grid;padding:0 22px 12px}.today-metric{display:grid;grid-template-columns:48px minmax(0,1fr) auto;min-height:78px;align-items:center;gap:14px;border-bottom:1px solid var(--border-subtle)}.today-metric:last-child{border-bottom:0}.today-metric-icon{display:inline-grid;width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-control);place-items:center}.today-metric.attention .today-metric-icon{color:var(--danger);background:var(--danger-soft)}.today-metric>span:nth-child(2){font-size:14px;line-height:20px;font-weight:600}.today-metric strong{color:var(--text);font-size:18px;line-height:24px;white-space:nowrap}.today-metric.attention strong{color:var(--danger)}.today-actions{display:grid;gap:0;margin:0 22px;padding:18px 0 22px;border-top:1px solid var(--border)}.today-actions h3{margin:0 0 12px;font-size:16px;line-height:22px}.today-action{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;padding:10px 0}.today-action time{color:var(--primary);font-size:14px;line-height:20px;font-weight:800}.today-action>span{display:grid;gap:3px}.today-action strong{font-size:13px;line-height:18px}.today-action small,.today-empty{color:var(--muted);font-size:12px;line-height:17px}.today-empty{margin:4px 0 0}.caregiver-detail-header{display:flex;align-items:center;gap:20px;padding:8px 0 2px}.person-avatar.detail{width:76px;height:76px;font-size:24px}.caregiver-detail-header h1{margin:0;font-size:28px;line-height:34px}.caregiver-detail-header p{display:flex;align-items:center;gap:12px;margin:8px 0 0;color:var(--muted);font-size:14px}.caregiver-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));border-radius:var(--radius-panel)}.caregiver-detail-metrics>div{display:grid;min-height:96px;align-content:center;justify-items:center;gap:6px;padding:16px;border-right:1px solid var(--border)}.caregiver-detail-metrics>div:last-child{border-right:0}.caregiver-detail-metrics span{color:var(--muted);font-size:13px;line-height:18px}.caregiver-detail-metrics strong{font-size:20px;line-height:26px}.caregiver-detail-section{display:grid;gap:12px}.caregiver-detail-section h2{margin:0;font-size:20px;line-height:26px}.caregiver-orders-grid{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(90px,.65fr) 20px}.caregiver-events{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.caregiver-event{display:grid;grid-template-columns:92px 36px minmax(0,1fr);min-height:68px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border-subtle)}.caregiver-event:first-child{border-top:0}.caregiver-event time{color:var(--muted);font-size:12px}.event-icon{display:inline-grid;width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);place-items:center}.event-icon.attention{color:var(--danger);background:var(--danger-soft)}.caregiver-event>span:last-child{display:grid;gap:3px}.caregiver-event strong{font-size:13px;line-height:18px}.caregiver-event small{color:var(--muted);font-size:12px;line-height:17px}@media(max-width:1023px){.staff-app-header{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.4fr) 56px;min-height:82px;gap:16px}.hospital-switcher{max-width:440px}.staff-profile{grid-template-columns:44px}.staff-profile-copy,.staff-profile>svg{display:none}.staff-app-header+.shell{min-height:calc(100vh - 82px)}.staff-app-header+.shell .workspace{max-height:calc(100vh - 82px)}.caregiver-directory-layout,.moderator-overview-grid{grid-template-columns:1fr}.today-panel{position:static}.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.order-data-table,.caregiver-data-table,.caregiver-orders-table{overflow:hidden}.order-table-grid,.caregiver-table-grid,.caregiver-orders-grid{min-width:0}}@media(max-width:639px){.staff-app-header{grid-template-columns:minmax(0,1fr) 48px;min-height:142px;align-content:center;gap:10px 14px;padding:12px 14px}.staff-app-header .brand{min-width:0}.staff-app-header .brand-caption{display:block}.hospital-switcher{grid-column:1 / -1;grid-row:2;max-width:none}.hospital-switcher-button{min-height:44px}.staff-profile{grid-column:2;grid-row:1}.staff-app-header+.shell{min-height:calc(100vh - 142px)}.staff-app-header+.shell .workspace{max-height:calc(100vh - 142px)}.staff-workspace-frame{width:100%;margin:-18px 0 0}.staff-section-tabs{display:none}.staff-mobile-section-switcher{display:block;min-height:60px;padding:8px 14px;background:var(--surface);box-shadow:inset 0 -1px var(--border-subtle)}.staff-mobile-section-trigger{display:flex;width:100%;min-height:44px;padding:0 14px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:17px;font-weight:650;text-align:left}.staff-workspace-frame .staff-page-heading .page-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-section-sheet-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 10px 10px;background:#00000061}.staff-section-sheet{width:min(100%,520px);max-height:min(78vh,680px);overflow-y:auto;padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-panel) var(--radius-panel);box-shadow:0 -12px 36px #00000029}.staff-section-sheet-handle{width:42px;height:4px;margin:0 auto 8px;background:var(--border-strong);border-radius:var(--radius-pill)}.staff-section-sheet-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;font-size:20px;line-height:28px}.staff-section-sheet-heading button{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;color:var(--text);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer}.staff-section-sheet-list{display:grid;gap:4px}.staff-section-sheet-option{display:flex;width:100%;min-height:52px;padding:0 14px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:16px;font-weight:600;text-align:left}.staff-section-sheet-option.active{color:var(--primary);background:var(--primary-soft)}.staff-page-content{padding:18px 14px 32px}.staff-page-heading{align-items:stretch;flex-direction:column!important;gap:14px}.staff-page-heading .primary-button,.caregiver-search{width:100%}.staff-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-filter-tab{justify-content:space-between;padding:0 12px}.order-data-table,.caregiver-data-table,.caregiver-orders-table{overflow:hidden}.coordinator-table-header{display:none}.order-mobile-sort{display:grid;gap:6px;padding:12px 16px;color:var(--muted);font-size:12px;line-height:17px;font-weight:650;border-bottom:1px solid var(--border-subtle)}.order-mobile-sort select{width:100%;min-height:44px;padding:0 38px 0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;font-size:14px}.order-mobile-sort select:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 72%,var(--surface));outline-offset:2px}.order-table-grid,.caregiver-table-grid,.caregiver-orders-grid{min-width:0}.coordinator-table-row{display:grid!important;min-height:0;gap:12px;padding:16px}.order-table-grid{grid-template-columns:minmax(0,1fr) auto}.order-table-grid>*:nth-child(1),.order-table-grid>*:nth-child(2),.order-table-grid>*:nth-child(4),.order-table-grid>*:nth-child(6){grid-column:1}.order-table-grid>*:nth-child(3),.order-table-grid>*:nth-child(5),.order-table-grid>*:nth-child(7){grid-column:2}.order-table-grid>*:nth-child(3){grid-row:1}.order-table-grid>*:nth-child(5){grid-row:2;color:var(--muted);font-size:12px}.order-table-grid>*:nth-child(7){grid-row:4}.caregiver-table-grid{grid-template-columns:minmax(0,1fr) auto}.caregiver-table-grid>*:nth-child(1){grid-column:1 / -1}.caregiver-table-grid>*:nth-child(2),.caregiver-table-grid>*:nth-child(3),.caregiver-table-grid>*:nth-child(4){display:grid;grid-template-columns:1fr auto;grid-column:1 / -1;min-height:32px;align-items:center;border-top:1px solid var(--border-subtle)}.caregiver-table-grid>*:nth-child(2):before{content:"Пациенты";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(3):before{content:"Задачи сегодня";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(4):before{content:"Просрочено";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(5){position:absolute;top:24px;right:14px}.caregiver-data-table .coordinator-table-row{position:relative;min-height:0}.moderator-curator-table-grid{grid-template-columns:minmax(0,1fr) auto}.moderator-curator-table-grid>*:nth-child(1){grid-column:1 / -1}.moderator-curator-table-grid>*:nth-child(2),.moderator-curator-table-grid>*:nth-child(3),.moderator-curator-table-grid>*:nth-child(4),.moderator-curator-table-grid>*:nth-child(5){display:grid;grid-template-columns:1fr auto;grid-column:1 / -1;min-height:34px;align-items:center;border-top:1px solid var(--border-subtle)}.moderator-curator-table-grid>*:nth-child(2):before{content:"Стационары";color:var(--muted);font-size:12px}.moderator-curator-table-grid>*:nth-child(3):before{content:"Активные";color:var(--muted);font-size:12px;font-weight:500}.moderator-curator-table-grid>*:nth-child(4):before{content:"В подборе";color:var(--muted);font-size:12px;font-weight:500}.moderator-curator-table-grid>*:nth-child(5):before{content:"Требуют внимания";color:var(--muted);font-size:12px}.moderator-curator-table-grid>*:nth-child(6){position:absolute;top:24px;right:14px}.moderator-curator-table .coordinator-table-row{position:relative;min-height:0}.today-metrics{grid-template-columns:1fr}.today-panel h2{padding:20px 18px 10px}.today-metrics{padding-inline:18px}.today-actions{margin-inline:18px}.caregiver-detail-header{align-items:flex-start}.person-avatar.detail{width:58px;height:58px;font-size:18px}.caregiver-detail-header h1{font-size:22px;line-height:28px}.caregiver-detail-header p{align-items:flex-start;flex-direction:column}.caregiver-detail-metrics{grid-template-columns:.8fr 1.2fr .8fr}.caregiver-orders-grid{grid-template-columns:minmax(0,1fr) auto}.caregiver-orders-grid>*:nth-child(1),.caregiver-orders-grid>*:nth-child(2),.caregiver-orders-grid>*:nth-child(3),.caregiver-orders-grid>*:nth-child(4){grid-column:1}.caregiver-orders-grid>*:nth-child(3),.caregiver-orders-grid>*:nth-child(4){display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:36px;align-items:center;border-top:1px solid var(--border-subtle)}.caregiver-orders-grid>*:nth-child(3):before{content:"Задачи сегодня";color:var(--muted);font-size:12px}.caregiver-orders-grid>*:nth-child(4):before{content:"Просрочено";color:var(--muted);font-size:12px}.caregiver-orders-grid>*:last-child{grid-column:2;grid-row:1 / span 4}.caregiver-event{grid-template-columns:64px 32px minmax(0,1fr);padding-inline:12px}}@media(max-width:1023px)and (min-width:640px){.order-data-table .coordinator-table-header,.caregiver-data-table .coordinator-table-header,.caregiver-orders-table .coordinator-table-header{display:none}.order-mobile-sort{display:grid;gap:6px;padding:12px 16px;color:var(--muted);font-size:12px;line-height:17px;font-weight:650;border-bottom:1px solid var(--border-subtle)}.order-mobile-sort select{width:100%;min-height:44px;padding:0 38px 0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;font-size:14px}.order-mobile-sort select:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 72%,var(--surface));outline-offset:2px}.order-data-table .coordinator-table-row,.caregiver-data-table .coordinator-table-row,.caregiver-orders-table .coordinator-table-row{display:grid!important;min-width:0;min-height:0;gap:12px;padding:16px}.order-table-grid{grid-template-columns:minmax(0,1fr) auto}.order-table-grid>*:nth-child(1),.order-table-grid>*:nth-child(2),.order-table-grid>*:nth-child(4),.order-table-grid>*:nth-child(6){grid-column:1}.order-table-grid>*:nth-child(3),.order-table-grid>*:nth-child(5),.order-table-grid>*:nth-child(7){grid-column:2}.order-table-grid>*:nth-child(3){grid-row:1}.order-table-grid>*:nth-child(5){grid-row:2;color:var(--muted);font-size:12px}.order-table-grid>*:nth-child(7){grid-row:4}.caregiver-table-grid{grid-template-columns:minmax(0,1fr) auto}.caregiver-table-grid>*:nth-child(1){grid-column:1 / -1}.caregiver-table-grid>*:nth-child(2),.caregiver-table-grid>*:nth-child(3),.caregiver-table-grid>*:nth-child(4){display:grid;grid-template-columns:1fr auto;grid-column:1 / -1;min-height:32px;align-items:center;border-top:1px solid var(--border-subtle)}.caregiver-table-grid>*:nth-child(2):before{content:"Пациенты";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(3):before{content:"Задачи сегодня";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(4):before{content:"Просрочено";color:var(--muted);font-size:12px}.caregiver-table-grid>*:nth-child(5){position:absolute;top:24px;right:14px}.caregiver-data-table .coordinator-table-row{position:relative}.caregiver-orders-grid{grid-template-columns:minmax(0,1fr) auto}.caregiver-orders-grid>*:nth-child(1),.caregiver-orders-grid>*:nth-child(2),.caregiver-orders-grid>*:nth-child(3),.caregiver-orders-grid>*:nth-child(4){grid-column:1}.caregiver-orders-grid>*:nth-child(3),.caregiver-orders-grid>*:nth-child(4){display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:36px;align-items:center;border-top:1px solid var(--border-subtle)}.caregiver-orders-grid>*:nth-child(3):before{content:"Задачи сегодня";color:var(--muted);font-size:12px}.caregiver-orders-grid>*:nth-child(4):before{content:"Просрочено";color:var(--muted);font-size:12px}.caregiver-orders-grid>*:last-child{grid-column:2;grid-row:1 / span 4}}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%;margin:0;overflow-x:clip}body{background:var(--background);color:var(--text)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 72%,var(--surface));outline-offset:2px}.app-root{min-height:100vh;background:var(--surface)}.app-header{position:sticky;top:0;z-index:10;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;min-height:68px;padding:12px 24px;background:var(--surface);box-shadow:inset 0 -1px var(--border-subtle)}.app-header-inner{min-width:0;align-items:center;justify-content:space-between;gap:16px}.staff-session{min-width:0;align-items:center;justify-content:flex-end;gap:10px}.push-settings{position:relative;flex:0 1 auto;min-width:0}.push-settings-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-control)}.push-settings-trigger:hover{color:var(--text);background:var(--surface-hover)}.push-settings-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:min(320px,calc(100vw - 28px));gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:0 14px 36px #03020221}.push-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.brand{align-items:center;gap:12px;flex:0 0 auto}.brand.with-hospital-switcher{flex:1 1 auto;min-width:0}.app-header-inner .brand.with-hospital-switcher{flex-shrink:1!important}.app-header-inner .brand-hospital-control{flex-grow:0!important}.brand-copy{min-width:0}.coordinator-hospital-control,.coordinator-hospital-static{position:relative;display:grid;gap:3px;width:min(460px,52vw);min-width:0}.hospital-switcher-trigger{display:grid;grid-template-columns:minmax(0,1fr) 20px;width:100%;min-height:44px;align-items:center;gap:12px;padding:5px 14px;color:var(--text);text-align:left;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.hospital-switcher-trigger:hover{background:var(--surface-hover)}.brand-hospital-control{width:min(260px,100%);flex:1 1 auto;min-width:0}.brand-hospital-trigger{min-height:44px;padding:0;background:transparent;border-color:transparent}.brand-hospital-trigger:hover{background:transparent}.brand-hospital-copy{gap:0}.brand-hospital-copy .brand-name,.brand-hospital-copy .brand-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hospital-switcher-copy{display:grid;min-width:0}.hospital-switcher-copy strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.hospital-switcher-label{color:var(--muted);font-size:11px;line-height:14px}.hospital-switcher-chevron{display:inline-grid;transition:transform .16s ease;place-items:center}.hospital-switcher-chevron.open{transform:rotate(180deg)}.coordinator-hospital-control .hospital-switcher-menu{right:0;left:0}.hospital-switcher-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.hospital-switcher-option span{overflow:hidden;text-overflow:ellipsis;white-space:normal}.coordinator-hospital-control>span,.coordinator-hospital-static>span{color:var(--muted);font-size:12px;line-height:16px;font-weight:550}.coordinator-hospital-control .native-select{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordinator-hospital-static strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.brand-logo{width:40px;height:40px;display:block;object-fit:cover;border-radius:var(--radius-compact);border:1px solid var(--border)}.brand-name{font-size:17px;line-height:23px;font-weight:700;color:var(--text)}.brand-caption,.muted,.caption,.panel-text,.page-description,.form-help{color:var(--muted)}.brand-caption,.caption{font-size:12px;line-height:16px}.shell{min-height:calc(100vh - 68px);background:var(--surface)}.status-note{gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.auth-panel{gap:14px;max-width:620px}.auth-actions{flex-wrap:wrap;gap:10px}.inline-notice{display:flex;align-items:center;gap:12px;width:fit-content;max-width:min(100%,760px);padding:10px 14px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-pill);font-size:13px;line-height:18px;font-weight:700}.inline-notice button{min-height:36px;padding:0 12px;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border:0;border-radius:var(--radius-pill);font-weight:750;cursor:pointer}.route-loading{gap:12px;max-width:760px}.loading-line{display:block;width:100%;height:18px;background:var(--surface-hover);border-radius:var(--radius-pill);animation:loading-pulse 1.2s ease-in-out infinite alternate}.loading-line.short{width:56%}.fatal-error{display:flex;align-items:flex-start;gap:18px;width:min(680px,calc(100% - 32px));margin:12vh auto 0;padding:24px;background:var(--surface-muted);border-radius:var(--radius-panel)}.fatal-error h1{margin:4px 0 8px;font-size:24px;line-height:30px}.fatal-error p{margin:0 0 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes loading-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace{width:100%;max-height:calc(100vh - 68px);background:var(--surface)}.workspace-inner{gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:28px 32px 40px}.page-heading{gap:6px;padding-bottom:4px}.eyebrow,.panel-kicker{color:var(--primary-hover);font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}.page-title{color:var(--text);font-size:28px;line-height:34px;font-weight:700}.page-description{max-width:68ch;font-size:15px;line-height:22px}.screen-grid{display:grid;gap:22px}.curator-list-flow,.curator-detail-flow{gap:18px;width:100%;max-width:1180px;margin-inline:auto}.curator-list-flow{max-width:1180px}.curator-list-toolbar{align-items:center;justify-content:space-between;gap:12px}.filter-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;background:var(--surface-muted);border-radius:var(--radius-control)}.filter-tab{min-height:44px;padding:0 13px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-compact);font-size:14px;line-height:20px;font-weight:750;white-space:nowrap;cursor:pointer}.filter-tab.active{color:var(--surface);background:var(--primary)}.compact-orders-panel{padding:18px}.back-button{width:fit-content}.order-summary-panel{min-width:0;max-width:100%;gap:14px;padding:20px;background:var(--surface-muted);border-left:5px solid var(--primary);border-radius:var(--radius-panel)}.summary-title-row{min-width:0;max-width:100%;align-items:flex-start;justify-content:space-between;gap:18px}.summary-title-row>:first-child{flex:1 1 auto!important;min-width:0;max-width:100%}.summary-title-row .panel-kicker,.summary-title-row .summary-patient,.summary-title-row .page-description{overflow-wrap:anywhere}.summary-patient{color:var(--text);font-size:24px;line-height:30px;font-weight:800}.order-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;background:var(--surface);border-radius:var(--radius-control)}.next-step-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--surface);border-radius:var(--radius-control)}.next-step-line span{color:var(--muted);font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}.next-step-line strong{color:var(--text);font-size:14px;line-height:20px}.summary-order-actions{position:relative;min-width:0;max-width:100%;display:flex!important;flex:0 0 auto;align-items:center!important;gap:8px}.summary-order-actions>.status-badge{align-self:center;margin:0}.order-actions-menu{position:relative;flex:0 0 auto}.order-actions-trigger{color:var(--text);background:var(--surface);border-color:var(--border-subtle)}.order-actions-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;min-width:240px;padding:5px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:0 10px 28px #412d2b1f}.order-actions-popover button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 11px;color:var(--text);background:transparent;border:0;border-radius:var(--radius-compact);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.order-actions-popover button:hover,.order-actions-popover button:focus-visible{background:var(--surface-muted);outline:0}.order-actions-popover button.danger{color:var(--danger)}.order-lifecycle-inline{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.order-lifecycle-inline>.inline-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-lifecycle-inline>.inline-editor-heading>span{display:grid;gap:3px}.order-lifecycle-inline>.inline-editor-heading small{color:var(--muted)}.order-end-date-control{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:12px}.order-end-date-control .form-actions{justify-content:flex-end}.caregiver-panel{background:var(--surface-muted)}.caregiver-card{gap:13px;padding:16px;background:var(--surface);border-radius:var(--radius-panel)}.caregiver-card-head{align-items:center;gap:12px}.caregiver-card-more{gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.assignment-finance-strip{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-control)}.assignment-finance-actions{display:flex;min-width:280px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.assignment-finance-actions-placeholder{visibility:hidden}.assignment-rate-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,240px) auto auto;align-items:end;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle)}.assignment-finance-actions:has(.replacement-panel.embedded){grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.replacement-panel.embedded{grid-column:1 / -1;display:grid;gap:12px;width:100%;padding-top:14px;border-top:1px solid var(--border-subtle)}.assignment-finance-strip>div:not(.assignment-rate-editor){display:grid;gap:3px}.assignment-finance-strip small{color:var(--muted);font-size:12px;line-height:16px}.assignment-finance-strip strong{font-size:15px;line-height:20px}.assignment-rate-editor{align-items:end;gap:8px}.assignment-payment-confirmation{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.assignment-payment-confirmation small{flex:1}.assignment-rate-editor .field-label{width:140px}.assignment-finance-notice{grid-column:1 / -1;color:var(--primary)!important;font-weight:700}.detail-tabs{display:flex;gap:8px;padding:6px;overflow-x:auto;background:var(--surface-muted);border-radius:var(--radius-control)}.detail-tab{min-height:44px;padding:0 14px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-compact);font-weight:750;white-space:nowrap;cursor:pointer}.detail-tab.active{color:var(--surface);background:var(--primary)}.task-editor{gap:12px;margin-top:16px;padding:16px;background:var(--surface);border-radius:var(--radius-panel)}.task-panel-actions{align-items:center;gap:8px}.care-week-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.care-week-heading span{display:inline-flex;align-items:center;gap:7px;font-weight:750}.care-week-heading strong{color:var(--text);font-size:13px}.care-week-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin-top:8px}.care-week-nav>button{display:grid;min-height:78px;padding:0;place-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.care-week-days{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-control)}.care-week-days>button{display:grid;min-width:76px;min-height:78px;padding:9px 6px;place-content:center;gap:2px;text-align:center;color:var(--muted);background:var(--surface);border:0;border-right:1px solid var(--border-subtle);cursor:pointer}.care-week-days>button:last-child{border-right:0}.care-week-days>button.active{position:relative;z-index:1;color:var(--text);box-shadow:inset 0 0 0 2px var(--primary)}.care-week-days>button.complete strong{color:var(--primary)}.care-week-days>button.partial strong{color:var(--warning)}.care-week-days small,.care-week-days span{font-size:11px;line-height:14px}.care-week-days strong{margin-top:2px;color:var(--text);font-size:14px;line-height:18px}.care-template-tools{display:grid;gap:12px;margin:14px 0 18px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.care-template-heading,.care-template-toolbar,.care-template-editor-actions{display:flex;align-items:center;gap:10px}.care-template-heading{justify-content:space-between}.care-template-heading>div{display:grid;gap:2px}.care-template-heading strong{font-size:14px}.care-template-heading small,.care-template-hint,.care-template-notice{margin:0;color:var(--muted);font-size:12px;line-height:17px}.care-template-heading>span{color:var(--primary);font-size:12px;font-weight:750}.care-template-toolbar{flex-wrap:wrap}.care-template-toolbar>small{color:var(--muted);font-size:12px}.care-template-trigger{min-width:196px}.care-template-picker{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.care-template-list{display:grid;align-content:start;gap:6px;padding:14px;background:var(--surface-muted);border-right:1px solid var(--border)}.care-template-list>strong{margin-bottom:4px;font-size:13px}.care-template-list>button{display:grid;gap:2px;min-height:54px;padding:9px 10px;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.care-template-list>button.active{background:var(--surface);border-color:var(--primary)}.care-template-list small,.care-template-picker-heading small,.care-template-checklist small{color:var(--muted);font-size:11px;line-height:15px}.care-template-task-picker{display:grid;gap:12px;padding:14px}.care-template-picker-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.care-template-picker-heading>div{display:grid;gap:3px}.care-template-picker-heading>span{color:var(--primary);font-size:12px;font-weight:750;white-space:nowrap}.care-template-checklist{display:grid;gap:7px}.care-template-checklist label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;background:var(--surface-muted);border-radius:var(--radius-control);cursor:pointer}.care-template-checklist input{width:18px;height:18px;accent-color:var(--primary)}.care-template-checklist label>span{display:grid;gap:2px}.care-template-picker-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.care-template-picker-actions>span{flex:1}.care-template-select{flex:1 1 280px;max-width:430px}.care-template-preview{color:var(--muted);font-size:13px}.care-template-preview summary{width:fit-content;color:var(--primary);font-weight:750;cursor:pointer}.care-template-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.care-template-preview span{display:flex;gap:8px;min-width:0;padding:8px 10px;background:var(--surface-muted);border-radius:var(--radius-compact)}.care-template-preview time{color:var(--text);font-weight:750}.care-template-notice{color:var(--primary);font-weight:700}.care-template-editor{display:grid;gap:12px;padding:14px;background:var(--surface-muted);border-radius:var(--radius-control)}.care-template-editor-items{display:grid;gap:8px}.care-template-editor-item{display:grid;gap:10px;padding:12px;background:var(--surface);border-radius:var(--radius-control)}.care-template-editor-repeat{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px}.care-template-editor-repeat .weekday-row,.care-template-comment{grid-column:1 / -1}.care-template-editor-row{display:grid;grid-template-columns:minmax(220px,1fr) 126px auto 44px;gap:10px;align-items:end}.compact-check-row{min-height:44px;padding:0 6px}.care-template-editor-actions>span{flex:1}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;color:var(--danger);background:var(--danger-soft);border:0;border-radius:var(--radius-control);font-weight:750;cursor:pointer}.danger-button:disabled{cursor:not-allowed;opacity:.52}.care-date-nav{display:grid;grid-template-columns:44px minmax(104px,auto) 44px;align-items:center;min-height:44px;overflow:hidden;background:var(--surface);border-radius:var(--radius-control)}.care-date-nav button{display:grid;width:44px;height:44px;padding:0;place-items:center;color:var(--text);background:transparent;border:0;cursor:pointer}.care-date-nav button:hover,.care-date-nav button:focus-visible{color:var(--primary-hover);background:var(--primary-soft)}.care-date-nav strong{padding:0 8px;text-align:center;white-space:nowrap;font-size:13px;line-height:18px}.task-table-head,.task-row{display:grid;grid-template-columns:86px minmax(220px,1.4fr) minmax(120px,.8fr) 126px 116px 78px;align-items:center;gap:12px}.task-table-head{padding:0 0 10px;color:var(--muted);border-bottom:1px solid var(--border-subtle);font-size:12px;line-height:16px;font-weight:750;text-transform:uppercase}.task-repeat{color:var(--muted);font-size:13px;line-height:18px}.task-status-col,.task-photo-col,.task-action-col{display:flex;align-items:center}.task-action-col{justify-content:flex-end;gap:6px}.task-row-icon-button{width:36px;min-width:36px;height:36px}.task-row-icon-button.danger{color:var(--danger)}.task-row-icon-button.active{color:var(--surface);background:var(--primary)}.task-edit-panel{margin-top:0;margin-bottom:12px;border-color:var(--border-subtle);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.task-edit-schedule-row{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:end;gap:12px}.task-edit-schedule-row .segmented-row{margin:0}.task-table>.task-row:first-child{padding-top:18px}.task-table>.task-row:last-child{padding-bottom:18px}.photo-muted{color:var(--muted);font-size:13px;line-height:18px}.editor-grid,.create-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-label{display:grid;gap:6px;color:var(--muted);font-size:13px;line-height:18px;font-weight:650}.native-input{min-height:44px;width:100%;padding:0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control)}.textarea-input{min-height:92px;padding-top:10px;resize:vertical}.segmented-row,.weekday-row{display:flex;flex-wrap:wrap;gap:8px}.segment,.weekday{min-height:44px;color:var(--muted);background:var(--surface-muted);border:0;border-radius:var(--radius-pill);font-weight:750;cursor:pointer}.segment{padding:0 13px}.weekday{min-width:42px;padding:0 10px}.segment.active,.weekday.active{color:var(--surface);background:var(--primary)}.check-row{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--text);font-size:14px;line-height:20px;font-weight:650}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.create-order-panel{gap:16px}.form-section{gap:10px;padding:16px;background:var(--surface);border-radius:var(--radius-panel)}.form-section-title{color:var(--text);font-size:15px;line-height:20px;font-weight:800}.full-field{grid-column:1 / -1}.curator-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.order-workspace{gap:18px}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.candidates-panel,.task-panel,.photo-panel,.history-panel{grid-column:1 / -1}.moderator-matching-panel{gap:16px}.moderator-matching-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,360px);gap:12px;align-items:end}.moderator-matching-search{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.moderator-matching-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.moderator-matching-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.moderator-matching-filters{padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control)}.moderator-matching-filters summary{cursor:pointer;font-weight:800}.moderator-matching-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.filter-multiselect{position:relative;min-width:0}.filter-multiselect>summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.filter-multiselect>summary::-webkit-details-marker{display:none}.filter-multiselect>summary span{overflow:hidden;color:var(--muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.filter-multiselect>summary strong{color:var(--text);font-size:13px}.filter-multiselect[open]>summary{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.filter-multiselect-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:280px;display:grid;gap:2px;min-width:240px;padding:8px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-panel)}.filter-multiselect-menu label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:8px;cursor:pointer;border-radius:8px}.filter-multiselect-menu label:hover{background:var(--surface-muted)}.filter-multiselect-menu input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary)}.filter-multiselect-menu span{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:18px}.filter-multiselect-empty{padding:8px;color:var(--muted)}.manual-range-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.manual-range-filter legend{grid-column:1 / -1;margin-bottom:6px;color:var(--muted);font-size:13px;line-height:18px;font-weight:700}.candidate-disabled-reason{max-width:190px;color:var(--danger);font-size:12px;line-height:16px;font-weight:700}.moderator-matching-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-control)}.moderator-matching-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px;color:var(--muted);font-size:13px;font-weight:700}.page-size-field{grid-template-columns:auto 90px;align-items:center}.pagination-actions{display:flex;align-items:center;gap:10px}@media(max-width:900px){.moderator-matching-toolbar,.moderator-matching-filter-grid{grid-template-columns:1fr}.moderator-matching-pagination{align-items:stretch;flex-direction:column}.pagination-actions{justify-content:space-between}}.invitation-queue{gap:14px;margin:6px 0 22px;padding:18px;background:var(--surface-muted);border-radius:var(--radius-panel)}.invitation-queue-header,.queue-editor-row,.queue-actions{align-items:center!important}.invitation-queue-header{justify-content:space-between;gap:16px}.section-label{color:var(--text);font-size:15px;line-height:20px;font-weight:800}.supporting-copy,.queue-deadline{color:var(--muted);font-size:13px;line-height:18px}.queue-editor-list,.queue-progress-list{gap:8px}.queue-editor-row,.queue-progress-row{min-height:48px;padding:8px 10px;background:var(--surface);border-radius:var(--radius-control)}.queue-progress-row{display:grid;gap:8px;border:1px solid transparent}.queue-progress-row.current{padding:10px;background:color-mix(in srgb,var(--warning-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.queue-progress-main{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.queue-candidate-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.queue-current-invitation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:40px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--warning) 22%,transparent)}.queue-current-invitation-label{display:grid;min-width:0;gap:1px}.queue-current-invitation-label strong{font-size:13px;line-height:18px}.queue-current-invitation-label small{overflow:hidden;color:var(--muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.queue-invitation-link-actions{align-items:center!important;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:8px}.queue-link-error{flex-basis:100%;color:var(--danger);font-size:12px;font-weight:700;text-align:right}.queue-progress-footer{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle)}.queue-editor-row.selected{background:var(--success-soft)}.queue-check{display:flex;flex:1;align-items:center;gap:10px;min-width:0;cursor:pointer;font-weight:700}.queue-check input{width:18px;height:18px;accent-color:var(--primary)}.queue-score{min-width:44px;color:var(--primary);text-align:right;font-size:14px;font-weight:800}.queue-order-actions,.queue-actions{gap:8px}.icon-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--text);background:var(--surface);border:0;border-radius:var(--radius-compact);cursor:pointer}.icon-button:hover{background:var(--surface-hover)}.icon-button:disabled{opacity:.38;cursor:default}.queue-primary-action{align-self:flex-start;margin-top:6px}.queue-position{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 28px;color:var(--primary);background:var(--success-soft);border-radius:999px;font-size:13px;font-weight:800}.queue-candidate-name{flex:1;min-width:0;font-weight:750}.queue-actions{flex-wrap:wrap;margin-top:4px}.candidate-results{margin-top:4px}.caregiver-grid,.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-flow,.caregiver-active{display:grid;gap:18px;max-width:860px}.caregiver-patient-tabs,.inline-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.caregiver-workspace-toolbar{display:grid;gap:16px}.caregiver-workspace-summary{display:flex;align-items:end;justify-content:space-between;gap:20px}.caregiver-language-field{display:grid;gap:6px;min-width:min(240px,100%);color:var(--ink-muted);font-size:13px;font-weight:700}.caregiver-patient-tabs .secondary-button.active{border-color:var(--care-green);background:var(--care-green);color:#fff}.caregiver-earnings-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:24px;padding-top:16px;border-top:1px solid var(--line)}.caregiver-earnings-total{margin-top:4px;font-size:24px;font-weight:800}.caregiver-earnings-breakdown{display:grid;gap:8px;margin:0;padding:0;list-style:none}.caregiver-earnings-breakdown li{display:flex;justify-content:space-between;gap:16px}.caregiver-language-field{min-width:180px}.caregiver-app-header .brand-copy .brand-caption{display:none!important}.caregiver-header-actions{flex:0 0 auto;gap:8px}.caregiver-locale-action,.caregiver-profile-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.caregiver-locale-action{position:relative;min-width:96px;padding:0;overflow:hidden}.caregiver-locale-action select{width:100%;min-height:44px;padding:0 30px 0 12px;color:inherit;background:var(--surface-muted);border:0;font:inherit;font-weight:750;cursor:pointer;appearance:none}.caregiver-locale-action select:hover{background:var(--surface-hover)}.caregiver-locale-chevron{position:absolute;right:10px;display:inline-flex;pointer-events:none}.caregiver-profile-action{width:44px;padding:0;cursor:pointer;text-decoration:none}.caregiver-profile-action[aria-current=page]{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.caregiver-locale-action:focus-within,.caregiver-profile-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.caregiver-redesign{width:min(100%,860px);margin-inline:auto}.caregiver-screen{display:grid;gap:22px;min-width:0}.caregiver-screen-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.caregiver-screen-heading>div:first-child{display:grid;gap:5px;min-width:0}.caregiver-screen-heading h1{margin:0;color:var(--text);font-size:32px;line-height:38px;font-weight:780;letter-spacing:-.025em;overflow-wrap:normal}.caregiver-task-screen .caregiver-screen-heading,.caregiver-history-screen .caregiver-screen-heading,.caregiver-offer-screen .caregiver-screen-heading,.caregiver-waiting-screen .caregiver-screen-heading{grid-template-columns:1fr;align-items:start}.caregiver-task-screen .caregiver-patient-switcher,.caregiver-history-screen .caregiver-patient-switcher,.caregiver-offer-screen .caregiver-patient-switcher,.caregiver-waiting-screen .caregiver-patient-switcher{width:100%}.caregiver-screen-heading>div:first-child>span{color:var(--muted);font-size:15px;line-height:22px}.caregiver-patient-switcher{display:grid;width:min(300px,100%);gap:5px;color:var(--muted)}.caregiver-patient-switcher-label{font-size:12px;line-height:16px;font-weight:650}.caregiver-patient-switcher-control{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;min-height:48px;align-items:center;gap:8px;padding:0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control)}.caregiver-patient-switcher-control:hover{background:var(--surface-hover)}.caregiver-patient-switcher select{width:100%;min-height:46px;min-width:0;padding:0;color:inherit;background:transparent;border:0;outline:0;appearance:none;cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:700;text-overflow:ellipsis}.caregiver-patient-switcher:focus-within .caregiver-patient-switcher-control{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:2px}.caregiver-next-task,.caregiver-task-form,.caregiver-offer-card,.caregiver-waiting-card{display:grid;gap:20px;padding:24px;background:color-mix(in srgb,var(--primary-soft) 30%,var(--surface));border-radius:var(--radius-lg)}.caregiver-next-task-time{display:flex;min-width:0;align-items:center;gap:10px;color:var(--primary)}.caregiver-next-task-time strong{flex:0 0 auto;font-size:20px;line-height:26px}.caregiver-next-task-time h2{min-width:0;margin:0;color:var(--text);font-size:20px;line-height:26px;font-weight:750;overflow-wrap:anywhere}.caregiver-patient-summary{display:flex;min-width:0;align-items:center;gap:14px}.caregiver-patient-summary.large{padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.caregiver-patient-avatar{display:inline-flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill)}.caregiver-patient-summary>div{display:grid;gap:2px;min-width:0}.caregiver-patient-summary strong{font-size:18px;line-height:24px;overflow-wrap:anywhere}.caregiver-patient-summary span,.caregiver-patient-summary small{color:var(--muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.caregiver-next-task-photo,.caregiver-privacy-note,.caregiver-waiting-note{display:flex;align-items:center;gap:9px}.caregiver-next-task-photo{min-height:44px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text)}.caregiver-task-primary{width:100%;min-height:54px;justify-content:center;font-size:16px}.caregiver-progress-section{display:grid;gap:9px}.caregiver-progress-section>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:20px}.caregiver-progress-track{display:block;height:6px;overflow:hidden;background:var(--border);border-radius:var(--radius-pill)}.caregiver-progress-track>span{display:block;height:100%;background:var(--primary);border-radius:inherit}.caregiver-today-list,.caregiver-history-timeline{display:grid}.caregiver-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.caregiver-section-heading h2{margin:0;font-size:22px;line-height:28px}.caregiver-today-row{display:grid;grid-template-columns:24px 52px minmax(0,1fr) 20px;gap:10px;min-height:68px;align-items:center;padding:10px 0;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.caregiver-today-row:disabled{color:var(--muted);cursor:default}.caregiver-today-marker{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--surface);background:var(--surface);border:2px solid var(--warning);border-radius:var(--radius-pill)}.caregiver-today-row.done .caregiver-today-marker{background:var(--primary);border-color:var(--primary)}.caregiver-today-time{font-size:17px;line-height:22px;font-weight:750}.caregiver-today-copy{display:grid;gap:3px;min-width:0}.caregiver-today-copy strong{font-size:15px;line-height:21px;overflow-wrap:anywhere}.caregiver-today-copy small,.caregiver-muted-copy{color:var(--muted);font-size:13px;line-height:18px}.caregiver-earnings-compact{display:flex;min-width:0;align-items:center;gap:14px;padding:18px;background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface));border-radius:var(--radius-panel)}.caregiver-earnings-compact>span{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;color:var(--primary);background:var(--surface);border-radius:var(--radius-control)}.caregiver-earnings-compact>div{display:grid;min-width:0}.caregiver-earnings-compact small{color:var(--muted);font-size:13px}.caregiver-earnings-compact strong{font-size:22px;line-height:28px;overflow-wrap:anywhere}.caregiver-back-action{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:7px;padding:0;color:var(--primary);background:transparent;border:0;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.caregiver-task-instruction{margin:0;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:15px;line-height:22px}.caregiver-photo-field,.caregiver-comment-field{display:grid;gap:10px}.caregiver-photo-field>strong span{color:var(--danger);font-weight:600}.caregiver-photo-control{display:flex;min-height:72px;align-items:center;gap:12px;padding:12px 16px;color:var(--primary);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-control);font-weight:700;cursor:pointer}.caregiver-photo-control:focus-within{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.assigned-caregiver-access{display:grid;gap:8px}.assigned-caregiver-access>button{width:100%}.assigned-caregiver-access>[role=status]:empty{display:none}.caregiver-photo-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.caregiver-photo-control span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caregiver-task-error{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--danger);font-size:13px;line-height:18px}.caregiver-task-error svg{flex:0 0 auto}.caregiver-photo-progress{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;color:var(--muted);font-size:13px}.caregiver-photo-progress progress{width:100%;accent-color:var(--primary)}.caregiver-comment-field{position:relative}.caregiver-comment-field textarea{width:100%;min-height:116px;resize:vertical;padding:13px 14px 32px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.caregiver-comment-field>span{position:absolute;right:12px;bottom:10px;color:var(--muted);font-size:12px}.caregiver-privacy-note{margin:0;color:var(--muted);font-size:13px;line-height:18px}.caregiver-offer-screen .caregiver-screen-heading>div:first-child>span{color:var(--warning);font-weight:700}.caregiver-offer-card{background:var(--surface);border:1px solid var(--border-subtle)}.caregiver-offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.caregiver-offer-facts .info-cell{padding-inline:12px}.caregiver-offer-condition,.caregiver-offer-skills{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.caregiver-offer-condition>div,.caregiver-offer-skills>div{display:grid;gap:7px;min-width:0}.caregiver-offer-condition span,.caregiver-offer-skills span{color:var(--muted);font-size:13px}.caregiver-offer-skills .matching-skill-list{grid-template-columns:1fr}.caregiver-offer-disclosure{border-top:1px solid var(--border-subtle)}.caregiver-offer-disclosure summary{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:48px;align-items:center;gap:12px;cursor:pointer;list-style:none}.caregiver-offer-disclosure summary::-webkit-details-marker{display:none}.caregiver-offer-disclosure>div{padding:4px 36px 0;color:var(--muted);font-size:14px}.caregiver-decline-action{width:100%;min-height:48px;justify-content:center}.caregiver-decline-reasons{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.caregiver-decline-reasons label,.moderator-decline-reason-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.caregiver-decline-reasons label{justify-content:flex-start;min-height:44px}.caregiver-decline-reasons-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.matching-history{overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.matching-history>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:6px 16px;list-style:none;cursor:pointer}.matching-history>summary::-webkit-details-marker{display:none}.matching-history>summary .status-badge{align-self:center;justify-self:end;margin:0}.matching-history-title{display:inline-flex;align-items:center;min-width:0;gap:9px}.matching-history-title svg{flex:0 0 auto;transition:transform .16s ease}.matching-history[open] .matching-history-title svg{transform:rotate(180deg)}.matching-history-list{display:grid;padding:0 16px 14px;border-top:1px solid var(--border-subtle)}.matching-history-list>div:not(.matching-history-empty){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--border-subtle)}.matching-history-empty{display:grid;gap:3px;padding:14px 0 2px}.matching-history-empty span{color:var(--muted);font-size:13px;line-height:18px}.moderator-decline-reasons-panel form,.moderator-decline-reason-row>div{display:flex;align-items:end;gap:8px}.caregiver-waiting-card{background:color-mix(in srgb,var(--warning-soft) 30%,var(--surface))}.caregiver-waiting-status{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding-bottom:20px;color:var(--warning);border-bottom:1px solid var(--border-subtle)}.caregiver-waiting-status>div{display:grid;gap:3px;min-width:0}.caregiver-waiting-status h2{margin:0 0 5px;font-size:22px;line-height:28px;overflow-wrap:anywhere}.caregiver-waiting-status strong{color:var(--text);font-size:17px}.caregiver-waiting-status span,.caregiver-waiting-status small{color:var(--muted);font-size:14px}.caregiver-waiting-explanation{display:grid;gap:16px}.caregiver-waiting-explanation p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;color:var(--warning)}.caregiver-waiting-explanation p>span{display:grid;gap:3px;color:var(--text)}.caregiver-waiting-explanation small{color:var(--muted)}.caregiver-waiting-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.caregiver-waiting-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;min-height:64px;position:relative}.caregiver-waiting-steps li:before{content:"";position:absolute;top:22px;bottom:-2px;left:12px;width:2px;background:var(--border)}.caregiver-waiting-steps li:last-child:before{display:none}.caregiver-waiting-steps li>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;z-index:1;background:var(--surface);border:2px solid var(--border-strong);border-radius:var(--radius-pill)}.caregiver-waiting-steps li.done>span{color:var(--surface);background:var(--primary);border-color:var(--primary)}.caregiver-waiting-steps li.current>span{border:6px solid var(--warning)}.caregiver-waiting-steps li>div{display:grid;align-content:start;gap:2px}.caregiver-waiting-steps small{color:var(--muted)}.caregiver-waiting-note{margin:0;padding-top:16px;color:var(--muted);border-top:1px solid var(--border-subtle);font-size:13px}.caregiver-date-nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;min-height:50px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.caregiver-date-nav button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0;color:var(--text);background:transparent;border:0;cursor:pointer}.caregiver-date-nav>span{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.caregiver-history-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;position:relative;padding-bottom:20px}.caregiver-history-row:before{content:"";position:absolute;top:26px;bottom:0;left:12px;width:2px;background:var(--primary)}.caregiver-history-row:last-child:before{display:none}.caregiver-history-marker{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;z-index:1;color:var(--surface);background:var(--primary);border-radius:var(--radius-pill)}.caregiver-history-marker svg{display:block}.caregiver-history-row>div{display:grid;gap:7px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.caregiver-history-row h2{display:flex;flex-wrap:wrap;gap:7px;margin:0;font-size:17px;line-height:23px}.caregiver-history-row time,.caregiver-history-row>div>strong,.caregiver-history-photo.received{color:var(--primary)}.caregiver-history-row>div>strong,.caregiver-history-photo{font-size:13px;line-height:18px}.caregiver-history-photo{display:flex;align-items:center;gap:7px;color:var(--muted)}.caregiver-history-row p{margin:0;font-size:14px;line-height:20px}@media(max-width:560px){.caregiver-app-header{padding-inline:14px}.caregiver-app-header .app-header-inner,.caregiver-app-header .brand{gap:8px}.caregiver-app-header .brand-logo{width:38px;height:38px}.caregiver-app-header .brand-name{font-size:17px}.caregiver-screen{gap:18px;padding-inline:14px}.caregiver-screen-heading{grid-template-columns:1fr;align-items:start;gap:10px}.caregiver-screen-heading h1{font-size:28px;line-height:34px}.caregiver-patient-switcher{width:100%}.caregiver-next-task,.caregiver-task-form,.caregiver-offer-card,.caregiver-waiting-card{gap:18px;padding:20px 18px}.caregiver-next-task-time{align-items:flex-start;flex-wrap:wrap}.caregiver-next-task-time h2{flex:1 1 180px}.caregiver-offer-facts .info-cell{padding:12px 8px}.caregiver-privacy-note{align-items:flex-start}.caregiver-security-screen,.caregiver-empty-workspace{margin-inline:14px}}@media(max-width:360px){.caregiver-locale-action{min-width:84px}.caregiver-screen-heading{grid-template-columns:1fr;align-items:start}.caregiver-offer-facts{grid-template-columns:1fr}.caregiver-offer-facts .info-cell:not(:last-child){border-right:0;border-bottom:1px solid var(--border-subtle)}.caregiver-section-heading{align-items:flex-start;flex-direction:column}.caregiver-section-heading .quiet-button{width:100%;justify-content:center}.caregiver-waiting-status{grid-template-columns:1fr}}.analytics-list-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(180px,2fr) minmax(110px,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.analytics-table{overflow-x:auto}.analytics-table-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr));gap:12px;min-width:900px;padding:12px 0;border-top:1px solid var(--border)}.analytics-table-row.header{color:var(--muted);font-size:12px;font-weight:700}.template-preview,.template-editor{display:grid;gap:12px}.template-translation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.caregiver-work-header{gap:14px;padding:18px;background:var(--surface-muted);border-radius:var(--radius-lg)}.caregiver-work-title{align-items:flex-start;justify-content:space-between;gap:16px}.caregiver-state-title{color:var(--text);font-size:26px;line-height:32px;font-weight:800}.caregiver-work-tabs{display:flex;gap:6px;padding:5px;overflow-x:auto;background:var(--surface);border-radius:var(--radius-control);scrollbar-width:none}.caregiver-work-tabs::-webkit-scrollbar{display:none}.caregiver-work-tab{min-height:44px;padding:0 13px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-compact);font-size:14px;line-height:20px;font-weight:750;white-space:nowrap;cursor:pointer}.caregiver-work-tab.active{color:var(--surface);background:var(--primary)}.caregiver-work-tab:disabled{cursor:not-allowed;opacity:.48}.caregiver-work-tab.active:disabled{opacity:1}.caregiver-order-card{background:var(--surface-muted)}.caregiver-offer-panel{background:var(--surface);border:1px solid var(--border-subtle)}.caregiver-waiting-panel{background:var(--warning-soft)}.caregiver-offer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--border-subtle);border-radius:var(--radius-control)}.caregiver-offer-summary .info-cell{background:var(--surface-muted);border:0}.caregiver-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;background:var(--surface);border-radius:var(--radius-control)}.caregiver-offer-details{display:grid;gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.caregiver-offer-detail-section{display:grid;gap:8px;padding:16px 0}.caregiver-offer-detail-section+.caregiver-offer-detail-section{border-top:1px solid var(--border-subtle)}.caregiver-offer-detail-section p{max-width:72ch;margin:0;color:var(--text);font-size:14px;line-height:20px}.caregiver-offer-skills .matching-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-order-sections{display:grid;grid-template-columns:1fr;gap:14px}.caregiver-order-section{gap:10px;padding:16px;background:var(--surface);border-radius:var(--radius-panel)}.caregiver-order-section .caregiver-order-summary{background:var(--surface-muted)}.caregiver-order-summary.single{grid-template-columns:1fr}.care-plan-panel{background:var(--surface-muted)}.care-timeline{display:grid;gap:0;--timeline-axis-left: 108px}.care-timeline-item{display:grid;grid-template-columns:82px 24px minmax(0,1fr);column-gap:14px;position:relative;padding:0 0 14px}.care-timeline-item:before{content:"";position:absolute;top:25px;bottom:-2px;left:calc(var(--timeline-axis-left) - 1px);width:2px;background:var(--border-subtle)}.care-timeline-item:last-child{padding-bottom:0}.care-timeline-item:last-child:before{display:none}.timeline-time{display:grid;gap:2px;padding-top:4px}.timeline-time strong{color:var(--text);font-size:15px;line-height:20px}.timeline-time span{color:var(--muted);font-size:12px;line-height:16px}.timeline-marker{width:14px;height:14px;justify-self:center;margin-top:6px;background:var(--surface);border:3px solid var(--primary);border-radius:var(--radius-pill);z-index:1}.care-timeline-item.done .timeline-marker{background:var(--primary)}.timeline-card{display:grid;gap:12px;padding:15px;background:var(--surface);border-radius:var(--radius-panel)}.timeline-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-photo-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.photo-upload-control{display:inline-flex;align-items:center;gap:6px;max-width:min(260px,100%);min-height:44px;padding:0 10px;color:var(--primary-hover);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:750;cursor:pointer}.photo-upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-upload-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-inline-error{flex-basis:100%;margin:0;color:var(--danger);font-size:12px;line-height:16px}.moderator-shell{display:grid;gap:18px;max-width:1180px}.moderator-work-header{gap:16px;padding:20px;background:var(--surface-muted);border-radius:var(--radius-lg)}.moderator-title-row{align-items:flex-start;justify-content:space-between;gap:18px}.moderator-title{color:var(--text);font-size:28px;line-height:34px;font-weight:800}.moderator-directory-tabs{display:flex;gap:6px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;background:var(--surface);border-radius:var(--radius-control)}.moderator-directory-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-compact);font-size:14px;line-height:20px;font-weight:800;cursor:pointer;white-space:nowrap}.moderator-directory-tab span,.list-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:800}.moderator-directory-tab.active{color:var(--surface);background:var(--primary)}.moderator-directory-tab.active span{color:var(--surface);background:#fdfcfc2e}.moderator-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) minmax(190px,.8fr);gap:10px;padding:14px;background:var(--surface-muted);border-radius:var(--radius-panel)}.moderator-service-panel{gap:14px;padding:18px}.moderator-operations-panel{gap:28px}.moderator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-analytics-heading{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(560px,1.3fr)}.finance-analytics-filters{display:grid!important;grid-template-columns:repeat(2,minmax(170px,.8fr)) minmax(220px,1.2fr);align-items:end}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.moderator-metric.finance-metric{display:flex;min-width:0;min-height:104px;padding:18px;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px}.finance-metric .finance-metric-label{max-width:100%;color:var(--muted);font-size:13px;line-height:18px;font-weight:650;overflow-wrap:anywhere}.moderator-metric.finance-metric strong{display:block;width:100%;max-width:100%;font-size:clamp(20px,2vw,27px);line-height:31px;overflow-wrap:anywhere}@media(max-width:1023px){.finance-analytics-heading{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.moderator-metric{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:3px;min-height:112px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.moderator-metric-icon{display:grid;grid-row:1 / span 3;place-items:center;width:44px;height:44px;color:var(--primary);background:var(--success-soft);border-radius:13px}.moderator-metric .moderator-metric-label{color:var(--muted);font-size:13px;line-height:18px;font-weight:650}.moderator-metric strong{color:var(--text);font-size:27px;line-height:31px}.moderator-metric small{color:var(--primary);font-size:12px;font-weight:700}.moderator-metric small.negative{color:var(--danger)}.moderator-metric small span{color:var(--muted);font-weight:500}.moderator-analytics-section{display:grid;min-width:0;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.moderator-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px}@media(max-width:1023px){.moderator-overview-grid{grid-template-columns:1fr}}.moderator-analytics-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px}.moderator-analytics-heading h2,.hospital-analytics-section h2{margin:0;color:var(--text);font-size:22px;line-height:28px}.moderator-analytics-heading p,.hospital-analytics-section>div:first-child p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:18px}.analytics-period-control{display:inline-flex;gap:4px;padding:4px;background:var(--surface-muted);border-radius:12px}.analytics-period-control button{min-width:68px;min-height:44px;padding:0 12px;color:var(--muted);font:inherit;font-size:12px;font-weight:700;background:transparent;border:0;border-radius:9px;cursor:pointer}.analytics-period-control button:hover{color:var(--text)}.analytics-period-control button.active{color:var(--surface);background:var(--primary)}.moderator-chart-stack{display:grid;gap:18px}.analytics-chart-card{min-width:0;padding-top:16px;border-top:1px solid var(--border-subtle)}.analytics-chart-card h3{margin:0 0 12px;color:var(--text);font-size:15px;line-height:20px}.analytics-chart-plot{width:100%;height:205px}.analytics-chart-plot .recharts-default-legend{display:flex;justify-content:flex-start;gap:16px;padding-top:6px!important;font-size:12px}.analytics-data-table{color:var(--muted);font-size:13px}.analytics-data-table summary{min-height:44px;padding:12px 0;color:var(--primary);font-weight:700;cursor:pointer}.analytics-data-table-scroll{overflow-x:auto}.analytics-data-table table{width:100%;border-collapse:collapse}.analytics-data-table th,.analytics-data-table td{padding:10px;text-align:left;border-bottom:1px solid var(--border-subtle)}.hospital-analytics-section{display:grid;gap:16px}.hospital-analytics-table{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.hospital-analytics-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 90px 90px minmax(170px,1fr) 110px 110px;gap:12px;align-items:center;min-height:68px;padding:12px 18px;border-bottom:1px solid var(--border-subtle)}.hospital-analytics-row:last-child{border-bottom:0}.hospital-analytics-row.header{min-height:48px;color:var(--muted);font-size:12px;font-weight:750;background:var(--surface-muted)}.hospital-analytics-row>span,.hospital-analytics-row>strong{min-width:0}.hospital-analytics-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderator-section-flow,.moderator-caregiver-detail{width:100%;gap:20px}.moderator-curator-table-grid{grid-template-columns:minmax(210px,1.45fr) minmax(220px,1.35fr) 88px 88px minmax(145px,.8fr) 20px}.moderator-curator-table .coordinator-table-row{min-height:86px}.moderator-curator-table .attention-value{display:inline-flex;align-items:center;gap:7px;color:var(--danger);font-weight:750}.access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.access-summary-item{display:grid;place-content:center;gap:5px;min-width:0;padding:16px;text-align:center}.access-summary-item+.access-summary-item{border-left:1px solid var(--border-subtle)}.access-summary-item span{color:var(--muted);font-size:13px;line-height:18px;font-weight:550}.access-summary-item strong{color:var(--text);font-size:22px;line-height:28px;font-weight:700}.access-summary-item.success strong{color:var(--success)}.access-summary-item.warning strong{color:var(--warning)}.access-summary-item.neutral span,.access-summary-item.neutral strong{color:var(--status-neutral)}.staff-access-filters{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:center}.staff-access-filters .staff-filter-tabs{justify-self:end}.coordinator-directory-primary-filters{display:grid;gap:10px}.coordinator-directory-hospital-filter{display:grid;min-width:0;gap:5px}.coordinator-directory-hospital-filter .native-select{min-width:0}.coordinator-directory-hospital-filter>span{color:var(--muted);font-size:12px;font-weight:650}.staff-access-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;width:100%}.staff-access-layout.has-detail{grid-template-columns:minmax(0,1fr) 340px}.staff-access-table-wrap{min-width:0}.staff-selection-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:58px;padding:8px 14px;background:var(--surface-muted);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.staff-selection-toolbar strong{margin-right:4px;font-size:13px;line-height:18px}.staff-selection-toolbar+.staff-access-table{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.staff-access-notice{margin:0;padding:11px 14px;color:var(--text);background:var(--primary-soft);border-radius:var(--radius-control);font-size:13px;line-height:18px}.staff-access-notice-with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staff-access-table .coordinator-table-row{padding:0;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.staff-access-table .coordinator-table-row:last-child{border-bottom:0}.staff-access-table .coordinator-table-row.is-selected{background:color-mix(in srgb,var(--primary-soft) 26%,var(--surface))}.staff-access-table .coordinator-table-row.is-focused{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.staff-access-table .coordinator-table-row:hover{background:var(--surface-hover)}.staff-access-grid{display:grid;align-items:center;gap:14px;width:100%}.coordinator-table-header.coordinator-access-grid{grid-template-columns:44px minmax(170px,1.35fr) minmax(130px,1fr) repeat(3,minmax(82px,.55fr)) minmax(125px,.8fr) minmax(125px,.8fr) 20px}.coordinator-table-row.coordinator-access-grid,.coordinator-table-row.caregiver-access-grid{grid-template-columns:44px minmax(0,1fr);min-height:74px;padding:0 16px}.coordinator-access-grid .staff-access-row-main{grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) repeat(3,minmax(82px,.55fr)) minmax(125px,.8fr) minmax(125px,.8fr) 20px}.coordinator-metrics-cells{display:contents}.coordinator-metric-cell{display:grid;justify-items:start;gap:2px}.coordinator-metric-cell small,.coordinator-login-cell small{display:none}.coordinator-metric-cell strong{font-size:15px;line-height:20px}.coordinator-table-header.caregiver-access-grid{grid-template-columns:44px minmax(210px,1.25fr) minmax(145px,.85fr) minmax(145px,.8fr) minmax(170px,1fr) minmax(145px,.85fr) 20px}.caregiver-access-grid .staff-access-row-main{grid-template-columns:minmax(210px,1.25fr) minmax(145px,.85fr) minmax(145px,.8fr) minmax(170px,1fr) minmax(145px,.85fr) 20px}.coordinator-table-header.moderator-access-grid{grid-template-columns:minmax(260px,1.45fr) minmax(145px,.75fr) minmax(160px,.85fr) 20px}.coordinator-table-row.moderator-access-grid{grid-template-columns:minmax(0,1fr);min-height:74px;padding:0 16px}.moderator-access-grid .staff-access-row-main{grid-template-columns:minmax(260px,1.45fr) minmax(145px,.75fr) minmax(160px,.85fr) 20px}.staff-access-row-main{display:grid;gap:14px;align-items:center;min-width:0;min-height:73px;padding:0;color:var(--text);text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.staff-access-row-main:focus-visible{outline:0;box-shadow:none}.staff-access-row-main:focus-visible .table-primary>strong:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.staff-access-table .coordinator-table-row:focus-within{background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.staff-access-row-main>span{min-width:0}.table-selection-cell{display:grid;place-items:center;width:44px;min-height:44px;cursor:pointer}.table-selection-cell input,.staff-add-options input,.staff-hospital-options input{width:18px;height:18px;accent-color:var(--primary)}.access-status-line{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-size:13px;line-height:18px;font-weight:600}.access-status-line.neutral{color:var(--status-neutral)}.status-dot{flex:0 0 auto;width:8px;height:8px;background:var(--muted);border-radius:var(--radius-pill)}.status-dot.active{background:var(--success)}.status-dot.paused{background:var(--warning)}.status-dot.neutral{background:var(--status-neutral)}.staff-detail-panel{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 36px);overflow:hidden;background:var(--surface-muted);border:0;border-radius:20px;box-shadow:none}.staff-detail-panel-header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:22px 20px 14px}.staff-detail-panel-title{display:block;margin-bottom:8px;color:var(--text);font-size:20px;line-height:26px;font-weight:700}.staff-detail-panel-controls{display:flex;gap:4px}.staff-detail-panel-controls .icon-button{min-width:44px;min-height:44px;color:var(--text);background:transparent;border:0}.staff-detail-mobile-actions{display:none!important}.staff-detail-panel-body{min-height:0;overflow-y:auto;padding:0 20px 22px}.staff-detail-section{display:grid;gap:7px;padding:16px 0}.staff-detail-section>strong{font-size:14px;line-height:20px;font-weight:700}.staff-detail-section p,.staff-detail-section ul{margin:0;color:var(--text);font-size:13px;line-height:19px}.staff-detail-section .coordinator-context-list{gap:10px;padding:0;list-style:none}.coordinator-context-list>li{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.coordinator-context-list>li>div{display:grid;gap:6px}.coordinator-context-badges{display:flex;flex-wrap:wrap;gap:5px}.coordinator-context-badges small{padding:2px 7px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:11px;line-height:16px}.coordinator-context-remove{min-height:44px;justify-self:stretch}.coordinator-detail-metrics{display:grid;gap:8px;margin:0}.coordinator-detail-metrics div{display:flex;justify-content:space-between;gap:12px}.coordinator-detail-metrics dt,.coordinator-detail-metrics dd{margin:0}.coordinator-detail-metrics dd{font-weight:700}.staff-detail-section ul{display:grid;gap:5px;padding-left:18px}.access-history-section{min-height:0}.access-history-list{display:grid;gap:12px;max-height:290px;overflow-y:auto;padding:2px 4px 2px 0}.access-history-list p{display:grid;gap:1px;margin:0}.access-history-list time,.access-history-list span{color:var(--muted);font-size:11px;line-height:15px}.access-history-list strong{color:var(--text);font-size:13px;line-height:18px;font-weight:650}.staff-mobile-action-menu{display:none}.staff-add-surface{display:grid;gap:18px;padding:20px;background:var(--surface-muted);border-radius:var(--radius-panel)}.staff-add-surface h2,.staff-add-surface p{margin:0}.staff-add-surface h2{font-size:17px;line-height:24px}.staff-add-surface p{color:var(--muted);font-size:13px;line-height:18px}.staff-add-search{display:grid;grid-template-columns:minmax(0,420px) auto;gap:10px;justify-content:start}.staff-add-options,.staff-hospital-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;border:0}.staff-add-options label,.staff-hospital-options label{display:flex;gap:10px;align-items:center;min-height:44px;padding:8px 10px;background:var(--surface);border-radius:var(--radius-control);cursor:pointer}.staff-add-options label span{display:grid}.staff-add-options small{color:var(--muted);font-size:12px}.staff-hospital-options legend{margin-bottom:8px;font-size:13px;font-weight:700}.staff-detail-hospital-options{grid-template-columns:1fr;margin-top:10px}.staff-detail-access-action{width:100%;min-height:44px;margin-top:12px}.staff-add-actions{display:flex;gap:10px;justify-content:flex-end}.kit-detail-panel-example{width:340px;max-width:100%}.kit-detail-panel-example .staff-detail-panel{position:static;max-height:560px}@media(max-width:1279px){.staff-access-layout.has-detail{grid-template-columns:minmax(0,1fr) 320px}.coordinator-table-header.coordinator-access-grid,.coordinator-access-grid .staff-access-row-main{grid-template-columns:minmax(130px,1.3fr) minmax(100px,1fr) repeat(3,minmax(60px,.55fr)) minmax(90px,.75fr) minmax(90px,.75fr) 20px}.coordinator-table-header.coordinator-access-grid{grid-template-columns:44px minmax(130px,1.3fr) minmax(100px,1fr) repeat(3,minmax(60px,.55fr)) minmax(90px,.75fr) minmax(90px,.75fr) 20px}.coordinator-table-header.caregiver-access-grid,.caregiver-access-grid .staff-access-row-main{grid-template-columns:minmax(190px,1.2fr) minmax(125px,.8fr) minmax(132px,.8fr) minmax(150px,.9fr) minmax(132px,.8fr) 20px}.coordinator-table-header.caregiver-access-grid{grid-template-columns:44px minmax(190px,1.2fr) minmax(125px,.8fr) minmax(132px,.8fr) minmax(150px,.9fr) minmax(132px,.8fr) 20px}}@media(max-width:1023px){.staff-access-layout.has-detail{grid-template-columns:minmax(0,1fr)}.staff-detail-panel{position:fixed;z-index:70;inset:0 0 0 auto;width:min(100%,420px);max-height:none;border-radius:0}.staff-detail-mobile-actions{display:inline-grid!important}.staff-mobile-action-menu{display:grid;gap:4px;padding:6px;background:var(--surface);border-radius:var(--radius-control)}.staff-mobile-action-menu button{min-height:44px;padding:8px 10px;color:var(--text);text-align:left;background:transparent;border:0;border-radius:8px;font:inherit}.staff-mobile-action-menu button:hover{background:var(--surface-hover)}}@media(max-width:900px)and (min-width:640px){.coordinator-access-table .coordinator-table-header{display:none}.coordinator-table-row.coordinator-access-grid{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.coordinator-access-grid .staff-access-row-main{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;min-height:0}.coordinator-metric-cell,.coordinator-login-cell{display:grid;gap:2px}.coordinator-metric-cell small,.coordinator-login-cell small{display:block;color:var(--text-muted);font-size:12px;line-height:16px}.coordinator-access-grid .staff-access-row-main>.coordinator-person-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-hospitals-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-status-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-login-cell{grid-column:1 / 3}.coordinator-access-grid .staff-access-row-main>.coordinator-metrics-cells{display:grid;grid-column:1 / 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coordinator-access-grid .staff-access-row-main>svg{grid-column:3;grid-row:1}}@media(max-width:639px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-item:nth-child(3),.access-summary-item:nth-child(4){border-top:1px solid var(--border-subtle)}.access-summary-item:nth-child(3){border-left:0}.staff-access-filters,.staff-add-search{grid-template-columns:minmax(0,1fr)}.staff-access-filters .staff-filter-tabs{justify-self:stretch;overflow-x:auto}.staff-add-options,.staff-hospital-options{grid-template-columns:minmax(0,1fr)}.staff-add-actions{flex-direction:column-reverse}.staff-add-actions>*{width:100%}.staff-access-table .coordinator-table-header{display:none}.coordinator-table-row.coordinator-access-grid,.coordinator-table-row.caregiver-access-grid,.coordinator-table-row.moderator-access-grid{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.coordinator-table-row.moderator-access-grid{grid-template-columns:minmax(0,1fr)}.coordinator-access-grid .staff-access-row-main,.caregiver-access-grid .staff-access-row-main,.moderator-access-grid .staff-access-row-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0}.coordinator-access-grid .staff-access-row-main{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.coordinator-metric-cell,.coordinator-login-cell{display:grid;gap:2px}.coordinator-metric-cell small,.coordinator-login-cell small{display:block;color:var(--text-muted);font-size:12px;line-height:16px}.coordinator-access-grid .staff-access-row-main>*:nth-child(1),.caregiver-access-grid .staff-access-row-main>*:nth-child(1),.moderator-access-grid .staff-access-row-main>*:nth-child(1){grid-column:1 / -1}.coordinator-access-grid .staff-access-row-main>*:nth-child(2),.coordinator-access-grid .staff-access-row-main>*:nth-child(3),.coordinator-access-grid .staff-access-row-main>*:nth-child(4),.caregiver-access-grid .staff-access-row-main>*:nth-child(2),.caregiver-access-grid .staff-access-row-main>*:nth-child(3),.caregiver-access-grid .staff-access-row-main>*:nth-child(4),.caregiver-access-grid .staff-access-row-main>*:nth-child(5),.moderator-access-grid .staff-access-row-main>*:nth-child(2),.moderator-access-grid .staff-access-row-main>*:nth-child(3){grid-column:1}.coordinator-access-grid .staff-access-row-main>svg,.caregiver-access-grid .staff-access-row-main>svg,.moderator-access-grid .staff-access-row-main>svg{grid-column:2;grid-row:1}.coordinator-access-grid .staff-access-row-main>.coordinator-person-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-hospitals-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-status-cell,.coordinator-access-grid .staff-access-row-main>.coordinator-login-cell{grid-column:1 / 3}.coordinator-access-grid .staff-access-row-main>.coordinator-metrics-cells{display:grid;grid-column:1 / 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coordinator-access-grid .staff-access-row-main>svg{grid-column:3}.staff-selection-toolbar{align-items:stretch}.staff-selection-toolbar strong{width:100%}.moderator-desktop-actions{display:none}.staff-detail-panel{width:100%}}.kit-wide-panel{grid-column:1 / -1}.order-summary-kit-section .order-summary-panel{width:100%;margin-inline:0;box-sizing:border-box}.kit-staff-shell{overflow:hidden;background:var(--page);border:1px solid var(--border);border-radius:var(--radius-panel)}.kit-staff-shell .staff-section-tabs{padding-inline:20px}.kit-staff-content{display:grid;gap:18px;padding:22px}.panel.kit-form-panel{background:var(--page);border:1px solid var(--border-subtle)}.careflow-form-surface{width:100%;max-width:1200px;overflow:hidden;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.create-order-screen{width:100%;max-width:1200px}.create-order-heading{display:grid;gap:2px;padding-inline:4px}.create-order-title{color:var(--text);font-size:24px;line-height:30px;font-weight:750}.create-order-form{align-self:stretch}.create-order-skill-status{margin:0;color:var(--muted);font-size:14px;line-height:20px}.create-order-skill-error{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 32%,var(--surface));border-left:3px solid var(--danger);border-radius:var(--radius-control);font-size:13px;line-height:18px}.create-order-skill-error .quiet-button{flex:0 0 auto}.ds-form-section{display:grid;gap:18px;padding:24px;background:var(--surface)}.ds-form-section+.ds-form-section{border-top:1px solid var(--border-subtle)}.ds-form-section-heading{display:grid;gap:4px}.ds-form-section-heading h2,.ds-form-section-heading p{margin:0}.ds-form-section-heading h2{color:var(--text);font-size:17px;line-height:24px;font-weight:700}.ds-form-section-heading p{max-width:68ch;color:var(--muted);font-size:14px;line-height:20px}.ds-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px}.ds-form-grid.create-order-skills-grid{row-gap:8px}.ds-form-span-4{grid-column:span 4}.ds-form-span-6{grid-column:span 6}.ds-form-span-12{grid-column:span 12}.ds-form-field{display:grid;min-width:0;align-content:start;gap:6px}.ds-form-label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font-size:13px;line-height:18px;font-weight:650}.ds-form-required{color:var(--muted);font-size:12px;font-weight:500}.ds-form-control{width:100%;min-height:48px;padding:0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-control);outline:none;font:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ds-form-control:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-hover));border-color:var(--border-strong)}.ds-form-control:focus-visible,.ds-form-field.is-focus-demo .ds-form-control{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 82%,transparent)}.ds-form-control:disabled{color:color-mix(in srgb,var(--muted) 76%,var(--surface));background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface));cursor:not-allowed}.ds-form-control[aria-invalid=true]{background:color-mix(in srgb,var(--danger-soft) 24%,var(--surface-muted));border-color:var(--danger)}.ds-password-control{position:relative}.ds-password-control .ds-form-control{padding-right:52px}.ds-password-toggle{position:absolute;top:2px;right:2px;display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:calc(var(--radius-control) - 2px);cursor:pointer}.ds-password-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.ds-form-select{padding-right:36px}.ds-form-textarea{min-height:104px;padding-block:12px;resize:vertical}.ds-form-help,.ds-form-field-error{font-size:12px;line-height:16px}.ds-form-help{color:var(--muted)}.ds-form-field-error{color:var(--danger);font-weight:600}.ds-checkbox-field{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--text);cursor:pointer;font-size:14px;line-height:20px;font-weight:600}.ds-checkbox-field input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--primary)}.ds-checkbox-field input:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-soft) 82%,transparent);outline-offset:3px}.ds-checkbox-field:has(input:disabled){color:var(--muted);cursor:not-allowed}.ds-form-error-summary{display:grid;gap:6px;padding:12px 14px;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface));border-left:3px solid var(--danger);border-radius:var(--radius-control);font-size:13px;line-height:18px}.ds-form-error-summary ul{margin:0;padding-left:18px}.ds-form-actions{display:grid;gap:14px;padding:20px 24px 24px;background:var(--surface);border-top:1px solid var(--border-subtle)}.ds-form-actions .primary-button{min-width:220px;justify-self:end}.ds-form-actions .service-error{margin:0}.kit-control-states{padding-top:4px}.operation-indicator{align-self:stretch;border-radius:var(--radius-pill);background:var(--primary)}.operation-indicator.warning{background:var(--warning)}.operation-indicator.danger{background:var(--danger)}.operation-main,.operation-meta,.operations-state{display:grid;gap:3px}.operation-main span,.operation-main small,.operation-meta small,.operations-state span{color:var(--muted);font-size:13px;line-height:18px}.operation-main strong{font-size:15px;line-height:20px}.operation-meta{justify-items:end}.operations-state{justify-items:start;padding:14px;background:var(--surface);border-radius:var(--radius-control)}.operations-state.error-state span{color:var(--danger)}.service-title-row{align-items:center}.service-preflight{display:grid;gap:10px;padding:14px;background:var(--surface);border-radius:var(--radius-content)}.service-preflight-summary{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.service-preflight-summary div,.service-next-actions,.service-requirement{display:grid;gap:4px}.service-preflight-summary span,.service-next-actions span,.service-requirement span{color:var(--muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.service-preflight-summary strong,.service-next-actions strong,.service-requirement strong{color:var(--text);font-size:14px;line-height:19px;font-weight:800}.service-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-requirement{min-height:72px;padding:11px 12px;background:var(--surface-muted);border-radius:var(--radius-control)}.service-requirement.ok strong{color:var(--success)}.service-requirement.warning strong,.service-requirement.skipped strong{color:var(--muted)}.service-requirement.error strong{color:var(--danger)}.service-next-actions{padding:11px 12px;background:var(--surface-muted);border-radius:var(--radius-control)}.service-preflight>.secondary-action{justify-self:start}.service-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(260px,1.2fr);gap:10px;align-items:stretch}.service-metric,.service-error{display:grid;gap:5px;padding:13px 14px;background:var(--surface);border-radius:var(--radius-control)}.service-metric span{color:var(--muted);font-size:12px;line-height:16px;font-weight:700}.service-metric strong{color:var(--text);font-size:15px;line-height:20px;font-weight:800}.service-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;justify-content:flex-end}.service-actions-hint{flex-basis:100%;margin:0 0 2px;color:var(--muted);font-size:12px;line-height:17px}.service-field-list{display:grid;gap:8px;padding:13px 14px;background:var(--surface);border-radius:var(--radius-control)}.service-field-list span{color:var(--muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.service-field-list strong,.service-field-list code{color:var(--text);font-size:13px;line-height:18px;font-weight:700}.service-field-list code{white-space:normal;word-break:break-word}.service-import-box{display:grid;gap:8px;padding:13px 14px;background:var(--surface);border-radius:var(--radius-control)}.service-import-box span{color:var(--muted);font-size:12px;line-height:16px;font-weight:800;text-transform:uppercase}.service-import-box textarea{min-height:86px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:18px}.service-import-box .secondary-action{justify-self:start}.secondary-action{min-height:44px;padding:0 14px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:var(--radius-control);font-size:13px;line-height:18px;font-weight:800;cursor:pointer}.secondary-action:disabled{color:var(--muted);cursor:default;opacity:.65}.service-error{color:var(--danger);background:var(--danger-soft);font-size:13px;line-height:18px;font-weight:700}.filter-field{display:grid;gap:6px;color:var(--muted);font-size:13px;line-height:18px;font-weight:700}.native-select{min-height:44px;width:100%;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.moderator-filters .native-input{background:var(--surface)}.caregiver-status-filter{grid-column:1 / -1}.caregiver-status-filter .filter-tabs{width:100%;background:var(--surface)}.moderator-directory-layout{display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:18px;align-items:start}.moderator-directory-layout.directory-only{grid-template-columns:minmax(0,1fr)}.moderator-list-panel,.moderator-detail-panel{background:var(--surface-muted)}.directory-list-panel .moderator-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.moderator-card-list,.order-mini-list{gap:10px}.moderator-person-card{display:grid;gap:12px;width:100%;padding:14px;color:var(--text);text-align:left;background:var(--surface);border:0;border-radius:var(--radius-panel);cursor:pointer}.moderator-person-card:hover{background:var(--surface-hover)}.moderator-person-card.active{color:var(--surface);background:var(--primary)}.moderator-person-card.active .status-badge{color:var(--surface);background:#fdfcfc2e}.person-card-top,.detail-identity-row,.order-mini-top,.order-mini-actions{align-items:center}.person-card-top,.detail-identity-row,.order-mini-top,.order-mini-actions{justify-content:space-between;gap:12px}.moderator-person-card .person-card-top{justify-content:flex-start}.moderator-person-card .person-card-top .status-badge{margin-left:auto}.moderator-person-header .detail-identity-row{justify-content:flex-start}.moderator-person-header .detail-identity-main{flex:1;align-items:flex-start}.moderator-person-header .status-badge{margin-left:auto}.person-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-pill);font-size:14px;line-height:20px;font-weight:850}.person-avatar.large{width:56px;height:56px;font-size:17px}.moderator-person-card.active .person-avatar{color:var(--surface);background:#fdfcfc2e}.person-card-main,.detail-identity-main,.order-mini-main{min-width:0;gap:2px}.person-card-main strong,.detail-name,.order-mini-main strong{color:inherit;font-size:18px;line-height:24px;font-weight:800}.person-card-main span,.person-next-step,.order-mini-main span,.order-mini-actions span,.moderator-person-card.active .person-card-stats span{color:var(--muted);font-size:13px;line-height:18px}.moderator-person-card.active .person-card-main span,.moderator-person-card.active .person-next-step,.moderator-person-card.active .person-card-stats span{color:#fdfcfcc7}.person-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.person-card-stats span,.readiness-grid span{min-width:0;padding:7px 9px;color:var(--muted);background:var(--surface-muted);border-radius:var(--radius-compact);font-size:12px;line-height:16px;font-weight:700}.moderator-person-card.active .person-card-stats span{background:#fdfcfc1f}.person-next-step{font-weight:700}.moderator-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;background:var(--surface);border-radius:var(--radius-control)}.detail-section{gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.detail-section:first-of-type{padding-top:0;border-top:0}.order-mini-card{display:grid;gap:10px;padding:14px;background:var(--surface);border-radius:var(--radius-panel)}.order-mini-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-mini-meta span{display:grid;gap:2px;padding:10px;background:var(--surface-muted);border-radius:var(--radius-compact)}.order-mini-meta small{color:var(--muted);font-size:12px;line-height:16px}.order-mini-meta strong{color:var(--text);font-size:13px;line-height:18px}.order-mini-actions{padding-top:2px}.caregiver-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.caregiver-questionnaire-card{display:grid;gap:16px;padding:16px;background:var(--surface);border-radius:var(--radius-panel)}.questionnaire-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.questionnaire-field{display:grid;gap:3px;min-width:0;padding:11px 12px;background:var(--surface-muted);border-radius:var(--radius-control)}.questionnaire-field small,.questionnaire-section-title{color:var(--muted);font-size:12px;line-height:16px;font-weight:750}.questionnaire-field strong{color:var(--text);font-size:15px;line-height:20px;font-weight:800}.questionnaire-section{display:grid;gap:8px}.questionnaire-chip-list{display:flex;flex-wrap:wrap;gap:6px}.questionnaire-chip-list span{min-height:28px;padding:6px 10px;color:var(--text);background:var(--surface-muted);border-radius:var(--radius-compact);font-size:13px;line-height:18px;font-weight:650}.questionnaire-note,.history-empty{margin:0;padding:12px;color:var(--muted);background:var(--surface-muted);border-radius:var(--radius-control);font-size:13px;line-height:18px}.moderator-chip-list{gap:7px}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.readiness-grid.compact{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.readiness-grid span.positive{color:var(--success);background:var(--success-soft)}.caregiver-orders-panel,.caregiver-order-history-list{gap:10px}.history-empty{display:grid;gap:4px}.history-empty strong{color:var(--text);font-size:15px;line-height:20px}.history-empty span,.moderator-caregiver-history-row span{color:var(--muted);font-size:13px;line-height:18px}.moderator-caregiver-history-row{display:grid;gap:6px;padding:14px;background:var(--surface);border-radius:var(--radius-panel)}.moderator-caregiver-history-row strong{color:var(--text);font-size:16px;line-height:22px;font-weight:800}.manual-actions{display:flex;flex-wrap:wrap;gap:8px}.moderator-inner-flow{display:grid;gap:18px;max-width:1180px}.moderator-person-header{gap:14px;padding:18px;background:var(--surface-muted);border-radius:var(--radius-lg)}.moderator-inner-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.moderator-order-workspace{gap:18px}.moderator-profile-panel{background:var(--surface-muted)}.moderator-grid{grid-template-columns:minmax(0,1fr) 340px}.metric-strip,.table-panel{grid-column:1 / -1}.panel{gap:16px;padding:22px;background:var(--surface-muted);border:0;border-radius:var(--radius-panel);box-shadow:none}.orders-panel{position:sticky;top:0}.panel-title-row,.row-top,.row-actions,.action-pair,.component-row,.task-meta{align-items:center}.panel-title-row,.row-top,.row-actions{justify-content:space-between;gap:14px}.panel-title-row.compact{align-items:flex-start}.panel-title,.row-title{color:var(--text);font-size:17px;line-height:24px;font-weight:700}.panel-text,.row-subtitle,.form-help{font-size:14px;line-height:20px}.request-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;background:var(--surface);border:0;border-radius:var(--radius-control)}.compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.info-cell,.metric{display:grid;gap:6px;padding:13px 14px;background:var(--surface);border:0}.info-cell:not(:last-child),.metric:not(:last-child){border-right:1px solid var(--border-subtle)}.info-cell span,.metric span{color:var(--muted);font-size:12px;line-height:16px}.info-cell strong,.metric strong{color:var(--text);font-size:14px;line-height:20px}.rows{gap:0}.candidate-row,.task-row{gap:12px;padding:18px 0;background:transparent;border-top:1px solid var(--border-subtle);border-radius:0}.candidate-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;align-items:start!important;gap:16px}.rows>*:first-child{border-top:0;padding-top:0}.rows>*:last-child{padding-bottom:0}.candidate-row:hover,.task-row:hover{background:color-mix(in oklch,var(--surface-hover) 72%,transparent);box-shadow:none}.order-list{gap:12px}.order-card{display:grid;gap:9px;width:100%;padding:16px;color:var(--text);text-align:left;background:var(--surface);border:0;border-radius:var(--radius-panel);cursor:pointer}.order-card:hover{background:var(--surface-hover)}.order-card.selected{color:var(--surface);background:var(--primary)}.order-card strong{font-size:18px;line-height:24px}.order-card span{color:inherit}.order-card-next{color:var(--muted)!important;font-size:13px;line-height:18px}.order-card.selected .order-card-next{color:#fdfcfccc!important}.order-card-top,.order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-id,.hero-label{font-size:12px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-card-foot{color:var(--muted);font-size:13px;line-height:18px}.order-card.selected .status-badge,.order-hero .status-badge{color:var(--surface);background:#fdfcfc2e}.order-hero{gap:22px;padding:26px;color:var(--surface);background:var(--primary);border-radius:var(--radius-lg)}.hero-title-row{align-items:flex-start;justify-content:space-between;gap:18px}.hero-label{color:#fdfcfcb8!important}.hero-title{color:var(--surface)!important;font-size:34px;line-height:40px;font-weight:800}.hero-subtitle{color:#fdfcfccc!important;font-size:16px;line-height:22px}.hero-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-meta-grid .info-cell{background:#fdfcfc29;border-radius:var(--radius-control)}.hero-meta-grid .info-cell span,.hero-meta-grid .info-cell strong{color:var(--surface)}.hero-meta-grid .info-cell span{opacity:.72}.hero-action-note{display:grid;gap:4px;padding:13px 14px;color:var(--surface);background:#fdfcfc29;border-radius:var(--radius-control)}.hero-action-note span{color:#fdfcfcb8;font-size:12px;line-height:16px}.hero-action-note strong{font-size:14px;line-height:20px}.candidate-avatar,.table-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--primary-hover);background:var(--primary-soft);border-radius:var(--radius-pill);font-weight:800;letter-spacing:0}.candidate-avatar{width:48px;height:48px;font-size:14px;line-height:18px}.candidate-main{gap:10px}.candidate-side{align-items:flex-end;gap:12px;min-width:136px}.candidate-facts{display:flex;flex-wrap:wrap;gap:6px}.info-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;color:var(--muted);background:var(--surface);border-radius:var(--radius-pill)}.info-pill small{font-size:12px;line-height:16px}.info-pill strong{color:var(--text);font-size:12px;line-height:16px}.reason-list{display:flex;flex-wrap:wrap;gap:6px}.reason-list span,.photo-required{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;color:var(--muted);background:color-mix(in oklch,var(--surface) 62%,var(--chrome));border:0;border-radius:var(--radius-pill);font-size:12px;line-height:16px}.reason-list .risk{color:var(--danger);background:var(--danger-soft)}.score{color:var(--text);font-size:13px;line-height:18px;font-weight:700}.status-badge{display:inline-flex;box-sizing:border-box;flex:0 0 auto;align-self:flex-start;align-items:center;justify-content:center;width:fit-content;height:26px;min-height:26px;padding:0 9px;border-radius:var(--radius-pill);border:0;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.status-badge.success{color:var(--status-success);background:var(--status-success-soft)}.status-badge.warning{color:var(--status-warning);background:var(--status-warning-soft)}.status-badge.danger,.metric.danger strong{color:var(--danger)}.status-badge.danger{background:var(--danger-soft)}.status-badge.info{color:var(--status-info);background:var(--status-info-soft)}.status-badge.neutral{color:var(--muted);background:var(--surface-muted)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-control);border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.primary-button{color:var(--surface);background:var(--primary)!important;border-color:var(--primary)!important}.primary-button:hover{background:var(--primary-hover)!important}.secondary-button{color:var(--text);background:var(--surface)!important;border-color:transparent!important}.secondary-button:hover,.quiet-button:hover{background:var(--surface-hover)!important;border-color:transparent!important}.secondary-button.danger{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:transparent!important}.small-button{min-height:44px;padding:0 12px;font-size:13px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.52}.quiet-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--muted);background:var(--surface);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.quiet-icon-button{width:44px;padding:0;justify-content:center}.inline-result{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;color:var(--primary-hover);background:var(--primary-soft);border:1px solid color-mix(in oklch,var(--primary) 28%,var(--border));border-radius:var(--radius-control);font-size:14px;line-height:20px;font-weight:650}.task-row{display:grid;grid-template-columns:86px minmax(220px,1.4fr) minmax(120px,.8fr) 126px 116px auto;min-height:80px;align-items:center}.task-row.overdue{background:var(--danger-soft);border-color:color-mix(in oklch,var(--danger) 30%,var(--border))}.task-time{gap:2px}.time{color:var(--text);font-size:16px;line-height:22px;font-weight:700}.task-main{gap:7px}.task-meta,.component-row,.action-pair{flex-wrap:wrap;gap:8px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;background:var(--surface-muted);border:0;border-radius:var(--radius-panel)}.table-wrap{overflow-x:auto;background:var(--surface);border:0;border-radius:var(--radius-panel)}table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}th,td{padding:18px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}th{color:var(--muted);background:var(--surface);font-size:12px;font-weight:700;text-transform:uppercase}td{color:var(--text)}tbody tr:hover td{background:color-mix(in oklch,var(--surface-hover) 58%,var(--surface))}tbody tr:last-child td{border-bottom:0}.table-entity{display:inline-flex;align-items:center;gap:12px;min-width:210px}.table-avatar{width:42px;height:42px;font-size:13px;line-height:18px}.table-entity-copy{display:grid;gap:2px}.table-entity-copy strong{color:var(--text);font-size:15px;line-height:20px}.table-entity-copy small{color:var(--muted);font-size:13px;line-height:18px}.muted-entity .table-avatar{color:var(--muted);background:var(--chrome)}.muted-entity .table-entity-copy strong{color:var(--muted)}.table-status{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:14px;line-height:18px;font-weight:750}.table-status i{display:block;width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.table-status.success{color:var(--success);background:var(--success-soft)}.table-status.warning{color:#714d00;color:oklch(.45 .105 78);background:var(--warning-soft)}.table-status.danger{color:var(--danger);background:var(--danger-soft)}.table-status.info{color:var(--info);background:var(--info-soft)}.table-time{color:var(--text);font-weight:700}.table-sample-panel{grid-column:1 / -1}.search-input,.text-input{min-height:44px;color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important;border-radius:var(--radius-control)}.surface-samples{display:flex;flex-wrap:wrap;gap:10px}.surface-sample{display:inline-flex;align-items:center;justify-content:center;width:76px;height:54px;color:var(--primary-hover);background:var(--surface);font-weight:800}.surface-sample.large{border-radius:var(--radius-lg)}.surface-sample.panel-radius{border-radius:var(--radius-panel)}.surface-sample.control-radius{border-radius:var(--radius-control)}.search-input{width:220px}.audit-list,.compact-rows{gap:0}.audit-line{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--border-subtle);background:transparent}.audit-line:first-child{border-top:0;padding-top:0}.audit-line:last-child{padding-bottom:0}.audit-line strong{font-size:13px;line-height:18px}.audit-line span{color:var(--muted);font-size:12px;line-height:17px}.empty-state{display:grid;gap:6px;min-height:92px;place-content:center;padding:18px;color:var(--muted);background:var(--surface);border-radius:var(--radius-control);text-align:center}.empty-state strong{color:var(--text);font-size:15px;line-height:20px}.empty-state span,.report-row span{color:var(--muted);font-size:13px;line-height:18px}.report-row,.mini-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--border-subtle)}.report-row:first-child,.mini-row:first-child{border-top:0;padding-top:0}.report-row:last-child,.mini-row:last-child{padding-bottom:0}.report-row div{display:grid;gap:4px}.report-row strong{color:var(--text);font-size:14px;line-height:20px}@media(max-width:1023px){.ds-form-span-4,.ds-form-span-6{grid-column:span 6}}@media(max-width:900px)and (min-width:721px){.task-table-head,.task-row{grid-template-columns:64px minmax(140px,1fr) minmax(104px,.72fr) 94px 80px 78px;gap:8px}.task-row .row-title{font-size:14px;line-height:19px}.task-repeat,.task-photo-col,.task-row .status-badge{font-size:12px;line-height:16px}}@media(max-width:720px){.task-table-head{display:none}.task-row{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:start!important;gap:8px 12px;min-height:0;padding:16px 0}.task-table>.task-row:first-child{padding-top:16px}.task-table>.task-row:last-child{padding-bottom:16px}.task-time{grid-column:1;grid-row:1}.task-main{grid-column:2;grid-row:1;min-width:0}.task-main .row-title{overflow-wrap:anywhere}.task-repeat,.task-status-col,.task-photo-col{grid-column:2}.task-repeat{grid-row:2}.task-status-col{grid-row:3}.task-photo-col{grid-row:4}.task-action-col{grid-column:1 / -1;grid-row:5;justify-content:flex-end}.task-row-icon-button{width:44px;min-width:44px;height:44px}}@media(max-width:639px){.task-edit-schedule-row{grid-template-columns:1fr}.ds-form-grid{gap:16px}.ds-form-span-4,.ds-form-span-6,.ds-form-span-12{grid-column:1 / -1}.ds-form-section{padding:20px 16px}.ds-form-actions{padding:18px 16px 20px}.ds-form-actions .primary-button{width:100%;min-width:0}.create-order-heading{padding-inline:2px}.create-order-title{font-size:22px;line-height:28px}.create-order-skill-error{align-items:flex-start;flex-direction:column}}@media(max-width:960px){.shell{align-content:start}.status-note{display:none}.workspace{max-height:none}.workspace-inner{padding:20px 14px 32px}.orders-panel{position:static}.curator-grid,.caregiver-grid,.moderator-grid,.kit-grid{grid-template-columns:1fr}.caregiver-workspace-summary{align-items:stretch;flex-direction:column}.caregiver-language-field{width:100%}.caregiver-earnings-summary{grid-template-columns:1fr;gap:12px}.moderator-directory-layout,.moderator-inner-grid{grid-template-columns:1fr}.moderator-filters,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-actions{grid-column:1 / -1;justify-content:flex-start}.search-filter{grid-column:1 / -1}.order-detail-grid,.hero-meta-grid,.order-summary-list{grid-template-columns:1fr}.metric-strip,.request-summary,.caregiver-offer-summary,.caregiver-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-header{padding:10px 14px}.app-header.has-hospital{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.app-header-inner{width:100%;gap:8px}.app-header-inner .brand{min-width:0}.app-header-inner .brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-session{flex:0 0 auto}.staff-session .quiet-button{min-width:64px}.staff-session .quiet-icon-button{min-width:44px}.app-header.has-hospital .coordinator-hospital-control,.app-header.has-hospital .coordinator-hospital-static{width:100%}.app-header.has-hospital .coordinator-hospital-static strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-header>.status-badge{display:none}.page-title{font-size:24px;line-height:30px}.workspace-inner{padding:18px 0 32px;gap:18px}.page-heading{padding:0 16px 16px}.panel{padding:18px 16px;margin:0 14px;border-radius:var(--radius-panel)}.curator-list-flow,.curator-detail-flow,.caregiver-flow,.caregiver-active{max-width:none;gap:14px}.caregiver-work-header{margin:0 14px;padding:16px;border-radius:var(--radius-panel)}.moderator-work-header,.moderator-filters,.moderator-person-header{margin:0 14px}.moderator-work-header,.moderator-person-header{padding:16px;border-radius:var(--radius-panel)}.moderator-title-row{align-items:stretch;flex-direction:column!important}.moderator-title-row .primary-button,.moderator-title-row .secondary-button,.moderator-directory-tabs{width:100%}.moderator-directory-tab{flex:1 0 auto}.moderator-filters,.service-grid,.service-requirements,.moderator-stat-grid,.caregiver-profile-grid,.order-mini-meta,.readiness-grid{grid-template-columns:1fr}.moderator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analytics-filters{grid-template-columns:1fr;width:100%}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderator-metric{min-height:96px;grid-template-columns:40px minmax(0,1fr);padding:14px}.moderator-metric-icon{width:40px;height:40px}.moderator-metric strong{font-size:23px;line-height:27px}.finance-metric{min-height:104px;grid-template-columns:none}.moderator-metric.finance-metric{padding:12px}.finance-analytics-table{display:grid;gap:10px;overflow:visible}.finance-analytics-table .analytics-table-row.header{display:none}.finance-analytics-table .analytics-table-row:not(.header){min-width:0;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.finance-analytics-table .analytics-table-row:not(.header)>strong{grid-column:1 / -1;overflow-wrap:anywhere}.finance-analytics-table .analytics-table-row:not(.header)>span{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.finance-analytics-table .analytics-table-row:not(.header)>span:before{color:var(--muted);font-size:11px;line-height:15px;font-weight:650}.finance-analytics-table .analytics-table-row:not(.header)>span:nth-child(2):before{content:"Начислено"}.finance-analytics-table .analytics-table-row:not(.header)>span:nth-child(3):before{content:"Пациентодни"}.finance-analytics-table .analytics-table-row:not(.header)>span:nth-child(4):before{content:"Сиделки"}.finance-analytics-table .analytics-table-row:not(.header)>span:nth-child(5):before{content:"Пациенты"}.finance-analytics-table .analytics-table-row:not(.header)>span:nth-child(6):before{content:"Средняя ставка"}.moderator-metric small span{display:none}.moderator-analytics-section{padding:16px}.moderator-analytics-heading{align-items:flex-start;flex-direction:column}.analytics-period-control{width:100%}.analytics-period-control button{flex:1;min-width:0;min-height:44px}.analytics-chart-plot{height:220px}.hospital-analytics-table{display:grid;gap:10px;overflow:visible;background:transparent;border:0}.hospital-analytics-row.header{display:none}.hospital-analytics-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.hospital-analytics-row>*{display:grid;gap:3px}.hospital-analytics-row>strong{grid-column:1 / -1;white-space:normal}.hospital-analytics-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650}.hospital-analytics-row>strong[data-label]:before{display:none}.staff-page-content .panel{margin:0}.person-card-stats{grid-template-columns:1fr}.order-mini-actions{align-items:stretch;flex-direction:column!important}.order-mini-actions .quiet-button,.manual-actions .secondary-button{width:100%;justify-content:center}.caregiver-work-title{align-items:flex-start;flex-direction:column!important}.caregiver-state-title{font-size:24px;line-height:30px}.curator-list-toolbar,.order-summary-panel{margin:0 14px;padding:18px 16px;border-radius:var(--radius-panel)}.curator-list-toolbar,.summary-title-row{align-items:flex-start;flex-direction:column!important}.task-panel-actions{width:100%;flex-wrap:wrap}.assignment-finance-strip{grid-template-columns:1fr 1fr}.assignment-finance-strip>button,.assignment-rate-editor,.assignment-payment-confirmation,.assignment-finance-notice{grid-column:1 / -1}.assignment-rate-editor,.assignment-payment-confirmation{align-items:stretch;flex-direction:column}.assignment-rate-editor .field-label,.assignment-rate-editor button{width:100%}.care-week-nav{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.care-week-nav>button{min-height:72px}.care-week-days{grid-template-columns:repeat(7,minmax(66px,1fr));scrollbar-width:thin}.care-week-days>button{min-width:66px;min-height:72px}.care-template-heading{align-items:flex-start}.care-template-toolbar,.care-template-editor-actions{align-items:stretch;flex-direction:column}.care-template-toolbar>button,.assignment-finance-actions>button,.order-end-date-control .form-actions>button{width:100%}.summary-order-actions{align-self:stretch;justify-content:space-between;width:100%}.order-actions-popover{right:0;min-width:min(260px,calc(100vw - 64px))}.order-lifecycle-inline>.inline-editor-heading,.order-end-date-control{grid-template-columns:1fr;align-items:stretch}.order-lifecycle-inline>.inline-editor-heading{display:grid}.assignment-finance-actions,.assignment-finance-actions:has(.replacement-panel.embedded),.assignment-rate-editor{grid-template-columns:1fr;min-width:0}.matching-history>summary{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding-top:10px;padding-bottom:10px}.matching-history>summary .status-badge{margin-left:27px}.matching-history-list>div:not(.matching-history-empty){grid-template-columns:24px minmax(0,1fr)}.matching-history-list>div:not(.matching-history-empty)>:last-child{grid-column:2}.care-template-picker{grid-template-columns:1fr}.care-template-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}.care-template-list>strong{grid-column:1 / -1}.care-template-picker-heading,.care-template-picker-actions{align-items:stretch;flex-direction:column}.care-template-picker-actions>span{display:none}.care-template-picker-actions>button{width:100%}.care-template-editor-repeat{grid-template-columns:1fr}.care-template-select{flex:initial;width:100%;max-width:none}.care-template-toolbar>button,.care-template-editor-actions>button{width:100%}.care-template-preview>div,.care-template-editor-row{grid-template-columns:1fr}.care-template-editor-row .icon-button{width:44px}.care-template-editor-actions>span{display:none}.care-date-nav{flex:1 1 190px}.curator-list-toolbar .primary-button,.create-order-panel .primary-button,.task-editor .primary-button{width:100%}.detail-tabs{margin:0 14px;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.editor-grid,.create-order-grid,.order-summary-list{grid-template-columns:1fr}.order-hero{margin:0 14px;padding:22px 18px;border-radius:var(--radius-lg)}.hero-title{font-size:28px;line-height:34px}.panel-title-row,.row-top,.row-actions{align-items:flex-start;flex-direction:column!important}.invitation-queue{padding:14px}.invitation-queue-header,.queue-actions{align-items:flex-start!important;flex-direction:column!important}.queue-editor-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.queue-order-actions{grid-column:1 / -1}.queue-current-invitation{align-items:stretch;flex-direction:column;gap:8px}.queue-invitation-link-actions{justify-content:flex-start}.queue-primary-action,.queue-actions .primary-button,.queue-actions .secondary-button,.queue-actions .quiet-button{width:100%;justify-content:center}.task-row{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:start!important}.task-table-head{display:none}.candidate-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.candidate-avatar{width:42px;height:42px}.candidate-side{grid-column:1 / -1;align-items:stretch;min-width:0}.task-main,.task-time{width:100%}.task-main .row-title{overflow-wrap:anywhere}.candidate-row .status-badge,.task-row .status-badge,.report-row .status-badge,.mini-row .table-status{max-width:100%;white-space:normal;text-align:left}.report-row,.mini-row{align-items:flex-start;flex-direction:column}.mini-row .table-entity{min-width:0}.candidate-row .primary-button,.candidate-row .secondary-button{width:100%}.candidate-row .primary-button,.task-row .secondary-button,.quiet-button,.small-button{min-height:44px}.metric-strip,.request-summary,.caregiver-offer-summary,.caregiver-order-summary,.caregiver-order-sections,.caregiver-offer-skills .matching-skill-list{grid-template-columns:1fr}.care-timeline-item{grid-template-columns:1fr;gap:8px}.care-timeline-item:before,.timeline-marker{display:none}.timeline-card .row-top{align-items:flex-start;flex-direction:column!important}.timeline-card-footer{align-items:stretch;flex-direction:column}.timeline-card-footer .primary-button{width:100%}.info-cell:not(:last-child),.metric:not(:last-child){border-right:0;border-bottom:1px solid var(--border-subtle)}.search-input{width:100%}}.order-summary-panel{gap:14px;padding:18px 20px;border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-panel)}.order-summary-list,.order-summary-list .info-cell,.order-summary-panel .next-step-line{background:transparent;border-radius:0}.order-summary-list .info-cell{border-right:0;border-bottom:0}.order-summary-list .info-cell:not(:nth-child(3n)):not(:last-child){border-right:1px solid var(--border-subtle)}.order-summary-list .info-cell:nth-child(-n+6){border-bottom:1px solid var(--border-subtle)}.compact-order-summary{padding:14px 0}.compact-order-summary-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.compact-order-summary-grid>*{min-width:0;padding:8px 14px}.compact-order-summary-grid>*:not(.compact-order-next-step):not(:nth-child(4n)):not(:nth-last-child(2)){border-right:1px solid var(--border-subtle)}.compact-order-summary-grid .info-cell{background:transparent;border-radius:0}.compact-order-summary-grid .info-cell strong{overflow-wrap:anywhere;white-space:normal}.compact-order-next-step{display:grid;grid-column:1 / -1;gap:3px;padding:12px 14px!important;border-top:1px solid var(--border-subtle);border-bottom:0!important}.compact-order-next-step small{color:var(--muted);font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase}.compact-order-next-step strong{overflow-wrap:anywhere}.compact-order-identity{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:3px}.compact-order-identity small{color:var(--muted);font-size:12px}.compact-order-identity>strong{font-size:16px}.compact-order-identity .status-badge{justify-self:start;margin-top:3px;max-width:100%}.matching-workspace-panel{gap:12px;padding:0;background:var(--surface);border-radius:0}.matching-workspace-panel>.panel-title-row{padding:0 0 8px;border-bottom:1px solid var(--border-subtle)}.matching-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:stretch}.matching-workspace-main{min-width:0}.matching-workspace .invitation-queue{gap:10px;margin:0;padding:0 0 16px;background:transparent;border-bottom:1px solid var(--border-subtle);border-radius:0}.queue-editor-row{display:grid!important;grid-template-columns:44px 28px 38px minmax(0,1fr) 52px auto;min-height:56px;gap:10px;padding:4px 9px}.queue-editor-row .candidate-avatar{width:36px;height:36px;font-size:12px}.queue-editor-row .queue-position{width:24px;height:24px;flex-basis:24px}.queue-editor-row .queue-drag-handle{background:transparent}.matching-workspace .candidate-results{margin-top:16px}.matching-tier-heading{display:grid;gap:3px;margin-top:10px;padding:10px 12px;color:var(--primary);background:var(--success-soft);border-radius:var(--radius-control)}.matching-tier-heading.fallback,.matching-tier-explanation.fallback{color:var(--warning-text);background:var(--warning-soft)}.matching-tier-heading span,.matching-tier-explanation{color:var(--muted);font-size:12px;line-height:17px}.matching-tier-explanation{margin:0;padding:8px 10px;background:var(--primary-soft);border-radius:var(--radius-compact)}.candidate-name-copy{display:grid;min-width:0;gap:2px}.candidate-name-copy>span,.candidate-name-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-name-copy>small{color:var(--muted);font-size:11px;font-weight:600}.candidate-results-heading{padding-bottom:8px}.matching-candidate-row{display:grid!important;grid-template-columns:28px 40px minmax(0,1fr) auto 52px 44px;min-height:52px;align-items:center!important;gap:12px;padding:4px 0}.matching-candidate-row .candidate-avatar{width:36px;height:36px;font-size:12px}.matching-candidate-row.active{background:color-mix(in oklch,var(--primary-soft) 30%,transparent)}.matching-candidate-position{color:var(--muted);text-align:center;font-size:13px;font-weight:750}.matching-candidate-score{text-align:right;font-size:14px}.matching-queue-membership{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 8px;color:var(--primary);background:transparent;border:0;border-radius:var(--radius-compact);cursor:pointer;font-weight:750}.matching-queue-membership:hover{background:var(--primary-soft)}.matching-queue-membership:disabled{opacity:.45;cursor:default}.matching-caregiver-profile{position:sticky;top:16px;display:flex;min-width:0;min-height:600px;max-height:calc(100vh - 110px);flex-direction:column;justify-content:space-between;padding:28px 24px 24px;background:var(--surface-muted);border-radius:var(--radius-panel)}.matching-profile-content{display:grid;gap:22px}.matching-profile-header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px}.matching-profile-header>div{display:grid;justify-items:start;gap:6px}.matching-profile-header>div>strong{font-size:16px;line-height:24px;white-space:nowrap}.matching-profile-score{display:grid;justify-items:end}.matching-profile-score strong{font-size:18px;line-height:24px}.matching-profile-score small{color:var(--muted);font-size:12px}.matching-profile-load{margin:0;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);font-size:14px}.matching-profile-section{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.matching-profile-section:last-child{border-bottom:0}.matching-profile-section h3{margin:0;font-size:15px;line-height:20px}.matching-caregiver-profile .info-pill{background:var(--surface)}.matching-skill-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.matching-skill-list li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px;line-height:20px}.matching-skill-list svg{flex:0 0 auto;color:var(--success)}.matching-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding-top:22px}.matching-profile-actions .primary-button{width:100%}.matching-mobile-profile{display:none}.matching-workspace-panel+.care-plan-preparation{margin-top:0}@media(max-width:1023px){.compact-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-order-summary-grid>*{border-right:0!important;border-bottom:1px solid var(--border-subtle)}.matching-workspace{grid-template-columns:minmax(0,1fr)}.matching-caregiver-profile{display:none}.matching-mobile-profile{display:block;padding:0 0 14px}}@media(max-width:960px)and (min-width:640px){.order-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-list .info-cell{border-right:0!important;border-bottom:1px solid var(--border-subtle)!important}.order-summary-list .info-cell:nth-child(odd){border-right:1px solid var(--border-subtle)!important}.order-summary-list .info-cell:nth-last-child(-n+2){border-bottom:0!important}}@media(max-width:639px){.order-summary-panel .next-step-line{align-items:flex-start;flex-direction:column}.order-summary-list .info-cell{border-right:0!important;border-bottom:1px solid var(--border-subtle)!important}.order-summary-list .info-cell:last-child{border-bottom:0!important}.matching-workspace-panel{padding:0 14px}.matching-workspace-panel>.panel-title-row{align-items:stretch!important}.compact-order-summary-grid{grid-template-columns:1fr}.compact-order-summary-grid>*:last-child{border-bottom:0}.queue-editor-row{grid-template-columns:44px 24px 36px minmax(0,1fr) 44px;min-height:68px;gap:6px}.queue-progress-main{grid-template-columns:28px minmax(0,1fr);gap:8px}.queue-progress-main .status-badge{grid-column:2;justify-self:start}.queue-current-invitation{margin-left:36px}.queue-invitation-link-actions{display:grid!important;grid-template-columns:1fr;width:100%}.queue-invitation-link-actions .secondary-button{width:100%;justify-content:center}.queue-editor-row .queue-score{display:none}.queue-editor-row .queue-toggle{width:44px}.matching-candidate-row{grid-template-columns:24px 36px minmax(0,1fr) 44px;gap:8px;padding:10px 0}.matching-candidate-row .candidate-avatar{width:34px;height:34px}.matching-candidate-row .matching-queue-membership{grid-column:2 / 4;justify-self:start}.matching-candidate-row .matching-candidate-score{grid-column:4;grid-row:1}.matching-candidate-row .candidate-menu{grid-column:4;grid-row:2}}
