.loan-calculator[data-v-723e988f]{max-width:1000px;margin:auto;padding:2em;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Arial,sans-serif}@media (min-width:768px){.input-group-container[data-v-723e988f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.debt-section[data-v-723e988f],.results-card[data-v-723e988f]{grid-column:span 2}}.input-group[data-v-723e988f]{display:flex;flex-direction:column;margin-bottom:1em}.input-description[data-v-723e988f]{color:#666;font-size:.9em;margin-top:.3em}h2[data-v-723e988f]{font-size:1.8em;color:#333;margin-bottom:.5em;text-align:center}p[data-v-723e988f]{color:#666;font-size:1em;margin-bottom:1.5em;text-align:center}.input-group label[data-v-723e988f]{font-weight:700;color:#333;font-size:1em}.input-group input[type=number][data-v-723e988f],.input-group input[type=text][data-v-723e988f],.input-group select[data-v-723e988f]{width:100%;padding:.6em;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#333}.results-card[data-v-723e988f]{margin-top:1.5em;padding:1.5em;background-color:#e0f7fa;border-radius:8px;color:#333;font-size:1em;text-align:left}.calculate-button[data-v-723e988f]{width:100%;padding:.8em;background-color:#420440;color:#fff;font-size:1.2em;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.calculate-button[data-v-723e988f]:hover{background-color:#45a049}.error-message[data-v-723e988f]{color:#d9534f;font-size:1em;text-align:center;margin-top:.5em}.amortization-schedule[data-v-723e988f]{margin-top:2em;background-color:#f9f9f9;padding:1em;border-radius:8px}.amortization-schedule table[data-v-723e988f]{width:100%;border-collapse:collapse}.amortization-schedule td[data-v-723e988f],.amortization-schedule th[data-v-723e988f]{border:1px solid #ddd;padding:.8em;text-align:right}.amortization-schedule th[data-v-723e988f]{background-color:#e0f7fa;color:#333;font-weight:700}.amortization-schedule td[data-v-723e988f]{color:#333}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}