.economicInputs{margin-top:18px;padding:18px;border:1px solid #d7e0e8;border-radius:14px;background:linear-gradient(135deg,#f7fafc,#eef4f8)}
.economicInputs>strong{display:block;color:#102640;font-size:1rem;margin-bottom:4px}.economicInputs>p{margin:0 0 15px;color:#5b6670;font-size:.9rem}
.economicOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.economicMetric{border:1px solid #dce4ea;border-radius:12px;background:#fff;padding:15px}.economicMetric span{display:block;color:#65717d;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.economicMetric strong{display:block;color:#102640;font-size:1.25rem;line-height:1.2;margin-top:7px}.economicMetric small{display:block;color:#6a7480;line-height:1.4;margin-top:6px}
.economicImpactCard{border:1px solid #dce4ea;border-radius:16px;background:#fff;padding:18px;margin-top:14px}.economicImpactCard[data-tone="negative"]{border-color:#e4b8bc;background:#fff8f8}.economicImpactCard[data-tone="positive"]{border-color:#acd5c1;background:#f6fbf8}.economicImpactCard[data-tone="pending"]{background:#f8fafb}
.economicImpactCard .economicStatus{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.economicImpactCard .economicStatus span{font-size:.8rem;font-weight:800;color:#65717d;text-transform:uppercase;letter-spacing:.04em}.economicImpactCard .economicStatus strong{font-size:1rem;color:#102640;text-align:right}.economicImpactCard p{margin:14px 0 0;color:#44515e;line-height:1.55}
.economicFormula{border-left:4px solid #a1262f;background:#f7f9fb;padding:12px 14px;margin-top:14px;color:#36424e;font-size:.9rem}.economicFormula b{color:#102640}
.economicDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.economicDetailGrid>div{border:1px solid #dce4ea;border-radius:10px;padding:13px;background:#fff}.economicDetailGrid span{display:block;color:#65717d;font-size:.78rem}.economicDetailGrid strong{display:block;color:#102640;margin-top:5px;font-size:1.05rem}
@media(max-width:900px){.economicOverview,.economicDetailGrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.economicOverview,.economicDetailGrid{grid-template-columns:1fr}.economicImpactCard .economicStatus{display:block}.economicImpactCard .economicStatus strong{display:block;text-align:left;margin-top:5px}}
@media print{.economicInputs,.economicImpactCard,.economicMetric,.economicDetailGrid>div{break-inside:avoid}}
