:root{--bg:#eeeeee;--panel:#ffffff;--line:#d7dbe3;--text:#13233d;--muted:#66758e;--blue:#3f77c4;--blue-dark:#305ea0;--tab:#d7d7d7;--good:#dff4e8;--warn:#fff2d9;--shadow:0 12px 30px rgba(17,28,45,0.08);--radius:20px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.dark-mode{--bg:#0b1220;--panel:#111827;--line:#2b3a55;--text:#e5edf6;--muted:#b7c4d7;--blue:#4a7fca;--blue-dark:#3a68a7;--tab:#172436;--good:#163a2a;--warn:#4a3714;--shadow:0 12px 30px rgba(0,0,0,0.28)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:186px 1fr;position:relative}.mobile-topbar{display:none}.sidebar{background:#f7f7f7;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:18px;min-width:0}.mobile-menu-button,.mobile-overlay{display:none}.mobile-topbar-logo{display:block;width:198px;max-width:58vw;height:auto}.mobile-topbar-spacer{width:46px;flex:0 0 46px}.brand-block{border-bottom:1px solid var(--line);padding-bottom:14px}.brand-logo-block{display:flex;justify-content:center}.brand-logo{display:block;width:100%;max-width:154px;height:auto}.nav-stack{display:flex;flex-direction:column;gap:7px}.nav-link{background:var(--tab);color:#2a3b5c;border:1px solid var(--line);border-radius:14px;padding:10px 11px;font-weight:600;font-size:.94rem;line-height:1.2}.nav-link.active{background:var(--blue);color:white;border-color:var(--blue)}.sidebar-note{margin-top:auto;font-size:.86rem;color:var(--muted);line-height:1.45;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.content-shell{padding:28px}.page-section{display:flex;flex-direction:column;gap:24px}.page-header{border-bottom:1px solid #8793a8;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.page-header h1{margin:0;font-size:2rem}.page-header p{margin:8px 0 0;color:var(--muted);max-width:860px;line-height:1.5}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.grid-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.card,.info-card,.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{padding:20px}.metric-card .label{color:var(--muted);font-size:.92rem}.metric-card .value{font-size:2rem;font-weight:700;margin-top:10px}.metric-card .hint{margin-top:8px;color:var(--muted);font-size:.9rem}.grid-two{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.grid-main,.grid-two{display:grid;gap:18px}.grid-main{grid-template-columns:minmax(0,1.25fr) 400px}.card{padding:20px}.card h2,.card h3,.drawer h3,.info-card h3{margin:0}.subtle{color:var(--muted);margin-top:8px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;font-size:.95rem}thead{background:#f6f8fb}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.selected-row,tbody tr:hover{background:#f7fbff;cursor:pointer}.toolbar{justify-content:space-between;gap:14px;margin-bottom:16px}.toolbar,.toolbar-actions{display:flex;flex-wrap:wrap}.toolbar-actions{gap:8px}.input{width:100%;border:1px solid var(--line);border-radius:14px;background:white;padding:12px 14px;color:var(--text)}.textarea{min-height:110px;resize:vertical}.button{border:1px solid var(--blue);background:var(--blue);color:white;border-radius:14px;padding:12px 16px;font-weight:700;cursor:pointer}.button:hover{background:var(--blue-dark)}.button-secondary{background:white;color:var(--text);border-color:var(--line)}.drawer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;align-self:start;position:sticky;top:24px}.drawer-footer,.drawer-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.drawer-header{margin-bottom:16px}.detail-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-grid>div,.form-grid label{display:flex;flex-direction:column;gap:8px}.detail-grid strong,.form-grid span{font-size:.92rem}.detail-grid strong{color:var(--muted);font-weight:700}.detail-grid span{margin-top:2px;line-height:1.45}.full-span{grid-column:1/-1}.checkbox-row{flex-direction:row!important;align-items:center}.radio-group{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbfcfe}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:700;background:#e8f1fd;color:var(--blue-dark)}.note-box{margin-top:16px;padding:13px 14px;border-radius:16px;background:#f8fbff;border:1px solid #d2e2fb;color:#355079;line-height:1.5}.empty-state,.kicker{color:var(--muted)}.kicker{font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#eef3fb;color:#3f5578;font-size:.84rem;font-weight:700}.visual-list{display:grid;gap:12px}.visual-item{border:1px solid var(--line);background:white;border-radius:16px;padding:13px 14px;line-height:1.5}.panel-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stack-gap{display:grid;gap:18px}.field-label{color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.callout-good{background:var(--good)}.callout-warn{background:var(--warn)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.preview-sheet{border:1px solid var(--line);border-radius:18px;background:white;padding:22px;line-height:1.6;min-height:440px;box-shadow:var(--shadow)}.preview-sheet h2{margin-top:0}.muted{color:var(--muted)}.work-order-list-row{justify-content:space-between;gap:12px}.work-order-list-meta{gap:10px;flex-wrap:wrap}.work-order-progress-block{display:grid;gap:8px}.work-order-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:.92rem;font-weight:700}.work-order-progress-bar{width:100%;height:10px;border-radius:999px;background:#e7eef7;overflow:hidden}.work-order-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3e7ad8,#5fa4ea)}.work-orders-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.work-orders-queue-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.work-orders-queue-header h2{margin:6px 0 0}.work-orders-view-switch{display:flex;gap:10px;flex-wrap:wrap}.work-orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:end}.work-orders-toolbar-compact{gap:8px}.work-orders-toolbar label{display:grid;gap:8px}.work-orders-toolbar-search{min-width:0}.work-order-filter-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.work-order-filter-heading{display:inline-flex;align-items:center;gap:10px}.work-order-filter-link{color:var(--muted);font-size:.84rem;font-weight:700;text-decoration:none}.work-order-filter-link:hover{text-decoration:underline}.work-order-filter-chips{display:flex;gap:10px;flex-wrap:wrap}.work-order-filter-chip{border:1px solid var(--line);background:white;color:var(--text);border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.work-order-filter-chip.is-active{background:var(--blue);border-color:var(--blue);color:white}.work-order-aircraft-link{color:var(--text);font-weight:700;text-decoration:none}.work-order-aircraft-link:hover{text-decoration:underline}.work-order-list-shell{display:grid;gap:12px;min-width:0;overflow:hidden}.work-order-list-head{padding:0 16px;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.work-order-list-head,.work-order-queue-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) 76px;gap:12px}.work-order-queue-row{align-items:center;background:white;border:1px solid var(--line);border-radius:18px;padding:16px}.dark-mode .work-order-filter-chip{background:rgba(255,255,255,.04);border-color:#31445f;color:var(--text)}.work-order-queue-actions,.work-order-queue-cell,.work-order-queue-main{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.work-order-queue-cell strong,.work-order-queue-main strong{font-size:.95rem}.work-order-queue-kicker{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.work-order-queue-actions{justify-items:end}.work-order-queue-progress{display:grid;gap:10px}.work-order-queue-source{display:grid;gap:4px}.work-order-summary-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.work-order-summary-top h2{margin:6px 0 0}.work-order-summary-ref{margin-top:4px}.work-order-summary-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.work-order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.work-order-summary-card,.work-order-summary-note{border:1px solid var(--line);border-radius:16px;background:#fbfcfe;padding:14px}.dark-mode .work-order-expected-doc-row,.dark-mode .work-order-queue-row,.dark-mode .work-order-summary-card,.dark-mode .work-order-summary-note,.dark-mode .work-order-workflow-step{background:rgba(255,255,255,.04);border-color:#31445f}.work-order-summary-card{display:grid;gap:8px}.work-order-summary-card strong{font-size:.98rem}.work-order-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-order-stage-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.work-order-stage-pill.is-current{border-color:var(--blue);background:#f4f8ff}.work-order-stage-pill.is-complete{border-color:#b7dec5;background:#eef8f1}.dark-mode .work-order-stage-pill{background:rgba(255,255,255,.04);border-color:#31445f}.work-order-stage-pill-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--tab);font-size:.82rem;font-weight:700}.work-order-workflow-card{display:grid;gap:16px}.work-order-workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-order-expected-doc-row,.work-order-workflow-step{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.work-order-workflow-step.is-current{border-color:var(--blue);background:#f4f8ff}.work-order-workflow-step.is-complete{border-color:#b7dec5;background:#eef8f1}.work-order-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--tab);font-size:.82rem;font-weight:700}.work-order-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.work-order-workflow-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-order-expected-doc-list{display:grid;gap:10px}.work-order-expected-doc-meta{display:grid;gap:4px}.work-order-stage-summary{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.work-order-stage-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.work-order-stage-note{display:grid;gap:6px}.work-order-stage-note p{margin:0;color:var(--muted);line-height:1.55}.work-order-checklist{display:grid;gap:10px}.work-order-checklist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:white}.work-order-checklist-copy{display:grid;gap:4px}.work-order-checklist-copy strong{font-size:.95rem}.work-order-check-state{display:inline-flex;align-items:center;justify-content:center;min-width:102px;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:700;border:1px solid var(--line)}.work-order-check-state.is-complete{background:#e7f6ee;border-color:#b9e1c8;color:#1d6b44}.work-order-check-state.is-missing{background:#fff1f1;border-color:#f2c8c8;color:#9c2f2f}.work-order-check-state.is-neutral{background:#eef3fb;border-color:#d2dff3;color:#425f8a}.work-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-order-intake-detail-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-works-sections{display:grid;gap:16px}.work-order-works-sections p{margin:0;white-space:pre-wrap}.work-order-manual-grid,.work-order-source-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-field-shell{display:grid;gap:8px;min-width:0}.work-order-toggle-row{display:flex;gap:10px;align-items:center;font-weight:700}.work-order-stage-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-order-email-audit-row,.work-order-source-section,.work-order-stage-gate{border:1px solid var(--line);border-radius:16px;background:#fbfcfe;padding:14px 16px}.dark-mode .work-order-email-audit-row,.dark-mode .work-order-source-section,.dark-mode .work-order-stage-gate,.dark-mode .work-order-upload-dropzone,.dark-mode .work-order-upload-panel,.dark-mode .work-order-upload-preview{background:rgba(255,255,255,.04);border-color:#31445f}.work-order-stage-gate{display:grid;gap:8px}.work-order-upload-panel{display:grid;gap:12px;padding:14px;border:1px dashed #b8c7dc;border-radius:18px;background:#f8fbff}.work-order-upload-meta{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:end}.work-order-upload-meta label{display:grid;gap:8px}.work-order-upload-preview{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:white;font-size:.82rem;overflow-wrap:anywhere}.work-order-upload-dropzone{display:grid;gap:6px;place-items:center;min-height:132px;padding:18px;border:1px dashed #8da6c7;border-radius:16px;background:white;color:var(--muted);text-align:center;cursor:pointer}.work-order-upload-dropzone strong{color:var(--text)}.sr-only-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.work-order-email-audit-list{display:grid;gap:10px}.work-order-email-audit-row{display:grid;gap:8px}.work-order-email-audit-main,.work-order-email-audit-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-order-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.work-order-tab{border:1px solid var(--line);background:white;color:var(--text);border-radius:999px;padding:10px 14px;font-weight:700;white-space:nowrap;cursor:pointer}.work-order-tab.is-active{background:var(--blue);border-color:var(--blue);color:white}@media (max-width:1180px){.grid-main,.grid-two,.hero-grid{grid-template-columns:1fr}.work-order-detail-grid,.work-order-intake-detail-grid,.work-order-manual-grid,.work-order-source-link-grid,.work-order-stage-gates,.work-order-stage-rail,.work-order-summary-strip,.work-order-workflow-grid,.work-order-workflow-note-grid,.work-order-workflow-rail,.work-orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-checklist-row,.work-order-stage-heading{grid-template-columns:1fr}.work-order-queue-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.work-order-list-head{display:none}.work-order-queue-actions{justify-items:start}.drawer{position:static}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:68px;display:grid;grid-template-columns:46px 1fr 46px;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.mobile-menu-button,.mobile-topbar{align-items:center;background:white;box-shadow:var(--shadow)}.mobile-menu-button{display:inline-flex;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;justify-content:center;font-size:1.4rem}.mobile-overlay{display:block;position:fixed;inset:0;z-index:40;background:rgba(19,35,61,.28);border:0;padding:0}.sidebar{position:fixed;top:68px;left:0;bottom:0;width:min(270px,76vw);z-index:50;transform:translateX(-104%);transition:transform .22s ease;border-right:1px solid var(--line);overflow-y:auto;padding:14px 10px 16px}.sidebar.mobile-open{transform:translateX(0)}.brand-block{display:none}.sidebar-note{margin-bottom:18px}.content-shell{padding:92px 18px 18px}}@media (max-width:720px){.detail-grid,.form-grid,.grid-cards,.switch-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.work-order-detail-grid,.work-order-intake-detail-grid,.work-order-manual-grid,.work-order-queue-row,.work-order-source-link-grid,.work-order-stage-gates,.work-order-stage-rail,.work-order-summary-strip,.work-order-upload-meta,.work-order-workflow-grid,.work-order-workflow-note-grid,.work-order-workflow-rail,.work-orders-kpi-strip,.work-orders-toolbar{grid-template-columns:1fr}.work-order-filter-strip{flex-direction:column;align-items:stretch}.work-order-filter-heading{justify-content:space-between}.work-order-summary-top,.work-orders-queue-header{flex-direction:column}.work-order-check-state{min-width:0}.work-order-queue-actions,.work-order-summary-chips{justify-items:start;justify-content:flex-start}}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.cell-tight{white-space:nowrap;width:1%}.empty-table-cell{color:var(--muted);text-align:center;padding:22px 14px}.error-box{background:#fff1f1;border-color:#f2c5c5;color:#8b2b2b}.button:disabled{opacity:.7;cursor:wait}.toolbar-actions-wrap{flex-wrap:wrap}.toolbar-note{margin:12px 0 0}.hidden-input{display:none}.switch-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:#fafafa}.toggle-row span{font-weight:600;font-size:.95rem}.toggle-switch{position:relative;width:44px;height:24px;min-width:44px;border:none;border-radius:999px;background:#d4d4d4;box-shadow:inset 0 2px 5px rgba(0,0,0,.08);padding:0;cursor:pointer;transition:background .18s ease;flex:0 0 auto}.toggle-switch.is-on{background:#45c642}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#f4f4f4;box-shadow:0 3px 8px rgba(0,0,0,.18);transition:transform .18s ease}.toggle-switch.is-on .toggle-knob{transform:translateX(20px)}.inline-note{display:flex;align-items:center;justify-content:center;padding:12px 14px;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:#fafafa;text-align:center;font-weight:700}.inline-note-compact{min-height:48px}.success-box{background:#e4f8e9;border:1px solid #b9e3c3;color:#1c6a31}.warning-box{background:#fff8e6;border:1px solid #f3d38b;color:#7a4b00}.warning-text{color:#b02424;font-weight:700}.case-ref-line{margin-bottom:8px;color:var(--muted);font-size:.92rem}.case-detail-layout{grid-template-columns:minmax(0,1.2fr) 360px}.case-risk-preview{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.short-textarea{min-height:78px}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:14px}.inline-save-badge{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;font-weight:700;white-space:nowrap}.fade-box{animation:fadeSaveNotice 4.4s ease forwards}.top-gap{margin-top:16px}@keyframes fadeSaveNotice{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.nav-link-secondary{background:#cfcfcf;color:#46536d}.page-header-copy{min-width:0}.page-header-side{display:flex;align-items:flex-end;gap:14px;margin-left:auto}.page-header-icon{font-size:4rem;line-height:1;opacity:.18}.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}.detail-grid strong,.thread-head strong{color:var(--blue-dark)}.detail-grid span,.preserve-wrap{white-space:pre-wrap;word-break:break-word}.sub-row-date{margin-top:4px;color:var(--muted);font-size:.84rem;font-family:Arial,Helvetica,sans-serif}.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}.import-warning-row{display:flex;justify-content:flex-end;margin-top:10px}.import-toolbar{margin-bottom:0}.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}.dashboard-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-stack{display:grid;gap:18px}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-drawer{min-width:0}.reports-layout{grid-template-columns:minmax(0,1.14fr) 492px}.report-drawer .drawer-header{margin-bottom:12px}.report-drawer .form-grid{gap:12px 14px}.detail-grid-blue strong{color:var(--blue)}.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{position:relative;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-page-layout,.operations-top-grid{display:grid;gap:18px}.operations-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-detail-drawer{position:static}@media (max-width:1180px){.cases-page-layout,.dashboard-stack-grid,.operations-top-grid,.reports-layout{grid-template-columns:1fr}.cases-summary-drawer{order:1}.cases-table-card{order:2}}@media (max-width:900px){.page-header-side{width:100%;justify-content:space-between;align-items:center}.page-header-icon{font-size:3rem}}