/* Community controls • neutral black and Explicit Ice Blue */
#railCommunities button.rail-community{position:relative!important;overflow:visible!important;isolation:isolate}
.explicit-unread-badge{position:absolute;z-index:3;right:-5px;top:-6px;min-width:19px;height:19px;line-height:19px;padding:0 4px;border-radius:10px;background:#d83e52;color:#fff;font-size:10px;font-weight:800;text-align:center;pointer-events:none;box-shadow:0 0 0 3px #07090c;letter-spacing:-.3px}
#railCommunities button.explicit-community-muted{filter:saturate(.72)}
.explicit-community-dialog{width:min(730px,calc(100vw - 36px))!important;max-width:730px!important;gap:15px!important}
.explicit-community-help{color:#91a7ba;font-size:12px;line-height:1.6;margin:4px 0 14px}
.explicit-community-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.explicit-community-action{padding:12px 14px!important;text-align:left!important;background:#101823!important;border:1px solid #23384b!important;color:#e6f3ff!important}
.explicit-community-action:hover{border-color:#6ca6df!important;background:#142a41!important}
.explicit-community-settings-nav{display:flex;gap:5px;flex-wrap:wrap;padding:4px 0 12px;border-bottom:1px solid #263849}
.explicit-community-settings-nav button{font-size:12px;padding:9px 12px!important;background:transparent!important;border:1px solid #253545!important}
.explicit-community-settings-nav button.selected{background:#16314a!important;border-color:#5288b5!important;color:#a5d6ff!important}
.explicit-community-settings-content{overflow:auto;max-height:min(56vh,540px);padding:4px 2px}
.explicit-community-settings-group{background:#0a1017;border:1px solid #243647;border-radius:12px;padding:17px;margin:12px 0}
.explicit-community-settings-group h3{font-size:16px;margin:0 0 12px}
.explicit-community-settings-group button{margin:5px 8px 5px 0;padding:9px 13px;background:#152638;border:1px solid #35516a;color:#cae6fb}
.explicit-community-settings-group button:hover{background:#1c3951}
.explicit-community-settings-group label{margin:10px 0;display:block;font-size:12px}
.explicit-community-settings-group input,.explicit-community-dialog select{width:100%;background:#080d14;border:1px solid #304557;border-radius:8px;color:#f0f7fb;padding:10px}
.explicit-community-settings-group .explicit-community-switch{display:flex!important;align-items:center;gap:10px;margin-top:20px!important}
.explicit-community-switch input{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#6ca6df}
.explicit-community-invite{display:block;padding:14px;background:#05080d;border:1px solid #2e465c;border-radius:8px;color:#8cceff;word-break:break-all}
.explicit-community-member-line{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #1d2b39;padding:9px 0;flex-wrap:wrap}
.explicit-community-member-line>small{color:#91a7ba}
.explicit-community-member-line button{font-size:11px}
.explicit-community-audit-line{padding:11px 0;border-bottom:1px solid #22303b;line-height:1.5;font-size:13px}
.explicit-community-audit-line small{display:block;color:#91a7ba;margin-bottom:4px}
@media(max-width:600px){.explicit-community-action-grid{grid-template-columns:1fr}.explicit-community-dialog{width:calc(100vw - 26px)!important}}

.nexo-context.explicit-community-context{min-width:238px!important;max-height:calc(100dvh - 22px)!important;overflow:auto;box-shadow:0 22px 60px #000b!important;border:1px solid #30465b!important;border-radius:12px!important;padding:6px!important}
.nexo-context.explicit-community-context button{display:block!important;width:100%!important;white-space:normal!important;text-align:left!important;border-radius:7px!important;padding:10px 12px!important;font-size:12px!important}
.nexo-context.explicit-community-context button:hover{background:#142a41!important;color:#a5c9ec!important}
