.admin-workspace-nav{position:sticky;z-index:18;top:74px;border-bottom:1px solid #ffffff12;background:#0d0817f5;box-shadow:0 .8rem 2rem #0005;backdrop-filter:blur(18px)}
.admin-workspace-nav__inner{display:flex;width:min(100% - 2rem,76rem);margin:auto;gap:.45rem;padding:.7rem 0;overflow-x:auto;scrollbar-width:thin}
.admin-workspace-tab{display:flex;min-width:max-content;align-items:center;justify-content:center;gap:.5rem;padding:.68rem .9rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:#bcaec9;font-size:.78rem;font-weight:850;text-decoration:none;cursor:pointer;transition:.2s}
.admin-workspace-tab:hover{border-color:#ffffff18;background:#ffffff08;color:#fff}
.admin-workspace-tab.is-active{border-color:#9b6bff65;background:linear-gradient(135deg,#9b6bff35,#7043dc28);color:#fff;box-shadow:0 0 1.3rem #8c55f326}
.admin-workspace-tab i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:.45rem;background:#ffffff0c;font-style:normal}
.admin-topbar{position:sticky;z-index:20;top:0}.admin-topbar .brand-logo{width:2.35rem;height:2.35rem}.admin-topbar .brand-logo img{width:100%;height:100%;object-fit:contain}.admin-topbar-actions{display:flex;align-items:center;gap:.45rem}.admin-topbar-actions form{margin:0}
.admin-tab-view[hidden]{display:none!important}
.admin-tab-view{animation:admin-view-in .22s ease both}
.admin-tab-view+.admin-tab-view{margin-top:1.4rem}
.dashboard-page .dashboard>.admin-grid,.dashboard-page .dashboard>.admin-section,.dashboard-page .dashboard>#admin-profile,.dashboard-page .dashboard>#chart-manager{scroll-margin-top:155px}
.admin-section>.section-title{margin-bottom:1rem;padding:.2rem .15rem}
.admin-section>.section-title h2{margin:.15rem 0 .35rem;font-size:1.45rem}
.admin-section>.section-title .muted{max-width:48rem;line-height:1.55}
.admin-panel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.4rem}
.admin-panel-summary article{display:grid;gap:.2rem;padding:1rem 1.1rem;border:1px solid #ffffff12;border-radius:1rem;background:#171024aa}
.admin-panel-summary strong{font-size:1.4rem}.admin-panel-summary span{color:#b9aec4;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
@keyframes admin-view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){.admin-workspace-nav{top:70px}.admin-workspace-nav__inner{width:100%;padding:.55rem .7rem}.admin-workspace-tab{padding:.6rem .72rem;font-size:.72rem}.admin-panel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard{width:min(100% - 1rem,76rem)}.dashboard-page .page-heading{margin-bottom:1.2rem}.admin-topbar-actions .button:first-child{display:none}.admin-topbar .brand-link strong{display:none}}
.shadow-moderation-list{display:grid;gap:.55rem;padding:1rem}.shadow-moderation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #ffffff0d;border-radius:.85rem;background:#ffffff025}.shadow-moderation-row>div:nth-child(2){display:grid;gap:.12rem}.shadow-moderation-row small{color:var(--muted);font-size:.72rem}.shadow-moderation-row .avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.shadow-state{padding:.3rem .55rem;border-radius:2rem;background:#5ce1a014;color:#8cebbe;font-size:.65rem;font-weight:850}.shadow-moderation-row.is-muted{border-color:#ff668548;background:#ff668508}.shadow-moderation-row.is-muted .shadow-state{background:#ff66851c;color:#ff9eb2}@media(max-width:700px){.shadow-moderation-row{grid-template-columns:auto 1fr}.shadow-state{grid-column:2}.shadow-moderation-row form{grid-column:1/-1}.shadow-moderation-row form button{width:100%}}
.abuse-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.abuse-account{padding:1rem}.abuse-account header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.abuse-account header div{display:grid}.abuse-account header small{color:var(--muted)}.abuse-account header span{padding:.28rem .48rem;border-radius:1rem;background:#5ce1a014;color:#8cebbe;font-size:.58rem;font-weight:900}.abuse-account.has-risk{border-color:#ffd16655}.abuse-account.has-risk header span{background:#ffd16618;color:#ffd982}.abuse-account.is-banned{border-color:#ff668566}.abuse-account.is-banned header span{background:#ff66851c;color:#ff9eb2}.abuse-account dl{display:grid;gap:.45rem;margin:.8rem 0}.abuse-account dl div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;padding:.45rem 0;border-bottom:1px solid #ffffff0c}.abuse-account dt{color:var(--muted);font-size:.68rem}.abuse-account dd{min-width:0;margin:0;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.abuse-ban-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem}.abuse-ban-form input[name=reason]{min-width:0;border:1px solid var(--line);border-radius:.6rem;background:#080510;padding:.55rem;color:#fff}.abuse-ban-form label{font-size:.62rem;white-space:nowrap}@media(max-width:850px){.abuse-account-list{grid-template-columns:1fr}.abuse-ban-form{grid-template-columns:1fr 1fr}.abuse-ban-form input[name=reason],.abuse-ban-form button{grid-column:1/-1}}
