.tax{--accent:#46c66d}.tax-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tax-period,.tax-mode{grid-column:1/-1}@media (max-width:560px){.tax-form{grid-template-columns:1fr}}.tax-result{display:flex;flex-direction:column;gap:16px}.tax .tax-facts{grid-template-columns:2fr 1fr 1fr}.tax .tax-facts b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:800px){.tax .tax-facts{grid-template-columns:1fr 1fr}.tax .tax-facts>.hero{grid-column:1/-1}}@media (max-width:440px){.tax .tax-facts{grid-template-columns:1fr}}@media (max-width:360px){.tax .tax-facts{--sz-3:26px}}.tax-bar{display:flex;height:34px;border-radius:9px;overflow:hidden;border:1px solid rgba(140,160,235,.2)}.tax-seg{display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-sans);color:#06101f;white-space:nowrap;overflow:hidden;transition:width .25s}.tax-seg.net{background:#46c66d}.tax-seg.ins{background:#5b9bd6}.tax-seg.tax{background:#e0913a}.tax-seg.emp{background:#a98cf0}.tax-break{display:flex;flex-direction:column;gap:2px}.tax-row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(140,160,235,.07);font:600 13px/1.4 var(--font-sans)}.tax-row .k{color:var(--dim)}.tax-row .v{font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.tax-row.sub{padding-left:24px;font-size:12px}.tax-row.sub .k{color:var(--faint)}.tax-row.total{margin-top:4px;border-top:1px solid rgba(140,160,235,.2);border-bottom:none}.tax-row.total .k{color:var(--ink);font-weight:800}.tax-row.total .v{color:var(--accent);font-weight:800}.tax-row .minus{color:#ff9f9f}.tax-row .plus{color:#c9b3ff}.tax-emp{display:flex;flex-direction:column;gap:12px}.tax-emp .tax-h{margin-bottom:0}.tax-cmp{margin:0;padding:10px 12px;border-radius:10px;font:600 12.5px/1.55 var(--font-sans);color:var(--dim);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.tax-cmp b{font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.tax-cmp.tax-warn{color:#ffb86b;background:rgba(255,184,107,.08);border-color:#ffb86b59}.tax-cmp.tax-warn b{color:#ffd9a8}.tax-h{font:800 13px/1 var(--font-sans);color:var(--ink);margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tax-h:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--accent)}.tax-h-law{font:600 11px/1.3 var(--font-sans);color:var(--faint)}.tax-tablewrap{overflow:auto}.tax-table{width:100%;border-collapse:collapse;font-size:12.5px}.tax-table th{text-align:right;padding:7px 10px;font:700 10.5px/1.2 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(70,198,109,.3);white-space:nowrap}.tax-table th:first-child{text-align:left}.tax-table td{padding:6px 10px;text-align:right;border-bottom:1px solid rgba(140,160,235,.07);font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.tax-table td:first-child{text-align:left;font-family:var(--font-sans);color:var(--dim)}.tax-table tr.on td{background:rgba(70,198,109,.08)}.tax-table tr.on td:first-child{color:var(--ink)}.tax-table tr.off{opacity:.4}#hintNote{font-size:12px;line-height:1.6;color:var(--faint);text-align:center;max-width:820px;margin:0 auto}#hintNote b{color:var(--dim)}
