.propertyTax__modeSwitch{display:flex;gap:0;margin-bottom:28px;border-radius:10px;overflow:hidden;border:1.5px solid #e5e7eb}.propertyTax__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}.propertyTax__modeBtn+.propertyTax__modeBtn{border-left:1.5px solid #e5e7eb}.propertyTax__modeBtn_state_active{background-color:#059669;color:#fff}.propertyTax__modeBtn:not(.propertyTax__modeBtn_state_active):hover{background-color:#f3f4f6}.propertyTax__section{margin-bottom:24px;padding:20px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.propertyTax__sectionTitle{font-size:0.9375rem;font-weight:700;color:#059669;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #d1fae5;letter-spacing:0.05em}.propertyTax__presets{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.propertyTax__presetBtn{padding:6px 14px;font-size:0.8125rem;font-weight:600;border:1.5px solid #e5e7eb;border-radius:100px;background:#fff;color:#6b7280;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.propertyTax__presetBtn:hover{border-color:#059669;color:#059669;background:#ecfdf5}.propertyTax__rateOptions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;align-items:flex-end}.propertyTax__rateItem{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px}.propertyTax__rateLabel{font-size:0.8125rem;font-weight:600;color:#374151;letter-spacing:0.03em}.propertyTax__rateNote{width:100%;font-size:0.75rem;color:#9ca3af;margin-top:4px}.propertyTax__calcBtn{width:100%;margin-top:4px}.propertyTax__breakdown{margin-top:20px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.propertyTax__breakdownHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f9fafb}.propertyTax__breakdownTitle{font-size:0.9375rem;font-weight:700;color:#374151}.propertyTax__toggleBtn{padding:6px 16px;font-size:0.8125rem;font-weight:600;border:1.5px solid #059669;border-radius:6px;background:#fff;color:#059669;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.propertyTax__toggleBtn:hover{background:#ecfdf5}.propertyTax__breakdownBody{padding:0 24px 20px}.propertyTax__breakdownTable{width:100%;border-collapse:collapse;font-size:0.8125rem}.propertyTax__breakdownTable th{padding:10px 8px;text-align:right;font-weight:600;color:#6b7280;border-bottom:2px solid #e5e7eb;font-size:0.75rem}.propertyTax__breakdownTable th:first-child{text-align:left;width:120px}.propertyTax__breakdownTable td{padding:8px;text-align:right;border-bottom:1px solid #f3f4f6;font-variant-numeric:tabular-nums}.propertyTax__breakdownTable td:first-child{text-align:left;color:#374151;font-weight:600}.propertyTax__breakdownTable tr:last-child td{font-weight:700;border-bottom:2px solid #059669;color:#059669}.propertyTax__breakdownTable .propertyTax__subtotalRow td{font-weight:600;background:#f9fafb;color:#374151;border-bottom:1px solid #e5e7eb}.propertyTax__paymentSchedule{margin-top:20px;padding:20px 24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.propertyTax__paymentTitle{font-size:0.9375rem;font-weight:700;color:#374151;margin-bottom:16px}.propertyTax__paymentGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.propertyTax__paymentCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 12px;text-align:center}.propertyTax__paymentPeriod{font-size:0.75rem;font-weight:600;color:#6b7280;margin-bottom:4px}.propertyTax__paymentMonth{font-size:0.8125rem;font-weight:700;color:#059669;margin-bottom:8px}.propertyTax__paymentAmount{font-size:1rem;font-weight:700;color:#374151}.propertyTax__paymentNote{margin-top:12px;font-size:0.75rem;color:#9ca3af}.toolInput__hint{font-size:0.75rem;color:#9ca3af;margin-top:4px}.toolInput__select{width:100%;padding:10px 14px;font-size:0.9375rem;font-weight:500;border:1.5px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#374151;font-family:inherit;cursor:pointer;transition:border-color 0.2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;min-height:48px}.toolInput__select:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,0.1)}@media (max-width:640px){.propertyTax__section{padding:16px}.propertyTax__rateOptions{flex-direction:column}.propertyTax__breakdownBody{padding:0 12px 16px;overflow-x:auto}.propertyTax__breakdownTable{font-size:0.75rem;min-width:480px}.propertyTax__paymentGrid{grid-template-columns:repeat(2,1fr)}.propertyTax__paymentSchedule{padding:16px}}