.loan-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0 0 22px;padding:0}.loan-wizard-steps li{align-items:center;color:var(--muted,#68756f);display:flex;gap:10px;min-width:0}.loan-wizard-steps li:after{background:#dbe2df;content:"";height:2px;order:2;width:100%}.loan-wizard-steps li:last-child:after{display:none}.loan-wizard-steps span{align-items:center;background:#e8eeeb;border-radius:50%;display:flex;flex:0 0 34px;height:34px;justify-content:center}.loan-wizard-steps small{font-weight:700;white-space:nowrap}.loan-wizard-steps .active span,.loan-wizard-steps .complete span{background:var(--primary,#143d36);color:#fff}.loan-wizard-steps .active,.loan-wizard-steps .complete{color:var(--primary,#143d36)}.loan-wizard-body{max-width:1180px}.wizard-actions{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-top:22px}.wizard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.wizard-summary>div{background:#f4f8f6;border:1px solid #dce7e2;border-radius:12px;padding:16px}.wizard-summary small,.wizard-summary strong{display:block}.wizard-summary strong{font-size:1.15rem;margin-top:5px}.schedule-table-wrap{border:1px solid #dce4e0;border-radius:12px;max-height:520px;overflow:auto}.schedule-table{border-collapse:collapse;font-size:.88rem;width:100%}.schedule-table th{background:var(--primary,#143d36);color:#fff;position:sticky;top:0;z-index:1}.schedule-table td,.schedule-table th{padding:11px 12px;text-align:right;white-space:nowrap}.schedule-table td:first-child,.schedule-table th:first-child,.schedule-table td:nth-child(2),.schedule-table th:nth-child(2){text-align:left}.schedule-table tbody tr:nth-child(even){background:#f7f9f8}.wizard-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 22px}.wizard-review dl div{border-bottom:1px solid #e3e9e6;display:flex;justify-content:space-between;gap:15px;padding:13px 0}.wizard-review dt{color:var(--muted,#68756f)}.wizard-review dd{font-weight:700;margin:0;text-align:right}@media(max-width:760px){.loan-wizard-steps{gap:4px}.loan-wizard-steps li{display:block;text-align:center}.loan-wizard-steps li:after{display:none}.loan-wizard-steps span{margin:0 auto 5px}.loan-wizard-steps small{font-size:.68rem;white-space:normal}.wizard-summary{grid-template-columns:repeat(2,1fr)}.wizard-review dl{grid-template-columns:1fr}.wizard-actions .button{flex:1}.schedule-table-wrap{margin-left:-12px;margin-right:-12px}}
