:root {
  --bg: #06070b;
  --bg2: #0a0c13;
  --panel: rgba(16,19,29,.82);
  --panel2: rgba(12,14,22,.9);
  --line: rgba(255,255,255,.085);
  --line2: rgba(255,255,255,.14);
  --text: #f7f8fb;
  --muted: #979dab;
  --primary: #8758ff;
  --primary2: #5865ff;
  --success: #32d7a4;
  --warning: #ffca58;
  --danger: #ff6680;
  --radius: 20px;
  --shadow: 0 30px 90px rgba(0,0,0,.42);
  --max: 1200px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  min-height: 100vh;
  color: var(--text);
  background:
    radial-gradient(circle at 8% -10%, rgba(135,88,255,.20), transparent 34%),
    radial-gradient(circle at 95% 12%, rgba(88,101,255,.13), transparent 28%),
    linear-gradient(180deg,#08090e,#06070b 55%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body::before {
  content:"";
  position:fixed; inset:0; pointer-events:none; opacity:.19;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size: 40px 40px;
  mask-image: linear-gradient(#000, transparent 85%);
}
a { color: inherit; text-decoration: none; }
button,input,textarea,select { font: inherit; }
button { color: inherit; }
.container { width:min(calc(100% - 34px),var(--max)); margin:0 auto; }

.nav {
  position:sticky; top:0; z-index:50;
  border-bottom:1px solid rgba(255,255,255,.055);
  background:rgba(6,7,11,.72);
  backdrop-filter:blur(18px);
}
.nav-inner {
  min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:22px;
}
.brand img { width:180px; display:block; }
.nav-links { display:flex; align-items:center; gap:5px; }
.nav-links a {
  padding:10px 12px; border-radius:11px; color:var(--muted);
  font-size:13px; font-weight:800;
}
.nav-links a:hover,.nav-links a.active { color:white; background:rgba(255,255,255,.055); }
.nav-actions { display:flex; align-items:center; gap:9px; }
.mobile-toggle { display:none; }

.btn {
  min-height:43px; padding:0 15px; border-radius:12px; border:1px solid var(--line);
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  background:rgba(255,255,255,.045); cursor:pointer; font-size:13px; font-weight:850;
  transition:.18s ease;
}
.btn:hover { transform:translateY(-1px); background:rgba(255,255,255,.075); border-color:var(--line2); }
.btn.primary { border-color:transparent; background:linear-gradient(135deg,var(--primary),var(--primary2)); box-shadow:0 13px 34px rgba(118,79,255,.22); }
.btn.danger { border-color:rgba(255,102,128,.24); color:#ff9daf; background:rgba(255,102,128,.08); }
.btn.small { min-height:36px; padding:0 12px; font-size:12px; }
.btn.full { width:100%; }

.hero { padding:92px 0 68px; }
.hero-grid { display:grid; grid-template-columns:1.12fr .88fr; gap:50px; align-items:center; }
.eyebrow {
  display:inline-flex; align-items:center; gap:8px; border-radius:999px; padding:7px 11px;
  background:rgba(135,88,255,.11); border:1px solid rgba(164,127,255,.16);
  color:#c9b8ff; font-size:11px; font-weight:900; letter-spacing:.09em; text-transform:uppercase;
}
.live-dot { width:8px; height:8px; border-radius:50%; background:var(--success); box-shadow:0 0 16px rgba(50,215,164,.7); }
h1 { margin:20px 0 18px; font-size:clamp(48px,7vw,86px); line-height:.96; letter-spacing:-.055em; }
h2 { letter-spacing:-.035em; }
.gradient { background:linear-gradient(135deg,#fff 15%,#c8baff 57%,#7a83ff); -webkit-background-clip:text; background-clip:text; color:transparent; }
.lead { color:#a8aeba; font-size:17px; line-height:1.75; max-width:720px; }
.actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:28px; }

.panel,.card {
  background:linear-gradient(180deg,rgba(17,20,31,.84),rgba(10,12,19,.88));
  border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow);
}
.panel { padding:24px; }
.terminal { font:13px/1.9 Consolas,monospace; color:#aab0bd; }
.terminal .purple { color:#c3b0ff; }
.terminal .green { color:#64e5bd; }
.window-bar { display:flex; gap:7px; border-bottom:1px solid var(--line); padding-bottom:17px; margin-bottom:16px; }
.window-bar i { width:9px; height:9px; border-radius:50%; display:block; background:#454a58; }
.window-bar i:nth-child(1){background:#ff6680}.window-bar i:nth-child(2){background:#ffca58}.window-bar i:nth-child(3){background:#32d7a4}

.section { padding:66px 0; }
.section-head { display:flex; align-items:end; justify-content:space-between; gap:26px; margin-bottom:27px; }
.section-head h2 { margin:10px 0 0; font-size:clamp(31px,4vw,50px); }
.section-head p { color:var(--muted); line-height:1.65; max-width:520px; margin:0; }

.grid-3 { display:grid; grid-template-columns:repeat(3,1fr); gap:17px; }
.grid-4 { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }
.card { padding:22px; }
.card h3 { margin:16px 0 9px; }
.card p { margin:0; color:var(--muted); line-height:1.65; font-size:14px; }
.icon-box {
  width:46px; height:46px; border-radius:14px; display:grid; place-items:center; font-size:21px;
  background:linear-gradient(135deg,rgba(135,88,255,.2),rgba(88,101,255,.08));
  border:1px solid rgba(163,127,255,.16);
}

.page-head { padding:67px 0 34px; }
.page-head h1 { font-size:clamp(43px,6vw,69px); margin-bottom:14px; }
.page-head p { color:var(--muted); max-width:750px; line-height:1.7; }

.status-shell { padding:28px; }
.status-row { display:flex; justify-content:space-between; align-items:center; gap:25px; }
.status-main { display:flex; align-items:center; gap:15px; }
.status-orb {
  width:52px; height:52px; border-radius:16px; display:grid; place-items:center;
  background:rgba(50,215,164,.09); border:1px solid rgba(50,215,164,.18);
}
.status-orb::before { content:""; width:12px; height:12px; background:var(--success); border-radius:50%; box-shadow:0 0 18px rgba(50,215,164,.7); }
.status-orb.offline { background:rgba(255,102,128,.08); border-color:rgba(255,102,128,.16); }
.status-orb.offline::before { background:var(--danger); box-shadow:0 0 18px rgba(255,102,128,.65); }
.status-title { font-size:18px; font-weight:900; }
.status-sub { color:var(--muted); font-size:12px; margin-top:5px; }
.stats { display:flex; gap:10px; }
.stat {
  min-width:112px; text-align:center; padding:12px 14px; border-radius:14px;
  background:rgba(255,255,255,.035); border:1px solid var(--line);
}
.stat b { display:block; font-size:20px; }
.stat span { color:var(--muted); font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }

.catalog-card { position:relative; overflow:hidden; min-height:245px; display:flex; flex-direction:column; }
.catalog-card::after {
  content:""; position:absolute; width:140px; height:140px; right:-55px; bottom:-60px;
  border-radius:50%; background:rgba(135,88,255,.17); filter:blur(30px); pointer-events:none;
}
.catalog-card .bottom { margin-top:auto; padding-top:18px; display:flex; align-items:center; justify-content:space-between; gap:10px; }
.tags { display:flex; gap:6px; flex-wrap:wrap; margin-top:14px; }
.tag { border:1px solid var(--line); background:rgba(255,255,255,.04); color:#b5bac6; padding:5px 8px; border-radius:999px; font-size:10px; font-weight:850; }
.version { color:#c5b6ff; font-size:11px; font-weight:900; }
.price { font-size:14px; font-weight:900; }
.muted { color:var(--muted); }

.dashboard-layout { display:grid; grid-template-columns:230px 1fr; gap:19px; align-items:start; }
.sidebar { position:sticky; top:96px; padding:13px; }
.sidebar a {
  display:flex; gap:10px; align-items:center; padding:11px 12px; border-radius:11px;
  color:var(--muted); font-size:13px; font-weight:800;
}
.sidebar a:hover,.sidebar a.active { color:white; background:rgba(255,255,255,.055); }
.content-stack { display:grid; gap:16px; }
.profile { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.profile-user { display:flex; align-items:center; gap:13px; }
.avatar {
  width:48px; height:48px; border-radius:15px; display:grid; place-items:center;
  background:linear-gradient(135deg,var(--primary),var(--primary2)); font-weight:950;
}
.profile-name { font-weight:900; }
.profile-id { color:var(--muted); font-size:11px; margin-top:4px; }

.license-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.license-card { padding:20px; }
.license-top { display:flex; align-items:center; justify-content:space-between; gap:15px; }
.license-product { display:flex; align-items:center; gap:12px; }
.license-key { margin-top:15px; background:#070910; border:1px solid var(--line); border-radius:12px; padding:12px; font:12px Consolas,monospace; color:#c9baff; overflow-wrap:anywhere; }
.badge {
  display:inline-flex; align-items:center; gap:6px; padding:5px 8px; border-radius:999px;
  font-size:10px; font-weight:900; border:1px solid var(--line); color:#bcc1cc;
}
.badge.active { color:#78e7c5; border-color:rgba(50,215,164,.2); background:rgba(50,215,164,.07); }
.badge.suspended { color:#ffd477; border-color:rgba(255,202,88,.2); background:rgba(255,202,88,.07); }
.badge.revoked { color:#ff96a8; border-color:rgba(255,102,128,.2); background:rgba(255,102,128,.07); }

.table-wrap { overflow:auto; border:1px solid var(--line); border-radius:14px; }
table { width:100%; border-collapse:collapse; min-width:760px; }
th,td { text-align:left; padding:12px 14px; border-bottom:1px solid var(--line); font-size:12px; }
th { color:#aab0bd; text-transform:uppercase; letter-spacing:.07em; font-size:9px; background:rgba(255,255,255,.025); }
tr:last-child td { border-bottom:0; }

.form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.field { display:grid; gap:7px; }
.field.full { grid-column:1/-1; }
label { color:#b9bec8; font-size:11px; font-weight:850; }
input,textarea,select {
  width:100%; border:1px solid var(--line); outline:none; color:white;
  background:#0a0c13; border-radius:11px; padding:11px 12px;
}
input:focus,textarea:focus,select:focus { border-color:rgba(135,88,255,.55); box-shadow:0 0 0 3px rgba(135,88,255,.08); }
textarea { resize:vertical; min-height:105px; }
.check { display:flex; gap:8px; align-items:center; }
.check input { width:auto; }

.admin-tabs { display:flex; gap:7px; flex-wrap:wrap; margin-bottom:16px; }
.admin-tabs button.active { background:rgba(135,88,255,.15); border-color:rgba(135,88,255,.28); color:#d3c6ff; }
.admin-section { display:none; }
.admin-section.active { display:block; }
.notice { border:1px solid rgba(135,88,255,.19); background:rgba(135,88,255,.07); border-radius:13px; padding:13px 15px; color:#c7bbeb; font-size:12px; line-height:1.6; }
.notice.warning { border-color:rgba(255,202,88,.18); background:rgba(255,202,88,.06); color:#e7ca8a; }
.empty { padding:35px; text-align:center; color:var(--muted); border:1px dashed var(--line2); border-radius:14px; }

.toast {
  position:fixed; right:20px; bottom:20px; z-index:99; max-width:390px;
  padding:13px 15px; border-radius:13px; border:1px solid var(--line2);
  background:#121521; box-shadow:var(--shadow); font-size:12px; font-weight:750;
}
.toast.error { border-color:rgba(255,102,128,.35); color:#ffb1be; }

.login-card { max-width:560px; margin:35px auto 0; padding:30px; text-align:center; }
.login-card .icon-big { width:64px; height:64px; border-radius:19px; display:grid; place-items:center; margin:0 auto 17px; font-size:28px; background:linear-gradient(135deg,var(--primary),var(--primary2)); }
.login-card p { color:var(--muted); line-height:1.7; }
.login-actions { display:grid; gap:10px; margin-top:22px; }

.docs-layout { display:grid; grid-template-columns:230px 1fr; gap:18px; }
.docs-nav { align-self:start; position:sticky; top:96px; padding:12px; }
.docs-nav a { display:block; padding:10px 11px; border-radius:10px; color:var(--muted); font-size:12px; font-weight:800; }
.docs-nav a:hover { background:rgba(255,255,255,.045); color:white; }
.docs-content { display:grid; gap:14px; }
.docs-content section { padding:23px; }
.code { background:#070910; border:1px solid var(--line); border-radius:12px; padding:14px; overflow:auto; color:#c7b7ff; font:12px/1.7 Consolas,monospace; white-space:pre-wrap; }

.footer { border-top:1px solid var(--line); margin-top:55px; padding:31px 0; color:#727987; font-size:12px; }
.footer-inner { display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; }

@media(max-width:920px){
  .hero-grid,.dashboard-layout,.docs-layout{grid-template-columns:1fr}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .sidebar,.docs-nav{position:static}
}
@media(max-width:720px){
  .mobile-toggle { display:grid; place-items:center; width:41px; height:41px; border-radius:11px; border:1px solid var(--line); background:rgba(255,255,255,.045); }
  .nav-links { display:none; position:absolute; top:69px; left:16px; right:16px; flex-direction:column; align-items:stretch; padding:10px; border:1px solid var(--line); border-radius:15px; background:#0d1018; }
  .nav-links.open{display:flex}
  .nav-actions .discord-nav{display:none}
  .brand img{width:150px}
  .grid-3,.grid-4,.license-grid,.form-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
  .section-head,.status-row,.profile{align-items:flex-start;flex-direction:column}
  .stats{width:100%}.stat{flex:1;min-width:0}
  .hero{padding-top:55px}
}


.purchase-note {
  margin-top: 16px;
  padding: 12px 13px;
  border-radius: 13px;
  border: 1px solid rgba(135,88,255,.18);
  background: rgba(135,88,255,.07);
  display: grid;
  gap: 5px;
}

.purchase-note strong {
  font-size: 12px;
  color: #d6caff;
}

.purchase-note span {
  font-size: 11px;
  line-height: 1.55;
  color: var(--muted);
}


/* Aurora Store V2.0.9 — Homepage */
.home-hero {
  padding: 112px 0 86px;
  position: relative;
  overflow: hidden;
}
.home-hero::before {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  left: 50%;
  top: -250px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: rgba(135,88,255,.11);
  filter: blur(100px);
  pointer-events: none;
}
.home-hero-grid {
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  gap: 70px;
  align-items: center;
}
.home-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #d7ceff;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.home-kicker::before {
  content: "";
  width: 28px;
  height: 1px;
  background: linear-gradient(90deg, var(--primary), transparent);
}
.home-title {
  margin: 20px 0 22px;
  max-width: 800px;
  font-size: clamp(56px, 7vw, 96px);
  line-height: .92;
  letter-spacing: -.062em;
}
.home-copy {
  max-width: 690px;
  color: #aeb4c0;
  font-size: 17px;
  line-height: 1.78;
}
.home-actions {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
  margin-top: 31px;
}
.home-trust {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 28px;
  color: #7f8694;
  font-size: 11px;
  font-weight: 800;
}
.home-trust span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.home-trust span::before {
  content: "✓";
  color: #6fe3bf;
}
.showcase {
  position: relative;
  border-radius: 26px;
  padding: 1px;
  background: linear-gradient(140deg, rgba(159,122,255,.32), rgba(255,255,255,.05), rgba(88,101,255,.13));
  box-shadow: 0 40px 120px rgba(0,0,0,.44);
}
.showcase-inner {
  min-height: 430px;
  border-radius: 25px;
  padding: 28px;
  background:
    radial-gradient(circle at 80% 10%, rgba(135,88,255,.13), transparent 35%),
    linear-gradient(180deg, #10131e, #090b12);
  overflow: hidden;
  position: relative;
}
.showcase-brand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.showcase-brand strong {
  font-size: 13px;
  letter-spacing: .06em;
}
.showcase-brand span {
  color: #7fe5c5;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}
.showcase-main {
  padding: 29px 0 12px;
}
.showcase-main small {
  display: block;
  color: #7f8694;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-weight: 900;
}
.showcase-main h3 {
  font-size: 31px;
  margin: 9px 0 10px;
  letter-spacing: -.035em;
}
.showcase-main p {
  max-width: 490px;
  color: #939aa8;
  line-height: 1.65;
  font-size: 13px;
}
.showcase-list {
  display: grid;
  gap: 10px;
  margin-top: 24px;
}
.showcase-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 13px 14px;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 13px;
  background: rgba(255,255,255,.025);
}
.showcase-line b {
  font-size: 12px;
}
.showcase-line span {
  color: #858c99;
  font-size: 10px;
}
.section-shell {
  padding: 88px 0;
}
.section-intro {
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  gap: 70px;
  align-items: end;
  margin-bottom: 34px;
}
.section-intro h2 {
  font-size: clamp(38px, 5vw, 60px);
  line-height: 1;
  margin: 12px 0 0;
}
.section-intro p {
  max-width: 690px;
  color: #959ca9;
  line-height: 1.72;
  font-size: 14px;
  margin: 0 0 4px;
}
.value-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 16px;
}
.value-card {
  min-height: 270px;
  padding: 25px;
  position: relative;
  overflow: hidden;
}
.value-number {
  color: rgba(255,255,255,.18);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .1em;
}
.value-card h3 {
  font-size: 23px;
  margin: 36px 0 12px;
}
.value-card p {
  color: #939aa7;
  line-height: 1.72;
}
.value-card::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -70px;
  bottom: -70px;
  border-radius: 50%;
  background: rgba(135,88,255,.10);
  filter: blur(25px);
}
.solutions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.solution-card {
  padding: 28px;
  min-height: 235px;
}
.solution-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.solution-card h3 {
  font-size: 25px;
  margin: 22px 0 10px;
}
.solution-card p {
  color: #9299a7;
  line-height: 1.72;
  max-width: 560px;
}
.solution-meta {
  margin-top: 22px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.about-banner {
  padding: 36px;
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 55px;
  align-items: center;
  background:
    radial-gradient(circle at 90% 15%, rgba(135,88,255,.17), transparent 34%),
    linear-gradient(180deg, rgba(19,22,34,.92), rgba(10,12,19,.92));
}
.about-banner h2 {
  font-size: clamp(34px, 4vw, 52px);
  margin: 12px 0 14px;
}
.about-banner p {
  color: #9aa1ae;
  line-height: 1.72;
  max-width: 700px;
}
.about-points {
  display: grid;
  gap: 12px;
}
.about-point {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 13px 0;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.about-point:last-child { border-bottom: 0; }
.about-point i {
  font-style: normal;
  color: #c8b8ff;
  font-weight: 900;
}
.about-point b {
  display: block;
  font-size: 12px;
  margin-bottom: 4px;
}
.about-point span {
  color: #808795;
  font-size: 11px;
  line-height: 1.5;
}
.status-modern {
  padding: 24px 26px;
}
.status-modern .status-row {
  align-items: center;
}
.status-label {
  margin-bottom: 7px;
  color: #8a91a0;
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .1em;
}
.discord-cta {
  padding: 42px;
  display: flex;
  justify-content: space-between;
  gap: 35px;
  align-items: center;
  background:
    radial-gradient(circle at 15% 50%, rgba(135,88,255,.18), transparent 35%),
    linear-gradient(135deg, #111421, #0c0e16);
}
.discord-cta h2 {
  margin: 8px 0 11px;
  font-size: clamp(32px, 4vw, 48px);
}
.discord-cta p {
  color: #969daa;
  max-width: 670px;
  line-height: 1.65;
}
@media (max-width: 920px) {
  .home-hero-grid,
  .section-intro,
  .about-banner {
    grid-template-columns: 1fr;
  }
  .value-grid { grid-template-columns: 1fr; }
  .solutions { grid-template-columns: 1fr; }
  .showcase-inner { min-height: auto; }
}
@media (max-width: 720px) {
  .home-hero { padding-top: 70px; }
  .home-title { font-size: clamp(48px, 14vw, 68px); }
  .discord-cta { flex-direction: column; align-items: flex-start; }
}


/* ===== Aurora Store 2.1.0 — full portal redesign ===== */
.catalog-toolbar{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-bottom:24px}
.search-box{position:relative}.search-box:before{content:"⌕";position:absolute;left:15px;top:9px;color:#767e8d;font-size:18px;z-index:1}.search-box input{padding-left:42px}
.filters{display:flex;gap:7px;flex-wrap:wrap}.filter-btn{min-height:40px;padding:0 13px;border-radius:11px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted);font-size:11px;font-weight:900;cursor:pointer}.filter-btn.active{color:#ddd4ff;border-color:rgba(135,88,255,.32);background:rgba(135,88,255,.12)}
.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{overflow:hidden;padding:0!important;display:flex;flex-direction:column;min-height:440px}.product-cover{height:188px;background:linear-gradient(135deg,rgba(135,88,255,.17),rgba(89,102,255,.05));position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.product-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.product-card:hover .product-cover img{transform:scale(1.025)}.product-cover-placeholder{height:100%;display:grid;place-items:center;font-size:52px}.product-card-body{padding:21px;display:flex;flex-direction:column;flex:1}.product-card h3{margin:13px 0 9px;font-size:21px}.product-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.68}.product-card .card-actions{margin-top:auto;padding-top:20px;display:flex;gap:9px}.product-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}
.product-hero{padding:72px 0 48px}.product-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:center}.product-title{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.055em;margin:17px 0 16px}.product-lead{font-size:17px;line-height:1.76;color:#aab1bd}.hero-media{min-height:430px;border-radius:25px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(135deg,rgba(135,88,255,.14),rgba(89,102,255,.04));position:relative}.hero-media img{width:100%;height:430px;object-fit:cover;display:block}.hero-media-placeholder{height:430px;display:grid;place-items:center;font-size:78px}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.product-content{display:grid;gap:18px}.content-card{padding:27px}.content-card h2{font-size:29px;letter-spacing:-.035em;margin:0 0 14px}.content-card p{color:var(--muted);line-height:1.82;margin:0}.list-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.detail-item{display:flex;gap:10px;padding:12px 13px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#c0c5cf;font-size:12px;line-height:1.5}.detail-item:before{content:"✓";color:#6de2bf;font-weight:950}.product-side{position:sticky;top:96px;display:grid;gap:14px}.side-card{padding:21px}.side-card h3{margin:0 0 12px;font-size:16px}.side-card p{color:var(--muted);font-size:12px;line-height:1.66}
.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.gallery-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#090b12;cursor:pointer;position:relative;margin:0}.gallery-item img{width:100%;height:230px;object-fit:cover;display:block;transition:.25s}.gallery-item:hover img{transform:scale(1.025)}.gallery-caption{padding:10px 12px;color:#939aa8;font-size:11px}.release-list{display:grid;gap:10px}.release-row{padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.release-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.release-row strong{font-size:13px}.release-row time{font-size:10px;color:var(--muted)}.release-row p{margin-top:9px!important;font-size:12px!important;white-space:pre-line}
.lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.88);display:none;place-items:center;padding:24px}.lightbox.open{display:grid}.lightbox img{max-width:min(1180px,95vw);max-height:84vh;border-radius:16px;border:1px solid rgba(255,255,255,.15)}.lightbox button{position:absolute;right:24px;top:20px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#11141d;color:white;font-size:23px;cursor:pointer}
.docs-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end}.docs-products{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.status-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.status-main-card{padding:31px}.status-identity{display:flex;align-items:center;gap:15px}.info-stack{display:grid;gap:12px}.info-card{padding:21px}.info-card h3{margin:13px 0 8px}.info-card p{color:var(--muted);font-size:12px;line-height:1.65}
.login-wrap{max-width:680px;margin:0 auto;padding:35px 0 10px}.login-mark{width:70px;height:70px;margin:0 auto 18px;display:grid;place-items:center;border-radius:21px;background:linear-gradient(135deg,var(--primary),var(--primary2));font-size:30px}.login-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0}.login-benefit{padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:11px;color:#adb3be}
.license-cover{height:130px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(135,88,255,.16),rgba(89,102,255,.05));display:grid;place-items:center;font-size:42px}.license-cover img{width:100%;height:100%;object-fit:cover}.license-body{padding:20px}
.admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.kpi{padding:18px}.kpi small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:950}.kpi b{display:block;font-size:27px;margin-top:7px}.admin-panel{padding:24px}.admin-product-list{display:grid;gap:10px;margin-top:16px}.admin-product-row{display:grid;grid-template-columns:54px 1fr auto;gap:13px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.admin-thumb{width:54px;height:54px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:rgba(135,88,255,.1);font-size:23px}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-product-row strong{font-size:13px}.admin-product-row span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.media-admin-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#090b12}.media-admin-card img{width:100%;height:160px;object-fit:cover;display:block}.media-admin-body{padding:12px}.media-admin-body strong{font-size:11px}.media-admin-body p{font-size:10px;color:var(--muted);min-height:30px}
textarea.tall{min-height:185px}.purchase-note{margin-top:15px;padding:12px 13px;border:1px solid rgba(135,88,255,.18);border-radius:12px;background:rgba(135,88,255,.065)}.purchase-note strong{display:block;font-size:11px;color:#d4c7ff}.purchase-note span{display:block;color:var(--muted);font-size:10px;line-height:1.55;margin-top:4px}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.admin-kpis{grid-template-columns:repeat(3,1fr)}.product-layout{grid-template-columns:1fr}.product-side{position:static}}
@media(max-width:920px){.product-hero-grid,.docs-hero-grid,.status-grid{grid-template-columns:1fr}}
@media(max-width:720px){.catalog-grid,.login-benefits,.docs-products,.list-grid,.gallery,.media-grid{grid-template-columns:1fr}.hero-media,.hero-media img,.hero-media-placeholder{height:300px;min-height:300px}.admin-kpis{grid-template-columns:repeat(2,1fr)}}


/* V2.1.1 — Refonte du bloc "Une base commune" */
.feature-slab{
  position:relative;
  overflow:hidden;
  align-items:center;
}
.feature-slab::after{
  content:"";
  position:absolute;
  width:300px;
  height:300px;
  right:-140px;
  top:-150px;
  border-radius:50%;
  background:rgba(135,88,255,.08);
  filter:blur(80px);
  pointer-events:none;
}
.feature-slab > *{
  position:relative;
  z-index:1;
}
.feature-slab .actions{
  margin-top:26px;
}
.feature-slab .point-list{
  display:grid;
  gap:12px;
}
.feature-slab .point{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding:16px;
  border:1px solid var(--line);
  border-radius:14px;
  background:rgba(255,255,255,.025);
  transition:.2s ease;
}
.feature-slab .point:hover{
  border-color:rgba(135,88,255,.25);
  background:rgba(135,88,255,.045);
  transform:translateY(-1px);
}
.feature-slab .point-index{
  width:54px;
  height:54px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,rgba(135,88,255,.18),rgba(89,102,255,.08));
  border:1px solid rgba(155,122,255,.18);
  color:#d6c9ff;
  font-size:12px;
  font-weight:950;
  letter-spacing:.06em;
}
.feature-slab .point-content{
  min-width:0;
  padding-top:2px;
}
.feature-slab .point-content b{
  display:block;
  margin:0 0 6px;
  color:#f4f5f9;
  font-size:14px;
  line-height:1.35;
}
.feature-slab .point-content span{
  display:block;
  color:#8f97a5;
  font-size:12px;
  line-height:1.65;
}
@media(max-width:720px){
  .feature-slab .point{
    grid-template-columns:46px minmax(0,1fr);
    gap:13px;
  }
  .feature-slab .point-index{
    width:46px;
    height:46px;
    border-radius:12px;
  }
}


/* Aurora Store V2.1.4 — Documentation redesign */
.docs-v2-hero{
  padding:88px 0 52px;
  position:relative;
  overflow:hidden;
}
.docs-v2-hero:before{
  content:"";position:absolute;width:560px;height:560px;left:50%;top:-330px;transform:translateX(-50%);
  border-radius:50%;background:rgba(135,88,255,.12);filter:blur(110px);pointer-events:none;
}
.docs-v2-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;position:relative}
.docs-v2-hero h1{font-size:clamp(54px,7vw,86px);line-height:.93;letter-spacing:-.06em;margin:18px 0 18px;max-width:820px}
.docs-v2-lead{font-size:16px;line-height:1.78;color:#a5acb9;max-width:760px}
.docs-v2-search{margin-top:28px;position:relative;max-width:680px}
.docs-v2-search input{height:54px;padding:0 52px 0 48px;border-radius:15px;background:rgba(12,15,24,.92);border:1px solid rgba(255,255,255,.11);font-size:13px}
.docs-v2-search:before{content:"⌕";position:absolute;left:17px;top:12px;font-size:22px;color:#8c94a4;z-index:1}
.docs-v2-search kbd{position:absolute;right:13px;top:13px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#090b12;color:#727b8c;font-size:9px;font-weight:900}
.docs-v2-summary{padding:25px;position:relative;overflow:hidden}
.docs-v2-summary:after{content:"";position:absolute;width:190px;height:190px;right:-85px;top:-85px;border-radius:50%;background:rgba(135,88,255,.12);filter:blur(45px)}
.docs-v2-summary > *{position:relative;z-index:1}
.docs-v2-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.docs-v2-summary-head strong{font-size:13px}.docs-v2-summary-head span{font-size:9px;color:#6fe3bf;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.docs-v2-summary-list{display:grid;gap:9px;margin-top:18px}
.docs-v2-summary-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}
.docs-v2-summary-item i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(135,88,255,.12);color:#cfc1ff;font-size:11px;font-weight:900}
.docs-v2-summary-item b{font-size:11px}.docs-v2-summary-item span{margin-left:auto;color:#747d8d;font-size:9px}
.docs-v2-quick{padding:20px 0 68px}
.docs-v2-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.docs-v2-quick-card{padding:20px;min-height:170px;position:relative;overflow:hidden;transition:.2s ease}
.docs-v2-quick-card:hover{transform:translateY(-2px);border-color:rgba(135,88,255,.23)}
.docs-v2-quick-card small{font-size:9px;color:#8a92a1;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.docs-v2-quick-card h3{font-size:17px;margin:22px 0 8px}.docs-v2-quick-card p{font-size:11px;line-height:1.6;color:#858e9e}.docs-v2-arrow{position:absolute;right:17px;bottom:15px;color:#a897ff;font-size:18px}
.docs-v2-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}
.docs-v2-sidebar{position:sticky;top:94px;padding:13px;max-height:calc(100vh - 112px);overflow:auto}
.docs-v2-sidebar-title{padding:9px 11px 11px;color:#646d7c;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.docs-v2-sidebar a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:#8f97a5;font-size:11px;font-weight:800;transition:.15s ease}
.docs-v2-sidebar a span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.035);font-size:9px;color:#7e8797}
.docs-v2-sidebar a:hover,.docs-v2-sidebar a.active{color:#fff;background:rgba(135,88,255,.09)}
.docs-v2-sidebar a.active span{background:rgba(135,88,255,.18);color:#d8cdff}
.docs-v2-main{display:grid;gap:16px;min-width:0}
.docs-v2-section{padding:30px;scroll-margin-top:105px;box-shadow:none}
.docs-v2-section-header{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}
.docs-v2-step{flex:0 0 43px;width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(135,88,255,.19),rgba(89,102,255,.08));border:1px solid rgba(155,122,255,.17);color:#cfc1ff;font-size:11px;font-weight:950}
.docs-v2-section h2{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:2px 0 7px}.docs-v2-section .intro{color:#929aa8;line-height:1.72;font-size:13px;max-width:820px}
.docs-v2-section h3{font-size:15px;margin:23px 0 9px}.docs-v2-section p{color:#8e96a5;line-height:1.75;font-size:12px}
.docs-v2-note{margin-top:16px;padding:13px 14px;border-radius:12px;border:1px solid rgba(135,88,255,.16);background:rgba(135,88,255,.055);display:flex;gap:11px;align-items:flex-start}.docs-v2-note b{font-size:11px;color:#d3c7fa}.docs-v2-note span{font-size:10px;color:#8e96a5;line-height:1.6}
.docs-v2-code{margin-top:13px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#070910}
.docs-v2-code-head{height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid var(--line);color:#737c8d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.docs-v2-dots{display:flex;gap:5px}.docs-v2-dots i{width:7px;height:7px;border-radius:50%;background:#343946}.docs-v2-dots i:nth-child(1){background:#ff6b83}.docs-v2-dots i:nth-child(2){background:#ffc85b}.docs-v2-dots i:nth-child(3){background:#36d7a7}
.docs-v2-code pre{margin:0;padding:15px;color:#c8b7ff;font:11px/1.72 Consolas,monospace;white-space:pre-wrap;overflow:auto}
.docs-v2-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.docs-v2-check{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.022);display:flex;gap:10px;align-items:flex-start}.docs-v2-check:before{content:"✓";color:#63ddb9;font-weight:950}.docs-v2-check b{display:block;font-size:11px;margin-bottom:3px}.docs-v2-check span{display:block;color:#7f8897;font-size:10px;line-height:1.5}
.docs-v2-deps{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px}.docs-v2-dep{padding:13px 10px;text-align:center;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.docs-v2-dep b{display:block;font-size:10px}.docs-v2-dep span{display:block;color:#697282;font-size:8px;margin-top:4px}
.docs-v2-trouble{display:grid;gap:9px;margin-top:14px}.docs-v2-trouble details{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);overflow:hidden}.docs-v2-trouble summary{cursor:pointer;padding:13px 14px;font-size:11px;font-weight:900}.docs-v2-trouble details p{padding:0 14px 14px;margin:0}
.docs-v2-products-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:15px 0}.docs-v2-products-toolbar input{max-width:340px}
.docs-v2-products{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.docs-v2-product{padding:15px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.022);transition:.18s ease}.docs-v2-product:hover{background:rgba(135,88,255,.05);border-color:rgba(135,88,255,.2);transform:translateY(-1px)}.docs-v2-product .icon-box{width:42px;height:42px;flex:0 0 42px}.docs-v2-product strong{font-size:12px}.docs-v2-product p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#7f8796}.docs-v2-product em{margin-left:auto;font-style:normal;color:#9585dc;font-size:17px}
.docs-v2-support{padding:29px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:radial-gradient(circle at 88% 0%,rgba(135,88,255,.14),transparent 34%),linear-gradient(180deg,rgba(17,20,31,.88),rgba(10,12,19,.92))}.docs-v2-support h2{font-size:30px;margin:10px 0 8px}.docs-v2-support p{color:#8d95a4;line-height:1.65;font-size:12px;max-width:720px}
.docs-v2-no-result{display:none;padding:20px;border:1px dashed var(--line2);border-radius:13px;color:#818999;text-align:center;font-size:11px}
.docs-v2-section.docs-hidden{display:none}.docs-v2-quick-card.docs-hidden{display:none}
@media(max-width:1000px){.docs-v2-hero-grid,.docs-v2-shell{grid-template-columns:1fr}.docs-v2-sidebar{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,1fr)}.docs-v2-sidebar-title{grid-column:1/-1}.docs-v2-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.docs-v2-hero{padding-top:62px}.docs-v2-hero h1{font-size:clamp(45px,13vw,64px)}.docs-v2-quick-grid,.docs-v2-checks,.docs-v2-products,.docs-v2-deps{grid-template-columns:1fr}.docs-v2-sidebar{grid-template-columns:1fr}.docs-v2-section{padding:22px}.docs-v2-support{grid-template-columns:1fr}.docs-v2-products-toolbar{align-items:stretch;flex-direction:column}.docs-v2-products-toolbar input{max-width:none}}


/* =========================================================
   AURORA STORE V2.2.0 — HOME / STATUS / CLIENT DASHBOARD
   ========================================================= */

/* ---------- Shared premium layout ---------- */
.as-section{
  padding:86px 0;
}
.as-section.compact{
  padding:58px 0;
}
.as-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:34px;
  margin-bottom:30px;
}
.as-section-head h2{
  margin:10px 0 0;
  max-width:720px;
  font-size:clamp(34px,4.8vw,58px);
  line-height:1;
  letter-spacing:-.048em;
}
.as-section-head p{
  max-width:560px;
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.75;
}
.as-soft-line{
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);
}
.as-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border:1px solid var(--line);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:#b8beca;
  font-size:10px;
  font-weight:900;
}
.as-chip.success{
  color:#83ebca;
  border-color:rgba(54,215,167,.2);
  background:rgba(54,215,167,.07);
}
.as-chip.purple{
  color:#d6caff;
  border-color:rgba(135,88,255,.2);
  background:rgba(135,88,255,.08);
}

/* ---------- New Homepage ---------- */
.store-home-hero{
  position:relative;
  padding:118px 0 96px;
  overflow:hidden;
}
.store-home-hero::before{
  content:"";
  position:absolute;
  width:620px;
  height:620px;
  left:-230px;
  top:-310px;
  border-radius:50%;
  background:rgba(135,88,255,.16);
  filter:blur(110px);
  pointer-events:none;
}
.store-home-hero::after{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:-240px;
  top:40px;
  border-radius:50%;
  background:rgba(89,102,255,.11);
  filter:blur(120px);
  pointer-events:none;
}
.store-home-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);
  gap:72px;
  align-items:center;
}
.store-home-title{
  margin:22px 0 23px;
  max-width:850px;
  font-size:clamp(58px,7.3vw,100px);
  line-height:.91;
  letter-spacing:-.066em;
}
.store-home-lead{
  max-width:730px;
  margin:0;
  color:#aab1bd;
  font-size:17px;
  line-height:1.82;
}
.store-home-actions{
  display:flex;
  gap:11px;
  flex-wrap:wrap;
  margin-top:31px;
}
.store-home-proof{
  display:flex;
  gap:22px;
  flex-wrap:wrap;
  margin-top:29px;
}
.store-home-proof span{
  display:flex;
  align-items:center;
  gap:7px;
  color:#818997;
  font-size:11px;
  font-weight:800;
}
.store-home-proof span::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#64dfba;
  box-shadow:0 0 12px rgba(100,223,186,.45);
}
.store-showcase{
  position:relative;
  border:1px solid rgba(255,255,255,.1);
  border-radius:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 8%,rgba(135,88,255,.22),transparent 34%),
    linear-gradient(180deg,rgba(17,20,31,.96),rgba(9,11,18,.98));
  box-shadow:0 45px 130px rgba(0,0,0,.5);
}
.store-showcase-top{
  min-height:72px;
  padding:0 24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-bottom:1px solid var(--line);
}
.store-showcase-title{
  display:flex;
  align-items:center;
  gap:12px;
}
.store-showcase-logo{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:linear-gradient(135deg,var(--primary),var(--primary-2));
  font-size:17px;
  font-weight:950;
}
.store-showcase-title strong{
  display:block;
  font-size:12px;
}
.store-showcase-title span{
  display:block;
  margin-top:3px;
  color:var(--muted);
  font-size:9px;
}
.store-showcase-body{
  padding:26px;
}
.store-showcase-overview{
  padding:20px;
  border:1px solid var(--line);
  border-radius:17px;
  background:rgba(255,255,255,.028);
}
.store-showcase-overview small{
  display:block;
  color:#7f8795;
  font-size:9px;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.store-showcase-overview h3{
  margin:9px 0 8px;
  font-size:24px;
  letter-spacing:-.035em;
}
.store-showcase-overview p{
  margin:0;
  color:#9198a6;
  font-size:12px;
  line-height:1.65;
}
.store-showcase-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px;
  margin-top:11px;
}
.store-showcase-metric{
  padding:14px;
  border:1px solid var(--line);
  border-radius:14px;
  background:rgba(255,255,255,.02);
}
.store-showcase-metric b{
  display:block;
  font-size:16px;
}
.store-showcase-metric span{
  display:block;
  margin-top:4px;
  color:#777f8e;
  font-size:9px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.store-product-preview{
  display:grid;
  gap:9px;
  margin-top:11px;
}
.store-product-preview-row{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:11px;
  border:1px solid var(--line);
  border-radius:13px;
  background:rgba(255,255,255,.02);
}
.store-product-preview-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(135,88,255,.1);
  font-size:19px;
}
.store-product-preview-row strong{
  display:block;
  font-size:11px;
}
.store-product-preview-row span{
  display:block;
  margin-top:3px;
  color:#7f8795;
  font-size:9px;
}
.store-product-preview-row em{
  font-style:normal;
  color:#9ee9d2;
  font-size:9px;
  font-weight:900;
}

.home-products-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:17px;
}
.home-product-card{
  min-height:410px;
  padding:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.home-product-media{
  height:175px;
  position:relative;
  overflow:hidden;
  border-bottom:1px solid var(--line);
  background:
    radial-gradient(circle at 70% 20%,rgba(135,88,255,.18),transparent 42%),
    #0c0f17;
}
.home-product-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.home-product-placeholder{
  height:100%;
  display:grid;
  place-items:center;
  font-size:52px;
}
.home-product-body{
  padding:21px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.home-product-body h3{
  margin:14px 0 8px;
  font-size:21px;
}
.home-product-body p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.66;
}
.home-product-footer{
  margin-top:auto;
  padding-top:18px;
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
.home-ecosystem-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:18px;
}
.home-ecosystem-card{
  padding:30px;
}
.home-ecosystem-card h3{
  margin:16px 0 11px;
  font-size:27px;
  letter-spacing:-.035em;
}
.home-ecosystem-card p{
  margin:0;
  color:var(--muted);
  line-height:1.72;
}
.home-flow{
  display:grid;
  gap:10px;
  margin-top:22px;
}
.home-flow-step{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:13px;
  align-items:start;
  padding:13px;
  border:1px solid var(--line);
  border-radius:13px;
  background:rgba(255,255,255,.022);
}
.home-flow-step b{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:rgba(135,88,255,.1);
  color:#d8cdff;
  font-size:11px;
}
.home-flow-step strong{
  display:block;
  margin-top:2px;
  font-size:12px;
}
.home-flow-step span{
  display:block;
  margin-top:5px;
  color:#818997;
  font-size:11px;
  line-height:1.55;
}
.home-status-bar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
  padding:25px;
}
.home-status-left{
  display:flex;
  align-items:center;
  gap:15px;
}
.home-status-actions{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
}

/* ---------- New Status Page ---------- */
.status-hero{
  padding:90px 0 46px;
}
.status-hero-grid{
  display:grid;
  grid-template-columns:1fr auto;
  gap:34px;
  align-items:end;
}
.status-hero h1{
  margin:17px 0 16px;
  max-width:840px;
  font-size:clamp(50px,6.6vw,82px);
  line-height:.95;
  letter-spacing:-.056em;
}
.status-hero p{
  max-width:720px;
  color:#a1a8b5;
  font-size:15px;
  line-height:1.75;
}
.status-refresh-note{
  display:flex;
  align-items:center;
  gap:8px;
  color:#7f8794;
  font-size:10px;
  font-weight:850;
}
.status-refresh-note::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#64dfba;
  box-shadow:0 0 12px rgba(100,223,186,.5);
}
.status-overview{
  padding:0;
  overflow:hidden;
}
.status-overview-head{
  min-height:92px;
  padding:0 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.018);
}
.status-overview-identity{
  display:flex;
  align-items:center;
  gap:15px;
}
.status-overview-body{
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
.status-data{
  min-height:125px;
  padding:23px;
  border-right:1px solid var(--line);
}
.status-data:last-child{
  border-right:0;
}
.status-data small{
  display:block;
  color:#737b89;
  font-size:9px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.status-data b{
  display:block;
  margin-top:13px;
  font-size:24px;
  letter-spacing:-.03em;
}
.status-data span{
  display:block;
  margin-top:7px;
  color:#8a929f;
  font-size:10px;
}
.status-services{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}
.status-service-card{
  padding:21px;
  min-height:190px;
}
.status-service-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.status-service-card h3{
  margin:19px 0 8px;
  font-size:18px;
}
.status-service-card p{
  margin:0;
  color:var(--muted);
  font-size:12px;
  line-height:1.65;
}
.status-timeline{
  display:grid;
  gap:10px;
}
.status-timeline-row{
  display:grid;
  grid-template-columns:13px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
  padding:14px 0;
  border-bottom:1px solid var(--line);
}
.status-timeline-row:last-child{
  border-bottom:0;
}
.status-timeline-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#62ddba;
  box-shadow:0 0 12px rgba(98,221,186,.4);
}
.status-timeline-row strong{
  display:block;
  font-size:12px;
}
.status-timeline-row span{
  display:block;
  margin-top:3px;
  color:#7e8695;
  font-size:10px;
}
.status-timeline-row em{
  font-style:normal;
  color:#8d95a2;
  font-size:10px;
}

/* ---------- New Client Dashboard ---------- */
.client-hero{
  padding:76px 0 34px;
}
.client-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
}
.client-hero h1{
  margin:15px 0 12px;
  font-size:clamp(45px,6vw,72px);
  line-height:.98;
  letter-spacing:-.052em;
}
.client-hero p{
  max-width:720px;
  margin:0;
  color:#9da5b3;
  line-height:1.72;
}
.client-profile-box{
  min-width:280px;
  display:flex;
  align-items:center;
  gap:13px;
  padding:15px;
  border:1px solid var(--line);
  border-radius:15px;
  background:rgba(255,255,255,.03);
}
.client-profile-box .avatar{
  flex:0 0 auto;
}
.client-profile-box strong{
  display:block;
  font-size:12px;
}
.client-profile-box span{
  display:block;
  margin-top:4px;
  color:#818997;
  font-size:9px;
}
.client-layout{
  display:grid;
  grid-template-columns:235px minmax(0,1fr);
  gap:20px;
  align-items:start;
}
.client-sidebar{
  position:sticky;
  top:96px;
  padding:12px;
}
.client-sidebar-head{
  padding:10px 10px 14px;
  border-bottom:1px solid var(--line);
  margin-bottom:8px;
}
.client-sidebar-head strong{
  display:block;
  font-size:11px;
}
.client-sidebar-head span{
  display:block;
  margin-top:4px;
  color:#777f8d;
  font-size:9px;
}
.client-sidebar a{
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 12px;
  border-radius:10px;
  color:#929aa7;
  font-size:11px;
  font-weight:850;
}
.client-sidebar a:hover,
.client-sidebar a.active{
  color:#fff;
  background:rgba(255,255,255,.05);
}
.client-sidebar .side-separator{
  height:1px;
  margin:8px 4px;
  background:var(--line);
}
.client-content{
  display:grid;
  gap:18px;
}
.client-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:13px;
}
.client-kpi{
  padding:18px;
}
.client-kpi small{
  display:block;
  color:#777f8d;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:950;
}
.client-kpi b{
  display:block;
  margin-top:9px;
  font-size:27px;
  letter-spacing:-.04em;
}
.client-kpi span{
  display:block;
  margin-top:5px;
  color:#878f9c;
  font-size:9px;
}
.client-welcome{
  padding:26px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
  align-items:center;
  background:
    radial-gradient(circle at 90% 10%,rgba(135,88,255,.16),transparent 32%),
    linear-gradient(180deg,rgba(17,20,31,.9),rgba(10,12,19,.92));
}
.client-welcome h2{
  margin:9px 0 10px;
  font-size:28px;
  letter-spacing:-.035em;
}
.client-welcome p{
  max-width:660px;
  margin:0;
  color:var(--muted);
  font-size:12px;
  line-height:1.7;
}
.client-library-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:16px;
}
.client-library-head h2{
  margin:8px 0 0;
  font-size:31px;
}
.client-library-head p{
  margin:0;
  max-width:480px;
  color:var(--muted);
  font-size:11px;
  line-height:1.6;
}
.client-library-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:15px;
}
.client-resource{
  overflow:hidden;
  padding:0;
}
.client-resource-cover{
  height:145px;
  background:
    radial-gradient(circle at 75% 15%,rgba(135,88,255,.17),transparent 36%),
    #0c0f17;
  border-bottom:1px solid var(--line);
  position:relative;
  overflow:hidden;
}
.client-resource-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.client-resource-cover-placeholder{
  height:100%;
  display:grid;
  place-items:center;
  font-size:44px;
}
.client-resource-body{
  padding:19px;
}
.client-resource-top{
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.client-resource h3{
  margin:0 0 6px;
  font-size:18px;
}
.client-resource p{
  margin:12px 0 0;
  color:#8e96a4;
  font-size:11px;
  line-height:1.62;
}
.client-resource-meta{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin-top:13px;
}
.client-resource-license{
  margin-top:13px;
  padding:10px 11px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#080a10;
  color:#c8baff;
  font:10px Consolas,monospace;
  overflow-wrap:anywhere;
}
.client-resource-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:14px;
}
.client-empty{
  padding:38px;
  text-align:center;
}
.client-empty-icon{
  width:62px;
  height:62px;
  margin:0 auto 15px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:rgba(135,88,255,.09);
  border:1px solid rgba(135,88,255,.16);
  font-size:25px;
}
.client-empty h3{
  margin:0 0 8px;
}
.client-empty p{
  max-width:520px;
  margin:0 auto;
  color:var(--muted);
  font-size:12px;
  line-height:1.7;
}
.client-bottom-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
}
.client-info-card{
  padding:22px;
}
.client-info-card h3{
  margin:15px 0 8px;
}
.client-info-card p{
  margin:0;
  color:var(--muted);
  font-size:12px;
  line-height:1.66;
}

/* Responsive */
@media(max-width:1050px){
  .store-home-grid{grid-template-columns:1fr}
  .store-showcase{max-width:720px}
  .home-products-grid{grid-template-columns:repeat(2,1fr)}
  .status-overview-body{grid-template-columns:repeat(2,1fr)}
  .status-data:nth-child(2){border-right:0}
  .status-data:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .client-kpis{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .home-ecosystem-grid,
  .client-layout,
  .client-hero-grid{
    grid-template-columns:1fr;
  }
  .client-sidebar{position:static}
  .client-profile-box{width:100%;min-width:0}
  .status-services{grid-template-columns:1fr}
}
@media(max-width:720px){
  .as-section-head,
  .status-hero-grid,
  .client-welcome,
  .client-library-head{
    align-items:flex-start;
    grid-template-columns:1fr;
    flex-direction:column;
  }
  .store-home-hero{padding-top:72px}
  .store-home-title{font-size:clamp(48px,14vw,70px)}
  .store-showcase-metrics,
  .home-products-grid,
  .status-overview-body,
  .client-kpis,
  .client-library-grid,
  .client-bottom-grid{
    grid-template-columns:1fr;
  }
  .status-data{
    border-right:0!important;
    border-bottom:1px solid var(--line);
  }
  .status-data:last-child{border-bottom:0}
  .home-status-bar{
    grid-template-columns:1fr;
  }
}


/* V2.3.0 license modal */
.license-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(2,4,9,.78);backdrop-filter:blur(10px)}
.license-modal{width:min(760px,100%);max-height:min(760px,86vh);overflow:auto;border:1px solid var(--line);border-radius:22px;background:#0b0e16;box-shadow:0 35px 120px rgba(0,0,0,.65)}
.license-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}
.license-modal-head h3{margin:0;font-size:19px}.license-modal-body{padding:18px 22px 22px}.activation-list{display:grid;gap:10px}.activation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.activation-row strong{display:block;font-size:12px}.activation-row span{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.activation-row .actions{margin:0}
@media(max-width:640px){.activation-row{grid-template-columns:1fr}.license-modal{border-radius:16px}}


/* ==========================================================
   AURORA STORE V2.4.0 — PRODUCT PAGE
   ========================================================== */
.product-v24-hero{padding:42px 0 54px;position:relative;overflow:hidden}
.product-v24-hero:before{content:"";position:absolute;inset:-180px auto auto 45%;width:650px;height:650px;border-radius:50%;background:rgba(135,88,255,.10);filter:blur(110px);pointer-events:none}
.product-v24-breadcrumb{display:flex;align-items:center;gap:9px;color:#707887;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px}
.product-v24-breadcrumb a:hover{color:#fff}
.product-v24-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:58px;align-items:center}
.product-v24-badges{display:flex;gap:7px;flex-wrap:wrap}
.product-v24-icon{width:60px;height:60px;margin-top:22px;border-radius:18px;display:grid;place-items:center;font-size:27px;background:linear-gradient(135deg,rgba(135,88,255,.22),rgba(88,101,255,.07));border:1px solid rgba(158,122,255,.18)}
.product-v24-copy h1{font-size:clamp(53px,6.5vw,83px);line-height:.94;letter-spacing:-.058em;margin:18px 0 18px}
.product-v24-lead{max-width:700px;color:#a7afbd;font-size:17px;line-height:1.78;margin:0}
.product-v24-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.product-v24-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--line);padding-top:21px}
.product-v24-trust div{padding:0 15px;border-right:1px solid var(--line)}
.product-v24-trust div:first-child{padding-left:0}.product-v24-trust div:last-child{border-right:0}
.product-v24-trust strong{display:block;font-size:10px}.product-v24-trust span{display:block;margin-top:5px;color:#77808e;font-size:9px;line-height:1.45}
.product-v24-visual{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#0a0d14;box-shadow:0 40px 120px rgba(0,0,0,.43);transform:perspective(1200px) rotateY(-1.5deg)}
.product-v24-media{height:430px;overflow:hidden;background:radial-gradient(circle at 65% 20%,rgba(135,88,255,.16),transparent 35%),#0b0e16}
.product-v24-media img{width:100%;height:100%;object-fit:cover;display:block}
.product-v24-media-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:10px}.product-v24-media-placeholder span{font-size:74px}.product-v24-media-placeholder small{color:#777f8d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.product-v24-visual-bar{display:grid;grid-template-columns:1.4fr .7fr 1fr;border-top:1px solid var(--line)}
.product-v24-visual-bar div{padding:15px 17px;border-right:1px solid var(--line)}.product-v24-visual-bar div:last-child{border-right:0}
.product-v24-visual-bar small{display:block;color:#6e7684;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:950}.product-v24-visual-bar strong{display:block;margin-top:6px;font-size:11px}
.product-v24-nav{position:sticky;top:76px;z-index:30;background:rgba(7,8,12,.78);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.product-v24-nav-inner{min-height:52px;display:flex;align-items:center;gap:7px;overflow-x:auto}
.product-v24-nav a{padding:8px 11px;border-radius:9px;color:#7e8694;font-size:10px;font-weight:900;white-space:nowrap}.product-v24-nav a:hover{color:#fff;background:rgba(255,255,255,.045)}
.product-v24-main{padding-top:44px}
.product-v24-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:24px;align-items:start}
.product-v24-content{display:grid;gap:16px}
.product-v24-section{padding:32px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(180deg,rgba(15,18,27,.83),rgba(10,12,18,.9))}
.product-v24-section-head{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;margin-bottom:24px}
.product-v24-section-head>span{font-size:10px;font-weight:950;color:#8e6dff;padding-top:7px}
.product-v24-section-head h2{margin:8px 0 0;font-size:31px}
.product-v24-prose{display:grid;gap:14px}.product-v24-prose p{margin:0;color:#a1a8b5;line-height:1.85;font-size:13px}
.product-v24-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.product-v24-feature{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
.product-v24-feature-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(135,88,255,.10);color:#bdaaff;font-size:9px;font-weight:950}
.product-v24-feature strong{display:block;font-size:11px;line-height:1.45}.product-v24-feature span{display:block;margin-top:5px;color:#737c8b;font-size:9px;line-height:1.5}
.product-v24-section-note{margin:-8px 0 20px;color:#7f8795;font-size:11px;line-height:1.6}
.product-v24-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.product-v24-gallery-item{position:relative;margin:0;min-height:225px;border-radius:15px;overflow:hidden;border:1px solid var(--line);cursor:zoom-in;background:#080a10}
.product-v24-gallery-item.featured{grid-column:1/-1;min-height:360px}
.product-v24-gallery-item img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;transition:.25s}
.product-v24-gallery-item:hover img{transform:scale(1.025)}
.product-v24-gallery-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:34px 15px 14px;background:linear-gradient(transparent,rgba(5,6,10,.92));font-size:10px}.product-v24-gallery-overlay span{font-weight:850}.product-v24-gallery-overlay b{color:#b9a7ff;font-size:9px}
.product-v24-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.product-v24-tech-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.022)}
.product-v24-tech-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:rgba(135,88,255,.11);color:#c2b1ff;font-weight:950}
.product-v24-tech-card h3{margin:13px 0 10px;font-size:16px}
.product-v24-compact-list{display:grid;gap:7px}.product-v24-compact-list>div{display:flex;gap:8px;color:#9098a6;font-size:10px;line-height:1.5}.product-v24-compact-list i{font-style:normal;color:#5fe0b9;font-weight:950}
.product-v24-usecases{margin-top:20px}.product-v24-usecases h3{font-size:16px}
.product-v24-usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.product-v24-usecase{display:flex;gap:11px;padding:12px;border-radius:12px;background:#090b11;border:1px solid var(--line)}.product-v24-usecase b{color:#8d6cff;font-size:9px}.product-v24-usecase span{font-size:10px;color:#a0a7b3;line-height:1.5}
.product-v24-release-list{display:grid}.product-v24-release{display:grid;grid-template-columns:22px 1fr;gap:12px}.product-v24-release-line{position:relative;display:flex;justify-content:center}.product-v24-release-line span{position:relative;z-index:2;width:9px;height:9px;margin-top:7px;border-radius:50%;background:#8a5cff;box-shadow:0 0 14px rgba(138,92,255,.45)}.product-v24-release-line i{position:absolute;top:16px;bottom:0;width:1px;background:var(--line)}
.product-v24-release-body{padding:0 0 23px}.product-v24-release-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-v24-release-head strong{font-size:12px}.product-v24-release-head time{color:#737b89;font-size:9px}.product-v24-release-body p{margin:8px 0 10px;color:#9199a6;font-size:10px;line-height:1.65;white-space:pre-wrap}
.product-v24-side{position:sticky;top:145px;display:grid;gap:12px}
.product-v24-order-card,.product-v24-side-card,.product-v24-doc-link{padding:21px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(17,20,30,.88),rgba(10,12,18,.94))}
.product-v24-order-card{background:radial-gradient(circle at 90% 0,rgba(135,88,255,.17),transparent 35%),linear-gradient(180deg,rgba(17,20,30,.92),rgba(10,12,18,.96))}
.product-v24-order-card h3{font-size:22px;margin:12px 0 9px}.product-v24-order-card p,.product-v24-side-card p{margin:0;color:#8d95a2;font-size:10px;line-height:1.7}
.product-v24-order-lines{margin:18px 0;display:grid;border-top:1px solid var(--line)}.product-v24-order-lines div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.product-v24-order-lines span{color:#747c8a;font-size:9px}.product-v24-order-lines strong{font-size:10px}
.product-v24-side-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(135,88,255,.09);color:#b9a6ff}.product-v24-side-card h3{margin:13px 0 8px}
.product-v24-doc-link{display:grid;gap:5px;transition:.2s}.product-v24-doc-link:hover{transform:translateY(-2px);border-color:rgba(135,88,255,.25)}.product-v24-doc-link span{color:#7e8694;font-size:9px}.product-v24-doc-link strong{font-size:11px}
.product-v24-related{padding-top:22px}.product-v24-related-card{min-height:390px}
@media(max-width:1030px){.product-v24-hero-grid{grid-template-columns:1fr}.product-v24-visual{transform:none}.product-v24-layout{grid-template-columns:1fr}.product-v24-side{position:static;grid-template-columns:repeat(2,1fr)}.product-v24-order-card{grid-column:1/-1}}
@media(max-width:720px){.product-v24-trust,.product-v24-feature-grid,.product-v24-gallery,.product-v24-tech-grid,.product-v24-usecase-grid,.product-v24-side{grid-template-columns:1fr}.product-v24-trust div{padding:10px 0;border-right:0;border-bottom:1px solid var(--line)}.product-v24-trust div:last-child{border-bottom:0}.product-v24-media{height:300px}.product-v24-visual-bar{grid-template-columns:1fr}.product-v24-visual-bar div{border-right:0;border-bottom:1px solid var(--line)}.product-v24-gallery-item.featured{grid-column:auto;min-height:240px}.product-v24-section{padding:22px}.product-v24-section-head h2{font-size:25px}.product-v24-nav{top:76px}}

/* ==========================================================
   AURORA STORE V2.4.0 — STATUS
   ========================================================== */
.status-v24-hero{padding:84px 0 38px}.status-v24-hero-grid{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}.status-v24-hero h1{font-size:clamp(48px,6vw,76px);margin:14px 0 13px;line-height:.96}.status-v24-hero p{max-width:700px;margin:0;color:#969eac;line-height:1.7}
.status-v24-global{min-width:350px;display:flex;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.027)}.status-v24-global-dot{width:11px;height:11px;border-radius:50%;background:#55ddb5;box-shadow:0 0 17px rgba(85,221,181,.5)}.status-v24-global-dot.offline{background:#ff6b84;box-shadow:0 0 17px rgba(255,107,132,.45)}.status-v24-global strong{display:block;font-size:11px}.status-v24-global span{display:block;margin-top:4px;color:#747c89;font-size:9px}
.status-v24-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.status-v24-service{min-height:335px;padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(16,19,29,.86),rgba(9,11,17,.92));transition:.2s}.status-v24-service.primary{background:radial-gradient(circle at 90% 0,rgba(135,88,255,.14),transparent 35%),linear-gradient(180deg,rgba(16,19,29,.9),rgba(9,11,17,.94))}.status-v24-service.offline{border-color:rgba(255,102,128,.16)}
.status-v24-service-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-v24-service-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:rgba(135,88,255,.09);font-size:20px}.status-v24-pill{padding:6px 8px;border-radius:999px;border:1px solid var(--line);color:#888f9c;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.status-v24-pill.online{color:#67dfbd;border-color:rgba(50,215,164,.2);background:rgba(50,215,164,.07)}.status-v24-pill.offline{color:#ff8ba0;border-color:rgba(255,102,128,.2);background:rgba(255,102,128,.07)}
.status-v24-service-label{margin-top:23px;color:#7458d8;font-size:8px;font-weight:950;letter-spacing:.13em}.status-v24-service h2{font-size:24px;margin:8px 0 9px}.status-v24-service>p{min-height:54px;margin:0;color:#858d9b;font-size:10px;line-height:1.65}
.status-v24-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid var(--line)}.status-v24-metrics div{padding:15px 9px 0;border-right:1px solid var(--line)}.status-v24-metrics div:first-child{padding-left:0}.status-v24-metrics div:last-child{border-right:0}.status-v24-metrics small{display:block;color:#6f7784;font-size:8px;text-transform:uppercase;font-weight:950}.status-v24-metrics strong{display:block;margin-top:7px;font-size:11px;overflow-wrap:anywhere}
.status-v24-details{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.status-v24-detail-card{padding:25px}.status-v24-detail-card h2{margin:10px 0 18px;font-size:27px}.status-v24-detail-card>p{color:#8d95a3;line-height:1.72;font-size:11px}
.status-v24-rows{display:grid}.status-v24-row{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.status-v24-row:last-child{border-bottom:0}.status-v24-row-state{width:9px;height:9px;border-radius:50%;background:#58dcb6;box-shadow:0 0 12px rgba(88,220,182,.35)}.status-v24-row-state.offline{background:#ff7189;box-shadow:none}.status-v24-row strong{font-size:10px}.status-v24-row span{display:block;margin-top:4px;color:#777f8c;font-size:9px}.status-v24-row em{font-style:normal;color:#8a929f;font-size:9px}
.status-v24-support-note{margin-top:17px;padding:13px;border:1px solid rgba(135,88,255,.14);border-radius:12px;background:rgba(135,88,255,.05)}.status-v24-support-note strong{display:block;font-size:10px}.status-v24-support-note span{display:block;margin-top:5px;color:#818996;font-size:9px;line-height:1.55}
@media(max-width:1000px){.status-v24-grid{grid-template-columns:1fr}.status-v24-details{grid-template-columns:1fr}.status-v24-hero-grid{grid-template-columns:1fr}.status-v24-global{min-width:0}}
@media(max-width:640px){.status-v24-metrics{grid-template-columns:1fr}.status-v24-metrics div{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.status-v24-metrics div:last-child{border-bottom:0}}

/* ==========================================================
   AURORA STORE V2.4.0 — ADMIN PRODUCT EDITOR
   ========================================================== */
.admin-v24-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:8px 0 17px}.admin-v24-heading h2{font-size:34px;margin:9px 0}.admin-v24-heading p{max-width:700px;margin:0;color:#858d9a;font-size:11px;line-height:1.65}
.admin-v24-product-workspace{display:grid;grid-template-columns:295px minmax(0,1fr);gap:14px;align-items:start}.admin-v24-product-sidebar{padding:12px;position:sticky;top:96px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.admin-v24-product-search{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#080a10}.admin-v24-product-search span{color:#777f8d}.admin-v24-product-search input{border:0!important;background:transparent!important;padding:0!important;min-height:25px!important}.admin-v24-product-count{padding:10px 5px;color:#777f8d;font-size:9px}.admin-v24-product-count strong{color:#fff}.admin-v24-product-list{display:grid;gap:6px;overflow:auto;padding-right:2px}
.admin-v24-product-item{width:100%;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.admin-v24-product-item:hover{background:rgba(255,255,255,.035)}.admin-v24-product-item.active{background:rgba(135,88,255,.09);border-color:rgba(135,88,255,.16)}.admin-v24-product-item-thumb{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:rgba(135,88,255,.08);font-size:18px}.admin-v24-product-item-thumb img{width:100%;height:100%;object-fit:cover}.admin-v24-product-item strong{display:block;font-size:10px}.admin-v24-product-item span{display:block;margin-top:4px;color:#727a87;font-size:8px}.admin-v24-product-item em{font-style:normal;color:#888f9c;font-size:8px}.admin-v24-no-products{padding:18px 8px;color:#787f8c;font-size:10px;line-height:1.6}
.admin-v24-editor{padding:0;overflow:hidden}.admin-v24-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:1px solid var(--line)}.admin-v24-editor-head h2{font-size:27px;margin:8px 0 7px}.admin-v24-editor-head p{margin:0;color:#7f8794;font-size:10px}.admin-v24-editor-actions{display:flex;gap:8px}.admin-v24-editor-preview{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;margin:18px 24px 0;padding:13px;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 90% 20%,rgba(135,88,255,.08),transparent 36%),#090b11}.admin-v24-preview-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(135,88,255,.10);font-size:21px}.admin-v24-editor-preview strong{display:block;font-size:11px}.admin-v24-editor-preview span{display:block;margin-top:4px;color:#747c89;font-size:9px}.admin-v24-editor-preview em{font-style:normal;color:#65dfbc;font-size:9px}.admin-v24-editor-preview em.inactive{color:#ffbd62}
.admin-v24-form-section{padding:23px 24px;border-bottom:1px solid var(--line)}.admin-v24-form-title{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-bottom:15px}.admin-v24-form-title>b{color:#8a65ff;font-size:9px;padding-top:2px}.admin-v24-form-title strong{display:block;font-size:11px}.admin-v24-form-title span{display:block;margin-top:3px;color:#737b88;font-size:8px}.admin-v24-check{align-content:center}
.admin-v24-savebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;background:rgba(9,11,17,.94);border-top:1px solid var(--line);backdrop-filter:blur(18px)}.admin-v24-savebar span{display:block;font-size:9px;font-weight:850}.admin-v24-savebar small{display:block;margin-top:3px;color:#707885;font-size:8px}
.admin-v24-delete-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(3,4,8,.82);backdrop-filter:blur(10px)}.admin-v24-delete-modal{width:min(500px,100%);padding:25px;border:1px solid rgba(255,102,128,.17);border-radius:19px;background:#0b0d14;box-shadow:0 40px 120px rgba(0,0,0,.65)}.admin-v24-delete-modal h3{font-size:24px;margin:10px 0 9px}.admin-v24-delete-modal p{color:#8d95a2;font-size:10px;line-height:1.7}.admin-v24-delete-modal label{display:block;margin:17px 0 7px;font-size:9px}.admin-v24-delete-modal input{width:100%}
@media(max-width:1050px){.admin-v24-product-workspace{grid-template-columns:1fr}.admin-v24-product-sidebar{position:static;max-height:none}.admin-v24-product-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.admin-v24-heading,.admin-v24-editor-head,.admin-v24-savebar{align-items:flex-start;flex-direction:column}.admin-v24-product-list{grid-template-columns:1fr}.admin-v24-editor-actions{flex-wrap:wrap}}

/* ==========================================================
   AURORA STORE V2.5.0
   ========================================================== */
.product-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(135,88,255,.2);background:rgba(135,88,255,.08);color:#c8bbff;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;font-style:normal}.product-badge.nouveau,.product-badge.new{color:#83e9ca;border-color:rgba(80,220,180,.2);background:rgba(80,220,180,.07)}.product-badge.populaire{color:#ffcf74;border-color:rgba(255,195,80,.2);background:rgba(255,195,80,.07)}.product-badge.recommandé,.product-badge.recommande{color:#9bc4ff;border-color:rgba(90,165,255,.22);background:rgba(90,165,255,.08)}.product-badge.beta{color:#d5b1ff}.product-badge.majeur,.product-badge.important{color:#ff91a6;border-color:rgba(255,100,130,.22);background:rgba(255,100,130,.07)}.product-badge.maintenance{color:#ffc76d;border-color:rgba(255,193,80,.22);background:rgba(255,193,80,.07)}.purchase-note.maintenance{border-color:rgba(255,193,80,.2);background:rgba(255,193,80,.06)}.btn.disabled,.btn[disabled]{opacity:.48;pointer-events:none;cursor:not-allowed}.product-maintenance-banner{display:grid;gap:4px;margin-top:18px;padding:12px 14px;border:1px solid rgba(255,193,80,.2);border-radius:12px;background:rgba(255,193,80,.055)}.product-maintenance-banner strong{font-size:10px;color:#ffd78c}.product-maintenance-banner span{font-size:9px;color:#9c927e;line-height:1.55}.compatibility-visual-grid{display:grid;gap:8px}.compatibility-visual-item{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;background:#090b11}.compatibility-visual-item>b{width:40px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(135,88,255,.09);color:#c2b1ff;font-size:8px}.compatibility-visual-item strong{font-size:9px}.compatibility-visual-item span{display:block;color:#707986;font-size:8px;margin-top:3px}.compatibility-visual-item i{font-style:normal;color:#5fe0b9}
.client-v25-hero,.client-v25-page-head{padding:64px 0 32px}.client-v25-hero-grid{display:flex;align-items:end;justify-content:space-between;gap:30px}.client-v25-hero h1,.client-v25-page-head h1{font-size:clamp(45px,6vw,70px);margin:10px 0 11px}.client-v25-hero p,.client-v25-page-head p{max-width:760px;margin:0;color:#8f97a5;line-height:1.7}.client-v25-profile{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.client-v25-profile strong{display:block;font-size:10px}.client-v25-profile span{display:block;margin-top:3px;color:#737b89;font-size:8px}.client-v25-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary2));font-weight:950}.client-v25-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:17px;align-items:start}.client-v25-content{display:grid;gap:14px}.client-v25-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.client-v25-kpis article{padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(16,19,29,.85),rgba(9,11,17,.92))}.client-v25-kpis span,.client-v25-kpis small{display:block;color:#737b88;font-size:8px}.client-v25-kpis strong{display:block;margin:8px 0 5px;font-size:26px}.client-v25-panel{padding:21px}.client-v25-panel-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.client-v25-panel-head h2{margin:7px 0 0;font-size:24px}.client-v25-panel-head>a{color:#a99cff;font-size:9px;font-weight:900}.client-v25-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.client-v25-health{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#090b11}.client-v25-health-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:rgba(135,88,255,.08)}.client-v25-health strong{display:block;font-size:10px}.client-v25-health span{display:block;margin-top:4px;color:#737b88;font-size:8px}.client-v25-health em{font-style:normal;font-size:9px;color:#9da4b0}.client-v25-health.error{border-color:rgba(255,100,130,.16)}.client-v25-health.warning{border-color:rgba(255,193,80,.16)}.client-v25-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-v25-feed{display:grid}.client-v25-feed-item{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.client-v25-feed-item:last-child{border-bottom:0}.client-v25-feed-item>i{width:8px;height:8px;border-radius:50%;background:#7d8491}.client-v25-feed-item>i.ok{background:#58ddb7}.client-v25-feed-item>i.error{background:#ff7189}.client-v25-feed-item.unread strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:#8e68ff}.client-v25-feed-item strong{display:block;font-size:9px}.client-v25-feed-item span{display:block;margin-top:4px;color:#737b88;font-size:8px;line-height:1.45}.client-v25-feed-item time{color:#68707c;font-size:7px}.client-v25-release-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.client-v25-release{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#090b11}.client-v25-release>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(135,88,255,.08)}.client-v25-release strong{display:block;font-size:9px}.client-v25-release b{color:#b7a6ff}.client-v25-release small{display:block;margin-top:3px;color:#717986;font-size:8px}.client-v25-release em{font-style:normal;color:#7de3c4;font-size:7px}.client-v25-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-v25-search{display:flex;align-items:center;gap:8px;min-width:280px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#090b11}.client-v25-search input{border:0!important;background:transparent!important;padding:0!important;min-height:26px!important}.client-v25-filters{display:flex;gap:6px;flex-wrap:wrap}.client-v25-filters button,.roadmap-v25-filters a{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#7c8492;font-size:8px;font-weight:900}.client-v25-filters button.active{color:#d2c7ff;background:rgba(135,88,255,.09);border-color:rgba(135,88,255,.2)}.client-v25-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-v25-resource-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(16,19,29,.86),rgba(9,11,17,.94))}.client-v25-resource-cover{height:180px;position:relative;display:grid;place-items:center;background:#080a10;overflow:hidden}.client-v25-resource-cover img{width:100%;height:100%;object-fit:cover}.client-v25-resource-cover>span{font-size:45px}.client-v25-resource-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.client-v25-resource-body{padding:17px}.client-v25-resource-head{display:flex;justify-content:space-between;gap:12px}.client-v25-resource-head h2{font-size:20px;margin:0}.client-v25-resource-head p{margin:5px 0 0;color:#7e8795;font-size:9px;line-height:1.5}.client-v25-resource-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-v25-resource-stats div{padding:11px 7px;border-right:1px solid var(--line)}.client-v25-resource-stats div:last-child{border-right:0}.client-v25-resource-stats small{display:block;color:#69717e;font-size:7px;text-transform:uppercase}.client-v25-resource-stats strong{display:block;margin-top:5px;font-size:9px}.client-v25-license-key{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#070910}.client-v25-license-key small{display:block;color:#68707d;font-size:7px}.client-v25-license-key code{display:block;margin-top:4px;color:#c5b7ff;font-size:9px;overflow-wrap:anywhere}.client-v25-maintenance{display:grid;gap:3px;margin-top:11px;padding:9px;border:1px solid rgba(255,193,80,.16);border-radius:10px;background:rgba(255,193,80,.05)}.client-v25-maintenance strong{font-size:8px;color:#ffd587}.client-v25-maintenance span{font-size:8px;color:#8f887a}.client-v25-installation-list{display:grid;gap:9px}.client-v25-installation{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(15,18,27,.84),rgba(9,11,17,.92))}.client-v25-installation.ok{border-left:2px solid #57dcb5}.client-v25-installation.error{border-left:2px solid #ff7189}.client-v25-installation.warn{border-left:2px solid #ffc464}.client-v25-installation-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(135,88,255,.08);font-size:18px}.client-v25-installation-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-v25-installation-head strong{font-size:11px}.client-v25-installation-head span{display:block;margin-top:3px;color:#717a87;font-size:8px}.installation-state{padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:7px!important}.client-v25-installation-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:8px;margin-top:11px}.client-v25-installation-meta div{padding:8px;border:1px solid var(--line);border-radius:9px;background:#080a10}.client-v25-installation-meta small{display:block;color:#68717e;font-size:7px}.client-v25-installation-meta strong,.client-v25-installation-meta code{display:block;margin-top:4px;font-size:8px;color:#b6bdc8;overflow-wrap:anywhere}.client-v25-legend{display:flex;gap:10px;color:#767f8c;font-size:8px}.client-v25-legend span{display:flex;align-items:center;gap:5px}.client-v25-legend i{width:7px;height:7px;border-radius:50%}.client-v25-legend i.ok{background:#57dcb5}.client-v25-legend i.warn{background:#ffc464}.client-v25-legend i.error{background:#ff7189}.client-v25-notification-list{display:grid;gap:8px}.client-v25-notification{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:13px;background:#090b11}.client-v25-notification.unread{background:rgba(135,88,255,.045);border-color:rgba(135,88,255,.16)}.client-v25-notification-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(135,88,255,.08);font-weight:950}.client-v25-notification-head{display:flex;align-items:center;gap:8px}.client-v25-notification-head strong{font-size:10px}.client-v25-notification-head em{font-style:normal;color:#ffcf75;font-size:7px}.client-v25-notification p{margin:5px 0 8px;color:#848d9a;font-size:9px;line-height:1.55}.client-v25-notification-foot{display:flex;gap:12px}.client-v25-notification-foot time,.client-v25-notification-foot a{font-size:7px;color:#717986}.client-v25-notification-foot a{color:#aa9bff}.notification-read{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:transparent;color:#61dfbc;cursor:pointer}.diagnostic-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,3,7,.82);backdrop-filter:blur(12px)}.diagnostic-modal-backdrop[hidden]{display:none}.diagnostic-modal{width:min(780px,100%);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:#0a0c13;box-shadow:0 45px 140px rgba(0,0,0,.7)}.diagnostic-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:21px;border-bottom:1px solid var(--line)}.diagnostic-modal>#diagnosticBody{padding:21px}.diagnostic-score{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px}.diagnostic-score>strong{font-size:31px}.diagnostic-score b,.diagnostic-score span{display:block}.diagnostic-score span{margin-top:3px;color:#727a87;font-size:8px}.diagnostic-score.healthy{border-color:rgba(80,220,180,.18)}.diagnostic-score.warning{border-color:rgba(255,193,80,.18)}.diagnostic-score.error{border-color:rgba(255,100,130,.18)}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.diagnostic-grid div{padding:10px;border:1px solid var(--line);border-radius:10px}.diagnostic-grid small{display:block;color:#69717e;font-size:7px}.diagnostic-grid strong{display:block;margin-top:5px;font-size:9px}.diagnostic-section{margin-top:18px}.diagnostic-section h3{font-size:13px}.diagnostic-issue,.diagnostic-check{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.diagnostic-issue i,.diagnostic-check i{width:7px;height:7px;border-radius:50%;background:#7d8491}.diagnostic-issue.error i,.diagnostic-check i.error{background:#ff7189}.diagnostic-issue.warning i{background:#ffc464}.diagnostic-check i.ok{background:#57dcb5}.diagnostic-check{grid-template-columns:8px 1fr auto auto}.diagnostic-check span,.diagnostic-check time{display:block;color:#707986;font-size:7px}.diagnostic-ok{color:#6ae3c1;font-size:9px}
.public-v25-hero{padding:84px 0 42px}.public-v25-hero h1{font-size:clamp(52px,7vw,84px);line-height:.94;margin:12px 0 14px}.public-v25-hero p{max-width:760px;color:#8f98a5;line-height:1.75;margin:0}.roadmap-v25-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.roadmap-v25-filters a{display:flex;gap:9px;align-items:center}.roadmap-v25-filters b{color:#fff}.roadmap-v25-board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:11px;overflow-x:auto;padding-bottom:10px}.roadmap-v25-column{min-width:250px}.roadmap-v25-column-head{display:flex;justify-content:space-between;align-items:center;padding:9px 5px}.roadmap-v25-column-head>div{display:flex;align-items:center;gap:7px}.roadmap-v25-column-head strong{font-size:9px}.roadmap-v25-column-head em{font-style:normal;color:#737b88;font-size:8px}.roadmap-dot{width:7px;height:7px;border-radius:50%;background:#7e8795}.roadmap-dot.development{background:#8b65ff}.roadmap-dot.testing{background:#4ba8ff}.roadmap-dot.released{background:#55ddb5}.roadmap-dot.paused{background:#ffbd61}.roadmap-v25-items{display:grid;gap:8px}.roadmap-v25-item{padding:14px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,rgba(15,18,27,.84),rgba(9,11,17,.92))}.roadmap-v25-item-top{display:flex;justify-content:space-between;gap:10px}.roadmap-v25-item-top a,.roadmap-v25-item-top span,.roadmap-v25-item-top em{font-size:7px;color:#777f8d;font-style:normal}.roadmap-v25-item h3{font-size:13px;margin:11px 0 7px}.roadmap-v25-item p{margin:0;color:#828b98;font-size:8px;line-height:1.6}.roadmap-v25-progress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:12px}.roadmap-v25-progress>div{height:4px;border-radius:999px;background:#202431;overflow:hidden}.roadmap-v25-progress span{display:block;height:100%;background:linear-gradient(90deg,#7b5cff,#9d7cff)}.roadmap-v25-progress b{font-size:7px}.roadmap-v25-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;color:#6f7784;font-size:8px}.changelog-v25-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.changelog-v25-toolbar select{max-width:280px}.changelog-v25-list{max-width:980px;margin:0 auto}.changelog-v25-item{display:grid;grid-template-columns:28px 1fr;gap:13px}.changelog-v25-marker{position:relative;display:flex;justify-content:center}.changelog-v25-marker span{z-index:2;width:9px;height:9px;margin-top:20px;border-radius:50%;background:#8a61ff}.changelog-v25-marker i{position:absolute;top:29px;bottom:0;width:1px;background:var(--line)}.changelog-v25-body{padding:15px 17px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#0a0c13}.changelog-v25-head{display:flex;justify-content:space-between;gap:18px}.changelog-v25-head>div:first-child{display:grid;gap:5px}.changelog-v25-head a{font-size:8px;color:#a99aff}.changelog-v25-head strong{font-size:14px}.changelog-v25-head>div:last-child{display:flex;align-items:center;gap:8px}.changelog-v25-head time{color:#707886;font-size:7px}.changelog-v25-body p{margin:10px 0 0;color:#858e9b;font-size:9px;line-height:1.7;white-space:pre-wrap}.ecosystem-v25-map{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ecosystem-v25-node{display:grid;grid-template-columns:47px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(16,19,29,.85),rgba(9,11,17,.92));transition:.18s}.ecosystem-v25-node:hover{transform:translateY(-2px);border-color:rgba(135,88,255,.22)}.ecosystem-v25-node-icon{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;background:rgba(135,88,255,.09);font-size:18px}.ecosystem-v25-node strong{font-size:10px}.ecosystem-v25-node span{display:block;margin-top:4px;color:#717a87;font-size:8px}.ecosystem-v25-node>em{font-style:normal}.ecosystem-v25-relations{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ecosystem-v25-relation{padding:14px;border:1px solid var(--line);border-radius:13px;background:#090b11}.ecosystem-v25-relation-flow{display:flex;align-items:center;gap:9px}.ecosystem-v25-relation-flow a{font-size:9px;font-weight:900}.ecosystem-v25-relation>div:last-child{display:flex;gap:9px;align-items:center;margin-top:9px}.ecosystem-v25-relation p{margin:0;color:#7d8693;font-size:8px}.blog-v25-featured{margin-bottom:14px}.blog-v25-feature{min-height:360px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(135,88,255,.16),transparent 38%),linear-gradient(180deg,#10131c,#090b11)}.blog-v25-feature>div:first-child{padding:35px}.blog-v25-feature h2{font-size:42px;line-height:1.02;margin:17px 0 12px}.blog-v25-feature p{color:#89919f;line-height:1.7}.blog-v25-feature>div:first-child>strong{display:block;margin-top:25px;color:#b5a5ff}.blog-v25-feature-art{display:grid;place-items:center;align-content:center;border-left:1px solid var(--line)}.blog-v25-feature-art span{font-size:80px;font-weight:950;color:#8e6cff}.blog-v25-feature-art small{color:#7b8390}.blog-v25-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.blog-v25-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#0a0c13}.blog-v25-card-top{display:flex;justify-content:space-between}.blog-v25-card time{font-size:7px;color:#707986}.blog-v25-card h3{font-size:18px;margin:17px 0 8px}.blog-v25-card p{min-height:58px;margin:0;color:#818a97;font-size:9px;line-height:1.65}.blog-v25-card>strong{display:block;margin-top:15px;color:#ab9cff}.devlog-v25-head{padding:78px 0 38px}.devlog-v25-head .container{max-width:920px}.devlog-v25-back{display:inline-block;margin-bottom:34px;color:#7e8794;font-size:9px}.devlog-v25-head h1{font-size:clamp(48px,7vw,78px);line-height:.96;margin:13px 0}.devlog-v25-head p{color:#939ba8;line-height:1.7}.devlog-v25-meta{display:flex;gap:15px;margin-top:18px;color:#777f8c;font-size:8px}.devlog-v25-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;max-width:1050px}.devlog-v25-content{font-size:12px;line-height:1.85;color:#a5acb8}.devlog-v25-content h2{font-size:29px;color:#fff;margin:38px 0 13px}.devlog-v25-content h3{font-size:20px;color:#fff}.devlog-v25-side{position:sticky;top:100px;align-self:start}.devlog-v25-side .card{display:grid;gap:9px}.devlog-v25-side a{padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.status-v25-incident-list{max-width:980px;margin:auto;display:grid}.status-v25-incident{display:grid;grid-template-columns:24px 1fr;gap:12px}.status-v25-incident-line{position:relative;display:flex;justify-content:center}.status-v25-incident-line i{width:8px;height:8px;border-radius:50%;margin-top:18px;background:#8a61ff}.status-v25-incident:not(:last-child) .status-v25-incident-line:after{content:"";position:absolute;top:26px;bottom:0;width:1px;background:var(--line)}.status-v25-incident>div:last-child{padding:13px 15px;margin-bottom:8px;border:1px solid var(--line);border-radius:13px;background:#090b11}.status-v25-incident-head{display:flex;justify-content:space-between;gap:15px}.status-v25-incident-head>div{display:flex;align-items:center;gap:8px}.status-v25-incident-head strong{font-size:10px}.status-v25-incident-head time{font-size:7px}.status-v25-incident p{color:#828b98;font-size:9px}.status-v25-incident-meta{display:flex;justify-content:space-between;color:#6f7885;font-size:7px}.status-v25-no-incident{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid rgba(80,220,180,.15);border-radius:14px;background:rgba(80,220,180,.04)}.status-v25-no-incident>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:rgba(80,220,180,.08);color:#5ddfbc}
.admin-v25-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:6px 0 15px}.admin-v25-dashboard-head h2{font-size:33px;margin:8px 0}.admin-v25-dashboard-head p{margin:0;color:#7f8895;font-size:10px}.admin-v25-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.admin-v25-kpis article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#090b11}.admin-v25-kpis span,.admin-v25-kpis small{display:block;color:#707986;font-size:7px}.admin-v25-kpis strong{display:block;font-size:23px;margin:7px 0 4px}.admin-v25-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.admin-v25-block,.admin-v25-content-card{padding:18px}.admin-v25-block-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-v25-bar-row{display:grid;grid-template-columns:150px 1fr 28px;gap:9px;align-items:center;padding:7px 0}.admin-v25-bar-row>div:first-child{display:flex;gap:7px}.admin-v25-bar-row strong{font-size:8px}.admin-v25-bar{height:5px;background:#202430;border-radius:999px;overflow:hidden}.admin-v25-bar i{display:block;height:100%;background:linear-gradient(90deg,#7657ff,#a283ff)}.admin-v25-bar-row em{font-style:normal;font-size:8px;text-align:right}.admin-v25-list-row{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.admin-v25-list-row>i{width:6px;height:6px;border-radius:50%;background:#7e8794}.admin-v25-list-row.danger>i{background:#ff7189}.admin-v25-list-row strong{font-size:8px}.admin-v25-list-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin-v25-list-row time{font-size:7px}.admin-v25-ok{padding:12px;color:#69dfbd;font-size:8px}.admin-v25-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-v25-blog-editor{grid-column:1/-1}.admin-v25-mini-list{display:grid;gap:5px;margin-top:14px}.admin-v25-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#080a10}.admin-v25-mini-row strong{display:block;font-size:8px}.admin-v25-mini-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin-v25-notification-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px}.admin-v25-activity-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.admin-v25-activity-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(135,88,255,.08);color:#b4a4ff}.admin-v25-activity-row strong{font-size:9px}.admin-v25-activity-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin-v25-activity-row time{font-size:7px}.admin-v25-maintenance-section{background:rgba(255,193,80,.025)}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links a:hover{color:#fff}
@media(max-width:1100px){.client-v25-layout{grid-template-columns:1fr}.client-v25-kpis,.admin-v25-kpis{grid-template-columns:repeat(3,1fr)}.client-v25-resource-grid,.ecosystem-v25-map,.blog-v25-grid{grid-template-columns:repeat(2,1fr)}.admin-v25-dashboard-grid,.admin-v25-content-grid,.admin-v25-notification-layout{grid-template-columns:1fr}.admin-v25-blog-editor{grid-column:auto}.nav-links{gap:2px}.nav-links a{font-size:10px;padding:8px}}
@media(max-width:760px){.client-v25-hero-grid,.client-v25-panel-head,.client-v25-toolbar,.admin-v25-dashboard-head{align-items:flex-start;flex-direction:column}.client-v25-kpis,.admin-v25-kpis,.client-v25-health-grid,.client-v25-two,.client-v25-release-grid,.client-v25-resource-grid,.ecosystem-v25-map,.ecosystem-v25-relations,.blog-v25-grid{grid-template-columns:1fr}.client-v25-search{min-width:0;width:100%}.client-v25-installation{grid-template-columns:44px 1fr}.client-v25-installation>a{grid-column:1/-1}.client-v25-installation-meta,.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.blog-v25-feature{grid-template-columns:1fr}.blog-v25-feature-art{min-height:210px;border-left:0;border-top:1px solid var(--line)}.devlog-v25-layout{grid-template-columns:1fr}.devlog-v25-side{position:static}.changelog-v25-toolbar{flex-direction:column}.changelog-v25-toolbar select{max-width:none}.admin-v25-kpis{grid-template-columns:repeat(2,1fr)}}

.home-v25-discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.home-v25-discover-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(15,18,27,.82),rgba(9,11,17,.92));transition:.18s ease}
.home-v25-discover-grid>a:hover{transform:translateY(-2px);border-color:rgba(135,88,255,.22);background:rgba(135,88,255,.045)}
.home-v25-discover-grid>a>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(135,88,255,.09);color:#b8a8ff;font-size:8px;font-weight:950}
.home-v25-discover-grid strong{display:block;font-size:10px}.home-v25-discover-grid p{margin:4px 0 0;color:#747d8a;font-size:8px;line-height:1.55}.home-v25-discover-grid em{font-style:normal;color:#9b88e9;font-size:14px}
@media(max-width:760px){.home-v25-discover-grid{grid-template-columns:1fr}}


/* ==========================================================
   AURORA STORE V2.5.1 — ADMIN REBUILD
   ========================================================== */
.admin251-root{min-height:100vh}
.admin251-hero{padding:50px 0 24px;border-bottom:1px solid var(--line)}
.admin251-hero-inner{display:flex;justify-content:space-between;gap:28px;align-items:end}
.admin251-hero h1{font-size:clamp(42px,5vw,68px);margin:10px 0 10px;line-height:.96}
.admin251-hero p{max-width:760px;color:#858e9b;line-height:1.7;margin:0}
.admin251-session{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#090b11;min-width:240px}
.admin251-session-dot{width:8px;height:8px;border-radius:50%;background:#58ddb7;box-shadow:0 0 13px rgba(88,221,183,.4)}
.admin251-session strong{display:block;font-size:9px}.admin251-session span{display:block;margin-top:3px;color:#717a87;font-size:7px}

.admin251-shell{padding:18px 0 70px}
.admin251-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:15px;align-items:start}
.admin251-sidebar{position:sticky;top:90px;padding:11px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#0e1119,#090b11);max-height:calc(100vh - 110px);overflow:auto}
.admin251-sidebar-group{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}
.admin251-sidebar-group:last-of-type{border-bottom:0}
.admin251-sidebar-group>span{padding:4px 8px 7px;color:#616a77;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}
.admin251-sidebar button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8b93a0;text-align:left;cursor:pointer}
.admin251-sidebar button:hover{background:rgba(255,255,255,.03);color:#fff}
.admin251-sidebar button.active{border-color:rgba(135,88,255,.18);background:rgba(135,88,255,.09);color:#d7ceff}
.admin251-sidebar button i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.035);font-style:normal;font-size:9px}
.admin251-sidebar button b{font-size:9px}.admin251-sidebar button em{font-style:normal;padding:3px 6px;border-radius:999px;background:#202430;font-size:7px;color:#a5acb8}
.admin251-sidebar-footer{display:grid;gap:7px;padding:11px 7px 3px}.admin251-sidebar-footer a{color:#716a8e;font-size:8px}.admin251-sidebar-footer a:hover{color:#c0b4f5}

.admin251-main{min-width:0;position:relative}
.admin251-view{display:none}.admin251-view.active{display:block}
.admin251-view-state{position:absolute;right:0;top:-39px;display:flex;gap:7px;align-items:center;color:#737c89;font-size:7px}
.admin251-view-dot{width:6px;height:6px;border-radius:50%;background:#59dcb7}.admin251-view-state.loading .admin251-view-dot{background:#ffbf61}.admin251-view-state.error .admin251-view-dot{background:#ff7189}

.admin251-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:5px 0 14px}
.admin251-title h2{font-size:31px;margin:7px 0 6px}.admin251-title p{margin:0;color:#79828f;font-size:9px}
.admin251-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px}.admin251-kpis article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#090b11}.admin251-kpis span,.admin251-kpis small{display:block;color:#6f7885;font-size:7px}.admin251-kpis strong{display:block;margin:7px 0 4px;font-size:23px}
.admin251-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin251-grid-blog{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}
.admin251-card{padding:18px}.admin251-card-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px}.admin251-card-head span{display:block;color:#725bd2;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.admin251-card-head h3{margin:5px 0 0;font-size:17px}

.admin251-product-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:10px;align-items:start}
.admin251-product-list-card{padding:10px;position:sticky;top:90px;max-height:calc(100vh - 110px);display:flex;flex-direction:column}
.admin251-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#070910}
.admin251-search.compact{width:190px}.admin251-search input{min-height:23px!important;padding:0!important;border:0!important;background:transparent!important}
.admin251-list-meta{display:flex;gap:5px;padding:9px 4px;color:#69727f;font-size:7px}.admin251-list-meta strong{color:#fff}
.admin251-product-list{display:grid;gap:5px;overflow:auto}
.admin251-product-row{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:inherit}
.admin251-product-row:hover{background:rgba(255,255,255,.03)}.admin251-product-row.active{background:rgba(135,88,255,.08);border-color:rgba(135,88,255,.16)}
.admin251-product-row-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:rgba(135,88,255,.08)}
.admin251-product-row-icon img{width:100%;height:100%;object-fit:cover}.admin251-product-row strong{display:block;font-size:8px}.admin251-product-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin251-product-row em{font-style:normal;color:#8e95a1;font-size:7px}
.admin251-editor{padding:0;overflow:hidden}.admin251-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;border-bottom:1px solid var(--line)}.admin251-editor-head h2{font-size:24px;margin:7px 0 5px}.admin251-editor-head p{margin:0;color:#737c89;font-size:8px}
.admin251-form-block{padding:19px 20px;border-bottom:1px solid var(--line)}.admin251-form-block-head{display:grid;grid-template-columns:32px 1fr;gap:9px;margin-bottom:13px}.admin251-form-block-head>b{color:#8d6cff;font-size:8px}.admin251-form-block-head strong{display:block;font-size:9px}.admin251-form-block-head span{display:block;margin-top:3px;color:#6b7481;font-size:7px}
.admin251-savebar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;border-top:1px solid var(--line);background:rgba(8,10,16,.94);backdrop-filter:blur(16px)}.admin251-savebar>span{font-size:7px;color:#737c89}

.admin251-release-list,.admin251-content-list,.admin251-license-list,.admin251-user-list,.admin251-activity-list{display:grid;gap:6px}
.admin251-release-row,.admin251-content-row,.admin251-license-row,.admin251-user-row{padding:11px;border:1px solid var(--line);border-radius:11px;background:#080a10}
.admin251-release-head,.admin251-content-head,.admin251-license-head,.admin251-user-head{display:flex;justify-content:space-between;align-items:start;gap:12px}
.admin251-release-row strong,.admin251-content-row strong,.admin251-license-row strong,.admin251-user-row strong{font-size:9px}.admin251-release-row span,.admin251-content-row span,.admin251-license-row span,.admin251-user-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin251-release-row p,.admin251-content-row p{margin:8px 0;color:#7d8693;font-size:8px;line-height:1.55;white-space:pre-wrap}
.admin251-row-actions{display:flex;gap:5px;flex-wrap:wrap}

.admin251-maintenance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.admin251-maintenance-summary article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#090b11}.admin251-maintenance-summary span{display:block;color:#6f7885;font-size:7px}.admin251-maintenance-summary strong{display:block;margin-top:6px;font-size:20px}
.admin251-maintenance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.admin251-maintenance-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#090b11}.admin251-maintenance-card.enabled{border-color:rgba(255,193,80,.2);background:rgba(255,193,80,.035)}
.admin251-maintenance-card-head{display:flex;justify-content:space-between;gap:10px}.admin251-maintenance-card-head>div:first-child{display:flex;gap:9px;align-items:center}.admin251-maintenance-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(135,88,255,.08)}.admin251-maintenance-card strong{font-size:9px}.admin251-maintenance-card span{display:block;margin-top:3px;color:#6e7784;font-size:7px}.admin251-maintenance-card textarea{margin-top:11px;min-height:70px}.admin251-maintenance-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}

.admin251-media-grid{margin-top:10px}
.admin251-activity-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.admin251-activity-row:last-child{border-bottom:0}.admin251-activity-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(135,88,255,.08);color:#b7a8ff}.admin251-activity-row strong{font-size:8px}.admin251-activity-row span{display:block;margin-top:3px;color:#69727f;font-size:7px}.admin251-activity-row time{font-size:7px;color:#69727f}

.admin251-empty,.admin251-error{padding:15px;border:1px dashed var(--line);border-radius:11px;color:#737c89;font-size:8px;line-height:1.6}.admin251-error{border-color:rgba(255,100,130,.2);color:#d9909e}
.admin251-bar-row{display:grid;grid-template-columns:145px 1fr 30px;gap:8px;align-items:center;padding:7px 0}.admin251-bar-row>div:first-child{display:flex;gap:6px;align-items:center}.admin251-bar-row strong{font-size:8px}.admin251-bar{height:5px;border-radius:999px;background:#202430;overflow:hidden}.admin251-bar i{display:block;height:100%;background:linear-gradient(90deg,#7557ff,#9f81ff)}.admin251-bar-row em{font-style:normal;font-size:7px;text-align:right}
.admin251-feed-row{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.admin251-feed-row:last-child{border-bottom:0}.admin251-feed-row>i{width:6px;height:6px;border-radius:50%;background:#7d8693}.admin251-feed-row.error>i{background:#ff7189}.admin251-feed-row strong{font-size:8px}.admin251-feed-row span{display:block;margin-top:3px;color:#6f7885;font-size:7px}.admin251-feed-row time{color:#69727f;font-size:7px}
.admin251-blog-content{min-height:420px!important}

.admin251-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,3,7,.84);backdrop-filter:blur(12px)}.admin251-modal-backdrop[hidden]{display:none}.admin251-modal{width:min(580px,100%);max-height:86vh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:18px;background:#0a0c13}.admin251-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:15px}.admin251-modal-head h2{margin:6px 0 0;font-size:22px}
.admin251-modal-confirm{display:grid;gap:12px}.admin251-modal-confirm p{margin:0;color:#8a939f;font-size:9px;line-height:1.6}.admin251-modal-confirm input{width:100%}

@media(max-width:1100px){
 .admin251-layout{grid-template-columns:1fr}
 .admin251-sidebar{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
 .admin251-sidebar-group{border:1px solid var(--line);border-radius:12px;padding:7px}
 .admin251-sidebar-footer{display:none}
 .admin251-product-layout{grid-template-columns:1fr}.admin251-product-list-card{position:static;max-height:none}
 .admin251-kpis{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
 .admin251-hero-inner,.admin251-title,.admin251-editor-head,.admin251-savebar{align-items:flex-start;flex-direction:column}
 .admin251-sidebar{grid-template-columns:1fr}
 .admin251-grid-2,.admin251-grid-blog,.admin251-maintenance-grid{grid-template-columns:1fr}
 .admin251-kpis{grid-template-columns:repeat(2,1fr)}
 .admin251-maintenance-summary{grid-template-columns:1fr}
 .admin251-search.compact{width:100%}
}
