.tax .tax-card{max-width:none}.tax h2{margin-top:0}.tax h3{margin-top:28px}.notice{border-left:4px solid var(--blue);padding:16px;background:var(--card);border-radius:8px}.modules{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:26px 0}.modules span{font-size:14px;color:var(--mut)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.sale-row{padding:20px;border:1px solid var(--line);border-radius:16px;margin:16px 0;background:var(--field);min-width:0}.sale-row legend{padding:0 8px;font-weight:700}.sale-row button{font-size:14px;padding:8px 12px}.error{margin-top:16px;padding:16px;border:2px solid #c33;border-radius:12px}.result{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.result dl{margin:0}.result dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.result dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.result .total{font-size:24px;color:var(--blue)}.tax details{margin:20px 0}.tax summary{cursor:pointer;font-weight:600}.tax a{color:var(--blue)}.export-panel{margin:32px 0;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:20px}.file-label{display:inline-block;max-width:100%}.file-label input{font-size:14px;max-width:100%}.tax .explanation{max-width:none}.tax .explanation li{margin-bottom:10px}.tax button[aria-pressed="true"]{box-shadow:0 0 0 3px var(--sun)}@media(max-width:600px){.fields{grid-template-columns:1fr}.tax .tax-card{padding:20px}.result dl>div{display:block}.result dd{text-align:left}.tax h1{font-size:36px}}
