
:root{
 --bg:#050712;--bg2:#080b18;--card:#0d1224;--card2:#111832;--line:rgba(255,255,255,.1);
 --text:#f8fbff;--muted:#9aa6c7;--muted2:#6f7a9e;--purple:#8b5cf6;--blue:#a855f7;--pink:#f472b6;--green:#34d399;--yellow:#fbbf24;--red:#fb7185;
 --grad:linear-gradient(135deg,#8b5cf6,#536dfe,#c084fc);--grad2:linear-gradient(135deg,#f472b6,#8b5cf6,#c084fc);
 --shadow:0 28px 110px rgba(0,0,0,.42);--radius:26px;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:radial-gradient(circle at 16% -4%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 88% 8%,rgba(192,132,252,.18),transparent 35%),radial-gradient(circle at 50% 100%,rgba(244,114,182,.08),transparent 32%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%)}
a{color:inherit;text-decoration:none} img{max-width:100%}
.container{width:min(1240px,calc(100% - 38px));margin:0 auto}
.nav{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);height:82px;background:rgba(5,7,18,.78);backdrop-filter:blur(18px)}
.navin{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:.1em}
.brand img{width:44px;height:44px;border-radius:15px;box-shadow:0 0 34px rgba(139,92,246,.42)}
.navlinks{display:flex;align-items:center;gap:22px;color:#bdc6e4;font-weight:850}
.navlinks a:hover{color:white}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:12px 18px;font-weight:950;border:1px solid var(--line);background:rgba(255,255,255,.052);color:white;cursor:pointer;box-shadow:0 8px 26px rgba(0,0,0,.18);text-decoration:none}
.btn.primary{background:var(--grad);border:0;box-shadow:0 16px 44px rgba(83,109,254,.28)}
.btn.danger{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.32);color:#fecdd3}
.btn.small{padding:9px 13px;font-size:13px}
.account{position:relative}
.account-btn{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:999px;padding:7px 10px 7px 7px;color:white;font-weight:900;cursor:pointer}
.avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:950;object-fit:cover}
.premium-dot{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f472b6);display:grid;place-items:center;color:#111827;font-size:12px;font-weight:950;box-shadow:0 0 20px rgba(251,191,36,.38)}
.account-menu{position:absolute;right:0;top:58px;width:320px;border:1px solid var(--line);border-radius:24px;background:#0b1020;box-shadow:var(--shadow);padding:14px;display:none}
.account.open .account-menu{display:block}
.account-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid var(--line);margin-bottom:10px}
.menu-link{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-radius:15px;color:#dbe4ff;font-weight:850}
.menu-link:hover{background:rgba(139,92,246,.15)}
.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:#d8b4fe;background:rgba(139,92,246,.13);border:1px solid rgba(139,92,246,.28);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.kicker{background:transparent;border:0;padding:0;color:#c4b5fd}
h1{font-size:clamp(46px,7.4vw,86px);line-height:.92;letter-spacing:-.07em;margin:20px 0 18px}
h2{font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.045em;margin:0 0 14px}
h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}
p{color:var(--muted);line-height:1.65}
.grad{background:linear-gradient(135deg,#fff,#d8b4fe,#7dd3fc);-webkit-background-clip:text;color:transparent}
.hero{padding:86px 0 62px;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.hero-ui{border:1px solid var(--line);border-radius:32px;background:#080b18;box-shadow:var(--shadow);overflow:hidden;transform:perspective(1100px) rotateY(-5deg) rotateX(3deg)}
.windowbar{height:48px;display:flex;gap:8px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04)}
.dot{width:10px;height:10px;border-radius:50%;background:#fb7185}.dot:nth-child(2){background:#fbbf24}.dot:nth-child(3){background:#34d399}
.hero-app{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:20px}.mini-side{border-right:1px solid var(--line);padding-right:14px}.mini-nav{height:36px;border-radius:14px;background:rgba(255,255,255,.06);margin-bottom:10px}.mini-nav.active{background:var(--grad)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}.stat strong{display:block;font-size:28px}.stat span{font-size:12px;color:var(--muted);font-weight:850}
.graph{height:190px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(192,132,252,.07));margin-top:14px;position:relative;overflow:hidden}.graph:before{content:"";position:absolute;left:-3%;right:-3%;bottom:34px;height:95px;background:linear-gradient(135deg,rgba(192,132,252,0),rgba(192,132,252,.55),rgba(139,92,246,.7),rgba(244,114,182,.38));clip-path:polygon(0 72%,9% 58%,18% 64%,30% 32%,42% 46%,54% 20%,66% 41%,79% 19%,91% 35%,100% 26%,100% 100%,0 100%)}
.section{padding:72px 0}.center{text-align:center}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}
.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.028));box-shadow:0 20px 80px rgba(0,0,0,.28);padding:24px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.12),transparent 34%);pointer-events:none}.card>*{position:relative}
.feature-icon{width:54px;height:54px;border-radius:18px;background:var(--grad);display:grid;place-items:center;font-size:25px;margin-bottom:16px}
.price{font-size:46px;font-weight:950;letter-spacing:-.05em;margin:10px 0}.list{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0;color:var(--muted)}.list li:before{content:"✓";color:var(--green);font-weight:950;margin-right:8px}
.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);background:rgba(0,0,0,.18)}.footergrid{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footlinks{display:flex;gap:14px;flex-wrap:wrap}

/* Dashboard */
.dash-shell{display:grid;grid-template-columns:290px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);padding:22px;background:rgba(7,9,22,.92);backdrop-filter:blur(18px)}.main{padding:28px 32px 60px;min-width:0}
.server-picker{border:1px solid rgba(139,92,246,.28);background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.2),transparent 35%),rgba(255,255,255,.045);border-radius:22px;padding:14px;margin:22px 0}.server-picker small{display:block;color:var(--muted2);font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px}.server-picker select{width:100%;border:1px solid var(--line);background:#090d1b;color:white;border-radius:14px;padding:12px;font-weight:900}
.side-title{margin:22px 0 9px 10px;color:#707da3;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950}.side-link{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:16px;color:#b7c0df;font-weight:850;margin-bottom:7px}.side-link:hover,.side-link.active{color:white;background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(192,132,252,.08))}
.topbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.userpill{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.055);font-weight:900}
.command{border:1px solid rgba(139,92,246,.34);border-radius:30px;padding:26px;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 88% 12%,rgba(192,132,252,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032));box-shadow:var(--shadow);margin-bottom:18px}.command-grid{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.command-stats{display:grid;grid-template-columns:repeat(3,128px);gap:12px}.command-stat{text-align:center;padding:15px;border-radius:20px;border:1px solid var(--line);background:rgba(5,7,18,.55)}.command-stat b{display:block;font-size:25px}.command-stat span{color:var(--muted);font-size:12px;font-weight:850}
.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.server-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.server-left{display:flex;gap:14px;align-items:center}.server-icon{width:58px;height:58px;border-radius:19px;background:var(--grad);display:grid;place-items:center;font-size:23px;font-weight:950}
.badge{display:inline-flex;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.15);color:#ddd6fe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.badge.green{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.12);color:#bbf7d0}.badge.red{border-color:rgba(251,113,133,.3);background:rgba(251,113,133,.12);color:#fecdd3}.badge.gold{border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.12);color:#fde68a}.badge.gray{border-color:rgba(148,163,184,.28);background:rgba(148,163,184,.12);color:#cbd5e1}
.plugin-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.pill{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:999px;padding:9px 13px;color:#dbe4ff;font-weight:900;cursor:pointer}.pill.active,.pill:hover{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.36)}
.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plugin-card{border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));box-shadow:0 18px 60px rgba(0,0,0,.28);padding:20px;min-height:310px;display:flex;flex-direction:column}.plugin-card.enabled{border-color:rgba(52,211,153,.28)}.plugin-head{display:flex;justify-content:space-between;gap:14px}.plugin-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--grad);font-size:28px}.plugin-highlights{display:grid;gap:7px;margin:12px 0 18px;color:#cbd5e1;font-size:13px;font-weight:780}.plugin-highlights span:before{content:"✦";color:var(--purple);margin-right:7px}.plugin-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.toggle{appearance:none;width:54px;height:30px;border-radius:999px;background:#252b44;border:1px solid var(--line);position:relative;cursor:pointer}.toggle:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;top:3px;left:4px;transition:.18s}.toggle:checked{background:var(--grad)}.toggle:checked:before{left:26px}
.config-page{display:grid;grid-template-columns:330px 1fr;gap:18px}.config-side{position:sticky;top:24px;align-self:start}.setup-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.setup-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;color:var(--muted);font-size:13px}.step{width:30px;height:30px;border-radius:11px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.28);display:grid;place-items:center;color:white;font-weight:950}.config-block{margin-bottom:18px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:16px}.field.full{grid-column:1/-1}.label{display:block;font-weight:950;color:#edf2ff;margin-bottom:8px}.help{color:var(--muted2);font-size:13px;margin-top:8px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:rgba(5,7,18,.78);color:white;border-radius:15px;padding:13px 14px}.textarea{min-height:118px}.savebar{position:sticky;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);background:rgba(5,7,18,.72);border-radius:24px;backdrop-filter:blur(14px)}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal.show{display:flex}.modal-card{width:min(540px,100%);border:1px solid rgba(139,92,246,.35);border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.24),transparent 32%),#0b1020;box-shadow:var(--shadow);padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}
@media(max-width:1100px){.hero,.command-grid,.config-page{grid-template-columns:1fr}.hero-ui{transform:none}.plugin-grid{grid-template-columns:repeat(2,1fr)}.command-stats{grid-template-columns:repeat(3,1fr)}.config-side{position:relative;top:auto}}
@media(max-width:850px){.navlinks{display:none}.dash-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.main{padding:22px}.topbar{flex-direction:column}.grid.two,.grid.three,.grid.four,.server-grid,.plugin-grid,.config-grid,.command-stats{grid-template-columns:1fr}}


/* Aetheris catalog expansion repair */
.badge,
.plugin-badge {
  min-width: auto !important;
  min-height: auto !important;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
}

.plugin-head .badge {
  align-self: flex-start !important;
}

.plugin-card {
  min-height: 335px;
}

.plugin-card p {
  min-height: 74px;
}

.plugin-filter {
  position: sticky;
  top: 10px;
  z-index: 20;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 24px;
  background: rgba(5,7,18,.82);
  backdrop-filter: blur(14px);
}

.command .kicker + h2 {
  margin-top: 10px;
}

.card button.card {
  width: 100%;
  cursor: pointer;
  color: var(--text);
  text-align: left;
}

.card button.card:hover {
  border-color: rgba(139,92,246,.55);
  background: rgba(139,92,246,.12);
}


/* Premium server selector + module setup clarity */
.server-card {
  min-height: 190px;
  padding: 0 !important;
  overflow: hidden;
  display: block !important;
}

.server-banner {
  height: 82px;
  background:
    radial-gradient(circle at 18% 10%, rgba(139,92,246,.55), transparent 34%),
    radial-gradient(circle at 88% 15%, rgba(192,132,252,.35), transparent 38%),
    linear-gradient(135deg, rgba(139,92,246,.34), rgba(192,132,252,.12));
  border-bottom: 1px solid var(--line);
  position: relative;
}

.server-body {
  padding: 18px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 18px;
}

.server-left {
  align-items: flex-end !important;
}

.server-icon {
  width: 76px !important;
  height: 76px !important;
  border-radius: 24px !important;
  margin-top: -48px;
  border: 5px solid rgba(5,7,18,.9);
  overflow: hidden;
  box-shadow: 0 18px 44px rgba(0,0,0,.35), 0 0 34px rgba(139,92,246,.24);
}

.server-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.server-meta {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.server-actions {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.setup-guide-box {
  border: 1px solid rgba(139,92,246,.24);
  border-radius: 22px;
  background:
    radial-gradient(circle at 18% 0%, rgba(139,92,246,.16), transparent 38%),
    rgba(255,255,255,.04);
  padding: 16px;
  margin-top: 16px;
}

.setup-guide-box h4 {
  margin: 0 0 10px;
  font-size: 15px;
}

.setup-guide-box ol {
  margin: 0;
  padding-left: 20px;
  color: var(--muted);
  display: grid;
  gap: 8px;
  line-height: 1.45;
}

.setup-callout {
  border: 1px solid rgba(192,132,252,.22);
  background: rgba(192,132,252,.08);
  color: #dff7ff;
  border-radius: 18px;
  padding: 13px;
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.45;
}

.field .help {
  display: block;
}

.field small.help {
  color: var(--muted2);
  line-height: 1.45;
}

.plugin-card p {
  min-height: 92px;
}

.plugin-card .badge {
  max-width: 120px;
}

.premium-plans {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px;
}

.billing-toggle {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 16px 0;
}

.price-grid {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.price-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  background: rgba(255,255,255,.04);
  border-radius: 16px;
}

.price-row b {
  color: white;
}

.premium-transfer-card {
  margin-top: 18px;
  border: 1px solid rgba(251,191,36,.3);
  background:
    radial-gradient(circle at 12% 0%, rgba(251,191,36,.15), transparent 34%),
    rgba(255,255,255,.04);
}

.account-menu .premium-actions {
  border-top: 1px solid var(--line);
  margin-top: 10px;
  padding-top: 10px;
}

@media(max-width: 900px) {
  .premium-plans { grid-template-columns: 1fr; }
  .server-body { flex-direction: column; align-items: stretch; }
  .server-actions { justify-content: flex-start; }
}


/* Ease-of-use dashboard upgrade */
.module-side-list {
  display: grid;
  gap: 6px;
  max-height: 46vh;
  overflow: auto;
  padding-right: 4px;
}

.module-side-link {
  display: grid;
  grid-template-columns: 26px 1fr auto;
  gap: 9px;
  align-items: center;
  padding: 9px 10px;
  border-radius: 14px;
  color: #b7c0df;
  font-size: 13px;
  font-weight: 850;
}

.module-side-link:hover,
.module-side-link.active {
  color: white;
  background: linear-gradient(135deg, rgba(139,92,246,.22), rgba(192,132,252,.07));
}

.module-side-link small {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: rgba(148,163,184,.5);
}

.module-side-link small.on {
  background: var(--green);
  box-shadow: 0 0 14px rgba(52,211,153,.45);
}

.field {
  position: relative;
}

.field-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
  margin-bottom: 7px;
}

.help-btn {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(139,92,246,.28);
  background: rgba(139,92,246,.12);
  color: #ddd6fe;
  font-weight: 950;
  cursor: pointer;
}

.help-pop {
  display: none;
  position: absolute;
  right: 14px;
  top: 48px;
  z-index: 30;
  width: min(360px, calc(100vw - 44px));
  border: 1px solid rgba(139,92,246,.35);
  border-radius: 18px;
  background: #0b1020;
  box-shadow: 0 22px 80px rgba(0,0,0,.48);
  padding: 14px;
}

.field.show-help .help-pop {
  display: block;
}

.help-pop b {
  display: block;
  color: white;
  margin-bottom: 7px;
}

.help-pop p,
.help-pop code {
  color: var(--muted);
  font-size: 13px;
  line-height: 1.45;
}

.help-pop code {
  display: block;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: rgba(255,255,255,.045);
  color: #dff7ff;
  white-space: pre-wrap;
}

.setup-progress {
  display: grid;
  gap: 10px;
  margin: 14px 0;
}

.setup-progress-item {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  align-items: start;
  padding: 11px;
  border-radius: 16px;
  border: 1px solid var(--line);
  background: rgba(255,255,255,.035);
}

.setup-progress-item span {
  width: 28px;
  height: 28px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: rgba(139,92,246,.18);
  border: 1px solid rgba(139,92,246,.3);
  font-weight: 950;
}

.setup-progress-item b {
  display: block;
  color: white;
  margin-bottom: 3px;
}

.setup-progress-item p {
  margin: 0;
  font-size: 13px;
}

.config-preview {
  border: 1px solid rgba(192,132,252,.22);
  background: rgba(192,132,252,.07);
  border-radius: 20px;
  padding: 15px;
  margin-bottom: 18px;
}

.config-preview h4 {
  margin: 0 0 7px;
}

.config-preview p {
  margin: 0;
  font-size: 13px;
}

.template-row {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.template-chip {
  border: 1px solid rgba(139,92,246,.28);
  background: rgba(139,92,246,.12);
  color: #ddd6fe;
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.template-chip:hover {
  background: rgba(139,92,246,.2);
}

.input::placeholder,
.textarea::placeholder {
  color: rgba(154,166,199,.72);
}

.select {
  cursor: pointer;
}

@media(max-width: 850px) {
  .module-side-list { max-height: none; }
  .help-pop { position: relative; right: auto; top: auto; margin-top: 10px; width: 100%; }
}

/* Aetheris Discord Message Preview Builder v3 */
.premium-builder-page {
  grid-template-columns: 310px minmax(0, 1fr);
  align-items: start;
}
.builder-side {
  position: sticky;
  top: 22px;
}
.builder-main {
  display: grid;
  gap: 18px;
  min-width: 0;
}
.builder-header-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
}
.builder-header-card h3,
.live-preview-card h3 {
  margin-bottom: 6px;
}
.builder-enabled {
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: nowrap;
  color: var(--muted);
  font-weight: 900;
}
.compact-presets {
  padding: 18px;
}
.builder-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 18px;
  align-items: start;
}
.builder-fields-card {
  min-width: 0;
}
.builder-config-grid {
  gap: 16px;
}
.builder-field.full {
  grid-column: 1 / -1;
}
.builder-check-row {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: center;
}
.color-builder-row {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}
.color-picker-input {
  width: 58px;
  height: 46px;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 14px;
  padding: 4px;
  background: rgba(5,7,18,.8);
  cursor: pointer;
}
.color-picker-input::-webkit-color-swatch-wrapper { padding: 0; }
.color-picker-input::-webkit-color-swatch {
  border: 0;
  border-radius: 10px;
}
.color-text-input {
  opacity: .75;
  cursor: default;
}
.btn.tiny {
  padding: 11px 12px;
  border-radius: 13px;
  font-size: 12px;
}
.image-live-status {
  display: block;
  margin-top: 8px;
  color: #e9d5ff;
  font-size: 12px;
  font-weight: 800;
}
.live-preview-card {
  padding: 18px;
  background:
    radial-gradient(circle at 10% 0%, rgba(88,101,242,.18), transparent 35%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025));
}
.preview-sticky {
  position: sticky;
  top: 22px;
}
.live-preview-card p {
  margin-bottom: 16px;
  font-size: 13px;
}
.discord-message-preview {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 12px;
  padding: 18px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.08);
  background: #313338;
  box-shadow: 0 24px 70px rgba(0,0,0,.38);
  color: #dbdee1;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.discord-avatar-preview {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #fff;
  font-weight: 950;
  background: linear-gradient(135deg, #8b5cf6, #c084fc);
  box-shadow: 0 0 25px rgba(139,92,246,.35);
}
.discord-message-body {
  min-width: 0;
}
.discord-author-row {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 5px;
  line-height: 1;
}
.discord-author-row b {
  color: #f2f3f5;
  font-size: 15px;
}
.discord-author-row span {
  background: #5865f2;
  color: white;
  font-size: 10px;
  font-weight: 950;
  border-radius: 4px;
  padding: 2px 4px;
}
.discord-author-row em {
  color: #949ba4;
  font-size: 12px;
  font-style: normal;
}
.discord-plain-message {
  color: #dbdee1;
  font-size: 15px;
  line-height: 1.45;
  margin-bottom: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.discord-embed-preview {
  display: grid;
  grid-template-columns: 4px minmax(0, 1fr);
  overflow: hidden;
  border-radius: 4px;
  background: #2b2d31;
  border: 1px solid rgba(0,0,0,.25);
  max-width: 540px;
}
.discord-embed-accent {
  background: #8b5cf6;
}
.discord-embed-content {
  padding: 12px;
  min-width: 0;
}
.discord-embed-title {
  color: #f2f3f5;
  font-weight: 800;
  font-size: 15px;
  margin-bottom: 6px;
  overflow-wrap: anywhere;
}
.discord-embed-desc {
  color: #dbdee1;
  line-height: 1.42;
  font-size: 14px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.discord-embed-image {
  display: block;
  margin-top: 12px;
  max-width: 100%;
  max-height: 260px;
  border-radius: 8px;
  object-fit: cover;
  border: 1px solid rgba(255,255,255,.08);
}
.discord-embed-image-error {
  margin-top: 10px;
  padding: 10px;
  border-radius: 10px;
  background: rgba(248,113,113,.1);
  border: 1px solid rgba(248,113,113,.25);
  color: #fecaca;
  font-size: 12px;
  font-weight: 800;
}
.discord-embed-footer {
  margin-top: 10px;
  color: #b5bac1;
  font-size: 12px;
}
.builder-savebar {
  position: sticky;
  bottom: 18px;
  z-index: 5;
  backdrop-filter: blur(18px);
  background: rgba(7, 10, 24, .82);
}
@media(max-width: 1180px) {
  .premium-builder-page,
  .builder-layout {
    grid-template-columns: 1fr;
  }
  .builder-side,
  .preview-sticky {
    position: relative;
    top: auto;
  }
}
@media(max-width: 760px) {
  .builder-header-card,
  .builder-enabled,
  .builder-check-row {
    align-items: stretch;
    flex-direction: column;
  }
  .color-builder-row {
    grid-template-columns: 58px 1fr;
  }
  .color-builder-row .btn.tiny {
    grid-column: 1 / -1;
  }
  .discord-message-preview {
    grid-template-columns: 34px 1fr;
    padding: 14px;
  }
  .discord-avatar-preview {
    width: 34px;
    height: 34px;
  }
}


/* Upload-safe Discord preview builder additions */
.image-source-tools{display:grid;gap:10px;margin-top:10px}.image-source-note{font-size:12px;color:var(--muted2);line-height:1.45}.image-upload-drop{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px dashed rgba(139,92,246,.45);background:rgba(139,92,246,.08);border-radius:18px;padding:13px;cursor:pointer;transition:.18s ease}.image-upload-drop:hover{border-color:rgba(192,132,252,.65);background:rgba(192,132,252,.08)}.image-upload-drop input{display:none}.image-upload-drop .upload-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.32),rgba(192,132,252,.2));border:1px solid rgba(255,255,255,.12);font-weight:950}.image-upload-drop strong{display:block;color:#f8fafc;font-size:13px}.image-upload-drop em{display:block;font-style:normal;color:var(--muted2);font-size:12px;margin-top:2px}.image-live-status{display:block;color:#e9d5ff;font-size:12px;margin-top:9px}.color-builder-row{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center}.color-picker-input{width:62px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,7,18,.7);padding:4px;cursor:pointer}.color-text-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn.tiny{padding:11px 12px;border-radius:13px;font-size:12px}.discord-message-preview{background:#313338;border-radius:18px;padding:18px;display:grid;grid-template-columns:42px 1fr;gap:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px rgba(0,0,0,.32)}.discord-avatar-preview{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#c084fc);color:white;font-weight:950}.discord-author-row{display:flex;align-items:center;gap:8px;color:#f2f3f5;font-size:14px}.discord-author-row span{background:#5865f2;color:#fff;font-size:10px;font-weight:900;border-radius:4px;padding:1px 4px}.discord-author-row em{font-style:normal;color:#949ba4;font-size:12px}.discord-plain-message{color:#dbdee1;line-height:1.45;margin:4px 0 8px}.discord-embed-preview{display:grid;grid-template-columns:5px 1fr;max-width:520px;background:#2b2d31;border-radius:4px;overflow:hidden}.discord-embed-accent{background:#8b5cf6}.discord-embed-content{padding:12px}.discord-embed-title{font-weight:800;color:#f2f3f5;margin-bottom:6px}.discord-embed-desc{color:#dbdee1;font-size:14px;line-height:1.4}.discord-embed-image{margin-top:12px;max-width:100%;border-radius:8px;display:block}.discord-embed-image-error{margin-top:12px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.12);color:#fecaca;border-radius:10px;padding:10px;font-size:13px}.discord-embed-footer{color:#949ba4;font-size:12px;margin-top:10px}.preview-sticky{position:sticky;top:20px}.live-preview-card{align-self:start}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px}.builder-savebar{z-index:8}@media(max-width:1180px){.builder-layout{grid-template-columns:1fr}.preview-sticky{position:relative;top:auto}}

/* Welcome builder hard-fix: preview only the actual Discord output */
.discord-preview-mode-pill{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin:6px 0 12px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(139,92,246,.35);
  background:rgba(88,101,242,.14);
  color:#c7d2fe;
  font-size:12px;
  font-weight:800;
}
.discord-message-preview{
  background:#313338 !important;
  border-radius:18px !important;
  padding:18px !important;
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  gap:12px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
  overflow:hidden;
}
.discord-message-body{min-width:0;overflow:hidden;}
.discord-plain-message{
  color:#dbdee1 !important;
  line-height:1.42 !important;
  margin:3px 0 0 !important;
  max-width:100%;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.discord-embed-preview{
  grid-template-columns:5px minmax(0,1fr) !important;
  max-width:520px !important;
  width:100% !important;
  background:#2b2d31 !important;
  border:1px solid #1e1f22 !important;
  border-radius:4px !important;
  overflow:hidden !important;
  margin-top:6px !important;
}
.discord-embed-content{padding:12px 14px !important;min-width:0;}
.discord-embed-title{
  color:#f2f3f5 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  margin:0 0 8px !important;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.discord-embed-desc{
  color:#dbdee1 !important;
  font-size:14px !important;
  line-height:1.38 !important;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.discord-embed-image{
  width:100% !important;
  max-height:360px !important;
  object-fit:contain !important;
  border-radius:6px !important;
  background:#1e1f22 !important;
}

/* Homepage celestial hero redesign */
.hero-celestial{
  position:relative;
  width:100%;
  min-height:760px;
  padding:0;
  overflow:hidden;
  display:block;
  isolation:isolate;
}
.hero-celestial .hero-bg{
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:url('../img/aetheris-hero-orbital.webp');
  background-size:cover;
  background-position:64% 42%;
  opacity:.78;
  filter:saturate(1.12) contrast(1.05);
  transform:scale(1.03);
}
.hero-celestial .hero-bg:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 70% 42%, rgba(139,92,246,.12), transparent 26%),
    linear-gradient(90deg, rgba(5,7,18,.98) 0%, rgba(5,7,18,.88) 30%, rgba(5,7,18,.48) 56%, rgba(5,7,18,.76) 100%),
    linear-gradient(180deg, rgba(5,7,18,.22) 0%, rgba(5,7,18,.2) 54%, #050712 100%);
}
.hero-celestial .hero-veil{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(circle at 18% 32%, rgba(139,92,246,.26), transparent 28%),
    radial-gradient(circle at 45% 84%, rgba(124,58,237,.22), transparent 24%),
    radial-gradient(circle at 84% 20%, rgba(192,132,252,.12), transparent 24%);
  pointer-events:none;
}
.hero-celestial:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:220px;
  background:linear-gradient(to bottom, transparent, #050712 78%);
  z-index:-1;
}
.hero-celestial-inner{
  min-height:760px;
  display:grid;
  grid-template-columns:minmax(0, .88fr) minmax(420px, 1.12fr);
  align-items:center;
  gap:32px;
  padding:84px 0 120px;
}
.hero-copy{max-width:670px;position:relative;z-index:2;}
.hero-copy h1{
  font-size:clamp(48px,6.9vw,92px);
  line-height:.94;
  text-shadow:0 18px 60px rgba(0,0,0,.55);
}
.hero-copy p{font-size:18px;max-width:620px;color:#c7d2fe;}
.hero-cta{border-radius:16px;padding:16px 22px;}
.btn.ghost{background:rgba(8,11,24,.52);border-color:rgba(255,255,255,.16);backdrop-filter:blur(12px);}
.hero-trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;color:#dbe4ff;font-weight:850;font-size:14px;}
.hero-trust-row span{padding:10px 13px;border:1px solid rgba(255,255,255,.1);background:rgba(5,7,18,.36);border-radius:999px;backdrop-filter:blur(12px);}
.hero-orbit-card{min-height:480px;opacity:0;pointer-events:none;}
.hero-orbit-card img{display:none;}
.hero-stat-strip{margin-top:-86px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;border:1px solid rgba(139,92,246,.22);border-radius:28px;background:rgba(7,10,24,.62);backdrop-filter:blur(18px);box-shadow:0 26px 90px rgba(0,0,0,.38);}
.hero-stat{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.08);}
.hero-stat b{display:block;font-size:32px;letter-spacing:-.04em;color:#fff;}
.hero-stat span{display:block;color:var(--muted);font-weight:850;margin-top:4px;}
.section-head-split{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:end;margin-bottom:24px;}
.section-head-split p{margin:0;}
.premium-home-section{padding-top:90px;}
.premium-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.premium-feature{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.18),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));box-shadow:0 20px 70px rgba(0,0,0,.25);}
.premium-feature div{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.42),rgba(192,132,252,.18));border:1px solid rgba(255,255,255,.12);font-size:24px;margin-bottom:15px;}
.premium-feature p{font-size:14px;margin-bottom:0;}
.premium-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border:1px solid rgba(139,92,246,.35);border-radius:32px;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.32),transparent 36%),radial-gradient(circle at 88% 30%,rgba(192,132,252,.18),transparent 30%),linear-gradient(135deg,rgba(139,92,246,.14),rgba(5,7,18,.78));box-shadow:0 30px 100px rgba(0,0,0,.36);}
.premium-cta-panel h2{margin-top:8px;}
.premium-cta-panel p{margin-bottom:0;max-width:720px;}
@media(max-width:1100px){
  .hero-celestial-inner{grid-template-columns:1fr;}
  .hero-celestial .hero-bg{background-position:62% center;opacity:.55;}
  .hero-orbit-card{display:none;}
  .hero-stat-strip,.premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .section-head-split{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .hero-celestial{min-height:720px;}
  .hero-celestial-inner{min-height:720px;padding-top:54px;}
  .hero-copy h1{font-size:44px;}
  .hero-copy p{font-size:16px;}
  .hero-stat-strip,.premium-feature-grid{grid-template-columns:1fr;}
  .premium-cta-panel{align-items:flex-start;flex-direction:column;}
}

/* Settings-only module panel: used when a module does not need a Discord message preview */
.settings-summary-card .settings-summary-list{display:grid;gap:10px;margin:18px 0;}
.settings-summary-card .settings-summary-list div{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:#dbe6ff;font-weight:750;}
.settings-summary-card .settings-summary-list span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(139,92,246,.18);color:#a78bfa;font-weight:900;}
.settings-summary-note{margin-top:16px;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(192,132,252,.08));border:1px solid rgba(139,92,246,.22);color:#b8c4df;line-height:1.55;}

/* Ticket System Studio preview */
.ticket-preview-extra{margin-top:14px;display:grid;gap:12px}.ticket-type-buttons{display:flex;flex-wrap:wrap;gap:8px}.ticket-type-buttons button{border:1px solid rgba(255,255,255,.12);background:rgba(88,101,242,.16);color:#f8fafc;border-radius:10px;padding:8px 10px;font-weight:800;font-size:12px}.ticket-opened-preview{border:1px solid rgba(255,255,255,.11);background:rgba(2,6,23,.42);border-radius:14px;padding:12px}.ticket-opened-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.ticket-channel-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:6px;color:#f3e8ff;font-weight:900}.ticket-action-row{display:flex;gap:8px;margin-top:10px}.ticket-action-row span{border-radius:9px;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.3);color:#fecaca;font-size:12px;font-weight:900;padding:6px 9px}.ticket-action-row span:first-child{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3);color:#fde68a}.ticket-close-flow{margin-top:9px;color:#cbd5e1;font-size:12px;line-height:1.45}

/* Ticket + Premium Branding builder cleanup */
.builder-section-heading {
  grid-column: 1 / -1;
  margin: 10px 0 0;
  padding: 18px 18px 16px;
  border-radius: 22px;
  border: 1px solid rgba(139,92,246,.28);
  background:
    radial-gradient(circle at 0% 0%, rgba(139,92,246,.22), transparent 38%),
    rgba(255,255,255,.045);
}
.builder-section-heading h4 {
  margin: 0 0 5px;
  color: #fff;
  font-size: 16px;
  letter-spacing: -.01em;
}
.builder-section-heading p {
  margin: 0;
  color: var(--muted);
  line-height: 1.45;
  font-size: 13px;
}
.warning-help {
  color: #fde68a !important;
}
.premium-builder-page[data-module="tickets"] .builder-fields-card,
.premium-builder-page[data-module="premium_branding"] .builder-fields-card {
  background:
    radial-gradient(circle at 10% 0%, rgba(139,92,246,.12), transparent 32%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.026));
}
.ticket-type-buttons {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}
.ticket-type-buttons button {
  color: #eef2ff;
  border: 1px solid rgba(139,92,246,.38);
  background: rgba(88,101,242,.18);
  padding: 10px 12px;
  border-radius: 10px;
  text-align: left;
  font-weight: 800;
}
.ticket-opened-preview {
  margin-top: 16px;
  border-top: 1px solid rgba(255,255,255,.08);
  padding-top: 14px;
  display: grid;
  gap: 9px;
}
.ticket-opened-head {
  color: #94a3b8;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-weight: 950;
}
.ticket-channel-name {
  display: inline-flex;
  width: fit-content;
  background: rgba(15,23,42,.9);
  border: 1px solid rgba(148,163,184,.24);
  color: #f3e8ff;
  border-radius: 999px;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 950;
}
.ticket-action-row {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.ticket-action-row span {
  border: 1px solid rgba(248,113,113,.36);
  background: rgba(248,113,113,.11);
  color: #fecaca;
  border-radius: 9px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 900;
}
.ticket-close-flow {
  color: #cbd5e1;
  font-size: 12px;
  line-height: 1.4;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 12px;
  padding: 10px;
}

/* Ticket builder v2 combined open-actions preview */
.ticket-type-dropdown{display:grid!important;gap:6px!important}.ticket-select-preview{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(15,23,42,.82);border-radius:12px;padding:10px 12px;color:#f8fafc;font-weight:900}.ticket-select-preview strong{color:#a78bfa}.ticket-select-option{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:10px;padding:9px 10px;display:grid;gap:3px}.ticket-select-option span{font-weight:900;color:#f8fafc}.ticket-select-option em{font-style:normal;color:#94a3b8;font-size:12px}.ticket-type-panels{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ticket-panel-preview-item{border:1px solid rgba(255,255,255,.12);background:rgba(2,6,23,.55);border-radius:14px;padding:10px 11px}.ticket-panel-preview-item b{display:flex;gap:7px;align-items:center;color:#fff}.ticket-panel-preview-item i{width:8px;height:28px;border-radius:999px;display:inline-block}.ticket-panel-preview-item p{margin:5px 0 0;color:#cbd5e1;font-size:12px;line-height:1.35}.ticket-type-buttons button{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}

/* Aetheris Ticket Builder v3 cleanup */
.ticket-builder-clean{display:grid;gap:18px;width:100%}.ticket-builder-top{border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(168,85,247,.06));border-radius:20px;padding:18px}.ticket-builder-top h4{font-size:22px;margin:4px 0 6px;color:#fff}.ticket-builder-top p{margin:0;color:#a8b3cf;line-height:1.5}.ticket-section{border:1px solid rgba(255,255,255,.09);background:rgba(8,12,28,.56);border-radius:20px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.ticket-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ticket-section-head h4{margin:0;color:#fff;font-size:17px}.ticket-section-head p{margin:4px 0 0;color:#94a3b8;line-height:1.45}.ticket-section-head .btn{margin-left:auto}.ticket-step{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8b5cf6,#c084fc);color:#fff;font-weight:900;box-shadow:0 0 24px rgba(139,92,246,.35);flex:0 0 auto}.ticket-grid{display:grid;gap:14px}.ticket-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-grid .full,.ticket-builder-clean .full{grid-column:1/-1}.ticket-options-list{display:grid;gap:10px}.ticket-option-row{display:grid;grid-template-columns:72px minmax(130px,1fr) 140px minmax(180px,1.5fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.72);border-radius:16px;padding:10px}.ticket-option-row .emoji{text-align:center;font-size:20px}.ticket-option-row .discord-button-style-select{height:42px;min-width:130px;border-radius:12px;font-weight:850}.discord-color-note{display:block;margin-top:10px;color:#fcd34d!important}.ticket-type-buttons button[data-style="green"]{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.45)}.ticket-toggle{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;color:#f3e8ff;font-weight:800}.small-textarea{min-height:86px!important}.btn.danger{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.28);color:#fecaca}.btn.small{padding:9px 12px;font-size:12px}.btn.tiny{padding:7px 9px;font-size:11px}@media(max-width:1100px){.ticket-grid.two{grid-template-columns:1fr}.ticket-option-row{grid-template-columns:60px 1fr 58px}.ticket-option-row [data-ticket-option-desc],.ticket-option-row [data-remove-ticket-option]{grid-column:1/-1}}

/* Ticket builder: Discord button colors are fixed by Discord API */
.discord-button-style-select{background:rgba(5,7,18,.78);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:10px 12px;font-weight:850;}
.discord-color-note{display:block;margin-top:10px;color:#fcd34d!important;line-height:1.45;}

/* Global Premium locking */
.premium-upgrade-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(250,204,21,.28);background:linear-gradient(135deg,rgba(250,204,21,.14),rgba(139,92,246,.10));border-radius:20px;color:#f8fafc;box-shadow:0 18px 55px rgba(0,0,0,.25)}
.premium-upgrade-banner b{font-size:16px}.premium-upgrade-banner span{color:#cbd5e1;line-height:1.35;flex:1}.premium-locked-card{position:relative;border-color:rgba(250,204,21,.25)!important}.premium-lock-note{margin-top:12px;border:1px solid rgba(250,204,21,.28);background:rgba(250,204,21,.09);color:#fde68a;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:850}.premium-locked-soft{opacity:.72}.premium-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.76);backdrop-filter:blur(10px);display:none;place-items:center;z-index:9999;padding:20px}.premium-modal-backdrop.show{display:grid}.premium-modal{max-width:460px;width:100%;border:1px solid rgba(250,204,21,.30);background:radial-gradient(circle at top left,rgba(250,204,21,.18),transparent 34%),linear-gradient(180deg,#101528,#070a15);border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);color:#f8fafc}.premium-modal .spark{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#facc15,#8b5cf6);font-size:26px;margin-bottom:14px}.premium-modal h3{margin:0 0 8px;font-size:24px}.premium-modal p{margin:0 0 18px;color:#cbd5e1;line-height:1.55}.premium-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.premium-modal-actions .btn{cursor:pointer}.leveling-preview-stats{display:grid;gap:8px;margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.leveling-preview-stats div{display:flex;justify-content:space-between;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:8px 10px;color:#f3e8ff;font-size:12px}.xp-reward-chip{display:inline-flex;margin-top:10px;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#bbf7d0;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}


/* Premium lock states should be clear but never break module loading. */
.module-side-link.locked{opacity:.55;filter:grayscale(1);background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.16);position:relative;}
.module-side-link.locked:hover{opacity:.75;background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.24);}
.module-side-link .side-lock{margin-left:auto;color:#cbd5e1;font-size:12px;line-height:1;}
.premium-field-locked{opacity:.62;filter:grayscale(.6);position:relative;background:rgba(148,163,184,.055)!important;border-color:rgba(148,163,184,.16)!important;}
.premium-field-locked input,.premium-field-locked textarea,.premium-field-locked select,.premium-field-locked button:not(.help-btn){cursor:not-allowed!important;}
.premium-field-locked:after{content:'Upgrade to Premium to customize this';position:absolute;right:14px;bottom:10px;font-size:11px;font-weight:900;color:#fde68a;background:rgba(2,6,23,.72);border:1px solid rgba(250,204,21,.22);border-radius:999px;padding:5px 9px;pointer-events:none;}
.premium-field-pill{margin-left:auto;border:1px solid rgba(250,204,21,.32);background:rgba(250,204,21,.10);color:#fde68a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;}


/* Premium server highlight */
.server-card.server-card-premium{position:relative;overflow:hidden;border-color:rgba(192,132,252,.45)!important;box-shadow:0 0 0 1px rgba(139,92,246,.22),0 24px 90px rgba(192,132,252,.12),0 16px 70px rgba(139,92,246,.18)!important;}
.server-card.server-card-premium:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#c084fc,#8b5cf6,#f472b6,#facc15,#c084fc);background-size:300% 300%;animation:aetherisPremiumBorder 4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;}
.premium-server-shine{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 60%);transform:translateX(-40%);animation:aetherisHoloSweep 5s ease-in-out infinite;pointer-events:none;z-index:1;}
.premium-server-ribbon{position:absolute;right:18px;top:16px;z-index:3;border:1px solid rgba(250,204,21,.38);background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(139,92,246,.18));color:#fde68a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;letter-spacing:.12em;box-shadow:0 0 25px rgba(250,204,21,.16);}
@keyframes aetherisPremiumBorder{0%{background-position:0% 50%}100%{background-position:300% 50%}}
@keyframes aetherisHoloSweep{0%,55%{transform:translateX(-45%) rotate(0deg);opacity:0}70%{opacity:1}100%{transform:translateX(45%) rotate(0deg);opacity:0}}
.admin-premium-server-card{border-color:rgba(250,204,21,.22)!important;background:radial-gradient(circle at 0% 0%,rgba(250,204,21,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03))!important;}

/* Premium server listing polish */
.server-card.server-card-premium{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(250,204,21,.45)!important;
  box-shadow:0 0 0 1px rgba(192,132,252,.22),0 0 42px rgba(139,92,246,.20),0 20px 80px rgba(250,204,21,.10)!important;
  background:radial-gradient(circle at 12% 0%,rgba(192,132,252,.16),transparent 28%),radial-gradient(circle at 88% 10%,rgba(250,204,21,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
}
.server-card.server-card-premium:before{
  content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;
  background:linear-gradient(115deg,#c084fc,#a78bfa,#f472b6,#facc15,#c084fc);background-size:350% 350%;
  animation:aetherisPremiumBorder 3.8s linear infinite;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  pointer-events:none;z-index:4;
}
.server-card.server-card-premium:after{
  content:"✦";position:absolute;right:20px;bottom:14px;color:rgba(250,204,21,.30);font-size:46px;filter:blur(.2px);z-index:1;
}
.premium-server-ribbon{position:absolute;right:18px;top:16px;z-index:5;border:1px solid rgba(250,204,21,.45);background:linear-gradient(135deg,rgba(250,204,21,.24),rgba(139,92,246,.22),rgba(192,132,252,.18));color:#fff7cc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;letter-spacing:.13em;box-shadow:0 0 30px rgba(250,204,21,.20);}
.premium-server-shine{position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 48%,transparent 60%);transform:translateX(-45%);animation:aetherisHoloSweep 4.8s ease-in-out infinite;pointer-events:none;z-index:2;}
.premium-slot-status{margin-top:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:16px;padding:12px 14px;color:var(--muted);}
@keyframes aetherisPremiumBorder{0%{background-position:0% 50%}100%{background-position:300% 50%}}
@keyframes aetherisHoloSweep{0%,35%{transform:translateX(-45%) rotate(0deg)}70%,100%{transform:translateX(45%) rotate(0deg)}}

/* Reaction Roles clean builder */
.reaction-role-builder-clean{display:grid;gap:18px;width:100%}.reaction-role-builder-clean .full{grid-column:1/-1}.rr-hero{background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(192,132,252,.08),rgba(236,72,153,.06));position:relative;overflow:hidden}.rr-hero:after{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-70%);animation:rrShimmer 4.2s linear infinite;pointer-events:none}@keyframes rrShimmer{to{transform:translateX(70%)}}
.rr-role-list{display:grid;gap:12px}.rr-role-card{display:grid;grid-template-columns:54px minmax(0,1fr) 92px auto auto;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(30,41,59,.56));border-radius:18px;padding:12px;box-shadow:0 16px 42px rgba(0,0,0,.16)}.rr-role-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(192,132,252,.14));border:1px solid rgba(255,255,255,.12);font-size:23px}.rr-role-main b{display:block;color:#fff;font-size:14px}.rr-role-main span{display:block;color:#e9d5ff;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:3px}.rr-role-main p{margin:4px 0 0;color:#94a3b8;font-size:12px;line-height:1.35}.rr-role-style{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:999px;color:#f3e8ff;padding:7px 10px;font-size:12px;font-weight:900;text-align:center}.rr-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.74);backdrop-filter:blur(10px);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.rr-modal-backdrop.show{display:flex}.rr-modal-card{width:min(760px,100%);border:1px solid rgba(139,92,246,.32);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(5,7,18,.98));border-radius:24px;padding:20px;box-shadow:0 35px 120px rgba(0,0,0,.55)}.rr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.rr-modal-head h3{margin:4px 0 0;color:#fff}.rr-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.rr-preview-extra{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.rr-preview-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rr-preview-buttons button{border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;padding:8px 12px;font-weight:850;background:rgba(88,101,242,.18)}.rr-preview-reactions span{font-size:24px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.rr-empty-preview{color:#94a3b8;font-size:13px;border:1px dashed rgba(255,255,255,.12);padding:12px;border-radius:12px}@media(max-width:900px){.rr-role-card{grid-template-columns:48px 1fr}.rr-role-style,.rr-role-card .btn{grid-column:2}.rr-modal-card .ticket-grid.two{grid-template-columns:1fr}}


/* Aetheris premium module tabs + giveaway manager */
.module-tabs-head{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;margin-bottom:18px;position:sticky;top:12px;z-index:5;backdrop-filter:blur(14px)}
.module-tab{border:0;border-radius:14px;padding:11px 16px;font-weight:900;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;transition:.18s ease;letter-spacing:.01em}
.module-tab:hover{color:#fff;background:rgba(255,255,255,.06)}
.module-tab.active{color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.95),rgba(34,211,238,.75));box-shadow:0 0 24px rgba(139,92,246,.28)}
.module-tab-panel{display:none;animation:moduleFade .18s ease both}.module-tab-panel.active{display:block}@keyframes moduleFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.giveaway-studio .ticket-builder-top{margin-bottom:18px}.giveaway-action-row{display:flex;align-items:center;gap:12px;margin:18px 0 20px;padding:14px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(34,211,238,.06));border-radius:18px}.giveaway-running-list{display:grid;gap:10px;margin-top:12px}.giveaway-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04)}.giveaway-card-row b{display:block;color:#fff}.giveaway-card-row span{display:block;color:var(--muted,#9ca3af);font-size:13px;margin-top:3px}.giveaway-card-row em{font-style:normal;color:#a5f3fc;font-weight:800;font-size:13px;white-space:nowrap}.empty-state-soft{padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:var(--muted,#9ca3af);background:rgba(255,255,255,.025)}.premium-options-panel{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid rgba(251,191,36,.22);border-radius:18px;background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(139,92,246,.08));margin-bottom:16px}.premium-options-panel.locked{filter:saturate(.9)}.premium-lock-art{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#fbbf24,#8b5cf6);color:#111827;font-weight:1000;box-shadow:0 0 34px rgba(251,191,36,.24)}.premium-disabled-block{opacity:.45;filter:grayscale(.35);pointer-events:none}

/* Universal premium module layout — applies the Settings / Visuals / Premium Options studio to every plugin page */
.universal-module-tabs{display:flex;gap:8px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:20px;margin:0 0 20px;position:sticky;top:12px;z-index:8;backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.18)}
.universal-module-tabs .module-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:15px}
.universal-module-tab-subtitle{display:block;font-size:11px;font-weight:800;opacity:.64;margin-top:2px;letter-spacing:.01em}
.universal-module-tabs .module-tab span{display:flex;flex-direction:column;line-height:1.05}
.universal-tab-hidden{display:none!important}
.builder-fields-card.universal-tabbed{overflow:visible;position:relative}
.builder-fields-card.universal-tabbed:before{content:'';position:absolute;inset:-1px;border-radius:24px;pointer-events:none;background:linear-gradient(135deg,rgba(139,92,246,.16),transparent 34%,rgba(34,211,238,.12));opacity:.85;z-index:0}
.builder-fields-card.universal-tabbed>*{position:relative;z-index:1}
.premium-tab-intro{border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(34,211,238,.07));border-radius:20px;padding:18px;margin-bottom:18px;box-shadow:0 18px 50px rgba(0,0,0,.16)}
.premium-tab-intro h4{margin:0 0 6px;font-size:18px}.premium-tab-intro p{margin:0;color:var(--muted2);line-height:1.55}
.premium-tab-intro.locked{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border-style:dashed;opacity:.86}
@media(max-width:760px){.universal-module-tabs{position:relative;top:auto;flex-direction:column}.universal-module-tabs .module-tab{width:100%}}


