.calculator-tool,.calculator-tool .tool-layout>*{min-width:0}.calculator-tool{padding-bottom:36px}.calculator-tool fieldset{min-width:0}.calc-result-panel{background:var(--white);padding:24px;border:1px solid var(--line);border-radius:18px;min-width:0}.calc-result-panel h2{margin:0 0 20px;font-size:22px}.calc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-metrics>div{background:#edf3e8;border-radius:10px;padding:16px;min-width:0}.calc-metrics span{display:block;font-size:14px}.calc-metrics strong{display:block;font-size:27px;line-height:1.6;overflow-wrap:anywhere}.calc-table-wrap{overflow:auto;margin:20px 0;max-width:100%}.calc-table-wrap table{min-width:100%}.calc-table-wrap th,.calc-table-wrap td{vertical-align:top}.calc-table-wrap td:not(:first-child){white-space:nowrap}.calc-diagram svg{display:block;max-width:100%;height:auto;max-height:420px;margin:16px auto}.calculator-tool .status{overflow-wrap:anywhere}.calculator-tool button:disabled{opacity:.5}.calculator-tool input:disabled{background:#edf1e8;color:var(--muted)}@media(max-width:767px){.calc-result-panel{padding:18px}.calc-metrics{grid-template-columns:1fr}.calc-metrics strong{font-size:28px}}
