.solar-report-note{color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:10px}.solar-print-report{display:none}
@page{size:A4 portrait;margin:0}
@media print{
html,body{background:#fff!important;color:#172825!important;margin:0!important;padding:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
body.is-printing-solar-report>:not(.solar-print-report){display:none!important}body.is-printing-solar-report .solar-print-report{display:block!important;margin:0!important;padding:0!important}
.solar-report-page{background:#fff;box-sizing:border-box;break-after:page;color:#172825;display:flex;flex-direction:column;font-family:Pretendard,"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-variant-numeric:tabular-nums;height:297mm;overflow:hidden;page-break-after:always;padding:14mm 15mm 12mm;width:210mm}.solar-report-page:last-child{break-after:auto;page-break-after:auto}.solar-report-main{flex:1;min-height:0}
.solar-report-header{align-items:flex-start;border-bottom:1.2mm solid #153f39;display:flex;justify-content:space-between;margin-bottom:4mm;padding-bottom:3mm}.solar-report-header p{color:#44716b;font-size:7.5pt;font-weight:800;letter-spacing:.07em;margin:0 0 1.2mm;text-transform:uppercase}.solar-report-header h1{color:#102d29;font-size:18pt;letter-spacing:-.045em;line-height:1.15;margin:0}.solar-report-header>span{background:#e8f0ee;border-radius:99px;color:#244f49;font-size:7.5pt;font-weight:800;padding:1.7mm 2.8mm}.solar-report-meta{color:#657773;display:flex;font-size:7.2pt;gap:5mm;margin:-1mm 0 4mm}
.solar-report-kpis{display:grid;gap:2mm;margin:0}.solar-report-kpis-primary{grid-template-columns:repeat(4,1fr)}.solar-report-kpis-secondary{grid-template-columns:repeat(4,1fr);margin:3mm 0}.solar-report-kpi{background:#f3f7f6;border:.25mm solid #d9e5e2;border-radius:2.2mm;box-sizing:border-box;min-height:18mm;padding:3mm}.solar-report-kpi.is-accent{background:#e9f67f;border-color:#c7dd48}.solar-report-kpi.is-warning{background:#fff0e5;border-color:#e8aa7b}.solar-report-kpi dt{color:#60726e;font-size:7.1pt;font-weight:700;margin-bottom:1.5mm}.solar-report-kpi dd{color:#122f2b;font-size:10.5pt;font-weight:800;line-height:1.2;margin:0;overflow-wrap:anywhere}.solar-report-finance-kpis{grid-template-columns:repeat(5,1fr)}
.solar-report-conclusion{background:#153f39;border-radius:2.5mm;color:#fff;margin:3mm 0;padding:3mm 4mm}.solar-report-conclusion strong{color:#dff269;font-size:8.3pt}.solar-report-conclusion p{font-size:8pt;line-height:1.5;margin:1mm 0 0}
.solar-report-section{break-inside:avoid;margin-top:3mm}.solar-report-section h2,.solar-report-method h2,.solar-report-warning h2,.solar-report-appendix-grid h2{color:#173f39;font-size:9.5pt;margin:0 0 2mm}.solar-report-fields{border-bottom:.25mm solid #dce6e3;border-top:.25mm solid #dce6e3;display:grid;grid-template-columns:repeat(2,1fr);margin:0}.solar-report-fields>div{display:grid;gap:1mm;grid-template-columns:40% 60%;padding:2mm 1mm}.solar-report-fields dt{color:#657672;font-size:7pt;font-weight:700}.solar-report-fields dd{font-size:7.2pt;font-weight:700;margin:0;overflow-wrap:anywhere}
.solar-report-chart{break-inside:avoid;margin:3mm 0 2mm}.solar-report-chart figcaption{color:#173f39;font-size:8.5pt;font-weight:800;margin-bottom:1mm}.solar-report-chart svg{display:block;height:36mm;overflow:visible;width:100%}.solar-report-chart-large svg{height:44mm}.solar-chart-grid line{stroke:#dce6e3;stroke-width:1}.solar-chart-grid text{fill:#697a76;font-size:10px;text-anchor:end}.solar-chart-grid .solar-chart-zero{stroke:#80918d;stroke-width:1.4}.solar-chart-line{fill:none;stroke:#1d655d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.solar-chart-year{fill:#697a76;font-size:10px;text-anchor:middle}.solar-chart-marker circle{fill:#d6ea5a;stroke:#163f39;stroke-width:2}.solar-chart-marker text{fill:#304d48;font-size:9px;font-weight:700;text-anchor:middle}.solar-chart-bars rect{fill:#86b5ad}.solar-chart-bars rect.is-negative{fill:#d88870}.solar-chart-legend{display:flex;float:right;font-size:7pt;gap:4mm;margin-top:-4mm}.solar-chart-legend i{background:#86b5ad;display:inline-block;height:2mm;margin-right:1mm;width:3mm}.solar-chart-legend span:last-child i{background:#1d655d;height:.6mm;vertical-align:middle}
.solar-report-events{display:grid;gap:2mm;grid-template-columns:repeat(3,1fr);margin:2mm 0 3mm}.solar-report-events span{background:#f2f6f5;border-radius:1.5mm;color:#536762;font-size:7pt;padding:2mm}.solar-report-events b{color:#1b4c45;display:block;font-size:7.8pt;margin-bottom:.5mm}.solar-report-unit{color:#6a7b77;font-size:7pt;margin:0 0 1.3mm;text-align:right}
.solar-report-table{border-collapse:collapse;table-layout:fixed;width:100%}.solar-report-table thead{display:table-header-group}.solar-report-table tr{break-inside:avoid}.solar-report-table th,.solar-report-table td{border-bottom:.2mm solid #dfe7e5;font-size:7.2pt;padding:1.25mm .8mm;text-align:right;white-space:nowrap}.solar-report-table thead th{background:#173f39;color:#fff;font-size:7pt;font-weight:800}.solar-report-table th:first-child,.solar-report-table td:first-child{text-align:left;width:12%}.solar-report-table tbody th{color:#274b46}.solar-report-table tbody th small{color:#6a7c78;display:block;font-size:7pt}.solar-report-table tr.is-event{background:#f1f6d8}.solar-report-table td.is-negative{color:#aa3f2e;font-weight:800}.solar-report-cashflow-table th,.solar-report-cashflow-table td,.solar-report-loan-table th,.solar-report-loan-table td{padding-bottom:1.05mm;padding-top:1.05mm}.solar-report-loan-table th,.solar-report-loan-table td{font-size:7pt}.solar-report-total{align-items:center;background:#e8f67e;border-radius:2mm;display:flex;justify-content:space-between;margin-top:2mm;padding:2.2mm 3mm}.solar-report-total span{font-size:7.5pt;font-weight:800}.solar-report-total strong{font-size:9.5pt}
.solar-report-note-box{background:#edf4f2;border-left:1mm solid #4b8179;margin-top:3mm;padding:2.5mm 3mm}.solar-report-note-box strong{color:#234e48;font-size:7.6pt}.solar-report-note-box p{color:#536762;font-size:7pt;line-height:1.45;margin:.8mm 0 0}
.solar-report-numbered-overview ol{display:grid;gap:2.3mm;list-style:none;margin:0;padding:0}.solar-report-numbered-overview li{background:#f3f7f6;border:.25mm solid #d9e5e2;border-radius:2mm;break-inside:avoid;padding:2.4mm 3mm}.solar-report-numbered-overview li h2{color:#173f39;font-size:9pt;margin:0 0 1mm}.solar-report-numbered-overview li p{color:#405650;font-size:7.2pt;line-height:1.45;margin:0}.solar-report-numbered-overview li small{color:#6a7b77;display:block;font-size:7pt;line-height:1.35;margin-top:1mm;overflow-wrap:anywhere}
.solar-report-appendix-grid{display:grid;gap:5mm;grid-template-columns:43% 57%}.solar-report-depreciation-table th,.solar-report-depreciation-table td{font-size:7pt;padding:1.25mm 1mm}.solar-report-depreciation-table th:first-child{width:20%}.solar-report-method{border-bottom:.25mm solid #dce6e3;margin-bottom:3mm;padding-bottom:2.5mm}.solar-report-method ol,.solar-report-method ul{margin:0;padding-left:4.5mm}.solar-report-method li{color:#465b56;font-size:7pt;line-height:1.45;margin-bottom:1.2mm}.solar-report-warning{background:#fff5e9;border:.25mm solid #efd2ae;border-radius:2mm;padding:3mm}.solar-report-warning p{color:#5b5147;font-size:7pt;line-height:1.5;margin:0 0 2mm}.solar-report-warning dl{display:grid;gap:1mm;margin:0}.solar-report-warning dl>div{display:grid;grid-template-columns:42% 58%}.solar-report-warning dt,.solar-report-warning dd{font-size:7pt;margin:0}.solar-report-warning dt{color:#806b56;font-weight:700}
.solar-report-footer{align-items:flex-end;border-top:.25mm solid #d9e4e1;color:#687a76;display:flex;flex-shrink:0;font-size:7pt;gap:5mm;justify-content:space-between;line-height:1.35;margin-top:3mm;padding-top:2mm}.solar-report-footer span{flex:1;min-width:0}.solar-report-footer b{color:#365f59;flex-shrink:0;white-space:nowrap}
}
