.medicalDeduction__modeSwitch{display:flex;gap:0;margin-bottom:28px;border-radius:10px;overflow:hidden;border:1.5px solid #e5e7eb}.medicalDeduction__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}.medicalDeduction__modeBtn+.medicalDeduction__modeBtn{border-left:1.5px solid #e5e7eb}.medicalDeduction__modeBtn_state_active{background-color:#059669;color:#fff}.medicalDeduction__modeBtn:not(.medicalDeduction__modeBtn_state_active):hover{background-color:#f3f4f6}.medicalDeduction__presets{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.medicalDeduction__presetsLabel{font-size:0.8125rem;font-weight:600;color:#6b7280;white-space:nowrap}.medicalDeduction__presetBtn{padding:6px 14px;font-size:0.8125rem;font-weight:600;border:1.5px solid #e5e7eb;border-radius:20px;background-color:#fff;color:#374151;cursor:pointer;transition:all 0.2s ease;font-family:inherit;min-height:36px}.medicalDeduction__presetBtn:hover{border-color:#059669;color:#059669;background-color:#ecfdf5}.medicalDeduction__presetBtn_state_active{border-color:#059669;background-color:#059669;color:#fff}.medicalDeduction__calcBtn{width:100%;margin-top:4px}.medicalDeduction__deductionBox{margin-top:20px;padding:20px 24px;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:10px;text-align:center}.medicalDeduction__deductionTitle{font-size:0.9375rem;font-weight:700;color:#065f46;margin-bottom:8px}.medicalDeduction__deductionValue{font-size:1.5rem;font-weight:800;color:#059669;font-variant-numeric:tabular-nums}.medicalDeduction__deductionNote{font-size:0.75rem;color:#6b7280;margin-top:6px}.medicalDeduction__taxRate{margin-top:16px;padding:16px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.medicalDeduction__taxRateLabel{font-size:0.875rem;font-weight:600;color:#374151}.medicalDeduction__taxRateValue{font-size:1.25rem;font-weight:800;color:#059669}.medicalDeduction__breakdown{margin-top:20px;padding:20px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.medicalDeduction__breakdownTitle{font-size:0.9375rem;font-weight:700;color:#374151;margin-bottom:12px}.medicalDeduction__breakdownTable{width:100%;border-collapse:collapse;font-size:0.875rem}.medicalDeduction__breakdownTable td{padding:8px 0;border-bottom:1px solid #e5e7eb}.medicalDeduction__breakdownTable td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.medicalDeduction__breakdownTotal td{font-weight:700;color:#059669;border-bottom:2px solid #059669}.medicalDeduction__formula{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin:16px 0}.medicalDeduction__formula p{margin:6px 0;font-size:0.9375rem;line-height:1.7}.medicalDeduction__comparison{margin-top:20px;padding:20px 24px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.medicalDeduction__comparisonTitle{font-size:0.9375rem;font-weight:700;color:#92400e;margin-bottom:8px}.medicalDeduction__comparisonNote{font-size:0.8125rem;color:#92400e;margin-bottom:0}.medicalDeduction__comparisonResult{font-size:0.875rem;color:#374151;margin-top:12px;line-height:1.7}@media (max-width:640px){.medicalDeduction__modeSwitch{flex-direction:column}.medicalDeduction__modeBtn+.medicalDeduction__modeBtn{border-left:none;border-top:1.5px solid #e5e7eb}.medicalDeduction__presets{flex-direction:column;align-items:flex-start}.medicalDeduction__presets>.medicalDeduction__presetBtn{width:auto}.medicalDeduction__taxRate{flex-direction:column;gap:8px;text-align:center}.medicalDeduction__deductionValue{font-size:1.25rem}}