.tax-header{border-bottom:0;padding-bottom:10px}.tax-main{padding-top:10px}.tax-workbench{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:18px;background:var(--surface);box-shadow:0 18px 45px #0f172a12}.tax-panel{min-width:0;padding:clamp(24px,3.5vw,34px)}.tax-results-panel{border-left:1px solid var(--line);background:linear-gradient(135deg,var(--brand-soft) 0%,var(--surface) 78%)}.tax-panel-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:28px}.tax-step{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--brand);border-radius:8px;background:var(--brand-soft);font-size:.72rem;font-weight:760;letter-spacing:.04em}.tax-panel h2{font-size:1rem;line-height:1.35}.tax-panel-heading p:not(.tax-step){margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.5}.tax-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tax-field-grid .form-group{margin-bottom:22px}.tax-field-grid label,.tax-mode-group legend{color:var(--ink);font-size:.8rem}.tax-field-grid input{min-height:46px;font-variant-numeric:tabular-nums}.tax-mode-group{margin:0 0 22px;padding:0;border:0}.tax-mode-group legend{margin-bottom:8px;font-weight:700}.tax-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tax-mode-option{display:flex;align-items:center;min-height:44px;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:.82rem;cursor:pointer;transition:border-color .18s ease,background .18s ease}.tax-mode-option:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--brand-soft)}.tax-mode-option input{width:auto;flex:0 0 auto;accent-color:var(--brand)}.tax-actions{display:flex;gap:8px}.tax-actions .btn{min-height:44px;margin:0}.tax-actions .btn:first-child{flex:1}.tax-privacy-note{margin-top:22px;color:var(--muted);font-size:.78rem}.tax-results{display:grid;gap:11px}.tax-result-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 84%,transparent)}.tax-result-card span{color:var(--muted);font-size:.84rem;font-weight:650}.tax-result-card strong{display:flex;align-items:baseline;gap:5px;color:color-mix(in srgb,var(--brand) 78%,var(--ink));font-size:clamp(1.2rem,2.4vw,1.55rem);font-variant-numeric:tabular-nums}.tax-result-card strong i{font-size:.8rem;font-style:normal;font-weight:700}.tax-result-card strong b{font-weight:720}.tax-result-card--emphasis{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:var(--brand-soft)}@media (max-width: 760px){.tax-workbench{grid-template-columns:1fr}.tax-results-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width: 440px){.tax-field-grid,.tax-mode-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.tax-mode-option{transition:none}}
