.LoanCalculator_wrapper__g0_Ez{display:flex;flex-direction:column;gap:24px}.LoanCalculator_layout__80_6L{display:grid;grid-template-columns:340px 1fr;grid-gap:24px;gap:24px;align-items:start}.LoanCalculator_inputCard__69_GK,.LoanCalculator_resultsCard__fUXTj,.LoanCalculator_scheduleCard__ucsrA{background:#fff;border-radius:14px;padding:28px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e9ecef}.LoanCalculator_panelTitle__INMT_{font-size:1rem;font-weight:700;color:#111827;margin:0 0 20px;padding-bottom:12px;line-height:1.3;border-bottom:1px solid #f3f4f6}.LoanCalculator_field__GRV9m{margin-bottom:20px}.LoanCalculator_field__GRV9m label{display:block;font-size:.85rem;font-weight:500;color:#4b5563;margin-bottom:6px}.LoanCalculator_inputPrefix__9XSF7,.LoanCalculator_inputSuffix__9ggDZ{display:flex;align-items:stretch;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.LoanCalculator_inputPrefix__9XSF7:focus-within,.LoanCalculator_inputSuffix__9ggDZ:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.LoanCalculator_inputPrefix__9XSF7 span,.LoanCalculator_inputSuffix__9ggDZ span{padding:0 12px;background:#f9fafb;color:#6b7280;font-size:.95rem;font-weight:500;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.LoanCalculator_inputPrefix__9XSF7 span{border-right:1.5px solid #e5e7eb}.LoanCalculator_inputSuffix__9ggDZ span{border-left:1.5px solid #e5e7eb}.LoanCalculator_inputPrefix__9XSF7 input,.LoanCalculator_inputSuffix__9ggDZ input{flex:1 1;min-width:0;border:none;padding:10px 12px;font-size:1rem;color:#111827;background:transparent;outline:none;font-family:inherit;-moz-appearance:textfield}.LoanCalculator_inputPrefix__9XSF7 input::-webkit-inner-spin-button,.LoanCalculator_inputPrefix__9XSF7 input::-webkit-outer-spin-button,.LoanCalculator_inputSuffix__9ggDZ input::-webkit-inner-spin-button,.LoanCalculator_inputSuffix__9ggDZ input::-webkit-outer-spin-button{opacity:.5}.LoanCalculator_termRow__WwgsI{display:flex;gap:8px}.LoanCalculator_termInput__Xc0Xz{flex:1 1;min-width:0;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#111827;background:#fff;font-family:inherit;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield}.LoanCalculator_termInput__Xc0Xz::-webkit-inner-spin-button,.LoanCalculator_termInput__Xc0Xz::-webkit-outer-spin-button{opacity:.5}.LoanCalculator_termInput__Xc0Xz:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.LoanCalculator_termSelect__9FN8u{padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#374151;background:#fafafa;font-family:inherit;cursor:pointer;transition:border-color .15s}.LoanCalculator_termSelect__9FN8u:focus{outline:none;border-color:#667eea}.LoanCalculator_monthInput___2JsP{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.95rem;color:#374151;background:#fff;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.LoanCalculator_monthInput___2JsP:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.LoanCalculator_error__f3260{margin:5px 0 0;font-size:.8rem;color:#ef4444}.LoanCalculator_calcBtn__85hho{width:100%;padding:13px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s;margin-top:4px}.LoanCalculator_calcBtn__85hho:hover{opacity:.92;transform:translateY(-1px)}.LoanCalculator_calcBtn__85hho:active{transform:translateY(0)}.LoanCalculator_summaryGrid__lF6Ta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.LoanCalculator_summaryCard__nM_2o{background:#f9fafb;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid #f0f0f0}.LoanCalculator_highlighted__6BtS_{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.LoanCalculator_cardLabel__0iLOL{font-size:.78rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.LoanCalculator_highlighted__6BtS_ .LoanCalculator_cardLabel__0iLOL{color:hsla(0,0%,100%,.75)}.LoanCalculator_cardValue__GPzsV{font-size:1.25rem;font-weight:700;color:#111827;word-break:break-all}.LoanCalculator_highlighted__6BtS_ .LoanCalculator_cardValue__GPzsV{color:#fff}.LoanCalculator_chartWrapper__jQpvz{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.LoanCalculator_donut__P8k1F{width:180px;height:180px}.LoanCalculator_legend__wOaBF{display:flex;gap:24px}.LoanCalculator_legendItem__g_re_{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#4b5563}.LoanCalculator_dot__4V3rr{width:11px;height:11px;border-radius:50%;flex-shrink:0}.LoanCalculator_placeholder__0s5nh{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px;min-height:200px}.LoanCalculator_placeholderIcon__30HVI{font-size:3rem;line-height:1}.LoanCalculator_placeholder__0s5nh p{font-size:.95rem;color:#6b7280;line-height:1.6;max-width:280px;margin:0}.LoanCalculator_scheduleHeader__7ClAD{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.LoanCalculator_scheduleHeader__7ClAD .LoanCalculator_panelTitle__INMT_{margin:0;border:none;padding:0}.LoanCalculator_csvBtn__FNayo{padding:8px 16px;border:1.5px solid #667eea;border-radius:7px;background:#fff;color:#667eea;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.LoanCalculator_csvBtn__FNayo:hover{background:#667eea;color:#fff}.LoanCalculator_tableWrap__yG9Ud{overflow-x:auto}.LoanCalculator_table__iscXe{width:100%;border-collapse:collapse;font-size:.875rem;min-width:520px}.LoanCalculator_table__iscXe th{padding:10px 12px;background:#f3f4f6;color:#6b7280;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap}.LoanCalculator_thLeft__SMR8U{text-align:left!important}.LoanCalculator_table__iscXe td{padding:9px 12px;color:#374151;border-bottom:1px solid #f9fafb;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoanCalculator_tdLeft__BQIkr{text-align:left!important;color:#6b7280}.LoanCalculator_table__iscXe tbody tr:last-child td{border-bottom:none}.LoanCalculator_altRow__xiG19 td{background:#fafafa}.LoanCalculator_toggleBtn__GgvRF{display:block;width:100%;margin-top:14px;padding:10px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.LoanCalculator_toggleBtn__GgvRF:hover{border-color:#667eea;color:#667eea}.LoanCalculator_disclaimer__EuZlw{text-align:center;font-size:.8rem;color:#9ca3af;line-height:1.6;margin:0;padding:0 8px}@media (max-width:780px){.LoanCalculator_layout__80_6L{grid-template-columns:1fr}}@media (max-width:540px){.LoanCalculator_inputCard__69_GK,.LoanCalculator_resultsCard__fUXTj,.LoanCalculator_scheduleCard__ucsrA{padding:20px}.LoanCalculator_summaryGrid__lF6Ta{grid-template-columns:1fr}.LoanCalculator_cardValue__GPzsV{font-size:1.1rem}}