#mortgageCalcWrapper {font-family: Arial,sans-serif;background: #fff;padding: 20px;max-width: 480px;margin: 0 auto;border-radius: 10px;box-shadow: 0 0 10px #ccc;}
.calc-row {margin-bottom: 12px;display: flex;justify-content: space-between;align-items: center;}
.calc-row label {flex: 1;font-weight: bold;}
.calc-row input, .calc-row select {flex: 1;padding: 6px;margin-left: 10px;}
.button-row {display: flex;justify-content: space-between;margin-top: 20px;}
button {padding: 10px 15px;border: none;color: white;cursor: pointer;font-weight: bold;border-radius: 5px;}
button:hover {opacity: .9;}
#mortgageResult {margin-top: 20px;font-size: 16px;}
.checkbox-row {display: flex;align-items: center;}
#toggleOptions {margin-top: 10px;background: #e1e4e8;color: #000;padding: 5px 10px;border-radius: 5px;border: none;}
#toggleOptions:hover {background: #cdd5db;}
#resultChart {width: 250px !important;height: 250px !important;display: block;margin: 20px auto;}