.two-columns-mortgage{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.input-panel-mortgage,.result-panel-mortgage{background:var(--gray-50);border-radius:var(--border-radius-lg);padding:24px}.input-panel-mortgage h3,.result-panel-mortgage h3{margin-bottom:20px;color:var(--gray-700);font-size:1.1rem}.input-group-mortgage{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.input-group-mortgage label{width:100px;font-weight:500;color:var(--gray-600)}.input-group-mortgage .input-field{flex:1;min-width:150px}.input-group-mortgage .unit{color:var(--gray-500);font-size:0.85rem}.range-value{min-width:40px;text-align:center;font-weight:600;color:var(--primary-color)}.combined-section{margin-top:16px;padding-top:16px;border-top:1px dashed var(--gray-300)}.btn-calculate{width:100%;margin-top:16px;padding:12px;font-size:1rem}.result-summary{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}.summary-card{background:white;border-radius:var(--border-radius-md);padding:16px;text-align:center;border:1px solid var(--gray-200)}.summary-label{font-size:0.8rem;color:var(--gray-500);margin-bottom:8px}.summary-value{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.summary-unit{font-size:0.7rem;color:var(--gray-500)}.chart-container{margin:20px 0;height:250px}.detail-info{background:white;border-radius:var(--border-radius-md);padding:16px;margin-top:16px}.detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-200)}.detail-row:last-child{border-bottom:none}.schedule-section{margin-top:24px}.schedule-table{margin-top:16px;max-height:400px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:var(--border-radius-md)}.schedule-table table{width:100%;border-collapse:collapse;font-size:0.8rem}.schedule-table th,.schedule-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--gray-200)}.schedule-table th{background:var(--gray-100);font-weight:600;position:sticky;top:0}.schedule-table td:first-child,.schedule-table th:first-child{text-align:center}.quick-rates{margin-top:24px}.rate-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.rate-btn{background:var(--gray-100);border:1px solid var(--gray-300);padding:8px 20px;border-radius:40px;cursor:pointer;transition:var(--transition);font-size:0.85rem}.rate-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:white}@media (max-width:900px){.two-columns-mortgage{grid-template-columns:1fr}.result-summary{grid-template-columns:1fr}.input-group-mortgage{flex-direction:column;align-items:flex-start}.input-group-mortgage label{width:auto}.input-group-mortgage .input-field{width:100%}}