/* Quiet charcoal glass with a restrained accent, shared by every admin tile. */
body.admin-only-app :is(.panel,.control-metric,.control-target-detail,.control-target-row,.control-command-row,.control-contact-row,.control-quick-nav button,.control-registered-user-row,.release-event,.advanced-user) {
  background:rgba(28,28,36,.82)!important;
  border-color:rgba(var(--tile-glow,24,212,235),.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.22),0 0 12px rgba(var(--tile-glow,24,212,235),.07)!important;
}
body.admin-only-app :is(.panel:not(.control-hero),.control-quick-nav button,.control-target-row,.control-command-row,.control-contact-row):is(:hover,:focus-visible),
body.admin-only-app .control-target-row.is-active {
  border-color:rgba(var(--tile-glow,24,212,235),.5)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.22),0 0 16px rgba(var(--tile-glow,24,212,235),.12)!important;
}
body.admin-only-app .panel.control-hero {background:transparent!important;box-shadow:none!important;border:0!important;}
body.admin-only-app .primary {box-shadow:0 0 12px rgba(24,212,235,.18)!important;}
body.admin-only-app .secondary {box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 8px rgba(24,212,235,.07)!important;}
body.admin-only-app :is(.control-filter,.admin-tool-tabs button) {box-shadow:none!important;}
body.admin-only-app :is(.control-filter.is-active,.admin-tool-tabs button.is-current) {box-shadow:0 0 12px rgba(24,212,235,.13)!important;}
body.admin-only-app :is(.control-metric > span,.control-empty > span,.control-quick-nav button > span) {box-shadow:0 0 10px rgba(24,212,235,.15)!important;}
body.admin-only-app :is(.control-metric strong,.control-quick-nav strong) {text-shadow:none!important;}
body.admin-only-app .mobile-dock button.is-current svg {filter:drop-shadow(0 0 4px rgba(24,212,235,.35))!important;}
.advanced-members {margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);}
.advanced-members header {display:flex;gap:16px;align-items:start;justify-content:space-between;flex-wrap:wrap;}
.advanced-members h3 {margin:0;}
.advanced-note,.advanced-members p,.advanced-user small {color:#aaaebc;font-size:.87rem;line-height:1.5;}
.advanced-user {display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;margin:10px 0;min-width:0;}
.advanced-user > div {min-width:0;overflow-wrap:anywhere;}
.advanced-user small {display:block;margin-top:4px;}
.advanced-user button {flex-shrink:0;}
.advanced-check {display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;min-height:52px;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;}
.advanced-check > span {min-width:0;overflow-wrap:anywhere;line-height:1.45;}
.advanced-card .advanced-check > input[type="checkbox"] {width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;box-sizing:border-box;padding:0;margin:0;accent-color:#18d4eb;}
#advancedNotificationForm {display:grid;gap:12px;min-width:0;}
.control-section[data-admin-page="notifications"],.control-section[data-admin-page="notifications"] > .panel {min-width:0;max-width:100%;box-sizing:border-box;}
.control-section[data-admin-page="notifications"] .button-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;}
.control-section[data-admin-page="notifications"] .button-row button {min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
#advancedNotificationCategories {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;}
.advanced-card {padding:24px;margin:16px 0;}
.advanced-card label:not(.advanced-check),.advanced-members label {display:grid;gap:8px;color:#b9bdc8;}
.advanced-card input:not([type="checkbox"]),.advanced-card select,.advanced-members input {width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(16,16,24,.7);padding:12px;color:white;}
.advanced-card .release-form {display:grid;gap:16px;margin-top:16px;}
.advanced-card [hidden] {display:none!important;}
@media(max-width:600px){#advancedNotificationCategories{grid-template-columns:1fr;}.advanced-user{align-items:stretch;flex-direction:column;}.advanced-card{padding:20px;}}
