.chart-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.chart-controls label{margin:0}.chart-controls input,.chart-controls select{height:44px;min-width:0}.chart-status{padding:12px 16px;background:#e8eadf;border-radius:6px;margin:18px 0}.chart-status.error{background:#f5ddd8}.table-scroll{overflow:auto;border:1px solid #e4dcd2;border-radius:8px}.table-scroll th{background:#efe9df;white-space:normal}.table-scroll table{min-width:580px}.table-scroll caption{font-weight:600;text-align:left;padding:15px}.table-scroll tr:last-child td{border:0}.result-line{font:24px/1.3 Georgia;margin:18px 0}.source-note{font-size:12px;color:#756971}.source-note a{margin-right:10px}.row.exports{margin-bottom:16px}.gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gauge-grid input,.gauge-grid select{height:44px;min-width:0}#gauge-result{font:26px Georgia;margin:16px 0}.panel{min-width:0}.filter-reset{margin-top:16px;min-height:44px}.guide.tool-guide{max-width:none}.reference-note{padding:14px 16px;border-left:3px solid #ac7562;background:#f2ece4;font-size:13px}@media(max-width:700px){.chart-controls,.gauge-grid{grid-template-columns:1fr}.table-scroll table{font-size:12px}.gauge-grid{gap:0}.chart-controls{gap:14px}}@media print{.chart-controls,.filter-reset,.row.exports,header,footer{display:none!important}.table-scroll{overflow:visible}.table-scroll table{min-width:0}thead{display:table-header-group}tr{break-inside:avoid}}
