.g-main{max-width:1100px}.tax-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:28px 0}.tax-controls label,.tax-card label{display:grid;gap:6px;font-size:14px;font-weight:600}.tax-controls input,.tax-card select{font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;max-width:100%;background:var(--surface-raised);color:var(--ink)}.tax-controls button{padding:13px 18px;background:var(--accent);color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.tax-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.tax-card{min-width:0;padding:22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px}.tax-card h2{font-size:23px;margin:0 0 16px}.tax-pie{display:block;width:180px;max-width:100%;height:auto;margin:22px auto}.tax-card table{width:100%;font-size:14px;border-collapse:collapse}.tax-card caption{text-align:left;font-size:12px;color:var(--ink-muted);margin-bottom:8px}.tax-card td{text-align:right;font-variant-numeric:tabular-nums}.tax-card th{text-align:left}.tax-card td,.tax-card th{padding:8px 2px;border-bottom:1px solid var(--line)}.tax-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}.tax-card .tax-note,.tax-card details{font-size:13px;line-height:1.5}.tax-card details p{font-size:12px;overflow-wrap:anywhere}.tax-total{font-size:16px}.tax-card [hidden],.tax-grid [hidden]{display:none!important}input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:480px){.tax-controls{display:grid}.tax-card{padding:18px}}
