/* Explicit v18.6.19 — channel list redesigned after all old stylesheets.
   Flat Discord-like structure; avoids boxed voice channels and keeps ACL/drag events intact. */
#channelList.explicit-sidebar-channels{gap:2px!important;padding:8px 1px 16px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3a4e transparent}
#channelList.explicit-sidebar-channels .explicit-sidebar-section-label,
#channelList.explicit-sidebar-channels>.voice-label{font-size:10px!important;font-weight:800!important;letter-spacing:.085em!important;color:#8fa5ba!important;margin:15px 5px 5px!important;line-height:1.4}
#channelList.explicit-sidebar-channels>.voice-label:first-child{margin-top:5px!important}
#channelList.explicit-sidebar-channels button.channelButton.explicit-sidebar-text-row,
#channelList.explicit-sidebar-channels .voice-heading button.explicit-sidebar-voice-row{
 display:flex!important;align-items:center!important;text-align:left!important;gap:9px!important;
 width:100%!important;max-width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;
 padding:6px 8px!important;margin:0!important;border:0!important;border-radius:6px!important;
 background:transparent!important;color:#a7b4c5!important;box-shadow:none!important;
 white-space:nowrap!important;font-size:13px!important;font-weight:560!important;overflow:hidden!important;line-height:1.2!important;
}
#channelList.explicit-sidebar-channels button.channelButton.explicit-sidebar-text-row.active,
#channelList.explicit-sidebar-channels .voice-heading button.explicit-sidebar-voice-row.active{
 background:#242b34!important;color:#eef4fa!important;font-weight:680!important;box-shadow:none!important;
}
#channelList.explicit-sidebar-channels button.channelButton.explicit-sidebar-text-row:hover,
#channelList.explicit-sidebar-channels .voice-heading button.explicit-sidebar-voice-row:hover,
#channelList.explicit-sidebar-channels .voice-heading:hover{background:#171e27!important;color:#f3f7fa!important}
#channelList.explicit-sidebar-channels .explicit-sidebar-channel-icon{display:grid;place-items:center;position:relative;flex:0 0 19px;width:19px;height:19px;color:#9aa7b7}
#channelList.explicit-sidebar-channels .explicit-sidebar-channel-icon>svg{display:block!important;width:19px!important;height:19px!important;margin:0!important;stroke:currentColor!important}
#channelList.explicit-sidebar-channels .explicit-sidebar-lock{display:grid;place-items:center;position:absolute;right:-5px;bottom:-3px;width:13px;height:13px;background:#0a0f16;color:#e2e8ee;border-radius:4px;border:1px solid #3c4a59}
#channelList.explicit-sidebar-channels .explicit-sidebar-lock svg{width:10px!important;height:10px!important;margin:0!important;stroke:currentColor!important}
#channelList.explicit-sidebar-channels .explicit-sidebar-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#channelList.explicit-sidebar-channels .explicit-sidebar-limit{flex:0 0 auto;color:#8ca2b6;font-size:10px}
#channelList.explicit-sidebar-channels .voice-group.explicit-sidebar-voice-group{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;min-width:0}
#channelList.explicit-sidebar-channels .voice-heading{display:flex!important;gap:0!important;align-items:center!important;background:transparent!important;padding:0!important;min-height:34px!important;border-radius:6px!important}
#channelList.explicit-sidebar-channels .voice-heading button.toggle{
 display:grid!important;place-items:center!important;width:22px!important;flex:0 0 22px!important;max-width:22px!important;height:32px!important;
 min-height:32px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;
 color:#889bb0!important;font-size:13px!important;text-align:center!important;box-shadow:none!important;
}
#channelList.explicit-sidebar-channels .voice-heading button.explicit-sidebar-voice-row{flex:1 1 auto!important;padding-left:2px!important}
#channelList.explicit-sidebar-channels .voice-members{display:flex!important;flex-direction:column!important;gap:1px!important;padding:2px 4px 7px 31px!important;min-width:0!important}
#channelList.explicit-sidebar-channels .voice-person{margin:0!important;padding:5px 7px!important;min-height:29px!important;border-radius:6px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important}
#channelList.explicit-sidebar-channels .voice-person:hover{background:#151d27!important}
#channelList.explicit-sidebar-channels .explicit-sidebar-category{gap:2px!important;border:0!important;background:transparent!important;margin:10px 0 6px!important;padding:0!important}
#channelList.explicit-sidebar-channels .explicit-sidebar-category-title{
 margin:0 1px 3px!important;padding:5px 4px!important;min-height:24px!important;height:auto!important;width:100%!important;
 border:0!important;border-radius:5px!important;box-shadow:none!important;background:transparent!important;
 color:#a9b8c9!important;font-size:11px!important;font-weight:750!important;letter-spacing:.01em!important;
 text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
#channelList.explicit-sidebar-channels .explicit-sidebar-category-title:hover{color:#e0edfa!important;background:#131d28!important}
#channelList.explicit-sidebar-channels .explicit-acl-nested{margin-left:9px!important;width:calc(100% - 9px)!important}
#channelList.explicit-sidebar-channels .voice-group.explicit-acl-nested{margin-left:9px!important}
@media(max-width:620px){#channelList.explicit-sidebar-channels button.channelButton.explicit-sidebar-text-row,#channelList.explicit-sidebar-channels .voice-heading button.explicit-sidebar-voice-row{gap:6px!important;font-size:12px!important}}
body.explicit-light-theme #channelList.explicit-sidebar-channels .voice-heading,
body.explicit-light-theme #channelList.explicit-sidebar-channels .voice-group{background:transparent!important}
body.explicit-light-theme #channelList.explicit-sidebar-channels .explicit-sidebar-text-row.active{background:#d1dce4!important;color:#20364b!important}
