#emi-form{max-width:500px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 4px rgb(0 0 0 / .1)}#emi-form label{display:block;margin-bottom:8px;font-weight:700;color:#333}#emi-form input[type=number],#emi-form select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;color:#555}#emi-form button{display:inline-block;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em}#emi-form button:hover{background-color:#45a049}.select-box{position:relative}.select-box select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;padding-right:38px}.select-box:before{content:"\25BC";position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#888}#results,#show-amortization-table,#donut-chart-container{display:none;margin-top:20px}#donut-chart-container{width:100%;max-width:300px;margin:20px auto}#results p{margin:5px 0;font-size:1.1em}#results p span{font-weight:700}