.table-scroll{overflow:auto;margin-top:22px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;padding:14px;border-bottom:1px solid var(--stroke)}th{color:var(--muted)}.confirm-credit{display:flex;align-items:center;gap:12px;margin:24px 0}.confirm-credit input{width:20px;height:20px}#credit-form{max-width:650px}

#grant-fields{border:0;padding:0;margin:0;min-width:0}#manager-panels>.studio-panel{margin-top:24px}#manager-panels input,#redeem-panel input{max-width:100%}.table-scroll td{max-width:320px;overflow-wrap:anywhere}#manager-list button{margin-left:14px}#access-log{max-height:260px;overflow:auto}#admin-status{min-height:2em}#grant-summary{margin-top:20px}

.capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.capacity-grid dt{color:var(--muted,#b5becc);font-size:.875rem}.capacity-grid dd{font-size:1.75rem;margin:.35rem 0 0;font-weight:600}@media(max-width:720px){.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.commerce-admin{margin-top:32px}.commerce-admin[hidden]{display:none}.commerce-admin>.studio-panel{margin:24px 0}.commerce-admin-nav{display:flex;gap:12px;flex-wrap:wrap}.commerce-admin .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-admin .admin-json{min-height:100px;font-family:monospace;font-size:.8rem}.commerce-admin .admin-actions{display:flex;gap:8px;flex-wrap:wrap}.commerce-admin .admin-actions button{font-size:.75rem}.commerce-admin select,.commerce-admin input,.commerce-admin textarea{width:100%}.commerce-admin label{margin-top:12px}.commerce-admin .gpu-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.commerce-admin .gpu-presets button{width:auto}.commerce-admin .finance-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.commerce-admin .finance-values>div{border:1px solid var(--stroke);border-radius:10px;padding:14px}.commerce-admin .finance-values dt{color:var(--muted);font-size:.8rem}.commerce-admin .finance-values dd{margin:8px 0 0;font-size:1.3rem}.commerce-admin table td.wrap-cell{white-space:normal;min-width:140px;max-width:240px}.commerce-admin .warning{color:#ffbe6f}.commerce-admin .critical{color:#ffa895}@media(max-width:700px){.commerce-admin .field-grid{grid-template-columns:1fr}}

.commerce-admin [hidden]{display:none!important}.commerce-admin-nav a{padding:10px 14px;border:1px solid var(--stroke);border-radius:8px;text-decoration:none}.commerce-admin-nav a[aria-current="page"]{background:var(--orange,#f19952);color:#161616}.commerce-admin-nav{position:sticky;top:0;z-index:5;background:var(--bg,#141414);padding:12px 0}#legacy-admin{margin:40px 0}#commerce-model-rows td{white-space:normal;min-width:100px}

#commerce-user-rows td:first-child{white-space:normal;min-width:190px}#commerce-user-rows td:first-child small{display:block;color:var(--muted);font-size:11px;margin-top:6px}#commerce-user-rows .admin-actions{min-width:195px}#commerce-user-rows td{padding:12px}
.admin-payment-card { margin: 16px 0; padding: 20px; border: 1px solid var(--stroke, #48535e); border-radius: 14px; background: var(--surface, #171f28); }
.admin-payment-card h3 { margin: 0 0 8px; overflow-wrap: anywhere; }
.admin-payment-identity { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 8px 16px; }
.admin-payment-identity dt { color: var(--muted, #b3bec8); }
.admin-payment-identity dd { margin: 0; overflow-wrap: anywhere; font-size: 13px; }
.admin-payment-card fieldset { display: grid; gap: 12px; min-width: 0; margin: 16px 0; padding: 0; border: 0; }
.admin-payment-card label { display: grid; gap: 8px; }
.admin-payment-card input[type=checkbox] { width: 22px; height: 22px; }
.admin-payment-card textarea, .admin-payment-card input[type=number] { width: 100%; max-width: 520px; }
@media (max-width: 620px) { .admin-payment-card { padding: 15px; } .admin-payment-identity { grid-template-columns: minmax(0, 1fr); gap: 4px; } .admin-payment-identity dd { margin-bottom: 10px; } }
