/* Smart Fin Reports — Live Strategic Report Data Binding Fix 5.4.14.4 */
#sfr-platform-root{--sfr-report-blue:#3b82f6;--sfr-report-blue-deep:#1e3a8a;--sfr-report-green:#10b981;--sfr-report-amber:#f59e0b;--sfr-report-red:#ef4444;--sfr-report-ink:#0f172a;--sfr-report-muted:#64748b;--sfr-report-line:#e2e8f0;--sfr-report-paper:#ffffff}
.sfr-strategic-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(59,130,246,.32);border-radius:14px;background:linear-gradient(135deg,rgba(30,58,138,.18),rgba(15,23,42,.32));margin:0 0 14px;color:#f8fafc;font-family:Cairo,system-ui,sans-serif}.sfr-strategic-action-bar-bottom{margin:16px 0 0}.sfr-strategic-action-context{display:grid;gap:3px;min-width:0}.sfr-strategic-action-context span{font:600 12.75px/1.45 Inter,Cairo,sans-serif;letter-spacing:.06em;color:#93c5fd}.sfr-strategic-action-context strong{font-size:15px;font-weight:600;line-height:1.55}.sfr-strategic-action-buttons{display:flex;flex-wrap:wrap;gap:9px}.sfr-strategic-action-buttons button{min-height:42px;border:1px solid rgba(147,197,253,.45);border-radius:10px;background:rgba(15,23,42,.45);color:#f8fafc;padding:9px 14px;font-family:Cairo,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.sfr-strategic-action-buttons button:hover{border-color:#93c5fd;transform:translateY(-1px)}.sfr-strategic-action-buttons button.primary{background:#2563eb;border-color:#3b82f6;color:#fff}
.sfr-strategic-report-document{min-width:0;display:grid;gap:16px;margin:18px 0;font-family:Cairo,system-ui,sans-serif}.sfr-strategic-report-document>section{border:1px solid rgba(85,112,145,.32);border-radius:15px;padding:17px;background:rgba(15,23,42,.26);min-width:0}.sfr-sr-cover{border:1px solid rgba(59,130,246,.38);border-radius:17px;padding:22px;background:linear-gradient(135deg,rgba(30,58,138,.32),rgba(15,23,42,.62));box-shadow:0 18px 42px rgba(2,6,23,.16)}.sfr-sr-cover>span{font:600 12.75px Inter,Cairo,sans-serif;color:#93c5fd;letter-spacing:.05em}.sfr-sr-cover h2{font-size:25px;font-weight:700;line-height:1.45;margin:8px 0;color:#f8fafc}.sfr-sr-cover p{font-size:14px;line-height:1.9;color:#cbd5e1;margin:0}.sfr-sr-cover>div{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(147,197,253,.24)}.sfr-sr-cover b{font-size:12.75px;color:#dbeafe}.sfr-sr-cover small{font:500 12.75px Inter,Cairo,sans-serif;color:#94a3b8}
.sfr-sr-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.sfr-sr-section-head>b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#1e3a8a;color:#fff;font:600 12px Inter,Cairo,sans-serif}.sfr-sr-section-head h3{font-size:18px;font-weight:600;line-height:1.5;margin:0;color:#f8fafc}.sfr-sr-section-head p{font-size:12.75px;line-height:1.6;color:#94a3b8;margin:3px 0 0}.sfr-sr-summary,.sfr-sr-metrics,.sfr-sr-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sfr-sr-summary article,.sfr-sr-metrics article,.sfr-sr-quality article,.sfr-sr-scenarios article,.sfr-sr-method article{border:1px solid rgba(85,112,145,.32);border-radius:12px;padding:13px;background:rgba(17,31,51,.66);min-width:0}.sfr-sr-summary article.risk,.sfr-sr-metrics article.risk,.sfr-sr-quality article.risk{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.08)}.sfr-sr-summary article.good,.sfr-sr-metrics article.good,.sfr-sr-quality article.good{border-color:rgba(16,185,129,.38);background:rgba(16,185,129,.08)}.sfr-sr-summary article.watch,.sfr-sr-metrics article.watch,.sfr-sr-quality article.watch{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.08)}.sfr-sr-summary span,.sfr-sr-metrics span,.sfr-sr-quality span{display:block;font-size:12.75px;color:#9eafc4}.sfr-sr-summary strong,.sfr-sr-metrics strong,.sfr-sr-quality strong{display:block;font:700 19px/1.45 Inter,Cairo,sans-serif;color:#f8fafc;margin:5px 0}.sfr-sr-summary p,.sfr-sr-metrics p,.sfr-sr-quality p,.sfr-sr-narrative p,.sfr-sr-paragraph,.sfr-sr-callout p,.sfr-sr-driver-list p,.sfr-sr-finding p,.sfr-sr-scenarios p,.sfr-sr-actions p,.sfr-sr-method p,.sfr-sr-appendix-list p{font-size:13.5px;line-height:1.85;color:#b8c6d8;margin:0}.sfr-sr-narrative{display:grid;gap:10px}.sfr-sr-callout{border:1px solid rgba(245,158,11,.38);border-right:4px solid #f59e0b;border-radius:12px;background:rgba(245,158,11,.08);padding:14px;margin-bottom:11px}.sfr-sr-callout strong{display:block;font-size:14px;font-weight:600;color:#fbbf24;margin-bottom:5px}.sfr-sr-paragraph{padding:2px 4px}.sfr-sr-driver-list,.sfr-sr-actions{display:grid;gap:9px}.sfr-sr-driver-list article,.sfr-sr-actions article,.sfr-sr-finding{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:start;border:1px solid rgba(85,112,145,.3);border-radius:11px;padding:12px;background:rgba(17,31,51,.58);min-width:0}.sfr-sr-driver-list article>b,.sfr-sr-actions article>b,.sfr-sr-finding>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1e3a8a;color:#fff;font:600 12px Inter,Cairo,sans-serif}.sfr-sr-driver-list strong,.sfr-sr-actions h4,.sfr-sr-finding strong{display:block;font-size:14px;font-weight:600;color:#f8fafc;margin:0 0 4px}.sfr-sr-driver-list em{font:600 13.5px Inter,Cairo,sans-serif;color:#bfdbfe;font-style:normal;white-space:nowrap}.sfr-sr-two,.sfr-sr-method{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sfr-sr-two h4,.sfr-sr-method h4{font-size:15px;font-weight:600;color:#f8fafc;margin:0 0 9px}.sfr-sr-finding{grid-template-columns:30px 1fr;margin-bottom:8px}.sfr-sr-finding.risk{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.075)}.sfr-sr-finding.good{border-color:rgba(16,185,129,.36);background:rgba(16,185,129,.075)}.sfr-sr-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sfr-sr-scenarios article.risk{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.075)}.sfr-sr-scenarios article.good{border-color:rgba(16,185,129,.36);background:rgba(16,185,129,.075)}.sfr-sr-scenarios span{display:block;font-size:12.75px;color:#9eafc4}.sfr-sr-scenarios strong{display:block;font-size:14px;font-weight:600;line-height:1.65;color:#f8fafc;margin:5px 0}.sfr-sr-note{font-size:12.75px;line-height:1.75;color:#aebdd0;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.2);border-radius:9px;padding:10px;margin:11px 0 0}.sfr-sr-actions article{grid-template-columns:32px 1fr}.sfr-sr-actions span{display:block;font-size:12.75px;color:#93c5fd}.sfr-sr-actions dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0 0}.sfr-sr-actions dl>div{border:1px solid rgba(85,112,145,.25);border-radius:9px;padding:8px}.sfr-sr-actions dt{font-size:11.5px;color:#91a3ba}.sfr-sr-actions dd{font-size:12.75px;color:#dbe5f0;margin:2px 0 0}.sfr-sr-method article{min-width:0}.sfr-sr-appendix-list{margin-top:11px;padding:12px;border:1px solid rgba(85,112,145,.28);border-radius:10px;background:rgba(148,163,184,.055)}
body:not(.dark-platform):not(.dark-mode) .sfr-strategic-action-bar,html[data-sfr-theme="light"] .sfr-strategic-action-bar{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe;color:#0f172a}body:not(.dark-platform):not(.dark-mode) .sfr-strategic-action-context span,html[data-sfr-theme="light"] .sfr-strategic-action-context span{color:#1e3a8a}body:not(.dark-platform):not(.dark-mode) .sfr-strategic-action-buttons button,html[data-sfr-theme="light"] .sfr-strategic-action-buttons button{background:#fff;color:#1e3a8a;border-color:#93c5fd}body:not(.dark-platform):not(.dark-mode) .sfr-strategic-action-buttons button.primary,html[data-sfr-theme="light"] .sfr-strategic-action-buttons button.primary{background:#2563eb;color:#fff;border-color:#2563eb}body:not(.dark-platform):not(.dark-mode) .sfr-strategic-report-document>section,html[data-sfr-theme="light"] .sfr-strategic-report-document>section{background:#fff;border-color:#dbe3ee}body:not(.dark-platform):not(.dark-mode) .sfr-sr-cover,html[data-sfr-theme="light"] .sfr-sr-cover{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}body:not(.dark-platform):not(.dark-mode) .sfr-sr-cover h2,body:not(.dark-platform):not(.dark-mode) .sfr-sr-section-head h3,body:not(.dark-platform):not(.dark-mode) .sfr-sr-summary strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-metrics strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-quality strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-driver-list strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-actions h4,body:not(.dark-platform):not(.dark-mode) .sfr-sr-finding strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-scenarios strong,body:not(.dark-platform):not(.dark-mode) .sfr-sr-two h4,body:not(.dark-platform):not(.dark-mode) .sfr-sr-method h4{color:#0f172a}body:not(.dark-platform):not(.dark-mode) .sfr-sr-cover p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-summary p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-metrics p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-quality p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-narrative p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-paragraph,body:not(.dark-platform):not(.dark-mode) .sfr-sr-callout p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-driver-list p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-finding p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-scenarios p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-actions p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-method p,body:not(.dark-platform):not(.dark-mode) .sfr-sr-appendix-list p{color:#475569}body:not(.dark-platform):not(.dark-mode) .sfr-sr-summary article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-metrics article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-quality article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-scenarios article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-method article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-driver-list article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-actions article,body:not(.dark-platform):not(.dark-mode) .sfr-sr-finding{background:#fff;color:#0f172a;border-color:#dbe3ee}body:not(.dark-platform):not(.dark-mode) .sfr-sr-actions dd{color:#334155}
/* Preview, report, draft and print surfaces are ALWAYS light, independent of platform theme. */
.sfr-strategic-preview-overlay{position:fixed;inset:0;z-index:100000;display:none;background:rgba(15,23,42,.76);padding:24px;overflow:auto}.sfr-strategic-preview-overlay.is-open{display:block}.sfr-strategic-preview-dialog{max-width:1180px;margin:auto;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc!important;color:#0f172a!important;color-scheme:light;box-shadow:0 28px 80px rgba(0,0,0,.35);overflow:hidden}.sfr-strategic-preview-dialog>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;background:#fff!important;border-bottom:1px solid #dbe3ee;color:#0f172a!important}.sfr-strategic-preview-dialog>header div:first-child{display:grid;gap:2px}.sfr-strategic-preview-dialog>header span{font:600 12.75px Inter,Cairo,sans-serif;color:#1e3a8a}.sfr-strategic-preview-dialog>header strong{font:600 15px Cairo,sans-serif;color:#0f172a}.sfr-strategic-preview-dialog>header div:last-child{display:flex;gap:8px}.sfr-strategic-preview-dialog>header button{border:1px solid #93c5fd;border-radius:9px;background:#fff;color:#1e3a8a;padding:8px 12px;font:600 13px Cairo,sans-serif;cursor:pointer}.sfr-strategic-preview-dialog>header button:first-child{background:#2563eb;color:#fff;border-color:#2563eb}.sfr-strategic-preview-canvas{padding:24px;background:#e2e8f0!important;color:#0f172a!important}.sfr-strategic-preview-canvas>*{margin-inline:auto}.sfr-strategic-print-frame{position:fixed!important;left:-99999px!important;top:0!important;width:1px!important;height:1px!important;border:0!important;visibility:hidden!important}
.sfr-print-document-light,.sfr-light-draft-surface,.sfr-print-paper-light{color-scheme:light!important;--sfr-bg:#f8fafc!important;--sfr-surface:#fff!important;--sfr-card:#fff!important;--sfr-text:#0f172a!important;--sfr-muted:#64748b!important;--sfr-border:#e2e8f0!important;--sfr-ink:#0f172a!important;--sfr-panel:#fff!important;background:#f8fafc!important;color:#0f172a!important}.sfr-print-document-light [class*="report-page"],.sfr-print-document-light [class*="report-cover"],.sfr-print-document-light [class*="report-section"],.sfr-print-document-light [class*="report-card"],.sfr-print-document-light [class*="report-grid"]>*,.sfr-light-draft-surface [class*="draft"],.sfr-print-paper-light{background:#fff!important;color:#0f172a!important;border-color:#dbe3ee!important;box-shadow:none!important}.sfr-print-document-light h1,.sfr-print-document-light h2,.sfr-print-document-light h3,.sfr-print-document-light h4,.sfr-print-document-light strong,.sfr-print-document-light b,.sfr-light-draft-surface h1,.sfr-light-draft-surface h2,.sfr-light-draft-surface h3,.sfr-light-draft-surface strong,.sfr-print-paper-light h1,.sfr-print-paper-light h2,.sfr-print-paper-light h3,.sfr-print-paper-light strong{color:#0f172a!important}.sfr-print-document-light p,.sfr-print-document-light span,.sfr-print-document-light small,.sfr-print-document-light li,.sfr-print-document-light td,.sfr-print-document-light th,.sfr-print-document-light label,.sfr-light-draft-surface p,.sfr-light-draft-surface span,.sfr-light-draft-surface small,.sfr-light-draft-surface li,.sfr-light-draft-surface td,.sfr-light-draft-surface th,.sfr-print-paper-light p,.sfr-print-paper-light span,.sfr-print-paper-light small,.sfr-print-paper-light li,.sfr-print-paper-light td,.sfr-print-paper-light th{color:#334155!important}.sfr-print-document-light table,.sfr-light-draft-surface table,.sfr-print-paper-light table{background:#fff!important;border-color:#cbd5e1!important}.sfr-print-document-light thead,.sfr-light-draft-surface thead,.sfr-print-paper-light thead{background:#eff6ff!important}.sfr-print-document-light th,.sfr-print-document-light td,.sfr-light-draft-surface th,.sfr-light-draft-surface td,.sfr-print-paper-light th,.sfr-print-paper-light td{background:#fff!important;border-color:#dbe3ee!important}.sfr-print-document-light [data-tone="good"],.sfr-light-draft-surface [data-tone="good"]{background:#ecfdf5!important;border-color:#a7f3d0!important}.sfr-print-document-light [data-tone="watch"],.sfr-light-draft-surface [data-tone="watch"]{background:#fffbeb!important;border-color:#fde68a!important}.sfr-print-document-light [data-tone="risk"],.sfr-light-draft-surface [data-tone="risk"]{background:#fef2f2!important;border-color:#fecaca!important}

/* Light preview document styling is scoped; it never changes the platform canvas. */
.sfr-strategic-preview-canvas .sfr-strategic-print-document{max-width:190mm;margin:0 auto;padding:20px;background:#fff!important;color:#0f172a!important;border-radius:4px;box-shadow:0 12px 35px rgba(15,23,42,.12);font-family:Cairo,Arial,sans-serif}.sfr-strategic-preview-canvas .sfr-sr-print-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #1e3a8a;padding:0 0 10px;margin-bottom:16px}.sfr-strategic-preview-canvas .sfr-sr-print-brand>div{display:flex;align-items:center;gap:9px}.sfr-strategic-preview-canvas .sfr-sr-print-brand b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#1e3a8a;color:#fff!important}.sfr-strategic-preview-canvas .sfr-sr-print-brand span{font-weight:700;color:#0f172a!important}.sfr-strategic-preview-canvas .sfr-sr-print-brand small{color:#64748b!important}.sfr-strategic-preview-canvas .sfr-sr-cover{border:1px solid #bfdbfe!important;border-radius:14px;background:#eff6ff!important;padding:22px;margin-bottom:16px;box-shadow:none!important}.sfr-strategic-preview-canvas .sfr-sr-cover>span{color:#1e3a8a!important}.sfr-strategic-preview-canvas .sfr-sr-cover h2{color:#0f172a!important}.sfr-strategic-preview-canvas .sfr-sr-cover p{color:#334155!important}.sfr-strategic-preview-canvas .sfr-sr-cover>div{border-color:#bfdbfe!important}.sfr-strategic-preview-canvas .sfr-sr-cover b{color:#1e3a8a!important}.sfr-strategic-preview-canvas .sfr-sr-cover small{color:#64748b!important}.sfr-strategic-preview-canvas .sfr-strategic-print-document section{padding:16px 0;border-bottom:1px solid #e2e8f0;background:#fff!important;color:#0f172a!important}.sfr-strategic-preview-canvas .sfr-sr-section-head>b{background:#1e3a8a;color:#fff!important}.sfr-strategic-preview-canvas .sfr-sr-section-head h3,.sfr-strategic-preview-canvas .sfr-sr-summary strong,.sfr-strategic-preview-canvas .sfr-sr-metrics strong,.sfr-strategic-preview-canvas .sfr-sr-quality strong,.sfr-strategic-preview-canvas .sfr-sr-driver-list strong,.sfr-strategic-preview-canvas .sfr-sr-actions h4,.sfr-strategic-preview-canvas .sfr-sr-finding strong,.sfr-strategic-preview-canvas .sfr-sr-scenarios strong,.sfr-strategic-preview-canvas .sfr-sr-method h4,.sfr-strategic-preview-canvas .sfr-sr-two h4{color:#0f172a!important}.sfr-strategic-preview-canvas .sfr-sr-section-head p,.sfr-strategic-preview-canvas .sfr-sr-summary span,.sfr-strategic-preview-canvas .sfr-sr-metrics span,.sfr-strategic-preview-canvas .sfr-sr-quality span,.sfr-strategic-preview-canvas .sfr-sr-scenarios span{color:#64748b!important}.sfr-strategic-preview-canvas .sfr-sr-summary p,.sfr-strategic-preview-canvas .sfr-sr-metrics p,.sfr-strategic-preview-canvas .sfr-sr-quality p,.sfr-strategic-preview-canvas .sfr-sr-narrative p,.sfr-strategic-preview-canvas .sfr-sr-paragraph,.sfr-strategic-preview-canvas .sfr-sr-callout p,.sfr-strategic-preview-canvas .sfr-sr-driver-list p,.sfr-strategic-preview-canvas .sfr-sr-finding p,.sfr-strategic-preview-canvas .sfr-sr-scenarios p,.sfr-strategic-preview-canvas .sfr-sr-actions p,.sfr-strategic-preview-canvas .sfr-sr-method p,.sfr-strategic-preview-canvas .sfr-sr-appendix-list p{color:#334155!important}.sfr-strategic-preview-canvas .sfr-sr-summary article,.sfr-strategic-preview-canvas .sfr-sr-metrics article,.sfr-strategic-preview-canvas .sfr-sr-quality article,.sfr-strategic-preview-canvas .sfr-sr-scenarios article,.sfr-strategic-preview-canvas .sfr-sr-method article,.sfr-strategic-preview-canvas .sfr-sr-driver-list article,.sfr-strategic-preview-canvas .sfr-sr-actions article,.sfr-strategic-preview-canvas .sfr-sr-finding{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.sfr-strategic-preview-canvas .sfr-sr-summary article.risk,.sfr-strategic-preview-canvas .sfr-sr-metrics article.risk,.sfr-strategic-preview-canvas .sfr-sr-quality article.risk,.sfr-strategic-preview-canvas .sfr-sr-finding.risk,.sfr-strategic-preview-canvas .sfr-sr-scenarios article.risk{background:#fef2f2!important;border-color:#fecaca!important}.sfr-strategic-preview-canvas .sfr-sr-summary article.good,.sfr-strategic-preview-canvas .sfr-sr-metrics article.good,.sfr-strategic-preview-canvas .sfr-sr-quality article.good,.sfr-strategic-preview-canvas .sfr-sr-finding.good,.sfr-strategic-preview-canvas .sfr-sr-scenarios article.good{background:#ecfdf5!important;border-color:#a7f3d0!important}.sfr-strategic-preview-canvas .sfr-sr-summary article.watch,.sfr-strategic-preview-canvas .sfr-sr-metrics article.watch,.sfr-strategic-preview-canvas .sfr-sr-quality article.watch{background:#fffbeb!important;border-color:#fde68a!important}.sfr-strategic-preview-canvas .sfr-sr-callout{background:#fffbeb!important;border-color:#fde68a!important}.sfr-strategic-preview-canvas .sfr-sr-callout strong{color:#92400e!important}.sfr-strategic-preview-canvas .sfr-sr-driver-list article>b,.sfr-strategic-preview-canvas .sfr-sr-actions article>b,.sfr-strategic-preview-canvas .sfr-sr-finding>b{background:#dbeafe;color:#1e3a8a!important}.sfr-strategic-preview-canvas .sfr-sr-driver-list em{color:#1e3a8a!important}.sfr-strategic-preview-canvas .sfr-sr-actions span{color:#1e3a8a!important}.sfr-strategic-preview-canvas .sfr-sr-actions dl>div{border-color:#e2e8f0!important;background:#fff!important}.sfr-strategic-preview-canvas .sfr-sr-actions dt{color:#64748b!important}.sfr-strategic-preview-canvas .sfr-sr-actions dd{color:#0f172a!important}.sfr-strategic-preview-canvas .sfr-sr-note,.sfr-strategic-preview-canvas .sfr-sr-appendix-list{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.sfr-strategic-preview-canvas .sfr-sr-print-footer{display:flex;justify-content:space-between;margin-top:14px;padding-top:8px;border-top:1px solid #cbd5e1;color:#64748b;font-size:10px}

/* Native tool reports inherit a paper identity, never the dark workspace identity. */
.sfr-print-document-light [class*="report-view-nav"]{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.sfr-print-document-light [class*="strategic-hero"]{background:linear-gradient(135deg,#eff6ff,#fff)!important;color:#0f172a!important;border-color:#bfdbfe!important;box-shadow:none!important}.sfr-print-document-light [class*="strategic-section"],.sfr-print-document-light [class*="strategic-summary"]>article,.sfr-print-document-light [class*="scenario-grid"]>article,.sfr-print-document-light [class*="driver-list"]>article,.sfr-print-document-light [class*="strategic-metrics"]>article,.sfr-print-document-light [class*="quality-grid"]>article,.sfr-print-document-light [class*="method-grid"]>article,.sfr-print-document-light [class*="action-plan"]>article,.sfr-print-document-light [class*="insight-callout"],.sfr-print-document-light [class*="scenario-note"]{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:none!important}.sfr-print-document-light [class*="strategic-hero"] p,.sfr-print-document-light [class*="strategic-section"] p,.sfr-print-document-light [class*="strategic-summary"] p,.sfr-print-document-light [class*="scenario-grid"] p,.sfr-print-document-light [class*="driver-list"] p,.sfr-print-document-light [class*="strategic-metrics"] p,.sfr-print-document-light [class*="quality-grid"] p,.sfr-print-document-light [class*="method-grid"] p,.sfr-print-document-light [class*="action-plan"] p,.sfr-print-document-light [class*="insight-callout"] p,.sfr-print-document-light [class*="scenario-note"] p{color:#475569!important}.sfr-print-document-light [class*="strategic-hero"] h1,.sfr-print-document-light [class*="strategic-hero"] h2,.sfr-print-document-light [class*="strategic-section"] h2,.sfr-print-document-light [class*="strategic-section"] h3,.sfr-print-document-light [class*="strategic-summary"] strong,.sfr-print-document-light [class*="scenario-grid"] strong,.sfr-print-document-light [class*="driver-list"] strong,.sfr-print-document-light [class*="strategic-metrics"] strong,.sfr-print-document-light [class*="quality-grid"] strong,.sfr-print-document-light [class*="method-grid"] strong,.sfr-print-document-light [class*="action-plan"] h3,.sfr-print-document-light [class*="action-plan"] h4{color:#0f172a!important}.sfr-print-document-light [class*="strategic-badges"] b{background:#fff!important;color:#1e3a8a!important;border-color:#bfdbfe!important}.sfr-print-document-light [class*="strategic-summary"]>article.good,.sfr-print-document-light [class*="strategic-metrics"]>article.good,.sfr-print-document-light [class*="quality-grid"]>article.good,.sfr-print-document-light [class*="finding"].good{background:#ecfdf5!important;border-color:#a7f3d0!important}.sfr-print-document-light [class*="strategic-summary"]>article.watch,.sfr-print-document-light [class*="strategic-metrics"]>article.watch,.sfr-print-document-light [class*="quality-grid"]>article.watch,.sfr-print-document-light [class*="finding"].watch{background:#fffbeb!important;border-color:#fde68a!important}.sfr-print-document-light [class*="strategic-summary"]>article.risk,.sfr-print-document-light [class*="strategic-metrics"]>article.risk,.sfr-print-document-light [class*="quality-grid"]>article.risk,.sfr-print-document-light [class*="finding"].risk{background:#fef2f2!important;border-color:#fecaca!important}.sfr-light-draft-surface [class*="panel"],.sfr-light-draft-surface [class*="draft"],.sfr-light-draft-surface [class*="return"]{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:none!important}
@media(max-width:900px){.sfr-sr-summary,.sfr-sr-metrics,.sfr-sr-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.sfr-sr-two,.sfr-sr-method{grid-template-columns:1fr}.sfr-sr-scenarios{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sfr-strategic-action-bar{align-items:stretch;flex-direction:column}.sfr-strategic-action-buttons{display:grid;grid-template-columns:1fr 1fr}.sfr-strategic-action-buttons button{width:100%}.sfr-sr-summary,.sfr-sr-metrics,.sfr-sr-quality,.sfr-sr-scenarios{grid-template-columns:1fr}.sfr-sr-cover>div{flex-direction:column}.sfr-strategic-preview-overlay{padding:8px}.sfr-strategic-preview-canvas{padding:10px}}@media(max-width:390px){.sfr-strategic-action-bar{padding:12px}.sfr-strategic-action-buttons{grid-template-columns:1fr}.sfr-strategic-action-context strong{font-size:14px}.sfr-strategic-report-document>section{padding:13px}.sfr-sr-driver-list article{grid-template-columns:30px 1fr}.sfr-sr-driver-list em{grid-column:2}.sfr-sr-actions dl{grid-template-columns:1fr}.sfr-strategic-preview-dialog>header{align-items:stretch;flex-direction:column}.sfr-strategic-preview-dialog>header div:last-child{display:grid;grid-template-columns:1fr 1fr}}
@media print{html,body,#sfr-platform-root{background:#fff!important;color:#0f172a!important;color-scheme:light!important}.sfr-strategic-action-bar,.sfr-strategic-preview-overlay,.no-print,[class*="sidebar"],[class*="navigation"],[class*="tool-nav"]{display:none!important}.sfr-print-document-light,.sfr-light-draft-surface,.sfr-print-paper-light,[class*="report"],[class*="draft"]{background:#fff!important;color:#0f172a!important;box-shadow:none!important}.sfr-print-document-light *,.sfr-light-draft-surface *,.sfr-print-paper-light *{text-shadow:none!important}.sfr-strategic-report-document>section{break-inside:auto}.sfr-sr-section-head,.sfr-sr-summary>article,.sfr-sr-metrics>article,.sfr-sr-quality>article,.sfr-sr-driver-list>article,.sfr-sr-finding,.sfr-sr-actions>article,.sfr-sr-scenarios>article,.sfr-sr-method>article{break-inside:avoid-page;page-break-inside:avoid}}


/* 5.4.14.4 — Report navigation remains available and follows the approved active/inactive semantics. */
#sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available{opacity:1!important;filter:none!important;cursor:pointer!important;pointer-events:auto!important}
body.dark-platform #sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available:not(.active),html[data-sfr-theme="dark"] #sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available:not(.active){background:rgba(30,58,138,.22)!important;border-color:rgba(96,165,250,.34)!important;color:#dbeafe!important}
body:not(.dark-platform) #sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available:not(.active),html[data-sfr-theme="light"] #sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available:not(.active){background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important}
#sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available.active{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:0 0 0 2px rgba(59,130,246,.18)!important}
#sfr-platform-root .sfr-header-view-btn[data-header-view="report"].sfr-report-tab-available svg{opacity:1!important;color:currentColor!important}
.sfr-strategic-report-auto[data-sfr-data-status="incomplete"]{border:1px solid rgba(245,158,11,.38);border-radius:16px;padding:1px}

/* 5.4.14.4 live-fix: visible report navigation in every tool state. */
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"]{
  opacity:1!important;filter:none!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;
  color:#cbd5e1!important;background:rgba(15,23,42,.72)!important;border-color:rgba(100,116,139,.48)!important;
}
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"]:hover{
  color:#f8fafc!important;border-color:#60a5fa!important;background:rgba(30,58,138,.38)!important;
}
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"].active,
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"][aria-current="page"]{
  opacity:1!important;color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important;
  box-shadow:0 0 0 2px rgba(59,130,246,.18)!important;
}
html[data-sfr-theme="light"] #sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"]:not(.active):not([aria-current="page"]),
body:not(.dark-platform) #sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"]:not(.active):not([aria-current="page"]){
  color:#1e3a8a!important;background:#f8fafc!important;border-color:#cbd5e1!important;
}
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"] svg,
#sfr-platform-root #sfrHeaderToolTabs .sfr-header-view-btn[data-header-view="report"] i{opacity:1!important;color:currentColor!important;filter:none!important}
