.page-header-copy{min-width:0}.page-header-side{display:flex;align-items:flex-end;gap:14px;margin-left:auto}.page-header-icon{width:120px;height:120px;object-fit:contain;opacity:.22}.version-tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:white;color:var(--muted);font-weight:700;font-size:.85rem}.nav-link-secondary{background:#c7c7c7;color:#42516c}.nav-link-secondary.active{background:#dfe9fb}.reports-layout{grid-template-columns:minmax(0,1.18fr) 430px}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.84rem;border:1px solid transparent}.chip-new{background:#fff3c8;color:#866300;border-color:#efd98b}.chip-open{background:#e3efff;color:#25559a;border-color:#bfd5f8}.chip-closed{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-monitoring{background:#ffe8cf;color:#9a5b17;border-color:#f0c58e}.chip-mor-open{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.chip-mor-closed{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-mor-na{background:#eef2f8;color:#62718b;border-color:#d4dce8}.detail-grid strong,.thread-head strong{color:var(--blue)}.detail-grid span,.preserve-wrap{white-space:pre-wrap;word-break:break-word}.sub-row-date,.sub-row-sub{margin-top:4px;color:var(--muted);font-size:.84rem;font-family:Arial,Helvetica,sans-serif}.summary-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-metric-card{padding:16px}.compact-metric-card .value{font-size:1.6rem}.cases-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cases-summary-drawer{order:2}.cases-table-card{order:1}.case-title-meta{font-size:.9rem;margin-top:6px}.linked-report-list{display:grid;gap:10px}.linked-report-button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer}.linked-report-button.is-active{border-color:var(--blue);background:#f7fbff}.linked-report-button span{color:var(--muted);font-size:.9rem}.report-tab-detail{border-top:1px solid var(--line);padding-top:16px}.comments-thread-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.thread-head{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.92rem}.comments-thread{display:grid;gap:10px}.comment-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px 14px}.comment-meta{color:var(--muted);font-size:.84rem;margin-bottom:8px}.comment-edit-button{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px;cursor:pointer}.comment-entry-row{display:grid;gap:12px}.operations-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.new-reports-list .visual-item{cursor:pointer}.scroll-target-pad{scroll-margin-top:88px}.mobile-box-compact .toggle-row{padding:8px 10px}.mobile-box-compact .toggle-row span:first-child{font-size:.9rem}.subject-type-hint{grid-column:1/-1;font-size:.9rem}@media (max-width:1180px){.cases-page-layout,.operations-top-grid,.reports-layout{grid-template-columns:1fr}.cases-summary-drawer{order:1}.cases-table-card{order:2}}@media (min-width:721px) and (max-width:1180px){.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-side{width:100%;justify-content:space-between;align-items:center}.page-header-icon{width:88px;height:88px}.case-detail-layout{grid-template-columns:1fr!important}}.page-header-icon{opacity:1;filter:brightness(0) saturate(100%) invert(24%) sepia(88%) saturate(1871%) hue-rotate(200deg) brightness(96%) contrast(95%)}.page-actions.case-actions-inline{flex-wrap:nowrap;align-items:center}@media (max-width:900px){.page-actions.case-actions-inline{flex-wrap:wrap}}.card-blue-metric{background:#3b82f6;border-color:#3b82f6}.card-blue-metric .hint,.card-blue-metric .label,.card-blue-metric .value{color:#fff}.cases-table .col-case-ref,.cases-table .col-mor-tight,.cases-table .col-reports-tight,.cases-table .col-status-tight{white-space:nowrap;width:1%}.cases-table .col-note-wide{min-width:280px;max-width:520px}.case-note-preview,.case-title-meta{color:var(--muted)}.case-title-meta{margin-top:4px;font-size:.84rem}.comment-edit-button{position:absolute;top:10px;right:10px;width:30px;height:30px;min-width:30px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.chip-included{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-omitted{background:#fff3c8;color:#866300;border-color:#efd98b}.timeframe-form{margin:4px 0 14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.timeframe-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.timeframe-label{display:flex;flex-direction:column;gap:6px}.timeframe-hint,.timeframe-label{font-size:.9rem;color:var(--muted)}.timeframe-hint{margin:8px 0 0}.timeframe-form.compact{padding:8px 10px}.field-span-2{grid-column:span 2}.detail-divider{border-top:1px solid var(--line);min-height:0;padding-top:0}.subject-type-hint{grid-column:span 2;color:var(--muted);font-size:.92rem;padding-top:10px}.operations-summary-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px}.operations-summary-grid>div{display:flex;flex-direction:column;gap:8px}.operations-summary-grid span{margin-top:2px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.operations-notes-box{grid-column:2;grid-row:1/span 3}.operations-save-footer{margin-top:18px}.archive-card{margin-top:2px}.mor-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mor-snapshot-box{min-height:96px}.mor-snapshot-grid+.visual-list .visual-item,.new-reports-list .visual-item{text-decoration:none}@media (min-width:721px) and (max-width:1180px){.dashboard-metric-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.dashboard-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-snapshot-grid,.operations-summary-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}}.page-header-icon{width:60px;height:60px}.nav-link-secondary{background:#edf0f4;color:#97a0ad}.nav-link-secondary.active{background:#e3ebf7;color:#5e7396}.card-blue-metric{background:#dbeafe;border-color:#bfd7ff}.card-blue-metric .hint,.card-blue-metric .label,.card-blue-metric .value{color:#1d4ed8}.table-sort-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.table-sort-button.is-active{color:var(--blue)}.table-sort-indicator{font-size:.72rem;color:var(--muted)}.mobile-case-cards{display:none}.mobile-case-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;display:grid;gap:10px;cursor:pointer}.mobile-case-card-foot,.mobile-case-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-case-card-title{font-weight:700}.mobile-case-card-meta,.mobile-case-card-note{color:var(--muted);font-size:.92rem}.page-header-copy-narrow{max-width:48rem}.case-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-quick-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.case-quick-field>span{font-size:.95rem;color:var(--muted)}.case-quick-field .input{max-width:88px}.icon-only-button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.case-overview-edit-grid label{display:grid;gap:8px}.summary-card-head-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.summary-card-timeframe-box .timeframe-form{margin:0}.summary-card-timeframe-box .timeframe-row{flex-direction:column;align-items:stretch}.summary-card-timeframe-box .button,.summary-card-timeframe-box .timeframe-label{width:100%}.dual-inline-toggle{display:flex;justify-content:flex-start}.operations-summary-grid strong{display:block;margin-bottom:4px}.operations-summary-grid span{display:block}@media (max-width:1180px){.case-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.summary-card-head-split{grid-template-columns:1fr}}@media (max-width:720px){.desktop-cases-table{display:none}.mobile-case-cards{display:grid;gap:12px}.case-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-icon{width:44px;height:44px}}.summary-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.summary-card-timeframe-outer{align-self:stretch}.summary-card-timeframe-outer h2{margin-bottom:10px}.case-actions-inline .button,.case-actions-inline .button-secondary{white-space:nowrap}.tighter-copy-width{max-width:38rem}.drawer-actions-split{width:100%;justify-content:space-between}.drawer-footer-padded{margin-top:22px;padding-top:8px}.case-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-quick-field-static{justify-content:space-between}.case-quick-field-static strong{font-size:.98rem;color:var(--blue-dark)}.mobile-case-card-head{align-items:flex-start}.mobile-case-card-head-main{min-width:0;display:grid;gap:6px}.mobile-case-card-refline,.mobile-case-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mobile-case-card-title-row .mobile-case-card-title{font-size:.98rem}.mobile-case-card-title-row .mobile-case-card-meta{font-size:.88rem}.linked-report-button{text-decoration:none;color:inherit}@media (max-width:1180px){.summary-panel-grid{grid-template-columns:1fr}}@media (max-width:720px){.case-quick-grid{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:4px}}.button,.linked-report-button,.mobile-case-card,.nav-link{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-link:hover{background:#eef4ff;color:var(--blue-dark)}.nav-link-secondary:hover{background:#f2f4f7;color:#6f7d92}.button:hover,.icon-only-button:hover,.linked-report-button:hover,.mobile-case-card:hover{transform:translateY(-1px)}.cases-page-layout{grid-template-columns:1fr}.cases-summary-drawer,.cases-table-card{order:0}.cases-table .col-note-narrow{min-width:180px;max-width:280px}.cases-table .col-reports-tight{width:52px}.page-header-copy-narrower{max-width:34rem}.case-overview-header{align-items:center}.case-overview-subtle{margin:-4px 0 0;color:var(--muted);font-size:.92rem}.report-linked-detail-wrap{display:grid;gap:10px}.report-linked-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-linked-detail-head h4{margin:0}.switch-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-warning-card{margin-top:0}@media (max-width:1180px){.summary-panel-grid{grid-template-columns:minmax(0,1fr) 280px}.case-detail-layout .detail-grid,.case-detail-layout .form-grid{grid-template-columns:1fr}}@media (max-width:900px){.summary-panel-grid{grid-template-columns:1fr}.summary-card-timeframe-outer{order:-1}}@media (max-width:720px){.summary-card-timeframe-outer{order:-1}.switch-grid-3{grid-template-columns:1fr}.case-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.case-quick-field{padding:8px;gap:6px}.case-quick-field-static strong,.case-quick-field>span{font-size:.82rem}.case-quick-field .input{max-width:64px;min-width:0;padding:8px 6px;font-size:.88rem}.mobile-case-card-refline,.mobile-case-card-title-row{gap:6px}}.nav-link-secondary:hover{background:#dde5f2;color:#4d607d;box-shadow:inset 0 0 0 1px #cad6ea}.summary-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-sort-stream,.chip-summary{background:#eef4ff;color:var(--blue-dark);border-color:#d4e2fb}.cases-summary-drawer{position:static}.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-quick-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.case-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.operations-main-column,.operations-side-column{display:grid;gap:18px}.operations-main-card{padding:0;border:none;box-shadow:none;background:transparent}.operations-main-card .drawer-header{margin-bottom:0}.operations-chip-actions{justify-content:flex-end}.operations-edit-grid{margin-top:18px}.operations-side-edit-grid{grid-template-columns:1fr}@media (max-width:1180px){.operations-detail-layout{grid-template-columns:1fr}}@media (max-width:720px){.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-risk-grid{grid-template-columns:1fr}}@media (max-width:520px){.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-quick-grid-top{grid-template-columns:1fr}}.detail-divider-spaced{margin:8px 0 4px}.drawer-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.summary-callout-green{margin-top:14px;padding:14px 16px;border-radius:16px;background:#e7f6ec;border:1px solid #c8e7d2;color:#1f5133;line-height:1.5}.dashboard-row{display:grid;gap:18px;margin-top:18px}.dashboard-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-row-asymmetric{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.operations-record-header{margin-bottom:0}.operations-chip-actions-right{margin-left:0;justify-content:flex-start}.operations-side-summary-grid{grid-template-columns:1fr}@media (max-width:1180px){.dashboard-row-asymmetric,.dashboard-row-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.drawer-actions{flex-wrap:wrap;margin-left:0;justify-content:flex-start}.dashboard-row-asymmetric,.dashboard-row-three{grid-template-columns:1fr}}.inline-save-badge{position:fixed;top:18px;right:18px;z-index:80;box-shadow:0 10px 28px rgba(12,31,67,.14)}.dashboard-row-three{align-items:start}.dashboard-trend-head{align-items:flex-start}.location-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.supporting-files-editor{display:grid;gap:10px}.supporting-file-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:10px}.supporting-file-chip-list{display:flex;flex-wrap:wrap;gap:8px}.supporting-file-chip-wrap{display:inline-flex;align-items:center;gap:6px}.supporting-file-chip{text-decoration:none}.supporting-file-remove{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700;line-height:1}@media (max-width:720px){.inline-save-badge{top:72px;right:12px}.supporting-file-form{grid-template-columns:1fr}}.dashboard-row-three>.card{margin-top:0;align-self:start}.operations-side-edit-grid .supporting-file-form{grid-template-columns:1fr}.mor-deadline-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.2;white-space:normal}.mor-deadline-chip strong{font-size:.88rem}.dashboard-timeframe-block,.dashboard-timeframe-divider{margin-top:4px}.dashboard-visual-summary-card{margin-top:2px}.dashboard-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-mini-chart{background:#f8fbff;border:1px solid #d9e5f5;border-radius:18px;padding:16px}.dashboard-mini-chart h3{margin:0}.dashboard-bar-row{display:grid;gap:8px}.dashboard-bar-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-bar-track{height:12px;border-radius:999px;background:#e7edf6;overflow:hidden}.dashboard-bar-fill{display:block;height:100%;border-radius:999px}.dashboard-bar-fill.status-open{background:#4d8ae5}.dashboard-bar-fill.status-monitoring{background:#f1b357}.dashboard-bar-fill.status-closed{background:#6ec18a}.dashboard-row-top-balanced{align-items:stretch}.dashboard-section-head{align-items:flex-start}.dashboard-location-item,.dashboard-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-summary-pill{min-width:78px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;align-self:stretch}.operations-header-action{margin-left:auto}.button-secondary.operations-header-action{border-color:#cad6e7}.button-secondary.operations-header-action:hover{background:#eef4ff;border-color:#b9cae5;color:var(--blue-dark)}.button-save-wide{min-width:180px;justify-content:center}.operations-save-footer{justify-content:flex-end}.section-divider-title{margin-bottom:14px}@media (max-width:1180px){.dashboard-visual-grid,.mor-deadline-grid-inline{grid-template-columns:1fr}}@media (max-width:720px){.location-summary-pill{min-height:38px;min-width:72px}.button-save-wide{width:100%}}.mor-deadline-grid-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mor-guidance-card{margin-top:2px}.dashboard-timeframe-divider{margin-top:12px}.dashboard-focus-card{margin-top:2px}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-focus-item{min-height:92px}.location-summary-pill{flex-direction:column;gap:2px;line-height:1}.location-summary-pill strong{font-size:1.3rem}.location-summary-pill small{font-size:.62rem;letter-spacing:.08em}.operations-detail-headbar{padding:14px 18px}.operations-detail-headbar .operations-chip-actions-right{justify-content:flex-end}.operations-side-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-save-footer{justify-content:flex-start}.button-save-wide{min-width:210px}.button-secondary.operations-header-action{background:#f8fbff}.button-secondary.operations-header-action:hover{background:#e9f0fb;color:#214d8a}.dashboard-card-footer{justify-content:flex-start}@media (max-width:1180px){.dashboard-focus-grid,.mor-deadline-grid-inline{grid-template-columns:1fr}}@media (max-width:900px){.operations-side-summary-grid{grid-template-columns:1fr}}.mor-summary-card{min-height:128px;justify-content:center}.mor-summary-card .label{margin-bottom:10px}.dashboard-focus-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-headbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-headbar-titleblock h3{margin:0}.operations-headbar-titleblock p{margin:8px 0 0;color:var(--muted)}.operations-main-column{align-self:start}.operations-side-column{padding-top:34px}.operations-side-summary-card{min-height:170px}.operations-side-summary-grid{min-height:100%;align-content:center}.button-save-wide{justify-content:flex-start}@media (max-width:1180px){.dashboard-focus-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-side-column{padding-top:0}}@media (max-width:720px){.dashboard-focus-grid-four{grid-template-columns:1fr}.operations-headbar-row{flex-direction:column}}.mor-deadline-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mor-summary-card{min-height:116px}.mor-summary-card .value{margin-top:4px}.operations-side-column{padding-top:16px}.operations-side-summary-card{min-height:0}.operations-triage-block{display:grid;gap:8px;color:var(--text)}.operations-triage-block strong{color:var(--blue)}.operations-triage-block span{color:var(--text);line-height:1.45}@media (max-width:1180px){.mor-deadline-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mor-deadline-grid-four{grid-template-columns:1fr}.operations-side-column{padding-top:0}}.operations-chip-actions-right{justify-content:flex-end;flex-wrap:wrap}.operations-case-link{justify-content:center}.operations-side-column{padding-top:4px;display:grid;gap:16px;align-content:start}.operations-triage-card{display:grid;gap:10px}.operations-triage-card strong{color:var(--blue);font-size:1.02rem}.operations-triage-card span{color:var(--text);line-height:1.5}.operations-triage-summary-card{display:grid;gap:16px}.operations-triage-card>div{display:grid;gap:8px}.operations-side-summary-card .operations-side-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operations-side-summary-card .operations-side-summary-grid>div{display:grid;gap:8px}.operations-side-summary-card .operations-side-summary-grid span{font-size:1.05rem}.operations-side-summary-grid-stacked{grid-template-columns:1fr;gap:18px}.operations-side-summary-grid-stacked>div{display:grid;gap:8px}.operations-side-summary-grid-stacked span{font-size:1.05rem}@media (max-width:720px){.operations-chip-actions-right{justify-content:flex-start}.operations-side-summary-card .operations-side-summary-grid{grid-template-columns:1fr}}.sidebar-control-panel,.sidebar-user-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.sidebar-user-panel{font-size:.92rem;color:#526172}.sidebar-user-panel strong{display:block;color:#0f172a;margin-bottom:4px}.button-signout{margin-top:10px;width:100%;justify-content:center}.compact-toggle-row{margin-bottom:0}.login-page-wrap{display:flex;align-items:center;justify-content:center;background:#f4f7fb}.login-card{width:min(440px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.login-card h1{margin:18px 0 8px}.login-card p{margin:0 0 18px}.advanced-tabs-row{display:flex;gap:12px;flex-wrap:wrap}.reports-toolbar-split{display:flex;gap:16px;justify-content:space-between}.reports-toolbar-split .input{flex:1 1 50%}.reports-toolbar-split .toolbar-actions{flex:0 0 25%;justify-content:flex-end}.mor-chip-report{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.dark-mode .login-page-wrap{background:#0b1220}.dark-mode .login-card{background:#111827;border-color:#233047}.dark-mode .login-card p,.dark-mode .login-form label span,.dark-mode .sidebar-user-panel{color:#cbd5e1}.dark-mode .sidebar-user-panel strong{color:#f8fafc}.dark-mode .sidebar-control-panel,.dark-mode .sidebar-user-panel{border-color:#2b3a55}.dark-mode .nav-link-secondary:hover,.dark-mode .nav-link:hover{background:#1e2a40;border-color:#32506b;color:#fff}.sidebar-control-panel-inline{margin:10px 0 2px}.nav-stack-secondary{margin-top:10px}.dark-mode .nav-link:hover{background:#27405f;border-color:#5e89b8;color:#fff}.dark-mode .nav-link-secondary:hover{background:#22324d;border-color:#4f6b91;color:#fff}.reports-toolbar-split{align-items:center}.reports-toolbar-split .input{flex:1 1 auto;min-width:0}.reports-toolbar-split .toolbar-actions{flex:0 0 auto;margin-left:auto}.reports-toolbar-split .button{white-space:nowrap}.col-mor-flag{width:92px;text-align:center}.login-card{width:min(480px,100%);padding:34px}.dark-mode .login-logo-light,.login-logo-dark{display:none}.dark-mode .login-logo-dark{display:block}.dark-mode .card,.dark-mode .content-shell,.dark-mode .drawer,.dark-mode .page-section{color:#e5edf6}.dark-mode .empty-table-cell,.dark-mode .sub-row-date,.dark-mode .sub-row-sub,.dark-mode .visual-item{color:#c5d1e0}.dark-mode .table-wrap table td,.dark-mode .table-wrap table th{color:#e5edf6}.dark-mode .button.button-secondary{color:#dbe7f5}.reports-toolbar-split,.reports-toolbar-split .toolbar-actions{flex-wrap:nowrap}.reports-toolbar-split .button{width:auto;min-width:220px;justify-content:center}.col-report-date{width:118px}.table-sort-indicator{min-width:1.25rem;text-align:center}.dark-mode .mobile-topbar,.dark-mode .sidebar{background:#0e1726;border-color:#2b3a55}.dark-mode .nav-link{background:#18263b;color:#d9e5f4;border-color:#2b3a55}.dark-mode .nav-link-secondary{background:#131f31;color:#d1deef;border-color:#2b3a55}.dark-mode .input,.dark-mode select.input,.dark-mode textarea.input{background:#0f1728;color:#e5edf6;border-color:#2b3a55}.dark-mode .card,.dark-mode .content-shell,.dark-mode .drawer,.dark-mode .page-section{background:#111827;border-color:#2b3a55}.dark-mode .selected-row,.dark-mode tbody tr:hover{background:#18263b}.dark-mode .button.button-secondary{background:#172436;border-color:#35527a}@media (max-width:980px){.reports-toolbar-split{flex-wrap:wrap}.reports-toolbar-split .button{min-width:0;width:100%}}.app-shell-auth{grid-template-columns:1fr}.auth-content-shell{padding:0;min-height:100vh}.login-page-wrap{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,#eef4fb,#dde8f5)}.login-card{width:min(460px,100%);margin:0 auto;background:rgba(255,255,255,.96);border:1px solid #dbe5f1;border-radius:28px;padding:32px;box-shadow:0 16px 40px rgba(15,23,42,.1)}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:12px}.login-logo{width:220px;max-width:100%;height:auto}.login-copy{text-align:left}.login-card h1{margin:0 0 8px;font-size:clamp(2.2rem,5vw,3rem);line-height:1.02}.login-card p{margin:0 0 20px;color:#5c6b7a;max-width:none}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:6px}.login-form label span{font-weight:700;color:#13233d}.login-button{width:100%;min-width:0;justify-content:center}.brand-logo-dark,.login-logo-dark,.mobile-topbar-logo-dark{display:none}.dark-mode .login-page-wrap{background:linear-gradient(180deg,#09111d,#0f1b2e)}.dark-mode .login-card{background:rgba(17,24,39,.96);border-color:#2b3a55;box-shadow:none}.dark-mode .login-card h1{color:#f8fafc}.dark-mode .login-card p,.dark-mode .login-form label span{color:#cbd5e1}.dark-mode .brand-logo-light,.dark-mode .login-logo-light,.dark-mode .mobile-topbar-logo-light{display:none}.dark-mode .brand-logo-dark,.dark-mode .login-logo-dark,.dark-mode .mobile-topbar-logo-dark{display:block}.col-report-date{width:102px}@media (max-width:720px){.login-page-wrap{padding:18px}.login-card{width:100%;padding:24px}}.login-page-wrap{padding:32px}.login-card{width:min(500px,100%);padding:34px 36px}.login-logo-wrap{margin-bottom:18px;padding-top:4px}.login-logo{width:248px}.brand-logo-block{padding:6px 10px 16px}.brand-logo{max-width:190px}.mobile-topbar-logo{width:196px}.col-report-date{width:88px;min-width:88px;white-space:nowrap}.reports-table .col-report-date,.reports-table td.col-report-date{padding-right:10px}.dark-mode{--bg:#08111e;--panel:#101a2b;--line:#2a3a58;--text:#edf3fb;--muted:#b5c4d8;--tab:#12213a;--shadow:0 14px 34px rgba(0,0,0,.34)}.dark-mode .button-secondary,.dark-mode .card,.dark-mode .drawer,.dark-mode .input,.dark-mode .metric-card,.dark-mode .mobile-topbar,.dark-mode .note-box,.dark-mode .preview-sheet,.dark-mode .radio-group,.dark-mode .sidebar,.dark-mode .table-wrap,.dark-mode .toolbar,.dark-mode .visual-item,.dark-mode thead{background:var(--panel);color:var(--text)}.dark-mode thead{background:#16243a}.dark-mode .selected-row,.dark-mode tbody tr:hover{background:#142238}.dark-mode .button-secondary,.dark-mode .input,.dark-mode .note-box,.dark-mode .preview-sheet,.dark-mode .radio-group,.dark-mode .table-wrap,.dark-mode .visual-item{border-color:var(--line)}.dark-mode .nav-link{background:#11213a;color:#e8eff8;border-color:#264060}.dark-mode .nav-link:focus-visible,.dark-mode .nav-link:hover{background:#183154;border-color:#3a68a7}.dark-mode .nav-link.active{background:#214f93;border-color:#2b66b9}.dark-mode .button-secondary:hover{background:#16243a}.dark-mode .detail-grid strong,.dark-mode .empty-state,.dark-mode .form-grid span,.dark-mode .kicker,.dark-mode .login-card p,.dark-mode .login-form label span,.dark-mode .metric-card .hint,.dark-mode .muted,.dark-mode .pill,.dark-mode .subtle,.dark-mode .timeframe-hint,.dark-mode .visual-item strong+div{color:var(--muted)}.dark-mode .pill{background:#16243a}.dark-mode .callout-good{background:#163224}.dark-mode .callout-warn{background:#4f3c14}.dark-mode .login-page-wrap{background:radial-gradient(circle at top left,#0f2340 0,#09111d 42%,#08111e 100%)}.dark-mode .login-card{background:rgba(16,26,43,.98);border-color:#2f4668}@media (max-width:720px){.login-card{padding:24px 22px}.login-logo{width:210px}}.compact-toggle-row{background:var(--panel)}.dark-mode .compact-toggle-row{background:#142033;border-color:#35527a}.dark-mode .compact-toggle-row span{color:#eef5ff}.dark-mode .toggle-switch.is-on{background:#45c642}.dark-mode .toggle-switch:not(.is-on){background:#6b7280}.dark-mode .card,.dark-mode .case-summary-toolbar,.dark-mode .dashboard-timeframe-panel,.dark-mode .drawer,.dark-mode .reports-toolbar-split,.dark-mode .summary-metric-grid .metric-card,.dark-mode .table-wrap{box-shadow:none}.dark-mode .metric-card.card-blue-metric{background:#172944;border-color:#4a7fca}.dark-mode .metric-card.card-blue-metric .hint,.dark-mode .metric-card.card-blue-metric .label,.dark-mode .metric-card.card-blue-metric .value{color:#e8f1ff}.dark-mode .safety-focus-grid .card,.dark-mode .safety-focus-grid .metric-card,.dark-mode .safety-focus-grid .visual-item,.dark-mode .summary-insight-grid .visual-item{background:#172436;border-color:#365170}.dark-mode .case-title-meta,.dark-mode .empty-table-cell,.dark-mode .sub-row-date,.dark-mode .visual-item{color:#d4deec}.login-logo-wrap{padding:6px 6px 14px}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:74px;min-width:74px;max-width:74px}.mor-deadline-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:86px}.mor-deadline-chip{text-align:center;gap:0}.mor-deadline-date{font-size:.82rem;line-height:1.15}.connected-reports-chip-list{margin-top:8px}.linked-report-chip{cursor:pointer;border:1px solid var(--line);background:var(--tab);color:var(--text)}.linked-report-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}\n .dark-mode .dashboard-timeframe-panel{background:#101b2d;border-color:#2d4667}.dark-mode .dashboard-timeframe-panel .subtle,.dark-mode .dashboard-timeframe-panel .timeframe-hint,.dark-mode .dashboard-timeframe-panel label,.dark-mode .dashboard-timeframe-panel span,.dark-mode .dashboard-timeframe-panel strong{color:#dce8f8}.dark-mode .dashboard-timeframe-panel .input,.dark-mode .dashboard-timeframe-panel input,.dark-mode .dashboard-timeframe-panel select{background:#0e1727;color:#eef5ff;border-color:#35527a}.dark-mode .dashboard-timeframe-panel .button{background:#2f67b8;border-color:#4b85d8;color:#fff}.dark-mode .callout-warn,.dark-mode .mor-snapshot-box.callout-warn,.dark-mode .trend-warning-card .visual-item.callout-warn{background:#321418;border-color:#a53c4c;color:#ffe8eb}.dark-mode .callout-warn div,.dark-mode .callout-warn strong,.dark-mode .mor-snapshot-box.callout-warn div,.dark-mode .mor-snapshot-box.callout-warn strong,.dark-mode .trend-warning-card .visual-item.callout-warn div,.dark-mode .trend-warning-card .visual-item.callout-warn strong{color:#ffe8eb}.dark-mode .safety-focus-grid .card,.dark-mode .safety-focus-grid .metric-card,.dark-mode .safety-focus-grid .visual-item{background:#16253a;border-color:#335171;color:#e8f1ff}.dark-mode .safety-focus-grid .visual-item div,.dark-mode .safety-focus-grid .visual-item strong{color:#e8f1ff}.dark-mode .case-connected-reports-row,.dark-mode .case-overview-header,.dark-mode .cases-workspace .drawer,.dark-mode .linked-report-button,.dark-mode .report-linked-detail-wrap,.dark-mode .report-tab-detail{background:#101b2d;border-color:#29415f}.dark-mode .case-connected-reports-row .chip,.dark-mode .case-connected-reports-row h4,.dark-mode .case-connected-reports-row p{color:#eef5ff}.case-connected-reports-row{align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,white 16%)}.case-connected-reports-row .connected-reports-chip-list{justify-content:flex-end}.table-sort-button{align-items:flex-start}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:68px;min-width:68px;max-width:68px}.reports-table th.col-report-date .table-sort-button{gap:4px}.mor-overdue-chip{background:#fee2e2;border-color:#ef4444;color:#991b1b}.dark-mode .mor-overdue-chip{background:#3a1318;border-color:#d45568;color:#ffdbe0}.mor-deadline-cell{gap:8px}.mor-deadline-date{color:inherit}.dashboard-timeframe-block .timeframe-form{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:16px 18px}.dark-mode .dashboard-timeframe-block .timeframe-form{background:#12233a;border-color:#335171;box-shadow:inset 0 0 0 1px rgba(92,133,189,.08)}.dark-mode .dashboard-timeframe-block .timeframe-hint,.dark-mode .dashboard-timeframe-block .timeframe-label,.dark-mode .dashboard-timeframe-block strong{color:#edf4ff}.dark-mode .dashboard-timeframe-block .input,.dark-mode .dashboard-timeframe-block input,.dark-mode .dashboard-timeframe-block select{background:#0f1a2b;border-color:#3a5d87;color:#eef5ff}.dark-mode .dashboard-timeframe-block .button{background:#2d67b8;border-color:#4c86d7;color:#fff}.dark-mode .case-notes-box,.dark-mode .case-overview-edit-grid,.dark-mode .case-overview-edit-grid label,.dark-mode .case-quick-field,.dark-mode .case-quick-field-static,.dark-mode .case-quick-grid,.dark-mode .comments-thread .visual-item,.dark-mode .linked-report-button,.dark-mode .report-linked-detail-wrap,.dark-mode .report-tab-detail{background:#122036;border-color:#305076;color:#edf4ff}.dark-mode .case-notes-box .subtle,.dark-mode .case-quick-field-static strong,.dark-mode .case-quick-field>span,.dark-mode .comments-thread .thread-head span,.dark-mode .comments-thread .thread-head strong,.dark-mode .comments-thread .visual-item{color:#dce7f6}.case-connected-reports-panel{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,white 12%);padding:14px}.dark-mode .case-connected-reports-panel{background:#13233a;border-color:#335171}.case-connected-reports-row{display:block;border:0;padding:0;background:transparent}.case-connected-reports-row h4{margin:0 0 4px}.case-connected-reports-row p{margin:0;color:var(--muted)}.connected-reports-chip-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.linked-report-chip{min-height:32px}.dark-mode .linked-report-chip{background:#182a43;border-color:#3a5d87;color:#eef5ff}.dark-mode .linked-report-chip.is-active{background:#2d67b8;border-color:#4c86d7;color:#fff}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:58px;min-width:58px;max-width:58px}.table-sort-label{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.monthly-pack-divider{border-top:1px solid var(--line);margin:20px 0}.monthly-pack-topbar{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.monthly-pack-topbar-card{display:flex;flex-direction:column;justify-content:space-between}.monthly-pack-timeframe-card .timeframe-form{margin-top:12px}.monthly-pack-issue-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.monthly-pack-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.monthly-pack-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monthly-pack-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.monthly-pack-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monthly-pack-bottom-grid{display:grid;grid-template-columns:1fr 360px;gap:18px}.monthly-pack-chart .dashboard-chart-track{height:120px}.monthly-pack-highlights-card .visual-item{min-height:0}.monthly-pack-kpi-strip .metric-card .hint{min-height:40px}.dark-mode .monthly-pack-bottom-grid .card,.dark-mode .monthly-pack-chart-grid .card,.dark-mode .monthly-pack-highlights-card,.dark-mode .monthly-pack-issue-card,.dark-mode .monthly-pack-kpi-strip .metric-card,.dark-mode .monthly-pack-story-grid .card,.dark-mode .monthly-pack-topbar-card,.dark-mode .monthly-pack-two-up .card{background:#162846;border-color:#35527a;color:#edf4ff}.dark-mode .monthly-pack-bottom-grid .visual-item,.dark-mode .monthly-pack-chart-grid h2,.dark-mode .monthly-pack-highlights-card .visual-item,.dark-mode .monthly-pack-highlights-card .visual-item div,.dark-mode .monthly-pack-highlights-card h2,.dark-mode .monthly-pack-issue-card h2,.dark-mode .monthly-pack-issue-card p,.dark-mode .monthly-pack-kpi-strip .metric-card .hint,.dark-mode .monthly-pack-kpi-strip .metric-card .label,.dark-mode .monthly-pack-kpi-strip .metric-card .value,.dark-mode .monthly-pack-story-grid .visual-item,.dark-mode .monthly-pack-story-grid h2,.dark-mode .monthly-pack-topbar-card .subtle,.dark-mode .monthly-pack-two-up .visual-item,.dark-mode .monthly-pack-two-up h2{color:#edf4ff}.dark-mode .summary-callout-green{background:#163224;border-color:#2f6b48;color:#ecfff3}@media (max-width:1180px){.monthly-pack-bottom-grid,.monthly-pack-chart-grid,.monthly-pack-issue-grid,.monthly-pack-kpi-strip,.monthly-pack-story-grid,.monthly-pack-topbar,.monthly-pack-two-up{grid-template-columns:1fr}}.dark-mode .nav-link-secondary{background:#101926;color:#c3d2e4;border-color:#24354e}.dark-mode .nav-link-secondary.active{background:#162338;color:#eef5ff;border-color:#35527a}.dark-mode .nav-link-secondary:hover{background:#18263d;border-color:#3b5576;color:#eef5ff}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:64px;min-width:64px;max-width:64px}.cases-table .col-linked-reports{width:240px;min-width:240px}.table-chip-row{display:flex;flex-wrap:wrap;gap:6px}.table-report-chip{min-height:28px;font-size:.78rem}.mobile-case-card-foot-stack{display:grid;gap:8px}.case-derived-summary-card{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,white 10%);padding:14px 16px}.case-overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-toggle-field{display:grid;gap:8px}.case-overview-toggle-field strong{font-size:.88rem}.mor-inline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-notes-panel .comment-card,.case-notes-panel .comment-entry-row textarea,.case-notes-panel .comments-thread-card{background:inherit}.dark-mode .case-derived-summary-card,.dark-mode .case-notes-panel,.dark-mode .case-notes-panel .comment-card,.dark-mode .case-notes-panel .comment-entry-row textarea,.dark-mode .case-overview-status-grid,.dark-mode .mor-inline-edit-grid{background:#12233a;border-color:#335171;color:#edf4ff}.dark-mode .case-derived-summary-card .thread-head span,.dark-mode .case-derived-summary-card .thread-head strong,.dark-mode .case-notes-panel .comment-meta,.dark-mode .case-notes-panel .thread-head span,.dark-mode .case-notes-panel .thread-head strong{color:#dce7f6}.clickable-row{cursor:pointer}.chart-card-clean{overflow:hidden}.trend-svg-wrap{height:220px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,white 10%),color-mix(in srgb,var(--panel) 96%,white 4%));padding:14px}.trend-svg{width:100%;height:100%}.trend-grid-line{fill:none;stroke:color-mix(in srgb,var(--line) 80%,transparent 20%);stroke-width:.8;stroke-dasharray:2 2}.trend-area{fill:rgba(53,114,216,.12)}.trend-line{fill:none;stroke:#3572d8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:#3572d8}.trend-metrics-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trend-metric-pill{border:1px solid var(--line);border-radius:14px;padding:10px 8px;text-align:center;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.trend-metric-pill strong{display:block;font-size:1rem}.trend-metric-pill span{color:var(--muted);font-size:.76rem}.monthly-pack-chart-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-mode .trend-metric-pill,.dark-mode .trend-svg-wrap{background:#13233a;border-color:#335171}.dark-mode .trend-grid-line{stroke:rgba(145,173,214,.28)}.dark-mode .trend-area{fill:rgba(76,134,215,.18)}.dark-mode .trend-line,.dark-mode .trend-point{stroke:#78a8f0;fill:#78a8f0}.dark-mode .trend-metric-pill span,.dark-mode .trend-metric-pill strong{color:#edf4ff}@media (max-width:1180px){.cases-table .col-linked-reports{width:180px;min-width:180px}.case-overview-status-grid,.monthly-pack-chart-grid-two,.mor-inline-edit-grid,.trend-metrics-row{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;background:rgba(8,16,31,.48);display:grid;place-items:center;z-index:1200;padding:24px}.compact-modal-card{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 24px 60px rgba(10,20,35,.24)}.compact-modal-card h3{margin:0 0 8px}.compact-modal-card p{margin:0;color:var(--muted)}.summary-metric-grid .card-blue-metric{background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.dark-mode .compact-modal-card{background:#10213a;border-color:#2f4d70}.case-ref-under-title{margin:0 0 8px;font-size:.95rem;opacity:.75}.case-overview-edit-grid .full-span input{width:100%}.compact-helper-box{min-height:44px;display:flex;align-items:center}.monthly-pack-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.monthly-pack-customiser-card .textarea{min-height:92px}.dashboard-card-footer{margin-top:18px;padding-top:18px}.monthly-pack-right-rail{display:grid;gap:1rem}.monthly-update-cell{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:.85rem 1rem;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.monthly-pack-highlight-edit-list{gap:.85rem}.monthly-pack-highlight-edit-row{display:block}.monthly-pack-highlight-edit-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.button-small{padding:.35rem .7rem;min-height:unset}.full-span-grid{grid-column:1/-1}.switch-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:960px){.monthly-pack-topbar-enhanced{display:flex;flex-direction:column-reverse}.monthly-pack-right-rail{width:100%}.switch-grid-2{grid-template-columns:1fr}}.checkbox-toggle-row{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.7rem .9rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.checkbox-toggle-row input{width:16px;height:16px}.checkbox-inline-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;min-height:40px;padding:10px 12px;border:1px solid var(--border-color,#d7e0ea);border-radius:12px;background:#fff}.checkbox-inline-row input{width:16px;height:16px;margin:0}.monthly-pack-topbar-enhanced{align-items:start}.monthly-pack-topbar-enhanced>:first-child{flex:2 1}.monthly-pack-topbar-enhanced>:last-child{flex:1 1}.monthly-pack-highlights-editor-card,.monthly-pack-topbar-balanced>.card{height:100%}.icon-danger-button,.monthly-pack-add-section-button{justify-content:center}.icon-danger-button{width:30px;height:30px;min-width:30px;border-radius:999px;border:1px solid #ef4444;background:#fff5f5;color:#c62828;display:inline-flex;align-items:center;font-size:1rem;font-weight:700;cursor:pointer}.checkbox-inline-row-compact{gap:8px;min-height:30px}.checkbox-inline-control{width:16px;height:16px;margin:0}.checkbox-inline-text{font-size:.82rem}.switch-grid.switch-grid-2{align-items:center}.role-admin-stack{display:grid;gap:18px}.list-admin-layout{align-items:start}.location-list-compact{display:grid;gap:8px}.location-row-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px}.location-row-compact .input{min-width:0}.monthly-pack-highlight-edit-head .icon-danger-button{margin-left:auto}@media (max-width:1180px){.role-admin-stack{grid-template-columns:1fr}}.monthly-pack-highlights-editor-tight{justify-content:flex-start}.monthly-pack-highlight-toolbar{margin-top:8px}.monthly-pack-highlight-edit-list{margin-top:10px;gap:10px}.monthly-pack-highlight-edit-row{padding:12px 14px}.monthly-pack-highlight-edit-head{margin-bottom:8px}.monthly-pack-highlight-fields{gap:10px}.monthly-pack-highlight-fields .full-span{grid-column:1/-1}.monthly-pack-topbar-balanced>.card{align-self:stretch}.report-copy-inline-row{gap:14px}.checkbox-inline-row-compact{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0;border:0;background:transparent}.checkbox-inline-text{font-size:.76rem;line-height:1;font-weight:600}.checkbox-inline-control{width:14px;height:14px}.list-admin-stack{display:grid;gap:18px}.location-list-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-row-compact{min-height:0}@media (max-width:1180px){.location-list-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.location-list-columns{grid-template-columns:1fr}}.monthly-pack-highlights-editor-card{margin-top:0!important;align-self:start;height:100%}.monthly-pack-customiser-card{height:100%;align-self:start}.monthly-pack-topbar-balanced{align-items:start}.monthly-pack-highlight-toolbar{margin-top:4px;margin-bottom:6px}.monthly-pack-highlight-edit-list{margin-top:6px}.monthly-pack-highlight-edit-head{margin-bottom:6px}.report-copy-inline-row{gap:12px}.report-copy-inline-row .checkbox-inline-row-compact{flex-direction:row!important;gap:6px;white-space:nowrap}.report-copy-inline-row .checkbox-inline-control{display:inline-block!important;vertical-align:middle;flex:0 0 auto}.report-copy-inline-row .checkbox-inline-text{display:inline!important;font-size:.72rem;line-height:1;vertical-align:middle}.list-admin-transfer-card .drawer-header{margin-bottom:10px}.list-admin-transfer-card .drawer-actions{width:100%;justify-content:flex-start;gap:10px;flex-wrap:wrap}.locations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.locations-toolbar .input{width:100%}.locations-toolbar .button{padding:8px 12px;min-height:38px}@media (max-width:760px){.locations-toolbar{grid-template-columns:1fr}}.monthly-pack-topbar-balanced{align-items:stretch}.monthly-pack-customiser-card,.monthly-pack-highlights-editor-card{height:100%}.monthly-pack-highlight-toolbar{margin-top:2px;margin-bottom:4px}.monthly-pack-add-section-button{width:100%;margin-top:0}.monthly-pack-highlight-edit-head{margin-bottom:4px}.monthly-pack-highlight-fields{margin-top:0}.monthly-pack-highlights-editor-card .drawer-header{align-items:flex-start}.monthly-pack-highlights-editor-card .drawer-header h2{margin-bottom:0}.report-copy-inline-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.report-copy-inline-row .checkbox-inline-row-compact{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;background:transparent!important}.report-copy-inline-row .checkbox-inline-text{font-size:.7rem!important;line-height:1!important;font-weight:600!important}.report-copy-inline-row .checkbox-inline-control{width:14px!important;height:14px!important;margin:0!important}.col-risk-tight{width:84px;white-space:nowrap}.col-risk-tight .input{max-width:74px;padding-left:8px;padding-right:8px}.list-admin-stack .locations-toolbar .button{padding:6px 10px;min-height:34px}.list-admin-stack .locations-toolbar .input{min-width:0}.import-toolbar-topbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.mor-case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mor-rca-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-rca-main-grid .full-span{grid-column:1/-1}@media (max-width:960px){.mor-case-summary-grid,.mor-rca-main-grid{grid-template-columns:1fr}}.monthly-pack-tab-row{gap:10px;margin-bottom:14px}.monthly-pack-edit-topbar{align-items:stretch}.monthly-pack-edit-topbar>.card{height:100%}.monthly-pack-highlights-editor-card .drawer-header{margin-bottom:4px}.monthly-pack-highlight-toolbar{margin:6px 0 8px}.monthly-pack-highlight-edit-list{margin-top:0}.compact-field-captions label>span{display:none}@media (min-width:980px){.import-transfer-half{grid-column:span 1}}.list-admin-stack .locations-toolbar .input{flex:1 1 auto}.list-admin-stack .locations-toolbar .button{padding-inline:14px}.inline-case-mor-card{padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.rca-form-grid .textarea{min-height:110px}.rca-form-grid .short-textarea{min-height:92px}.reports-register-wrap{overflow-x:hidden}.reports-table-fixed{table-layout:fixed}.reports-table-fixed .col-report-date,.reports-table-fixed td.col-report-date{width:70px;min-width:70px;max-width:70px}.reports-table-fixed .col-title-location,.reports-table-fixed .col-title-location-cell{width:28%}.reports-table-fixed td,.reports-table-fixed th{overflow-wrap:anywhere}.reports-table-fixed .table-sort-label{line-height:1.05}.reports-table-fixed .sub-row-date,.reports-table-fixed .sub-row-sub{line-height:1.15}.reports-table-fixed .col-title-location-cell strong{display:block}.report-edit-footer-actions{justify-content:flex-start;flex-wrap:wrap}.button-danger{background:#b42318;border-color:#b42318;color:#fff}.button-danger:hover{background:#912018;border-color:#912018}.import-toolbar-primary{align-items:center}.import-toolbar-primary .button-danger{margin-left:auto}@media (max-width:900px){.import-toolbar-primary .button-danger{margin-left:0}}.risk-register-shell .monthly-pack-tab-row-split{align-items:center}.risk-register-table th{white-space:normal;vertical-align:bottom;line-height:1.2}.risk-register-table td{vertical-align:top}.risk-register-table .textarea{min-height:84px}.risk-col-ref{width:92px;min-width:92px}.risk-col-current,.risk-col-revised{text-align:center}.risk-col-control,.risk-col-status{width:110px;min-width:110px}.risk-col-category{min-width:130px}.risk-col-action,.risk-col-associated,.risk-col-existing,.risk-col-further,.risk-col-hazard{min-width:220px}.risk-code-input{max-width:76px;text-transform:uppercase;text-align:center}.risk-chip{min-width:52px;padding:6px 10px;font-weight:800;border:1px solid var(--line);background:#eef2f8;color:#4f5f7a}.risk-chip-red{background:#ef4444;color:#fff;border-color:#d33131}.risk-chip-amber{background:#facc15;color:#573c00;border-color:#ddb50b}.risk-chip-green{background:#22c55e;color:#08391b;border-color:#17a44b}.risk-guidance-overlay{position:fixed;inset:0;background:rgba(8,18,38,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.risk-guidance-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto}.risk-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk-guidance-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.closed-cases-section>summary{justify-content:space-between;gap:12px}.closed-cases-section>summary:after{content:"+";color:var(--muted);font-size:1.1rem}.closed-cases-section[open]>summary:after{content:"−"}.button-small{padding:9px 12px;font-size:.82rem;border-radius:12px}@media (max-width:980px){.risk-guidance-grid{grid-template-columns:1fr}.risk-register-shell .monthly-pack-tab-row-split{flex-direction:column;align-items:stretch}}.import-toolbar-split{justify-content:space-between;gap:12px}.import-toolbar-group,.import-toolbar-split{display:flex;align-items:center;flex-wrap:wrap}.import-toolbar-group{gap:10px}.closed-cases-section>summary{justify-content:flex-start}.closed-cases-section>summary:after{content:none}.risk-register-tab-buttons{display:inline-flex;gap:10px;flex-wrap:wrap}.risk-register-tab-actions{display:inline-flex;gap:10px;align-items:center}.risk-register-table-wrap{overflow-x:auto}.risk-register-table{width:100%;table-layout:fixed}.risk-register-table .button{white-space:nowrap}.risk-col-ref{width:84px;min-width:84px}.risk-col-current,.risk-col-revised{width:74px;min-width:74px}.risk-col-control{width:118px;min-width:118px}.risk-col-category{width:120px;min-width:120px}.risk-col-action,.risk-col-associated,.risk-col-existing,.risk-col-further,.risk-col-hazard{min-width:0}@media (max-width:1100px){.import-toolbar-split{align-items:stretch}.import-toolbar-group,.risk-register-tab-actions{width:100%}}.table-wrap table{table-layout:fixed;width:100%}.table-wrap input,.table-wrap textarea{width:100%;min-width:0}.table-wrap td{overflow:hidden}.table-wrap{overflow-x:auto}.card .table-wrap.top-gap{margin-top:8px!important}.monthly-pack-tab-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.monthly-pack-tab-actions,.monthly-pack-tab-buttons{display:flex;gap:12px}.monthly-pack-tab-row button{white-space:nowrap}.nav-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px}body:not(.dark-mode) .nav-link,html:not(.dark-mode) .nav-link{background:#eef5ff;color:#0f3d79;border:1px solid #d7e7fb;font-weight:700}body:not(.dark-mode) .nav-link.active,html:not(.dark-mode) .nav-link.active{background:#dbeafe;border-color:#93c5fd;color:#0b3a78}.nav-link-secondary{font-weight:600}body:not(.dark-mode) .nav-link-secondary,html:not(.dark-mode) .nav-link-secondary{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.monthly-pack-nav-row,.monthly-pack-tab-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.monthly-pack-nav-actions,.monthly-pack-nav-buttons,.monthly-pack-tab-actions,.monthly-pack-tab-buttons{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.import-export-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.import-export-side-stack{display:grid;gap:16px}@media (max-width:1080px){.import-export-grid{grid-template-columns:1fr}.monthly-pack-nav-row,.monthly-pack-tab-row{align-items:stretch}.monthly-pack-nav-actions,.monthly-pack-tab-actions{width:100%}}.platform-home-hub{margin-bottom:16px}.platform-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-home-card{min-height:92px;text-decoration:none}.sidebar .nav-stack+.sidebar-control-panel{margin-top:12px}.sidebar .nav-stack-secondary{margin-top:4px}.inline-case-mor-card .drawer-header p.subtle{margin:4px 0 0}@media (max-width:1100px){.platform-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.platform-home-grid{grid-template-columns:1fr}}.sidebar-section-divider{height:1px;background:var(--line);margin:14px 0 12px}.nav-stack-core{margin-top:0}.nav-stack-core .nav-link{background:#12213c;color:#ffffff;border-color:#1a2d52}.nav-stack-core .nav-link:hover{background:#17315a;color:#ffffff}.nav-stack-core .nav-link.active{background:var(--blue);color:#ffffff;border-color:var(--blue)}.nav-stack-core .nav-link{background:linear-gradient(180deg,#edf4ff,#dfeafb);color:#17345d;border-color:#bfd3ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.nav-stack-core .nav-link:focus-visible,.nav-stack-core .nav-link:hover{background:linear-gradient(180deg,#e2edff,#d3e3fb);color:#143255;border-color:#a9c2e6}.nav-stack-core .nav-link.active{background:linear-gradient(180deg,#4d86d6,#3f75c3);border-color:#3f75c3;color:#fff}.dark-mode .nav-stack-core .nav-link{background:#12213c;color:#ffffff;border-color:#1a2d52}.dark-mode .nav-stack-core .nav-link:focus-visible,.dark-mode .nav-stack-core .nav-link:hover{background:#17315a;color:#ffffff}.dark-mode .nav-stack-core .nav-link.active{background:var(--blue);color:#ffffff;border-color:var(--blue)}.platform-home-hub .platform-home-card-link{text-decoration:none}.platform-home-hub .platform-home-card-link strong{display:block;margin-bottom:6px}.sidebar-control-panel-below-help{border-top:0;padding-top:0;margin-top:10px}.home-sidebar-clean .nav-stack-core,.home-sidebar-clean .nav-stack-secondary,.home-sidebar-clean .sidebar-section-divider{display:none}.nav-stack-home{margin-top:0}.email-intake-grid{align-items:start}.monthly-pack-topbar{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.monthly-pack-topbar-card{margin:0}.closed-cases-section{border-top:1px solid var(--line);padding-top:14px}.closed-cases-section>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:800;color:var(--blue)}.closed-cases-section>summary::-webkit-details-marker{display:none}.closed-cases-summary-right{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.closed-cases-summary-icon:before{content:"+";color:var(--muted);font-size:1.1rem;line-height:1}.closed-cases-section[open] .closed-cases-summary-icon:before{content:"−"}.cases-table{table-layout:fixed;width:100%}.cases-table .col-case-ref{width:118px;min-width:118px}.cases-table .col-case-title{width:32%}.cases-table .col-note-narrow{width:30%}.cases-table .col-status-tight{width:108px;min-width:108px}.cases-table .col-reports-tight{width:72px;min-width:72px}.cases-table th{overflow:hidden;white-space:nowrap}.cases-table .table-sort-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:1080px){.monthly-pack-topbar{grid-template-columns:1fr}}.platform-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-home-card-link{display:block;text-decoration:none;color:inherit;min-height:116px}.platform-home-card-link strong{display:block;margin-bottom:8px;font-size:1.05rem}.monthly-pack-nav-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.monthly-pack-nav-buttons{display:inline-flex;gap:10px;flex-wrap:wrap}.monthly-pack-topbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:16px;align-items:stretch}.monthly-pack-timeframe-card-full{width:100%}.monthly-pack-bottom-grid,.monthly-pack-chart-grid-two,.monthly-pack-issue-grid,.monthly-pack-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monthly-pack-list-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.monthly-update-cell{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px}.button:not(.button-secondary):focus-visible,.button:not(.button-secondary):hover{background:#16a34a;border-color:#15803d;color:#fff}.email-intake-upload-card .import-toolbar{align-items:center;gap:10px;flex-wrap:wrap}.email-intake-upload-card .input[type=file]{min-width:280px}@media (max-width:1100px){.monthly-pack-bottom-grid,.monthly-pack-chart-grid-two,.monthly-pack-issue-grid,.monthly-pack-topbar,.monthly-pack-two-up,.platform-home-grid{grid-template-columns:1fr}}.comparison-chart{display:grid;gap:10px}.comparison-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:center}.comparison-label{font-size:.86rem;font-weight:600;line-height:1.2}.comparison-bars{display:grid;gap:6px}.comparison-bar{position:relative;min-height:18px;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;color:#fff;font-size:.76rem;font-weight:700}.comparison-bar-current{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.comparison-bar-previous{background:linear-gradient(90deg,#64748b,#94a3b8)}.dark-mode .comparison-bar-current{background:linear-gradient(90deg,#2563eb,#3b82f6)}.dark-mode .comparison-bar-previous{background:linear-gradient(90deg,#475569,#64748b)}.button:focus-visible,.button:hover,.save-button-hover-green:focus-visible,.save-button-hover-green:hover{background:#16a34a;border-color:#15803d;color:#fff}@media (max-width:820px){.comparison-row{grid-template-columns:1fr;gap:8px}}.risk-col-existing{min-width:300px;width:300px}.risk-col-action,.risk-register-table .risk-col-action{min-width:132px;width:132px}.risk-guidance-overlay{z-index:120}.risk-guidance-modal{background:var(--panel);color:var(--text)}.aircraft-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}@media (max-width:900px){.aircraft-toolbar{grid-template-columns:1fr}}.import-export-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-export-grid,.import-side-stack{display:grid;gap:18px;align-items:start}.import-side-stack{grid-template-columns:1fr 1fr}.import-transfer-half{min-width:0}.risk-col-ref{width:74px;min-width:74px}.risk-col-current,.risk-col-revised,.risk-register-table .risk-col-current,.risk-register-table .risk-col-revised{width:84px;min-width:84px}.risk-register-table .risk-col-ref{width:74px;min-width:74px}.monthly-pack-export-root{background:transparent}.safetycomms-template{background:url(/safetycomms-template.png) top/100% 100% no-repeat;width:min(100%,1241px);aspect-ratio:1241/1754;margin:0 auto;position:relative}.safetycomms-template-content{position:absolute;inset:222px 34px 38px 34px;overflow:hidden}.safetycomms-template .card{background:rgba(255,255,255,.92);border-color:rgba(25,51,120,.16)}.risk-guidance-code-col,.risk-guidance-score-col{width:38px}.risk-guidance-table td:first-child,.risk-guidance-table th:first-child{width:38px;white-space:nowrap}.risk-guidance-table{table-layout:fixed;width:100%}.safetycomms-template-content .card{box-shadow:none}.safetycomms-template .monthly-pack-list-row{align-items:flex-start}@page{size:A4 portrait;margin:0}@media print{body,html{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.monthly-pack-nav-row,.monthly-pack-timeframe-card-full,.monthly-pack-topbar,.page-header,.page-header-icon,.page-shell-head,.page-shell-header,.page-shell-subtitle,.sidebar,.theme-toggle-row,.version-tag{display:none!important}.monthly-pack-export-root,.page-shell,.page-shell-body,main{margin:0!important;padding:0!important;background:transparent!important;max-width:none!important}.monthly-pack-export-root{width:100vw!important}.safetycomms-template{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;background:url(/safetycomms-template.png) top/100% 100% no-repeat!important;page-break-inside:avoid}.safetycomms-template-content{inset:222px 34px 38px 34px!important}.safetycomms-template .card{box-shadow:none!important;border:none!important;background:transparent!important;page-break-inside:avoid}}@media (max-width:1100px){.import-export-grid,.import-side-stack{grid-template-columns:1fr}.safetycomms-template{aspect-ratio:auto;min-height:1400px;background-size:cover}.safetycomms-template-content{inset:150px 24px 30px 24px;overflow:auto}}.issue-month-title-large{font-size:2.7rem!important;line-height:1.05;margin:0}.issue-month-title-large+p{display:none}.risk-guidance-table td:first-child,.risk-guidance-table th:first-child{text-align:center}.comparison-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.comparison-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted)}.comparison-legend-swatch{width:18px;height:10px;border-radius:999px;display:inline-block}.comparison-legend-current{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.comparison-legend-previous{background:linear-gradient(90deg,#64748b,#94a3b8)}.risk-guidance-code-col,.risk-guidance-score-col,.risk-guidance-table td:first-child,.risk-guidance-table th:first-child{width:28px!important}.report-linked-detail-wrap .detail-grid{overflow:visible}.report-linked-detail-wrap .detail-grid .preserve-wrap{white-space:pre-wrap}.generated-note-card{border-style:dashed;opacity:.96}.reports-layout{align-items:start}.reports-register-card .table-wrap{max-height:72vh;overflow:auto;overscroll-behavior:contain}#report-detail-panel{overflow:visible}.monthly-pack-export-root{background:transparent!important}.safetycomms-template{background-color:transparent}.monthly-pack-issue-card .drawer-header p,.monthly-pack-issue-card .subtle{display:none}.monthly-pack-issue-grid-balanced{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.monthly-pack-three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.safetycomms-template-single{aspect-ratio:1241/1754}.safetycomms-template-content-single{display:flex;flex-direction:column;gap:0}.monthly-pack-lessons-card .summary-callout-green{margin-top:12px}.monthly-pack-action-card .visual-item,.monthly-pack-chart-grid-two .visual-item,.monthly-pack-issue-grid-balanced .visual-item,.monthly-pack-lessons-card,.monthly-pack-lessons-card .summary-callout-green,.monthly-pack-three-up .visual-item{min-height:0}@media (max-width:1100px){.monthly-pack-issue-grid-balanced,.monthly-pack-three-up{grid-template-columns:1fr}}.list-input-with-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.button-inline-add{white-space:nowrap}.manual-report-top-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.manual-report-top-row label{display:flex;flex-direction:column;gap:8px}@media (max-width:720px){.manual-report-top-row{grid-template-columns:1fr}}.manual-meta-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.manual-meta-row label{display:flex;flex-direction:column;gap:8px}@media (max-width:720px){.manual-meta-row{grid-template-columns:1fr}}.taxonomy-list-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-list-one-column{display:grid;grid-template-columns:1fr;gap:8px}.list-admin-sticky-savebar{position:sticky;top:12px;z-index:5}.case-rca-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-rca-top-grid .case-quick-field{display:grid;align-content:start;gap:8px;justify-content:stretch}.case-rca-top-grid .case-quick-field .input,.case-rca-top-grid .case-quick-field .list-input-with-add{width:100%;max-width:none}.case-overview-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-summary-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.case-risk-inline-grid{margin-top:14px;align-items:start}.case-risk-inline-grid .case-risk-completion-field{align-content:start;gap:12px;min-height:0}.case-risk-inline-grid .case-risk-completion-field label{display:grid;gap:8px}.case-risk-inline-grid .case-risk-completion-head{justify-content:flex-start}.case-risk-inline-grid .case-risk-completion-date{margin-left:auto}.mor-field-span-2{min-width:0}.mor-completion-toggle{display:grid;justify-items:center;gap:10px;padding:10px 8px;border:1px solid var(--line);border-radius:16px;background:#fff;min-height:86px}.mor-completion-toggle>span{font-weight:700;color:var(--text)}.mor-deadline-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mor-deadline-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.mor-deadline-chip-label{display:inline-flex;align-items:center;gap:8px}.mor-deadline-chip-label>span{font-weight:700}.mor-completion-checkbox{width:20px;height:20px;accent-color:var(--blue)}.rca-workspace-stack{display:grid;gap:16px}.rca-guide-card .visual-item strong,.rca-template-card h3{color:var(--blue)}.rca-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rca-template-card{min-width:0}.rca-template-card-wide{grid-column:1/-1}.rca-prompt-strip{display:flex;flex-wrap:wrap;gap:8px}.rca-template-textarea{min-height:220px;font-family:Arial,Helvetica,sans-serif;line-height:1.45}.monthly-pack-chart-grid-two .trend-card .visual-item.callout-warn{min-height:0}@media (max-width:1100px){.case-risk-inline-grid,.mor-summary-compact-grid,.rca-template-grid{grid-template-columns:1fr!important}.mor-deadline-strip{grid-template-columns:1fr}}.case-risk-completion-field{display:grid;gap:8px}.case-risk-completion-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mor-completion-toggle-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;min-height:0}.mor-completion-toggle-inline>span{font-weight:700}.case-risk-completion-date{font-size:.76rem;color:var(--subtle);white-space:nowrap}@media (max-width:960px){.case-risk-completion-head{align-items:flex-start;flex-direction:column;gap:4px}}.rca-progress-strip{display:flex;flex-wrap:wrap;gap:8px}.case-risk-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}.case-risk-pair{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}.case-risk-completion-tile{display:grid;align-content:start;gap:8px;padding:14px 12px;border:1px solid var(--line);border-radius:18px;background:#fff;min-width:0}.mor-completion-toggle-compact{display:inline-flex;align-items:center;gap:8px;font-weight:700}.case-risk-value-field{min-width:0}.case-risk-value-field.case-quick-field-static,.case-risk-value-field>label{height:100%}.case-risk-value-field.case-quick-field-static{display:grid;align-content:start;gap:8px}.mor-deadline-grid-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width:1200px){.mor-deadline-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.case-risk-inline-grid{grid-template-columns:1fr!important}.case-risk-pair{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:640px){.case-risk-pair,.mor-deadline-grid-five{grid-template-columns:1fr}}.mor-summary-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-risk-bottom-grid{grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr)!important;align-items:stretch}.case-risk-bottom-grid .case-risk-completion-tile{min-height:0}@media (max-width:1200px){.case-risk-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.case-risk-bottom-grid,.mor-summary-top-grid{grid-template-columns:1fr!important}}.case-risk-pair-row,.case-risk-pair-stack{display:grid;gap:14px}.case-risk-pair-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch}.case-risk-completion-tile-compact{display:grid;gap:8px;align-content:center}.mor-completion-toggle-row{min-height:0;justify-items:start;padding:14px 16px}.mor-completion-toggle-row>span{font-size:1.05rem}.case-risk-pair-row .case-quick-field{min-width:0}.case-risk-pair-row .case-risk-value-field{min-height:100%}.case-risk-pair-row .case-risk-completion-date{justify-self:start;padding-left:4px}.rca-guide-panels{align-items:start}.rca-guide-details{overflow:hidden}.rca-guide-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.2rem;font-weight:700;color:var(--blue)}.rca-guide-details>summary::-webkit-details-marker{display:none}.rca-guide-summary-hint{font-size:.95rem;font-weight:600;color:var(--muted)}.rca-guide-details[open] .rca-guide-summary-hint:after{content:""}@media (max-width:900px){.case-risk-pair-row{grid-template-columns:1fr}}.case-risk-deadline-grid,.case-risk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-risk-deadline-grid .case-risk-completion-tile,.case-risk-values-grid .case-risk-value-field{min-height:100%}@media (max-width:820px){.case-risk-deadline-grid,.case-risk-values-grid{grid-template-columns:1fr}}.mor-deadline-strip-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mor-deadline-compact-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;min-width:0}.mor-deadline-compact-item strong{color:var(--muted);font-size:.95rem;font-weight:700}.case-risk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.case-risk-values-grid .case-risk-value-field.case-quick-field-static,.case-risk-values-grid .case-risk-value-field>label{display:grid;align-content:start;gap:10px;min-height:112px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}.case-risk-values-grid .case-risk-value-field.case-quick-field-static strong{margin-top:auto}@media (max-width:820px){.mor-deadline-strip-compact{flex-direction:column;align-items:stretch}.mor-deadline-compact-item{justify-content:flex-start}}.case-risk-deadline-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.case-risk-values-only{display:block}.case-risk-half{min-width:0}.case-risk-half-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.case-risk-tile{min-width:0;min-height:116px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f6f8fb}.case-risk-value-tile{display:grid;align-content:start;gap:10px}.case-risk-deadline-tile>span,.case-risk-value-tile>span{font-size:.95rem;font-weight:700;color:var(--muted)}.case-risk-value-static strong{margin-top:auto;color:var(--blue);font-size:1rem}.case-risk-deadline-tile{display:grid;justify-items:center;align-content:center;gap:10px;text-align:center}.case-risk-deadline-tile strong{color:var(--muted);font-size:.95rem}.case-risk-deadline-tile .mor-completion-checkbox{margin:0}.dark-mode .case-risk-tile{background:rgba(255,255,255,.04)}@media (max-width:760px){.case-risk-half-grid{grid-template-columns:1fr}}@media (max-width:980px){.case-risk-deadline-row{grid-template-columns:1fr}}.mor-deadline-slider-section{margin-top:10px}.mor-deadline-slider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mor-deadline-slider-card{min-width:0;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f6f8fb;display:grid;gap:10px}.mor-deadline-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mor-deadline-slider-head>span{font-weight:700}.mor-deadline-slider-card>strong,.mor-deadline-slider-head>span{font-size:.95rem;color:var(--muted)}.dark-mode .mor-deadline-slider-card{background:rgba(255,255,255,.04)}@media (max-width:760px){.mor-deadline-slider-grid{grid-template-columns:1fr}}.mor-case-risk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.case-risk-metric-section,.mor-deadline-half{min-width:0}.case-risk-half-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-risk-tile-compact{min-height:104px;padding:14px 16px;background:#f6f8fb}.case-risk-tile-compact .input{max-width:72px}.case-risk-tile-compact.case-risk-value-static strong{margin-top:0}.mor-deadline-section-head{margin-bottom:10px;font-size:1rem;font-weight:700;color:var(--text)}.mor-deadline-slider-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mor-deadline-slider-card-compact{min-height:104px;padding:14px 16px;background:#f6f8fb}.case-overview-chip-row,.case-overview-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dark-mode .case-risk-tile-compact,.dark-mode .mor-deadline-slider-card-compact{background:rgba(255,255,255,.04)}@media (max-width:420px){.mor-case-risk-layout{gap:18px}.case-risk-half-grid-compact,.mor-case-risk-layout,.mor-deadline-slider-grid-compact{grid-template-columns:1fr}}.rca-ishikawa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rca-ishikawa-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f6f8fb}.ishikawa-preview-wrap{border:1px solid var(--border);border-radius:18px;background:#f6f8fb;overflow:auto;padding:12px}.ishikawa-preview-svg{width:100%;min-width:0;height:auto;display:block}.rca-mini-textarea{min-height:72px}.rca-action-table textarea,.rca-chain-table textarea{min-height:64px}@media (max-width:760px){.rca-ishikawa-grid{grid-template-columns:1fr}}.case-linked-risk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.risk-link-summary-item{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#f6f8fb}.risk-link-summary-item strong{color:var(--muted);font-size:.92rem}.dark-mode .risk-link-summary-item{background:rgba(255,255,255,.04)}.mor-case-ref-cell{min-width:110px}.mor-case-ref-date{margin-top:6px;color:var(--subtle);font-size:.82rem;font-family:inherit}.rca-summary-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rca-summary-textarea{min-height:240px}.rca-ishikawa-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rca-ishikawa-split .ishikawa-preview-wrap{min-height:100%}.rca-action-col-action,.rca-action-col-verification{width:28%}.rca-action-col-owner{width:16%}.rca-action-col-due{width:14%}.rca-action-col-done{width:8%;text-align:center}.rca-action-col-remove{width:4%}.rca-chain-col-link{width:9%}.rca-chain-col-factor,.rca-chain-col-influence,.rca-chain-col-solve{width:24%}.rca-chain-col-owner{width:15%}.rca-chain-col-remove{width:4%}.risk-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid transparent}.risk-chip-red{background:rgba(215,58,73,.14);color:#a92c3d;border-color:rgba(215,58,73,.24)}.risk-chip-amber{background:rgba(208,162,0,.16);color:#8a6800;border-color:rgba(208,162,0,.28)}.risk-chip-green{background:rgba(43,151,93,.14);color:#1f7a4a;border-color:rgba(43,151,93,.24)}.dark-mode .risk-chip-red{color:#ffb6bf}.dark-mode .risk-chip-amber{color:#ffd877}.dark-mode .risk-chip-green{color:#9de3b9}@media (max-width:1280px){.rca-ishikawa-split,.rca-summary-two-col{grid-template-columns:1fr}}@media (max-width:960px){.case-linked-risk-summary{grid-template-columns:1fr}}.risk-link-summary-head{justify-content:space-between}.risk-link-summary-edit,.risk-link-summary-head{display:flex;align-items:center;gap:8px}.risk-link-summary-edit .input{max-width:84px}.risk-link-summary-item .icon-only-button{width:28px;height:28px}