/* =========================================================
   AETHERIS GALAXY DASHBOARD REDESIGN
   Premium visual system inspired by the approved mockup.
   ========================================================= */
:root{
  --aeth-bg:#03030b;--aeth-panel:rgba(12,10,28,.78);--aeth-panel2:rgba(16,13,38,.88);--aeth-line:rgba(181,124,255,.18);
  --aeth-purple:#8b5cf6;--aeth-violet:#a855f7;--aeth-blue:#c084fc;--aeth-pink:#e879f9;--aeth-text:#f5f3ff;--aeth-muted:#a9a2c9;
  --aeth-glow:0 0 36px rgba(139,92,246,.42),0 0 90px rgba(192,132,252,.18);
}
body{background:#03030b!important;color:var(--aeth-text)!important;}
body:before{background:
  radial-gradient(circle at 16% 8%,rgba(139,92,246,.32),transparent 22%),
  radial-gradient(circle at 90% 10%,rgba(192,132,252,.18),transparent 18%),
  radial-gradient(circle at 50% 110%,rgba(168,85,247,.18),transparent 36%),
  url('../img/aetheris-dashboard-hero.png') center top/cover no-repeat!important;opacity:.34;mask-image:none!important;}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,3,11,.96) 0 18%,rgba(3,3,11,.78) 40%,rgba(3,3,11,.92)),radial-gradient(circle at 74% 9%,rgba(139,92,246,.18),transparent 30%);}
