
/* AxentraGaming rebrand — midnight navy / electric violet / ice cyan */
:root{
 --bg-void:#070b16!important;--bg-deep:#0a1020!important;--bg-dark:#0e172b!important;
 --bg-card:#111d34!important;--bg-card2:#162440!important;--bg-hover:#1b2b49!important;
 --accent-cyan:#7c5cff!important;--accent-green:#20d6b5!important;--accent-gold:#f6bd60!important;
 --accent-red:#ff5577!important;--accent-purple:#9b8cff!important;--accent-orange:#ff9b54!important;
 --text-bright:#f5f7ff!important;--text-main:#dce5fa!important;--text-muted:#91a2c2!important;
 --border:rgba(151,174,224,.16)!important;--border-hot:rgba(124,92,255,.52)!important;
 --shadow-glow:0 0 28px rgba(124,92,255,.18)!important;--shadow-card:0 12px 36px rgba(0,0,0,.28)!important;
 color-scheme:dark;
}
html,body{background:#070b16!important;color:#dce5fa!important}
body::before{background-image:radial-gradient(ellipse at 15% 0%,rgba(124,92,255,.13),transparent 42%),radial-gradient(ellipse at 95% 20%,rgba(32,214,181,.08),transparent 38%)!important;opacity:1!important}
.navbar,.admin-sidebar,.card,.modal,.modal-content,.product-card,.payment-method-card{border-color:rgba(151,174,224,.16)!important}
.btn-primary,.nav-link.active,.admin-nav-item.active{background:linear-gradient(135deg,#7053f5,#3e8edc)!important;border-color:transparent!important;color:#fff!important}
.payment-method-card{background:linear-gradient(145deg,#14213b,#101a30)!important}
.payment-method-card:hover,.product-card:hover{border-color:#7c5cff!important;box-shadow:0 0 22px rgba(124,92,255,.14)!important}
.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}
.team-perm-option{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:rgba(20,33,59,.8);cursor:pointer}
.team-perm-option input{width:18px;height:18px;accent-color:#7c5cff;flex:0 0 auto}
.team-perm-option span{display:flex;flex-direction:column;gap:2px}.team-perm-option b{font-size:.82rem;color:var(--text-bright)}.team-perm-option small{font-size:.68rem;color:var(--text-muted)}
#admin-team .badge{margin:2px 3px 2px 0}
@media(max-width:700px){.perm-grid{grid-template-columns:1fr}.team-perm-option{padding:.7rem}}
