.admin-flow-nav{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:5}.admin-flow-nav button{display:inline-flex;align-items:center;gap:7px;min-height:38px;font-size:11px;padding:9px 12px;border:1px solid var(--line);background:var(--input);color:var(--text)}.admin-flow-nav svg{width:16px;height:16px;flex:none}.admin-flow-crumb{grid-column:1/-1;grid-row:2;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.admin-flow-nav select{width:100%;min-width:0;font-size:13px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--input);color:var(--text)}.admin-flow-active .suite-hero,.admin-flow-active .suite-launch,.admin-flow-active .social-report-shortcut,.admin-flow-active .suite-tabs{display:none!important}#adminDrawer .admin-drawer-alerts>.admin-report-alert{display:none!important}.admin-pending-photos,.admin-alert-health{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;margin-top:10px;border:1px solid #d7b27144;background:#d7b27112;color:var(--text);border-radius:11px;font-size:11px}.admin-alert-health button{padding:7px;font-size:10px}.admin-page-back{font-size:12px!important;white-space:nowrap;min-height:36px;padding:8px 11px!important;border:1px solid var(--line,#343544)!important;background:var(--input,#1c2232)!important;color:var(--text,#edf0f8)!important;border-radius:10px}.admin-return-link{white-space:nowrap;font-size:12px;font-weight:650}.admin-flow-active .admin-plus-shortcuts{display:none}@media(max-width:600px){.admin-flow-nav{grid-template-columns:1fr 1fr;padding:10px 0;gap:7px}.admin-flow-nav button{justify-content:center;font-size:10px;padding:8px}.admin-flow-nav select{grid-column:1/-1;font-size:16px;min-height:40px}.admin-flow-crumb{grid-row:3;font-size:10px}.admin-page-back{font-size:10px!important;max-width:125px;white-space:normal}.admin-return-link{font-size:10px}}[hidden]{display:none!important}
.admin-flow-active .admin-workspace-heading{display:none}.admin-flow-active .admin-plus-tabs{display:none}
.admin-return-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:calc(100% - 28px);max-width:1200px;margin:12px auto;padding:10px 14px;border:1px solid var(--s-line,var(--line,#343544));border-radius:12px;background:var(--s-card,var(--panel,#191c29));color:var(--s-text,var(--text,#edf0f7));font-size:12px}.admin-return-bar>span{font-size:11px;color:var(--s-muted,var(--muted,#9caac3))}header:has(>.admin-page-back){flex-wrap:wrap;gap:10px}header:has(>.admin-page-back)>h2{min-width:0;flex:1;overflow-wrap:anywhere}
.admin-flow-active .blog-admin-link,.admin-flow-active .profile-gallery-admin,.admin-flow-active .quiz-admin-shortcut,.admin-flow-active .stickers-admin-shortcut,.admin-flow-active .uploads-admin-shortcut{display:none!important}
.admin-flow-active:not([data-admin-section=members]) .admin-search,.admin-flow-active:not([data-admin-section=members]) .admin-plus-toolbar,.admin-flow-active:not([data-admin-section=members]) .admin-plus-stats{display:none}.admin-flow-active[data-admin-section=chat-control] .security-admin{display:none}.admin-flow-active[data-admin-section=security] [data-admin-panel=control]>:not(.security-admin){display:none}

/* Decorative administration surfaces; alert colors and user photos remain independent. */
#adminDrawer .admin-drawer-header,#adminDrawer .admin-drawer-identity,#adminDrawer .admin-nav-entry,#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header,#modal :is(.suite-card,.admin-plus-stat,.uploads-card,.suite-hero){background-color:var(--panel);background-image:radial-gradient(ellipse at 100% 0,#a38ce91b,transparent 75%),url("admin-card-pattern.svg");background-size:100% 100%,300px auto;background-repeat:no-repeat;background-position:center,right center}
#adminDrawer .admin-drawer-header{background-size:100% 100%,370px auto}#adminDrawerTitle{font-family:"ChatDisplay",Georgia,serif;color:#e6d0a4;letter-spacing:-.4px}
#adminDrawer .admin-nav-entry{border-color:var(--line);margin:0;min-height:64px}#adminDrawer .admin-nav-items{gap:8px}#adminDrawer .admin-nav-entry:hover{border-color:#ae96ea70;filter:none;background-color:var(--panel2)}
#adminDrawer .admin-nav-section:nth-child(2n) .admin-nav-entry{background-image:radial-gradient(ellipse at 100% 0,#65bdb01b,transparent 75%),url("admin-card-pattern.svg")}
#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header{padding:15px;border:1px solid #a38ce940;border-radius:16px;gap:12px}#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header h2{font-family:"ChatDisplay",Georgia,serif;font-size:20px;line-height:1.4;color:#e6d0a4}#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header>button{flex-shrink:0}
#modal.admin-flow-active .admin-flow-nav{background-image:linear-gradient(105deg,#a38ce910,transparent);border-radius:12px}
#modal .suite-card:nth-child(3n+2),#modal .admin-plus-stat:nth-child(3n+2){background-image:radial-gradient(ellipse at 100% 0,#65bdb01b,transparent 75%),url("admin-card-pattern.svg")}
#modal .suite-report{background-size:100% 100%,230px auto}#modal .suite-report .suite-state{background-color:var(--panel)}
body.light #adminDrawerTitle,body.light #modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header h2{color:#67468d}
@media(max-width:700px){#adminDrawer .admin-nav-entry{background-size:100% 100%,230px auto}#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header{padding:12px}#modal:is(.admin-flow-active,.admin-suite-modal,.admin-plus-modal)>header h2{font-size:17px}}
