.amortization-calculator .amortization-table-container{width:100%;overflow-x:auto}.amortization-calculator .amortization-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:800px}.amortization-calculator .amortization-table th,.amortization-calculator .amortization-table td{padding:10px;border:1px solid var(--border-color);text-align:right}.amortization-calculator .amortization-table th{background-color:#f5f5f5;font-weight:600;text-align:center;position:sticky;top:0;z-index:10}.amortization-calculator .amortization-table tr:hover{background-color:#f9f9f9}.amortization-calculator .year-summary-row{background-color:#f5f9ff;font-weight:600}.amortization-calculator .payment-breakdown{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.amortization-calculator .payment-breakdown-item{flex:1 0 22%;min-width:120px;background-color:#f5f9ff;border-radius:4px;padding:12px;text-align:center}.amortization-calculator .payment-breakdown-label{font-size:12px;color:var(--light-text);margin-bottom:5px}.amortization-calculator .payment-breakdown-value{font-size:16px;font-weight:600;color:var(--primary-color)}.amortization-calculator .pagination{display:flex;justify-content:center;margin-top:15px;gap:5px}.amortization-calculator .pagination-button{background-color:#f5f5f5;border:1px solid var(--border-color);border-radius:4px;padding:5px 10px;font-size:14px;cursor:pointer;transition:all .2s ease}.amortization-calculator .pagination-button:hover{background-color:var(--primary-color);color:white}.amortization-calculator .pagination-button.active{background-color:var(--primary-color);color:white}.amortization-calculator .pagination-button.disabled{opacity:.5;cursor:not-allowed}.amortization-calculator .pagination-button.disabled:hover{background-color:#f5f5f5;color:inherit}@media (max-width:768px){.amortization-calculator .payment-breakdown-item{flex:1 0 45%}}@media (max-width:480px){.amortization-calculator .payment-breakdown-item{flex:1 0 100%}.amortization-calculator .pagination-button{padding:3px 8px;font-size:12px}}