.bonus-sync-result{flex-basis:100%;margin:0;font-size:12px;line-height:1.5;color:var(--muted,#657b71)}
.bonus-sync-result:empty{display:none}
button#credit-bonus,button.wallet-credit-button[data-bonus-credit]{color:#fff;background:linear-gradient(135deg,#147bc0,#126bad);border-color:transparent;box-shadow:0 10px 25px #1684cc30}
button#credit-bonus:hover,button.wallet-credit-button[data-bonus-credit]:hover{filter:brightness(1.06)}
button#credit-bonus:focus-visible,button.wallet-credit-button[data-bonus-credit]:focus-visible{outline:3px solid #75c6ff;outline-offset:3px}
.players-directory>.card-title{flex-wrap:wrap;gap:16px}
.players-total{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;min-width:260px;max-width:100%;padding:14px 18px;border:1px solid var(--line,#c5dbd1);border-radius:14px;background:var(--soft,#ecf6f1)}
.players-total>span{font-size:12px;font-weight:700;color:var(--ink,#20352c)}
.players-total>strong{grid-column:2;grid-row:1/3;font-size:30px;line-height:1;color:var(--accent,#168260);font-variant-numeric:tabular-nums}
.players-total>small{font-size:10px;color:var(--muted,#657b71)}
[data-theme=dark] .players-total{background:var(--panel-2);border-color:var(--line)}
[data-theme=dark] .players-total>span{color:var(--text)}
[data-theme=dark] .players-total>strong{color:var(--green)}
[data-theme=dark] .players-total>small{color:var(--muted)}
/* Admin integration panels must use the active theme, including read-only fields. */
[data-theme=dark] .discord-support-settings .switch-line,
[data-theme=dark] .discord-support-settings [data-ds-state]{background:var(--panel-2);color:var(--text);border-color:var(--line)}
[data-theme=dark] .discord-support-settings .field label{color:var(--text)}
[data-theme=dark] .gateway-settings-grid fieldset{border-color:var(--line)}
[data-theme=dark] .gateway-settings-grid input:not([type=checkbox]),
[data-theme=dark] .admin-donation-integrations input:not([type=checkbox]),
[data-theme=dark] .discord-support-settings .field input:not([type=checkbox]){background:var(--bg);color:var(--text);border-color:var(--line-strong)}
[data-theme=dark] .gateway-settings-grid input::placeholder,
[data-theme=dark] .admin-donation-integrations input::placeholder,
[data-theme=dark] .discord-support-settings input::placeholder{color:var(--muted);opacity:1}
[data-theme=dark] .gateway-settings-grid a{color:var(--green)}
[data-theme=dark] .gateway-settings-grid input:focus-visible,
[data-theme=dark] .discord-support-settings input:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:520px){.players-total{width:100%;min-width:0;box-sizing:border-box;gap:4px 12px}}
.bonus-sync-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.bonus-sync-actions>button{margin:0!important}
.discord-support-settings h2{font-size:20px;margin:0 0 12px}
.discord-support-settings p{font-size:13px;line-height:1.65;overflow-wrap:anywhere;color:var(--muted,#657b71)}
.discord-support-settings fieldset{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
.discord-support-settings fieldset>p,.discord-support-settings .switch-line{grid-column:1/-1;margin:0}
.discord-support-settings .field{display:grid;gap:7px;min-width:0}
.discord-support-settings .field label{font-size:12px;font-weight:700}
.discord-support-settings .field input{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line,#c5dbd1);border-radius:10px;background:var(--panel,#fff);color:inherit;font:inherit}
.discord-support-settings .switch-line{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;padding:13px;background:var(--soft,#ecf6f1);border-radius:10px}
.discord-support-settings .switch-line input{width:18px;height:18px;margin:0;flex-shrink:0}
.discord-support-settings [data-ds-state]{padding:12px 14px;background:var(--soft,#ecf6f1);border-radius:10px}
@media(max-width:600px){.discord-support-settings fieldset{grid-template-columns:1fr}.bonus-sync-actions{width:100%}.bonus-sync-actions>button{flex:1}.discord-support-settings{padding:18px!important}}
