.admin-credit-balances[hidden]{display:none!important}
.admin-credit-balances{margin:20px 0;padding:24px;border:1px solid #36516d;border-radius:16px;background:#101f32;color:#eaf3ff}
.admin-credit-balances h2{margin:0 0 8px}.admin-credit-balances p{color:#afc3da}
.acb-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.acb-summary>div{padding:16px;background:#1a3049;border-radius:12px}.acb-summary span,.acb-summary strong{display:block}.acb-summary strong{font-size:28px;margin-top:8px;color:#78dded}
.acb-controls{display:flex;flex-wrap:wrap;gap:10px}.acb-controls input{flex:1;min-width:200px}.acb-controls input,.acb-controls select,.admin-credit-balances button{padding:10px 12px;background:#20374e;color:#fff;border:1px solid #55708a;border-radius:8px}.admin-credit-balances button{cursor:pointer}.admin-credit-balances button:disabled{opacity:.45;cursor:default}.acb-table{overflow:auto}.acb-table table{width:100%;border-collapse:collapse;text-align:left}.acb-table th,.acb-table td{padding:12px;border-bottom:1px solid #304760}.acb-table small{display:block;color:#aec1d6;margin-top:4px;overflow-wrap:anywhere}.acb-table td:nth-child(2){font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.acb-zero{color:#ffbf7d}.acb-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
@media(max-width:600px){.admin-credit-balances{padding:14px}.acb-summary{gap:6px}.acb-summary>div{padding:10px}.acb-summary strong{font-size:23px}.acb-summary span{font-size:12px}.acb-controls>*{width:100%}.acb-table th,.acb-table td{padding:10px 6px}.acb-table th:last-child{min-width:120px}}
.acb-table table{color:#eaf3ff}.admin-credit-balances{font-family:Inter,system-ui,sans-serif}.acb-controls input::placeholder{color:#afc3da}
