/* Custom Styles for Financial Calculators */

/* General Body Styles */
body {
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Chart Container */
.chart-container {
    position: relative;
    height: 250px; /* Default height for doughnut charts */
    width: 100%;
}

/* Result Total Row */
.result-total td {
    color: #10b981; /* Green color for dark and light mode */
}

.dark .result-total td {
    color: #34d399; /* A slightly lighter green for dark mode */
}

/* Amortization Table Container */
.amortization-table-container {
    max-height: 400px;
    overflow-y: auto;
    border: 1px solid #e5e7eb; /* gray-200 */
    border-radius: 0.5rem;
}

.dark .amortization-table-container {
    border-color: #4b5563; /* gray-600 */
}