.premium-dashboard-shell{grid-template-columns:300px minmax(0,1fr);background:transparent!important;}
.premium-sidebar{background:rgba(4,4,14,.72)!important;border-right:1px solid rgba(168,85,247,.24)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.04), 26px 0 80px rgba(0,0,0,.34);backdrop-filter:blur(26px)!important;padding:22px 18px!important;}
.premium-brand{height:70px;margin-bottom:14px!important;justify-content:flex-start;letter-spacing:.18em;color:#f8f4ff!important;}
.premium-brand img{width:235px!important;height:auto!important;max-height:70px;object-fit:contain;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 22px rgba(139,92,246,.78));}
.premium-server-picker{background:linear-gradient(180deg,rgba(20,16,46,.86),rgba(10,8,26,.72))!important;border:1px solid rgba(139,92,246,.26)!important;border-radius:18px!important;padding:13px!important;box-shadow:0 14px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);}
.server-picker-inner{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.server-picker-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#c084fc);box-shadow:0 0 28px rgba(139,92,246,.55);font-weight:950}.server-picker-meta{font-size:12px;color:#9b93c4;margin-top:9px}.premium-server-picker select{background:rgba(10,8,26,.84)!important;border-color:rgba(168,85,247,.22)!important;border-radius:13px!important;color:#f7f2ff!important;}
.side-title{color:#7f76aa!important;letter-spacing:.16em!important;font-size:11px!important;margin:24px 0 10px 12px!important}.side-link,.module-side-link{border:1px solid transparent;color:#b8b2d8!important;transition:.18s ease;background:transparent!important}.side-link{padding:12px 14px!important;border-radius:12px!important}.side-link:hover,.side-link.active,.module-side-link:hover,.module-side-link.active{background:linear-gradient(90deg,rgba(101,46,230,.8),rgba(79,70,229,.26))!important;border-color:rgba(180,130,255,.24)!important;color:white!important;box-shadow:0 0 24px rgba(139,92,246,.19)}
.premium-module-nav{max-height:38vh!important;scrollbar-width:thin;scrollbar-color:#6d28d9 transparent}.module-side-link{border-radius:12px!important;padding:9px 10px!important}.module-side-link.locked{opacity:.48;filter:grayscale(.25)}.module-side-link small.on{background:#22c55e!important;box-shadow:0 0 14px rgba(34,197,94,.6)!important}.side-lock{font-size:11px;opacity:.8}.logout-link{margin-top:10px}.premium-plan-card{margin-top:22px;padding:18px;border-radius:18px;border:1px solid rgba(168,85,247,.28);background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.28),transparent 42%),linear-gradient(180deg,rgba(22,17,50,.88),rgba(10,8,26,.72));box-shadow:0 0 30px rgba(139,92,246,.13),inset 0 1px 0 rgba(255,255,255,.08)}.premium-plan-card.active{border-color:rgba(232,121,249,.5);box-shadow:0 0 28px rgba(168,85,247,.34),0 0 70px rgba(192,132,252,.08)}.premium-plan-card div{display:flex;align-items:center;gap:9px}.premium-plan-card span{color:#f0abfc}.premium-plan-card b{font-size:14px}.premium-plan-card small{display:block;color:#9b93c4;margin:10px 0 14px}.premium-plan-card .btn{width:100%;border-radius:10px!important}
.premium-main{padding:0!important;background:rgba(3,3,11,.2)}.premium-topbar{height:88px;margin:0!important;padding:14px 24px;border-bottom:1px solid rgba(168,85,247,.18);background:rgba(4,4,15,.46);backdrop-filter:blur(24px);align-items:center!important;display:grid!important;grid-template-columns:280px minmax(300px,520px) 1fr auto!important;gap:18px!important;position:sticky;top:0;z-index:50}.server-top-select{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(168,85,247,.18);border-radius:13px;background:rgba(14,10,34,.78)}.server-top-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#c084fc);font-weight:950}.server-top-select b{display:block}.server-top-select small{display:block;color:#9d94c4;font-size:12px}.dash-search{height:46px;border:1px solid rgba(168,85,247,.18);border-radius:13px;background:rgba(9,7,24,.82);display:grid;grid-template-columns:34px 1fr 44px;align-items:center;padding:0 10px;color:#8f86b9}.dash-search input{background:transparent;border:0;outline:0;color:#f8f4ff;font-weight:700}.dash-search kbd{font:800 12px Inter,system-ui;color:#877cae}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#d9d1ff}.top-actions a,.top-actions button{background:transparent;border:0;color:#ddd6fe;font-weight:900;position:relative;cursor:pointer}.top-actions em{position:absolute;top:-10px;right:-10px;background:#7c3aed;color:white;border-radius:999px;font-size:10px;padding:3px 6px;font-style:normal}.premium-userpill{background:rgba(14,10,34,.85)!important;border-color:rgba(168,85,247,.2)!important;border-radius:13px!important;padding:9px 12px!important}.premium-userpill small{display:block;color:#a89fce;font-size:12px;margin-left:-5px}.premium-userpill .premium-dot{display:none}
.premium-overview{padding:34px 42px 70px}.welcome-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.welcome-row h1{font-size:34px;letter-spacing:-.04em;line-height:1.1;margin:12px 0 4px;background:linear-gradient(135deg,#fff,#d8b4fe,#7dd3fc);-webkit-background-clip:text;color:transparent}.welcome-row p{margin:0;color:#a9a2c9}.server-settings-btn{border-radius:10px!important;background:rgba(16,13,38,.75)!important;border-color:rgba(168,85,247,.22)!important}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{min-height:126px;padding:22px;border-radius:14px;border:1px solid rgba(168,85,247,.16);background:linear-gradient(180deg,rgba(18,14,43,.86),rgba(11,8,28,.78));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:-40% auto auto -20%;width:110px;height:110px;border-radius:50%;background:rgba(139,92,246,.35);filter:blur(30px)}.metric-card span{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.72),rgba(67,56,202,.65));box-shadow:0 0 34px rgba(139,92,246,.3);position:absolute;left:20px;top:22px}.metric-card small{display:block;margin-left:68px;color:#b8b2d8;font-weight:800}.metric-card b{display:block;margin-left:68px;margin-top:6px;font-size:26px;color:#fff}.metric-card em{display:block;margin-left:68px;margin-top:3px;color:#34d399;font-style:normal;font-size:12px;font-weight:850}.metric-card em.down{color:#22c55e}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:24px}.overview-left{display:grid;gap:24px}.overview-right{display:grid;gap:20px;align-content:start}.card,.plugin-card,.config-block,.config-side,.config-side-card,.server-card{background:linear-gradient(180deg,rgba(16,13,38,.82),rgba(8,6,22,.76))!important;border:1px solid rgba(168,85,247,.18)!important;border-radius:16px!important;box-shadow:0 18px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.card-head p{margin:3px 0 0;font-size:13px}.chart-card{padding:24px!important}.fake-chart{height:240px;position:relative;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.04));border-bottom:1px solid rgba(255,255,255,.06)}.fake-chart:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to top,rgba(255,255,255,.055) 0 1px,transparent 1px 44px)}.fake-chart i{position:absolute;left:0;right:0;bottom:36px;height:152px;background:linear-gradient(180deg,rgba(139,92,246,.55),rgba(139,92,246,.08));clip-path:polygon(0 82%,10% 62%,20% 42%,31% 72%,42% 49%,53% 39%,64% 47%,75% 16%,87% 56%,100% 72%,100% 100%,0 100%)}.fake-chart:after{content:"";position:absolute;left:0;right:0;bottom:38px;height:150px;background:none;border-top:3px solid #a855f7;filter:drop-shadow(0 0 12px rgba(168,85,247,.9));clip-path:polygon(0 82%,10% 62%,20% 42%,31% 72%,42% 49%,53% 39%,64% 47%,75% 16%,87% 56%,100% 72%,100% 73%,87% 57%,75% 17%,64% 48%,53% 40%,42% 50%,31% 73%,20% 43%,10% 63%,0 83%)}.fake-chart b{position:absolute;width:7px;height:7px;border-radius:50%;background:#d8b4fe;box-shadow:0 0 12px #a855f7}.quick-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-module{min-height:92px;border:1px solid rgba(168,85,247,.15);background:rgba(11,8,28,.55);border-radius:12px;padding:16px;display:grid;grid-template-columns:46px 1fr 28px;grid-template-rows:auto auto;column-gap:12px;align-items:center}.quick-module span{grid-row:1/3;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 24px rgba(139,92,246,.25)}.quick-module b{font-size:14px}.quick-module em{font-style:normal;color:#34d399;font-size:12px;font-weight:850}.quick-module em:not(.on){color:#9b93c4}.quick-module i{width:30px;height:18px;border-radius:999px;background:linear-gradient(90deg,#6d28d9,#a855f7);box-shadow:0 0 16px rgba(168,85,247,.35)}.quick-module.explore{grid-template-columns:46px 1fr 28px}.quick-module.explore strong{font-size:22px;color:#c4b5fd}.server-profile-card{padding:0 20px 20px;border-radius:16px;border:1px solid rgba(168,85,247,.2);background:linear-gradient(180deg,rgba(16,13,38,.88),rgba(8,6,22,.82));position:relative;overflow:hidden}.server-profile-banner{height:110px;margin:14px -6px 0;border-radius:10px;background:url('../img/aetheris-dashboard-hero.png') center/cover no-repeat;filter:saturate(1.15)}.server-profile-logo{width:82px;height:82px;border-radius:50%;object-fit:contain;margin-top:-38px;border:5px solid rgba(5,4,16,.92);filter:drop-shadow(0 0 28px rgba(139,92,246,.8))}.server-profile-card h3{margin:10px 0 2px}.server-profile-card small{color:#9b93c4}.server-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.server-profile-stats span{font-size:13px;color:#fff}.server-profile-stats b{display:block;color:#8f86b9;font-size:12px;margin-bottom:7px}.server-profile-card .btn{width:100%;border-radius:10px!important}.premium-server-profile{box-shadow:0 0 0 1px rgba(232,121,249,.24),0 0 60px rgba(139,92,246,.25)}.activity-list{display:grid;gap:14px}.activity-list span{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;color:#ddd6fe}.activity-list b{font-size:14px}.activity-list small{grid-column:2;color:#8f86b9}.support-card{display:grid;grid-template-columns:54px 1fr 28px;align-items:center;gap:12px;border:1px solid rgba(168,85,247,.3);border-radius:14px;background:linear-gradient(90deg,rgba(79,70,229,.32),rgba(168,85,247,.12));padding:18px;box-shadow:0 0 34px rgba(139,92,246,.16)}.support-card span{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:#4f46e5}.support-card b{display:block}.support-card small{display:block;color:#a9a2c9}.support-card strong{font-size:22px;color:#d8b4fe}
.command{border-radius:16px!important;background:linear-gradient(180deg,rgba(18,14,43,.84),rgba(10,8,28,.76))!important;border-color:rgba(168,85,247,.2)!important;box-shadow:0 18px 60px rgba(0,0,0,.3)!important}.command h2{background:linear-gradient(135deg,#fff,#d8b4fe,#7dd3fc);-webkit-background-clip:text;color:transparent}.command-stat{border-radius:13px!important;background:rgba(11,8,28,.64)!important;border-color:rgba(168,85,247,.16)!important}.plugin-filter{border-radius:14px!important;background:rgba(7,5,20,.76)!important;border-color:rgba(168,85,247,.18)!important}.pill,.plugin-tab,.module-tab{border-radius:10px!important;background:rgba(15,12,36,.75)!important;border-color:rgba(168,85,247,.16)!important}.pill.active,.plugin-tab.active,.module-tab.active{background:linear-gradient(90deg,rgba(101,46,230,.72),rgba(79,70,229,.38))!important;color:#fff!important}.plugin-card{min-height:320px!important;border-radius:16px!important}.plugin-icon,.feature-icon,.config-big-icon{border-radius:12px!important;background:linear-gradient(135deg,#6d28d9,#8b5cf6,#c084fc)!important;box-shadow:0 0 30px rgba(139,92,246,.38)!important}.btn{border-radius:10px!important}.btn.primary{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;box-shadow:0 12px 35px rgba(139,92,246,.28)!important}.input,.select,.textarea,.config-input,.config-select,.config-textarea{background:rgba(5,4,16,.82)!important;border-color:rgba(168,85,247,.18)!important;border-radius:12px!important}.field,.config-field{border-radius:14px!important;background:rgba(11,8,28,.54)!important;border-color:rgba(168,85,247,.15)!important}.savebar,.save-footer{border-radius:14px!important;background:rgba(8,6,22,.72)!important;border-color:rgba(168,85,247,.2)!important}.server-card-premium{position:relative;border-color:rgba(232,121,249,.65)!important;box-shadow:0 0 0 1px rgba(232,121,249,.28),0 0 40px rgba(139,92,246,.35),0 0 90px rgba(192,132,252,.1)!important}.server-card-premium:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(90deg,#c084fc,#a855f7,#f0abfc,#c084fc);background-size:300% 100%;animation:aethBorder 4s linear infinite;z-index:-1}.premium-server-ribbon{position:absolute;right:16px;top:16px;border:1px solid rgba(255,255,255,.25);background:rgba(12,8,30,.72);backdrop-filter:blur(12px);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;color:#f5d0fe;box-shadow:0 0 28px rgba(168,85,247,.3)}.premium-server-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.12) 50%,transparent 58%);transform:translateX(-90%);animation:aethShine 5s ease-in-out infinite;pointer-events:none}.server-banner{background:url('../img/aetheris-dashboard-hero.png') center/cover no-repeat!important}.badge.gold{background:linear-gradient(90deg,rgba(139,92,246,.28),rgba(192,132,252,.12))!important;color:#fff!important;border-color:rgba(232,121,249,.45)!important}.premium-locked-card{filter:none!important;position:relative}.premium-locked-card:after{content:"🔒 This plugin requires Premium";position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-weight:950;color:#fff;background:rgba(3,3,11,.56);backdrop-filter:blur(4px);border-radius:16px;border:1px solid rgba(168,85,247,.25)}
@keyframes aethBorder{to{background-position:300% 0}}@keyframes aethShine{0%,60%{transform:translateX(-90%)}100%{transform:translateX(90%)}}
@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-layout{grid-template-columns:1fr}.quick-module-grid{grid-template-columns:repeat(2,1fr)}.premium-topbar{grid-template-columns:1fr!important;height:auto;position:relative}.dash-search,.top-actions{display:none}}
@media(max-width:850px){.premium-overview{padding:22px}.welcome-row{flex-direction:column}.metric-grid,.quick-module-grid{grid-template-columns:1fr}.premium-brand img{width:185px!important}.server-profile-stats{grid-template-columns:1fr}.premium-dashboard-shell{grid-template-columns:1fr}.premium-sidebar{height:auto!important;position:relative!important}.premium-module-nav{max-height:none!important}}

/* Aetheris premium dashboard polish pass */
.premium-dashboard-shell{background:
  radial-gradient(circle at 18% 2%,rgba(128,68,255,.22),transparent 28%),
  radial-gradient(circle at 84% 8%,rgba(192,132,252,.12),transparent 25%),
  linear-gradient(180deg,#040511 0%,#07051a 45%,#050511 100%)!important;}
.premium-sidebar{width:292px!important;padding:24px 16px!important;background:linear-gradient(180deg,rgba(7,5,22,.96),rgba(4,4,14,.94))!important;border-right:1px solid rgba(168,85,247,.18)!important;box-shadow:18px 0 60px rgba(0,0,0,.22)!important;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent;}
.premium-brand{height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 18px!important;border-radius:20px!important;background:radial-gradient(circle at 45% 0%,rgba(168,85,247,.16),transparent 56%)!important;border:1px solid rgba(168,85,247,.12)!important;}
.premium-brand img{width:210px!important;max-height:58px!important;object-fit:contain!important;filter:drop-shadow(0 0 22px rgba(168,85,247,.55))!important;}
.premium-server-picker{border-radius:18px!important;padding:14px!important;background:linear-gradient(180deg,rgba(22,17,51,.88),rgba(10,8,28,.78))!important;border:1px solid rgba(168,85,247,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.16)!important;margin-bottom:18px!important;}
.premium-server-picker small,.side-title{color:#7f76a8!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:950!important;}
.server-picker-inner{display:grid!important;grid-template-columns:40px 1fr!important;gap:10px!important;align-items:center!important;margin-top:8px!important;}
.server-picker-avatar{width:40px!important;height:40px!important;border-radius:14px!important;background:linear-gradient(135deg,#7c3aed,#c084fc)!important;display:grid!important;place-items:center!important;font-weight:950!important;box-shadow:0 0 24px rgba(139,92,246,.35)!important;}
.server-picker-inner select{min-width:0!important;width:100%!important;border-radius:13px!important;background:rgba(5,4,16,.78)!important;color:#fff!important;border:1px solid rgba(168,85,247,.2)!important;padding:11px 12px!important;font-weight:800!important;}
.server-picker-meta{margin-top:9px!important;color:#a8a1c8!important;font-size:12px!important;font-weight:700!important;}
.side-title{margin:18px 10px 8px!important;}
.side-link,.module-side-link{position:relative!important;height:44px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 12px!important;border-radius:13px!important;color:#b9b2d8!important;text-decoration:none!important;font-weight:850!important;border:1px solid transparent!important;transition:.16s ease!important;}
.side-link:hover,.module-side-link:hover{color:#fff!important;background:rgba(168,85,247,.095)!important;border-color:rgba(168,85,247,.18)!important;transform:translateX(2px);}
.side-link.active,.module-side-link.active{color:#fff!important;background:linear-gradient(90deg,rgba(109,40,217,.72),rgba(79,70,229,.38))!important;border-color:rgba(196,181,253,.22)!important;box-shadow:0 10px 28px rgba(109,40,217,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;}
.side-link span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.premium-module-nav{display:grid!important;gap:4px!important;max-height:318px!important;overflow:auto!important;padding:2px 2px 8px!important;margin-bottom:8px!important;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent;}
.module-side-link{height:38px!important;font-size:13px!important;padding:0 10px!important;}
.module-side-link > span:first-child{width:24px!important;text-align:center!important;filter:drop-shadow(0 0 10px rgba(168,85,247,.22));}
.module-side-link small{margin-left:auto!important;width:7px!important;height:7px!important;border-radius:50%!important;background:rgba(148,163,184,.35)!important;box-shadow:none!important;}
.module-side-link small.on{background:#34d399!important;box-shadow:0 0 12px rgba(52,211,153,.75)!important;}
.module-side-link.locked{opacity:.72!important;background:rgba(255,255,255,.018)!important;}
.side-lock{margin-left:auto!important;font-size:11px!important;opacity:.8!important;}
.premium-plan-card{border-radius:18px!important;margin:16px 0!important;padding:16px!important;background:radial-gradient(circle at 20% 0%,rgba(232,121,249,.22),transparent 42%),linear-gradient(180deg,rgba(21,16,50,.92),rgba(9,7,24,.82))!important;border:1px solid rgba(232,121,249,.24)!important;box-shadow:0 20px 55px rgba(0,0,0,.2),0 0 30px rgba(139,92,246,.13)!important;}
.premium-plan-card div{display:flex!important;gap:10px!important;align-items:center!important;color:white!important}.premium-plan-card span{width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#7c3aed,#d946ef)!important;box-shadow:0 0 18px rgba(217,70,239,.35)!important}.premium-plan-card small{display:block!important;margin:10px 0 14px!important;color:#aaa2c9!important}.premium-plan-card .btn{width:100%!important;}
.logout-link{margin-top:6px!important;color:#c4b5fd!important;}
.premium-topbar{position:sticky!important;top:0!important;z-index:30!important;min-height:76px!important;margin:-28px -32px 28px!important;padding:14px 32px!important;background:rgba(5,5,17,.72)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(168,85,247,.14)!important;display:grid!important;grid-template-columns:260px minmax(260px,1fr) auto auto!important;gap:18px!important;align-items:center!important;}
.server-top-select,.dash-search,.top-actions a,.top-actions button,.premium-userpill{height:46px!important;border-radius:15px!important;border:1px solid rgba(168,85,247,.18)!important;background:rgba(13,10,32,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;}
.premium-account{position:relative!important;z-index:60!important;}
.premium-userpill{cursor:pointer!important;color:#fff!important;padding:6px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;min-width:164px!important;appearance:none!important;font:inherit!important;text-align:left!important;}
.premium-userpill .avatar{width:34px!important;height:34px!important;border-radius:50%!important;border:1px solid rgba(196,181,253,.25)!important;box-shadow:0 0 18px rgba(139,92,246,.32)!important;}
.premium-userpill span{font-weight:950!important;line-height:1!important;max-width:98px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.premium-userpill small{display:block!important;color:#b8a9e5!important;background:rgba(139,92,246,.18)!important;border:1px solid rgba(168,85,247,.16)!important;border-radius:999px!important;padding:3px 7px!important;font-size:10px!important;}
.account-chevron{margin-left:auto!important;color:#c4b5fd!important;transition:.16s!important}.premium-account.open .account-chevron{transform:rotate(180deg)!important;}
.premium-account-menu{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:278px!important;padding:10px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(17,13,43,.98),rgba(7,6,21,.98))!important;border:1px solid rgba(168,85,247,.22)!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 40px rgba(139,92,246,.14)!important;display:none!important;}
.premium-account.open .premium-account-menu{display:grid!important;gap:6px!important;}
.premium-account-menu a{display:grid!important;grid-template-columns:40px 1fr!important;grid-template-rows:auto auto!important;gap:0 10px!important;text-decoration:none!important;padding:10px!important;border-radius:14px!important;color:#fff!important;border:1px solid transparent!important;}
.premium-account-menu a:hover{background:rgba(168,85,247,.11)!important;border-color:rgba(168,85,247,.18)!important;}
.premium-account-menu a span{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,58,237,.75),rgba(79,70,229,.42));}.premium-account-menu a b{font-size:14px}.premium-account-menu a em{font-size:12px;color:#9f96c6;font-style:normal}.premium-account-menu a.danger span{background:rgba(251,113,133,.12)!important;color:#fecdd3!important;}
.module-summary-card{padding:22px!important;overflow:hidden!important;}.module-summary-card .card-head h3{font-size:22px!important;margin:0!important}.module-summary-card .card-head p{color:#a9a2c9!important}.quick-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.quick-module{position:relative!important;min-height:106px!important;display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto!important;gap:4px 13px!important;padding:16px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(20,15,48,.82),rgba(10,8,28,.72))!important;border:1px solid rgba(168,85,247,.16)!important;text-decoration:none!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:.16s ease!important;}
.quick-module:hover{transform:translateY(-2px)!important;border-color:rgba(168,85,247,.36)!important;box-shadow:0 18px 44px rgba(0,0,0,.26),0 0 28px rgba(139,92,246,.12)!important;}.quick-module span{grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:14px!important;font-size:21px!important;background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;}.quick-module b{font-size:14px!important;line-height:1.15!important;align-self:end!important}.quick-module em{align-self:start!important;font-size:12px!important;color:#34d399!important}.quick-module em:not(.on){color:#aaa2c9!important}.quick-module i{position:absolute!important;right:14px!important;bottom:16px!important;width:34px!important;height:20px!important;border-radius:999px!important;background:rgba(148,163,184,.16)!important;border:1px solid rgba(255,255,255,.07)!important;}.quick-module i:after{content:"";display:block;width:14px;height:14px;border-radius:50%;margin:2px;background:#7f76a8}.quick-module em.on + i,.quick-module:has(em.on) i{background:linear-gradient(90deg,#6d28d9,#a855f7)!important;}.quick-module:has(em.on) i:after{margin-left:16px;background:#fff;}.quick-module.explore{background:radial-gradient(circle at right top,rgba(192,132,252,.13),transparent 42%),linear-gradient(180deg,rgba(20,15,48,.82),rgba(10,8,28,.72))!important;}.quick-module.explore strong{position:absolute!important;right:16px!important;bottom:18px!important;color:#d8b4fe!important;}
.support-card{position:relative!important;min-height:96px!important;grid-template-columns:56px 1fr 30px!important;border-radius:18px!important;padding:18px!important;background:radial-gradient(circle at 0% 0%,rgba(88,80,236,.38),transparent 42%),linear-gradient(135deg,rgba(26,21,62,.92),rgba(91,33,182,.34))!important;border:1px solid rgba(196,181,253,.25)!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important;box-shadow:0 20px 55px rgba(0,0,0,.24),0 0 36px rgba(139,92,246,.18)!important;}.support-card:before{content:"";position:absolute;inset:auto -15% -60% 20%;height:110px;background:rgba(168,85,247,.22);filter:blur(35px);}.support-card span{position:relative!important;width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(135deg,#5865f2,#8b5cf6)!important;box-shadow:0 0 26px rgba(88,101,242,.35)!important;}.support-card b,.support-card small,.support-card strong{position:relative!important}.support-card b{font-size:15px!important}.support-card small{color:#c8bef0!important;margin-top:4px!important}.support-card strong{justify-self:end!important;font-size:24px!important}.support-card:hover{transform:translateY(-2px);border-color:rgba(216,180,254,.45)!important;}
@media(max-width:1400px){.quick-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-topbar{grid-template-columns:220px 1fr auto!important}.top-actions{display:none!important}}
@media(max-width:850px){.premium-topbar{margin:0 0 20px!important;padding:14px!important;grid-template-columns:1fr!important}.premium-sidebar{width:100%!important}.quick-module-grid{grid-template-columns:1fr!important}}


/* =========================================================
   AETHERIS 1:1 PREMIUM DASHBOARD POLISH
   Rebuilds dashboard shell, sidebar, overview cards, module tiles,
   account menu, and help card to match approved premium preview.
   ========================================================= */
:root{
  --a-bg:#03040c;
  --a-panel:#0b0d1b;
  --a-panel2:#111329;
  --a-line:rgba(162,125,255,.20);
  --a-line2:rgba(162,125,255,.34);
  --a-text:#f4efff;
  --a-muted:#9aa0c3;
  --a-purple:#8b5cf6;
  --a-purple2:#6d28d9;
  --a-pink:#d946ef;
  --a-blue:#c084fc;
  --a-green:#2ee59d;
  --a-shadow:0 24px 80px rgba(0,0,0,.55);
}
html,body{min-height:100%;background:#03040c!important;color:var(--a-text)!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:
  radial-gradient(circle at 17% 9%,rgba(124,58,237,.20),transparent 28%),
  radial-gradient(circle at 80% 14%,rgba(192,132,252,.10),transparent 30%),
  radial-gradient(circle at 50% 100%,rgba(139,92,246,.14),transparent 35%),#03040c!important;}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,black,transparent 83%);}

/* Shell */
.dash-shell.premium-dashboard-shell{display:grid!important;grid-template-columns:304px minmax(0,1fr)!important;min-height:100vh!important;background:transparent!important;}
.main.premium-main{padding:0 0 42px!important;min-width:0!important;background:transparent!important;}
.main.premium-main:before{content:"";display:block;position:fixed;top:0;left:304px;right:0;height:1px;background:rgba(162,125,255,.18);z-index:15;}

/* Sidebar */
.sidebar.premium-sidebar{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;padding:22px 16px!important;background:linear-gradient(180deg,rgba(9,11,25,.96),rgba(4,5,13,.98))!important;border-right:1px solid rgba(162,125,255,.20)!important;box-shadow:18px 0 70px rgba(0,0,0,.42)!important;}
.sidebar.premium-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.26),transparent 22%),linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);}
.sidebar.premium-sidebar>*{position:relative;z-index:1;}
.premium-brand{display:flex!important;align-items:center!important;justify-content:center!important;height:64px!important;margin:0 0 22px!important;border:0!important;background:transparent!important;}
.premium-brand img{width:238px!important;max-height:58px!important;object-fit:contain!important;filter:drop-shadow(0 0 16px rgba(139,92,246,.42));}
.premium-server-picker{border:1px solid rgba(162,125,255,.22)!important;border-radius:22px!important;margin:0 0 20px!important;padding:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;box-shadow:0 16px 45px rgba(0,0,0,.25)!important;}
.premium-server-picker small{font-size:10px!important;color:#7780a9!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:10px!important;}
.server-picker-inner{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:center!important;}
.server-picker-avatar,.server-top-icon{width:38px!important;height:38px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#4f46e5,#a855f7)!important;color:white!important;font-weight:950!important;box-shadow:0 0 24px rgba(139,92,246,.38)!important;}
.premium-server-picker select{height:42px!important;background:#090b18!important;border:1px solid rgba(162,125,255,.24)!important;border-radius:14px!important;color:#fff!important;font-weight:900!important;padding:0 12px!important;}
.server-picker-meta{margin-top:10px!important;color:#8990b8!important;font-size:12px!important;font-weight:800!important;}
.side-title{margin:19px 10px 9px!important;color:#68709b!important;font-size:10px!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-weight:950!important;}
.side-link,.module-side-link{height:42px!important;display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:10px!important;padding:0 13px!important;margin:0 0 6px!important;border-radius:13px!important;color:#b8bddc!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;background:transparent!important;border:1px solid transparent!important;transition:.18s ease!important;}
.side-link:hover,.module-side-link:hover{color:#fff!important;background:rgba(139,92,246,.10)!important;border-color:rgba(162,125,255,.14)!important;transform:translateX(2px);}
.side-link.active,.module-side-link.active{color:#fff!important;background:linear-gradient(90deg,#6d28d9,#8b5cf6)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 30px rgba(139,92,246,.25)!important;}
.module-side-list.premium-module-nav{max-height:300px!important;overflow:auto!important;padding-right:4px!important;scrollbar-width:thin;}
.module-side-list.premium-module-nav::-webkit-scrollbar{width:5px}.module-side-list.premium-module-nav::-webkit-scrollbar-thumb{background:#6935db;border-radius:20px}
.module-side-link small{width:7px!important;height:7px!important;border-radius:50%!important;background:#27304b!important;box-shadow:none!important;}
.module-side-link small.on{background:#2ee59d!important;box-shadow:0 0 12px #2ee59d!important;}
.module-side-link.locked{opacity:.56!important}.side-lock{font-size:11px!important;opacity:.8!important;}
.premium-plan-card{position:absolute!important;left:16px!important;right:16px!important;bottom:58px!important;margin:0!important;border:1px solid rgba(162,125,255,.28)!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(139,92,246,.36),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;padding:15px!important;box-shadow:0 20px 70px rgba(0,0,0,.36)!important;}
.premium-plan-card div{display:flex!important;gap:9px!important;align-items:center!important;color:white!important}.premium-plan-card b{font-size:14px!important}.premium-plan-card small{display:block!important;color:#a2a8ca!important;margin:10px 0 13px!important;}.premium-plan-card .btn{width:100%!important;justify-content:center!important;}
.logout-link{position:absolute!important;left:16px!important;right:16px!important;bottom:12px!important;width:auto!important;}

/* Topbar */
.premium-topbar{height:74px!important;display:grid!important;grid-template-columns:280px minmax(280px,520px) auto auto!important;gap:18px!important;align-items:center!important;padding:14px 28px!important;margin:0!important;border-bottom:1px solid rgba(162,125,255,.18)!important;background:rgba(5,7,18,.70)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:0!important;z-index:30!important;}
.server-top-select{height:48px!important;display:grid!important;grid-template-columns:40px 1fr!important;gap:10px!important;align-items:center!important;border:1px solid rgba(162,125,255,.21)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;padding:5px 11px!important;}
.server-top-select b{display:block!important;font-size:14px!important;color:#fff!important;}.server-top-select small{display:block!important;color:#a1a6c7!important;font-size:11px!important;margin-top:2px!important;}
.dash-search{height:48px!important;display:grid!important;grid-template-columns:25px 1fr 42px!important;align-items:center!important;border:1px solid rgba(162,125,255,.20)!important;border-radius:16px!important;background:rgba(6,8,18,.72)!important;padding:0 13px!important;color:#7f87ad!important;}
.dash-search input{background:transparent!important;border:0!important;outline:0!important;color:white!important;font-weight:750!important}.dash-search kbd{justify-self:end;color:#737b9d!important;background:transparent!important;border:0!important;font-weight:900!important;}
.top-actions{display:flex!important;align-items:center!important;gap:14px!important;justify-content:flex-end!important;}
.top-actions a,.top-actions button{height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#dfd7ff!important;font-weight:900!important;text-decoration:none!important;position:relative!important;}.top-actions button em{position:absolute;top:0;right:-2px;background:#7c3aed;color:white;border-radius:999px;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;font-style:normal;}
.premium-account{position:relative!important;justify-self:end!important;}
.premium-userpill{height:50px!important;border-radius:17px!important;border:1px solid rgba(162,125,255,.21)!important;background:rgba(255,255,255,.045)!important;padding:6px 12px 6px 7px!important;color:white!important;display:grid!important;grid-template-columns:38px auto auto auto!important;gap:9px!important;align-items:center!important;cursor:pointer!important;}
.premium-userpill .avatar{width:38px!important;height:38px!important;border-radius:14px!important;object-fit:cover!important;background:linear-gradient(135deg,#4f46e5,#a855f7)!important;display:grid!important;place-items:center!important;}.premium-userpill span:not(.avatar){font-weight:950!important;}.premium-userpill small{font-size:11px!important;color:#bcb6e8!important;background:rgba(139,92,246,.18)!important;border-radius:999px!important;padding:4px 8px!important;}.account-chevron{color:#9f8cff!important;}
.premium-account-menu{position:absolute!important;top:60px!important;right:0!important;width:250px!important;padding:10px!important;border-radius:20px!important;border:1px solid rgba(162,125,255,.25)!important;background:#080b18!important;box-shadow:0 25px 80px rgba(0,0,0,.55)!important;display:none!important;z-index:100!important;}
.premium-account.open .premium-account-menu{display:grid!important;gap:6px!important;}
.premium-account-menu a{display:grid!important;grid-template-columns:34px 1fr!important;gap:9px!important;padding:10px!important;border-radius:14px!important;text-decoration:none!important;color:#e8e2ff!important;}.premium-account-menu a:hover{background:rgba(139,92,246,.13)!important}.premium-account-menu span{grid-row:span 2;width:34px;height:34px;border-radius:12px;background:rgba(139,92,246,.16);display:grid;place-items:center}.premium-account-menu b{font-size:13px}.premium-account-menu em{font-size:11px;color:#8990b8;font-style:normal}.premium-account-menu a.danger{color:#fecdd3!important;}

/* Overview layout */
.premium-overview,.command,.plugin-filter,.plugin-grid,.server-grid,.config-page{margin-left:28px!important;margin-right:28px!important;}
.premium-overview{padding-top:28px!important;}
.welcome-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 28px!important;}.kicker{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#9b8cff!important;font-weight:950!important;}.welcome-row h1{font-size:31px!important;line-height:1.1!important;margin:8px 0!important;color:#d8c9ff!important;text-shadow:0 0 24px rgba(139,92,246,.25)!important;}.welcome-row p{margin:0!important;color:#959bc0!important;font-size:16px!important;}
.btn,.btn.primary,.server-settings-btn{height:42px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;font-weight:950!important;border:1px solid rgba(162,125,255,.24)!important;background:rgba(255,255,255,.045)!important;color:#fff!important;padding:0 17px!important;}.btn.primary{background:linear-gradient(90deg,#6d28d9,#8b5cf6)!important;box-shadow:0 12px 30px rgba(139,92,246,.24)!important;}.btn.small{height:34px!important;font-size:12px!important;padding:0 12px!important;}
.metric-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important;}.metric-card{min-height:100px!important;border:1px solid rgba(162,125,255,.17)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important;padding:18px 18px 16px 74px!important;position:relative!important;}.metric-card span{position:absolute!important;left:18px!important;top:20px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#5824d8,#9b5cff)!important;box-shadow:0 0 26px rgba(139,92,246,.37)!important;font-size:20px!important;}.metric-card small{display:block!important;color:#b5b6d2!important;font-weight:850!important;font-size:13px!important;}.metric-card b{display:block!important;color:#fff!important;font-size:26px!important;margin:6px 0 2px!important;}.metric-card em{display:block!important;color:#2ee59d!important;font-style:normal!important;font-size:12px!important;font-weight:900!important;}.metric-card em.down{color:#2ee59d!important;}
.overview-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 365px!important;gap:24px!important;align-items:start!important;}.overview-left{display:grid!important;gap:24px!important;}.overview-right{display:grid!important;gap:18px!important;}
.card,.chart-card,.module-summary-card,.recent-card,.server-profile-card{border:1px solid rgba(162,125,255,.17)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;box-shadow:0 20px 65px rgba(0,0,0,.28)!important;}.card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;}.card-head h3{margin:0!important;font-size:17px!important;color:#eee7ff!important;}.card-head p{margin:4px 0 0!important;color:#8289ad!important;font-size:12px!important;}
.chart-card{padding:21px!important;}.fake-chart{height:250px!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(139,92,246,.05),rgba(139,92,246,.02));position:relative;overflow:hidden!important;}.fake-chart:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 38px,rgba(255,255,255,.045) 39px),linear-gradient(180deg,transparent,rgba(139,92,246,.04));}.fake-chart i{position:absolute;left:3%;right:3%;bottom:24px;height:128px;background:linear-gradient(180deg,rgba(139,92,246,.70),rgba(139,92,246,.08));clip-path:polygon(0 72%,15% 58%,28% 42%,41% 66%,54% 47%,66% 40%,78% 46%,88% 21%,100% 61%,100% 100%,0 100%);filter:drop-shadow(0 0 18px rgba(139,92,246,.5));}.fake-chart b{position:absolute;width:7px;height:7px;border-radius:50%;background:#d9b8ff;box-shadow:0 0 16px #fff;}
.server-profile-card{padding:0!important;overflow:hidden!important;}.server-profile-banner{height:112px!important;background-image:linear-gradient(rgba(5,7,18,.1),rgba(5,7,18,.3)),url('../img/aetheris-dashboard-hero.png')!important;background-size:cover!important;background-position:center!important;border-bottom:1px solid rgba(162,125,255,.18)!important;}.server-profile-logo{width:70px!important;height:70px!important;border-radius:23px!important;margin:-35px 0 0 22px!important;border:4px solid #0b0d1b!important;object-fit:cover!important;box-shadow:0 0 25px rgba(139,92,246,.42)!important;}.server-profile-card h3{margin:10px 22px 4px!important;font-size:18px!important;}.server-profile-card small{display:block!important;margin:0 22px 18px!important;color:#8d94b8!important;}.server-profile-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:0 22px 16px!important;}.server-profile-stats span{color:#e8e9ff!important;font-size:12px!important;}.server-profile-stats b{display:block!important;color:#858db4!important;font-size:11px!important;margin-bottom:5px!important;}.server-profile-card .btn{margin:0 22px 22px!important;width:calc(100% - 44px)!important;}
.recent-card{padding:21px!important;}.activity-list{display:grid!important;gap:14px!important;}.activity-list span{display:grid!important;grid-template-columns:34px 1fr!important;gap:11px!important;color:#dce0ff!important;font-size:13px!important;}.activity-list b{display:block!important;font-size:13px!important;}.activity-list small{display:block!important;color:#858caf!important;margin-top:3px!important;}
.support-card{min-height:74px!important;border:1px solid rgba(162,125,255,.26)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(70,30,171,.86),rgba(96,58,188,.62))!important;color:white!important;text-decoration:none!important;padding:16px 18px!important;display:grid!important;grid-template-columns:45px 1fr 28px!important;grid-template-rows:auto auto!important;gap:0 12px!important;align-items:center!important;box-shadow:0 16px 45px rgba(94,55,196,.25)!important;}.support-card span{grid-row:1/3;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.13);display:grid;place-items:center;font-size:18px}.support-card b{font-size:14px!important}.support-card small{color:#d7d1ff!important}.support-card strong{grid-column:3;grid-row:1/3;font-size:24px;}

/* Your Modules - make it match the premium preview */
.module-summary-card{padding:21px!important;}.quick-module-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}.quick-module{min-height:82px!important;border:1px solid rgba(162,125,255,.15)!important;border-radius:16px!important;background:rgba(7,9,22,.55)!important;display:grid!important;grid-template-columns:48px 1fr 42px!important;grid-template-rows:1fr 1fr!important;gap:0 12px!important;align-items:center!important;padding:15px!important;text-decoration:none!important;color:#fff!important;position:relative!important;overflow:hidden!important;}.quick-module:hover{border-color:rgba(139,92,246,.42)!important;background:rgba(139,92,246,.08)!important;transform:translateY(-1px);}.quick-module span{grid-row:1/3!important;width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,#5824d8,#9b5cff)!important;display:grid!important;place-items:center!important;box-shadow:0 0 22px rgba(139,92,246,.33)!important;font-size:18px!important;}.quick-module b{align-self:end!important;font-size:13px!important;color:#fff!important;}.quick-module em{align-self:start!important;color:#2ee59d!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;}.quick-module em:not(.on){color:#8e96ba!important;}.quick-module i{grid-column:3!important;grid-row:1/3!important;justify-self:end!important;width:26px!important;height:16px!important;border-radius:999px!important;background:linear-gradient(90deg,#6d28d9,#8b5cf6)!important;box-shadow:0 0 16px rgba(139,92,246,.36)!important;}.quick-module i:after{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:50%;margin:3px 3px 0 auto;}.quick-module.explore{background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(192,132,252,.08))!important;}.quick-module.explore strong{grid-column:3!important;grid-row:1/3!important;justify-self:end!important;font-size:22px!important;color:#bba8ff!important;}

/* Modules command center */
.command{margin-top:28px!important;border-radius:18px!important;padding:22px 26px!important;min-height:128px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.25),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;border-color:rgba(162,125,255,.18)!important;box-shadow:0 20px 65px rgba(0,0,0,.28)!important;}.command h2{font-size:31px!important;color:#efe8ff!important;margin:6px 0 6px!important;}.command p{color:#9299bf!important;margin:0!important;}.command-stats{grid-template-columns:repeat(3,90px)!important;}.command-stat{border-radius:13px!important;background:rgba(7,9,22,.55)!important;border-color:rgba(162,125,255,.14)!important;}.command-stat b{font-size:22px!important}.command-stat span{font-size:11px!important}
.plugin-filter{position:sticky!important;top:74px!important;border-radius:13px!important;background:rgba(5,7,18,.88)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(162,125,255,.17)!important;padding:10px!important;z-index:20!important;margin-top:10px!important;margin-bottom:18px!important;}.pill{height:30px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;color:#d7d9ff!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(162,125,255,.15)!important;}.pill.active{background:linear-gradient(90deg,#5b21b6,#7c3aed)!important;color:white!important;}
.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}.plugin-card{min-height:285px!important;border-radius:18px!important;padding:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.023))!important;border:1px solid rgba(162,125,255,.16)!important;box-shadow:0 20px 55px rgba(0,0,0,.24)!important;}.plugin-card:hover{border-color:rgba(139,92,246,.43)!important;transform:translateY(-2px);}.plugin-icon{width:52px!important;height:52px!important;border-radius:15px!important;font-size:23px!important;background:linear-gradient(135deg,#6d28d9,#9b5cff)!important;box-shadow:0 0 25px rgba(139,92,246,.30)!important;}.plugin-card h3{margin:16px 0 8px!important;font-size:18px!important;}.plugin-card p{min-height:58px!important;color:#a0a6ca!important;line-height:1.45!important;font-size:13px!important;}.plugin-highlights{font-size:12px!important;color:#cbd2ef!important;gap:4px!important;margin-top:12px!important;}.plugin-actions{grid-template-columns:1fr 48px!important;}.plugin-actions .btn.primary{height:36px!important;border-radius:9px!important;}

/* Responsive */
@media(max-width:1300px){.dash-shell.premium-dashboard-shell{grid-template-columns:270px minmax(0,1fr)!important}.main.premium-main:before{left:270px}.premium-topbar{grid-template-columns:230px minmax(220px,1fr) auto auto!important}.metric-grid{grid-template-columns:repeat(3,1fr)!important}.overview-layout{grid-template-columns:1fr!important}.overview-right{grid-template-columns:1fr 1fr!important}.quick-module-grid,.plugin-grid{grid-template-columns:repeat(2,1fr)!important}.sidebar.premium-sidebar{padding-left:12px!important;padding-right:12px!important}.premium-brand img{width:210px!important}}
@media(max-width:900px){.dash-shell.premium-dashboard-shell{display:block!important}.sidebar.premium-sidebar{position:relative!important;height:auto!important}.premium-plan-card,.logout-link{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:12px!important}.premium-topbar{position:relative!important;top:auto!important;grid-template-columns:1fr!important;height:auto!important}.premium-overview,.command,.plugin-filter,.plugin-grid,.server-grid,.config-page{margin-left:16px!important;margin-right:16px!important}.metric-grid,.quick-module-grid,.plugin-grid,.overview-right{grid-template-columns:1fr!important}}


/* ==========================================================
   AETHERIS FULL PREMIUM BRAND SYSTEM - 1:1 DARK ORBITAL UI
   ========================================================== */
:root{
  --ax-bg:#040615;
  --ax-bg-2:#070a1d;
  --ax-surface:rgba(13,18,42,.78);
  --ax-surface-2:rgba(21,27,57,.64);
  --ax-glass:rgba(255,255,255,.065);
  --ax-line:rgba(198,201,255,.12);
  --ax-line-strong:rgba(159,122,255,.36);
  --ax-text:#f8fbff;
  --ax-muted:#9da9cf;
  --ax-muted-2:#687399;
  --ax-purple:#8b5cf6;
  --ax-violet:#6d5dfc;
  --ax-cyan:#c084fc;
  --ax-pink:#f472b6;
  --ax-green:#34d399;
  --ax-gold:#fbbf24;
  --ax-red:#fb7185;
  --ax-grad:linear-gradient(135deg,#a78bfa 0%,#6d5dfc 38%,#c084fc 100%);
  --ax-grad-hot:linear-gradient(135deg,#f472b6 0%,#8b5cf6 48%,#c084fc 100%);
  --ax-shadow:0 28px 110px rgba(0,0,0,.54);
  --ax-glow:0 0 42px rgba(139,92,246,.34),0 0 88px rgba(192,132,252,.13);
}
html{background:var(--ax-bg)!important;}
body{
  color:var(--ax-text)!important;
  background:
    radial-gradient(circle at 14% 8%, rgba(139,92,246,.30), transparent 28%),
    radial-gradient(circle at 82% 5%, rgba(192,132,252,.20), transparent 30%),
    radial-gradient(circle at 62% 95%, rgba(244,114,182,.10), transparent 34%),
    linear-gradient(180deg,#040615 0%,#06091c 55%,#040615 100%)!important;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 50% 0%,rgba(139,92,246,.11),transparent 48%);
  background-size:62px 62px,62px 62px,100% 100%;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 82%);
}
body:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.36;
  background-image:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),
    radial-gradient(circle at 76% 13%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),
    radial-gradient(circle at 62% 52%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),
    radial-gradient(circle at 33% 78%,rgba(255,255,255,.25) 0 1px,transparent 1.5px);
  background-size:380px 280px,520px 330px,460px 360px,620px 420px;
}
.container{width:min(1240px,calc(100% - 42px))!important;}
.nav{
  height:86px!important;border-bottom:1px solid var(--ax-line)!important;
  background:linear-gradient(180deg,rgba(6,8,24,.86),rgba(6,8,24,.66))!important;
  backdrop-filter:blur(22px) saturate(150%)!important;box-shadow:0 12px 40px rgba(0,0,0,.24)!important;
}
.navin{height:86px!important;}
.brand{font-size:15px!important;letter-spacing:.17em!important;color:#fff!important;}
.brand img{width:46px!important;height:46px!important;border-radius:16px!important;box-shadow:var(--ax-glow)!important;object-fit:contain!important;}
.navlinks{gap:26px!important;color:#c5ccef!important;}
.navlinks a:not(.btn){position:relative;padding:8px 0;}
.navlinks a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--ax-grad);border-radius:99px;transform:scaleX(0);transition:.18s;}
.navlinks a:not(.btn):hover:after{transform:scaleX(1);}
.btn{border-color:var(--ax-line)!important;background:rgba(255,255,255,.065)!important;color:#f8fbff!important;box-shadow:0 12px 36px rgba(0,0,0,.24)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;}
.btn:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.42)!important;box-shadow:0 18px 52px rgba(0,0,0,.34),0 0 34px rgba(139,92,246,.18)!important;}
.btn.primary{background:var(--ax-grad)!important;border:0!important;box-shadow:0 18px 58px rgba(109,93,252,.32),0 0 32px rgba(192,132,252,.13)!important;}
.btn.ghost{background:rgba(255,255,255,.035)!important;}
.eyebrow{background:rgba(139,92,246,.12)!important;border-color:rgba(139,92,246,.32)!important;color:#ddd6fe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.kicker{color:#c4b5fd!important;letter-spacing:.18em!important;}
h1{font-size:clamp(50px,7.8vw,92px)!important;letter-spacing:-.075em!important;line-height:.9!important;}
h2{font-size:clamp(32px,4.4vw,54px)!important;letter-spacing:-.055em!important;}
p{color:var(--ax-muted)!important;}
.grad{background:linear-gradient(135deg,#fff 0%,#e9d5ff 35%,#e9d5ff 70%,#f5d0fe 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
/* Public homepage */
.hero-celestial,.premium-landing-hero{
  position:relative;min-height:calc(100vh - 86px);display:grid!important;align-items:center!important;padding:92px 0 78px!important;overflow:hidden;
}
.hero-celestial:before,.premium-landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 34%,rgba(139,92,246,.24),transparent 30%),radial-gradient(circle at 82% 70%,rgba(192,132,252,.15),transparent 28%);}
.hero-celestial-inner,.hero-premium-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:54px;align-items:center;}
.hero-copy p,.hero-premium-copy p{font-size:18px;max-width:690px;}
.hero-trust-row,.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
.hero-trust-row span,.trust-strip span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.045);color:#dbe4ff;font-weight:850;font-size:13px;}
.hero-orbit-card,.premium-ui-preview-card{
  position:relative;border:1px solid var(--ax-line-strong);border-radius:38px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.028));box-shadow:var(--ax-shadow),var(--ax-glow);overflow:hidden;
}
.hero-orbit-card:before,.premium-ui-preview-card:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 180deg,transparent,rgba(139,92,246,.44),rgba(192,132,252,.3),transparent 42%);opacity:.55;filter:blur(18px);}
.hero-orbit-card img,.premium-ui-preview-card img{position:relative;border-radius:28px;width:100%;display:block;box-shadow:0 18px 80px rgba(0,0,0,.35);}
.hero-stat-strip{margin-top:-34px!important;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.hero-stat{padding:22px;border-radius:24px;border:1px solid var(--ax-line);background:rgba(12,17,39,.68);backdrop-filter:blur(18px);box-shadow:0 20px 70px rgba(0,0,0,.28);}
.hero-stat b{display:block;font-size:30px;letter-spacing:-.05em;color:#fff;}.hero-stat span{color:var(--ax-muted);font-weight:850;font-size:13px;}
.section-head-split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:end;margin-bottom:24px;}
.premium-feature-grid,.premium-grid,.legal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.premium-feature,.premium-card,.legal-card,.plugin-card,.card{
  border:1px solid var(--ax-line)!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.028))!important;box-shadow:0 22px 86px rgba(0,0,0,.34)!important;overflow:hidden;position:relative;
}
.premium-feature,.premium-card,.legal-card{padding:24px;}
.premium-feature:after,.premium-card:after,.legal-card:after,.plugin-card:after,.card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.035),transparent);opacity:.7;pointer-events:none;}
.premium-feature div:first-child{width:56px;height:56px;border-radius:20px;background:var(--ax-grad);display:grid;place-items:center;font-size:26px;margin-bottom:16px;box-shadow:0 0 38px rgba(139,92,246,.26);}
.premium-cta-panel,.mega-cta{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:34px;border-radius:34px;border:1px solid var(--ax-line-strong);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.26),transparent 34%),radial-gradient(circle at 90% 10%,rgba(192,132,252,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.032));box-shadow:var(--ax-shadow);}
/* Dashboard shell */
.dash-shell,.dashx-shell{background:linear-gradient(180deg,#040615,#06091c)!important;display:grid!important;grid-template-columns:286px 1fr!important;min-height:100vh!important;}
.sidebar,.premium-sidebar,.dashx-sidebar{
  width:286px!important;background:linear-gradient(180deg,rgba(7,9,25,.96),rgba(7,9,25,.78))!important;border-right:1px solid var(--ax-line)!important;box-shadow:18px 0 70px rgba(0,0,0,.28)!important;padding:22px 16px!important;backdrop-filter:blur(24px)!important;
}
.premium-brand,.dashx-brand,.sidebrand{height:58px!important;border-radius:22px!important;padding:9px 12px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--ax-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;margin-bottom:18px!important;}
.premium-brand img,.dashx-brand img,.sidebrand img{max-width:154px!important;width:auto!important;height:38px!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;}
.server-picker,.server-switcher,.premium-server-picker{border:1px solid rgba(139,92,246,.32)!important;border-radius:24px!important;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.22),transparent 38%),rgba(255,255,255,.045)!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;margin:18px 0 22px!important;}
.server-picker-meta,.server-subtext{color:#abb6dc!important;}
.side-title,.dashx-menu-title{font-size:11px!important;letter-spacing:.18em!important;color:#687399!important;margin:24px 0 10px 12px!important;}
.side-link,.dashx-link,.sidea{border:1px solid transparent!important;border-radius:16px!important;padding:12px 14px!important;margin-bottom:7px!important;color:#b9c4e6!important;transition:.18s!important;}
.side-link:hover,.side-link.active,.dashx-link:hover,.dashx-link.active,.sidea:hover,.sidea.active{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(192,132,252,.08))!important;border-color:rgba(139,92,246,.22)!important;color:white!important;box-shadow:0 12px 36px rgba(139,92,246,.12)!important;}
.main,.dashx-main{padding:30px 34px 70px!important;}
.topbar,.dashx-top{padding:0 0 8px!important;margin-bottom:18px!important;}
.userpill,.dashx-user{cursor:pointer!important;border-color:var(--ax-line)!important;background:rgba(255,255,255,.06)!important;box-shadow:0 14px 50px rgba(0,0,0,.22)!important;}
.command,.command-hero{border:1px solid rgba(139,92,246,.38)!important;border-radius:34px!important;padding:30px!important;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.30),transparent 36%),radial-gradient(circle at 88% 10%,rgba(192,132,252,.20),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.034))!important;box-shadow:var(--ax-shadow),var(--ax-glow)!important;}
.command h2,.command-hero h2{font-size:clamp(34px,4vw,52px)!important;}
.command-stat,.metric,.stat,.hero-stat{border-color:var(--ax-line)!important;background:rgba(255,255,255,.055)!important;border-radius:22px!important;}
/* Server cards and modules */
.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}
.server-card,.servercard{border-radius:30px!important;min-height:220px!important;border-color:var(--ax-line)!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03))!important;box-shadow:0 24px 90px rgba(0,0,0,.36)!important;}
.server-card.premium,.servercard.premium,[data-premium-server="1"]{border-color:rgba(251,191,36,.42)!important;box-shadow:0 24px 96px rgba(0,0,0,.42),0 0 44px rgba(251,191,36,.16),0 0 70px rgba(139,92,246,.18)!important;}
.server-card.premium:before,.servercard.premium:before,[data-premium-server="1"]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#fbbf24,#f472b6,#8b5cf6,#c084fc,#fbbf24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:axBorder 5s linear infinite;pointer-events:none;}
@keyframes axBorder{to{filter:hue-rotate(360deg)}}
.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
.plugin-card{min-height:330px!important;padding:22px!important;transition:.18s!important;}
.plugin-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.42)!important;box-shadow:0 30px 110px rgba(0,0,0,.42),0 0 44px rgba(139,92,246,.16)!important;}
.plugin-icon{box-shadow:0 0 36px rgba(139,92,246,.30)!important;}
.plugin-filter,.plugin-tabs{border:1px solid var(--ax-line)!important;border-radius:24px!important;background:rgba(8,12,30,.66)!important;backdrop-filter:blur(18px)!important;padding:10px!important;}
.pill,.plugin-tab{border-color:var(--ax-line)!important;background:rgba(255,255,255,.05)!important;color:#c9d3f4!important;}
.pill.active,.pill:hover,.plugin-tab.active,.plugin-tab:hover{background:rgba(139,92,246,.18)!important;color:white!important;border-color:rgba(139,92,246,.36)!important;}
.config-page{gap:22px!important;}.config-side,.config-side-card{border-radius:30px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.20),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.032))!important;box-shadow:0 22px 90px rgba(0,0,0,.34)!important;border:1px solid var(--ax-line)!important;}
.config-block,.field,.config-field{border-color:var(--ax-line)!important;background:rgba(255,255,255,.052)!important;border-radius:24px!important;}
.input,.select,.textarea,.config-input,.config-select,.config-textarea{background:rgba(4,6,21,.78)!important;border-color:var(--ax-line)!important;color:#fff!important;}
.savebar,.save-footer{border-color:var(--ax-line)!important;background:rgba(6,9,25,.76)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 70px rgba(0,0,0,.32)!important;}
/* Pricing */
.pricing-hero{padding:88px 0 34px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.price-card{padding:30px;border-radius:34px;border:1px solid var(--ax-line);background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.028));box-shadow:var(--ax-shadow);position:relative;overflow:hidden}.price-card.featured{border-color:rgba(139,92,246,.50);transform:scale(1.035);box-shadow:var(--ax-shadow),var(--ax-glow)}.price-card.featured:before{content:"MOST POPULAR";position:absolute;right:22px;top:22px;padding:7px 10px;border-radius:999px;background:var(--ax-grad);font-size:11px;font-weight:950;letter-spacing:.08em}.price{font-size:52px!important}.price small{font-size:16px;color:var(--ax-muted)}
/* Legal pages */
.legal-shell{padding:78px 0}.legal-doc{max-width:960px;margin:0 auto;border:1px solid var(--ax-line);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.03));box-shadow:var(--ax-shadow);padding:34px}.legal-doc h1{font-size:clamp(42px,6vw,70px)!important}.legal-doc h2{font-size:28px!important;margin-top:30px}.legal-doc p,.legal-doc li{color:var(--ax-muted);line-height:1.75}.legal-doc ul{display:grid;gap:10px}.legal-updated{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.05);color:#dbe4ff;font-weight:850;font-size:13px;margin-bottom:18px;}
/* Need help / overview repair */
.need-help,.help-card,.support-card{border-radius:28px!important;border:1px solid rgba(192,132,252,.25)!important;background:radial-gradient(circle at 100% 0%,rgba(192,132,252,.15),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028))!important;box-shadow:0 22px 80px rgba(0,0,0,.32)!important;}
/* Responsive */
@media(max-width:1100px){.hero-celestial-inner,.hero-premium-grid,.section-head-split{grid-template-columns:1fr!important}.premium-feature-grid,.premium-grid,.legal-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)!important}.plugin-grid{grid-template-columns:repeat(2,1fr)!important}.server-grid{grid-template-columns:1fr!important}.price-card.featured{transform:none}.dash-shell,.dashx-shell{grid-template-columns:1fr!important}.sidebar,.premium-sidebar,.dashx-sidebar{position:relative!important;width:100%!important;height:auto!important}.main,.dashx-main{padding:22px!important}}
@media(max-width:720px){.premium-feature-grid,.premium-grid,.legal-grid,.pricing-grid,.hero-stat-strip,.plugin-grid{grid-template-columns:1fr!important}.premium-cta-panel,.mega-cta{display:grid}.navlinks{display:none!important}h1{font-size:44px!important}.hero-celestial{min-height:auto!important;padding:58px 0!important}}


/* === Aetheris premium marketing refresh + cache-safe UI polish === */
:root{--ax-bg:#050716;--ax-panel:rgba(13,17,42,.72);--ax-panel2:rgba(255,255,255,.065);--ax-line:rgba(169,139,255,.18);--ax-line2:rgba(120,190,255,.18);--ax-text:#f8fbff;--ax-muted:#aeb9dc;--ax-purple:#8b5cf6;--ax-pink:#f472b6;--ax-cyan:#c084fc;--ax-gold:#fbbf24;--ax-grad:linear-gradient(135deg,#8b5cf6,#ec4899 48%,#c084fc);--ax-shadow:0 30px 120px rgba(0,0,0,.42);}
html{background:#040615;}body{background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 86% 12%,rgba(192,132,252,.18),transparent 34%),radial-gradient(circle at 50% 60%,rgba(236,72,153,.10),transparent 36%),linear-gradient(180deg,#050716 0%,#07091f 42%,#040615 100%)!important;color:var(--ax-text)!important;min-height:100vh;}
body:before{content:"";position:fixed;inset:0;z-index:-3;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.24) 0 1px,transparent 1.5px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 65% 75%,rgba(255,255,255,.12) 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px,320px 320px;opacity:.35;pointer-events:none;}
body:after{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,7,22,.15),#040615 85%);pointer-events:none;}
a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.grad{background:linear-gradient(90deg,#fff,#c4b5fd 38%,#7dd3fc 76%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(139,92,246,.25);border-radius:999px;background:rgba(139,92,246,.10);color:#d8ceff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 20px;border:1px solid var(--ax-line);background:rgba(255,255,255,.055);font-weight:900;text-decoration:none;transition:.18s ease;box-shadow:0 16px 50px rgba(0,0,0,.20)}.btn:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.42)}.btn.primary{background:var(--ax-grad)!important;border:0!important;color:white!important;box-shadow:0 18px 62px rgba(139,92,246,.28),0 0 42px rgba(192,132,252,.14)!important}.btn.ghost{background:rgba(255,255,255,.055)!important;color:#eef3ff!important}.hero-main-cta{font-size:16px;padding:16px 26px!important}.hero-secondary-cta{font-size:16px;padding:15px 24px!important}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.nav,.public-nav,.topnav{position:sticky;top:0;z-index:50;background:rgba(4,6,21,.64)!important;border-bottom:1px solid rgba(139,92,246,.18)!important;backdrop-filter:blur(20px);box-shadow:0 18px 60px rgba(0,0,0,.22)}.nav-inner,.public-nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.brand,.nav-brand,.logo{display:flex;align-items:center;gap:12px;font-weight:950;text-decoration:none}.brand img,.nav-brand img,.logo img{height:42px;width:auto;object-fit:contain}.navlinks,.nav-links{display:flex;align-items:center;gap:18px}.navlinks a,.nav-links a{color:#c9d4f5;text-decoration:none;font-weight:800}.navlinks a:hover,.nav-links a:hover{color:white}.footer{margin-top:80px;border-top:1px solid rgba(139,92,246,.18);background:rgba(4,6,21,.52);backdrop-filter:blur(16px)}.footergrid{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0}.footlinks{display:flex;gap:16px;flex-wrap:wrap}.footlinks a{color:#b8c3e8;text-decoration:none}
.aetheris-hero-v2{position:relative;min-height:calc(100vh - 78px);display:flex;align-items:center;overflow:hidden;padding:70px 0 90px}.aetheris-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 22%,rgba(139,92,246,.30),transparent 36%),radial-gradient(circle at 82% 56%,rgba(192,132,252,.18),transparent 30%),linear-gradient(180deg,rgba(5,7,22,.02),#050716 96%);z-index:-2}.aetheris-hero-glow{position:absolute;right:-12%;top:5%;width:780px;height:780px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.24),rgba(192,132,252,.10) 38%,transparent 68%);filter:blur(8px);z-index:-1}.aetheris-hero-grid-v2{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.aetheris-hero-copy-v2 h1{font-size:clamp(56px,7vw,96px);line-height:.92;letter-spacing:-.075em;margin:20px 0 22px;max-width:780px}.aetheris-hero-copy-v2 p{font-size:clamp(18px,2vw,23px);line-height:1.65;color:var(--ax-muted);max-width:680px}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof-row span,.showcase-pills span{padding:10px 13px;border-radius:999px;border:1px solid var(--ax-line);background:rgba(255,255,255,.055);font-size:13px;font-weight:850;color:#dbe4ff}.aetheris-hero-visual-v2{position:relative}.hero-orbit-card{position:relative;border-radius:42px;overflow:hidden;border:1px solid rgba(139,92,246,.36);box-shadow:0 40px 140px rgba(0,0,0,.55),0 0 88px rgba(139,92,246,.24);background:#050716}.hero-orbit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,#050716 100%);pointer-events:none}.hero-orbit-card img{display:block;width:100%;aspect-ratio:1.12/1;object-fit:cover}.premium-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-42px;position:relative;z-index:5}.premium-metric-strip div{padding:22px;border-radius:26px;border:1px solid rgba(139,92,246,.20);background:linear-gradient(180deg,rgba(255,255,255,.086),rgba(255,255,255,.032));box-shadow:0 22px 90px rgba(0,0,0,.32);backdrop-filter:blur(16px)}.premium-metric-strip b{display:block;font-size:34px}.premium-metric-strip span{color:var(--ax-muted);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.section{padding:88px 0}.section-head-split,.dashboard-showcase-v2{display:grid;grid-template-columns:1fr .78fr;gap:30px;align-items:end;margin-bottom:26px}.section-head-split h2,.dashboard-showcase-v2 h2,.premium-final-cta h2{font-size:clamp(36px,4.8vw,66px);line-height:1;letter-spacing:-.055em;margin:14px 0}.section-head-split p,.dashboard-showcase-v2 p,.premium-final-cta p{font-size:17px;line-height:1.75;color:var(--ax-muted)}.premium-feature-grid-v2,.premium-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.premium-feature,.plugin-card,.feature-system-card,.price-card,.docs-content-v2,.docs-sidebar-v2,.legal-doc-v2,.pricing-note-panel{border:1px solid rgba(139,92,246,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.026))!important;box-shadow:0 26px 100px rgba(0,0,0,.38)!important;backdrop-filter:blur(18px);overflow:hidden;position:relative}.premium-feature{padding:24px;min-height:250px}.premium-feature div:first-child{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--ax-grad);font-size:26px;margin-bottom:18px;box-shadow:0 0 46px rgba(139,92,246,.30)}.premium-feature h3,.plugin-card h3{font-size:22px;margin:0 0 10px}.premium-feature p,.plugin-card p{color:var(--ax-muted);line-height:1.6}.dashboard-showcase-v2{align-items:center;padding:34px;border-radius:40px;border:1px solid rgba(139,92,246,.22);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.18),transparent 36%),rgba(255,255,255,.04);box-shadow:var(--ax-shadow)}.showcase-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dashboard-preview-frame{border-radius:30px;overflow:hidden;border:1px solid rgba(139,92,246,.26);box-shadow:0 24px 100px rgba(0,0,0,.42)}.dashboard-preview-frame img{display:block;width:100%}.premium-plugin-grid-v2 .plugin-card{min-height:300px}.premium-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px;border-radius:40px;border:1px solid rgba(139,92,246,.28);background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.25),transparent 36%),radial-gradient(circle at 92% 18%,rgba(192,132,252,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.032));box-shadow:var(--ax-shadow)}
.marketing-hero{padding:96px 0 34px;text-align:center}.marketing-hero h1{font-size:clamp(50px,7vw,86px);line-height:.96;letter-spacing:-.07em;margin:18px auto;max-width:960px}.marketing-hero p{font-size:19px;line-height:1.7;color:var(--ax-muted);max-width:820px;margin:0 auto}.feature-system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-system-card{padding:24px}.feature-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.feature-card-head span{font-size:26px;font-weight:950}.feature-card-head b{color:#d8ceff}.feature-list-v2{display:grid;gap:12px}.feature-row-v2{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.feature-row-v2 h3{margin:0 0 4px;font-size:18px}.feature-row-v2 p{margin:0;color:var(--ax-muted);font-size:14px;line-height:1.45}.plugin-icon.small{width:44px;height:44px;font-size:20px;border-radius:16px}.pricing-grid-v2{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.price-card{padding:32px}.price-card.featured{transform:scale(1.04);border-color:rgba(139,92,246,.50)!important;box-shadow:0 34px 130px rgba(0,0,0,.48),0 0 70px rgba(139,92,246,.22)!important}.price-card h3{font-size:30px}.price-card p,.price-card li{color:var(--ax-muted);line-height:1.6}.price-card ul{display:grid;gap:10px;margin:20px 0 26px;padding-left:18px}.price{font-size:58px;font-weight:950;letter-spacing:-.05em}.price small{font-size:16px;color:var(--ax-muted)}.pricing-note-panel{margin-top:24px;padding:28px;text-align:center}.docs-layout-v2{display:grid;grid-template-columns:280px 1fr;gap:22px}.docs-sidebar-v2{position:sticky;top:100px;align-self:start;padding:20px;display:grid;gap:10px}.docs-sidebar-v2 a{text-decoration:none;color:#c8d3f4;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.035)}.docs-content-v2{padding:34px}.docs-content-v2 section{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.docs-content-v2 section:last-child{border-bottom:0}.docs-content-v2 h2{font-size:34px;margin:0 0 12px}.docs-content-v2 p{color:var(--ax-muted);line-height:1.75}.legal-hero-v2{padding:88px 0 10px;text-align:center}.legal-hero-v2 h1{font-size:clamp(50px,7vw,84px);letter-spacing:-.065em;line-height:1;margin:18px 0}.legal-hero-v2 p{color:var(--ax-muted);max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.legal-doc-v2{max-width:940px;margin:0 auto;padding:36px}.legal-doc-v2 h2{font-size:30px}.legal-doc-v2 p,.legal-doc-v2 li{color:var(--ax-muted);line-height:1.75}.legal-doc-v2 ul{display:grid;gap:10px}.legal-updated{display:inline-flex;padding:9px 13px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.24);font-weight:850;color:#efe9ff}.server-card-premium{border-color:rgba(251,191,36,.44)!important;box-shadow:0 24px 96px rgba(0,0,0,.42),0 0 54px rgba(251,191,36,.16),0 0 80px rgba(139,92,246,.16)!important}.server-card-premium:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#fbbf24,#f472b6,#8b5cf6,#c084fc,#fbbf24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:axHue 6s linear infinite;pointer-events:none}@keyframes axHue{to{filter:hue-rotate(360deg)}}
@media(max-width:1100px){.aetheris-hero-grid-v2,.dashboard-showcase-v2,.section-head-split{grid-template-columns:1fr}.premium-feature-grid-v2,.premium-feature-grid,.feature-system-grid,.pricing-grid-v2{grid-template-columns:repeat(2,1fr)}.price-card.featured{transform:none}.docs-layout-v2{grid-template-columns:1fr}.docs-sidebar-v2{position:relative;top:auto}.aetheris-hero-v2{min-height:auto}.premium-metric-strip{margin-top:0}}
@media(max-width:720px){.premium-feature-grid-v2,.premium-feature-grid,.feature-system-grid,.pricing-grid-v2,.premium-metric-strip,.plugin-grid{grid-template-columns:1fr!important}.aetheris-hero-copy-v2 h1,.marketing-hero h1{font-size:44px}.premium-final-cta{display:grid}.footergrid{display:grid}.navlinks,.nav-links{display:none}.aetheris-hero-v2{padding:48px 0}.container{width:min(100% - 28px,1180px)}}


/* ==========================================================
   AETHERIS PREMIUM SPACE MARKETING REFRESH
   ========================================================== */
:root{--ae-bg:#02020a;--ae-panel:rgba(12,10,30,.74);--ae-panel2:rgba(18,12,45,.82);--ae-border:rgba(166,114,255,.22);--ae-border2:rgba(117,220,255,.18);--ae-text:#f5f1ff;--ae-muted:#b8add8;--ae-purple:#8b5cf6;--ae-violet:#a855f7;--ae-blue:#a855f7;--ae-pink:#e879f9;--ae-green:#35f2a3}
html{background:#02020a!important;scroll-behavior:smooth}body{background:#02020a!important;color:var(--ae-text)!important;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-4;background:linear-gradient(180deg,rgba(2,2,10,.46),rgba(2,2,10,.9) 54%,#02020a),url('../img/aetheris-space-bg.png') center top/cover no-repeat;opacity:.94}body:after{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(168,85,247,.28),transparent 30%),radial-gradient(circle at 85% 8%,rgba(192,132,252,.16),transparent 26%),linear-gradient(180deg,transparent,rgba(2,2,10,.78));}
.container{max-width:1240px!important}.nav{position:sticky;top:12px;z-index:90;margin:12px auto 0;width:min(1220px,calc(100% - 28px));border:1px solid rgba(168,85,247,.18)!important;border-radius:18px;background:rgba(3,3,15,.74)!important;backdrop-filter:blur(22px);box-shadow:0 18px 70px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06)}.navin{height:70px!important}.brand{letter-spacing:.32em!important;font-weight:800!important;color:#fff!important}.brand img{height:44px!important;width:auto!important;filter:drop-shadow(0 0 18px rgba(168,85,247,.75))}.navlinks a{color:#d7d0ef!important}.navlinks a:hover{color:#fff!important}.btn,.ae-btn{border-radius:12px!important;font-weight:800!important;letter-spacing:.01em!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);transition:.22s ease}.btn.primary,.ae-btn-primary{background:linear-gradient(135deg,#6d28d9,#8b5cf6 45%,#5b21b6)!important;color:#fff!important;box-shadow:0 16px 50px rgba(139,92,246,.36),inset 0 1px rgba(255,255,255,.22)}.btn.primary:hover,.ae-btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 80px rgba(139,92,246,.55)}.ae-btn{min-height:50px;padding:0 22px}.ae-btn-ghost{background:rgba(8,8,28,.62)!important;color:#fff!important;border-color:rgba(168,85,247,.28)!important}.aetheris-marketing{position:relative}.ae-hero{position:relative;min-height:880px;display:flex;align-items:center;margin-top:-84px;padding:160px 0 90px;overflow:hidden}.ae-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,2,10,.98) 0%,rgba(2,2,10,.78) 42%,rgba(2,2,10,.24) 72%,rgba(2,2,10,.7) 100%)}.ae-hero-glow{position:absolute;inset:auto 0 0 0;height:260px;background:linear-gradient(180deg,transparent,#02020a 72%);z-index:1}.ae-hero-grid{display:grid;grid-template-columns:minmax(420px,.84fr) 1.16fr;gap:20px;align-items:center;position:relative;z-index:2}.ae-hero-copy{padding-top:60px}.ae-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(168,85,247,.25);border-radius:999px;background:rgba(85,40,180,.12);color:#c5a7ff;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.12em}.ae-hero h1,.ae-page-hero h1{font-size:clamp(48px,6vw,86px);line-height:.94;margin:24px 0 18px;letter-spacing:-.06em;color:#fff;text-shadow:0 0 40px rgba(168,85,247,.26)}.ae-hero h1 span,.ae-page-hero h1 span{display:block;background:linear-gradient(90deg,#a78bfa,#e879f9,#c084fc);-webkit-background-clip:text;background-clip:text;color:transparent}.ae-hero p,.ae-page-hero p{font-size:19px;line-height:1.7;color:#c7bedf;max-width:620px}.ae-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.ae-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:570px}.ae-trust-row div{padding:16px;border-radius:16px;background:rgba(10,8,27,.64);border:1px solid rgba(168,85,247,.18);box-shadow:inset 0 1px rgba(255,255,255,.05)}.ae-trust-row b{display:block;color:#fff;font-size:22px}.ae-trust-row small{color:#a99fc6}.ae-hero-art-wrap{position:relative;min-height:660px;display:flex;align-items:center;justify-content:center}.ae-hero-art-wrap:before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.42),transparent 64%);filter:blur(28px)}.ae-hero-art{position:relative;width:min(760px,110%);max-width:none;filter:drop-shadow(0 0 35px rgba(168,85,247,.75)) drop-shadow(0 0 80px rgba(192,132,252,.28));animation:aeFloat 6s ease-in-out infinite}@keyframes aeFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.015)}}
.ae-showcase-panel,.ae-dashboard-feature,.ae-final-cta,.ae-feature-group,.ae-price-card,.ae-docs-layout,.ae-legal-shell article,.ae-faq{border:1px solid var(--ae-border);background:linear-gradient(180deg,rgba(15,12,38,.8),rgba(5,5,18,.84));box-shadow:0 28px 120px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06);border-radius:28px;backdrop-filter:blur(22px)}.ae-showcase-panel{padding:34px;margin-top:-90px;position:relative;z-index:4}.ae-mini-discord{display:grid;grid-template-columns:72px 1fr 230px;min-height:250px;border-radius:24px;overflow:hidden;background:rgba(5,6,18,.76);border:1px solid rgba(255,255,255,.08)}.ae-discord-sidebar{background:rgba(12,12,31,.86);padding:18px;display:flex;flex-direction:column;gap:12px}.ae-discord-sidebar span{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#4c1d95,#111827)}.ae-discord-main{padding:24px}.ae-channel-title{color:#fff;font-weight:800;margin-bottom:32px}.ae-message-card{display:flex;gap:16px;align-items:flex-start;max-width:520px;padding:22px;border-radius:20px;background:rgba(12,10,32,.92);border:1px solid rgba(168,85,247,.2)}.ae-message-card img{width:58px;height:58px;object-fit:contain}.ae-message-card b{display:block;color:#fff;margin-bottom:8px}.ae-message-card p{margin:0;color:#c9c1df}.ae-feature-stack{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px}.ae-feature-stack span{border:1px solid rgba(168,85,247,.2);background:rgba(86,43,170,.17);padding:14px;border-radius:14px;color:#e9ddff;font-weight:700}.ae-section{padding:110px 0}.ae-centered{text-align:center}.ae-centered>p{max-width:680px;margin:0 auto 40px;color:var(--ae-muted)}.ae-section h2,.ae-dashboard-feature h2,.ae-final-cta h2,.ae-faq h2{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;margin:16px 0;color:#fff}.ae-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.ae-card-grid article{min-height:190px;padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(18,14,47,.74),rgba(8,8,24,.86));border:1px solid rgba(168,85,247,.17);box-shadow:inset 0 1px rgba(255,255,255,.05);transition:.22s}.ae-card-grid article:hover{transform:translateY(-4px);border-color:rgba(168,85,247,.42);box-shadow:0 20px 80px rgba(87,40,180,.26)}.ae-card-grid span,.ae-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(91,33,182,.72));box-shadow:0 0 24px rgba(139,92,246,.35);margin-bottom:18px}.ae-card-grid h3,.ae-feature-item h3{margin:0 0 10px;color:#fff;font-size:18px}.ae-card-grid p,.ae-dashboard-feature p,.ae-final-cta p{color:var(--ae-muted);line-height:1.65}.ae-dashboard-feature{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;align-items:center;padding:34px;margin:20px auto 90px}.ae-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ae-pill-row span{padding:10px 14px;border-radius:999px;background:rgba(139,92,246,.15);border:1px solid rgba(168,85,247,.24);color:#dbcaff;font-weight:800}.ae-ui-preview{border-radius:22px;overflow:hidden;border:1px solid rgba(168,85,247,.22);background:#050511}.ae-ui-preview img{display:block;width:100%}.ae-final-cta{text-align:center;padding:58px;margin:80px auto}.ae-final-cta img{width:86px;filter:drop-shadow(0 0 30px rgba(168,85,247,.75));margin-bottom:14px}.ae-subpage{padding-bottom:80px}.ae-page-hero{padding:110px 0 48px;text-align:center}.ae-page-hero p{margin-left:auto;margin-right:auto}.ae-feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ae-feature-group{padding:24px}.ae-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ae-group-head span{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#c4a8ff;font-weight:900}.ae-group-head b{color:#fff;background:rgba(139,92,246,.14);border:1px solid rgba(168,85,247,.2);padding:7px 10px;border-radius:999px}.ae-feature-list{display:grid;gap:12px}.ae-feature-item{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:18px;background:rgba(5,5,20,.58);border:1px solid rgba(255,255,255,.08)}.ae-feature-item p{margin:0;color:#a99fc6;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ae-feature-item em{font-style:normal;color:#d8c8ff;font-weight:800;font-size:12px}.ae-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ae-price-card{position:relative;padding:30px;min-height:520px;display:flex;flex-direction:column}.ae-price-card h3{font-size:28px;margin:0 0 8px;color:#fff}.ae-price-card p{color:#a99fc6;min-height:48px}.ae-price{font-size:56px;font-weight:900;letter-spacing:-.05em;color:#fff;margin:18px 0}.ae-price small{font-size:16px;color:#b9add4}.ae-price-card ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px;color:#d4ccec}.ae-price-card li:before{content:'✓';color:#b995ff;margin-right:10px}.ae-price-card .ae-btn{margin-top:auto}.ae-featured-price{transform:translateY(-18px);border-color:rgba(168,85,247,.64);box-shadow:0 32px 130px rgba(111,55,220,.32),inset 0 1px rgba(255,255,255,.08)}.ae-popular{position:absolute;top:0;left:0;right:0;padding:10px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#6d28d9,#8b5cf6);text-align:center;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.14em}.ae-featured-price h3{margin-top:28px}.ae-billing-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px;border-radius:999px;background:rgba(10,9,29,.8);border:1px solid rgba(168,85,247,.2)}.ae-billing-toggle span,.ae-billing-toggle b{padding:9px 16px;border-radius:999px;color:#e4dcff}.ae-billing-toggle b{background:#d8c6ff;color:#2b1164}.ae-faq{padding:30px;margin-top:24px}.ae-faq details{border-top:1px solid rgba(255,255,255,.08);padding:18px}.ae-faq summary{cursor:pointer;color:#fff;font-weight:800}.ae-faq p{color:#b8add8}.ae-docs-layout{display:grid;grid-template-columns:270px 1fr;gap:30px;padding:24px}.ae-docs-layout aside{position:sticky;top:105px;align-self:start;display:grid;gap:10px;padding:20px;border-radius:20px;background:rgba(5,5,20,.56);border:1px solid rgba(255,255,255,.07)}.ae-docs-layout aside b{color:#fff;margin-bottom:8px}.ae-docs-layout aside a{color:#bfb4dc;text-decoration:none;padding:10px;border-radius:12px}.ae-docs-layout aside a:hover{background:rgba(139,92,246,.17);color:#fff}.ae-docs-layout article{padding:20px 14px}.ae-docs-layout article section{padding:10px 0 24px;border-bottom:1px solid rgba(255,255,255,.07)}.ae-docs-layout h2,.ae-legal-shell h2{color:#fff;font-size:30px}.ae-docs-layout p,.ae-legal-shell p,.ae-legal-shell li{color:#bfb6d7;line-height:1.75}.ae-legal-shell{max-width:940px!important}.ae-legal-shell article{padding:42px}.ae-updated{display:inline-flex;margin-bottom:22px;color:#c4a8ff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.footer{position:relative;border-top:1px solid rgba(168,85,247,.14)!important;background:rgba(2,2,10,.72)!important;backdrop-filter:blur(20px);color:#b9afd4!important}.footer b{color:#fff}.footlinks a{color:#cfc6e8!important}.account-menu{z-index:9999!important}
@media (max-width:980px){.ae-hero{min-height:auto;padding:130px 0 70px}.ae-hero-grid,.ae-dashboard-feature,.ae-docs-layout{grid-template-columns:1fr}.ae-hero-copy{text-align:center}.ae-hero p{margin-left:auto;margin-right:auto}.ae-actions,.ae-pill-row{justify-content:center}.ae-trust-row{margin:auto}.ae-hero-art-wrap{min-height:420px}.ae-mini-discord{grid-template-columns:1fr}.ae-discord-sidebar{display:none}.ae-feature-stack{display:grid;grid-template-columns:1fr 1fr}.ae-card-grid,.ae-feature-groups,.ae-pricing-grid{grid-template-columns:1fr}.ae-featured-price{transform:none}.nav{top:6px}.navlinks{gap:8px!important}.navlinks a:not(.btn){display:none!important}}
@media (max-width:640px){.ae-hero h1,.ae-page-hero h1{font-size:46px}.ae-trust-row{grid-template-columns:1fr}.ae-feature-stack{grid-template-columns:1fr}.ae-showcase-panel{margin-top:0}.ae-hero-art{width:125%}.ae-price-card{min-height:auto}.ae-card-grid article{min-height:auto}}


/* === Aetheris premium space background + official image branding fix === */
html, body { background:#02020a !important; }
body { position:relative !important; overflow-x:hidden !important; }
body::before {
  content:"" !important; position:fixed !important; inset:0 !important; z-index:0 !important; pointer-events:none !important;
  background: linear-gradient(180deg,rgba(2,2,10,.30),rgba(2,2,10,.86) 58%,#02020a 100%), url('/assets/img/aetheris-space-bg.png') center top / cover no-repeat !important;
  opacity:1 !important;
}
body::after {
  content:"" !important; position:fixed !important; inset:0 !important; z-index:0 !important; pointer-events:none !important;
  background: radial-gradient(circle at 18% 8%,rgba(168,85,247,.32),transparent 30%), radial-gradient(circle at 82% 6%,rgba(192,132,252,.18),transparent 28%), radial-gradient(circle at 70% 70%,rgba(168,85,247,.18),transparent 34%);
  mix-blend-mode:screen;
}
body > * { position:relative; z-index:1; }
.brand.brand-image-only { gap:0 !important; letter-spacing:0 !important; min-width:180px; color:transparent !important; font-size:0 !important; }
.brand.brand-image-only img { height:46px !important; width:auto !important; max-width:220px !important; border-radius:0 !important; object-fit:contain !important; filter:drop-shadow(0 0 22px rgba(139,92,246,.42)); }

/* === Aetheris seamless space background / hero blend fix === */
html,body{background:#02020a!important;}
body::before{
  background:
    linear-gradient(180deg,rgba(2,2,10,.16) 0%,rgba(2,2,10,.34) 34%,rgba(2,2,10,.76) 72%,#02020a 100%),
    radial-gradient(circle at 18% 10%,rgba(168,85,247,.20),transparent 34%),
    radial-gradient(circle at 84% 8%,rgba(192,132,252,.13),transparent 30%),
    url('../img/aetheris-cosmic-bg-generated.png') center top/cover no-repeat!important;
  opacity:1!important;
}
.aetheris-marketing::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,2,10,.18) 34%,rgba(2,2,10,.72) 68%,#02020a 100%)!important;}
.ae-hero{isolation:isolate;}
.ae-hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 72% 42%,rgba(168,85,247,.22),transparent 36%),linear-gradient(180deg,rgba(2,2,10,.02),rgba(2,2,10,.05) 54%,#02020a 100%);pointer-events:none;}
.ae-hero-bg{background:linear-gradient(90deg,rgba(2,2,10,.96) 0%,rgba(2,2,10,.72) 38%,rgba(2,2,10,.22) 70%,rgba(2,2,10,.54) 100%)!important;}
.ae-hero-glow{height:420px!important;background:linear-gradient(180deg,rgba(2,2,10,0),rgba(2,2,10,.45) 42%,#02020a 92%)!important;}
.ae-hero-art{content:url('../img/AetherisBanner.png');width:min(790px,112%)!important;filter:drop-shadow(0 0 44px rgba(168,85,247,.76)) drop-shadow(0 0 110px rgba(192,132,252,.26))!important;}
.ae-showcase-panel{margin-top:-120px!important;}

/* Admin premium control readability fixes */
.admin-hero,.glass{backdrop-filter:blur(20px);}
.server-row.premium-server-row{border-color:rgba(251,191,36,.38)!important;background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(139,92,246,.10))!important;}
.grant-row{align-items:center;}

/* Dashboard polish fixes: overlap, topbar overflow, clickable menus */
.premium-dashboard-shell{grid-template-columns:300px minmax(0,1fr)!important;}
.premium-sidebar{height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;}
.premium-sidebar .premium-brand,.premium-sidebar .premium-server-picker,.premium-sidebar>.side-title,.premium-sidebar>.side-link,.premium-sidebar>.logout-link{flex-shrink:0;}
.premium-module-nav{flex:1 1 auto!important;min-height:120px!important;max-height:none!important;overflow-y:auto!important;padding-right:4px;margin-bottom:14px!important;}
.premium-plan-card{flex-shrink:0!important;margin-top:auto!important;margin-bottom:10px!important;position:relative!important;z-index:2;}
.premium-plan-card b,.premium-plan-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.premium-plan-card .btn{display:flex!important;align-items:center;justify-content:center;min-height:38px;white-space:nowrap;}
.premium-topbar{grid-template-columns:minmax(210px,280px) minmax(220px,520px) minmax(180px,1fr) auto!important;overflow:visible!important;}
.server-top-select{min-width:0!important;max-width:100%;overflow:hidden;}
.server-top-select>div{min-width:0;}
.server-top-select b,.server-top-select small{display:block!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.top-actions{min-width:0!important;white-space:nowrap;}
.premium-account{position:relative!important;z-index:100;}
.premium-account-menu{position:absolute;right:0;top:58px;width:320px;border:1px solid rgba(168,85,247,.28);border-radius:18px;background:rgba(6,5,20,.96);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 40px rgba(139,92,246,.18);padding:10px;display:none;z-index:500;backdrop-filter:blur(22px);}
.premium-account.open .premium-account-menu{display:grid;gap:6px;}
.premium-account-menu a{display:grid;grid-template-columns:34px 1fr;gap:8px;text-decoration:none;color:#f8f4ff;border-radius:12px;padding:10px;align-items:center;background:rgba(255,255,255,.035);border:1px solid transparent;}
.premium-account-menu a:hover{border-color:rgba(168,85,247,.26);background:rgba(139,92,246,.14);}
.premium-account-menu a span{grid-row:span 2;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(139,92,246,.22);}
.premium-account-menu a b{font-size:13px;line-height:1.1;}
.premium-account-menu a em{font-style:normal;color:#a8a0c9;font-size:11px;line-height:1.1;}
.premium-account-menu a.danger:hover{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.12);}
.notification-root{position:relative;display:inline-flex;align-items:center;}
.notification-btn{min-width:34px;min-height:34px;border-radius:999px!important;background:rgba(139,92,246,.10)!important;border:1px solid rgba(168,85,247,.24)!important;}
.notification-menu{position:absolute;right:0;top:46px;width:340px;border:1px solid rgba(168,85,247,.28);border-radius:18px;background:rgba(6,5,20,.96);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 40px rgba(139,92,246,.18);padding:12px;display:none;z-index:450;backdrop-filter:blur(22px);}
.notification-root.open .notification-menu{display:block;}
.notification-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.notification-head button{font-size:12px;color:#c4b5fd!important;border:1px solid rgba(168,85,247,.22)!important;border-radius:999px!important;padding:6px 9px!important;background:rgba(139,92,246,.10)!important;}
.notification-list{display:grid;gap:8px;}
.notification-list span{display:block;padding:10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);}
.notification-list b{display:block;font-size:13px;color:#fff;}
.notification-list small{display:block;color:#a8a0c9;font-size:12px;margin-top:3px;}
.notification-list .empty{text-align:center;padding:18px;}
.command-stat b,.command-stat span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.command-stat b{font-size:clamp(18px,2vw,25px)!important;}
@media(max-width:1180px){.premium-topbar{grid-template-columns:minmax(180px,250px) minmax(190px,1fr) auto!important}.dash-search{display:none!important}.top-actions a{display:none!important}}

/* Dashboard polish + Premium transfer fix pass */
.premium-dashboard-shell{grid-template-columns:292px minmax(0,1fr)!important;min-height:100vh!important;align-items:stretch!important;}
.premium-sidebar{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:28px!important;display:flex!important;flex-direction:column!important;}
.premium-module-nav{max-height:clamp(220px,36vh,420px)!important;min-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;}
.premium-plan-card{flex:0 0 auto!important;margin-top:14px!important;margin-bottom:10px!important;}
.logout-link{flex:0 0 auto!important;margin-bottom:10px!important;}
.premium-main{min-width:0!important;overflow-x:hidden!important;}
.command,.card,.server-card,.plugin-card{min-width:0!important;}
.command-grid{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;}
.command-grid h2{max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.04!important;}
.command-stats{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;max-width:520px!important;}
.command-stat{min-width:116px!important;max-width:178px!important;flex:1 1 116px!important;border-radius:16px!important;padding:12px 14px!important;overflow:hidden!important;}
.command-stat b{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(18px,1.7vw,26px)!important;line-height:1.05!important;}
.command-stat span{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;letter-spacing:.08em!important;}
.server-meta,.plugin-highlights{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;}
.badge{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.premium-topbar{min-width:0!important;}
.server-top-select,.dash-search,.top-actions,.premium-account{min-width:0!important;}
.plugin-card.premium-locked-card{opacity:.72!important;filter:grayscale(.22)!important;cursor:pointer!important;}
.plugin-card.premium-locked-card .plugin-actions .btn.primary{position:relative;z-index:4!important;}
.plugin-card.premium-locked-card:after{content:"🔒  This plugin requires Premium"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;text-align:center!important;font-weight:950!important;color:#fff!important;background:rgba(3,3,11,.48)!important;backdrop-filter:blur(3px)!important;border-radius:18px!important;border:1px solid rgba(168,85,247,.25)!important;pointer-events:none!important;}
.module-side-link.locked{opacity:.62!important;position:relative!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.055)!important;}
.module-side-link.locked:after{content:"";position:absolute;inset:0;border-radius:14px;background:rgba(3,3,11,.18);pointer-events:none;}
.module-side-link.locked .side-lock{margin-left:auto;color:#c4b5fd;font-size:12px;}
.premium-modal-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;background:rgba(0,0,0,.68)!important;display:none!important;place-items:center!important;padding:24px!important;backdrop-filter:blur(10px)!important;}
.premium-modal-backdrop.show{display:grid!important;}
.premium-modal{width:min(460px,100%)!important;border:1px solid rgba(168,85,247,.35)!important;border-radius:26px!important;background:radial-gradient(circle at 20% 0%,rgba(168,85,247,.3),transparent 42%),linear-gradient(180deg,rgba(20,16,50,.98),rgba(6,5,18,.98))!important;box-shadow:0 35px 120px rgba(0,0,0,.62),0 0 70px rgba(139,92,246,.22)!important;padding:28px!important;text-align:center!important;}
.premium-modal .spark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#7c3aed,#c084fc);box-shadow:0 0 34px rgba(168,85,247,.42);font-size:26px}.premium-modal h3{font-size:28px;margin:0 0 9px}.premium-modal p{color:#b9b0dd;margin:0 0 18px;line-height:1.5}.premium-modal-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:1100px){.premium-dashboard-shell{grid-template-columns:1fr!important}.premium-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.command-grid{grid-template-columns:1fr!important}.command-stats{justify-content:flex-start!important;max-width:none!important}.premium-module-nav{max-height:none!important}}

/* Unified Aetheris pricing system */
.premium-pricing-toggle{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:8px;box-shadow:0 18px 60px rgba(0,0,0,.22)}
.premium-pricing-toggle button,.premium-pricing-toggle .pill{appearance:none;border:0;color:#cbd5e1;background:transparent;border-radius:16px;padding:11px 14px;font-weight:950;cursor:pointer;display:flex;gap:8px;align-items:center;transition:.18s ease;white-space:nowrap}
.premium-pricing-toggle button b{font-size:10px;border:1px solid rgba(192,132,252,.28);background:rgba(192,132,252,.10);color:#e9d5ff;border-radius:999px;padding:3px 7px;text-transform:uppercase;letter-spacing:.08em}
.premium-pricing-toggle button.active,.premium-pricing-toggle .pill.active{color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.55),rgba(192,132,252,.22));box-shadow:0 0 30px rgba(139,92,246,.24),inset 0 1px 0 rgba(255,255,255,.14)}
.premium-pricing-grid{align-items:stretch}.premium-price-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:520px}.premium-price-card .ae-btn{margin-top:auto}.premium-price-card ul,.billing-feature-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.premium-price-card li,.billing-feature-list li{position:relative;padding-left:24px;color:#f3e8ff;line-height:1.4}.premium-price-card li:before,.billing-feature-list li:before{content:'✦';position:absolute;left:0;color:#a78bfa}.premium-price-card.free-card{border-color:rgba(148,163,184,.18)}.plan-tag,.ae-popular{display:inline-flex;width:max-content;border:1px solid rgba(167,139,250,.30);background:rgba(139,92,246,.12);color:#ddd6fe;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.premium-compare-panel{margin-top:34px;border:1px solid rgba(139,92,246,.24);border-radius:30px;padding:28px;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.24),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;align-items:center}.compare-grid{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18);border-radius:20px;padding:16px}.compare-grid span{color:#cbd5e1}.compare-grid b{color:#fff}.premium-buy-card .price-grid{margin-top:18px}.free-plan-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.premium-billing-hero .command-stat b{font-size:24px}.premium-buy-card{min-height:440px;display:flex;flex-direction:column}.premium-buy-card .actions{margin-top:auto}.premium-buy-card .price-row{border-color:rgba(139,92,246,.22);background:rgba(139,92,246,.08)}
@media(max-width:900px){.premium-compare-panel{grid-template-columns:1fr}.premium-pricing-toggle{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.premium-pricing-toggle button,.premium-pricing-toggle .pill{flex:0 0 auto}.premium-price-card{min-height:auto}}

/* Aetheris dashboard cleanup: live search + overlap/text fixes */
.premium-sidebar{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.45) transparent;}
.premium-sidebar::-webkit-scrollbar,.premium-module-nav::-webkit-scrollbar{width:6px}.premium-sidebar::-webkit-scrollbar-thumb,.premium-module-nav::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:999px}
.premium-brand{flex:0 0 auto!important;max-width:100%!important;overflow:hidden!important}.premium-brand img{max-width:100%!important;object-fit:contain!important}
.premium-server-picker{flex:0 0 auto!important;min-height:0!important}.server-picker-inner{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.server-picker-inner select{min-width:0!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.server-picker-meta{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.side-title{flex:0 0 auto!important}.side-link{flex:0 0 auto!important}.premium-module-nav{flex:1 1 auto!important;max-height:none!important;min-height:160px!important}.module-side-link{max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.module-side-link em{flex:1 1 auto!important;min-width:0!important}
.premium-plan-card{position:relative!important;z-index:2!important;flex:0 0 auto!important;margin-top:18px!important;margin-bottom:10px!important;padding:14px!important;border-radius:20px!important;max-width:100%!important;overflow:hidden!important}.premium-plan-card div,.premium-plan-card small{min-width:0!important;max-width:100%!important}.premium-plan-card b,.premium-plan-card small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-plan-card .btn{width:100%!important;justify-content:center!important;margin-top:10px!important;padding:10px 12px!important}.logout-link{margin-top:0!important}
.premium-topbar{display:grid!important;grid-template-columns:minmax(170px,270px) minmax(260px,1fr) auto auto!important;gap:14px!important;align-items:center!important;min-width:0!important}.server-top-select{max-width:100%!important;min-width:0!important;overflow:hidden!important}.server-top-select div{min-width:0!important;overflow:hidden!important}.server-top-select b,.server-top-select small{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dash-search{position:relative!important;min-width:0!important;width:100%!important;z-index:80!important}.dash-search input{width:100%!important;min-width:0!important;text-overflow:ellipsis!important}.top-actions{white-space:nowrap!important;flex:0 0 auto!important}.premium-account{min-width:0!important;max-width:260px!important}.premium-userpill{max-width:260px!important;min-width:0!important;display:flex!important}.premium-userpill span:not(.avatar){min-width:0!important;max-width:105px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.premium-userpill small{max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.premium-account-menu{right:0!important;max-width:calc(100vw - 28px)!important}
.command-grid{gap:22px!important}.command-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;max-width:620px!important;width:100%!important}.command-stat{max-width:none!important;min-width:0!important}.command-stat b,.command-stat span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.plugin-card,.server-card,.card{word-break:normal!important;overflow-wrap:break-word!important}.plugin-card h3,.server-card h3,.card h3{line-height:1.12!important;min-height:auto!important}.plugin-card p,.server-card p,.card p{line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plugin-actions,.server-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.plugin-actions .btn,.server-actions .btn{white-space:nowrap!important;min-width:max-content!important}
.aetheris-search-results{position:absolute;left:0;right:0;top:calc(100% + 12px);display:none;max-height:min(480px,70vh);overflow:auto;border:1px solid rgba(168,85,247,.32);border-radius:22px;background:rgba(6,5,20,.96);backdrop-filter:blur(24px);box-shadow:0 34px 120px rgba(0,0,0,.6),0 0 44px rgba(139,92,246,.20);padding:10px;z-index:999}.dash-search.search-open .aetheris-search-results{display:block}.aetheris-search-empty{padding:18px;text-align:center;color:#a8a0c9;font-weight:800}.aetheris-search-row{width:100%;border:1px solid transparent;border-radius:16px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;text-decoration:none;color:#fff;margin-bottom:7px;transition:.16s}.aetheris-search-row:hover,.aetheris-search-row.active{border-color:rgba(168,85,247,.38);background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(192,132,252,.08));transform:translateY(-1px)}.aetheris-search-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(139,92,246,.45),rgba(192,132,252,.16));box-shadow:0 0 24px rgba(139,92,246,.18);font-size:20px}.aetheris-search-text{min-width:0}.aetheris-search-text b{display:block;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aetheris-search-text small{display:block;margin-top:4px;color:#a8a0c9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aetheris-search-badge{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#ddd6fe;border:1px solid rgba(167,139,250,.28);background:rgba(139,92,246,.13);border-radius:999px;padding:6px 8px;white-space:nowrap}.aetheris-search-badge.free{color:#e9d5ff;border-color:rgba(192,132,252,.26);background:rgba(192,132,252,.10)}.aetheris-search-badge.enabled{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.10)}.aetheris-search-hint{padding:8px 10px 4px;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}
@media(max-width:1280px){.premium-topbar{grid-template-columns:minmax(150px,230px) minmax(210px,1fr) auto!important}.premium-account{max-width:220px!important}.top-actions a{display:none!important}.premium-userpill small{display:none!important}}
@media(max-width:980px){.premium-topbar{grid-template-columns:1fr!important}.top-actions,.premium-account{justify-self:start!important}.dash-search{display:block!important}.premium-account,.premium-userpill{max-width:100%!important}.premium-userpill span:not(.avatar){max-width:180px!important}.premium-plan-card{margin-bottom:16px!important}.aetheris-search-results{position:fixed;left:14px;right:14px;top:112px}}

/* Checkout invoice email form */
.premium-checkout-email-card{max-width:640px;margin:28px auto 0;display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border:1px solid rgba(168,85,247,.28);border-radius:22px;background:rgba(8,6,24,.72);box-shadow:0 24px 90px rgba(0,0,0,.35)}
.premium-checkout-email-card input{min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(0,0,0,.35);color:white;padding:0 16px;font-weight:800;outline:none}.premium-checkout-email-card input:focus{border-color:rgba(168,85,247,.65);box-shadow:0 0 0 4px rgba(139,92,246,.14)}
.ae-alert{margin:18px auto;max-width:760px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);border-radius:18px;padding:14px;color:#fde68a}
@media(max-width:720px){.premium-checkout-email-card{grid-template-columns:1fr}.premium-checkout-email-card .btn{width:100%}}


/* Hosted Aetheris invoice + billing history */
.ae-invoice-page{min-height:100vh;background:#02030b;color:#fff;background-image:radial-gradient(circle at 15% 8%,rgba(168,85,247,.26),transparent 30%),radial-gradient(circle at 88% 15%,rgba(192,132,252,.12),transparent 24%),url('../img/aetheris-cosmic-bg-generated.png');background-size:cover;background-attachment:fixed;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;padding:36px 18px;}
.ae-invoice-shell{max-width:1040px;margin:0 auto;border:1px solid rgba(168,85,247,.34);border-radius:34px;background:linear-gradient(180deg,rgba(6,5,20,.92),rgba(4,4,13,.96));box-shadow:0 40px 130px rgba(0,0,0,.72),0 0 80px rgba(139,92,246,.22);overflow:hidden;position:relative;}
.ae-invoice-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(168,85,247,.08),transparent 35%);pointer-events:none;}
.ae-invoice-top{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:26px;align-items:center;padding:38px 42px 34px;background:linear-gradient(135deg,rgba(4,4,14,.88),rgba(19,8,45,.75)),url('../img/aetheris-space-bg.png');background-size:cover;background-position:center;border-bottom:2px solid rgba(168,85,247,.72);}
.ae-invoice-brand{display:flex;align-items:center;gap:18px;min-width:0}.ae-invoice-brand img{width:270px;max-width:100%;height:auto;filter:drop-shadow(0 0 22px rgba(168,85,247,.45));}.ae-invoice-brand p{margin:10px 0 0;color:#d8cfff;font-weight:650;letter-spacing:.02em}.ae-invoice-title{text-align:right;border-left:1px solid rgba(168,85,247,.36);padding-left:26px}.ae-invoice-title h1{margin:0 0 18px;font-size:42px;letter-spacing:.06em;text-transform:uppercase}.ae-invoice-title dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;text-align:left;margin:0}.ae-invoice-title dt{color:#a78bfa;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ae-invoice-title dd{margin:0;color:#fff;font-weight:850}.ae-paid{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(168,85,247,.72);border-radius:12px;padding:7px 14px;background:rgba(139,92,246,.22);color:#fff;box-shadow:0 0 22px rgba(168,85,247,.38);text-transform:uppercase;letter-spacing:.12em;font-weight:950;}
.ae-invoice-body{position:relative;padding:30px;display:grid;gap:20px}.ae-invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ae-glass-card{border:1px solid rgba(168,85,247,.28);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 60px rgba(0,0,0,.28);padding:24px;position:relative;overflow:hidden}.ae-glass-card.watermark:after{content:"";position:absolute;inset:10px;background:url('../img/aetheris-logo-mark-premium.png') center/230px no-repeat;opacity:.08;pointer-events:none}.ae-glass-card h2{margin:0 0 18px;color:#c084fc;font-size:18px;text-transform:uppercase;letter-spacing:.08em}.ae-kv{display:grid;grid-template-columns:150px 1fr;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:12px}.ae-kv:first-of-type{border-top:0;margin-top:0;padding-top:0}.ae-kv span{color:#b7aed6;font-weight:800}.ae-kv b{color:#fff;text-align:right;overflow-wrap:anywhere}.ae-amount{color:#c084fc!important;font-size:22px}.ae-invoice-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid rgba(168,85,247,.28)}.ae-invoice-table th{background:rgba(6,5,20,.92);color:#c084fc;text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px}.ae-invoice-table td{padding:18px 14px;border-top:1px solid rgba(255,255,255,.08);color:#fff}.ae-invoice-table small{display:block;color:#b7aed6;margin-top:4px}.ae-total-card{margin-left:auto;max-width:380px;width:100%}.ae-total-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ae-total-row:last-child{border-bottom:0;font-size:22px;font-weight:950;color:#c084fc}.ae-invoice-footer{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ae-invoice-actions{display:flex;justify-content:flex-end;gap:10px;margin:0 auto 18px;max-width:1040px}.ae-invoice-actions .btn{border-radius:14px}.billing-history-grid{display:grid;gap:12px;margin-top:18px}.billing-history-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(168,85,247,.22);border-radius:18px;background:rgba(255,255,255,.035);padding:14px}.billing-history-item b{color:#fff}.billing-history-item span{display:block;color:#a8a0c9;font-size:12px;margin-top:4px}.billing-history-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-history-actions a{white-space:nowrap}.invoice-email-preview{border:1px solid rgba(168,85,247,.28);border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(192,132,252,.06));padding:18px;margin-top:16px}.invoice-email-preview b{color:#fff}.invoice-email-preview a{color:#c4b5fd;font-weight:950}
@media(max-width:800px){.ae-invoice-top,.ae-invoice-grid,.ae-invoice-footer{grid-template-columns:1fr}.ae-invoice-title{text-align:left;border-left:0;border-top:1px solid rgba(168,85,247,.28);padding:20px 0 0}.ae-kv{grid-template-columns:1fr}.ae-kv b{text-align:left}.ae-invoice-body{padding:18px}.ae-invoice-table{font-size:13px}.ae-invoice-actions{justify-content:flex-start;flex-wrap:wrap}.billing-history-item{grid-template-columns:1fr}.billing-history-actions{justify-content:flex-start}}
@media print{body{background:#050510!important}.nav,.footer,.ae-invoice-actions,.topbar,.sidebar{display:none!important}.ae-invoice-page{padding:0;background:#050510!important}.ae-invoice-shell{box-shadow:none;border-radius:0;max-width:none;border:0}.ae-glass-card{break-inside:avoid}.ae-invoice-top{background:#080712!important}.ae-invoice-table th{background:#080712!important}}

/* Extra dashboard overlap cleanup */
.premium-topbar{overflow:visible!important}.premium-dashboard-shell .main{min-width:0!important}.server-top-select{padding-right:10px!important}.server-top-select b{max-width:170px!important}.server-top-select small{max-width:170px!important}.top-actions button,.top-actions a{flex:0 0 auto!important}.premium-account-menu,.notification-menu{z-index:9999!important}.premium-sidebar{padding-bottom:18px!important}.premium-plan-card{margin-top:auto!important}.premium-module-nav{margin-bottom:14px!important}.command-grid .kicker,.command-grid h2,.command-grid p{max-width:100%!important;overflow-wrap:anywhere!important}.command-stats{min-width:0!important}.command-stat{box-sizing:border-box!important}.command-stat b{font-size:clamp(16px,1.6vw,24px)!important}.badge,.pill,.server-picker-meta{min-width:0!important;max-width:100%!important}


/* === Admin navigation and sidebar polish fix === */
.premium-sidebar{
  height:100vh!important;
  max-height:100vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding-bottom:22px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(168,85,247,.55) rgba(255,255,255,.04);
}
.premium-sidebar::-webkit-scrollbar{width:8px}
.premium-sidebar::-webkit-scrollbar-thumb{background:rgba(168,85,247,.46);border-radius:999px}
.module-side-list.premium-module-nav{
  max-height:34vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:4px!important;
  margin-right:-4px!important;
}
.admin-side-group{
  display:grid!important;
  gap:6px!important;
  margin-bottom:10px!important;
}
.premium-plan-card{
  margin-top:16px!important;
  margin-bottom:12px!important;
  flex-shrink:0!important;
  overflow:hidden!important;
}
.premium-plan-card .btn,
.premium-plan-card a.btn{
  width:100%!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.logout-link{
  margin-top:0!important;
  flex-shrink:0!important;
}
.premium-sidebar .side-link span,
.premium-sidebar .module-side-link em{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.premium-topbar{
  grid-template-columns:minmax(210px,280px) minmax(260px,520px) minmax(220px,1fr) auto!important;
}
.server-top-select{min-width:0!important;overflow:hidden!important}
.server-top-select div{min-width:0!important}
.server-top-select b,
.server-top-select small{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.command-grid{grid-template-columns:minmax(0,1fr) auto!important}
.command-stats{grid-template-columns:repeat(3,minmax(118px,150px))!important}
.command-stat{min-width:0!important;overflow:hidden!important}
.command-stat b,.command-stat span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-quick-links-card{
  margin:0 0 18px 0;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(168,85,247,.24);
  background:radial-gradient(circle at top left,rgba(168,85,247,.22),transparent 34%),linear-gradient(180deg,rgba(18,14,44,.86),rgba(7,6,20,.76));
  box-shadow:0 20px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.06);
}
.admin-quick-head{
  display:flex;align-items:center;gap:12px;margin-bottom:14px;
}
.admin-quick-head span{
  width:42px;height:42px;border-radius:16px;display:grid;place-items:center;
  background:linear-gradient(135deg,rgba(139,92,246,.45),rgba(192,132,252,.20));
  border:1px solid rgba(255,255,255,.12);
}
.admin-quick-head b{display:block;color:#fff;font-size:16px}
.admin-quick-head small{display:block;color:#9aa6c7;margin-top:2px}
.admin-quick-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:10px;
}
.admin-quick-link{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-items:center;
  text-decoration:none;
  color:#e9ddff;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.045);
  border-radius:16px;
  padding:11px 12px;
  min-width:0;
  transition:.18s ease;
}
.admin-quick-link:hover,.admin-quick-link.active{
  transform:translateY(-1px);
  border-color:rgba(168,85,247,.45);
  background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(192,132,252,.08));
}
.admin-quick-link span{grid-row:1 / span 2;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(0,0,0,.22)}
.admin-quick-link b,.admin-quick-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-quick-link small{color:#9aa6c7;font-size:12px}
@media(max-width:1100px){
  .premium-topbar{grid-template-columns:1fr!important;height:auto!important}
  .command-grid{grid-template-columns:1fr!important}
  .command-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* === Aetheris sidebar rebuild / overlap fix === */
.premium-dashboard-shell,
.dash-shell{grid-template-columns:320px minmax(0,1fr)!important;}
.sidebar.premium-sidebar,
.premium-sidebar{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  max-height:100vh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:block!important;
  padding:22px 18px 28px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(168,85,247,.45) rgba(255,255,255,.04);
}
.premium-sidebar::-webkit-scrollbar{width:8px}.premium-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.premium-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#c084fc);border-radius:999px}
.premium-brand{
  min-height:112px!important;
  height:auto!important;
  margin:0 0 18px!important;
  padding:16px 12px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.28),transparent 58%),linear-gradient(180deg,rgba(18,14,44,.72),rgba(8,6,24,.44))!important;
  border:1px solid rgba(168,85,247,.22)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.premium-brand img{
  width:min(245px,100%)!important;
  max-width:100%!important;
  max-height:96px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 0 26px rgba(168,85,247,.75)) drop-shadow(0 0 42px rgba(192,132,252,.20))!important;
}
.premium-server-picker{margin:0 0 18px!important;}
.side-title{
  margin:22px 0 9px 8px!important;
  padding-top:14px!important;
  border-top:1px solid rgba(168,85,247,.12)!important;
  color:#8f8bb4!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
}
.side-title:first-of-type{border-top:0!important;padding-top:0!important;}
.side-link,
.admin-side-group .side-link{
  min-height:44px!important;
  padding:11px 13px!important;
  border-radius:15px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:flex!important;
  align-items:center!important;
}
.side-link span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.admin-side-group{display:grid!important;gap:4px!important;margin-bottom:6px!important;}
.module-side-list.premium-module-nav,
.module-side-list{
  max-height:none!important;
  overflow:visible!important;
  display:grid!important;
  gap:6px!important;
  padding-right:0!important;
}
.module-side-link{
  min-height:40px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.module-side-link em{min-width:0!important;}
.module-side-link.locked{opacity:.66!important;background:rgba(255,255,255,.025)!important;}
.module-side-link .side-lock{font-size:12px!important;opacity:.75!important;}
.premium-plan-card{
  position:relative!important;
  inset:auto!important;
  margin:24px 0 12px!important;
  padding:16px!important;
  min-height:auto!important;
  overflow:hidden!important;
  z-index:1!important;
}
.premium-plan-card:before{content:"";position:absolute;inset:-60% -40%;background:conic-gradient(from 160deg,transparent,rgba(139,92,246,.28),rgba(192,132,252,.18),transparent);opacity:.55;animation:aetherisSpin 9s linear infinite;z-index:-1}.premium-plan-card:after{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(180deg,rgba(17,13,42,.92),rgba(7,6,22,.84));z-index:-1}
@keyframes aetherisSpin{to{transform:rotate(360deg)}}
.premium-plan-card small{line-height:1.35!important;display:block!important;overflow-wrap:anywhere!important;}
.premium-plan-card .btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;}
.logout-link{margin:0 0 10px!important;}
.premium-main{min-width:0!important;}
.premium-topbar{grid-template-columns:minmax(190px,280px) minmax(280px,1fr) auto!important;gap:14px!important;overflow:hidden!important;}
.server-top-select{min-width:0!important;overflow:hidden!important;}
.server-top-select div{min-width:0!important;}.server-top-select b,.server-top-select small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;}
.top-actions{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;}
.top-actions a,.top-actions button,.top-actions .account-btn{white-space:nowrap!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.dash-search{min-width:0!important;}.dash-search input{min-width:0!important;}

/* Make Modules the hero card on the overview */
.overview-layout{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;}
.overview-left{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;}
.module-summary-card{order:-1!important;min-height:360px!important;padding:26px!important;border-radius:24px!important;border-color:rgba(168,85,247,.30)!important;box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 70px rgba(139,92,246,.10),inset 0 1px 0 rgba(255,255,255,.06)!important;}
.module-summary-card .card-head{align-items:center!important;margin-bottom:20px!important;}
.module-summary-card .card-head h3{font-size:28px!important;letter-spacing:-.03em!important;}
.quick-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.quick-module{min-height:122px!important;padding:18px!important;border-radius:18px!important;}
.quick-module b{font-size:15px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.quick-module em{font-size:12px!important;}
.chart-card{min-height:320px!important;}
@media(max-width:1180px){.premium-dashboard-shell,.dash-shell{grid-template-columns:290px minmax(0,1fr)!important}.premium-topbar{grid-template-columns:1fr!important;height:auto!important}.overview-layout{grid-template-columns:1fr!important}.quick-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-right{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.premium-dashboard-shell,.dash-shell{grid-template-columns:1fr!important}.sidebar.premium-sidebar{position:relative!important;height:auto!important;max-height:none!important}.quick-module-grid{grid-template-columns:1fr!important}.overview-right{grid-template-columns:1fr!important}.metric-grid{grid-template-columns:1fr!important}}

/* Premium sidebar redesign v2 - polished SaaS navigation */
:root{--ae-purple:#8b5cf6;--ae-pink:#d946ef;--ae-blue:#a855f7;--ae-bg:#050611;--ae-card:rgba(14,10,33,.72);--ae-line:rgba(168,85,247,.20);}
.dash-shell.premium-dashboard-shell{grid-template-columns:310px minmax(0,1fr)!important;background:radial-gradient(circle at 8% 0%,rgba(139,92,246,.18),transparent 34%),radial-gradient(circle at 90% 8%,rgba(192,132,252,.10),transparent 32%),linear-gradient(180deg,#050611 0%,#070617 42%,#050510 100%)!important;}
.sidebar.premium-sidebar{position:sticky!important;top:0!important;height:100vh!important;width:310px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:18px 14px!important;background:linear-gradient(180deg,rgba(8,6,24,.98),rgba(4,5,15,.96))!important;border-right:1px solid rgba(168,85,247,.22)!important;box-shadow:24px 0 80px rgba(0,0,0,.34),inset -1px 0 0 rgba(255,255,255,.035)!important;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.45) transparent;}
.sidebar.premium-sidebar::-webkit-scrollbar{width:8px}.sidebar.premium-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#c084fc);border-radius:999px}.sidebar.premium-sidebar::-webkit-scrollbar-track{background:transparent}
.premium-brand{height:104px!important;min-height:104px!important;margin:0 0 6px!important;border-radius:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.30),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(168,85,247,.24)!important;box-shadow:0 20px 60px rgba(0,0,0,.28),0 0 60px rgba(139,92,246,.15),inset 0 1px 0 rgba(255,255,255,.08)!important;position:relative!important;overflow:hidden!important;}
.premium-brand:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(139,92,246,.26),rgba(192,132,252,.16),transparent 42%);animation:aetherisBrandSpin 9s linear infinite;opacity:.65}.premium-brand img{position:relative!important;z-index:1!important;width:230px!important;max-width:88%!important;max-height:76px!important;object-fit:contain!important;filter:drop-shadow(0 0 30px rgba(168,85,247,.72)) drop-shadow(0 0 12px rgba(192,132,252,.25))!important;}
@keyframes aetherisBrandSpin{to{transform:rotate(360deg)}}
.premium-server-picker{border-radius:22px!important;padding:15px!important;margin:0 0 4px!important;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.24),transparent 40%),linear-gradient(180deg,rgba(20,15,49,.88),rgba(9,8,25,.84))!important;border:1px solid rgba(168,85,247,.24)!important;box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)!important;}
.premium-server-picker small,.side-title{display:flex!important;align-items:center!important;gap:7px!important;margin:12px 4px 8px!important;color:#8f85bd!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:950!important;}
.premium-server-picker small{margin:0 0 8px!important}.premium-server-picker small:before,.side-title:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--ae-purple),var(--ae-purple));box-shadow:0 0 12px rgba(139,92,246,.75)}
.server-picker-inner{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.server-picker-avatar{width:40px!important;height:40px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#6d28d9,#c084fc)!important;color:#fff!important;font-weight:950!important;box-shadow:0 0 24px rgba(139,92,246,.38)!important;}.server-picker-inner select{min-width:0!important;width:100%!important;height:40px!important;border-radius:13px!important;background:rgba(4,5,15,.72)!important;border:1px solid rgba(168,85,247,.18)!important;color:#fff!important;font-weight:850!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important;}.server-picker-meta{margin-top:10px!important;color:#9f98c7!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.side-link,.module-side-link{min-height:43px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;border-radius:15px!important;text-decoration:none!important;color:#d8d5ee!important;border:1px solid transparent!important;background:transparent!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;position:relative!important;}.side-link span,.module-side-link em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:850!important;font-size:14px!important;}.side-link:hover,.module-side-link:hover{transform:translateX(2px)!important;background:linear-gradient(90deg,rgba(139,92,246,.16),rgba(192,132,252,.06))!important;border-color:rgba(168,85,247,.18)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;color:#fff!important;}.side-link.active,.module-side-link.active{background:linear-gradient(90deg,rgba(139,92,246,.28),rgba(192,132,252,.10))!important;border-color:rgba(168,85,247,.32)!important;box-shadow:0 0 30px rgba(139,92,246,.14),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#fff!important;}
.module-side-list.premium-module-nav{max-height:360px!important;overflow-y:auto!important;padding:10px!important;margin:0 0 8px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(168,85,247,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;display:grid!important;gap:5px!important;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.42) transparent;}
.module-side-link{height:42px!important;min-height:42px!important;padding:9px 10px!important;border-radius:13px!important;}.module-side-link span{width:28px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:rgba(139,92,246,.16)!important;border:1px solid rgba(168,85,247,.14)!important;flex:0 0 auto!important}.module-side-link small{margin-left:auto!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#64748b!important;box-shadow:none!important;flex:0 0 auto!important}.module-side-link small.on{background:#22c55e!important;box-shadow:0 0 14px rgba(34,197,94,.65)!important}.module-side-link.locked{opacity:.68!important;filter:saturate(.75)!important}.side-lock{margin-left:auto!important;font-size:12px!important;color:#f8d675!important;}
.admin-side-group{display:grid!important;gap:5px!important;padding:10px!important;border-radius:22px!important;background:radial-gradient(circle at 0 0,rgba(239,68,68,.08),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important;border:1px solid rgba(168,85,247,.14)!important;}
.premium-plan-card{position:relative!important;margin:14px 0 8px!important;padding:17px!important;border-radius:24px!important;background:radial-gradient(circle at 18% 0%,rgba(250,204,21,.24),transparent 34%),radial-gradient(circle at 88% 10%,rgba(216,70,239,.22),transparent 36%),linear-gradient(180deg,rgba(25,18,55,.95),rgba(8,6,22,.92))!important;border:1px solid rgba(250,204,21,.28)!important;box-shadow:0 22px 70px rgba(0,0,0,.30),0 0 46px rgba(139,92,246,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;overflow:hidden!important;flex:0 0 auto!important;}.premium-plan-card:before{content:"";position:absolute;inset:auto -30% -45% -30%;height:100px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(-8deg);}.premium-plan-card div{position:relative!important;display:flex!important;align-items:center!important;gap:11px!important;color:#fff!important}.premium-plan-card span{width:42px!important;height:42px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#facc15,#d946ef,#7c3aed)!important;box-shadow:0 0 26px rgba(250,204,21,.20)!important;}.premium-plan-card b{font-size:15px!important;letter-spacing:-.01em!important}.premium-plan-card small{position:relative!important;display:block!important;margin:12px 0 14px!important;color:#cfc8ed!important;line-height:1.35!important}.premium-plan-card .btn{position:relative!important;width:100%!important;height:40px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#7c3aed,#d946ef)!important;box-shadow:0 12px 34px rgba(139,92,246,.26)!important;color:#fff!important;font-weight:950!important;text-decoration:none!important;}
.logout-link{margin-bottom:10px!important;color:#fca5a5!important}.premium-main{min-width:0!important}.main.premium-main:before{left:310px!important}.premium-topbar{margin:-28px -32px 28px!important;grid-template-columns:minmax(210px,300px) minmax(260px,1fr) auto auto!important;}.server-top-select b,.premium-userpill span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.server-top-select{min-width:0!important}.server-top-select>div{min-width:0!important}.premium-userpill{max-width:220px!important;min-width:170px!important}.premium-userpill span{max-width:100px!important}.top-actions{white-space:nowrap!important;}
.module-summary-card{order:-2!important;min-height:430px!important;padding:28px!important;border-radius:28px!important;border-color:rgba(168,85,247,.34)!important;background:radial-gradient(circle at 10% 0%,rgba(139,92,246,.24),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;box-shadow:0 28px 100px rgba(0,0,0,.38),0 0 90px rgba(139,92,246,.15),inset 0 1px 0 rgba(255,255,255,.07)!important;}.module-summary-card .card-head h3{font-size:30px!important;letter-spacing:-.04em!important}.quick-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.quick-module{min-height:98px!important;border-radius:18px!important;padding:17px!important;background:linear-gradient(180deg,rgba(13,10,32,.82),rgba(8,7,22,.72))!important;border-color:rgba(168,85,247,.18)!important;box-shadow:0 14px 40px rgba(0,0,0,.20)!important}.quick-module:hover{transform:translateY(-3px)!important;border-color:rgba(192,132,252,.35)!important;box-shadow:0 20px 56px rgba(0,0,0,.26),0 0 36px rgba(139,92,246,.14)!important}.quick-module b{font-size:14px!important}.quick-module em{font-size:12px!important}
@media(max-width:1300px){.dash-shell.premium-dashboard-shell{grid-template-columns:292px minmax(0,1fr)!important}.sidebar.premium-sidebar{width:292px!important}.main.premium-main:before{left:292px!important}.premium-topbar{grid-template-columns:1fr!important;height:auto!important}.dash-search,.top-actions{display:none!important}.quick-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.dash-shell.premium-dashboard-shell{display:block!important}.sidebar.premium-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important}.module-side-list.premium-module-nav{max-height:none!important}.premium-brand{height:88px!important;min-height:88px!important}.premium-overview{padding:22px!important}.quick-module-grid,.metric-grid{grid-template-columns:1fr!important}}


/* === AETHERIS COMMAND CENTER REQUIRED DASHBOARD CSS FIX === */
:root{
  --aos-bg:#02030b;--aos-panel:rgba(10,11,25,.78);--aos-card:rgba(13,15,34,.78);
  --aos-line:rgba(155,92,255,.20);--aos-line2:rgba(255,255,255,.10);
  --aos-text:#f8f7ff;--aos-muted:#9aa3c7;--aos-purple:#8b5cf6;--aos-blue:#c084fc;
  --aos-green:#34d399;--aos-shadow:0 28px 110px rgba(0,0,0,.44);
}
body:has(.aetheris-os-shell){
  background:#02030b!important;
  color:var(--aos-text)!important;
  overflow-x:hidden!important;
}
body:has(.aetheris-os-shell)::before{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,3,11,.90),rgba(2,3,11,.62) 45%,rgba(2,3,11,.88)),
    url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat;
}
body:has(.aetheris-os-shell)::after{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(circle at 36% 14%,rgba(139,92,246,.22),transparent 32%),
    radial-gradient(circle at 80% 12%,rgba(192,132,252,.12),transparent 28%),
    linear-gradient(180deg,transparent,rgba(2,3,11,.86) 78%);
}
.aetheris-os-shell{
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:100vh!important;
  background:transparent!important;
}
.aos-sidebar{
  position:sticky!important;top:0!important;height:100vh!important;
  display:flex!important;flex-direction:column!important;gap:14px!important;
  padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;
  background:linear-gradient(180deg,rgba(5,7,18,.96),rgba(5,7,18,.80))!important;
  border-right:1px solid var(--aos-line)!important;
  box-shadow:18px 0 80px rgba(0,0,0,.38)!important;
  backdrop-filter:blur(24px)!important;
}
.aos-brand-panel{
  position:relative;z-index:1;padding:18px 14px 16px;border:1px solid rgba(155,92,255,.20);
  border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
}
.aos-brand-logo{display:block;text-align:center}
.aos-brand-logo img{width:210px!important;max-height:92px!important;object-fit:contain!important;filter:drop-shadow(0 0 28px rgba(139,92,246,.44))}
.aos-brand-copy{text-align:center;margin-top:8px}
.aos-brand-copy b{display:block;letter-spacing:.22em;font-size:15px;color:#fff}
.aos-brand-copy small{color:#9aa3c7;font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.aos-server-switch{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:12px;background:rgba(255,255,255,.045)}
.aos-server-orb{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#c084fc);font-weight:950;flex:0 0 auto}
.aos-server-copy{min-width:0;flex:1}.aos-server-copy small{display:block;color:#7d88ad;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.aos-server-copy select{width:100%;max-width:100%;background:transparent;border:0;color:#fff;font-weight:900;padding:3px 0;outline:0}
.aos-server-copy em{display:block;color:#8994bd;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aos-scrollnav{display:flex;flex-direction:column;gap:16px;min-height:0}
.aos-nav-section small{display:block;margin:12px 10px 8px;color:#7480a7;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:950}
.aos-nav-link{
  display:flex!important;align-items:center!important;gap:11px!important;min-height:42px!important;
  padding:10px 12px!important;border-radius:15px!important;color:#c7cdea!important;text-decoration:none!important;
  font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;
}
.aos-nav-link span{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:rgba(139,92,246,.10);flex:0 0 24px}
.aos-nav-link b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.aos-nav-link i{margin-left:auto;font-style:normal;color:#8ea0d6;font-size:12px}
.aos-nav-link:hover,.aos-nav-link.active{
  color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.30),rgba(192,132,252,.09))!important;
  border:1px solid rgba(139,92,246,.34)!important;box-shadow:0 0 30px rgba(139,92,246,.16)!important;
}
.aos-nav-link.locked{opacity:.65}
.aos-modules-primary{min-height:56px!important;background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(192,132,252,.08))!important;border:1px solid rgba(139,92,246,.26)!important}
.aos-plan-card{
  margin-top:auto!important;border:1px solid rgba(139,92,246,.32)!important;border-radius:24px!important;
  padding:15px!important;background:linear-gradient(145deg,rgba(89,44,190,.28),rgba(15,23,42,.62))!important;
  box-shadow:0 0 42px rgba(139,92,246,.16)!important;
}
.aos-plan-card div{display:flex;gap:10px;align-items:center}.aos-plan-card b{color:#fff}.aos-plan-card p{font-size:12px;margin:8px 0 12px;color:#aeb7db}.aos-plan-card a{display:block;text-align:center;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#6d45f4,#9b5cff);font-weight:950;color:#fff!important;text-decoration:none!important}
.aos-main{min-width:0!important;padding:24px 26px 46px!important}
.aos-topbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  min-height:72px!important;margin-bottom:20px!important;padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.09)!important;border-radius:24px!important;background:rgba(5,7,18,.58)!important;backdrop-filter:blur(18px)!important;
}
.aos-top-identity{display:flex;align-items:center;gap:12px;min-width:220px}
.aos-top-identity>span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#8b5cf6,#c084fc);font-weight:950}
.aos-top-identity div{min-width:0}.aos-top-identity b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.aos-top-identity small{display:block;color:#8f99c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}
.aos-search{height:46px;flex:1;max-width:520px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.045);padding:0 12px}
.aos-search input{border:0!important;background:transparent!important;color:#fff!important;outline:0!important;flex:1}.aos-search kbd{font-size:11px;color:#8c95bd;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:3px 6px}
.aos-top-actions{display:flex;align-items:center;gap:10px}.aos-top-actions a{color:#d8def7;font-weight:850;text-decoration:none}
.notification-root,.premium-account{position:relative}.notification-btn{position:relative;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);border-radius:14px;color:#fff;width:42px;height:42px;cursor:pointer}.notification-btn em{position:absolute;right:-3px;top:-5px;background:#8b5cf6;color:#fff;border-radius:999px;font-size:10px;line-height:18px;width:18px;height:18px;font-style:normal}
.notification-menu,.premium-account-menu{display:none;position:absolute;right:0;top:52px;z-index:40;width:320px;border:1px solid rgba(155,92,255,.24);border-radius:20px;background:#080b18;box-shadow:0 25px 80px rgba(0,0,0,.44);padding:12px}
.notification-root.open .notification-menu,.premium-account.open .premium-account-menu{display:block}
.premium-userpill{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);border-radius:999px;color:#fff;padding:6px 10px;cursor:pointer;font-weight:900}
.premium-userpill .avatar{width:32px;height:32px;border-radius:50%}
.premium-account-menu a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px;border-radius:14px;color:#fff;text-decoration:none}.premium-account-menu a:hover{background:rgba(139,92,246,.14)}.premium-account-menu em{display:block;color:#8e99c4;font-size:12px;font-style:normal}
.aos-command-center{display:flex!important;flex-direction:column!important;gap:20px!important}
.aos-hero-command{
  position:relative!important;min-height:300px!important;border:1px solid rgba(139,92,246,.34)!important;border-radius:34px!important;
  padding:34px!important;overflow:hidden!important;background:radial-gradient(circle at 72% 45%,rgba(139,92,246,.34),transparent 25%),radial-gradient(circle at 82% 10%,rgba(192,132,252,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;
  box-shadow:var(--aos-shadow),0 0 60px rgba(139,92,246,.18)!important;
}
.aos-hero-command:before{content:"";position:absolute;inset:0;background:url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat;opacity:.22;mix-blend-mode:screen}
.aos-hero-copy{position:relative;z-index:2;max-width:650px}.aos-eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;border:1px solid rgba(139,92,246,.32);background:rgba(139,92,246,.12);color:#d5c5ff;font-size:11px;font-weight:950;letter-spacing:.15em}
.aos-hero-command h1{font-size:clamp(42px,5vw,74px)!important;line-height:.95!important;letter-spacing:-.065em!important;margin:18px 0 12px!important;color:#fff!important}
.aos-hero-command p{font-size:17px;color:#c6cff0;line-height:1.6;max-width:620px}
.aos-hero-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}
.aos-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:white!important;text-decoration:none!important;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.aos-btn.primary{border-color:rgba(139,92,246,.58);background:linear-gradient(135deg,#5b35f5,#9b5cff);box-shadow:0 0 38px rgba(139,92,246,.30),0 18px 50px rgba(0,0,0,.30)}
.aos-btn.small{padding:9px 12px;border-radius:13px;font-size:13px}
.aos-hero-logo{position:absolute;right:65px;top:28px;bottom:12px;width:min(38%,420px);display:grid;place-items:center;z-index:1}
.aos-hero-logo img{max-width:100%!important;max-height:260px!important;object-fit:contain!important;filter:drop-shadow(0 0 58px rgba(139,92,246,.7))}
.aos-hero-status{position:absolute;right:30px;bottom:26px;z-index:3;width:220px;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:16px;background:rgba(4,6,20,.62);backdrop-filter:blur(18px)}
.aos-hero-status span{color:#d8ccff;font-size:12px;font-weight:950}.aos-hero-status b{display:block;font-size:38px;margin-top:5px}.aos-hero-status small{color:#94a0c3}
.aos-metrics-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.aos-metrics-row article{position:relative;overflow:hidden;min-height:140px;border:1px solid rgba(255,255,255,.10);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:20px;box-shadow:0 20px 70px rgba(0,0,0,.28)}
.aos-metrics-row article span{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:rgba(139,92,246,.20);font-size:23px}.aos-metrics-row small{display:block;color:#9aa3c7;margin-top:12px;font-weight:850}.aos-metrics-row b{display:block;font-size:34px;color:#fff}.aos-metrics-row em{font-style:normal;color:#34d399;font-size:13px;font-weight:850}
.aos-dashboard-grid{display:grid!important;grid-template-columns:1.45fr .95fr!important;gap:20px!important;align-items:start!important}
.aos-modules-stage,.aos-activity-panel,.aos-chart-panel,.aos-system-panel{border:1px solid rgba(255,255,255,.10);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 22px 80px rgba(0,0,0,.30);padding:24px;overflow:hidden}
.aos-modules-stage{min-height:420px}.aos-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.aos-section-head span{display:block;color:#a78bfa;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.aos-section-head h2,.aos-section-head h3{margin:4px 0 4px!important;color:#fff!important}.aos-section-head p{margin:0;color:#9aa3c7}
.aos-module-orbit{height:190px;display:grid;place-items:center;position:relative;margin:0 0 18px}.aos-module-orbit img{width:150px!important;filter:drop-shadow(0 0 60px rgba(139,92,246,.65))}.aos-module-orbit:before{content:"";position:absolute;width:360px;height:150px;border:1px solid rgba(139,92,246,.22);border-radius:50%;transform:rotate(-15deg)}.aos-module-orbit i{position:absolute;width:48px;height:48px;border-radius:18px;border:1px solid rgba(192,132,252,.22);background:rgba(192,132,252,.08)}
.aos-module-orbit i:nth-child(2){left:18%;top:54%}.aos-module-orbit i:nth-child(3){right:20%;top:20%}.aos-module-orbit i:nth-child(4){right:15%;bottom:18%}
.aos-module-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.aos-module-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);text-decoration:none!important;color:#fff!important;min-width:0}.aos-module-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(139,92,246,.20)}.aos-module-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aos-module-card small{color:#9aa3c7}.aos-module-card.enabled small{color:#34d399}.aos-module-card.locked{opacity:.72}
.aos-feed{display:grid;gap:12px}.aos-feed p{display:grid;grid-template-columns:36px 1fr;gap:10px;margin:0;padding:12px;border-radius:16px;background:rgba(255,255,255,.035);color:#fff}.aos-feed span{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:rgba(139,92,246,.15)}.aos-feed small{display:block;color:#9aa3c7}
.aos-chart-panel,.aos-system-panel{margin-top:20px}.aos-chart{height:260px;border-radius:22px;background:linear-gradient(180deg,rgba(139,92,246,.10),rgba(192,132,252,.035));border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}.aos-chart i{position:absolute;inset:28px 20px 34px;background:linear-gradient(135deg,rgba(192,132,252,0),rgba(139,92,246,.55),rgba(192,132,252,.18));clip-path:polygon(0 72%,12% 48%,25% 62%,42% 34%,55% 50%,70% 18%,85% 46%,100% 30%,100% 100%,0 100%)}.aos-chart b{position:absolute;width:8px;height:8px;background:#a78bfa;border-radius:50%;box-shadow:0 0 18px #a78bfa}
.aos-system-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aos-system-panel span{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#059669,#34d399);font-size:28px;box-shadow:0 0 40px rgba(52,211,153,.35)}.aos-system-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.aos-system-panel li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.035);color:#d8def7}.aos-system-panel b{color:#34d399}
@media(max-width:1180px){.aetheris-os-shell{grid-template-columns:280px 1fr!important}.aos-dashboard-grid{grid-template-columns:1fr!important}.aos-metrics-row{grid-template-columns:repeat(2,1fr)!important}.aos-module-cards{grid-template-columns:repeat(2,1fr)!important}.aos-hero-logo{opacity:.36}}
@media(max-width:760px){.aetheris-os-shell{display:block!important}.aos-sidebar{position:relative!important;height:auto!important}.aos-main{padding:18px!important}.aos-topbar{flex-wrap:wrap}.aos-search{order:10;flex-basis:100%;max-width:none}.aos-hero-logo{display:none}.aos-hero-status{position:relative;right:auto;bottom:auto;margin-top:18px}.aos-metrics-row,.aos-module-cards{grid-template-columns:1fr!important}.aos-system-panel{grid-template-columns:1fr}}
/* === END COMMAND CENTER REQUIRED DASHBOARD CSS FIX === */

/* Aetheris Tickets V2 / TicketOrbit-style support dashboard */
.to-v2{display:grid;gap:18px;width:100%;--to-purple:#8b5cf6;--to-pink:#d946ef;--to-violet:#a855f7;--to-bg:#090512;--to-card:rgba(18,9,34,.78);--to-line:rgba(168,85,247,.20)}
.to-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--to-line);background:radial-gradient(circle at top left,rgba(139,92,246,.22),transparent 42%),linear-gradient(135deg,rgba(18,9,34,.94),rgba(9,5,18,.92));border-radius:22px;padding:20px;box-shadow:0 24px 80px rgba(139,92,246,.16)}
.to-hero h3{margin:4px 0 6px;color:#fff;font-size:25px}.to-hero p{margin:0;color:#c4b5fd;max-width:760px;line-height:1.5}.to-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.to-stats>div{border:1px solid var(--to-line);background:rgba(18,9,34,.72);border-radius:18px;padding:16px}.to-stats b{display:block;color:#fff;font-size:24px}.to-stats span{color:#c4b5fd;font-size:12px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.to-dashboard,.to-editor{border:1px solid var(--to-line);background:linear-gradient(180deg,rgba(18,9,34,.86),rgba(9,5,18,.92));border-radius:22px;padding:18px}.to-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.to-row-head span{color:#fff;font-size:16px;font-weight:900}.to-row-head em{color:#a78bfa;font-style:normal;font-size:13px}.to-panel-list{display:grid;gap:10px}.to-panel-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 120px auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(168,85,247,.16);background:rgba(12,6,24,.78);border-radius:16px}.to-panel-name{display:flex;align-items:center;gap:12px}.to-panel-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--to-purple),var(--to-pink));box-shadow:0 0 28px rgba(168,85,247,.30)}.to-panel-name b{display:block;color:#fff}.to-panel-name small,.to-panel-row span{display:block;color:#a78bfa}.to-panel-actions{display:flex;justify-content:flex-end;gap:8px}.to-dot{width:34px;height:34px;border-radius:12px;border:1px solid rgba(168,85,247,.22);background:rgba(168,85,247,.08);color:#fff;font-weight:900}.to-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.to-editor-top h3{margin:8px 0 3px;color:#fff}.to-editor-top p{margin:0;color:#c4b5fd}.to-editor-actions{display:flex;gap:8px}.to-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.to-tabs button{border:1px solid rgba(168,85,247,.18);background:rgba(168,85,247,.06);color:#d8b4fe;border-radius:999px;padding:9px 13px;font-weight:850;cursor:pointer}.to-tabs button.active{background:linear-gradient(135deg,var(--to-purple),var(--to-pink));color:#fff;box-shadow:0 0 28px rgba(168,85,247,.25)}.to-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.to-card{border:1px solid rgba(168,85,247,.16);background:rgba(12,6,24,.74);border-radius:18px;padding:16px}.to-card h4{margin:0 0 4px;color:#fff}.to-card p{margin:0 0 14px;color:#c4b5fd}.to-tab-panel{display:none}.to-tab-panel.active{display:block}.to-card .field{display:grid;margin-bottom:12px}.to-card .field .label{color:#ddd6fe;font-weight:850;margin-bottom:6px}.to-check{display:flex;gap:10px;align-items:center;border:1px solid rgba(168,85,247,.14);background:rgba(255,255,255,.035);border-radius:14px;padding:12px;margin-bottom:10px;color:#e9d5ff;font-weight:800}.to-section-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.to-type-list{display:grid;gap:12px}.to-type-card{border:1px solid rgba(168,85,247,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.to-type-top{display:grid;grid-template-columns:54px minmax(120px,1fr) 120px auto;gap:10px;align-items:center}.to-type-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.to-question-list{display:grid;gap:8px;margin-top:10px}.to-question-row{display:grid;grid-template-columns:120px 1fr auto;gap:8px}.to-form-note,.to-premium-grid{border:1px dashed rgba(168,85,247,.25);border-radius:16px;padding:14px;color:#c4b5fd;background:rgba(168,85,247,.04)}.to-premium-grid{display:grid;grid-template-columns:120px 1fr;gap:10px}.to-premium-grid span{color:#d8b4fe;font-weight:900}.to-premium-grid b{color:#fff}.to-preview{position:sticky;top:18px;border:1px solid rgba(168,85,247,.18);background:#111214;border-radius:18px;padding:16px;color:#dbdee1}.to-discord-embed{display:grid;grid-template-columns:5px 1fr;gap:12px;margin-top:10px;background:#2b2d31;border-radius:8px;padding:12px}.to-discord-embed i{display:block;border-radius:8px;background:var(--to-purple)}.to-discord-embed b{display:block;color:#fff;font-size:16px;margin-bottom:6px}.to-discord-embed p{white-space:pre-wrap;color:#dbdee1;margin:0 0 10px}.to-discord-embed img{max-width:100%;border-radius:8px;margin:8px 0}.to-discord-embed small{display:block;color:#b5bac1;margin-top:8px}.to-preview-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.to-preview-buttons span{border:1px solid rgba(255,255,255,.12);background:#4f46e5;color:#fff;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.to-empty{border:1px dashed rgba(168,85,247,.28);border-radius:18px;padding:22px;text-align:center;color:#c4b5fd}.to-empty b{display:block;color:#fff;margin-bottom:4px}@media(max-width:1180px){.to-editor-grid{grid-template-columns:1fr}.to-preview{position:relative;top:auto}.to-stats{grid-template-columns:repeat(2,1fr)}.to-panel-row{grid-template-columns:1fr}.to-panel-actions{justify-content:flex-start}.to-type-top,.to-type-extra,.to-question-row{grid-template-columns:1fr}}


/* ==========================================================
   AETHERIS CPANEL CLEANUP V1 — GLOBAL DASHBOARD POLISH
   Purpose: consistent dark-purple Aetheris UI, compact cards,
   cleaner module builders, and no blue/cyan accents.
   ========================================================== */
:root{
  --aos-bg:#05030f!important;
  --aos-bg2:#09051a!important;
  --aos-panel:rgba(18,10,38,.74)!important;
  --aos-panel2:rgba(25,14,54,.56)!important;
  --aos-line:rgba(192,132,252,.20)!important;
  --aos-line-strong:rgba(216,180,254,.38)!important;
  --aos-text:#fbf7ff!important;
  --aos-muted:#b8acd6!important;
  --aos-muted2:#82779e!important;
  --aos-purple:#8b5cf6!important;
  --aos-violet:#a855f7!important;
  --aos-pink:#d946ef!important;
  --aos-grad:linear-gradient(135deg,#7c3aed 0%,#a855f7 46%,#d946ef 100%)!important;
  --aos-glow:0 0 34px rgba(168,85,247,.25),0 0 70px rgba(217,70,239,.10)!important;
  --purple:#8b5cf6!important;--blue:#a855f7!important;--ax-cyan:#c084fc!important;--ae-blue:#a855f7!important;
}
body:has(.aetheris-os-shell), body:has(.dashx-shell){
  background:
    radial-gradient(circle at 18% 0%,rgba(139,92,246,.20),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(217,70,239,.13),transparent 30%),
    linear-gradient(180deg,#05030f 0%,#080516 52%,#04030b 100%)!important;
}
body:has(.aetheris-os-shell)::before{
  background:
    linear-gradient(90deg,rgba(5,3,15,.86),rgba(5,3,15,.62)),
    url('../img/aetheris-cosmic-bg-generated.png') center/cover no-repeat!important;
  opacity:.72!important;
}
body:has(.aetheris-os-shell)::after{
  background:
    radial-gradient(circle at 32% 10%,rgba(168,85,247,.18),transparent 30%),
    radial-gradient(circle at 74% 18%,rgba(217,70,239,.12),transparent 28%),
    linear-gradient(180deg,transparent,rgba(5,3,15,.86) 78%)!important;
}
.aetheris-os-shell{grid-template-columns:292px minmax(0,1fr)!important;}
.aos-sidebar{
  width:292px!important;padding:14px!important;gap:12px!important;
  background:linear-gradient(180deg,rgba(8,5,24,.94),rgba(9,5,27,.82))!important;
  border-right:1px solid rgba(192,132,252,.18)!important;
  box-shadow:16px 0 70px rgba(0,0,0,.42)!important;
}
.aos-sidebar:before{background:radial-gradient(circle at 50% 0%,rgba(168,85,247,.20),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%)!important;}
.aos-brand-panel{border-radius:22px!important;padding:13px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.16)!important;}
.aos-brand-logo img{max-width:180px!important;max-height:52px!important;filter:drop-shadow(0 0 22px rgba(168,85,247,.35))!important;}
.aos-server-switch{border-radius:22px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.18)!important;padding:12px!important;}
.aos-server-orb,.aos-top-identity>span,.server-switcher-icon,.config-big-icon,.plugin-icon,.module-icon,.ticket-step,.discord-avatar-preview{
  background:var(--aos-grad)!important;box-shadow:var(--aos-glow)!important;border-color:rgba(216,180,254,.30)!important;
}
.aos-server-copy select,.server-select,select,.config-select,.config-input,.config-textarea,input[data-config-field],textarea[data-config-field]{
  background:rgba(8,5,22,.82)!important;color:#fff!important;border:1px solid rgba(192,132,252,.22)!important;border-radius:14px!important;outline:none!important;
}
.aos-server-copy select:focus,.server-select:focus,select:focus,.config-input:focus,.config-textarea:focus,input[data-config-field]:focus,textarea[data-config-field]:focus{
  border-color:rgba(216,180,254,.54)!important;box-shadow:0 0 0 3px rgba(168,85,247,.13)!important;
}
.aos-nav-section small{color:#9b8bbd!important;letter-spacing:.16em!important;}
.aos-nav-link{border-radius:16px!important;color:#cfc3e9!important;min-height:42px!important;}
.aos-nav-link:hover,.aos-nav-link.active{background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(217,70,239,.10))!important;color:#fff!important;border-color:rgba(192,132,252,.20)!important;}
.aos-nav-link .dot.on{background:#34d399!important;box-shadow:0 0 16px rgba(52,211,153,.35)!important;}
.aos-plan-card{border-radius:22px!important;background:radial-gradient(circle at 20% 0%,rgba(168,85,247,.20),transparent 38%),rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.20)!important;}
.aos-main{padding:22px 28px 68px!important;}
.aos-topbar{height:58px!important;gap:12px!important;margin-bottom:18px!important;}
.aos-top-identity{min-width:220px!important;}
.aos-search{height:46px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(192,132,252,.18)!important;border-radius:16px!important;}
.aos-top-actions a,.aos-top-actions button,.notification-btn,.aos-account .userpill{background:rgba(255,255,255,.05)!important;border:1px solid rgba(192,132,252,.18)!important;border-radius:15px!important;}
.aos-hero-command,.command,.command-hero,.module-hero{
  border-radius:28px!important;padding:24px!important;
  border:1px solid rgba(192,132,252,.26)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(139,92,246,.24),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(217,70,239,.11),transparent 32%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  box-shadow:0 22px 82px rgba(0,0,0,.34),0 0 46px rgba(168,85,247,.12)!important;
}
.aos-hero-command:after,.command:after,.command-hero:after{background:linear-gradient(110deg,transparent,rgba(168,85,247,.22),rgba(217,70,239,.10),transparent 60%)!important;}
.aos-hero-command h1,.command h2,.command-hero h2{letter-spacing:-.055em!important;}
.aos-btn.primary,.btn.primary,.pill.active,.plugin-tab.active,.premium-pricing-toggle button.active{
  background:var(--aos-grad)!important;border-color:rgba(216,180,254,.35)!important;color:white!important;box-shadow:0 16px 42px rgba(139,92,246,.24),0 0 30px rgba(217,70,239,.10)!important;
}
.btn,.aos-btn,.pill,.plugin-tab{border-color:rgba(192,132,252,.18)!important;background:rgba(255,255,255,.052)!important;color:#f6efff!important;}
.btn:hover,.aos-btn:hover,.pill:hover,.plugin-tab:hover{transform:translateY(-1px);border-color:rgba(216,180,254,.38)!important;box-shadow:0 16px 42px rgba(0,0,0,.28),0 0 28px rgba(168,85,247,.12)!important;}
.command-stats,.aos-metrics-row,.module-score{gap:12px!important;}
.command-stat,.aos-metric-card,.module-score-card,.metric,.stat,.card{
  border-radius:18px!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(192,132,252,.16)!important;box-shadow:0 14px 44px rgba(0,0,0,.20)!important;
}
.plugin-grid{gap:14px!important;}
.plugin-card,.module-panel,.config-block,.config-side-card,.ticket-section,.to-card,.to-panel-row,.premium-card,.admin-quick-links-card{
  border-radius:22px!important;
  border:1px solid rgba(192,132,252,.18)!important;
  background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.025))!important;
  box-shadow:0 18px 58px rgba(0,0,0,.26)!important;
}
.plugin-card{min-height:258px!important;padding:18px!important;}
.plugin-card:hover,.module-panel:hover,.to-panel-row:hover{border-color:rgba(216,180,254,.36)!important;box-shadow:0 24px 80px rgba(0,0,0,.32),0 0 36px rgba(168,85,247,.12)!important;}
.plugin-card h3,.module-title h3,.config-block h3,.to-card h4{color:#fff!important;}
.plugin-card p,.module-title p,.config-help,.config-block p,.to-card p{color:#b8acd6!important;}
.plugin-head{margin-bottom:12px!important;}
.plugin-icon{width:52px!important;height:52px!important;border-radius:18px!important;}
.plugin-highlights{gap:6px!important;margin-top:12px!important;}
.plugin-highlights span,.badge,.module-chip{border-color:rgba(192,132,252,.18)!important;background:rgba(168,85,247,.10)!important;color:#eadbff!important;}
.badge.gold,.module-chip.premium{background:rgba(217,70,239,.11)!important;border-color:rgba(217,70,239,.26)!important;color:#f5d0fe!important;}
.config-page{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important;}
.config-side-card{position:sticky!important;top:20px!important;padding:20px!important;}
.config-big-icon{width:66px!important;height:66px!important;border-radius:22px!important;font-size:30px!important;}
.setup-list{display:grid!important;gap:8px!important;margin-top:16px!important;}
.setup-list li{border-radius:14px!important;background:rgba(255,255,255,.040)!important;border:1px solid rgba(192,132,252,.12)!important;padding:10px!important;}
.step-dot{background:rgba(168,85,247,.18)!important;color:#eadbff!important;border-color:rgba(192,132,252,.24)!important;}
.config-workspace{display:grid!important;gap:14px!important;}
.config-block{padding:18px!important;}
.config-block-title{margin-bottom:14px!important;}
.config-grid{gap:12px!important;}
.config-field{border:1px solid rgba(192,132,252,.12)!important;background:rgba(255,255,255,.030)!important;border-radius:16px!important;padding:13px!important;}
.config-label{color:#f4edff!important;}
.config-check{border-color:rgba(192,132,252,.12)!important;background:rgba(255,255,255,.028)!important;border-radius:16px!important;}
.save-footer,.builder-savebar{border-radius:18px!important;border:1px solid rgba(192,132,252,.18)!important;background:rgba(10,6,28,.76)!important;box-shadow:0 16px 50px rgba(0,0,0,.24)!important;}
/* Ticket V2 cleanup */
.to-v2{--to-line:rgba(192,132,252,.18);--to-card:rgba(16,9,38,.68);--to-muted:#b8acd6;--to-accent:#a855f7;display:grid!important;gap:14px!important;}
.to-hero,.to-dashboard,.to-editor,.to-preview-card{border-radius:24px!important;border:1px solid var(--to-line)!important;background:radial-gradient(circle at 16% 0%,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.064),rgba(255,255,255,.024))!important;box-shadow:0 18px 64px rgba(0,0,0,.28)!important;}
.to-stat-grid{gap:10px!important;}.to-stat-grid>div{border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.13)!important;}
.to-panel-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important;}
.to-row-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;}
.to-tabs{gap:7px!important;border-bottom:1px solid rgba(192,132,252,.14)!important;padding-bottom:9px!important;}
.to-tabs button{border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(192,132,252,.14)!important;color:#d9cdf2!important;padding:9px 11px!important;font-weight:900!important;}
.to-tabs button.active{background:var(--aos-grad)!important;color:#fff!important;border-color:rgba(216,180,254,.32)!important;}
.to-editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 410px!important;gap:16px!important;align-items:start!important;}
.to-discord-embed{border-radius:12px!important;background:#2b2d31!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important;}
.to-discord-embed i{background:#a855f7!important;}
/* Global blue/cyan cleanup */
*[style*="#38bdf8"],*[style*="56,189,248"],*[style*="14,165,233"]{border-color:rgba(192,132,252,.24)!important;}
.image-live-status{color:#e9d5ff!important;}.image-upload-drop:hover{border-color:rgba(216,180,254,.60)!important;background:rgba(168,85,247,.10)!important;}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed,#d946ef)!important;border-radius:999px!important;}
@media(max-width:1180px){.aetheris-os-shell{grid-template-columns:260px 1fr!important}.aos-sidebar{width:260px!important}.to-editor-grid{grid-template-columns:1fr!important}.config-page{grid-template-columns:1fr!important}.config-side-card{position:relative!important;top:auto!important}}
@media(max-width:760px){.aos-main{padding:16px!important}.aos-topbar{gap:10px!important}.plugin-grid{grid-template-columns:1fr!important}.to-panel-row{grid-template-columns:1fr!important}.to-row-actions{justify-content:flex-start!important}}


/* Tickets V3 clarity cleanup: dashboard first, panel-contained options, no generic tab confusion */
.premium-builder-page[data-module="tickets"] .module-builder-top .kicker{color:#d8b4fe!important;}
.premium-builder-page[data-module="tickets"] .module-builder-top h2::after{content:"";}
.premium-builder-page[data-module="tickets"] .live-preview-card{display:none!important;}
.to-v2{--to-purple:#8b5cf6!important;--to-pink:#d946ef!important;--to-violet:#a855f7!important;--to-line:rgba(216,180,254,.18)!important;--to-panel:rgba(20,12,42,.78)!important;}
.to-hero{border:1px solid rgba(216,180,254,.20)!important;background:radial-gradient(circle at top left,rgba(168,85,247,.24),transparent 34%),linear-gradient(180deg,rgba(22,12,45,.92),rgba(9,5,20,.96))!important;border-radius:22px!important;padding:20px!important;box-shadow:0 24px 80px rgba(0,0,0,.32)!important;}
.to-hero .btn.primary{background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;border:0!important;box-shadow:0 0 28px rgba(168,85,247,.28)!important;}
.to-stats>div{background:rgba(18,9,34,.72)!important;border-color:rgba(216,180,254,.16)!important;}
.to-row-head{padding:0 2px!important;}.to-row-head em{display:none!important;}
.to-panel-row{grid-template-columns:minmax(260px,1fr) 110px auto!important;border-radius:14px!important;padding:13px 14px!important;background:rgba(12,6,24,.82)!important;border-color:rgba(216,180,254,.14)!important;}
.to-panel-name small{color:#b8acd6!important;font-size:12px!important;}.to-status{justify-self:start;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.to-status.published{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.25)}.to-status.draft{background:rgba(168,85,247,.10);color:#d8b4fe;border:1px solid rgba(216,180,254,.18)}
.to-panel-actions{justify-content:flex-end!important;}.to-dot{margin-left:4px!important;}
.to-builder-note{display:flex;align-items:center;gap:12px;border:1px solid rgba(216,180,254,.16);background:rgba(168,85,247,.07);border-radius:16px;padding:12px 14px;margin:8px 0 14px;color:#b8acd6}.to-builder-note b{color:#fff}.to-builder-note span{font-size:13px;line-height:1.4}
.to-tabs{display:none!important;}.to-editor-grid.to-editor-stack{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:14px!important;align-items:start!important;}.to-editor-grid.to-editor-stack .to-tab-panel{display:block!important;}.to-editor-grid.to-editor-stack .to-card{margin-bottom:14px!important;}
.to-card{background:rgba(13,7,26,.82)!important;border:1px solid rgba(216,180,254,.14)!important;border-radius:16px!important;padding:16px!important;box-shadow:none!important;}.to-card h4{font-size:15px!important;color:#fff!important}.to-card p{font-size:13px!important;color:#b8acd6!important;line-height:1.45!important}.to-card .field{margin-bottom:12px!important;}.to-card .input,.to-card .select,.to-card .textarea{background:rgba(255,255,255,.045)!important;border:1px solid rgba(216,180,254,.14)!important;border-radius:12px!important;color:#fff!important;}.to-card .textarea{min-height:90px!important;}
.to-preview{grid-column:2!important;grid-row:1 / span 8!important;background:#1e1f22!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;}.to-preview .discord-author-row{margin-bottom:10px!important;}.to-discord-embed{background:#2b2d31!important;border-radius:8px!important;}.to-preview-buttons span{background:#5865f2!important;border:0!important;color:#fff!important;}
.to-type-card{background:rgba(255,255,255,.035)!important;border-color:rgba(216,180,254,.14)!important;border-radius:15px!important;padding:14px!important;}.to-type-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.to-type-headline b{color:#fff}.to-type-headline small{display:block;color:#b8acd6;margin-top:4px}.to-type-top{grid-template-columns:80px minmax(180px,1fr) 130px!important}.to-type-top label,.to-type-extra label,.to-type-desc{display:grid;gap:6px;color:#d8b4fe;font-size:12px;font-weight:850}.to-type-desc{margin:10px 0}.to-type-extra{grid-template-columns:1fr 1fr!important}.to-question-box{margin-top:12px;border:1px dashed rgba(216,180,254,.20);border-radius:14px;padding:12px;background:rgba(168,85,247,.045)}.to-question-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.to-question-head b{color:#fff}.to-question-row{grid-template-columns:150px minmax(200px,1fr) auto!important}.to-form-note{background:rgba(168,85,247,.06)!important;color:#d8b4fe!important;}
.to-editor-top{border-bottom:1px solid rgba(216,180,254,.12);padding-bottom:12px!important}.to-editor-actions .btn.danger{background:rgba(244,63,94,.12)!important;border-color:rgba(244,63,94,.25)!important;color:#fda4af!important;}
@media(max-width:1180px){.to-editor-grid.to-editor-stack{grid-template-columns:1fr!important}.to-preview{grid-column:auto!important;grid-row:auto!important}.to-panel-row{grid-template-columns:1fr!important}.to-status{justify-self:start}.to-type-top,.to-type-extra,.to-question-row{grid-template-columns:1fr!important}}

/* Tickets V4 — standalone dashboard like Embed Builder. No generic module tabs. */
.aeth-ticket-page{display:grid;gap:18px;padding:0 0 42px;color:#f8f5ff;}
.ticket-v4-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border:1px solid rgba(168,85,247,.18);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(168,85,247,.24),transparent 32%),linear-gradient(180deg,rgba(18,10,40,.88),rgba(8,5,21,.88));box-shadow:0 20px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)}
.ticket-v4-back{height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:12px;border:1px solid rgba(216,180,254,.16);background:rgba(255,255,255,.045);color:#ddd6fe;text-decoration:none;font-weight:900;}
.ticket-v4-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#d8b4fe;font-weight:950;}
.ticket-v4-topbar h1,.ticket-v4-hero-card h2,.ticket-v4-editor-head h2{margin:4px 0 4px;letter-spacing:-.035em;background:linear-gradient(135deg,#fff,#e9d5ff,#f0abfc);-webkit-background-clip:text;color:transparent;}
.ticket-v4-topbar p,.ticket-v4-hero-card p,.ticket-v4-editor-head p,.to-card p{margin:0;color:#b9aed8;line-height:1.45;}
.ticket-v4-enabled{display:flex;align-items:center;gap:10px;color:#d8b4fe;font-size:12px;font-weight:900;padding:10px 12px;border:1px solid rgba(216,180,254,.16);background:rgba(255,255,255,.035);border-radius:14px;}
.ticket-v4-app{display:grid;gap:15px!important;}
.ticket-v4-hero-card,.ticket-v4-panel-card,.ticket-v4-editor-head,.ticket-v4-savebox{border:1px solid rgba(168,85,247,.18);background:linear-gradient(180deg,rgba(18,10,40,.82),rgba(9,5,24,.82));border-radius:18px;box-shadow:0 16px 55px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}
.ticket-v4-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;}
.ticket-v4-hero-card h2{font-size:29px;}
.ticket-v4-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;}
.ticket-v4-stats div{border:1px solid rgba(216,180,254,.16)!important;background:linear-gradient(180deg,rgba(24,12,54,.78),rgba(11,6,30,.76))!important;border-radius:16px!important;padding:16px!important;}
.ticket-v4-stats b{font-size:25px!important;color:#fff!important;}.ticket-v4-stats span{color:#b9aed8!important;font-weight:850!important;}
.ticket-v4-panel-card{padding:16px;}
.ticket-v4-app .to-panel-row{border:1px solid rgba(216,180,254,.14)!important;background:rgba(14,8,31,.72)!important;border-radius:14px!important;min-height:62px!important;box-shadow:none!important;}
.ticket-v4-app .to-panel-row:hover{border-color:rgba(216,180,254,.28)!important;background:rgba(26,13,56,.75)!important;}
.ticket-v4-app .to-panel-icon{background:linear-gradient(135deg,#7c3aed,#d946ef)!important;color:#fff!important;box-shadow:0 0 24px rgba(168,85,247,.28)!important;}
.ticket-v4-app .to-status.published{background:rgba(34,197,94,.14)!important;color:#86efac!important;border:1px solid rgba(34,197,94,.24)!important;}.ticket-v4-app .to-status.draft{background:rgba(216,180,254,.08)!important;color:#d8b4fe!important;border:1px solid rgba(216,180,254,.18)!important;}
.ticket-v4-editor{display:grid;gap:16px;}.ticket-v4-editor[hidden]{display:none!important;}
.ticket-v4-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;}
.ticket-v4-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start;}
.ticket-v4-form-stack{display:grid;gap:14px;}.ticket-v4-form-stack .to-card,.ticket-v4-preview{border:1px solid rgba(168,85,247,.18)!important;background:linear-gradient(180deg,rgba(18,10,40,.82),rgba(9,5,24,.82))!important;border-radius:18px!important;box-shadow:0 16px 55px rgba(0,0,0,.23)!important;padding:18px!important;}
.ticket-v4-form-stack .to-card h4{margin:0 0 5px;font-size:16px;color:#fff;letter-spacing:-.02em;}
.ticket-v4-form-stack .field,.ticket-v4-form-stack label{min-width:0;}.ticket-v4-form-stack .input,.ticket-v4-form-stack .select,.ticket-v4-form-stack .textarea{background:rgba(5,3,15,.72)!important;border:1px solid rgba(216,180,254,.14)!important;color:#fff!important;border-radius:12px!important;}.ticket-v4-form-stack .input:focus,.ticket-v4-form-stack .select:focus,.ticket-v4-form-stack .textarea:focus{border-color:rgba(216,180,254,.42)!important;box-shadow:0 0 0 4px rgba(168,85,247,.13)!important;outline:none!important;}
.ticket-v4-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}.ticket-v4-checks .to-check{border:1px solid rgba(216,180,254,.13);background:rgba(255,255,255,.035);border-radius:12px;padding:12px;color:#e9d5ff;font-weight:800;}
.ticket-v4-preview{position:sticky;top:18px;}.ticket-v4-preview .to-discord-embed{background:#161421!important;border-color:rgba(216,180,254,.18)!important;}.ticket-v4-preview .to-discord-embed i{background:#8b5cf6;}.ticket-v4-savebox{margin-top:14px;padding:14px;display:grid;gap:10px;}.ticket-v4-savebox [data-save-state]{font-size:12px;color:#b9aed8;font-weight:800;}
.ticket-v4-app .btn.primary{background:linear-gradient(90deg,#7c3aed,#a855f7,#d946ef)!important;border-color:rgba(216,180,254,.22)!important;box-shadow:0 12px 30px rgba(168,85,247,.26)!important;}
@media(max-width:1100px){.ticket-v4-builder-layout{grid-template-columns:1fr}.ticket-v4-preview{position:relative;top:auto}.ticket-v4-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.ticket-v4-editor-head,.ticket-v4-topbar{grid-template-columns:1fr}.ticket-v4-hero-card{display:grid;}}
@media(max-width:680px){.ticket-v4-stats,.ticket-grid.two,.ticket-v4-checks{grid-template-columns:1fr!important}.ticket-v4-panel-card{padding:12px}.ticket-v4-app .to-panel-row{grid-template-columns:1fr!important;gap:12px!important}.ticket-v4-app .to-panel-actions{justify-content:flex-start!important}}


/* AETHERIS_TICKETS_REBORN_V5 - TicketTool-style Aetheris support platform */
.aeth-tickettool-reborn{--tt-bg:#090313;--tt-card:rgba(18,8,35,.88);--tt-card2:rgba(11,4,22,.96);--tt-line:rgba(168,85,247,.22);--tt-purple:#8b5cf6;--tt-violet:#a855f7;--tt-pink:#ec4899;--tt-text:#fbf7ff;--tt-muted:#c4b5fd;color:var(--tt-text);max-width:1380px;margin:0 auto;padding:8px 0 40px}.tt-orbit-shell{display:block}.tt-hero,.tt-builder-top{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid var(--tt-line);background:radial-gradient(circle at 8% 0%,rgba(139,92,246,.28),transparent 38%),linear-gradient(180deg,rgba(24,10,45,.92),rgba(9,3,19,.96));border-radius:24px;padding:20px;margin-bottom:16px;box-shadow:0 24px 80px rgba(0,0,0,.36)}.tt-back{color:#e9d5ff;text-decoration:none;border:1px solid var(--tt-line);padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045)}.tt-kicker{display:inline-block;color:#f0abfc;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;margin-bottom:5px}.tt-hero h1,.tt-builder-top h1{margin:0;color:#fff;font-size:31px;line-height:1.05}.tt-hero p,.tt-builder-top p,.tt-card-head p,.tt-section-head p{margin:6px 0 0;color:var(--tt-muted);line-height:1.45}.tt-enabled{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;border:1px solid var(--tt-line);padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.045)}.tt-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.tt-stat-grid>div,.tt-mini-card,.tt-dashboard-card,.tt-section,.tt-preview{border:1px solid var(--tt-line);background:linear-gradient(180deg,var(--tt-card),var(--tt-card2));border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.25)}.tt-stat-grid>div{padding:16px}.tt-stat-grid b{display:block;color:#fff;font-size:25px}.tt-stat-grid span{display:block;color:#d8b4fe;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.1em}.tt-dashboard-card{padding:18px;margin-bottom:14px}.tt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tt-card-head h2,.tt-section-head h3{margin:0;color:#fff}.tt-add{white-space:nowrap}.tt-panel-list{display:grid;gap:9px}.to-panel-row{grid-template-columns:minmax(260px,1.8fr) 112px minmax(180px,.8fr) auto!important;border-color:rgba(168,85,247,.2)!important;background:rgba(12,4,24,.76)!important}.to-panel-row:hover{border-color:rgba(236,72,153,.45)!important;background:rgba(139,92,246,.1)!important}.to-panel-icon{background:linear-gradient(135deg,var(--tt-purple),var(--tt-pink))!important}.to-status{display:inline-flex!important;justify-content:center;border:1px solid rgba(168,85,247,.25);border-radius:999px;padding:7px 10px;color:#e9d5ff!important;background:rgba(139,92,246,.12)}.to-status.published{border-color:rgba(34,197,94,.32);color:#bbf7d0!important;background:rgba(34,197,94,.10)}.tt-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tt-mini-card{padding:16px}.tt-mini-card b{display:block;color:#fff;margin-bottom:5px}.tt-mini-card span{color:var(--tt-muted);font-size:13px;line-height:1.45}.tt-builder-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 360px;gap:16px;align-items:start}.tt-nav{position:sticky;top:18px;display:grid;gap:8px;border:1px solid var(--tt-line);background:linear-gradient(180deg,rgba(18,8,35,.92),rgba(9,3,19,.96));border-radius:22px;padding:10px}.tt-nav button{border:1px solid transparent;background:transparent;color:#c4b5fd;border-radius:14px;padding:12px 13px;text-align:left;font-weight:950;cursor:pointer}.tt-nav button:hover{border-color:rgba(168,85,247,.28);background:rgba(168,85,247,.08);color:#fff}.tt-nav button.active{color:#fff;background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(236,72,153,.18));border-color:rgba(236,72,153,.42);box-shadow:0 0 26px rgba(139,92,246,.18)}.tt-form-stack{display:grid;gap:14px}.tt-section{display:none;padding:18px}.tt-section.active{display:block}.tt-section-head{margin-bottom:16px}.tt-section-head.split{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.tt-check{display:flex;align-items:center;gap:10px;border:1px solid rgba(168,85,247,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:13px;color:#e9d5ff;font-weight:850}.tt-check.full{grid-column:1/-1}.tt-option-list .to-type-card{border-color:rgba(168,85,247,.2);background:rgba(12,4,24,.74);border-radius:18px;padding:15px}.to-type-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.to-type-headline b{color:#fff;font-size:15px}.to-type-headline small{display:block;color:#c4b5fd;font-size:12px;margin-top:3px}.to-type-top label,.to-type-extra label,.to-type-desc{display:grid;gap:6px;color:#ddd6fe;font-size:12px;font-weight:850}.to-question-box{border:1px dashed rgba(168,85,247,.22);border-radius:15px;padding:12px;margin-top:12px;background:rgba(168,85,247,.04)}.to-question-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.to-question-head b{color:#fff}.tt-review-preview{border:1px dashed rgba(236,72,153,.34);background:rgba(236,72,153,.08);border-radius:15px;padding:14px}.tt-review-preview b{display:block;color:#fff;margin-bottom:4px}.tt-review-preview span{color:#f5d0fe}.tt-preview{position:sticky;top:18px;padding:16px;background:#111214;border-color:rgba(168,85,247,.24)}.tt-discord-card{display:grid;grid-template-columns:5px 1fr;gap:12px;margin-top:10px;background:#2b2d31;border-radius:10px;padding:13px}.tt-discord-card i{border-radius:8px;background:var(--tt-purple)}.tt-discord-card b{display:block;color:#fff;font-size:16px;margin-bottom:7px}.tt-discord-card p{white-space:pre-wrap;color:#dbdee1;margin:0 0 10px;line-height:1.45}.tt-discord-card img{max-width:100%;border-radius:8px;margin:8px 0}.tt-discord-card small{display:block;color:#b5bac1;margin-top:8px}.tt-savebox{border-top:1px solid rgba(255,255,255,.08);margin-top:14px;padding-top:14px;display:grid;gap:9px}.tt-savebox span{color:#c4b5fd;font-size:12px}.aeth-tickettool-reborn .btn.primary{background:linear-gradient(135deg,var(--tt-purple),var(--tt-violet) 55%,var(--tt-pink))!important;border-color:rgba(236,72,153,.55)!important}.aeth-tickettool-reborn .input,.aeth-tickettool-reborn .textarea,.aeth-tickettool-reborn .select{background:#090313!important;border-color:rgba(168,85,247,.22)!important;color:#fff!important}.aeth-tickettool-reborn .field .label{color:#e9d5ff!important;font-weight:900}.aeth-tickettool-reborn .help{color:#a78bfa!important}.aeth-tickettool-reborn .full{grid-column:1/-1}@media(max-width:1180px){.tt-builder-grid{grid-template-columns:1fr}.tt-nav,.tt-preview{position:relative;top:auto}.tt-nav{display:flex;overflow:auto}.tt-nav button{white-space:nowrap}.tt-stat-grid,.tt-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.to-panel-row{grid-template-columns:1fr!important}}@media(max-width:700px){.tt-hero,.tt-builder-top,.tt-card-head,.tt-section-head.split{display:grid}.tt-stat-grid,.tt-insight-grid{grid-template-columns:1fr}}


/* ==========================================================
   AETHERIS RESPONSIVE + ADMIN NAV CLEANUP V2
   Keeps large-screen layout, fixes windowed/tablet/mobile scaling.
   ========================================================== */
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden}
body{overflow-x:hidden;min-width:0}
img,video,canvas,svg{max-width:100%;height:auto}
input,select,textarea,button{max-width:100%;font:inherit}
pre,code{white-space:pre-wrap;word-break:break-word}
.aetheris-os-shell,.dashx-shell,.admin-shell,.tr-shell{min-width:0;width:100%}
.aos-main,.dashx-main,.tr-main,.config-workspace,.config-block,.card,.glass,.panel,.module-panel,.ticket-section,.to-panel-builder,.to-card,.to-panel-row{min-width:0;max-width:100%}
.plugin-grid,.module-grid,.config-grid,.grid,.stat-grid,.tr-stats,.tr-grid,.admin-grid,.forms,.premium-grid,.server-list,.ticket-grid,.to-panel-grid,.to-builder-grid,.to-options-grid{min-width:0}
.plugin-card,.module-panel,.config-block,.config-side-card,.card,.glass,.tr-card,.tr-stat,.statbox,.server-row,.user-card,.ticket-card,.to-panel-row{overflow:hidden}
.config-input,.config-select,.config-textarea,.search,.field input,.field select,.field textarea,.tr-input,.tr-filter input,textarea,select{min-width:0;width:100%}
.table-wrap,.admin-table-wrap,.invoice-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px}
table{max-width:100%;border-collapse:collapse}
.admin-actions,.tr-actions,.btnline,.pillrow,.plugin-toolbar,.save-footer,.config-block-title,.tr-card-head,.detail-head,.servercard{flex-wrap:wrap;min-width:0}
.btn,.tr-btn,.admin-pill,.badge,.plugin-tab{white-space:normal;text-align:center}
.admin-quick-links-card{margin:0 0 18px!important;width:100%;max-width:100%;overflow:hidden}
.admin-quick-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}
.admin-quick-link{min-width:0}
.admin-quick-link b,.admin-quick-link small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aos-topbar,.dashx-top,.admin-top,.tr-top{min-width:0}
.aos-search,.dashx-search{min-width:220px;max-width:100%}

@media (max-width:1320px){
  .aos-main,.dashx-main{padding:22px!important}
  .plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-shell{width:min(100% - 24px,1280px)!important;padding-left:0!important;padding-right:0!important}
  .admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}
  .tr-main{padding:22px!important}
  .tr-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important}
  .tr-stats,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:1050px){
  .aetheris-os-shell,.dashx-shell{grid-template-columns:1fr!important}
  .aos-sidebar,.dashx-sidebar{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid rgba(196,122,255,.16)!important}
  .aos-nav,.dashx-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:8px!important}
  .aos-nav a,.dashx-nav a{min-width:0!important}
  .config-page,.admin-grid,.tr-grid,.forms,.grid.two,.grid.three{grid-template-columns:1fr!important}
  .config-side-card{position:relative!important;top:auto!important}
  .plugin-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tr-shell{grid-template-columns:1fr!important}
  .tr-side{position:relative!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;overflow-x:auto!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid rgba(196,122,255,.16)!important}
  .tr-side a{width:auto!important;min-width:86px!important;white-space:nowrap!important}
  .tr-logo{min-width:54px!important}
}
@media (max-width:760px){
  .aos-main,.dashx-main,.tr-main{padding:16px!important}
  .admin-shell{width:calc(100% - 18px)!important;padding:14px 0 44px!important}
  .admin-top,.tr-top,.dashx-top,.aos-topbar,.save-footer{flex-direction:column!important;align-items:stretch!important}
  .admin-actions,.tr-actions,.btnline{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .admin-actions .btn,.tr-actions .tr-btn,.btnline .btn,.save-footer .btn{width:100%!important}
  .admin-hero,.command-hero,.config-block,.card,.glass,.tr-card,.ticket-section,.to-card{border-radius:20px!important;padding:16px!important}
  h1,.tr-top h1,.admin-hero h1{font-size:clamp(28px,9vw,40px)!important;line-height:1.02!important}
  h2{font-size:clamp(22px,7vw,32px)!important}
  .plugin-grid,.module-grid,.config-grid,.preset-grid,.tr-stats,.stat-grid,.tr-kv,.tr-two,.admin-quick-grid{grid-template-columns:1fr!important}
  .server-row,.servercard,.grant-row{grid-template-columns:1fr!important;display:grid!important}
  .user-card{grid-template-columns:42px 1fr!important}
  .detail-head{align-items:flex-start!important;flex-direction:column!important}
  .tr-list,.user-list,.server-list{max-height:none!important;overflow:visible!important;padding-right:0!important}
}
@media (max-width:480px){
  .aos-main,.dashx-main,.tr-main{padding:12px!important}
  .admin-shell{width:calc(100% - 12px)!important}
  .btn,.tr-btn{padding:11px 12px!important;font-size:13px!important}
  .admin-quick-link{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important}
  .tr-tabs,.plugin-tabs{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:10px!important}
  .tr-tab,.plugin-tab{white-space:nowrap!important;flex:0 0 auto!important}
}

/* Economy shop builder V3 */
.economy-shop-studio .ticket-builder-top{align-items:center}.economy-shop-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0}.economy-shop-card{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028));border-radius:18px;padding:16px;box-shadow:0 14px 45px rgba(0,0,0,.20)}.economy-shop-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.economy-shop-card b{display:block;color:#fff;font-size:16px}.economy-shop-card small{display:block;color:var(--ae-muted);line-height:1.35;margin-top:4px}.economy-shop-pill{display:inline-flex;align-items:center;border:1px solid rgba(168,85,247,.35);background:rgba(139,92,246,.12);color:#ddd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap}.economy-shop-cost{margin:12px 0;color:#c4b5fd;font-weight:900}.economy-shop-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.economy-shop-card-actions button{border:1px solid var(--ae-line);background:rgba(255,255,255,.05);color:#fff;border-radius:12px;padding:8px 10px;cursor:pointer}.economy-shop-card-actions button:hover{border-color:rgba(168,85,247,.5)}.economy-shop-empty{border:1px dashed rgba(168,85,247,.35);background:rgba(139,92,246,.07);border-radius:18px;padding:22px;text-align:center;color:var(--ae-muted);margin:14px 0}.economy-shop-empty b{display:block;color:#fff;margin-bottom:5px}.economy-shop-form{border:1px solid rgba(168,85,247,.28);background:linear-gradient(180deg,rgba(22,17,36,.96),rgba(12,10,22,.96));border-radius:20px;padding:18px;margin:16px 0;box-shadow:0 22px 70px rgba(0,0,0,.34)}.economy-shop-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.economy-shop-form-head b{display:block;font-size:18px}.economy-shop-form-head small{display:block;color:var(--ae-muted);margin-top:4px}.economy-shop-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.economy-redeem-message{margin-top:16px}.small-textarea{min-height:86px!important}

/* Economy shop UI cleanup + reliable dashboard state */
.economy-shop-hero{padding:18px 20px;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(59,130,246,.06));border-radius:22px;margin-bottom:14px}
.economy-shop-hero code{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:8px;padding:2px 6px;color:#fff}
.economy-shop-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.economy-shop-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);color:#c4b5fd;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.economy-shop-dashboard{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.economy-shop-card{position:relative;overflow:hidden;padding:18px;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(20,17,34,.92),rgba(11,10,20,.92))}
.economy-shop-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);opacity:.9}
.economy-shop-eyebrow{display:block;color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.economy-shop-meta{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}
.economy-shop-meta div{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:14px;padding:10px 12px;min-width:0}
.economy-shop-meta span{display:block;color:var(--ae-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.economy-shop-meta strong{display:block;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.economy-shop-card-actions{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.economy-shop-card-actions button{font-weight:800}
.economy-shop-card-actions button.danger{border-color:rgba(248,113,113,.28);color:#fecaca;background:rgba(248,113,113,.08)}
.economy-shop-form{box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 0 1px rgba(139,92,246,.18) inset}

/* Economy shop cleanup V9 */
.economy-shop-studio{max-width:1180px;margin:0 auto}
.economy-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px!important;margin-bottom:16px!important}
.economy-shop-hero h4{margin:2px 0 4px;font-size:20px}.economy-shop-hero p{max-width:680px;margin:0;color:var(--ae-muted)}
.economy-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}
.economy-shop-main,.economy-shop-side-card,.economy-shop-tip{border:1px solid rgba(255,255,255,.10);background:rgba(8,7,16,.48);border-radius:20px;padding:14px;box-shadow:0 16px 50px rgba(0,0,0,.18)}
.economy-shop-dashboard{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
.economy-shop-card{display:flex;gap:14px;align-items:flex-start;padding:14px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(18,15,31,.96),rgba(9,8,17,.96))!important}
.economy-shop-card:before{height:0!important}.economy-shop-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:rgba(139,92,246,.14);border:1px solid rgba(168,85,247,.22);font-size:20px}.economy-shop-card-body{min-width:0;flex:1}.economy-shop-card-top{align-items:flex-start!important}.economy-shop-card b{font-size:15px!important}.economy-shop-card small{max-width:520px}.economy-shop-eyebrow{font-size:10px!important;margin-bottom:3px!important}.economy-shop-pill{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.10)!important;color:#ddd!important;text-transform:none!important}.economy-shop-reward-line{margin-top:10px;color:#c4b5fd;font-size:12px;font-weight:800}.economy-shop-card-actions{justify-content:flex-start!important;border-top:0!important;padding-top:10px!important;margin-top:0!important}.economy-shop-card-actions button{padding:7px 10px!important;border-radius:10px!important;font-size:12px}.economy-shop-empty{margin:0!important}.economy-shop-side{display:grid;gap:12px}.economy-shop-side-card .kicker{margin-bottom:8px}.economy-redeem-message{margin-top:0!important}.economy-redeem-message .textarea{min-height:96px!important}.economy-shop-tip{display:grid;gap:4px;color:var(--ae-muted);font-size:12px}.economy-shop-tip b{color:#fff}.economy-shop-modal[hidden]{display:none!important}.economy-shop-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(3,2,8,.72);backdrop-filter:blur(10px)}.economy-shop-modal .economy-shop-form{width:min(760px,100%);margin:0!important;border-radius:22px!important}.economy-shop-actions{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(12,10,22,0),rgba(12,10,22,.96) 35%);padding-top:14px}@media(max-width:980px){.economy-shop-layout{grid-template-columns:1fr}.economy-shop-hero{align-items:flex-start;flex-direction:column}.economy-shop-hero-actions{justify-content:flex-start!important}.economy-shop-side{grid-row:auto}}

/* Economy shop layout polish V10 - fixes clipped side card, cramped tabs, and empty space */
.premium-module-tabs.economy-shop-studio{
  max-width:1220px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
}
.economy-shop-studio .module-tabs-head.full{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:8px!important;
  border:1px solid rgba(168,85,247,.16)!important;
  background:rgba(9,6,23,.62)!important;
  border-radius:18px!important;
}
.economy-shop-studio .module-tab{
  height:34px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:13px!important;
}
.economy-shop-studio .module-tab-panel.full{
  padding:0!important;
  min-width:0!important;
}
.economy-shop-hero{
  min-height:0!important;
  padding:18px!important;
  margin-bottom:14px!important;
  border-radius:22px!important;
}
.economy-shop-hero h4{font-size:18px!important;line-height:1.15!important}
.economy-shop-hero p{font-size:13px!important;line-height:1.45!important;max-width:760px!important}
.economy-shop-hero-actions{flex:0 0 auto!important}
.economy-shop-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:14px!important;
  align-items:start!important;
}
.economy-shop-main,
.economy-shop-side-card,
.economy-shop-tip{
  min-width:0!important;
  border-radius:18px!important;
  padding:14px!important;
  overflow:hidden!important;
}
.economy-shop-side{min-width:0!important;display:grid!important;gap:12px!important}
.economy-shop-side-card .field,
.economy-shop-side-card label.field{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:12px!important;
  border-radius:14px!important;
}
.economy-shop-side-card .textarea,
.economy-shop-side-card textarea{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  resize:vertical!important;
  min-height:104px!important;
  display:block!important;
}
.economy-shop-side-card .help{
  display:block!important;
  overflow-wrap:anywhere!important;
  line-height:1.35!important;
}
.economy-shop-dashboard{gap:10px!important}
.economy-shop-card{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.economy-shop-card-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
}
.economy-shop-card small,
.economy-shop-reward-line{
  overflow-wrap:anywhere!important;
}
.economy-shop-pill{align-self:start!important}
.economy-shop-card-actions{gap:7px!important}
.economy-shop-card-actions button{min-height:30px!important}
.economy-shop-tip{
  background:rgba(139,92,246,.055)!important;
  border-style:dashed!important;
}
.economy-shop-modal .economy-shop-form{max-height:calc(100vh - 48px)!important;overflow:auto!important}
.economy-shop-modal .ticket-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1100px){
  .economy-shop-layout{grid-template-columns:1fr!important}
  .economy-shop-side{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .economy-shop-hero{display:grid!important}
  .economy-shop-hero-actions{justify-content:flex-start!important;width:100%!important}
  .economy-shop-card{grid-template-columns:1fr!important}
  .economy-shop-icon{display:none!important}
  .economy-shop-card-top{grid-template-columns:1fr!important}
  .economy-shop-modal .ticket-grid.two{grid-template-columns:1fr!important}
}

/* Economy shop modal polish V11 - fixes clipped add/edit form and cramped viewport */
.economy-shop-modal{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:28px 18px!important;
  overflow-y:auto!important;
  background:rgba(3,2,8,.78)!important;
  backdrop-filter:blur(12px)!important;
  box-sizing:border-box!important;
}
.economy-shop-modal[hidden]{display:none!important}
.economy-shop-modal .economy-shop-form{
  width:min(720px,100%)!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0 auto!important;
  padding:0!important;
  border-radius:22px!important;
  border:1px solid rgba(168,85,247,.24)!important;
  background:linear-gradient(180deg,rgba(22,18,36,.98),rgba(10,8,18,.98))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.05) inset!important;
}
.economy-shop-modal .economy-shop-form-head{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:16px 18px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:rgba(16,13,28,.98)!important;
  border-radius:22px 22px 0 0!important;
}
.economy-shop-modal .economy-shop-form-head b{font-size:16px!important;color:#fff!important}
.economy-shop-modal .economy-shop-form-head small{display:block!important;margin-top:3px!important;color:var(--ae-muted)!important;line-height:1.35!important}
.economy-shop-modal .ticket-grid.two{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding:16px 18px 0!important;
}
.economy-shop-modal .field,
.economy-shop-modal label.field{
  min-width:0!important;
  margin:0!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-sizing:border-box!important;
}
.economy-shop-modal .field.full{grid-column:1/-1!important}
.economy-shop-modal .input,
.economy-shop-modal .select,
.economy-shop-modal .textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.economy-shop-modal textarea[data-economy-item-description]{
  min-height:92px!important;
  resize:vertical!important;
}
.economy-shop-modal .help{line-height:1.35!important;overflow-wrap:anywhere!important}
.economy-shop-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:2!important;
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:16px 18px!important;
  margin-top:14px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(180deg,rgba(11,9,20,.92),rgba(11,9,20,.99))!important;
  border-radius:0 0 22px 22px!important;
}
.economy-shop-actions .btn{min-width:112px!important}
.economy-shop-form .alert-icon-btn{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
}
@media(max-height:720px){
  .economy-shop-modal{padding-top:14px!important;padding-bottom:14px!important}
  .economy-shop-modal .economy-shop-form-head{padding:12px 14px!important}
  .economy-shop-modal .ticket-grid.two{gap:10px!important;padding:12px 14px 0!important}
  .economy-shop-modal .field,.economy-shop-modal label.field{padding:10px!important}
  .economy-shop-modal textarea[data-economy-item-description]{min-height:72px!important}
  .economy-shop-actions{padding:12px 14px!important;margin-top:10px!important}
}
@media(max-width:720px){
  .economy-shop-modal{padding:12px!important}
  .economy-shop-modal .ticket-grid.two{grid-template-columns:1fr!important}
  .economy-shop-actions{justify-content:stretch!important;flex-direction:column!important}
  .economy-shop-actions .btn{width:100%!important}
}

/* Economy shop modal/layout expansion V12 - larger, less condensed shop editor */
.premium-module-tabs.economy-shop-studio{
  max-width:1320px!important;
}
.economy-shop-layout{
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:22px!important;
}
.economy-shop-main,
.economy-shop-side-card,
.economy-shop-tip{
  padding:22px!important;
  border-radius:24px!important;
}
.economy-shop-dashboard{
  gap:16px!important;
}
.economy-shop-card{
  padding:20px!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:18px!important;
  border-radius:22px!important;
}
.economy-shop-icon{
  width:54px!important;
  height:54px!important;
  flex-basis:54px!important;
  border-radius:18px!important;
  font-size:24px!important;
}
.economy-shop-card-top{
  gap:18px!important;
}
.economy-shop-card b{
  font-size:18px!important;
}
.economy-shop-card small{
  font-size:13px!important;
  line-height:1.5!important;
  max-width:760px!important;
}
.economy-shop-pill{
  padding:8px 13px!important;
  font-size:13px!important;
}
.economy-shop-reward-line{
  margin-top:14px!important;
  font-size:13px!important;
}
.economy-shop-card-actions{
  margin-top:14px!important;
  gap:10px!important;
}
.economy-shop-card-actions button{
  min-height:36px!important;
  padding:9px 13px!important;
  font-size:13px!important;
}
.economy-shop-modal{
  position:fixed!important;
  inset:0!important;
  left:0!important;
  right:0!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  align-items:center!important;
  justify-content:center!important;
  padding:40px!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}
.economy-shop-modal .economy-shop-form{
  width:min(980px,calc(100vw - 80px))!important;
  max-width:980px!important;
  min-height:auto!important;
  padding:0!important;
  border-radius:28px!important;
}
.economy-shop-modal .economy-shop-form-head{
  padding:24px 28px!important;
  border-radius:28px 28px 0 0!important;
}
.economy-shop-modal .economy-shop-form-head b{
  font-size:22px!important;
}
.economy-shop-modal .economy-shop-form-head small{
  font-size:13px!important;
}
.economy-shop-modal .ticket-grid.two{
  grid-template-columns:repeat(2,minmax(260px,1fr))!important;
  gap:18px!important;
  padding:24px 28px 0!important;
}
.economy-shop-modal .field,
.economy-shop-modal label.field{
  padding:18px!important;
  border-radius:20px!important;
}
.economy-shop-modal .label{
  font-size:12px!important;
  margin-bottom:9px!important;
}
.economy-shop-modal .input,
.economy-shop-modal .select{
  min-height:44px!important;
  font-size:14px!important;
}
.economy-shop-modal textarea[data-economy-item-description]{
  min-height:150px!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.economy-shop-actions{
  padding:24px 28px!important;
  margin-top:22px!important;
  border-radius:0 0 28px 28px!important;
}
.economy-shop-actions .btn{
  min-width:132px!important;
  min-height:42px!important;
}
@media(max-width:1180px){
  .economy-shop-layout{grid-template-columns:1fr!important}
  .economy-shop-side{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .economy-shop-modal{padding:16px!important;align-items:flex-start!important}
  .economy-shop-modal .economy-shop-form{width:100%!important;max-width:none!important}
  .economy-shop-modal .ticket-grid.two{grid-template-columns:1fr!important;padding:18px!important;gap:14px!important}
  .economy-shop-modal .economy-shop-form-head{padding:18px!important}
  .economy-shop-actions{padding:18px!important;flex-direction:column!important}
}

/* Economy shop hard layout fix V13 - full width shop, no overlap, larger editor */
body .premium-module-tabs.economy-shop-studio,
body [data-economy-shop-studio]{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
body .economy-shop-studio .module-tab-panel,
body .economy-shop-studio .module-tab-panel.full,
body .economy-shop-studio .ticket-grid,
body .economy-shop-studio .ticket-grid.full{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body .economy-shop-hero{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  padding:28px!important;
  margin:0 0 24px!important;
  box-sizing:border-box!important;
}
body .economy-shop-layout{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:24px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
}
body .economy-shop-main{
  width:100%!important;
  min-height:360px!important;
  padding:28px!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body .economy-shop-side{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important;
  gap:24px!important;
  width:100%!important;
  min-width:0!important;
}
body .economy-shop-side-card,
body .economy-shop-tip{
  width:100%!important;
  min-width:0!important;
  padding:24px!important;
  border-radius:24px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body .economy-shop-dashboard{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
}
body .economy-shop-card{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:22px!important;
  width:100%!important;
  min-height:170px!important;
  padding:26px!important;
  border-radius:26px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body .economy-shop-icon{width:64px!important;height:64px!important;border-radius:22px!important;font-size:28px!important;}
body .economy-shop-card-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;}
body .economy-shop-card b{font-size:20px!important;line-height:1.2!important;}
body .economy-shop-card small{font-size:14px!important;line-height:1.55!important;max-width:none!important;white-space:normal!important;}
body .economy-shop-pill{font-size:13px!important;padding:9px 14px!important;white-space:nowrap!important;}
body .economy-shop-reward-line{font-size:14px!important;line-height:1.5!important;margin-top:16px!important;overflow-wrap:anywhere!important;}
body .economy-shop-card-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;}
body .economy-shop-card-actions button{min-height:40px!important;padding:10px 16px!important;font-size:14px!important;border-radius:13px!important;}
body .economy-shop-empty{min-height:260px!important;display:grid!important;place-items:center!important;padding:34px!important;border-radius:26px!important;}

/* Make the add/edit overlay truly page-wide and never trapped inside the module card */
body .economy-shop-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  background:rgba(3,2,8,.82)!important;
  backdrop-filter:blur(14px)!important;
}
body .economy-shop-modal[hidden]{display:none!important;}
body .economy-shop-modal .economy-shop-form{
  width:min(1120px,calc(100vw - 96px))!important;
  max-width:1120px!important;
  max-height:calc(100vh - 96px)!important;
  overflow:auto!important;
  margin:0!important;
  padding:0!important;
  border-radius:32px!important;
  box-sizing:border-box!important;
}
body .economy-shop-modal .ticket-grid.two{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(320px,1fr))!important;
  gap:24px!important;
  padding:30px 34px 0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body .economy-shop-modal .field,
body .economy-shop-modal label.field{
  min-width:0!important;
  width:100%!important;
  padding:22px!important;
  border-radius:22px!important;
  box-sizing:border-box!important;
}
body .economy-shop-modal .field.full{grid-column:1 / -1!important;}
body .economy-shop-modal .input,
body .economy-shop-modal .select,
body .economy-shop-modal .textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body .economy-shop-modal textarea[data-economy-item-description]{min-height:170px!important;}

@media(max-width:1100px){
  body .economy-shop-dashboard{grid-template-columns:1fr!important;}
  body .economy-shop-side{grid-template-columns:1fr!important;}
  body .economy-shop-modal .ticket-grid.two{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body .economy-shop-hero{display:grid!important;padding:20px!important;}
  body .economy-shop-main{padding:18px!important;}
  body .economy-shop-card{grid-template-columns:1fr!important;padding:20px!important;}
  body .economy-shop-icon{display:none!important;}
  body .economy-shop-card-top{grid-template-columns:1fr!important;}
  body .economy-shop-modal{padding:14px!important;align-items:flex-start!important;}
  body .economy-shop-modal .economy-shop-form{width:100%!important;max-height:none!important;}
  body .economy-shop-modal .ticket-grid.two{padding:18px!important;gap:14px!important;}
}

/* Economy Shop UI hard rebuild V14 - fixes overlap by removing the cramped side layout entirely */
html body .premium-module-tabs.economy-shop-studio,
html body [data-economy-shop-studio]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body .economy-shop-studio .module-tab-panel{display:none!important;}
html body .economy-shop-studio .module-tab-panel.active{display:block!important;}
html body .economy-shop-studio .module-tabs-head.full{
  width:100%!important;
  margin-bottom:22px!important;
}
html body .economy-shop-studio [data-tab-panel="shop"]{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
html body .economy-shop-hero{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  padding:30px!important;
  margin:0 0 26px 0!important;
  border-radius:30px!important;
  box-sizing:border-box!important;
}
html body .economy-shop-hero > div:first-child{
  min-width:280px!important;
  flex:1 1 560px!important;
}
html body .economy-shop-hero-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
}
html body .economy-shop-layout{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
html body .economy-shop-main{
  width:100%!important;
  max-width:100%!important;
  min-height:440px!important;
  padding:34px!important;
  border-radius:32px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  margin:0 0 26px 0!important;
}
html body .economy-shop-dashboard{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))!important;
  gap:24px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body .economy-shop-card{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:24px!important;
  width:100%!important;
  min-width:0!important;
  min-height:190px!important;
  padding:30px!important;
  border-radius:30px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .economy-shop-card-body,
html body .economy-shop-card-top > div{
  min-width:0!important;
  max-width:100%!important;
}
html body .economy-shop-icon{
  width:72px!important;
  height:72px!important;
  flex:0 0 72px!important;
  border-radius:24px!important;
  font-size:32px!important;
}
html body .economy-shop-card-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:20px!important;
  width:100%!important;
}
html body .economy-shop-card b{font-size:22px!important;line-height:1.2!important;}
html body .economy-shop-card small{font-size:14px!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html body .economy-shop-pill{font-size:13px!important;padding:10px 15px!important;white-space:nowrap!important;}
html body .economy-shop-reward-line{font-size:14px!important;line-height:1.55!important;margin-top:18px!important;overflow-wrap:anywhere!important;}
html body .economy-shop-card-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:22px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
html body .economy-shop-card-actions button{
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:14px!important;
  font-size:14px!important;
}
html body .economy-shop-empty{
  width:100%!important;
  min-height:320px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:44px!important;
  border-radius:30px!important;
  box-sizing:border-box!important;
}
html body .economy-shop-side{
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:100%!important;
  gap:20px!important;
}
html body .economy-shop-side-card,
html body .economy-shop-tip{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:30px!important;
  border-radius:30px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .economy-shop-side-card .field,
html body .economy-shop-side-card label.field{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}
html body .economy-shop-side-card textarea{
  width:100%!important;
  min-height:150px!important;
  resize:vertical!important;
  box-sizing:border-box!important;
}

/* Shop add/edit modal must be outside the cramped page flow visually */
html body .economy-shop-modal[hidden]{display:none!important;}
html body .economy-shop-modal:not([hidden]){
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:56px!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  background:rgba(3,2,8,.86)!important;
  backdrop-filter:blur(16px)!important;
}
html body .economy-shop-modal .economy-shop-form{
  display:block!important;
  width:min(1180px,calc(100vw - 112px))!important;
  max-width:1180px!important;
  max-height:calc(100vh - 112px)!important;
  overflow:auto!important;
  margin:0 auto!important;
  padding:0!important;
  border-radius:34px!important;
  box-sizing:border-box!important;
}
html body .economy-shop-modal .economy-shop-form-head{
  padding:30px 36px!important;
  border-radius:34px 34px 0 0!important;
}
html body .economy-shop-modal .economy-shop-form-head b{font-size:24px!important;}
html body .economy-shop-modal .ticket-grid.two{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  width:100%!important;
  padding:34px 36px 0!important;
  box-sizing:border-box!important;
}
html body .economy-shop-modal .field,
html body .economy-shop-modal label.field{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  padding:24px!important;
  margin:0!important;
  border-radius:24px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body .economy-shop-modal .field.full{grid-column:1/-1!important;}
html body .economy-shop-modal .input,
html body .economy-shop-modal .select,
html body .economy-shop-modal .textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .economy-shop-modal textarea[data-economy-item-description]{min-height:190px!important;}
html body .economy-shop-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:14px!important;
  padding:30px 36px!important;
  margin-top:28px!important;
  border-radius:0 0 34px 34px!important;
  box-sizing:border-box!important;
}
html body .economy-shop-actions .btn{min-width:150px!important;min-height:46px!important;}
@media(max-width:900px){
  html body .economy-shop-hero{display:grid!important;padding:22px!important;}
  html body .economy-shop-hero-actions{justify-content:flex-start!important;}
  html body .economy-shop-main{padding:22px!important;}
  html body .economy-shop-card{grid-template-columns:1fr!important;padding:24px!important;}
  html body .economy-shop-icon{display:none!important;}
  html body .economy-shop-card-top{grid-template-columns:1fr!important;}
  html body .economy-shop-modal:not([hidden]){padding:18px!important;align-items:flex-start!important;}
  html body .economy-shop-modal .economy-shop-form{width:100%!important;max-width:none!important;max-height:none!important;}
  html body .economy-shop-modal .ticket-grid.two{grid-template-columns:1fr!important;padding:22px!important;gap:16px!important;}
  html body .economy-shop-modal .economy-shop-form-head{padding:22px!important;}
  html body .economy-shop-actions{padding:22px!important;flex-direction:column!important;}
  html body .economy-shop-actions .btn{width:100%!important;}
}

/* Economy Shop V15 - REAL centered edit modal fix */
html body > .economy-shop-modal[hidden]{display:none!important;}
html body > .economy-shop-modal:not([hidden]){
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  min-width:100vw!important;
  min-height:100vh!important;
  margin:0!important;
  padding:48px!important;
  overflow:auto!important;
  background:rgba(2,2,10,.88)!important;
  backdrop-filter:blur(18px)!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal:not([hidden]) .economy-shop-form{
  position:relative!important;
  display:block!important;
  width:min(1040px,calc(100vw - 96px))!important;
  max-width:1040px!important;
  min-width:min(760px,calc(100vw - 96px))!important;
  max-height:calc(100vh - 96px)!important;
  margin:auto!important;
  overflow:auto!important;
  transform:none!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(24,18,45,.98),rgba(11,9,22,.98))!important;
  border:1px solid rgba(171,111,255,.32)!important;
  box-shadow:0 35px 120px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.04) inset!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal:not([hidden]) .economy-shop-form-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:28px 32px!important;
  background:rgba(255,255,255,.035)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body > .economy-shop-modal:not([hidden]) .economy-shop-form-head b{
  font-size:24px!important;
  line-height:1.2!important;
}
html body > .economy-shop-modal:not([hidden]) .ticket-grid.two{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:20px!important;
  padding:28px 32px 0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal:not([hidden]) .field,
html body > .economy-shop-modal:not([hidden]) label.field{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:18px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal:not([hidden]) .field.full{
  grid-column:1/-1!important;
}
html body > .economy-shop-modal:not([hidden]) .input,
html body > .economy-shop-modal:not([hidden]) .select,
html body > .economy-shop-modal:not([hidden]) .textarea{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal:not([hidden]) textarea[data-economy-item-description]{
  min-height:150px!important;
}
html body > .economy-shop-modal:not([hidden]) .economy-shop-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:12px!important;
  padding:26px 32px 30px!important;
  margin:0!important;
}
html body > .economy-shop-modal:not([hidden]) .economy-shop-actions .btn{
  min-width:150px!important;
  min-height:46px!important;
}
@media(max-width:820px){
  html body > .economy-shop-modal:not([hidden]){
    padding:14px!important;
    align-items:flex-start!important;
  }
  html body > .economy-shop-modal:not([hidden]) .economy-shop-form{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    max-height:none!important;
  }
  html body > .economy-shop-modal:not([hidden]) .ticket-grid.two{
    grid-template-columns:1fr!important;
    padding:18px!important;
  }
  html body > .economy-shop-modal:not([hidden]) .economy-shop-form-head,
  html body > .economy-shop-modal:not([hidden]) .economy-shop-actions{
    padding:18px!important;
  }
  html body > .economy-shop-modal:not([hidden]) .economy-shop-actions{
    flex-direction:column!important;
  }
  html body > .economy-shop-modal:not([hidden]) .economy-shop-actions .btn{
    width:100%!important;
  }
}

/* Economy Shop V16 - edit/add buttons open the centered modal reliably */
html body > .economy-shop-modal.is-open{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100vw!important;
  height:100vh!important;
  padding:48px!important;
  overflow:auto!important;
  background:rgba(2,2,10,.90)!important;
  backdrop-filter:blur(18px)!important;
  box-sizing:border-box!important;
}
html body > .economy-shop-modal.is-open .economy-shop-form{
  width:min(1040px,calc(100vw - 96px))!important;
  max-width:1040px!important;
  min-width:min(760px,calc(100vw - 96px))!important;
  margin:auto!important;
}
