.tax-calculator{gap:24px;display:grid}.tax-calculator .tax-panel{background:#e7ede7;min-width:0;padding:clamp(20px,3vw,40px)}.tax-calculator .tax-panel h2{letter-spacing:-.04em;font-size:clamp(26px,2.8vw,40px)}.tax-calculator .eyebrow{text-transform:uppercase;margin-bottom:12px}.tax-calculator .tax-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:24px;display:grid}.tax-calculator .tax-output{background:var(--stone);border-top:4px solid var(--sage)}.tax-calculator .tax-sources{background:var(--paper);border:1px solid #bac9c0}.tax-calculator form{background:0 0;padding:0}.tax-calculator form label{margin:0}.tax-calculator input,.tax-calculator select{min-height:46px}.tax-calculator .lookup-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.tax-calculator .fields{gap:18px;margin:22px 0;display:grid}.tax-calculator .hint,.tax-calculator .note{margin:8px 0 0;font-size:13px}.tax-calculator .field label .hint{margin-left:4px;font-weight:400}.tax-calculator .actions,.tax-calculator .county-links,.tax-calculator .source-links{flex-wrap:wrap;gap:12px 20px;display:flex}.tax-calculator .county-links,.tax-calculator .source-links{margin:14px 0 0;padding:0;font-size:13px;list-style:none}.tax-calculator a{text-underline-offset:.24em;text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage)}.tax-calculator .tax-secondary{background:var(--paper);min-height:46px;color:var(--ink);border:1px solid var(--sage);cursor:pointer;padding:10px 18px;font-size:13px;font-weight:600}.tax-calculator .tax-secondary:hover{background:var(--stone)}.tax-calculator .match-list:not(:empty){gap:8px;margin-top:10px;display:grid}.tax-calculator .match{text-align:left;overflow-wrap:anywhere}.tax-calculator .match span{font-weight:400;display:block}.tax-calculator .impact{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:18px 0 12px;font-size:14px}.tax-calculator .impact th,.tax-calculator .impact td{text-align:right;border-bottom:1px solid #b8c1b9;padding:10px 8px}.tax-calculator .impact th:first-child{text-align:left}.tax-calculator .impact thead th{vertical-align:bottom}.tax-calculator .impact tbody td:last-child{color:var(--ink);font-weight:800}.tax-calculator [hidden]{display:none}@media (max-width:760px){.tax-calculator .lookup-fields,.tax-calculator .tax-workspace{grid-template-columns:minmax(0,1fr)}.tax-calculator .impact th,.tax-calculator .impact td{padding:9px 4px;font-size:13px}.tax-calculator .actions .tax-secondary{width:100%}}
