.depreciationCalc__modeSwitch{display:flex;gap:0;margin-bottom:28px;border-radius:10px;overflow:hidden;border:1.5px solid #e5e7eb}.depreciationCalc__modeBtn{flex:1;padding:12px 16px;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}.depreciationCalc__modeBtn+.depreciationCalc__modeBtn{border-left:1.5px solid #e5e7eb}.depreciationCalc__modeBtn_state_active{background-color:#059669;color:#fff}.depreciationCalc__modeBtn:not(.depreciationCalc__modeBtn_state_active):hover{background-color:#f3f4f6}.depreciationCalc__select{padding:10px 16px;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;flex:1;min-width:0}.depreciationCalc__select:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,0.1)}.depreciationCalc__hint{font-size:0.75rem;color:#9ca3af;margin-top:4px}.depreciationCalc__calcBtn{width:100%;margin-top:4px}.depreciationCalc__note{margin-top:16px;padding:16px 20px;border-radius:10px;font-size:0.875rem;line-height:1.7}.depreciationCalc__note_type_info{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #a7f3d0;color:#065f46}.depreciationCalc__note strong{display:block;margin-bottom:4px;font-size:0.9375rem}.depreciationCalc__note p{margin:0}.depreciationCalc__scheduleWrap{margin-top:24px}.depreciationCalc__scheduleTitle{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:12px;letter-spacing:0.03em}.depreciationCalc__tableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.depreciationCalc__table{width:100%;border-collapse:collapse;font-size:0.875rem;min-width:420px}.depreciationCalc__table th{background-color:#059669;color:#fff;font-weight:600;padding:10px 12px;text-align:right;white-space:nowrap;letter-spacing:0.03em}.depreciationCalc__table th:first-child{text-align:center;border-radius:8px 0 0 0}.depreciationCalc__table th:last-child{border-radius:0 8px 0 0}.depreciationCalc__table td{padding:10px 12px;text-align:right;border-bottom:1px solid #e5e7eb;color:#374151;white-space:nowrap}.depreciationCalc__table td:first-child{text-align:center;font-weight:600;color:#059669}.depreciationCalc__table tbody tr:hover{background-color:#f9fafb}.depreciationCalc__totalRow{background-color:#ecfdf5;font-weight:700}.depreciationCalc__totalRow td{border-bottom:none;color:#065f46}.depreciationCalc__totalRow td:first-child{color:#065f46}