.calc-tool-container .form-control,.calc-tool-container .calc-input{max-width:none}.vat-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.vat-mode{padding:10px 6px;border:1px solid #d5d9ef;border-radius:10px;background:#fff;color:#2e3fb1;font-size:.85rem;font-weight:600;cursor:pointer}.vat-mode.is-active{background:#2e3fb1;border-color:#2e3fb1;color:#fff}.vat-mode:focus-visible{outline:2px solid #2e3fb1;outline-offset:2px}.vat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vat-grid .form-group{margin-bottom:0}.vat-error{margin-top:12px;font-size:.875rem;color:#b42318}.vat-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vat-sum div{min-width:0}.vat-sum .result-label{margin-bottom:4px;font-size:.8rem}.vat-sum .result-value{font-size:1.25rem;overflow-wrap:anywhere}.vat-compare{margin-top:16px;overflow-x:auto}.vat-table{width:100%;min-width:280px;border-collapse:collapse;font-size:.85rem;color:#334155}.vat-table th,.vat-table td{padding:6px;border-top:1px solid #bae6fd;text-align:right;white-space:nowrap}.vat-table th{border-top:0;color:#64748b;font-weight:600}.vat-table th:first-child,.vat-table td:first-child{text-align:left}.vat-table tr.is-on td{font-weight:700;color:#2e3fb1}@media (max-width: 480px){.vat-grid,.vat-sum{grid-template-columns:1fr}}
