.moderators-toolbar,.moderator-actions,.moderator-rights{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.moderators-toolbar{margin:20px 0;justify-content:space-between}
.moderators-list{border:1px solid var(--border,#303338);background:var(--panel,#191c1f)}
.moderator-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border,#303338)}
.moderator-row:last-child{border-bottom:0}.moderator-row strong{overflow-wrap:anywhere}.moderator-rights .help-text{margin:0}.moderators-empty{padding:20px;margin:0}
body.admin-panel dialog.dialog.moderators-dialog{width:min(860px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}
.moderators-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.moderators-fields>.field:last-child{grid-column:1/-1}
.moderator-permissions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.moderator-permissions fieldset{min-width:0;padding:14px;border:1px solid var(--border,#303338)}.moderator-permissions legend{padding:0 6px;font-weight:600}
.moderator-permission{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.moderator-permission input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0}
.moderators-dialog .dialog-actions{position:sticky;bottom:-1px;background:var(--panel,#191c1f);padding:16px 0;margin-top:16px}
.moderator-access-banner{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border,#303338);background:var(--panel,#191c1f)}
.mod-forbidden{display:none!important}
body[data-mod-sources="false"] [data-mod-permission="sources"]{display:none!important}
body[data-mod-sounds="false"] [data-mod-permission="sounds"],body[data-mod-layouts="false"] [data-mod-permission="layouts"]{display:none!important}
body.admin-panel .alert-history-tools{justify-content:flex-start;align-items:center}
body.admin-panel #alertHistoryAdmin .alert-history-tools>input{width:auto;min-width:0;max-width:420px;flex:1 1 240px}
body.admin-panel #alertHistoryAdmin .alert-history-tools>select{width:auto;min-width:0;max-width:260px;flex:0 1 260px}
body.admin-panel #alertHistoryAdmin .alert-history-tools>button{width:auto;flex:0 0 auto}
body[data-mod-soundboard-manage="false"] .soundboard-upload-area,body[data-mod-soundboard-manage="false"] .soundboard-trash,body[data-mod-soundboard-manage="false"] .soundboard-save{display:none!important}
@media(max-width:600px){.moderator-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.moderator-rights{grid-row:2;grid-column:1}.moderator-actions{grid-column:2;grid-row:1/3}.moderators-fields,.moderator-permissions{grid-template-columns:1fr}}
