#investment-form{width:100%;max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px rgb(0 0 0 / .1);background-color:#f9f9f9}#investment-form label{display:block;margin-bottom:5px;font-weight:700}#investment-form input[type=number],#investment-form select{width:100%;padding:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}#investment-form input[type=button]{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}#investment-form input[type=button]:hover{background-color:#45a049}#results{margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / .1)}.result-box{border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:5px;background-color:#f2f2f2}#chart-container{width:100%;max-width:300px;height:300px;margin:20px auto 0}#show-table-button{display:none;margin-top:20px;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;text-align:center;width:100%}#show-table-button:hover{background-color:#0056b3}#table-container{display:none;margin-top:20px;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#fff;box-shadow:0 0 10px rgb(0 0 0 / .1)}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ddd;padding:8px;text-align:center}th{background-color:#f2f2f2}td{background-color:#fff}