.customer-credit-dialog { border:0; border-radius:12px; padding:24px; max-width:min(540px,94vw); box-shadow:0 12px 48px #0004; color:#20242b; }
.customer-credit-dialog::backdrop { background:#0007; }
.customer-credit-dialog h2 { font-size:1.3rem; margin:0 0 20px; }
.customer-credit-dialog dl { display:grid; grid-template-columns:1fr auto; gap:8px 20px; }
.customer-credit-dialog dt { font-weight:normal; }
.customer-credit-dialog dd { margin:0; font-weight:600; text-align:right; }
.customer-credit-dialog p { line-height:1.5; margin:20px 0; }
.credit-actions { display:flex; justify-content:flex-end; gap:12px; }
.credit-actions button { padding:9px 16px; border:1px solid #bfc4cd; border-radius:6px; background:#fff; cursor:pointer; }
.credit-actions .credit-continue { background:#a84600; color:white; border-color:#a84600; }
