.BuyOrRentCalculator-module__t4_25W__formGrid{grid-template-columns:1fr}.BuyOrRentCalculator-module__t4_25W__inputsContainer{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.BuyOrRentCalculator-module__t4_25W__formSection{flex-direction:column;gap:20px;display:flex}.BuyOrRentCalculator-module__t4_25W__fullWidth{grid-column:1/-1}.BuyOrRentCalculator-module__t4_25W__equivalentValue{color:var(--text-muted);margin:-12px 0 0 4px;font-size:.8rem;font-style:italic}.BuyOrRentCalculator-module__t4_25W__sectionTitle{font-size:1.2rem;font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-color);color:var(--text-primary);margin:0 0 8px;padding-bottom:8px}.BuyOrRentCalculator-module__t4_25W__sliderSection{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.BuyOrRentCalculator-module__t4_25W__sliderSection input[type=range]{width:100%;margin-top:8px}.BuyOrRentCalculator-module__t4_25W__resultsSection{flex-direction:column;gap:32px;display:flex}.BuyOrRentCalculator-module__t4_25W__mainResult{text-align:center;background-color:var(--background-output);border-radius:var(--border-radius);color:var(--text-secondary);padding:24px;font-size:1.2rem}.BuyOrRentCalculator-module__t4_25W__chartContainer{width:100%;height:450px}.BuyOrRentCalculator-module__t4_25W__tableContainer{max-height:60vh;overflow:auto}.BuyOrRentCalculator-module__t4_25W__tableContainer table{border-collapse:collapse;width:100%}.BuyOrRentCalculator-module__t4_25W__tableContainer th,.BuyOrRentCalculator-module__t4_25W__tableContainer td{text-align:center;border-bottom:1px solid var(--border-color);padding:12px}.BuyOrRentCalculator-module__t4_25W__tableContainer th{background-color:var(--table-header-bg);color:var(--text-secondary);font-weight:var(--font-weight-semibold);position:sticky;top:0}.BuyOrRentCalculator-module__t4_25W__tableContainer tbody tr:nth-child(odd){background-color:var(--background-primary)}.BuyOrRentCalculator-module__t4_25W__tableContainer tbody tr:nth-child(2n){background-color:var(--background-secondary)}.BuyOrRentCalculator-module__t4_25W__tableContainer tbody tr:hover{background-color:var(--background-hover)}.BuyOrRentCalculator-module__t4_25W__tableContainer tbody tr:last-child td{border-bottom:none}.BuyOrRentCalculator-module__t4_25W__chartContainer,.BuyOrRentCalculator-module__t4_25W__tableContainer,.BuyOrRentCalculator-module__t4_25W__flowSummary{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-primary);padding:24px}.BuyOrRentCalculator-module__t4_25W__chartContainer h3,.BuyOrRentCalculator-module__t4_25W__tableContainer h3,.BuyOrRentCalculator-module__t4_25W__flowSummary h3{color:var(--text-primary);margin:0 0 24px;font-size:1.1rem}.BuyOrRentCalculator-module__t4_25W__positiveValue{color:var(--success-color);font-weight:var(--font-weight-semibold)}.BuyOrRentCalculator-module__t4_25W__negativeValue{color:var(--danger-color);font-weight:var(--font-weight-semibold)}.BuyOrRentCalculator-module__t4_25W__summaryGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.BuyOrRentCalculator-module__t4_25W__summaryCard{background-color:var(--background-muted);border-radius:var(--border-radius);padding:20px}.BuyOrRentCalculator-module__t4_25W__summaryCard h4{color:var(--text-primary);margin:0 0 16px;font-size:1.1rem}.BuyOrRentCalculator-module__t4_25W__summaryRow{justify-content:space-between;align-items:baseline;display:flex}.BuyOrRentCalculator-module__t4_25W__summaryRow:not(:last-child){margin-bottom:8px}.BuyOrRentCalculator-module__t4_25W__summaryRow span{color:var(--text-secondary);font-size:.9rem}.BuyOrRentCalculator-module__t4_25W__summaryRow strong{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.BuyOrRentCalculator-module__t4_25W__flowSummary small{color:var(--text-muted);margin-top:16px;font-size:.85rem;display:block}.BuyOrRentCalculator-module__t4_25W__totalPaid strong{color:var(--danger-color)}.BuyOrRentCalculator-module__t4_25W__totalInvested strong{color:var(--primary-color)}.BuyOrRentCalculator-module__t4_25W__totalNetWorth strong{color:var(--success-color)}.BuyOrRentCalculator-module__t4_25W__notes{color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:20px;padding-top:12px;font-size:.75rem}.BuyOrRentCalculator-module__t4_25W__notes p{margin-top:8px}@media (max-width:768px){.BuyOrRentCalculator-module__t4_25W__summaryGrid,.BuyOrRentCalculator-module__t4_25W__inputsContainer{grid-template-columns:1fr}}
