.economics-panel{border:1px solid var(--border,#d8e0d6);border-radius:14px;padding:1.2rem;background:var(--surface,#fff);margin:1rem 0;color:var(--text,#173b31)}
.economics-panel h3,.economics-panel h4{margin:.2rem 0 1rem}.economics-enable{display:flex;align-items:center;gap:.65rem;font-weight:650;margin:.8rem 0}.economics-enable input{width:auto!important;min-height:20px!important;accent-color:#245844}
.economics-panel>.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.economics-source{border-left:3px solid #c9dd80;padding:.5rem .8rem;background:#f3f7ed}
.economics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.7rem;margin-bottom:1rem}.economics-summary>div{padding:.85rem;background:#f1f5eb;border-radius:8px}.economics-summary span,.economics-summary strong{display:block}.economics-summary span{font-size:.8rem;color:#567064}.economics-summary strong{font-size:1.15rem;margin-top:.3rem}
.economics-panel>details{border-top:1px solid #d8e0d6;margin-top:.6rem}.economics-panel>details>summary{cursor:pointer;padding:1rem 0;font-weight:700;color:#153e32}.economics-section{padding-bottom:1rem}.economics-panel .table-scroll{overflow-x:auto;max-width:100%;margin:.8rem 0}.economics-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.86rem}.economics-table th,.economics-table td{text-align:left;border-bottom:1px solid #d8e0d6;padding:.65rem .5rem;vertical-align:top}.economics-table thead{background:#eef4e7}.economics-table th[scope=row]{font-weight:600;min-width:200px;max-width:300px}.economics-table th small{display:block;color:#758077;font-size:.68rem;font-weight:400;margin-top:.2rem}.economics-table td{font-variant-numeric:tabular-nums}.economics-table input{width:100%;min-width:88px;max-width:132px;border:1px solid #bdc9be;border-radius:6px;padding:.5rem!important;min-height:38px;font-size:.85rem;box-sizing:border-box}.investment-table{min-width:1080px}.flow-table{min-width:990px}.economics-table tfoot{background:#f0f5e9;font-weight:700}.economics-formula{font-weight:400;font-size:.7rem;margin-top:.2rem}.economics-formula summary{cursor:pointer;color:#657a6d}.economics-formula code{display:block;white-space:normal;overflow-wrap:anywhere;padding:.4rem;background:#f3f6ee}.economics-inactive{opacity:.6}.economics-panel select{max-width:320px;display:block;margin:.4rem 0 1rem}.economics-method-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.economics-method-values dd{margin:0;font-weight:700}.economics-reset{margin-top:1rem}.economics-issues p{margin:.45rem 0}
@media(max-width:600px){.economics-panel{padding:.85rem}.economics-summary{grid-template-columns:1fr 1fr}.economics-summary>div{padding:.6rem}.economics-summary strong{font-size:1rem}.economics-summary span{font-size:.74rem}}
@media print{.economics-panel{break-inside:auto;padding:0;border:0}.economics-reset,.economics-enable{display:none!important}.economics-panel details,.economics-panel details>*{display:block!important}.economics-formula{display:none!important}.economics-panel .table-scroll{overflow:visible}.economics-table,.investment-table,.flow-table{min-width:0;width:100%;font-size:7pt;table-layout:fixed}.economics-table th,.economics-table td{padding:3pt;overflow-wrap:anywhere}.economics-table th[scope=row]{min-width:0;max-width:none}.economics-table th small{font-size:6pt}.economics-table input{border:0;min-width:0;max-width:100%;font-size:7pt;padding:0!important;min-height:0}.economics-table thead{display:table-header-group}.economics-table tr{break-inside:avoid}.economics-panel>details>summary{padding:8pt 0}.economics-summary{grid-template-columns:repeat(3,1fr)}}
