/* Round 23 customer installment views; header and campaigns live in header-campaign-24.css. */
.account-welcome23{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
.account-welcome23 p{color:var(--muted);margin:0}.account-welcome23 h2{margin:0;font-size:26px}.account-welcome23>a{min-height:44px;display:flex;align-items:center}
.customer-page22 .customer-panel .customer-heading22 h2{margin:0}.customer-heading22>.text-action{min-height:44px}
.example-badge23{display:inline-flex;align-items:center;background:#fff9ce;color:var(--blue);border:1px solid #e7d872;padding:5px 12px;border-radius:6px;font-size:16px;font-weight:700}
.example-context23{font-size:15px;color:var(--muted);line-height:1.7;margin:12px 0 20px}
.next-installment23{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;background:#f2f5fa;border-inline-start:4px solid var(--yellow);border-radius:8px}
.next-installment23 h2{margin:6px 0!important;font-size:38px;color:var(--blue)}.next-installment23 .money-usd{font-size:inherit}.next-installment23 p{margin:0;font-size:16px}
.installment-metrics23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.installment-metrics23 dt{font-size:16px;color:var(--muted)}.installment-metrics23 dd{margin:4px 0;font-size:26px;color:var(--blue);font-weight:700}.installment-metrics23 small{font-size:14px;color:var(--muted)}
.plan-progress23 label{display:flex;justify-content:space-between;gap:12px;font-size:16px}.plan-progress23 progress{appearance:none;width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;display:block;margin:10px 0;background:#e4e9f1}.plan-progress23 progress::-webkit-progress-bar{background:#e4e9f1}.plan-progress23 progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.plan-progress23 progress::-moz-progress-bar{background:var(--blue)}.plan-progress23 p{font-size:15px;color:var(--muted);margin:0 0 20px}
.example-paid23{border-top:1px solid var(--line);padding-top:16px;margin-bottom:20px;display:flex;gap:12px 28px;flex-wrap:wrap}.example-paid23 p{margin:0;font-size:16px}
.schedule-details23{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.schedule-details23 summary{cursor:pointer;color:var(--blue);font-weight:700;min-height:56px;padding:14px 0;font-size:17px}
.schedule-table23{padding-bottom:16px}.schedule-table23 [role=row]{display:grid;grid-template-columns:.8fr 1.3fr 1fr 1.3fr;gap:12px;align-items:center;padding:14px 12px;border-bottom:1px solid var(--line);font-size:16px}.schedule-head23{color:var(--muted);background:var(--surface-page)}.schedule-row23.next23{background:#fffbe3;border-inline-start:3px solid var(--yellow)}.schedule-table23 .money-usd{font-size:16px}.example-reference23{font-size:13px;overflow-wrap:anywhere;color:var(--muted);margin:16px 0 0}
.account-secondary23{display:flex;gap:24px;justify-content:space-between;margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.account-secondary23>div{flex:1;min-width:0}.account-secondary23 h3{font-size:18px;margin-bottom:6px}.account-secondary23 p{font-size:16px;color:var(--muted);margin-bottom:8px}.account-secondary23 a{min-height:44px;display:inline-flex;align-items:center}.account-secondary23 .customer-actions{margin-top:0}
.pending-plans23{margin-top:28px}.pending-plans23>h2{font-size:22px;margin-bottom:16px}.pending-plan23{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.pending-plan23 p{margin-top:12px}.pending-plan23>a{min-height:44px;display:flex;align-items:center}.account-pending23>.eyebrow,.installments-empty23>.eyebrow{display:block;margin-bottom:16px}.installments-empty23 p{max-width:65ch}.order-schedule23{margin-top:20px}.order-schedule23 a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;margin-inline-start:8px}
@media(max-width:1024px){
 .next-installment23{flex-wrap:wrap}.installment-metrics23{gap:12px}.installment-metrics23 dd{font-size:23px}
}
@media(max-width:700px){
 .next-installment23{padding:20px 16px;gap:12px}.next-installment23 h2{font-size:34px}.installment-metrics23{grid-template-columns:1fr 1fr}.installment-metrics23>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.installment-metrics23 dd{font-size:24px}
 .account-welcome23{align-items:flex-start;flex-wrap:wrap;gap:4px}.account-welcome23 h2{font-size:24px}.account-secondary23{flex-direction:column;gap:20px}.pending-plan23{flex-direction:column;align-items:flex-start;gap:8px}.installment-example23>.customer-heading22{gap:6px}
 .schedule-table23 .schedule-head23{display:none}.schedule-table23 .schedule-row23{grid-template-columns:1fr 1fr;gap:8px;padding:16px 8px;margin-bottom:8px;border:1px solid var(--line);border-radius:6px}.schedule-row23 time{grid-column:1/-1;grid-row:2}.schedule-row23 strong{grid-column:2;grid-row:1;text-align:end}.schedule-row23 [role=cell]:last-child{grid-column:1/-1}.schedule-details23 summary{font-size:16px}
}


@media(max-width:700px){.customer-page22 .account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.customer-page22 .account-nav a{grid-column:auto;min-width:0}}
