.finance-roadmap,.finance-cash{color:#333;margin:28px 0}.finance-section-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;margin:0 0 20px!important;font-size:24px!important}.finance-section-title>span{color:#213ec2;font-size:18px}.finance-section-title small{color:#687588;margin-left:12px;font-size:14px}.finance-report-card{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:24px}.finance-report-card>h3{margin:0 0 20px;font-size:17px}.finance-table-scroll{overflow-x:auto}.finance-roadmap-table,.finance-cash-table{border-collapse:collapse;width:100%;font-size:14px}.finance-roadmap-table{min-width:900px}.finance-roadmap-table th,.finance-cash-table th{color:#687588;text-align:right;font-size:13px}.finance-roadmap-table td,.finance-roadmap-table th,.finance-cash-table td,.finance-cash-table th{text-align:right;vertical-align:middle;border:0;border-bottom:1px solid #e5e9ef;padding:13px 8px}.finance-roadmap-table td:first-child,.finance-roadmap-table th:first-child,.finance-cash-table td:first-child,.finance-cash-table th:first-child{text-align:left}.finance-roadmap-table .highlight,.finance-cash-table .highlight{background:#e7f0fb;font-weight:700}.finance-roadmap-table .highlight td:first-child,.finance-cash-table .highlight td:first-child{color:#245a94}.finance-roadmap-table .profit,.finance-roadmap-table .subtotal,.finance-cash-table .result,.finance-cash-table .final{font-weight:700}.finance-roadmap .loss,.finance-cash .loss{background:#fbe9e8}.finance-roadmap .gain,.finance-cash .gain{background:#e6f2ea}.finance-roadmap .positive,.finance-cash .positive{color:#246c46;font-weight:700}.finance-roadmap .negative,.finance-cash .negative{color:#a73532;font-weight:700}.finance-insights{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.finance-insight{background:#e7f0fb;border:1px solid #c5d2ec;border-radius:4px;padding:18px;font-size:14px;line-height:1.8}.finance-insight h3{color:#687588;margin:0 0 8px;font-size:13px}.finance-insight p{margin:0 0 12px}.finance-insight p:last-child{margin:0}.finance-insight b{color:#245a94}.finance-insight.attention{background:#fbe9e8;border-color:#e5b9b6}.finance-insight.attention b{color:#a73532}.finance-cash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.finance-cash-right{gap:24px;display:grid}.finance-cash-table{table-layout:auto}.finance-cash-table td:first-child{overflow-wrap:anywhere;width:65%}.finance-cash-table td:not(:first-child){white-space:nowrap}.finance-cash .finance-insight{margin-top:20px}.finance-cash-table .final{border-top:2px solid #dfe6ef}@media (max-width:800px){.finance-insights,.finance-cash-grid{grid-template-columns:1fr}.finance-report-card{padding:18px}.finance-section-title{font-size:20px!important}.finance-section-title small{margin-left:0}}.finance-insight.attention{color:#333}.finance-roadmap .profit.loss td:first-child{color:#a73532}.finance-roadmap .profit.gain td:first-child{color:#246c46}.management-summary{color:#333;background:#fff;border:1px solid #dfe6ef;border-top:4px solid #213ec2;border-radius:8px;margin:24px 0 32px;padding:26px}.management-summary h2{margin:0;font-size:24px}.management-basis{color:#687588;margin:12px 0;font-size:13px;line-height:1.7}.management-summary-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.management-summary-grid h3{color:#245a94;margin:8px 0;font-size:14px}.management-summary-grid p{margin:0;font-size:15px;line-height:1.8}.management-actions{margin-top:24px}.management-actions ol{padding-left:22px}.management-actions li{margin:10px 0}.annual-target-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:20px 0;display:grid}.annual-target-cards>article{color:#333;background:#fff;border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.annual-target-cards header{color:#fff;background:#213ec2;padding:20px;display:block}.annual-target-cards strong{margin:10px 0;font-size:24px;display:block}.annual-target-cards small{font-size:13px;display:block}.target-actual{padding:20px}.target-gauge{text-align:center;color:#213ec2;max-width:200px;margin:14px auto}.target-gauge svg{width:100%;height:auto}.target-gauge text{fill:#333;font-size:24px;font-weight:700}.target-gauge small{color:#687588}.annual-target-cards[data-target-mode=partial]{grid-template-columns:repeat(auto-fit,minmax(230px,360px))}@media (max-width:700px){.management-summary-grid{grid-template-columns:1fr}.management-summary{padding:20px}.annual-target-cards{grid-template-columns:1fr 1fr}}@media (max-width:450px){.annual-target-cards{grid-template-columns:1fr}}.detail-section{margin:30px 0}.detail-trends{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.detail-trends svg{width:100%;height:auto}.detail-trends text{fill:#687588;font:12px sans-serif}.custom-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;display:grid}.custom-metrics strong{color:#213ec2;font-size:26px}.custom-metrics small{margin-left:6px;font-size:14px}.custom-mix{gap:18px;margin:24px 0;display:grid}.custom-mix>div{grid-template-columns:150px 1fr 140px;align-items:center;gap:18px;display:grid}.custom-mix>div>div{background:#edf1f7;height:18px}.custom-mix i{background:#213ec2;height:100%;display:block}.custom-mix b{text-align:right;font-size:14px}@media (max-width:800px){.detail-trends,.custom-mix>div{grid-template-columns:1fr}.custom-mix b{text-align:left}}.site-income{margin-top:24px}.site-income caption{text-align:left;color:#687588;padding-bottom:12px;font-size:14px}.site-income .site-loss{color:#a73532;font-weight:700}.site-income th,.site-income td{font-size:14px}.site-income td:first-child{min-width:220px}.ratio-target .ratio-over{color:#a73532}.ratio-target .ratio-within{color:#246c46}.ratio-meter{background:#edf1f7;border-radius:4px;height:14px;margin:25px 0 10px;position:relative}.ratio-meter i{background:#213ec2;border-radius:4px;height:100%;display:block}.ratio-meter b{border-left:2px solid #687588;height:24px;position:absolute;top:-5px}
