/* v26 admin pro/security fix */
#sidebar nav [data-view="admin"],.account-panel .admin-shortcut{display:none!important}
html.admin-verified #sidebar nav [data-view="admin"],body.admin-verified #sidebar nav [data-view="admin"]{display:flex!important}
html.admin-verified .account-panel .admin-shortcut,body.admin-verified .account-panel .admin-shortcut{display:inline-flex!important}
.admin-view{--adm-card:#0d1927;--adm-border:#22374c;--adm-muted:#7f94aa;--adm-green:#28d9a2;--adm-red:#ff6678;--adm-yellow:#f4bf54}
.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:24px 26px;border:1px solid var(--adm-border);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(40,217,162,.12),transparent 30%),linear-gradient(135deg,#101d2d,#0a1521);box-shadow:0 18px 48px rgba(0,0,0,.12)}
.admin-eyebrow{display:block;margin-bottom:8px;color:#45dfaf;font-size:10px;font-weight:900;letter-spacing:.16em}.admin-hero h1{margin:0 0 7px;font-size:32px;letter-spacing:-.035em}.admin-hero p{margin:0;color:#8da0b4}.admin-shield{display:flex;align-items:center;gap:10px;min-width:132px;padding:12px 14px;border:1px solid #28523f;border-radius:14px;background:#0d281f}.admin-shield span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#1fbd8d;color:#041a13;font-weight:900}.admin-shield small{color:#8ee8ca;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1.25}
.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-stat{display:flex;align-items:center;gap:13px;min-height:104px;padding:17px!important}.admin-stat-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#17283b;color:#9eb1c4;font-weight:900}.admin-stat.active .admin-stat-icon{background:#10372c;color:#55e5ba}.admin-stat.pending .admin-stat-icon{background:#3b2e14;color:#ffd36d}.admin-stat.suspended .admin-stat-icon{background:#3b1d27;color:#ff8e9b}.admin-stat>div{min-width:0}.admin-stat b{margin-top:3px!important;font-size:26px!important}.admin-stat em{font-size:10px!important}
.admin-toolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) auto;align-items:center!important;gap:14px!important}.admin-toolbar>div:first-child{display:grid;gap:3px}.admin-toolbar>div:first-child small{color:#73899f;font-size:9px;font-weight:900;letter-spacing:.13em}.admin-toolbar>div:first-child strong{font-size:14px}.admin-toolbar .admin-message{grid-column:1/-1;text-align:left!important}
.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px}.admin-section-title small{display:block;color:#71879d;font-size:9px;font-weight:900;letter-spacing:.14em}.admin-section-title h3{margin:3px 0 0!important;font-size:18px!important}.admin-live{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #28523f;border-radius:999px;background:#0d281f;color:#74e1bf;font-size:9px;font-weight:800}.admin-live i{width:7px;height:7px;border-radius:50%;background:#29e3a7;box-shadow:0 0 0 4px rgba(41,227,167,.1)}
.account-user{grid-template-columns:auto minmax(220px,1fr) auto!important;gap:13px!important}.account-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#1b3045,#122235);color:#dce9f5;font-weight:900}.account-user-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-user-line b{min-width:0}.account-controls{max-width:560px}.account-limit{grid-template-columns:auto 70px!important}.account-limit span{white-space:nowrap}.approve-action{border-color:#275947!important;color:#6fe1bd!important}.approve-action:disabled{opacity:.52}.account-user button:disabled{cursor:not-allowed}.account-admin-badge{margin-left:auto}
.admin-nav-entry{position:relative}.admin-nav-entry:after{content:'ADMIN';margin-left:auto;padding:3px 5px;border:1px solid #2a5b49;border-radius:5px;color:#65dcb9;font-size:7px;font-weight:900;letter-spacing:.08em}.admin-nav-icon{width:18px;text-align:center}
html[data-theme="light"] .admin-hero{background:radial-gradient(circle at 85% 10%,rgba(20,151,111,.08),transparent 32%),linear-gradient(135deg,#fff,#f7f8f7);border-color:#dedbd6;box-shadow:0 14px 36px rgba(32,42,50,.06)}html[data-theme="light"] .admin-eyebrow{color:#08775b}html[data-theme="light"] .admin-hero h1{color:#172432}html[data-theme="light"] .admin-hero p{color:#687989}html[data-theme="light"] .admin-shield,html[data-theme="light"] .admin-live{background:#edf9f4;border-color:#b8dfd1;color:#0d765b}html[data-theme="light"] .admin-shield span{background:#15b987;color:#fff}html[data-theme="light"] .admin-shield small{color:#0b7057}html[data-theme="light"] .account-avatar{background:#eef1f2;color:#314555}html[data-theme="light"] .admin-stat-icon{background:#eef1f3;color:#526779}html[data-theme="light"] .admin-stat.active .admin-stat-icon{background:#e7f8f1;color:#08775b}html[data-theme="light"] .admin-stat.pending .admin-stat-icon{background:#fff6df;color:#9b6a00}html[data-theme="light"] .admin-stat.suspended .admin-stat-icon{background:#fff0f2;color:#bf4455}
@media(max-width:900px){.admin-hero{padding:20px}.admin-hero h1{font-size:27px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr!important}.account-user{grid-template-columns:auto 1fr!important}.account-controls{grid-column:1/-1;width:100%;max-width:none}.account-admin-badge{grid-column:2}}
@media(max-width:560px){.admin-hero{align-items:flex-start;padding:17px;border-radius:16px}.admin-shield{display:none}.admin-hero h1{font-size:25px}.admin-stats{gap:8px}.admin-stat{min-height:92px;padding:13px!important;gap:9px}.admin-stat-icon{width:32px;flex-basis:32px;height:32px}.admin-stat b{font-size:22px!important}.admin-toolbar-actions{display:grid!important;grid-template-columns:1fr 1fr}.admin-section-title{align-items:flex-start}.admin-live{white-space:nowrap}.account-user{padding:13px!important}.account-avatar{width:38px;height:38px}.account-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.account-limit{grid-column:1/-1!important}.account-controls .save-limit{grid-column:auto}.admin-pager{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
