.EmiCalculator-module__iQZZPa__grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:900px){.EmiCalculator-module__iQZZPa__grid{grid-template-columns:1fr}}.EmiCalculator-module__iQZZPa__inputSection{background-color:var(--card-bg)}.EmiCalculator-module__iQZZPa__inputWithUnit{align-items:center;display:flex;position:relative}.EmiCalculator-module__iQZZPa__unitPrefix,.EmiCalculator-module__iQZZPa__unitSuffix{color:var(--text-muted);padding:0 1rem;font-weight:500;position:absolute}.EmiCalculator-module__iQZZPa__unitPrefix{left:0}.EmiCalculator-module__iQZZPa__unitSuffix{right:0}.EmiCalculator-module__iQZZPa__inputWithUnit input{padding-left:2rem}.EmiCalculator-module__iQZZPa__inputWithUnit input:last-child{padding-right:2.5rem}.EmiCalculator-module__iQZZPa__rangeSlider{width:100%;accent-color:var(--primary);margin-top:1rem}.EmiCalculator-module__iQZZPa__resultCards{gap:1rem;margin-bottom:2rem;display:grid}.EmiCalculator-module__iQZZPa__resultCard{background-color:var(--background);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border);padding:1rem}.EmiCalculator-module__iQZZPa__resultLabel{color:var(--text-muted);margin-bottom:.25rem;font-size:.875rem}.EmiCalculator-module__iQZZPa__resultValue{color:var(--primary);font-size:1.25rem;font-weight:700}.EmiCalculator-module__iQZZPa__chartContainer{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.EmiCalculator-module__iQZZPa__pieChart{width:200px;height:200px;box-shadow:var(--shadow-sm);border-radius:50%}.EmiCalculator-module__iQZZPa__chartLegend{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.EmiCalculator-module__iQZZPa__legendItem{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.EmiCalculator-module__iQZZPa__legendColor{border-radius:3px;width:12px;height:12px;display:inline-block}.EmiCalculator-module__iQZZPa__tableResponsive{overflow-x:auto}.EmiCalculator-module__iQZZPa__table{border-collapse:collapse;width:100%;margin-top:1rem}.EmiCalculator-module__iQZZPa__table th,.EmiCalculator-module__iQZZPa__table td{text-align:right;border-bottom:1px solid var(--border);padding:1rem}.EmiCalculator-module__iQZZPa__table th:first-child,.EmiCalculator-module__iQZZPa__table td:first-child{text-align:left}.EmiCalculator-module__iQZZPa__table th{background-color:var(--background);color:var(--foreground);font-weight:600}.EmiCalculator-module__iQZZPa__table tbody tr:hover{background-color:#f9fafb}
