.fullReportStudioBackdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d19e6;padding:28px;position:fixed;inset:0;overflow:auto}.fullReportStudioShell{max-width:1080px;margin:0 auto}.fullReportStudioBar{z-index:3;background:#071729f0;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex;position:sticky;top:10px}.fullReportStudioBar>div:first-child{gap:2px;display:grid}.fullReportStudioBar strong{color:#fff}.fullReportStudioBar span{color:#99a9ba;font-size:11px}.fullReportStudioActions{flex-wrap:wrap;gap:8px;display:flex}.fullReportStudioActions button{width:auto;margin:0}.fullReportDocument{--fr-navy:#071729;--fr-green:#087a55;--fr-red:#a43c43;--fr-ink:#17202a;--fr-muted:#66717e;--fr-line:#dce3e8;color:var(--fr-ink);font-family:Arial,Helvetica,sans-serif}.fullReportPage{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto 18px;padding:16mm 15mm 14mm;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000004d}.fullReportCover{color:#fff;background:linear-gradient(145deg,#061526 0%,#0b2745 55%,#0b3c38 100%);flex-direction:column;justify-content:space-between;display:flex}.fullReportBrand{letter-spacing:-.04em;font-size:28px;font-weight:900}.fullReportBrand span{color:#61c39e}.fullReportBrand.small{color:var(--fr-navy);font-size:16px}.fullReportBrand.small span{color:var(--fr-green)}.fullReportCoverBody{margin:auto 0}.fullReportKicker{color:#77d0af;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:900}.fullReportCover h1{letter-spacing:-.04em;max-width:145mm;margin:0 0 8px;font-size:35px;line-height:1.08}.fullReportCover h2{color:#c9d9e6;max-width:145mm;margin:0 0 26px;font-size:19px;font-weight:600}.fullReportCoverMeta,.fullReportHeroScores{grid-template-columns:repeat(2,1fr);gap:10px;max-width:150mm;display:grid}.fullReportCoverMeta>div{background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;padding:12px}.fullReportCoverMeta span,.fullReportCoverMeta strong{display:block}.fullReportCoverMeta span{color:#a8bac9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px}.fullReportCoverMeta strong{font-size:13px}.fullReportHeroScores{margin-top:24px}.fullReportHeroScores>div{color:var(--fr-navy);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:15px;display:grid}.fullReportHeroScores span{color:#617181;letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:900}.fullReportHeroScores strong{font-size:33px;line-height:1}.fullReportHeroScores b{font-size:14px}.fullReportHeroScores small{color:#71808c;grid-column:1/-1;font-size:9px}.fullReportCoverFooter{color:#a8bac9;border-top:1px solid #ffffff29;justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;display:flex}.fullReportPageHeader{border-bottom:2px solid var(--fr-navy);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;padding-bottom:9px;display:flex}.fullReportPageHeader>div:last-child{text-align:right;gap:3px;display:grid}.fullReportPageHeader strong{color:var(--fr-navy);font-size:15px}.fullReportPageHeader>div:last-child span{color:var(--fr-muted);font-size:9px}.fullReportVerdict{background:#f4f7fa;border-left:5px solid #153b67;margin-bottom:13px;padding:14px 16px}.fullReportVerdict span,.fullReportVerdict strong{display:block}.fullReportVerdict span{color:var(--fr-muted);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:900}.fullReportVerdict strong{color:var(--fr-navy);font-size:19px}.fullReportVerdict p{color:#3f4c57;margin:6px 0 0;font-size:10px;line-height:1.5}.fullReportVerdict.verdict-finance{border-color:var(--fr-green);background:#eef8f4}.fullReportVerdict.verdict-decline{border-color:var(--fr-red);background:#fbf1f2}.fullReportVerdict.verdict-caution,.fullReportVerdict.verdict-security-needed{background:#fcf7ea;border-color:#ba861d}.fullReportExecutiveList{gap:7px;margin:0 0 15px;display:grid}.fullReportExecutiveList p{color:#34414d;border-left:2px solid #cbd7df;margin:0;padding-left:14px;font-size:10px;line-height:1.5}.fullReportMetricGrid{gap:8px;margin:11px 0 16px;display:grid}.fullReportMetricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fullReportMetric{border:1px solid var(--fr-line);border-radius:8px;min-height:48px;padding:10px}.fullReportMetric span,.fullReportMetric strong{display:block}.fullReportMetric span{color:var(--fr-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.fullReportMetric strong{color:var(--fr-navy);overflow-wrap:anywhere;font-size:13px}.fullReportTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.fullReportList,.fullReportCard{border:1px solid var(--fr-line);background:#fafcfd;border-radius:9px;padding:13px}.fullReportList h3,.fullReportCard h3,.fullReportSectionTitle{color:var(--fr-navy);font-size:12px}.fullReportList h3,.fullReportCard h3{margin:0 0 9px}.fullReportSectionTitle{margin:15px 0 8px;font-size:13px}.fullReportList ul{margin:0;padding-left:17px}.fullReportList li{margin:5px 0;font-size:9px;line-height:1.45}.fullReportList p{color:var(--fr-muted);margin:0;font-size:9px;line-height:1.45}.fullReportList.positive{border-top:3px solid var(--fr-green)}.fullReportList.negative{border-top:3px solid var(--fr-red)}.fullReportRow{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.fullReportRow span{color:var(--fr-muted);font-size:8px}.fullReportRow strong{text-align:right;overflow-wrap:anywhere;font-size:9px}.fullReportFinancialTable{border:1px solid var(--fr-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:10px 13px;display:grid}.fullReportTrendHeader,.fullReportTrendRow{grid-template-columns:1.1fr 1fr 1fr .7fr;align-items:center;gap:8px;display:grid}.fullReportTrendHeader{background:var(--fr-navy);color:#fff;border-radius:7px 7px 0 0;padding:8px 10px;font-size:8px;font-weight:800}.fullReportTrendRow{border:1px solid var(--fr-line);border-top:0;padding:9px 10px;font-size:9px}.fullReportTrendRow b{color:var(--fr-green)}.fullReportTrendRow b.negative{color:var(--fr-red)}.fullReportNote,.fullReportEmpty{color:#52606c;background:#f2f6f8;border-radius:8px;margin:11px 0;padding:11px 12px;font-size:9px;line-height:1.5}.fullReportEmpty{background:#fbfcfd;border:1px dashed #c9d4db}.fullReportChecklist{gap:6px;display:grid}.fullReportChecklistRow{border:1px solid var(--fr-line);border-left:4px solid #8d9aa5;border-radius:7px;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 11px;display:grid}.fullReportChecklistRow>span{color:var(--fr-navy);font-size:9px;font-weight:700}.fullReportChecklistRow>b{font-size:8px}.fullReportChecklistRow>p{color:var(--fr-muted);grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.4}.fullReportChecklistRow.status-green{border-left-color:var(--fr-green)}.fullReportChecklistRow.status-amber{border-left-color:#c28a1f}.fullReportChecklistRow.status-red{border-left-color:var(--fr-red)}.fullReportRegistrySignals{gap:6px;display:grid}.fullReportRegistrySignals>div{background:#fff7f7;border:1px solid #eed4d7;border-radius:7px;grid-template-columns:60px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:8px;display:grid}.fullReportRegistrySignals b{color:var(--fr-red)}.fullReportRegistrySignals small{color:var(--fr-muted)}.fullReportRecommendationBox,.fullReportAdvisoryBox{background:var(--fr-navy);color:#fff;border-radius:9px;margin:13px 0;padding:14px}.fullReportRecommendationBox span,.fullReportAdvisoryBox span{color:#80d2b3;letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.fullReportRecommendationBox strong,.fullReportAdvisoryBox strong{font-size:14px;line-height:1.3;display:block}.fullReportRecommendationBox p,.fullReportAdvisoryBox p{color:#c3d0da;margin:7px 0 0;font-size:9px;line-height:1.5}.fullReportScenario{background:#f3faf7;border:1px solid #bfd9cf;border-radius:9px;grid-template-columns:1fr auto;gap:12px;margin-top:13px;padding:13px;display:grid}.fullReportScenario h3{color:var(--fr-navy);margin:4px 0;font-size:13px}.fullReportScenario p{color:#52606c;margin:0;font-size:9px}.fullReportScenarioScore{text-align:right}.fullReportScenarioScore strong{color:var(--fr-green);font-size:23px;display:block}.fullReportScenarioScore small{color:var(--fr-muted);font-size:8px;display:block}.fullReportScenarioFacts{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fullReportScenarioFacts span{border:1px solid #d9e8e2;border-radius:6px;padding:7px;font-size:8px}.fullReportScenario ul{grid-column:1/-1;margin:0;padding-left:18px;font-size:8px}.fullReportQuestions{margin:8px 0 15px;padding-left:22px}.fullReportQuestions li{margin:8px 0;padding-left:4px;font-size:10px;line-height:1.5}.fullReportDocumentChecklist{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.fullReportDocumentChecklist span{border:1px solid var(--fr-line);border-radius:7px;padding:9px 10px;font-size:8px;line-height:1.4}.fullReportMethodology h3{color:var(--fr-navy);margin:13px 0 5px;font-size:12px}.fullReportMethodology p{color:#4d5c68;margin:0;font-size:9px;line-height:1.6}.fullReportFinalFooter{border-top:1px solid var(--fr-line);color:var(--fr-muted);justify-content:space-between;gap:20px;padding-top:8px;font-size:8px;display:flex;position:absolute;bottom:12mm;left:15mm;right:15mm}@media (max-width:900px){.fullReportStudioBackdrop{padding:12px}.fullReportStudioBar{flex-direction:column;align-items:stretch;position:static}.fullReportStudioActions{display:grid}.fullReportPage{width:100%;min-height:auto;padding:24px}.fullReportMetricGrid.four{grid-template-columns:repeat(2,1fr)}}
.ownerReportOrderMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.fullReportReviewedPackage{--fr-navy:#071729;--fr-green:#087a55;--fr-red:#a43c43;--fr-ink:#17202a;--fr-muted:#66717e;--fr-line:#dce3e8;color:var(--fr-ink);font-family:Arial,Helvetica,sans-serif}.fullReportReviewedCore>.fullReportDocument{margin:0}.fullReportExpertReviewPage{position:relative}.fullReportExpertQaBadge{border:1px solid var(--fr-line);background:#f7f9fa;border-left:5px solid #8c98a3;border-radius:9px;gap:5px;margin-bottom:16px;padding:15px;display:grid}.fullReportExpertQaBadge>span{color:var(--fr-muted);letter-spacing:.1em;font-size:8px;font-weight:900}.fullReportExpertQaBadge>strong{color:var(--fr-navy);font-size:18px}.fullReportExpertQaBadge>small{color:var(--fr-muted);font-size:9px}.fullReportExpertQaBadge.qa-approved{border-left-color:var(--fr-green);background:#f1f8f5}.fullReportExpertQaBadge.qa-needs_changes{background:#fcf8ee;border-left-color:#c38a1e}.fullReportExpertCommentary{background:#fbfcfd;border:1px solid #cad8e1;border-radius:10px;margin:14px 0 18px;padding:18px}.fullReportExpertCommentary>span{color:var(--fr-navy);letter-spacing:.08em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.fullReportExpertCommentary p{color:#34414d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.fullReportExpertContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.fullReportExpertContext>div{border:1px solid var(--fr-line);border-radius:8px;gap:4px;padding:11px;display:grid}.fullReportExpertContext span{color:var(--fr-muted);text-transform:uppercase;font-size:8px}.fullReportExpertContext strong{color:var(--fr-navy);font-size:12px}.fullReportQaInternalNote{background:#fffaf0;border:1px dashed #d6a64c;border-radius:8px;margin:15px 0;padding:12px}.fullReportQaInternalNote>span{color:#9b6f17;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.fullReportQaInternalNote p{color:#635535;margin:0;font-size:9px;line-height:1.5}.fullReportExpertDisclaimer{background:#f2f6f8;border-radius:8px;margin-top:18px;padding:13px 14px}.fullReportExpertDisclaimer strong{color:var(--fr-navy);margin-bottom:5px;font-size:10px;display:block}.fullReportExpertDisclaimer p{color:#56636e;margin:0;font-size:9px;line-height:1.55}.ownerReportExpertEditor{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.ownerReportExpertEditor label{gap:6px;display:grid}.ownerReportExpertEditor label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.ownerReportExpertEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--text);font:inherit;background:#0000001f;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.ownerReportQaRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ownerReportQaRow textarea{min-height:70px}.ownerReportQaActions{flex-wrap:wrap;gap:8px;display:flex}.ownerReportQaActions button{width:auto;margin:0}.ownerReportQaBadge{border:1px solid var(--line);width:max-content;color:var(--muted);letter-spacing:.05em;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.ownerReportQaBadge.approved{color:#74cf9a;background:#48bb7814;border-color:#48bb7873}.ownerReportQaBadge.needs_changes{color:#e9c56e;background:#f4c76612;border-color:#f4c76673}.ownerReportQaBadge.not_reviewed{border-color:#ffffff26}.ownerReportExpertHint{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:1150px){.ownerReportOrderMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.fullReportExpertContext{grid-template-columns:1fr}.ownerReportOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerReportQaRow{grid-template-columns:1fr}.ownerReportQaActions{display:grid}.ownerReportQaActions button{width:100%}}@media (max-width:520px){.ownerReportOrderMetrics{grid-template-columns:1fr}}@media print{body[data-financeready-full-report-print=true] .fullReportReviewedPackage,body[data-financeready-full-report-print=true] .fullReportReviewedPackage *{visibility:visible!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage{width:210mm!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage .fullReportDocument{width:210mm!important;margin:0!important;position:static!important;top:auto!important;left:auto!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage .fullReportQaInternalNote{display:none!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage.qa-approved .fullReportExpertQaBadge{background:#f1f8f5!important;border-left-color:#087a55!important}}.fullReportDraftNotice{color:#6f4c07;background:#fff7e3;border:2px solid #c48a18;border-radius:8px;gap:4px;max-width:1180px;margin:0 auto 12px;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;display:grid}.fullReportDraftNotice strong{letter-spacing:.08em;font-size:11px}.fullReportDraftNotice span{font-size:10px;line-height:1.45}@media print{body[data-financeready-full-report-print=true] .fullReportReviewedPackage:not(.qa-approved) .fullReportDraftNotice{z-index:9999!important;color:#6f4c07!important;background:#fff7e3!important;border:1.2mm solid #c48a18!important;border-radius:2mm!important;margin:0!important;padding:2.5mm 4mm!important;position:fixed!important;top:4mm!important;left:15mm!important;right:15mm!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage:not(.qa-approved) .fullReportDraftNotice strong{font-size:8pt!important}body[data-financeready-full-report-print=true] .fullReportReviewedPackage:not(.qa-approved) .fullReportDraftNotice span{font-size:6.8pt!important;line-height:1.25!important}}
