.credits-grid{grid-template-columns:minmax(300px,max-content) minmax(0,1fr)}
.cs-balance{white-space:nowrap}
.cr-top{grid-template-columns:1fr}
.cr-balance{container-type:inline-size}
.cr-balance strong{font-size:clamp(22px,9cqw,40px)}
.cr-balance strong{white-space:nowrap}
.cust-main{max-width:1140px;padding-left:clamp(16px,5vw,64px);padding-right:clamp(16px,5vw,64px)}
@media (max-width:860px){.credits-grid{grid-template-columns:1fr}.cs-balance{white-space:normal;overflow-wrap:anywhere;font-size:clamp(28px,9vw,44px)}}

.seg label:nth-child(2) input:checked + span{border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}
.seg label:nth-child(3) input:checked + span{border-color:#d97706;color:#b45309;background:#fef3c7}
.cr-reason{grid-column:2/-1;margin-top:12px}
.cr-reason[hidden]{display:none}
.cr-fail{display:flex!important;align-items:flex-start;gap:5px;margin-top:3px;color:#b45309!important;font-weight:600}
.cr-fail .icon{width:13px;height:13px;flex-shrink:0;margin-top:1px}
.amt.fail{color:var(--muted);text-decoration:line-through;font-weight:700}
.cr-row{grid-template-columns:120px minmax(0,1fr) 150px 150px 84px}
.cr-list.client .cr-row{grid-template-columns:130px minmax(0,1fr) 160px 160px}
@media (max-width:720px){.cr-reason{grid-column:1/-1;margin-top:0}.cr-row,.cr-list.client .cr-row{grid-template-columns:1fr auto}}
@media (max-width:860px){.credit-summary{container-type:inline-size}.cs-balance{font-size:clamp(22px,10.5cqw,44px);white-space:nowrap;overflow-wrap:normal}}
