/* LL323 admin control center — overview first, single active tool, compact mobile directory */
#main.ll323-admin-active{padding-bottom:90px}
#main.ll323-admin-active>.ll-admin-head{padding:11px 12px!important;margin:0 0 9px!important;min-height:0!important;gap:8px!important}
#main.ll323-admin-active>.ll-admin-head h1{font-size:clamp(21px,5vw,27px)!important;margin:0!important}
#main.ll323-admin-active>.ll-admin-head .ll-admin-mark{font-size:24px!important}
#main.ll323-admin-active>.ll-admin-head p:not(#ll2603RefreshStatus){display:none!important}
#main.ll323-admin-active #ll2603RefreshStatus{font-size:11px!important;margin:0!important;padding:0!important}
#main.ll323-admin-active #ll323-overview{border:1px solid #ae875c;border-radius:14px;background:linear-gradient(145deg,#2c1b35,#201426);padding:11px;margin:0 0 8px!important}
#ll323-overview .ll323-title{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}
#ll323-overview .ll323-title strong{font-size:17px;color:#f8d883}
#ll323-overview .ll323-title span{font-size:11px;color:#d4bedf}
#ll323-overview .ll323-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#ll323-overview .ll323-kpi{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:1px solid #62496a;border-radius:10px;background:#281830;min-width:0;text-align:center}
#ll323-overview .ll323-kpi span{font-size:16px}
#ll323-overview .ll323-kpi b{font-size:21px;line-height:1.1;color:#fff}
#ll323-overview .ll323-kpi small{font-size:11px;white-space:nowrap;color:#e4d4ec}
#ll323-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid #785c82;border-radius:13px;background:#24182e;margin:0 0 8px!important;position:relative;z-index:2;scroll-margin-top:12px}
#ll323-tabs button{min-width:0;min-height:48px;padding:6px 1px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #6e5482;border-radius:9px;background:#3b284a;color:#f6e5f8;font:inherit;cursor:pointer}
#ll323-tabs button>span{font-size:17px;line-height:1.1}
#ll323-tabs button>strong{font-size:10px;white-space:nowrap;line-height:1.15}
#ll323-tabs button[aria-selected=true]{background:#f1cd76;color:#25182d;border-color:#d8aa51}
#ll323-toolbar{min-height:0;margin:0 0 8px}
#ll323-toolbar:empty{display:none}
#ll323-toolbar .ll323-minor{display:block;width:100%;text-align:left;border:1px solid #856993;color:#f1d882;background:#362441;border-radius:10px;padding:10px 12px;font-weight:750;font-size:13px;min-height:40px;margin:0 0 8px}
#ll323-toolbar .ll323-hint{font-size:12px;color:#dcc8e6;margin:0 0 8px;line-height:1.45}
#ll323-toolbar label{display:block;font-size:12px;color:#e7d39a;margin-bottom:4px;font-weight:750}
#ll323-toolbar select{width:100%;min-height:44px;border:1px solid #a27caf;border-radius:11px;background:#33223d;color:#fff;padding:7px 10px;font-size:14px}
/* The older admin CSS force-displayed member management even outside its tab. */
#main.ll323-admin-active>[data-ll323-pane][hidden],
#main.ll323-admin-active #ll2832-panel[hidden]{display:none!important}
#main.ll323-admin-active #featuredPicks,#main.ll323-admin-active #ll-beta-admin,#main.ll323-admin-active .ll-bi-admin{display:none!important}
#main.ll323-admin-active #ll3111-weekly-admin{margin:0 0 8px!important;padding:10px!important}
#main.ll323-admin-active #ll3111-weekly-admin h2{font-size:17px!important;margin-bottom:2px!important}
#main.ll323-admin-active #ll3111-weekly-admin>p:not(#ll3111-status){display:none!important}
#main.ll323-admin-active #ll3111-weekly-admin .ll3111-week{margin-bottom:8px}
#main.ll323-admin-active #ll2832-panel{padding:11px!important;margin:0 0 8px!important}
#main.ll323-admin-active #ll2832-panel h2{font-size:18px!important;margin-bottom:9px}
#main.ll323-admin-active #ll2832-panel .ll2832-note{display:none!important}
#main.ll323-admin-active #ll2832-panel #ll2832-sort{display:none!important}
#main.ll323-admin-active #ll2832-panel #ll2835-advanced-toggle{display:none!important}
#main.ll323-admin-active #ll2832-panel .ll2832-controls{display:block!important;margin-bottom:7px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-search{min-height:46px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-tabs{gap:5px!important;padding:5px 0!important}
#main.ll323-admin-active #ll2832-panel .ll2832-tabs button{font-size:12px!important;min-height:35px!important;padding:5px 8px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-member{margin:5px 0!important;padding:8px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-stats{margin:4px 0!important;font-size:11px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-pages{padding-top:6px!important}
#main.ll323-admin-active #ll2832-panel .ll2832-pages button{padding:8px!important}
