/* Original tool styles. SPDX-License-Identifier: MIT */
.finance-fields { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:1rem; margin:1rem 0; }
.finance-fields > div { min-width:0; }
.finance-fields input, .finance-fields select, .finance-fields textarea { width:100%; box-sizing:border-box; }
.finance-fields textarea { min-height:8rem; resize:vertical; }
.finance-result { display:block; font-size:1.25rem; font-weight:700; overflow-wrap:anywhere; }
.finance-summary { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:1rem; }
.finance-summary dd { margin:0; font-weight:700; }
.finance-table-wrap { overflow-x:auto; max-width:100%; margin:1rem 0; }
.finance-table { width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.finance-table th, .finance-table td { padding:.5rem; border-bottom:1px solid var(--line); text-align:right; white-space:nowrap; }
.finance-table th:first-child, .finance-table td:first-child, .finance-table caption { text-align:left; }
.finance-formula { overflow-wrap:anywhere; }
