.credit-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:22px;border:1px solid #28534a;border-radius:14px;background:linear-gradient(115deg,#122e2b,#14202f)}.credit-panel .eyebrow{color:#9de5ce}.credit-balance{font-size:34px;letter-spacing:-1px;font-weight:700;line-height:1.3;margin:7px 0}.credit-panel p{font-size:13px;color:var(--muted);line-height:1.8}.credit-actions{display:flex;gap:10px;flex-wrap:wrap}.credit-low{color:#ffbd9d!important}.credit-dialog{width:min(720px,94vw);max-width:720px;max-height:88vh;overflow:auto}.credit-dialog label{display:block;margin:16px 0 8px;font-size:13px;color:#c4d5e7}.credit-dialog input,.credit-dialog select{width:100%;padding:12px 14px;border:1px solid #334b65;border-radius:8px;background:#0b1421;color:var(--text);font:inherit}.credit-dialog h3{font-size:16px;margin:24px 0 12px}.credit-dialog .muted,.credit-dialog small{color:var(--muted);font-size:12px;line-height:1.8}.credit-dialog form .button{margin-top:14px}.credit-history{display:grid;gap:0}.credit-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.credit-entry small{display:block;overflow-wrap:anywhere}.credit-entry-amount{text-align:right;white-space:nowrap}.credit-positive{color:var(--mint)}.credit-debit{color:#ffba98}.deposit-card{padding:17px;background:#0b1522;border:1px solid var(--line);border-radius:10px;margin:12px 0;font-size:13px;line-height:1.8}.deposit-heading{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.deposit-status{font-size:11px;background:#20384a;padding:2px 8px;border-radius:5px}.deposit-card p{margin:7px 0;overflow-wrap:anywhere}.deposit-card .button{padding:7px 11px;font-size:12px;margin:8px 8px 0 0}.deposit-address{font-family:Consolas,monospace!important;font-size:12px!important;margin:6px 0}.deposit-warning{color:#efc49d}.credit-policy{padding:12px 15px;border:1px solid #31495e;border-radius:8px;line-height:1.8;font-size:12px;color:#b9cee1}.credit-summary{font-size:25px;font-weight:700;margin:15px 0}.credit-dialog [role=status]{font-size:13px;line-height:1.7}.credit-dialog #more-ledger{margin-top:15px}.customer-actions{flex-wrap:wrap}.customer-credit{color:var(--mint);font-size:13px;margin-top:7px}
@media(max-width:650px){.credit-panel{align-items:flex-start;flex-direction:column;padding:22px;gap:16px}.credit-balance{font-size:30px}.credit-entry{gap:10px}.credit-entry-amount{font-size:12px}.credit-dialog{padding:22px}.credit-actions .button{font-size:12px}}
