/* Midnight Club 163 V39.5 — organização visual e notificações */
#adminSidebarDrawer .mc40-sidebar-lookup{padding:10px 7px 16px;border-bottom:1px solid rgba(125,140,154,.24);margin-bottom:10px}
.mc40-sidebar-lookup label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#7a8793;display:block;margin-bottom:6px}
.mc40-sidebar-lookup input{width:100%;box-sizing:border-box;border:1px solid #abbac4;border-radius:11px;background:#fff;color:#18222c;padding:11px 12px;outline:none}
#adminSidebarDrawer .tab-btn.mc40-filter-hidden{display:none!important}
#adminSidebarDrawer .tab-btn{border-left:4px solid transparent;transition:background .12s ease,border-color .12s ease}
#adminSidebarDrawer .mc40-nav-members{border-left-color:#17a77d!important}
#adminSidebarDrawer .mc40-nav-media{border-left-color:#cf9239!important}
#adminSidebarDrawer .mc40-nav-settings{border-left-color:#8173c8!important}
#adminSidebarDrawer .mc40-nav-statute{border-left-color:#ba545d!important}
#adminSidebarDrawer .mc40-nav-members:hover{background:#e8f8f0!important}
#adminSidebarDrawer .mc40-nav-media:hover{background:#fff6e5!important}
#adminSidebarDrawer .mc40-nav-settings:hover{background:#f1ecff!important}
#adminSidebarDrawer .mc40-nav-statute:hover{background:#ffeff0!important}
.mc40-site-settings{border-radius:13px;border:1px solid #c5d0d9;padding:16px;background:#f8f9fb;margin:14px 0 19px}
.mc40-site-settings h4{font-size:17px;color:#101c2a;margin:8px 0 12px}
.mc40-vote-perm{display:flex;gap:9px;align-items:center;color:#a52836;font-size:.83rem;font-weight:800;margin:9px 0}
.mc40-force-inactive{background:#7c2c35!important;color:white!important;border-color:#7c2c35!important;font-weight:800}
.mc40-clear-inactive{border:1px solid #e0a5aa;color:#96252f;border-radius:10px;padding:8px 11px;margin:4px 0}
.mc40-contact-status,.mc40-return-date{display:block;width:100%;max-width:450px;padding:10px 12px;margin:5px 0 12px;background:#fff;color:#142232;border:1px solid #b6c3cb;border-radius:9px}
.mc40-admin-inactive{border-left:5px solid #e0444b!important;background:#fff1f1!important}
.mc40-admin-inactive-label{display:block;width:max-content;max-width:100%;font-weight:900;color:#991d24;background:#ffdce0;border:1px solid #e9a4a9;padding:5px 9px;border-radius:8px;font-size:12px;margin-bottom:8px}
#mc40BanNotice{position:fixed;right:clamp(12px,2vw,25px);top:max(13px,env(safe-area-inset-top));z-index:2147481000;display:flex;gap:12px;max-width:min(410px,calc(100vw - 24px));background:#22080d;color:#fff;border:1px solid #e16e7c;border-radius:16px;padding:15px;box-shadow:0 10px 34px rgba(0,0,0,.38);font-size:13px}
#mc40BanNotice p{color:#f9dde0;line-height:1.45;margin:9px 0}
#mc40BanNotice strong{font-size:14px}
#mc40BanNotice button:not(.mc40-close){background:#e94c59;color:#fff;border:0;border-radius:9px;font-weight:900;padding:11px 14px;cursor:pointer}
.mc40-red-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff596c;box-shadow:0 0 8px #f66;margin-right:5px}
.mc40-close{align-self:flex-start;background:transparent;border:0;color:inherit;font-size:27px;cursor:pointer;padding:0 6px}
#mc40VoteDialog{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:2147482000;display:grid;place-items:center;padding:18px;overflow:auto}
#mc40VoteDialog article{position:relative;width:min(100%,540px);padding:25px;border-radius:19px;color:#e6e9ed;background:#11181f;border:1px solid #9c525b;box-shadow:0 20px 50px rgba(0,0,0,.44)}
#mc40VoteDialog .mc40-close{float:right}
#mc40VoteDialog h2{font-size:clamp(22px,4vw,32px);margin:12px 0}
#mc40VoteDialog small{color:#f7929d;letter-spacing:.12em;font-weight:800}
#mc40VoteDialog p{font-size:14px;line-height:1.55;color:#d5dee3}
.mc40-internal-rule{padding:12px;background:#222b33;border-radius:12px}
.mc40-internal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.mc40-internal-actions button{font-weight:900;padding:12px 14px;border-radius:11px;border:0;cursor:pointer}
.mc40-ban-yes{background:#b63642;color:#fff}.mc40-ban-no{background:#344551;color:#fff}
.mc40-already{color:#88d0a8}
