.form-interest-calculator{max-width:400px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#f9f9f9}.form-interest-calculator label{display:block;margin-bottom:8px;font-weight:bold}.form-interest-calculator select,.form-interest-calculator input[type="number"],.form-interest-calculator input[type="submit"]{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.form-interest-calculator input[type="submit"]{background-color:#FDC300FF;color:#171733;border;cursor:pointer;font-weight:bold}.form-interest-calculator input[type="submit"]:hover{background-color:#FDC300FF}.calculator-toggle{display:flex;margin-bottom:15px;border-radius:5px;overflow:hidden;max-width:400px;margin-left:auto;margin-right:auto}.calculator-toggle button{flex:1;padding:12px 15px;cursor:pointer;border:1px solid #ccc;background:#f0f0f0;transition:all .3s;font-weight:normal;font-size:16px}.calculator-toggle button.active{background:#FDC300FF;color:#171733;font-weight:bold;border-color:#FDC300FF}.calculator-toggle button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.calculator-toggle button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.calculator-toggle button:hover:not(.active){background:#e5e5e5}.habenzinsen-button,.sollzinsen-button{display:flex;justify-content:center;align-items:center}#result .loading{text-align:center;padding:10px;font-style:italic;color:#555}#result .error{color:#d32f2f;padding:10px;background-color:#ffebee;border-radius:5px;border-left:4px solid #d32f2f}#result table{width:100%;border-collapse:collapse;margin-top:15px}#result table th,#result table td{padding:8px;border:1px solid #ddd;text-align:left}#result table th{background-color:#f2f2f2;font-weight:bold}#result table tr:nth-child(even){background-color:#f9f9f9}#calculatorContainer{margin-top:15px}