.incomeTax__modeSwitch{display:flex;gap:0;margin-bottom:28px;border-radius:10px;overflow:hidden;border:1.5px solid #e5e7eb}.incomeTax__modeBtn{flex:1;padding:12px 8px;font-size:0.9375rem;font-weight:600;border:none;background-color:#fff;color:#6b7280;cursor:pointer;transition:all 0.2s ease;font-family:inherit;letter-spacing:0.03em;min-height:48px}.incomeTax__modeBtn+.incomeTax__modeBtn{border-left:1.5px solid #e5e7eb}.incomeTax__modeBtn_state_active{background-color:#059669;color:#fff}.incomeTax__modeBtn:not(.incomeTax__modeBtn_state_active):hover{background-color:#f3f4f6}.incomeTax__options{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.incomeTax__optionItem{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.incomeTax__optionLabel{font-size:0.8125rem;font-weight:600;color:#374151;letter-spacing:0.03em}.incomeTax__select{padding:10px 12px;font-size:0.9375rem;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#374151;font-family:inherit;min-height:44px;cursor:pointer}.incomeTax__select:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,0.1)}.incomeTax__calcBtn{width:100%;margin-top:4px}.incomeTax__bracket{margin-top:20px;padding:20px 24px;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:10px}.incomeTax__bracketTitle{font-size:0.9375rem;font-weight:700;color:#065f46;margin-bottom:12px}.incomeTax__bracketList{display:flex;flex-wrap:wrap;gap:6px}.incomeTax__bracketItem{display:flex;flex-direction:column;align-items:center;padding:8px 10px;border-radius:8px;background-color:#fff;border:1.5px solid #e5e7eb;flex:1;min-width:80px;transition:all 0.2s ease}.incomeTax__bracketItem_state_active{background-color:#059669;border-color:#059669}.incomeTax__bracketItem_state_active .incomeTax__bracketRate,.incomeTax__bracketItem_state_active .incomeTax__bracketRange{color:#fff}.incomeTax__bracketItem_state_passed{background-color:#d1fae5;border-color:#a7f3d0}.incomeTax__bracketRate{font-size:0.9375rem;font-weight:700;color:#374151}.incomeTax__bracketRange{font-size:0.6875rem;color:#9ca3af;margin-top:2px}.incomeTax__effectiveRate{margin-top:16px;padding:16px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.incomeTax__effectiveRateLabel{font-size:0.875rem;font-weight:600;color:#374151}.incomeTax__effectiveRateValue{font-size:1.25rem;font-weight:800;color:#059669}.incomeTax__breakdown{margin-top:20px;padding:20px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.incomeTax__breakdownTitle{font-size:0.9375rem;font-weight:700;color:#374151;margin-bottom:12px}.incomeTax__breakdownTable{width:100%;border-collapse:collapse;font-size:0.875rem}.incomeTax__breakdownTable td{padding:8px 0;border-bottom:1px solid #e5e7eb}.incomeTax__breakdownTable td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.incomeTax__breakdownTotal td{font-weight:700;color:#059669;border-bottom:2px solid #059669}@media (max-width:640px){.incomeTax__options{flex-direction:column}.incomeTax__bracketList{flex-direction:column}.incomeTax__bracketItem{flex-direction:row;justify-content:space-between;min-width:100%}.incomeTax__bracketRange{margin-top:0}.incomeTax__effectiveRate{flex-direction:column;gap:8px;text-align:center}}