.ccr-record-page .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding-top:18px;display:grid}.ccr-record-page .record-panel{vertical-align:top;width:100%;margin:0;display:block}.ccr-return-context{border:1px solid var(--signal-workflow-border);border-left:4px solid var(--signal-workflow);background:var(--signal-workflow-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 16px;padding:12px 14px;display:flex}.ccr-return-context div{gap:3px;min-width:0;display:grid}.ccr-return-context strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:15px}.ccr-return-context p{color:var(--slate);margin:0;font-size:13px;line-height:1.4}.ccr-record-page .ccr-record-section-workspace{grid-template-columns:minmax(0,1fr);scroll-margin-top:18px}.ccr-record-page .ccr-record-section-workspace>.record-panel,.ccr-record-page .ccr-record-section-workspace>.ccr-governance-workflow-panel{display:none}.ccr-record-page .ccr-record-section-workspace>.record-panel{margin-bottom:0}.ccr-record-page .ccr-record-section-workspace.active-record-section-identity>#identity-and-contacts,.ccr-record-page .ccr-record-section-workspace.active-record-section-consent>#consent-and-authority,.ccr-record-page .ccr-record-section-workspace.active-record-section-risks>#risks-and-alerts,.ccr-record-page .ccr-record-section-workspace.active-record-section-care>#care-context,.ccr-record-page .ccr-record-section-workspace.active-record-section-carestreams>#linked-carestreams,.ccr-record-page .ccr-record-section-workspace.active-record-section-contacts>#related-contacts,.ccr-record-page .ccr-record-section-workspace.active-record-section-intake>#intake-and-referral,.ccr-record-page .ccr-record-section-workspace.active-record-section-funding>#funding-and-billing,.ccr-record-page .ccr-record-section-workspace.active-record-section-scheduling>#appointments-and-communications,.ccr-record-page .ccr-record-section-workspace.active-record-section-documents>#documents-and-tasks,.ccr-record-page .ccr-record-section-workspace.active-record-section-governance>#governance-and-audit{display:block}.ccr-record-page .ccr-record-section-workspace.active-record-section-activity>#client-timeline{display:grid}.ccr-governance-workflow-panel{column-span:all;break-inside:avoid;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;margin-bottom:18px;display:grid}.ccr-governance-workflow-panel>*{min-width:0}.ccr-record-page .inline-record-form>.button{justify-self:start;width:auto;min-width:0}.ccr-record-page .inline-record-form>.button.primary{min-height:38px;padding-inline:16px}.ccr-triage-note-disclosure{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:var(--panel-subtle);border-radius:8px;gap:8px;padding:9px 11px;display:grid}.ccr-triage-note-disclosure summary{color:var(--deep-slate);cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside}.ccr-triage-note-disclosure p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.ccr-carestream-form .provider-rule-preview,.ccr-carestream-form .provider-rule-toggle-row,.ccr-carestream-provider-note,.ccr-create-provider-note{grid-column:1/-1}.ccr-carestream-provider-note .button,.ccr-record-page .admin-impact-note .button{justify-self:start;width:fit-content}.ccr-record-page .record-panel:target{border-color:var(--signal-workflow-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky-blue) 10%, transparent)}.ccr-record-page .inline-record-disclosure{margin-top:12px;padding-top:12px}.ccr-record-page .inline-record-disclosure:not([open]){border-top-color:#0000;padding-top:4px}.ccr-record-page .inline-record-disclosure:not([open]) summary{min-height:32px}#client-profile-overview,#client-timeline,.record-panel,.inline-record-disclosure{scroll-margin-top:112px}.button,.inline-record-disclosure summary{gap:7px}.button svg,.inline-record-disclosure summary svg,.metric-row span svg,.record-title svg{flex:none}.icon-heading{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.section-icon{border:1px solid color-mix(in srgb, var(--clinical-blue) 18%, transparent);background:var(--panel-blue);width:54px;height:54px;color:var(--clinical-blue);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-icon svg{width:24px;height:24px}.record-title{align-items:center;gap:7px;display:inline-flex}.record-title svg{color:var(--clinical-blue)}.metric-row span{align-items:center;gap:6px;display:inline-flex}.client-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.operational-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-signal{border:1px solid color-mix(in srgb, var(--border-grey) 88%, transparent);background:var(--panel);border-left-width:4px;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.operational-signal span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.operational-signal strong{color:var(--deep-slate);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.operational-signal small{color:var(--muted);font-size:11px;line-height:1.35}.operational-signal.signal-ready{border-color:var(--signal-ready-border);border-left-color:var(--signal-ready);background:var(--signal-ready-bg)}.operational-signal.signal-open{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.operational-signal.signal-missing{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:var(--signal-pending-bg)}.operational-signal.signal-caution{border-color:var(--signal-caution-border);border-left-color:var(--signal-caution);background:var(--signal-caution-bg)}.operational-signal.signal-warning{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:var(--signal-warning-bg)}.operational-signal.signal-high-risk{border-color:var(--signal-high-risk-border);border-left-color:var(--signal-high-risk);background:var(--signal-high-risk-bg)}.operational-signal.signal-critical{border-color:var(--signal-critical-border);border-left-color:var(--signal-critical);background:var(--signal-critical-bg)}.operational-signal.signal-approval{border-color:var(--signal-approval-border);border-left-color:var(--signal-approval);background:var(--signal-approval-bg)}.ccr-record-page .ccr-timeline-latest,.ccr-record-page .ccr-timeline-item{border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.ccr-record-page .ccr-document-register-row.is-focused,.ccr-record-page .ccr-document-register-row:target{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-workflow) 12%, transparent)}.ccr-record-page .record-title svg{color:var(--signal-workflow)}.ccr-record-page .ccr-identity-panel{gap:16px;display:grid}.ccr-record-page .ccr-identity-panel .icon-heading{margin-bottom:0}.ccr-record-page .ccr-identity-panel .icon-heading p{max-width:780px;color:var(--slate);margin:4px 0 0;font-size:13px;line-height:1.45}.ccr-identity-section-nav{border:1px solid color-mix(in srgb, var(--signal-workflow) 16%, transparent);background:color-mix(in srgb, var(--signal-workflow-bg) 58%, var(--panel));border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;display:grid}.ccr-identity-section-nav a{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);background:var(--panel);min-width:0;min-height:52px;color:var(--deep-slate);border-radius:7px;align-content:center;gap:4px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.1;transition:border-color .16s,background .16s,color .16s;display:grid}.ccr-identity-section-nav a span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.ccr-identity-section-nav a:hover,.ccr-identity-section-nav a:focus-visible{border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg);color:var(--signal-workflow-strong)}.ccr-identity-cluster{border-top:1px solid color-mix(in srgb, var(--border-grey) 76%, transparent);gap:12px;min-width:0;padding-top:16px;scroll-margin-top:128px;display:grid}.ccr-identity-cluster:target{border-top-color:var(--signal-workflow-border);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--signal-workflow) 88%, transparent);padding-left:12px}.ccr-identity-core{border:1px solid color-mix(in srgb, var(--signal-workflow) 18%, transparent);border-left:4px solid var(--signal-workflow);background:color-mix(in srgb, var(--signal-workflow-bg) 38%, var(--panel));border-radius:8px;padding:14px}.ccr-identity-core:target{border-color:var(--signal-workflow-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-workflow) 12%, transparent);padding-left:14px}.ccr-identity-cluster-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ccr-identity-cluster-heading>div{gap:3px;min-width:0;display:grid}.ccr-identity-cluster-heading h3{color:var(--deep-slate);font-family:var(--font-heading);margin:0;font-size:18px;line-height:1.18}.ccr-identity-cluster-heading>span{border:1px solid color-mix(in srgb, var(--signal-workflow) 20%, transparent);background:var(--panel);min-height:26px;color:var(--signal-workflow-strong);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.ccr-record-page .ccr-identity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ccr-record-page .ccr-identity-summary-grid .record-field{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;min-height:72px;padding:10px 11px}.ccr-record-page .ccr-client-details-disclosure{border-top:0;padding-top:0}.ccr-record-page .ccr-client-details-disclosure summary,.ccr-record-page .ccr-identity-add-disclosure summary{border:1px solid color-mix(in srgb, var(--signal-workflow) 18%, transparent);background:var(--panel);min-height:44px;color:var(--signal-workflow-strong);border-radius:8px;padding:10px 12px;font-weight:850}.ccr-record-page .ccr-client-details-disclosure[open] summary,.ccr-record-page .ccr-identity-add-disclosure[open] summary{border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg)}.ccr-record-page .ccr-client-details-form{border-top:0;gap:12px;margin-top:12px;padding-top:0}.ccr-record-page .ccr-form-cluster{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.ccr-record-page .ccr-form-cluster legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:850;line-height:1}.ccr-record-page .ccr-form-cluster-note{background:var(--panel)}.ccr-record-page .ccr-identity-panel .inline-record-form input,.ccr-record-page .ccr-identity-panel .inline-record-form select,.ccr-record-page .ccr-identity-panel .inline-record-form textarea{border-color:color-mix(in srgb, var(--border-grey) 82%, transparent);background:var(--panel);min-height:42px;font-size:13px}.ccr-record-page .ccr-identity-panel .inline-record-form textarea{min-height:82px}.ccr-record-page .ccr-identity-panel .inline-checkbox-grid{align-items:start}.ccr-record-page .ccr-identity-panel .inline-checkbox-grid label{border-color:color-mix(in srgb, var(--signal-workflow) 16%, transparent);background:color-mix(in srgb, var(--panel) 72%, var(--signal-workflow-bg));min-height:36px}.ccr-record-page .ccr-identity-panel .inline-checkbox-grid input{width:14px;min-height:14px;accent-color:var(--signal-workflow);margin:0;padding:0}.ccr-record-page .ccr-identity-record-list{margin-top:0}.ccr-record-page .ccr-identity-card{border-left:4px solid var(--signal-workflow);background:color-mix(in srgb, var(--panel-subtle) 82%, var(--panel));padding:13px 52px 13px 14px}.ccr-record-page .ccr-identity-card .card-edit-disclosure summary{border-color:color-mix(in srgb, var(--signal-workflow) 18%, transparent);width:30px;height:30px;color:var(--signal-workflow-strong);top:10px;right:10px}.ccr-record-page .ccr-identity-card .card-edit-disclosure[open] summary{border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg)}.ccr-record-page .ccr-identity-card .card-edit-disclosure .inline-record-form{border-top:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);margin-top:14px;padding-top:14px}.ccr-identity-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ccr-record-page .ccr-identity-add-disclosure{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);background:var(--panel);border-radius:8px;margin-top:0;padding:0;overflow:hidden}.ccr-record-page .ccr-identity-add-disclosure:not([open]){padding-top:0}.ccr-record-page .ccr-identity-add-disclosure[open]{grid-column:1/-1}.ccr-record-page .ccr-identity-add-disclosure summary{border:0;border-radius:0}.ccr-record-page .ccr-identity-add-disclosure[open] summary{border-bottom:1px solid color-mix(in srgb, var(--signal-workflow) 16%, transparent)}.ccr-record-page .ccr-identity-add-disclosure .inline-record-form{border-top:0;margin:0;padding:14px}.ccr-record-page .ccr-identity-add-disclosure .workspace-actions{margin-top:0}@media (max-width:1080px){.ccr-identity-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ccr-record-page .ccr-identity-summary-grid,.ccr-identity-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ccr-identity-section-nav,.ccr-record-page .ccr-identity-summary-grid,.ccr-identity-add-grid{grid-template-columns:minmax(0,1fr)}.ccr-identity-section-nav a{min-height:46px}.ccr-identity-cluster-heading{display:grid}.ccr-identity-cluster-heading>span{justify-self:start}.ccr-record-page .ccr-form-cluster{padding:12px}.ccr-record-page .ccr-identity-card{padding-right:48px}}.ccr-governance-panel{column-span:all;margin-top:0;display:block}.ccr-governance-panel .section-heading{max-width:780px}.ccr-governance-panel .section-icon{border-color:var(--signal-governance-border);background:var(--panel);color:var(--signal-governance)}.ccr-governance-panel .record-title svg{color:var(--signal-governance)}.ccr-governance-panel .audit-event.data-summary,.ccr-governance-panel .audit-event{border-left-color:var(--signal-governance);background:var(--panel)}.ccr-record-state-strip{grid-template-columns:minmax(0,1fr);padding-top:0}.ccr-record-state-panel{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center}.ccr-record-state-panel .metric-row.stacked{grid-template-columns:repeat(3,minmax(150px,1fr))}
.signal-card{border:1px solid var(--signal-pending-border);border-left:4px solid var(--signal-pending);background:var(--panel);box-shadow:0 14px 28px color-mix(in srgb, var(--deep-slate) 5%, transparent);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.signal-card-compact{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:9px 11px}.signal-card-icon,.status-banner-icon{border:1px solid var(--signal-pending-border);background:var(--signal-pending-bg);width:30px;height:30px;color:var(--signal-pending-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.signal-card-copy{gap:5px;min-width:0;display:grid}.signal-card-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.signal-card-copy strong,.status-banner-copy strong{color:var(--deep-slate);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.signal-card-body,.signal-card-body p,.status-banner-copy,.status-banner-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.48}.signal-card-body{gap:10px;min-width:0;display:grid}.signal-card-body .quick-create-form{margin-top:0}.signal-card-actions,.status-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.signal-card-workflow,.signal-badge-workflow,.status-banner-workflow,.signal-card-action,.signal-badge-action,.status-banner-action{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.signal-card-knowledge,.signal-badge-knowledge,.status-banner-knowledge,.signal-card-info,.signal-badge-info,.status-banner-info{border-color:var(--signal-knowledge-border);border-left-color:var(--signal-knowledge);background:var(--signal-knowledge-bg)}.signal-card-notice,.signal-badge-notice,.status-banner-notice,.signal-card-system,.signal-badge-system,.status-banner-system{border-color:var(--signal-system-border);border-left-color:var(--signal-system);background:var(--signal-system-bg)}.signal-card-governance,.signal-badge-governance,.status-banner-governance{border-color:var(--signal-governance-border);border-left-color:var(--signal-governance);background:var(--signal-governance-bg)}.signal-card-pending,.signal-badge-pending,.status-banner-pending{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:var(--signal-pending-bg)}.signal-card-caution,.signal-badge-caution,.status-banner-caution{border-color:var(--signal-caution-border);border-left-color:var(--signal-caution);background:var(--signal-caution-bg)}.signal-card-warning,.signal-badge-warning,.status-banner-warning{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:var(--signal-warning-bg)}.signal-card-high-risk,.signal-badge-high-risk,.status-banner-high-risk{border-color:var(--signal-high-risk-border);border-left-color:var(--signal-high-risk);background:var(--signal-high-risk-bg)}.signal-card-critical,.signal-badge-critical,.status-banner-critical{border-color:var(--signal-critical-border);border-left-color:var(--signal-critical);background:linear-gradient(90deg, color-mix(in srgb, var(--signal-critical-bg) 94%, var(--panel)) 0%, var(--signal-critical-bg) 100%)}.signal-card-approval,.signal-badge-approval,.status-banner-approval{border-color:var(--signal-approval-border);border-left-color:var(--signal-approval);background:var(--signal-approval-bg)}.signal-card-admin,.signal-badge-admin,.status-banner-admin{border-color:var(--signal-admin-border);border-left-color:var(--signal-admin);background:var(--signal-admin-bg)}.signal-card-success,.signal-badge-success,.status-banner-success,.signal-card-resolved,.signal-badge-resolved,.status-banner-resolved{border-color:var(--signal-success-border);border-left-color:var(--signal-success);background:var(--signal-success-bg)}.signal-card-workflow .signal-card-icon,.status-banner-workflow .status-banner-icon,.signal-card-action .signal-card-icon,.status-banner-action .status-banner-icon{border-color:var(--signal-workflow-border);background:var(--panel);color:var(--signal-workflow-strong)}.signal-card-knowledge .signal-card-icon,.status-banner-knowledge .status-banner-icon,.signal-card-info .signal-card-icon,.status-banner-info .status-banner-icon{border-color:var(--signal-knowledge-border);background:var(--panel);color:var(--signal-knowledge-strong)}.signal-card-notice .signal-card-icon,.status-banner-notice .status-banner-icon,.signal-card-system .signal-card-icon,.status-banner-system .status-banner-icon{border-color:var(--signal-system-border);background:var(--panel);color:var(--signal-system-strong)}.signal-card-governance .signal-card-icon,.status-banner-governance .status-banner-icon{border-color:var(--signal-governance-border);background:var(--panel);color:var(--signal-governance-strong)}.signal-card-caution .signal-card-icon,.status-banner-caution .status-banner-icon{border-color:var(--signal-caution-border);background:var(--panel);color:var(--signal-caution-strong)}.signal-card-warning .signal-card-icon,.status-banner-warning .status-banner-icon{border-color:var(--signal-warning-border);background:var(--panel);color:var(--signal-warning-strong)}.signal-card-high-risk .signal-card-icon,.status-banner-high-risk .status-banner-icon{border-color:var(--signal-high-risk-border);background:var(--panel);color:var(--signal-high-risk-strong)}.signal-card-critical .signal-card-icon,.status-banner-critical .status-banner-icon{border-color:color-mix(in srgb, var(--signal-critical) 78%, transparent);background:var(--signal-critical);color:var(--panel);font-weight:900}.status-banner-critical .status-banner-copy strong,.status-banner-critical .status-banner-copy,.status-banner-critical .status-banner-copy p{color:var(--signal-critical-strong)}.signal-card-approval .signal-card-icon,.status-banner-approval .status-banner-icon{border-color:var(--signal-approval-border);background:var(--panel);color:var(--signal-approval-strong)}.signal-card-admin .signal-card-icon,.status-banner-admin .status-banner-icon{border-color:var(--signal-admin-border);background:var(--panel);color:var(--signal-admin-strong)}.signal-card-success .signal-card-icon,.status-banner-success .status-banner-icon,.signal-card-resolved .signal-card-icon,.status-banner-resolved .status-banner-icon{border-color:var(--signal-success-border);background:var(--panel);color:var(--signal-success-strong)}.signal-badge{width:fit-content;min-height:var(--badge-height);border:1px solid var(--signal-pending-border);border-radius:var(--control-radius);background:var(--panel);color:var(--signal-pending-strong);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.signal-badge-workflow,.signal-badge-action{color:var(--signal-workflow-strong)}.signal-badge-knowledge,.signal-badge-info{color:var(--signal-knowledge-strong)}.signal-badge-notice,.signal-badge-system,.signal-badge-system{color:var(--signal-system-strong)}.signal-badge-governance{color:var(--signal-governance-strong)}.signal-badge-pending{color:var(--signal-pending-strong)}.signal-badge-caution{color:var(--signal-caution-strong)}.signal-badge-warning{color:var(--signal-warning-strong)}.signal-badge-high-risk{color:var(--signal-high-risk-strong)}.signal-badge-critical{color:var(--signal-critical-strong)}.signal-badge-approval{color:var(--signal-approval-strong)}.signal-badge-admin{color:var(--signal-admin-strong)}.signal-badge-success,.signal-badge-resolved{color:var(--signal-success-strong)}.status-banner{border:1px solid var(--signal-pending-border);border-left:5px solid var(--signal-pending);background:var(--panel);box-shadow:0 16px 32px color-mix(in srgb, var(--deep-slate) 6%, transparent);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.status-banner-workflow,.status-banner-action{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.status-banner-knowledge,.status-banner-info{border-color:var(--signal-knowledge-border);border-left-color:var(--signal-knowledge);background:var(--signal-knowledge-bg)}.status-banner-notice,.status-banner-system{border-color:var(--signal-system-border);border-left-color:var(--signal-system);background:var(--signal-system-bg)}.status-banner-governance{border-color:var(--signal-governance-border);border-left-color:var(--signal-governance);background:var(--signal-governance-bg)}.status-banner-pending{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:var(--signal-pending-bg)}.status-banner-caution{border-color:var(--signal-caution-border);border-left-color:var(--signal-caution);background:var(--signal-caution-bg)}.status-banner-warning{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:var(--signal-warning-bg)}.status-banner-high-risk{border-color:var(--signal-high-risk-border);border-left-color:var(--signal-high-risk);background:var(--signal-high-risk-bg)}.status-banner-critical{border-color:var(--signal-critical-border);border-left-color:var(--signal-critical);background:linear-gradient(90deg, color-mix(in srgb, var(--signal-critical-bg) 94%, var(--panel)) 0%, var(--signal-critical-bg) 100%)}.status-banner-approval{border-color:var(--signal-approval-border);border-left-color:var(--signal-approval);background:var(--signal-approval-bg)}.status-banner-admin{border-color:var(--signal-admin-border);border-left-color:var(--signal-admin);background:var(--signal-admin-bg)}.status-banner-success,.status-banner-resolved{border-color:var(--signal-success-border);border-left-color:var(--signal-success);background:var(--signal-success-bg)}.signal-priority-blocking,.signal-priority-escalation,.status-banner-critical{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-critical) 12%, transparent), 0 16px 36px color-mix(in srgb, var(--signal-critical-strong) 10%, transparent)}
@media (max-width:760px){.signal-card,.status-banner{grid-template-columns:30px minmax(0,1fr)}.signal-card-actions,.status-banner-actions{grid-column:2;justify-content:flex-start}}.quick-create-form{gap:14px;margin-top:24px;display:grid}.content-draft-composer{overflow:hidden}.draft-composer-form{gap:18px;margin-top:22px;display:grid}.draft-composer-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:18px;display:grid}.draft-primary-fields{gap:14px;min-width:0;display:grid}.draft-primary-fields label,.draft-classification-panel label{min-width:0;color:var(--deep-slate);text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.draft-title-field input{min-height:50px;font-family:var(--font-heading);font-size:21px;font-weight:750}.draft-primary-fields input,.draft-primary-fields textarea,.draft-classification-panel input,.draft-classification-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--deep-slate);font:inherit;border-radius:8px}.draft-primary-fields input,.draft-classification-panel input,.draft-classification-panel select{min-height:42px;padding:0 12px}.draft-primary-fields textarea{resize:vertical;text-transform:none;min-height:96px;padding:12px;font-size:15px;font-weight:600;line-height:1.6}.draft-primary-fields .content-body-editor{min-height:250px}.draft-classification-panel{border:1px solid color-mix(in srgb, var(--border-grey) 84%, transparent);border-left:4px solid var(--signal-workflow);background:var(--panel-subtle);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.draft-classification-heading{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 76%, transparent);gap:4px;padding-bottom:10px;display:grid}.draft-classification-heading strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:16px;line-height:1.2}.draft-classification-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.compact-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-details{border-top:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);padding-top:14px}.draft-details summary{color:var(--deep-slate);cursor:pointer;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:750;list-style:none;display:flex}.draft-details summary::-webkit-details-marker{display:none}.draft-details summary:after{content:"+";border:1px solid color-mix(in srgb, var(--border-grey) 90%, transparent);background:var(--panel-subtle);width:26px;height:26px;color:var(--clinical-blue);font-family:var(--font-body);border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.draft-details[open] summary:after{content:"-"}.draft-details .quick-create-grid,.draft-details .checkbox-grid,.draft-governance-grid{margin-top:14px}.content-draft-composer .taxonomy-checkbox-group,.content-edit-composer .taxonomy-checkbox-group,.content-draft-drawer .taxonomy-checkbox-group{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px;display:flex}.content-draft-composer .taxonomy-checkbox-group legend,.content-edit-composer .taxonomy-checkbox-group legend,.content-draft-drawer .taxonomy-checkbox-group legend{width:100%;color:var(--deep-slate);margin-bottom:1px;font-size:11px;font-weight:800}.content-draft-composer .taxonomy-checkbox-group label,.content-edit-composer .taxonomy-checkbox-group label,.content-draft-drawer .taxonomy-checkbox-group label,.draft-classification-panel .taxonomy-checkbox-group label{border:1px solid color-mix(in srgb, var(--border-grey) 90%, transparent);background:var(--panel);width:auto;min-width:0;color:var(--deep-slate);cursor:pointer;text-align:left;text-transform:uppercase;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:10.5px;font-weight:800;line-height:1.15;display:inline-flex}.content-draft-composer .taxonomy-checkbox-group label:hover,.content-draft-composer .taxonomy-checkbox-group label:focus-within,.content-edit-composer .taxonomy-checkbox-group label:hover,.content-edit-composer .taxonomy-checkbox-group label:focus-within,.content-draft-drawer .taxonomy-checkbox-group label:hover,.content-draft-drawer .taxonomy-checkbox-group label:focus-within{border-color:color-mix(in srgb, var(--clinical-blue) 54%, transparent);background:var(--panel-blue)}:is(.content-draft-composer .taxonomy-checkbox-group label:has(input:checked),.content-edit-composer .taxonomy-checkbox-group label:has(input:checked),.content-draft-drawer .taxonomy-checkbox-group label:has(input:checked)){border-color:color-mix(in srgb, var(--clinical-blue) 80%, transparent);background:var(--panel-blue);color:var(--clinical-blue)}.content-draft-composer .taxonomy-checkbox-group input,.content-edit-composer .taxonomy-checkbox-group input,.content-draft-drawer .taxonomy-checkbox-group input{width:11px;min-width:11px;height:11px;min-height:11px;accent-color:var(--clinical-blue);margin:0;padding:0}.draft-classification-panel .taxonomy-checkbox-group{border-color:color-mix(in srgb, var(--border-grey) 78%, transparent);background:var(--panel);gap:6px;padding:9px;display:grid}.draft-classification-panel .taxonomy-checkbox-group legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850}.draft-classification-panel .taxonomy-checkbox-group label{border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;font-size:11px;line-height:1.25;display:grid}.draft-classification-panel .taxonomy-checkbox-group input{width:14px;min-width:14px;height:14px;min-height:14px}.draft-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-governance-grid>label{min-width:0;color:var(--deep-slate);text-transform:uppercase;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.draft-governance-grid>label input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--deep-slate);font:inherit;text-transform:none;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.draft-compact-checkbox-grid{flex-wrap:wrap;gap:6px;display:flex}.draft-compact-checkbox-grid label{border:1px solid color-mix(in srgb, var(--border-grey) 90%, transparent);background:var(--panel);width:auto;min-width:0;color:var(--deep-slate);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.draft-compact-checkbox-grid label:has(input:checked){border-color:color-mix(in srgb, var(--clinical-blue) 80%, transparent);background:var(--panel-blue);color:var(--clinical-blue)}.draft-compact-checkbox-grid input{width:12px;min-width:12px;height:12px;accent-color:var(--clinical-blue);margin:0}.draft-composer-actions{justify-content:flex-end;padding-top:2px;display:flex}.draft-composer-actions .button{min-width:150px}.content-edit-composer{margin-top:22px}.content-edit-composer .draft-composer-layout,.content-edit-composer .draft-governance-grid{grid-template-columns:1fr}.content-edit-composer .draft-classification-panel{border-left:0;border-top:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);padding-top:16px;padding-left:0}.content-edit-composer .draft-governance-grid .taxonomy-checkbox-group,.content-edit-composer .wide-draft-field{grid-column:1/-1}.content-edit-composer .content-editor-field{gap:8px;display:grid}.content-governance-flags{margin-top:14px}.quick-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-create-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-create-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-create-grid label{min-width:0;color:var(--deep-slate);text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.quick-create-grid input,.quick-create-grid select,.quick-create-grid textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:36px;color:var(--deep-slate);font:inherit;border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.quick-create-grid textarea{resize:vertical;text-transform:none;min-height:86px;padding:10px 11px}.quick-create-grid input::placeholder,.quick-create-grid textarea::placeholder{color:var(--muted);font-weight:500}

.document-generation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.document-editor-grid,.document-actions-form .quick-create-grid,section[aria-label=Document\ filters] .quick-create-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.document-actions-form{margin-top:12px}.document-actions-form>.button{width:fit-content;max-width:100%}.document-detail-page{gap:20px;display:grid}.document-detail-page>.workspace-grid{padding-top:0}.document-detail-page>.document-followup-grid{grid-template-columns:minmax(0,1fr)}.document-detail-hero h1{max-width:820px;font-size:clamp(30px,3vw,40px);line-height:1.14}.document-detail-page .section-heading h2{font-size:clamp(20px,2vw,24px);line-height:1.18}.document-detail-hero .workspace-actions,.document-workflow-panel .workspace-actions,.document-report-panel .workspace-actions{align-items:center}.document-detail-hero .workspace-actions form,.document-workflow-panel .workspace-actions form,.document-report-panel .workspace-actions form{margin:0}.document-detail-page .button svg{flex:none}.document-workflow-panel{border-color:color-mix(in srgb, var(--clinical-blue) 22%, transparent);background:linear-gradient(180deg, var(--panel) 0%, var(--panel-subtle) 100%);gap:18px;display:grid}.document-workflow-panel.blocked{border-color:color-mix(in srgb, var(--signal-critical) 24%, transparent);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-critical-bg) 100%)}.document-workflow-panel.done{border-color:color-mix(in srgb, var(--signal-success) 24%, transparent);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-success-bg) 100%)}.document-next-action{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-next-action h2{color:var(--deep-slate);font-family:var(--font-heading);margin:4px 0 6px;font-size:24px;line-height:1.15}.document-next-action p,.document-workflow-step p{color:var(--muted);margin:0;line-height:1.5}.document-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-workflow-step{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.document-workflow-step>span{background:var(--panel-blue);width:28px;height:28px;color:var(--clinical-blue);border-radius:999px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.document-workflow-step strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:14px;line-height:1.2;display:block}.document-workflow-step.done>span{background:var(--signal-success-bg);color:var(--signal-success)}.document-workflow-step.blocked>span{background:var(--signal-critical-bg);color:var(--signal-critical)}.document-workflow-step.waiting{background:var(--unity-notice-bg)}.documents-index-page,.clinical-authoring-page{gap:22px;min-width:0;display:grid}.clinical-authoring-command-stack{gap:14px;min-width:0;display:grid}.clinical-note-builder-shell{gap:18px}.clinical-note-builder-shell .workspace-command-header{padding-bottom:0}.clinical-note-worklist-panel{border-color:var(--signal-workflow-border);border-left:4px solid var(--signal-workflow);background:linear-gradient(180deg, var(--panel) 0%, color-mix(in srgb, var(--signal-workflow-bg) 40%, var(--panel)) 100%)}.clinical-note-worklist-card,.clinical-note-finalisation-checklist{border-left:4px solid var(--signal-workflow);transition:background .16s,border-color .16s,box-shadow .16s}.clinical-note-worklist-card.signal-critical,.clinical-note-finalisation-checklist.signal-critical{border-color:var(--signal-critical-border);border-left-color:var(--signal-critical);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-critical-bg) 100%);box-shadow:0 14px 30px color-mix(in srgb, var(--signal-critical) 8%, transparent)}.clinical-note-worklist-card.signal-warning,.clinical-note-finalisation-checklist.signal-warning{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-warning-bg) 100%);box-shadow:0 14px 30px color-mix(in srgb, var(--signal-warning) 8%, transparent)}.clinical-note-worklist-card.signal-action,.clinical-note-finalisation-checklist.signal-action{border-color:var(--signal-action-border);border-left-color:var(--signal-action);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-action-bg) 100%)}.clinical-note-worklist-card.signal-ready,.clinical-note-finalisation-checklist.signal-ready{border-color:var(--signal-success-border);border-left-color:var(--signal-success);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-success-bg) 100%)}.clinical-note-worklist-card.signal-pending,.clinical-note-finalisation-checklist.signal-pending{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-pending-bg) 100%)}.clinical-note-worklist-card.signal-critical .record-summary-heading strong a{color:var(--signal-critical-strong)}.clinical-note-worklist-card.signal-warning .record-summary-heading strong a{color:var(--signal-warning-strong)}.clinical-note-worklist-card.signal-action .record-summary-heading strong a{color:var(--signal-action-strong)}.clinical-note-worklist-card.signal-ready .record-summary-heading strong a{color:var(--signal-success-strong)}.clinical-note-finalisation-checklist .mini-metric-grid span{border-left:3px solid var(--signal-system)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-critical{border-color:var(--signal-critical-border);border-left-color:var(--signal-critical);background:var(--signal-critical-bg)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-critical strong{color:var(--signal-critical-strong)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-warning{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:var(--signal-warning-bg)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-warning strong{color:var(--signal-warning-strong)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-action{border-color:var(--signal-action-border);border-left-color:var(--signal-action);background:var(--signal-action-bg)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-action strong{color:var(--signal-action-strong)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-ready{border-color:var(--signal-success-border);border-left-color:var(--signal-success);background:var(--signal-success-bg)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-ready strong{color:var(--signal-success-strong)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-pending{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:var(--signal-pending-bg)}.clinical-note-finalisation-checklist .mini-metric-grid span.signal-pending strong{color:var(--signal-pending-strong)}.clinical-note-process-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clinical-note-process-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.clinical-note-step-number{background:var(--signal-workflow-bg);width:28px;height:28px;color:var(--signal-workflow-strong);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.clinical-note-step-copy{color:var(--deep-slate);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.clinical-note-checklist-body{gap:12px;display:grid}.clinical-note-checklist-refresh-note{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.4}.clinical-note-blocker-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.clinical-note-blocker-list li{border-top:1px solid color-mix(in srgb, var(--border-grey) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.clinical-note-blocker-list li:first-child{border-top:0;padding-top:0}.clinical-note-blocker-list li:last-child{padding-bottom:0}.clinical-note-blocker-list strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:14px;font-weight:800;display:block}.clinical-note-blocker-list p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.clinical-note-correction-details{border-top:1px solid color-mix(in srgb, var(--border-grey) 68%, transparent);padding-top:10px}.clinical-note-correction-details-heading{color:var(--deep-slate);margin-bottom:10px;font-size:13px;font-weight:800;display:block}.clinical-note-correction-accordion{gap:8px;display:grid}.clinical-note-correction-accordion-section{border:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:color-mix(in srgb, var(--panel) 76%, var(--panel-subtle));border-radius:8px;overflow:hidden}.clinical-note-correction-accordion-section.is-open{border-color:var(--signal-action-border);background:color-mix(in srgb, var(--panel) 86%, var(--signal-action-bg))}.clinical-note-correction-trigger{width:100%;color:var(--deep-slate);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.clinical-note-correction-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:-3px}.clinical-note-correction-trigger svg{color:var(--muted)}.clinical-note-correction-trigger-copy{gap:2px;min-width:0;display:grid}.clinical-note-correction-trigger-copy strong{color:var(--deep-slate);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:13px;font-weight:800}.clinical-note-correction-trigger-copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.clinical-note-correction-panel{border-top:1px solid color-mix(in srgb, var(--border-grey) 68%, transparent);padding:10px 12px 12px}.clinical-note-correction-detail-group{gap:8px;display:grid}.clinical-note-correction-detail-group>strong,.clinical-note-correction-steps-heading{color:var(--deep-slate);font-family:var(--font-heading);font-size:13px;font-weight:800}.clinical-note-correction-detail-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clinical-note-correction-detail-group li{border-left:3px solid var(--signal-warning);background:color-mix(in srgb, var(--panel) 82%, var(--signal-warning-bg));color:var(--deep-slate);border-radius:6px;gap:3px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.clinical-note-correction-detail-group li small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.clinical-note-correction-steps-heading{margin:12px 0 8px;display:block}.clinical-note-detail-copy{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}@media (max-width:760px){.clinical-note-blocker-list li{grid-template-columns:minmax(0,1fr)}}.clinical-note-shell-hero{border-left:4px solid color-mix(in srgb, var(--border-grey) 80%, transparent);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:20px;min-height:0;display:grid}.clinical-note-builder-shell.draft-ready .clinical-note-shell-hero,.clinical-note-builder-shell.source-ready .clinical-note-shell-hero{border-color:var(--signal-success-border);border-left-color:var(--signal-success);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-success-bg) 100%)}.clinical-note-builder-shell.needs-source .clinical-note-shell-hero,.clinical-note-builder-shell.source-held .clinical-note-shell-hero,.clinical-note-builder-shell.consent-needed .clinical-note-shell-hero{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:linear-gradient(180deg, var(--panel) 0%, var(--signal-warning-bg) 100%)}.clinical-note-shell-hero-copy{align-content:center;gap:8px;min-width:0;display:grid}.clinical-note-shell-hero-copy h1{margin-bottom:0}.clinical-note-shell-status{border:1px solid color-mix(in srgb, var(--border-grey) 84%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;align-content:center;gap:10px;min-width:0;padding:14px;display:grid}.clinical-note-shell-status strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:15px;line-height:1.25}.clinical-note-shell-status .workspace-actions{padding-top:2px}.clinical-note-context-strip{padding-top:0}.clinical-note-context-strip .workspace-support-panel{border-left:4px solid color-mix(in srgb, var(--clinical-blue) 34%, transparent)}.clinical-note-builder-shell .metric-row.stacked{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.clinical-note-builder-shell .metric-row.stacked>div{min-width:0}.clinical-note-preview-edit-layout{grid-template-columns:minmax(520px,1.06fr) minmax(420px,.94fr);gap:20px}.clinical-note-preview-frame,.clinical-note-edit-panel{min-width:0}.clinical-note-render-document{min-height:680px}.clinical-note-render-document h1{font-size:clamp(34px,3.4vw,50px)}.clinical-note-preview-body{border-top:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);gap:24px;margin-top:24px;padding-top:24px;display:grid}.clinical-note-preview-section{gap:10px;display:grid}.clinical-note-preview-section h2{color:var(--deep-slate);font-family:var(--font-heading);margin:0;font-size:21px;line-height:1.2}.clinical-note-preview-section p{color:var(--slate);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.clinical-note-preview-markdown{color:var(--deep-slate);gap:10px;display:grid}.clinical-note-preview-markdown h2,.clinical-note-preview-markdown h3,.clinical-note-preview-markdown h4{color:var(--deep-slate);font-family:var(--font-heading);margin:6px 0 2px;font-size:16px;font-weight:800;line-height:1.35}.clinical-note-preview-markdown h4{font-size:15px;font-weight:780}.clinical-note-preview-markdown p,.clinical-note-preview-markdown li,.clinical-note-preview-markdown blockquote,.clinical-note-preview-markdown td{color:var(--deep-slate);font-size:15px;line-height:1.65}.clinical-note-preview-markdown p,.clinical-note-preview-markdown ul,.clinical-note-preview-markdown ol,.clinical-note-preview-markdown blockquote{margin:0}.clinical-note-preview-markdown ul,.clinical-note-preview-markdown ol{gap:5px;padding-left:22px;display:grid}.clinical-note-preview-markdown ul{list-style:outside}.clinical-note-preview-markdown ol{list-style:decimal}.clinical-note-preview-markdown blockquote{border-left:3px solid var(--clinical-blue);background:var(--panel-blue);padding:8px 10px}.clinical-note-output-review-section{gap:0}.clinical-note-output-review-page{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:#fff;min-height:760px;padding:24px 30px 18px;display:grid;box-shadow:0 16px 36px #18304a1a}.clinical-note-output-review-header{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 70%, transparent);color:var(--deep-slate);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.clinical-note-output-review-header strong{color:var(--ink);font-family:var(--font-heading);font-size:24px;line-height:1.1}.clinical-note-output-review-header span{color:var(--muted);text-align:right;font-size:13px;font-weight:700;line-height:1.35}.clinical-note-output-review-client-strip{border:1px solid color-mix(in srgb, var(--border-grey) 60%, transparent);background:color-mix(in srgb, var(--panel-soft) 70%, white);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:11px 12px;display:grid}.clinical-note-output-review-client-strip span{min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:3px;font-size:11px;font-weight:750;display:grid}.clinical-note-output-review-client-strip strong{color:var(--deep-slate);font-family:var(--font-heading);overflow-wrap:anywhere;text-transform:none;font-size:12px;font-weight:750;line-height:1.25}.clinical-note-output-review-body{color:#111827;font-family:var(--cn-output-body-font);font-size:var(--cn-output-body-size);font-weight:var(--cn-output-body-weight);line-height:var(--cn-output-line-height);align-self:start;margin-top:20px}.clinical-note-output-review-body h2,.clinical-note-output-review-body h3,.clinical-note-output-review-body p,.clinical-note-output-review-body li{color:#111827;overflow-wrap:anywhere;white-space:normal}.clinical-note-output-review-body h2,.clinical-note-output-review-body h3{font-family:var(--cn-output-heading-font);line-height:var(--cn-output-line-height)}.clinical-note-output-review-body h2{margin:var(--cn-output-heading-space-above) 0 var(--cn-output-heading-space-below);font-size:var(--cn-output-heading-size);font-weight:var(--cn-output-heading-weight)}.clinical-note-output-review-body h3{margin:var(--cn-output-subheading-space-above) 0 var(--cn-output-subheading-space-below);font-size:var(--cn-output-subheading-size);font-weight:var(--cn-output-subheading-weight)}.clinical-note-output-review-body p{margin:var(--cn-output-space-above) 0 var(--cn-output-space-below);font-size:inherit;font-weight:inherit;line-height:inherit}.clinical-note-output-review-body ul{margin:var(--cn-output-bullet-space-above) 0 var(--cn-output-bullet-space-below) 18px;color:#111827;font-size:inherit;font-weight:inherit;line-height:var(--cn-output-bullet-line-height);padding-left:16px;list-style:outside}.clinical-note-output-review-body ul ul{margin-top:var(--cn-output-nested-bullet-space-above);margin-bottom:var(--cn-output-nested-bullet-space-below);line-height:var(--cn-output-nested-bullet-line-height);list-style:circle}.clinical-note-output-review-body li{font-size:inherit;font-weight:inherit;line-height:inherit;margin:2px 0;padding-left:2px}.clinical-note-output-colon-label{font-weight:600}.clinical-note-output-review-page footer{border-top:1px solid color-mix(in srgb, var(--border-grey) 70%, transparent);color:var(--muted);font-family:var(--font-heading);text-align:center;align-self:end;margin-top:22px;padding-top:10px;font-size:11px;font-weight:700;line-height:1.35}.clinical-note-source-preview-list{gap:16px;margin-top:6px;display:grid}.clinical-note-source-preview-list article{border-left:4px solid var(--signal-success);background:var(--signal-success-bg);gap:10px;padding:12px 14px;display:grid}.clinical-note-source-preview-list article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-note-source-preview-list strong{color:var(--deep-slate);font-family:var(--font-heading)}.clinical-note-source-preview-list span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.clinical-note-source-bundle-list{gap:10px;margin-top:8px;display:grid}.clinical-note-source-bundle-list article{border:1px solid var(--signal-success-border);border-left:4px solid var(--signal-success);background:var(--signal-success-bg);border-radius:8px;gap:8px;padding:12px;display:grid}.clinical-note-source-bundle-list article.held{border-color:var(--signal-pending-border);border-left-color:var(--signal-pending);background:var(--signal-pending-bg)}.clinical-note-source-bundle-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-note-source-bundle-heading>div{gap:3px;min-width:0;display:grid}.clinical-note-source-bundle-heading strong{color:var(--deep-slate);font-family:var(--font-heading);line-height:1.2}.clinical-note-source-bundle-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.clinical-note-source-bundle-list p{color:var(--slate);margin:0;font-size:13px;font-weight:600;line-height:1.45}.clinical-note-source-preview.empty{border-left:4px solid var(--signal-warning);background:var(--signal-warning-bg);padding:14px}.clinical-note-edit-panel{gap:18px;display:grid}.clinical-note-edit-panel .quick-create-form{margin-top:0}.clinical-note-editor-section,.clinical-note-edit-panel>.clinical-note-review-panel,.clinical-note-prior-drawer{border-top:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);padding-top:18px}.clinical-note-edit-panel>.section-heading+.clinical-note-editor-section{border-top:0;padding-top:0}.clinical-note-review-panel{gap:16px;display:grid}.clinical-note-review-panel.waiting,.clinical-note-generate-section .empty-state.compact{border:1px solid var(--signal-warning-border);background:var(--signal-warning-bg);border-radius:8px;padding:14px}.clinical-note-review-panel .quick-create-grid{grid-template-columns:1fr}.clinical-note-review-panel textarea{min-height:132px;line-height:1.45}.clinical-note-treating-clinician-strip{border:1px solid var(--signal-info-border);border-left:4px solid var(--signal-info);background:var(--signal-info-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.clinical-note-treating-clinician-strip strong{color:var(--ink);font-size:16px;display:block}.clinical-note-treating-clinician-strip p{color:var(--muted-strong);margin:4px 0 0;font-size:12px;font-weight:700}.clinical-note-treating-clinician-strip pre{white-space:pre-wrap;color:var(--ink);margin:0;font-family:inherit;font-size:13px;line-height:1.45}.clinical-note-ai-review-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clinical-note-ai-review-finding-list li{border-left:4px solid var(--signal-action);background:color-mix(in srgb, var(--panel) 90%, var(--signal-action-bg));color:var(--muted-strong);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.clinical-note-generate-section{gap:12px;display:grid}.clinical-note-generate-form textarea{min-height:96px}.clinical-note-resolution-panel{border:1px solid var(--signal-action-border);border-left:4px solid var(--signal-action);background:color-mix(in srgb, var(--panel) 88%, var(--signal-action-bg));border-radius:8px;gap:12px;padding:14px;display:grid}.clinical-note-resolution-panel .record-summary-heading p{font-size:13px}.clinical-note-resolution-success{border:1px solid var(--signal-success-border);background:var(--signal-success-bg);color:var(--signal-success-strong);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.clinical-note-resolution-chips{flex-wrap:wrap;gap:8px;display:flex}.clinical-note-resolution-chips span{border:1px solid color-mix(in srgb, var(--signal-action-border) 72%, transparent);background:var(--panel);color:var(--signal-action-strong);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.clinical-note-resolution-disabled{border:1px solid var(--signal-warning-border);background:var(--signal-warning-bg);color:var(--signal-warning-strong);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.clinical-note-resolution-form{gap:10px;display:grid}.clinical-note-resolution-form>label{max-width:260px}.clinical-note-resolution-form textarea{min-height:118px;line-height:1.45}.clinical-note-recheck-notice{margin:0}.clinical-note-recheck-notice.is-hidden{display:none}.status-banner.clinical-note-ai-consent-banner{box-shadow:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0;padding:11px 12px}.clinical-note-ai-consent-banner .status-banner-icon{width:30px;height:30px;font-size:13px}.clinical-note-ai-consent-banner .status-banner-copy{gap:2px}.clinical-note-ai-consent-banner .status-banner-copy strong{font-size:14px}.clinical-note-ai-consent-banner .status-banner-copy p{font-size:12px;line-height:1.4}.clinical-note-ai-consent-banner .status-banner-actions{justify-content:flex-end;align-self:center}.clinical-note-consent-required{border:1px solid var(--signal-warning-border);border-left:4px solid var(--signal-warning);background:var(--signal-warning-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 12px;display:grid}.clinical-note-consent-required strong{color:var(--deep-slate);font-family:var(--font-heading);grid-column:1;font-size:14px}.clinical-note-consent-required p{color:var(--slate);grid-column:1;margin:0;font-size:12px;line-height:1.4}.clinical-note-consent-required .workspace-actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:center;margin-top:0}.clinical-note-consent-required .button{white-space:nowrap}.clinical-note-primary-source-section{gap:14px;display:grid}.clinical-note-source-inline-list{flex-wrap:wrap;gap:8px;display:flex}.clinical-note-compact-capture{gap:12px;display:grid}.clinical-note-compact-capture .quick-create-form{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel-subtle);border-radius:8px;padding:12px}.clinical-note-compact-capture-grid{grid-template-columns:minmax(130px,.34fr) minmax(0,.66fr)}.clinical-note-compact-file-grid{grid-template-columns:minmax(0,.7fr) minmax(130px,.3fr) minmax(0,1fr)}.clinical-note-compact-capture textarea{min-height:150px}.clinical-note-file-dropzone{border:1px dashed color-mix(in srgb, var(--clinical-blue) 38%, var(--border-grey));background:var(--signal-workflow-bg);min-height:52px;color:var(--deep-slate);cursor:pointer;text-transform:none;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.clinical-note-file-dropzone:hover,.clinical-note-file-dropzone:focus-within{border-color:var(--clinical-blue);background:var(--panel-blue)}.clinical-note-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.clinical-note-file-dropzone-icon{background:var(--panel);width:34px;height:34px;color:var(--clinical-blue);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clinical-note-file-dropzone span:last-child{gap:2px;min-width:0;display:grid}.clinical-note-file-dropzone strong{color:var(--deep-slate);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.clinical-note-file-dropzone small{color:var(--muted);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.clinical-note-prior-drawer,.clinical-note-prior-panel{gap:12px;display:grid}.clinical-note-prior-panel .list{gap:8px}.clinical-note-prior-panel .item{border-radius:8px}.muted-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.documents-index-page>.workspace-grid{padding-top:0}.clinical-authoring-page>.workspace-support-strip,.documents-index-page>.workspace-support-strip{order:0}.clinical-authoring-page>.workspace-layout,.clinical-authoring-page>.workspace-grid{padding-top:0}.documents-index-overview{align-items:stretch}.document-continuity-panel{border-color:var(--signal-warning-border);border-left-color:var(--signal-warning);background:var(--signal-warning-bg)}.document-workflow-lanes-panel{gap:16px;display:grid}.document-workflow-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.document-workflow-lane{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.document-workflow-lane.attention{border-color:var(--signal-warning-border);background:var(--signal-warning-bg)}.document-workflow-lane>span{background:var(--signal-workflow);width:28px;height:28px;color:var(--panel);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.document-workflow-lane strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:15px;line-height:1.2}.document-workflow-lane p{color:var(--muted);margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.42}.document-workflow-lane .workspace-actions{margin-top:10px}.document-workflow-lane .button{min-height:32px;padding-inline:11px;font-size:12px}.clinical-admin-rules-panel{border-color:var(--signal-governance-border);border-left-color:var(--signal-governance);background:var(--signal-governance-bg)}@media (max-width:980px){.document-workflow-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-note-shell-hero{grid-template-columns:1fr}.clinical-note-builder-shell .metric-row.stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-note-preview-edit-layout,.clinical-note-output-review-client-strip,.clinical-note-review-panel .quick-create-grid,.clinical-note-treating-clinician-strip{grid-template-columns:1fr}}@media (max-width:640px){.clinical-note-builder-shell .metric-row.stacked{grid-template-columns:1fr}.clinical-note-shell-status{padding:12px}.clinical-note-output-review-page{min-height:620px;padding:20px 18px 16px}.clinical-note-output-review-header{display:grid}.clinical-note-output-review-header span{text-align:left}.clinical-note-review-panel textarea{min-height:132px}}.document-send-queue-panel{scroll-margin-top:22px}.document-send-queue-panel .record-section-list.spacious{margin-top:14px}.document-send-queue-panel .record-section{background:var(--panel-subtle)}.document-send-queue-heading{margin-bottom:12px}.document-send-lane-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:14px 0;display:grid}.document-send-lane{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);min-height:74px;color:var(--deep-slate);border-radius:8px;gap:5px;padding:11px 12px;display:grid}.document-send-lane span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.document-send-lane strong{color:var(--clinical-blue);font-family:var(--font-heading);font-size:24px;line-height:1}.document-send-lane.active{border-color:color-mix(in srgb, var(--clinical-blue) 38%, transparent);background:var(--panel-blue)}.document-send-queue-card{background:var(--panel-subtle)}.document-send-queue-card.lane-blocked,.document-send-queue-card.lane-failed{border-color:var(--signal-warning-border);background:var(--signal-warning-bg)}.document-send-queue-card.lane-sent{border-color:color-mix(in srgb, var(--signal-success) 22%, transparent);background:var(--signal-success-bg)}.documents-filter-panel .quick-create-form{gap:14px}.document-list-disclosure{padding:0;overflow:hidden}.document-list-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px;display:flex}.document-list-disclosure>summary::marker{color:var(--clinical-blue)}.document-list-summary-copy{gap:4px;min-width:0;padding-left:4px;display:grid}.document-list-summary-copy strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:22px;line-height:1.2}.document-list-summary-copy small{color:var(--muted);font-size:13px}.document-list-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent)}.document-list-disclosure[open]>summary .state{background:var(--signal-success-bg);color:var(--signal-success)}.document-list-disclosure>summary .open-label,.document-list-disclosure[open]>summary .closed-label{display:none}.document-list-disclosure[open]>summary .open-label{display:inline}.document-list-disclosure-body{padding:0 18px 18px}.document-list-disclosure-body .record-section-list.spacious{margin-top:18px}.document-list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.document-list-toolbar p{color:var(--muted);margin:0;font-size:14px}.document-list-pagination{white-space:nowrap;align-items:center;gap:10px;display:flex}.document-list-page-label{color:var(--muted);font-size:13px;font-weight:800}.document-list-pagination .disabled-button{opacity:.5;pointer-events:none}.document-file-card{border-color:color-mix(in srgb, var(--clinical-blue) 20%, transparent)}.document-pdf-review-actions{margin:12px 0}.document-recipient-resolution{border-color:var(--signal-warning-border);background:var(--signal-warning-bg);margin:14px 0}.document-recipient-option-list{gap:10px;display:grid}.document-recipient-option{border-top:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);gap:10px;padding-top:10px;display:grid}.document-recipient-option:first-child{border-top:0;padding-top:0}.document-recipient-option strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:14px}.document-recipient-option p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.document-recipient-option .workspace-actions{margin-top:0}.workspace-layout.carestream-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-support-strip.carestream-state-strip{order:90}
.carestream-workbench{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:18px;min-width:0;display:grid}.carestream-edit-surface{grid-template-columns:minmax(520px,.95fr) minmax(360px,.7fr);align-items:start;gap:18px;min-width:0;display:grid}.carestream-command-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.carestream-selected-hero{padding-bottom:22px}.carestream-selected-hero h1{overflow-wrap:anywhere;max-width:760px;font-size:34px;line-height:1.08}.carestream-selected-hero p{margin-top:8px}.carestream-selected-hero.carestream-profile-approved{border-color:var(--signal-ready-border);border-left:4px solid var(--signal-ready);background:var(--signal-ready-bg)}.carestream-selected-hero.carestream-profile-approved .eyebrow,.carestream-selected-hero.carestream-profile-approved h1{color:var(--signal-ready-strong)}.carestream-command-facts span{border:1px solid color-mix(in srgb, var(--border-grey) 74%, transparent);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.carestream-command-facts small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.carestream-command-facts strong{color:var(--deep-slate);font-size:13px;line-height:1.25}.carestream-command-facts .carestream-approved-fact{border-color:var(--signal-ready-border);background:var(--signal-success-bg)}.carestream-command-facts .carestream-approved-fact small,.carestream-command-facts .carestream-approved-fact strong{color:var(--signal-ready-strong)}.carestream-next-step-panel .workspace-actions{margin-top:12px}.carestream-worklist-panel,.carestream-detail-panel{gap:16px;min-width:0;display:grid}.carestream-filter-form{gap:12px}.carestream-worklist-panel .client-status-summary{display:none}.carestream-create-details{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel-subtle);border-radius:8px;margin-top:22px}.carestream-create-details summary{cursor:pointer;color:var(--deep-slate);padding:13px 14px;font-weight:800}.carestream-create-details[open]{padding-bottom:16px}.carestream-create-details .quick-create-form{padding:0 14px}.carestream-inline-disclosure,.carestream-action-disclosure{border:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:var(--panel);border-radius:8px}.carestream-inline-disclosure summary,.carestream-action-disclosure summary{cursor:pointer;color:var(--deep-slate);align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.carestream-inline-disclosure summary::-webkit-details-marker{display:none}.carestream-action-disclosure summary::-webkit-details-marker{display:none}.carestream-inline-disclosure summary:before,.carestream-action-disclosure summary:before{border:1px solid color-mix(in srgb, var(--signal-workflow) 24%, transparent);background:var(--unity-info-bg);width:18px;height:18px;color:var(--signal-workflow-strong);content:"+";border-radius:6px;flex:0 0 18px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:inline-grid}.carestream-inline-disclosure[open]>summary:before,.carestream-action-disclosure[open]>summary:before{content:"-"}.carestream-inline-disclosure[open],.carestream-action-disclosure[open]{background:var(--panel-subtle)}.carestream-inline-disclosure[open]{padding-bottom:10px}.carestream-inline-disclosure .quick-create-form,.carestream-inline-disclosure label{margin:0 12px 10px}.carestream-conditional-disclosure{overflow:hidden}.carestream-conditional-disclosure summary{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.carestream-conditional-disclosure summary span{color:var(--deep-slate);font-size:13px}.carestream-conditional-disclosure summary small{color:var(--muted);text-align:right;text-transform:none;font-size:12px;font-weight:600;line-height:1.35}.carestream-conditional-disclosure[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:var(--panel)}.carestream-conditional-grid{padding:12px}.carestream-conditional-grid label{margin:0}.carestream-conditional-grid textarea{resize:vertical;min-height:84px}.carestream-action-stack{gap:10px;display:grid}.carestream-workflow-error{border:1px solid var(--signal-critical-border);border-left:4px solid var(--signal-critical);background:var(--signal-critical-bg);color:var(--signal-critical-strong);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.carestream-workflow-error strong{font-size:13px}.carestream-workflow-error p{color:var(--signal-critical-strong);margin:0;font-size:12px;line-height:1.4}.carestream-provider-approval-card.carestream-state-critical{border-color:var(--signal-critical-border);border-left:4px solid var(--signal-critical);background:var(--signal-critical-bg)}.carestream-provider-approval-card.carestream-state-critical .record-summary-heading strong{color:var(--signal-critical-strong)}.carestream-provider-approval-card.carestream-state-critical .mini-metric-grid span{border-color:var(--signal-critical-border);background:color-mix(in srgb, var(--signal-critical-bg) 72%, var(--panel))}.carestream-action-disclosure .quick-create-form{padding:0 12px 12px}.carestream-action-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:var(--panel)}.carestream-secondary-action-form{gap:12px;margin-top:0}.carestream-action-note{border:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);border-left:4px solid var(--signal-approval);background:var(--panel);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.carestream-action-note strong{color:var(--deep-slate);font-size:13px;line-height:1.25}.carestream-action-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.carestream-linked-draft-note{border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.carestream-linked-draft-note strong{color:var(--signal-workflow-strong)}.carestream-secondary-action-form .full-span-field{margin-top:0}.carestream-form-actions{justify-content:flex-end}.carestream-form-actions .button{min-width:220px}.carestream-form-actions .carestream-danger-action{border-color:color-mix(in srgb, var(--signal-critical) 72%, transparent);background:var(--signal-critical);color:var(--panel);box-shadow:0 6px 14px color-mix(in srgb, var(--signal-critical) 10%, transparent)}.carestream-form-actions .carestream-danger-action:hover,.carestream-form-actions .carestream-danger-action:focus-visible{border-color:var(--signal-critical);background:var(--signal-critical-strong);color:var(--panel)}.carestream-check-row{width:fit-content}.carestream-evidence-link-panel{border:1px solid color-mix(in srgb, var(--signal-workflow) 18%, transparent);background:var(--panel-subtle);border-radius:8px;gap:10px;padding:12px;display:grid}.carestream-evidence-link-panel strong{color:var(--deep-slate);font-size:13px}.carestream-evidence-link-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.carestream-evidence-link-panel>label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.carestream-evidence-link-panel input{border:1px solid color-mix(in srgb, var(--border-grey) 70%, var(--deep-slate));background:var(--panel);min-height:36px;color:var(--deep-slate);font:inherit;border-radius:8px;padding:8px 10px}.carestream-draft-form{gap:12px}.carestream-draft-note{border:1px solid color-mix(in srgb, var(--signal-quick) 22%, transparent);background:var(--signal-success-bg);color:var(--signal-success-strong);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.35}.carestream-generated-name{border:1px solid color-mix(in srgb, var(--signal-workflow) 18%, transparent);background:var(--panel-subtle);color:var(--deep-slate);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.carestream-generated-name small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.carestream-generated-name strong{font-size:13px;line-height:1.35}.carestream-generated-name span{color:var(--muted);font-size:12px;line-height:1.35}.carestream-tie-workflow{border-color:color-mix(in srgb, var(--signal-action-border) 70%, var(--border-grey));border-left-color:var(--signal-action);background:color-mix(in srgb, var(--panel) 92%, var(--signal-action-bg))}.carestream-tie-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.carestream-tie-summary span{border:1px solid color-mix(in srgb, var(--signal-action-border) 72%, var(--panel));background:var(--panel);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.carestream-tie-summary small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.carestream-tie-summary strong{color:var(--deep-slate);font-size:18px;line-height:1}.carestream-tie-plan-list{gap:8px}.carestream-tie-plan-card{border-color:color-mix(in srgb, var(--signal-action-border) 54%, var(--border-grey));background:var(--panel);gap:10px}.carestream-tie-exercise-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.carestream-tie-exercise-list li{border:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--panel-subtle));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.carestream-tie-exercise-list div{gap:2px;min-width:0;display:grid}.carestream-tie-exercise-list strong{color:var(--deep-slate);font-size:13px;line-height:1.25}.carestream-tie-exercise-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.carestream-tie-exercise-list span{border:1px solid var(--signal-warning-border);background:var(--signal-warning-bg);color:var(--signal-warning-strong);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.carestream-tie-add-exercise,.carestream-tie-create{border-color:color-mix(in srgb, var(--signal-action-border) 54%, var(--border-grey))}.carestream-tie-add-exercise .quick-create-form,.carestream-tie-create .quick-create-form{gap:10px;padding:0 12px 12px}.carestream-detail-form .quick-create-grid{align-items:start}.carestream-detail-form .quick-create-grid>label{align-content:start}.carestream-plan-form-section{border:1px solid color-mix(in srgb, var(--border-grey) 80%, transparent);background:var(--panel);border-radius:8px;gap:12px;padding:12px;display:grid}.carestream-ia-plan-section{border-color:color-mix(in srgb, var(--signal-quick) 28%, transparent);background:var(--signal-success-bg)}.carestream-plan-section-heading{gap:3px;display:grid}.carestream-plan-section-heading span{color:var(--deep-slate);font-size:13px;font-weight:800;line-height:1.2}.carestream-plan-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.carestream-planning-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.carestream-planning-output-grid span{border:1px solid color-mix(in srgb, var(--signal-quick) 20%, transparent);background:var(--panel);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.carestream-planning-output-grid small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.carestream-planning-output-grid strong{color:var(--deep-slate);font-size:12px;line-height:1.25}.carestream-derived-field{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.carestream-derived-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.carestream-derived-field strong{color:var(--deep-slate);font-size:13px;line-height:1.25}.carestream-derived-field small{color:var(--muted);font-size:12px;line-height:1.3}.carestream-funding-context{flex-wrap:wrap;gap:8px;display:flex}.carestream-funding-context span{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);color:var(--deep-slate);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.carestream-discipline-picker{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0;padding:12px;display:grid}.carestream-discipline-picker legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.carestream-discipline-picker .carestream-discipline-option{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--unity-notice-bg);min-height:36px;color:var(--deep-slate);cursor:pointer;text-transform:none;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.carestream-discipline-picker .carestream-discipline-option input{width:15px;height:15px;min-height:15px;accent-color:var(--signal-workflow);flex:0 0 15px;margin:0}.carestream-discipline-picker .carestream-discipline-option span{overflow-wrap:anywhere;min-width:0}.carestream-discipline-picker .carestream-discipline-option:has(input:checked){border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg);color:var(--signal-workflow-strong)}.carestream-lane-strip{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.carestream-lane-chip{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);min-height:82px;color:var(--deep-slate);border-radius:8px;flex:1 0 148px;gap:4px;padding:10px 11px;display:grid}.carestream-lane-chip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.carestream-lane-chip strong{color:var(--clinical-blue);font-family:var(--font-heading);font-size:24px;line-height:1}.carestream-lane-chip small{color:var(--muted);font-size:12px;line-height:1.3}.carestream-lane-chip.active{border-color:color-mix(in srgb, var(--clinical-blue) 38%, transparent);background:var(--panel-blue)}.carestream-worklist{gap:8px}.carestream-worklist-row{background:var(--panel);gap:8px;padding:11px 12px;display:grid}.carestream-worklist-row.selected{border-color:color-mix(in srgb, var(--sky-blue) 48%, transparent);box-shadow:0 14px 30px color-mix(in srgb, var(--clinical-blue) 12%, transparent)}.carestream-worklist-row .tag-cloud{gap:6px}.carestream-worklist-row .tag-cloud span{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel-subtle);color:var(--deep-slate);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.carestream-row-primary{grid-template-columns:minmax(260px,1.5fr) auto minmax(220px,.9fr) auto;align-items:flex-start;gap:12px;display:grid}.carestream-row-identity{min-width:0}.carestream-row-identity strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:16px;line-height:1.15;display:block}.carestream-row-identity strong a{color:inherit}.carestream-row-identity p,.carestream-row-primary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.carestream-contract-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.carestream-contract-grid>span{border:1px solid color-mix(in srgb, var(--border-grey) 68%, transparent);background:var(--unity-notice-bg);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.carestream-contract-grid small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.carestream-contract-grid strong{color:var(--deep-slate);font-size:13px;line-height:1.25}.carestream-contract-grid .state{justify-self:start}.carestream-row-primary .workspace-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.carestream-row-context{border-top:1px solid color-mix(in srgb, var(--border-grey) 86%, var(--panel));padding-top:7px}.carestream-row-context summary{cursor:pointer;width:fit-content;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.carestream-row-context .carestream-contract-grid,.carestream-row-context .tag-cloud{margin-top:8px}.carestream-row-context .tag-cloud a{border:1px solid color-mix(in srgb, var(--clinical-blue) 22%, transparent);background:var(--panel-subtle);color:var(--clinical-blue);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.carestream-detail-panel{align-self:start;position:sticky;top:18px;overflow:hidden}.carestream-detail-heading h2{font-size:22px;line-height:1.15}.carestream-detail-heading p{overflow-wrap:anywhere;max-width:100%}.carestream-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carestream-detail-summary span{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:var(--unity-notice-bg);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.carestream-detail-summary small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.carestream-detail-summary strong{color:var(--deep-slate);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.carestream-detail-panel>*,.carestream-detail-panel .record-section-list,.carestream-detail-panel .record-section,.carestream-detail-panel .section-heading,.carestream-detail-panel .intake-action-grid{min-width:0;max-width:100%}.carestream-detail-panel .intake-action-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.carestream-detail-panel .intake-action-grid form,.carestream-detail-panel .intake-action-grid label,.carestream-detail-panel .intake-action-grid input,.carestream-detail-panel .intake-action-grid select,.carestream-detail-panel .intake-action-grid textarea,.carestream-detail-panel .intake-action-grid .button{width:100%}.carestream-list-toolbar{padding-top:0}.document-email-review-form{margin-top:14px}.document-email-review-form textarea{min-height:150px}.provider-email-draft-editor{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:12px;min-width:0;display:grid}.provider-email-draft-fields,.provider-email-draft-preview{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);background:color-mix(in srgb, var(--panel-subtle) 72%, var(--panel));border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.provider-email-format-toolbar{flex-wrap:wrap;gap:8px;display:flex}.provider-email-format-toolbar .button{min-height:34px;padding:7px 10px}.provider-email-draft-preview-heading{color:var(--deep-slate);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.provider-email-draft-preview strong,.provider-email-html-preview{border:1px solid color-mix(in srgb, var(--border-grey) 76%, transparent);background:var(--panel);color:var(--deep-slate);border-radius:8px}.provider-email-draft-preview strong{overflow-wrap:anywhere;padding:10px 12px;font-size:14px;line-height:1.35}.provider-email-html-preview{min-height:164px;font:13px/1.55 var(--font-body);padding:14px;overflow:auto}.provider-email-html-preview p,.provider-email-html-preview ul{margin-top:0}.document-pdf-review-panel{grid-template-rows:auto minmax(720px,1fr);gap:14px;min-height:920px;display:grid}.document-pdf-frame{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--unity-notice-bg);border-radius:8px;width:100%;height:min(980px,78vh);min-height:720px}.document-technical-details{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:var(--panel);border-radius:8px;margin-top:16px;padding:0;display:block}.document-technical-details summary{cursor:pointer;color:var(--deep-slate);padding:13px 14px;font-weight:800}.document-technical-details[open]{padding-bottom:14px}.document-technical-details[open] summary{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);margin-bottom:14px}.document-audit-details{margin-top:0}.document-audit-details>.workspace-grid{padding:0 14px 14px}.document-html-preview{max-height:520px;margin:0 14px 14px;overflow:auto}.triage-approval-panel{border-color:color-mix(in srgb, var(--governance-navy) 20%, transparent);gap:18px;margin-top:26px;display:grid}.triage-approval-panel-pending{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--governance-navy) 78%, transparent)}.triage-approval-panel-approved{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--signal-success) 78%, transparent)}.triage-approval-panel-rejected{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--signal-warning) 78%, transparent)}.triage-approval-heading,.triage-approval-content{gap:16px;display:grid}.triage-approval-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.triage-approval-heading h2{margin:4px 0 6px;font-size:26px;line-height:1.15}.triage-approval-heading p,.triage-approval-note,.triage-approval-waiting{max-width:860px;color:var(--muted)}.triage-approval-content{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start}.triage-approval-summary{gap:12px;min-width:0;display:grid}.triage-approval-summary .record-summary-heading{align-items:center}.triage-approval-note{border-left:3px solid color-mix(in srgb, var(--governance-navy) 38%, transparent);margin:0;padding:2px 0 2px 12px}.triage-approval-actions{gap:12px;min-width:0;display:grid}.triage-approval-actions .quick-create-form{margin:0}.triage-approval-actions .button{width:fit-content;max-width:100%}@media (max-width:760px){.provider-email-draft-editor{grid-template-columns:minmax(0,1fr)}.document-next-action{flex-direction:column}.document-next-action .workspace-actions,.document-detail-hero .workspace-actions,.document-report-panel .workspace-actions{width:100%}.document-next-action .button,.document-detail-hero .button,.document-report-panel .button{justify-content:center;width:100%}.document-workflow-steps,.document-source-context{grid-template-columns:1fr}.document-audit-details>.workspace-grid{padding-left:10px;padding-right:10px}.triage-approval-heading,.triage-approval-content,.triage-approval-summary .record-summary-heading{grid-template-columns:1fr}.triage-approval-heading h2{font-size:22px}.triage-approval-actions .button,.triage-approval-summary .button{width:100%}}.record-section.data-summary,.record-section.data-summary *,.document-governance-panel,.document-governance-panel *{min-width:0}.record-section.data-summary p,.record-section.data-summary strong,.record-section.data-summary small,.record-section.data-summary dd,.record-section.data-summary span{overflow-wrap:anywhere}.document-generation-options{grid-template-columns:repeat(auto-fit,minmax(230px,360px))}
.provider-management-surface{gap:14px;width:100%;display:grid}.provider-workspace-surface.has-provider-record{grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:start}.provider-index-command,.provider-index-layout,.provider-command-panel,.provider-records-panel{min-width:0}.provider-index-command{grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);align-items:start;gap:14px;padding-top:0;display:grid}.provider-workspace-surface .provider-index-command{grid-template-columns:minmax(0,1fr)}.provider-workspace-surface.has-provider-record .provider-index-command,.provider-workspace-surface.has-provider-record .provider-command-stack{display:contents}.provider-workspace-surface.has-provider-record .provider-command-panel{grid-column:1/-1}.provider-workspace-surface.has-provider-record .provider-index-layout{grid-area:2/2;align-self:start;position:sticky;top:14px}.provider-workspace-surface.has-provider-record .provider-canonical-record{grid-area:2/1}.provider-workspace-surface.has-provider-record .provider-integration-card{grid-column:1/-1}.provider-command-panel{border-color:color-mix(in srgb, var(--signal-workflow-border) 58%, var(--border-grey));border-left-color:var(--signal-workflow);background:color-mix(in srgb, var(--panel) 90%, var(--signal-workflow-bg));box-shadow:0 10px 24px color-mix(in srgb, var(--governance-navy) 5%, transparent);gap:12px;padding:16px 18px}.provider-command-heading{gap:8px;width:100%;min-width:0;max-width:860px;display:grid}.provider-command-panel h1{font-size:34px;line-height:1.04}.provider-command-heading p{max-width:760px;font-size:14px;line-height:1.45}.provider-command-search{border:1px solid color-mix(in srgb, var(--border-grey) 86%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--panel-subtle));border-radius:8px;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:0;padding:10px;display:grid}.provider-command-search>label{color:var(--deep-slate);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.provider-command-search .button{min-width:104px;height:var(--button-height-compact);min-height:0;padding-inline:var(--button-padding-inline-compact);font-size:var(--button-font-size-compact)}.provider-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.provider-summary-metric{border:1px solid color-mix(in srgb, var(--border-grey) 76%, transparent);background:var(--panel);min-width:0;color:inherit;border-radius:8px;gap:6px;padding:9px 10px;text-decoration:none;display:grid}.provider-summary-metric.active,.provider-summary-metric:hover,.provider-summary-metric:focus-visible{border-color:color-mix(in srgb, var(--signal-workflow-border) 82%, var(--border-grey));background:color-mix(in srgb, var(--panel) 88%, var(--signal-workflow-bg))}.provider-summary-metric span{min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.provider-summary-metric strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:20px;line-height:1}.provider-badge{border:1px solid var(--signal-pending-border);background:var(--signal-pending-bg);width:fit-content;color:var(--signal-pending-strong);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.provider-badge-knowledge,.provider-badge-info{border-color:var(--signal-knowledge-border);background:var(--signal-knowledge-bg);color:var(--signal-knowledge-strong)}.provider-badge-success{border-color:var(--signal-success-border);background:var(--signal-success-bg);color:var(--signal-success-strong)}.provider-badge-system,.provider-badge-governance{border-color:var(--signal-system-border);background:var(--signal-system-bg);color:var(--signal-system-strong)}.provider-badge-warning{border-color:var(--signal-warning-border);background:var(--signal-warning-bg);color:var(--signal-warning-strong)}.provider-badge-admin{border-color:var(--signal-system-border);background:var(--signal-system-bg);color:var(--signal-system-strong)}.provider-badge-workflow,.provider-badge-action{border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg);color:var(--signal-workflow-strong)}.provider-badge-pending{border-color:var(--signal-pending-border);background:var(--signal-pending-bg);color:var(--signal-pending-strong)}.provider-command-stack{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.provider-index-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding-top:0;display:grid}.provider-records-panel{border-color:color-mix(in srgb, var(--border-grey) 80%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--panel-subtle));grid-column:1;gap:9px;padding:14px;display:grid}.provider-finder-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.provider-management-surface .provider-records-panel .section-heading{margin-bottom:0}.provider-search-row{grid-template-columns:minmax(260px,1fr) minmax(142px,.2fr) minmax(176px,.26fr) auto auto;align-items:center;gap:8px;display:grid}.provider-workspace-surface .provider-search-row{grid-template-columns:minmax(320px,1fr) minmax(142px,190px) minmax(176px,240px) auto auto;width:100%;min-width:0;max-width:100%}.provider-search-row input,.provider-search-row select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--deep-slate);font:inherit;border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.provider-search-row input::placeholder{color:var(--muted);font-weight:500}@media (max-width:1180px){.provider-workspace-surface.has-provider-record{grid-template-columns:minmax(0,1fr)}.provider-workspace-surface.has-provider-record .provider-index-command,.provider-workspace-surface.has-provider-record .provider-command-stack{display:grid}.provider-workspace-surface.has-provider-record .provider-command-panel,.provider-workspace-surface.has-provider-record .provider-index-layout,.provider-workspace-surface.has-provider-record .provider-canonical-record,.provider-workspace-surface.has-provider-record .provider-integration-card{grid-area:auto/1}.provider-workspace-surface.has-provider-record .provider-index-layout{position:static}}@media (max-width:760px){.provider-index-command{grid-template-columns:minmax(0,1fr)}.provider-command-panel{padding:16px}.provider-command-panel h1,.provider-canonical-header h1,.provider-workspace-surface .provider-canonical-header h1{font-size:28px}.provider-workspace-surface .provider-search-row{grid-template-columns:minmax(0,1fr)}.provider-summary-metrics{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.provider-summary-metrics::-webkit-scrollbar{display:none}.provider-summary-metric{flex:0 0 132px}}.provider-record-list{gap:5px;max-height:min(58vh,600px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.provider-workspace-surface .provider-record-list{max-height:min(32vh,330px)}.provider-record-list-item a{border:1px solid color-mix(in srgb, var(--border-grey) 78%, transparent);background:var(--panel);min-height:52px;color:inherit;border-left:3px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.provider-record-list-item a:hover,.provider-record-list-item a:focus-visible{border-color:var(--signal-workflow-border);background:color-mix(in srgb, var(--panel) 88%, var(--signal-workflow-bg))}.provider-record-main{gap:3px;min-width:0;display:grid}.provider-record-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.provider-record-title strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:13px;line-height:1.25}.provider-record-meta-line{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:12px;line-height:1.35;display:flex}.provider-record-reference{max-width:min(340px,40vw);color:color-mix(in srgb, var(--deep-slate) 72%, var(--muted));text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:800;overflow:hidden}.provider-record-reference:before{content:"/";color:var(--unity-neutral-accent);margin-right:8px;font-weight:700}.provider-record-side{min-width:108px;color:var(--muted);text-align:right;justify-items:end;gap:4px;display:grid}.provider-record-side .state{justify-self:end}.provider-record-counts{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.provider-record-counts strong{color:var(--deep-slate)}.provider-record-list-item.active a{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:var(--signal-workflow-bg)}.provider-quick-add-panel{border-color:var(--signal-workflow-border);border-left-color:var(--signal-workflow);background:color-mix(in srgb, var(--panel) 86%, var(--signal-workflow-bg));align-content:start;gap:12px;display:grid}.provider-quick-add-panel .section-heading{margin-bottom:0}.provider-quick-add-panel .quick-create-form{border:1px solid var(--signal-workflow-border);background:var(--panel);border-radius:8px;gap:10px;margin-top:0;padding:12px}.provider-quick-add-panel .quick-create-grid{grid-template-columns:1fr}.provider-quick-add-panel .quick-create-grid input:focus,.provider-quick-add-panel .quick-create-grid select:focus{border-color:var(--signal-workflow-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-workflow) 9%, transparent);outline:none}.provider-quick-create-form textarea{min-height:74px}.provider-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;display:grid}.provider-detail-grid>div{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--panel-subtle));border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.provider-detail-grid dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.provider-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--deep-slate);margin:0;font-size:13px;font-weight:700;line-height:1.28}.provider-canonical-record{border-color:color-mix(in srgb, var(--border-grey) 82%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--governance-navy) 4%, transparent);gap:12px;padding:16px;display:grid}.provider-workspace-surface .provider-canonical-record{gap:12px;padding:16px}.provider-canonical-header{border:1px solid color-mix(in srgb, var(--border-grey) 70%, transparent);border-left:4px solid var(--signal-workflow);background:color-mix(in srgb, var(--panel) 92%, var(--signal-workflow-bg));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.provider-canonical-header>div{gap:6px;min-width:0;display:grid}.provider-canonical-header h1{color:var(--deep-slate);font-family:var(--font-heading);margin:0;font-size:30px;line-height:1.08}.provider-workspace-surface .provider-canonical-header h1{font-size:30px}.provider-canonical-header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.provider-record-nav{border-bottom:1px solid color-mix(in srgb, var(--border-grey) 68%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.provider-record-nav a{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:var(--panel);min-height:32px;color:var(--deep-slate);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.provider-record-nav a:hover,.provider-record-nav a:focus-visible{border-color:var(--signal-workflow-border);background:var(--signal-workflow-bg);color:var(--deep-slate)}.provider-record-nav strong{background:color-mix(in srgb, var(--signal-workflow-bg) 72%, var(--panel));min-width:20px;min-height:20px;color:var(--signal-workflow-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.provider-record-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.provider-workspace-surface .provider-record-summary{background:0 0;border:0;padding:0}.provider-record-summary .record-field{border:1px solid color-mix(in srgb, var(--border-grey) 72%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--panel-subtle));border-radius:8px;min-width:0;padding:9px 10px}.provider-record-summary .record-field span{letter-spacing:0;font-size:10px}.provider-record-summary .record-field strong{overflow-wrap:anywhere;font-size:13px}.provider-record-section{border:1px solid color-mix(in srgb, var(--border-grey) 70%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--panel-subtle));border-radius:8px;gap:10px;padding:12px;scroll-margin-top:20px;display:grid}.provider-workspace-surface .provider-record-section{gap:9px;padding:12px}.provider-record-section .section-heading{margin-bottom:0}.provider-management-surface .section-heading h2{display:block}.provider-record-nav a svg,.provider-summary-metric svg{color:var(--signal-workflow-strong);flex:none}.provider-record-items{gap:8px;display:grid}.provider-record-item{border:1px solid color-mix(in srgb, var(--border-grey) 82%, transparent);border-left:3px solid var(--signal-knowledge);background:var(--panel);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid;position:relative}.provider-workspace-surface .provider-record-item{padding:10px 12px}.provider-record-item-workflow{border-color:color-mix(in srgb, var(--signal-workflow-border) 72%, var(--border-grey));border-left-color:var(--signal-workflow);background:color-mix(in srgb, var(--panel) 90%, var(--signal-workflow-bg))}.provider-record-item-knowledge{border-color:color-mix(in srgb, var(--signal-knowledge-border) 72%, var(--border-grey));border-left-color:var(--signal-knowledge);background:color-mix(in srgb, var(--panel) 90%, var(--signal-knowledge-bg))}.provider-record-item .record-title{color:var(--deep-slate);font-size:14px;line-height:1.25;display:block}.provider-record-edit{margin-top:0}.provider-admin-surface .provider-record-item .card-edit-disclosure{margin-top:2px}.provider-admin-surface .provider-record-item .card-edit-disclosure summary{width:fit-content;min-width:0;height:var(--button-height-compact);color:var(--deep-slate);border-radius:999px;gap:7px;padding:0 13px;font-size:13px;font-weight:800;position:static}.provider-admin-surface .provider-record-item .card-edit-disclosure summary span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.provider-admin-surface .provider-record-item .card-edit-disclosure[open] summary{border-color:var(--signal-workflow-border);background:var(--panel);color:var(--deep-slate)}.provider-management-surface .inline-record-disclosure summary,.provider-management-surface .card-edit-disclosure summary{min-height:var(--button-height-compact);font-size:var(--button-font-size-compact)}.provider-management-surface .inline-record-disclosure[open]{border-color:color-mix(in srgb, var(--signal-action-border) 58%, var(--border-grey));background:color-mix(in srgb, var(--panel) 94%, var(--signal-action-bg))}.provider-management-surface .admin-form-section{background:color-mix(in srgb, var(--panel) 92%, var(--panel-subtle));gap:10px;padding:12px}.provider-management-surface .admin-form-section h2{font-size:15px;line-height:1.25}.provider-management-surface .admin-form-actions,.provider-management-surface .workspace-actions{gap:8px}.provider-record-governance{border-left:3px solid var(--signal-system);border-top:1px solid var(--signal-system-border);background:color-mix(in srgb, var(--panel) 90%, var(--signal-system-bg));border-radius:8px;padding:12px 14px}.provider-integration-card{border:1px solid var(--signal-knowledge-border);border-left:4px solid var(--signal-knowledge);background:var(--signal-knowledge-bg);box-shadow:0 10px 22px color-mix(in srgb, var(--governance-navy) 4%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.provider-integration-card>div{gap:6px;min-width:0;display:grid}.provider-integration-card strong{color:var(--deep-slate);font-family:var(--font-heading);font-size:15px;line-height:1.25}.provider-integration-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.48}@media (max-width:640px){.provider-integration-card{grid-template-columns:1fr;display:grid}}.provider-management-form{min-width:0}.provider-management-form textarea{min-height:78px}.provider-management-form label{gap:5px;font-size:10px}.provider-management-form input,.provider-management-form select{min-height:38px;padding:0 11px;font-size:13px}.provider-management-form textarea{padding:9px 11px;font-size:13px}.provider-quick-create-form .provider-optional-details{border-top:1px solid color-mix(in srgb, var(--signal-action-border) 38%, transparent);gap:8px;padding-top:8px;display:grid}.provider-quick-create-form .provider-optional-details summary{border:1px solid color-mix(in srgb, var(--signal-action-border) 50%, transparent);background:var(--panel);width:fit-content;min-height:30px;color:var(--deep-slate);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.workspace-hero h1 svg,.record-title svg,.provider-finder-heading strong svg{flex:none}
