.car-form{flex-direction:column;display:flex}.car-condition-tabs{background:#f0f4fb;border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.car-condition-tab{color:#7f96b2;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,color .15s,box-shadow .15s}.car-condition-tab--active{color:#175bf0;background:#fff;box-shadow:0 1px 3px #0000001a}.car-form__not-found{color:#fa7103;margin:4px 0 0;font-size:12px}.i-label__required{color:#dc3545;margin-left:1px}.car-form__biz-label{color:#495057;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.car-form__biz-check{cursor:pointer;accent-color:#175bf0;flex-shrink:0;width:16px;height:16px}.car-form__loan-toggle{justify-content:space-between;align-items:center;display:flex}.car-form__loan-label{color:#07223f;font-size:14px;font-weight:600}.car-form__loan-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.car-form__switch{cursor:pointer;flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.car-form__switch input{opacity:0;width:0;height:0;position:absolute}.car-form__switch input:checked+.car-form__switch-track{background:#175bf0}.car-form__switch input:checked+.car-form__switch-track:after{transform:translate(18px)}.car-form__switch-track{background:#ced4da;border-radius:22px;transition:background .2s;position:absolute;inset:0}.car-form__switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.car-form__reset-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s}.car-form__reset-btn:hover{color:#07223f;border-color:#adb5bd}.i-pills{flex-wrap:wrap;gap:8px;display:flex}.i-error{color:#dc3545;margin-top:-6px;font-size:12px}.car-fee-breakdown{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:12px;overflow:hidden}.car-fee-breakdown__item{border-bottom:1px solid #f8f9fa}.car-fee-breakdown__item:last-child{border-bottom:0}.car-fee-breakdown__row{justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.car-fee-breakdown__row--expandable{cursor:pointer;-webkit-user-select:none;user-select:none}.car-fee-breakdown__row--expandable:hover{background:#f8fafd}.car-fee-breakdown__row--expandable:focus-visible{outline-offset:-2px;background:#f8fafd;outline:2px solid #175bf0}.car-fee-breakdown__row--open{background:#f0f5ff}.car-fee-breakdown__row--open .car-fee-breakdown__label{color:#175bf0}.car-fee-breakdown__row--prominent .car-fee-breakdown__label{color:#212529;font-weight:500}.car-fee-breakdown__row--prominent .car-fee-breakdown__value{font-weight:700}.car-fee-breakdown__row--sub{padding-left:24px}.car-fee-breakdown__row--sub .car-fee-breakdown__label,.car-fee-breakdown__row--sub .car-fee-breakdown__value{color:#868e96}.car-fee-breakdown__label{color:#6c757d;align-items:center;gap:6px;font-size:13px;display:flex}.car-fee-breakdown__value{color:#212529;white-space:nowrap;margin-left:12px;font-size:13px}.car-fee-breakdown__toggle-icon{color:#175bf0;opacity:.7;font-size:13px}.car-fee-breakdown__note{color:#7f8c9a;background:#f8f9fa;border-top:1px dashed #e9ecef;margin:0;padding:3px 14px 5px;font-size:11px}.car-fee-detail{background:#f7f9ff;border-top:1px solid #e0e9ff;padding:12px 14px 14px}.car-fee-detail__note{color:#384860;margin:0 0 10px;font-size:12px;line-height:1.65}.car-fee-detail__note:last-child{margin-bottom:0}.car-fee-detail__section{margin-bottom:10px}.car-fee-detail__section:last-child{margin-bottom:0}.car-fee-detail__section-title{color:#9aafc4;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:11px;font-weight:700}.car-fee-detail__line{border-bottom:1px dashed #e8eef8;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.car-fee-detail__line:last-child{border-bottom:0}.car-fee-detail__line-label{color:#64768f;font-size:12px}.car-fee-detail__line-value{color:#07223f;white-space:nowrap;font-size:12px;font-weight:500}.car-result--empty{border:2px dashed #dee2e6;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex}.car-result__placeholder{color:#adb5bd;text-align:center;padding:24px;font-size:14px}.car-result__hero{text-align:center;color:#fff;background:#175bf0;border-radius:12px;margin-bottom:12px;padding:20px}.car-result__hero-label{letter-spacing:.08em;opacity:.8;margin-bottom:6px;font-size:11px;font-weight:600}.car-result__hero-value{margin-bottom:4px;font-size:26px;font-weight:700}.car-result__hero-note{opacity:.65;font-size:11px}.car-result__incidental{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:12px;padding:12px 14px}.car-result__incidental-title{color:#343a40;margin:0 0 2px;font-size:13px;font-weight:600}.car-result__incidental-note{color:#adb5bd;margin:0 0 10px;font-size:11px}.car-result__incidental-row{border-bottom:1px dashed #f1f3f5;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.car-result__incidental-row:last-child{border-bottom:0}.car-result__incidental-label{color:#6c757d;font-size:12px}.car-result__incidental-range{color:#495057;white-space:nowrap;font-size:12px;font-weight:500}.car-result__disclaimer{color:#868e96;border-top:1px solid #f1f3f5;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.5}.car-loan-section{margin-bottom:12px}.car-loan-section__divider{color:#2fa34e;text-transform:uppercase;letter-spacing:.06em;margin-top:20px;margin-bottom:8px;font-size:13px;font-weight:600}.car-calculator{grid-template-columns:3fr 2fr;align-items:start;gap:40px;display:grid}@media (width<=768px){.car-calculator{grid-template-columns:1fr}}.car-calculator__form{min-width:0}.car-calculator__result{align-self:start;min-width:0;position:sticky;top:24px}.car-depreciation-chart__disclaimer{color:#868e96;margin-top:8px;font-size:11px;line-height:1.5}.car-operating-section{margin-top:32px}
