/* ================================================================
   FaPremium Design System v3
   Modern · Luxury · Tech · Crisp
   ================================================================ */

:root {
  /* Brand */
  --brand:        #F05A00;
  --brand-dark:   #D44F00;
  --brand-light:  #FF6B1A;
  --brand-tint:   #FFF4EE;
  --brand-mid:    #FFD5BC;
  --brand-glow:   rgba(240,90,0,.15);

  /* Navy accent */
  --navy:         #0F2744;
  --navy-mid:     #1A3A5C;
  --navy-soft:    #234876;
  --navy-text:    #6B9AC4;
  --navy-muted:   #3D6080;
  --navy-dim:     #1E3550;

  /* Neutrals — crisp & modern */
  --bg:           #F7F8FA;
  --bg-alt:       #EEEEF2;
  --surface:      #FFFFFF;
  --surface2:     #F3F4F8;
  --surface3:     #EAECF2;

  --border:       #E4E6EE;
  --border-mid:   #D8DAEC;
  --border-focus: #F05A00;

  --ink:          #0D0E14;
  --ink-mid:      #4A4C5E;
  --ink-light:    #7B7D94;
  --ink-dim:      #B0B3CC;

  /* Status */
  --green:        #059669;
  --green-bg:     #ECFDF5;
  --green-b:      #A7F3D0;
  --red:          #DC2626;
  --red-bg:       #FEF2F2;
  --red-b:        #FECACA;
  --yellow:       #D97706;
  --yellow-bg:    #FFFBEB;
  --yellow-b:     #FDE68A;
  --blue:         #2563EB;
  --blue-bg:      #EFF6FF;
  --blue-b:       #BFDBFE;

  /* Radii */
  --r-xs:  4px;
  --r-sm:  6px;
  --r:     10px;
  --r-lg:  14px;
  --r-xl:  18px;
  --r-2xl: 24px;

  /* Shadows */
  --shadow-xs: 0 1px 2px rgba(0,0,0,.06);
  --shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.05);
  --shadow:    0 2px 8px rgba(0,0,0,.07), 0 4px 20px rgba(0,0,0,.05);
  --shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 8px 28px rgba(0,0,0,.06);
  --shadow-lg: 0 8px 24px rgba(0,0,0,.10), 0 16px 48px rgba(0,0,0,.07);
  --shadow-brand: 0 4px 20px rgba(240,90,0,.25);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
  font-family: var(--app-font-family, Tahoma, Arial, sans-serif);
  background: var(--bg);
  color: var(--ink);
  min-height: 100vh;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ── NAVBAR ────────────────────────────────────────── */
.navbar {
  position: sticky; top: 0; z-index: 100;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border);
  padding: .85rem 1.75rem;
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  box-shadow: var(--shadow-xs);
}
.nav-logo { display: flex; align-items: center; gap: .55rem; text-decoration: none; }
.nav-logo-mark {
  width: 30px; height: 30px; background: var(--brand);
  border-radius: 8px; display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; box-shadow: 0 2px 8px rgba(240,90,0,.3);
}
.nav-logo-mark svg { width: 15px; height: 15px; fill: #fff; }
.nav-logo-text { font-size: .92rem; font-weight: 900; color: var(--ink); letter-spacing: -.02em; }
.nav-logo-text span { color: var(--brand); }
.nav-links { display: flex; gap: 1.75rem; list-style: none; }
.nav-links a {
  color: var(--ink-light); text-decoration: none;
  font-size: .78rem; font-weight: 500; transition: color .15s;
  position: relative; padding-bottom: 2px;
}
.nav-links a::after {
  content: ''; position: absolute; bottom: -2px; right: 0; left: 0;
  height: 2px; background: var(--brand); border-radius: 1px;
  transform: scaleX(0); transition: transform .2s;
}
.nav-links a:hover { color: var(--ink); }
.nav-links a:hover::after, .nav-links a.active::after { transform: scaleX(1); }
.nav-links a.active { color: var(--brand); }
.nav-actions { display: flex; align-items: center; gap: .5rem; }

/* ── BUTTONS ────────────────────────────────────────── */
.btn {
  display: inline-flex; align-items: center; gap: .4rem;
  font-weight: 700; font-size: .8rem; cursor: pointer;
  font-family: inherit; text-decoration: none;
  transition: all .18s; white-space: nowrap; border: none;
  letter-spacing: .01em;
}
.btn-brand {
  background: var(--brand); color: #fff;
  padding: .48rem 1.15rem; border-radius: var(--r-sm);
  box-shadow: 0 1px 4px rgba(240,90,0,.2);
}
.btn-brand:hover {
  background: var(--brand-dark);
  box-shadow: var(--shadow-brand);
  transform: translateY(-1px);
}
.btn-ghost {
  background: transparent; color: var(--ink-mid);
  border: 1.5px solid var(--border-mid);
  padding: .44rem 1rem; border-radius: var(--r-sm);
}
.btn-ghost:hover { border-color: var(--brand); color: var(--brand); background: var(--brand-tint); }
.btn-navy {
  background: var(--navy); color: #fff;
  padding: .48rem 1.15rem; border-radius: var(--r-sm);
}
.btn-navy:hover { background: var(--navy-mid); transform: translateY(-1px); }
.btn-lg { padding: .78rem 2rem; font-size: .9rem; border-radius: var(--r); }
.btn-sm { padding: .32rem .8rem; font-size: .72rem; }
.btn-block { width: 100%; justify-content: center; }

/* ── WRAP ───────────────────────────────────────────── */
.wrap    { max-width: 860px; margin: 0 auto; padding: 0 1.35rem; }
.wrap-lg { max-width: 1080px; margin: 0 auto; padding: 0 1.35rem; }

/* ── RATE STRIP ─────────────────────────────────────── */
.rate-bar {
  background: var(--navy);
  padding: .48rem 1.75rem;
  display: flex; align-items: center; justify-content: center;
  gap: 1.75rem; flex-wrap: wrap;
}
.rate-bar-item {
  display: flex; align-items: center; gap: .42rem;
  font-size: .67rem; font-weight: 500; color: var(--navy-text);
}
.rate-bar-dot { width: 3px; height: 3px; background: rgba(255,255,255,.2); border-radius: 50%; }
.rate-bar strong { color: #FBBF24; font-weight: 700; }

/* ── PAGE HERO ──────────────────────────────────────── */
.page-hero {
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  padding: 4rem 1.75rem 3.25rem;
  position: relative; overflow: hidden;
}
.hero-glow {
  position: absolute; right: -120px; top: -120px;
  width: 420px; height: 420px;
  background: radial-gradient(circle, rgba(240,90,0,.07) 0%, transparent 65%);
  pointer-events: none;
}
.hero-inner { position: relative; max-width: 860px; margin: 0 auto; }

.hero-tag {
  display: inline-flex; align-items: center; gap: .55rem; margin-bottom: 1.35rem;
}
.hero-tag-line { width: 20px; height: 2px; background: var(--brand); border-radius: 1px; }
.hero-tag-text {
  font-size: .6rem; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; color: var(--brand);
}
.hero-title {
  font-size: clamp(2rem, 4.5vw, 3rem);
  font-weight: 900; line-height: 1.12; color: var(--ink);
  letter-spacing: -.03em; margin-bottom: .9rem;
}
.hero-title em { font-style: normal; color: var(--brand); }
.hero-sub {
  font-size: .88rem; color: var(--ink-light); line-height: 1.75;
  max-width: 440px; margin-bottom: 1.65rem;
}
.hero-trust { display: flex; gap: 1.25rem; align-items: center; flex-wrap: wrap; }
.hero-trust-item {
  display: flex; align-items: center; gap: .4rem;
  font-size: .67rem; font-weight: 600; color: var(--ink-mid);
}
.hero-trust-dot { width: 4px; height: 4px; background: var(--brand); border-radius: 50%; }

/* ── SECTION LABELS ─────────────────────────────────── */
.sec-label {
  display: inline-flex; align-items: center; gap: .5rem;
  font-size: .6rem; font-weight: 800; letter-spacing: .13em;
  text-transform: uppercase; color: var(--brand);
}
.sec-label::before {
  content: ''; width: 14px; height: 2px;
  background: var(--brand); border-radius: 1px; display: block;
}
.sec-title { font-size: 1.15rem; font-weight: 800; color: var(--ink); margin-bottom: .4rem; }
.sec-sub   { font-size: .82rem; color: var(--ink-light); }

/* ── PLAN CARDS ─────────────────────────────────────── */
.plans-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  gap: .7rem;
}
.plan-card {
  background: var(--surface);
  border: 1.5px solid var(--border-mid);
  border-radius: var(--r-xl);
  padding: 1.5rem 1rem 1.25rem;
  cursor: pointer; text-align: center; position: relative;
  transition: all .2s;
  box-shadow: var(--shadow-xs);
}
.plan-card:hover:not(.sold-out) {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 8px 28px rgba(240,90,0,.12);
}
.plan-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12), 0 8px 28px rgba(240,90,0,.1);
}
.plan-card.sold-out { opacity: .55; cursor: not-allowed; background: var(--surface2); }
.plan-badge {
  position: absolute; top: -.65rem; left: 50%; transform: translateX(-50%);
  background: var(--brand); color: #fff;
  font-size: .54rem; font-weight: 800; letter-spacing: .05em;
  padding: .2rem .7rem; border-radius: 20px; white-space: nowrap;
}
.sold-out-badge {
  position: absolute; top: .7rem; right: .7rem;
  background: var(--red); color: #fff;
  font-size: .52rem; font-weight: 800; padding: .18rem .55rem; border-radius: 20px;
}
.plan-dur {
  font-size: .95rem; font-weight: 800; color: var(--ink);
  margin-bottom: .6rem; letter-spacing: -.01em;
}
.plan-card.selected .plan-dur { color: var(--brand); }
.plan-price {
  font-size: 1.05rem; font-weight: 700; color: var(--ink-mid); line-height: 1;
  transition: color .18s;
}
.plan-card.selected .plan-price { color: var(--brand); }
.plan-unit { font-size: .58rem; color: var(--ink-dim); margin-top: .25rem; }

/* ── STARS GRID ─────────────────────────────────────── */
.stars-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: .7rem; }
@media(max-width:500px){ .stars-grid { grid-template-columns: repeat(2,1fr); } }
.star-card {
  background: var(--surface); border: 1.5px solid var(--border-mid);
  border-radius: var(--r); padding: 1.1rem .75rem;
  text-align: center; cursor: pointer; position: relative;
  transition: all .2s; box-shadow: var(--shadow-xs);
}
.star-card:hover { border-color: var(--brand); transform: translateY(-2px); }
.star-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12);
}
.star-badge {
  position: absolute; top: -.58rem; right: 50%; transform: translateX(50%);
  background: var(--brand); color: #fff;
  font-size: .5rem; font-weight: 800; padding: .16rem .55rem; border-radius: 20px;
}
.star-amount { font-size: 1.05rem; font-weight: 800; color: #B45309; }
.star-card.selected .star-amount { color: var(--brand); }
.star-price  { font-size: .72rem; color: var(--ink-light); margin-top: .3rem; }

/* ── AI CARDS ───────────────────────────────────────── */
.ai-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px,1fr)); gap: .7rem; }
.ai-card {
  background: var(--surface); border: 1.5px solid var(--border-mid);
  border-radius: var(--r-xl); padding: 1.35rem;
  cursor: pointer; position: relative; transition: all .2s;
  box-shadow: var(--shadow-xs);
}
.ai-card:hover {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(240,90,0,.1);
}
.ai-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12);
}
.ai-card-head { display: flex; align-items: center; gap: .75rem; margin-bottom: 1rem; }
.ai-icon {
  width: 40px; height: 40px; border-radius: 10px;
  background: var(--brand-tint); color: var(--brand);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.1rem; flex-shrink: 0;
}
.ai-name    { font-size: .88rem; font-weight: 800; color: var(--ink); }
.ai-sub     { font-size: .68rem; color: var(--ink-light); margin-top: .1rem; }
.ai-price   { font-size: 1.1rem; font-weight: 900; color: var(--brand); }
.ai-price-label { font-size: .65rem; color: var(--ink-light); margin-bottom: .2rem; }
.ai-badge {
  position: absolute; top: .9rem; left: .9rem;
  background: var(--brand); color: #fff;
  font-size: .52rem; font-weight: 800; padding: .18rem .6rem; border-radius: 20px;
}

/* ── ORDER BOX ──────────────────────────────────────── */
.order-box {
  border-radius: var(--r-xl); overflow: hidden;
  border: 1px solid var(--border-mid);
  margin-top: 2rem;
  box-shadow: var(--shadow-md);
}
.order-box-head {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.1rem 1.5rem;
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: .75rem;
}
.order-box-head-meta { display: flex; flex-direction: column; gap: .2rem; }
.order-box-head-label {
  font-size: .58rem; font-weight: 700; color: rgba(255,255,255,.38);
  letter-spacing: .1em; text-transform: uppercase;
}
.order-box-head-name { font-size: .92rem; font-weight: 700; color: #fff; }
.order-box-head-right { text-align: left; }
.order-box-head-price-label {
  font-size: .55rem; font-weight: 600; color: rgba(255,255,255,.35);
  letter-spacing: .07em; text-transform: uppercase; margin-bottom: .15rem;
}
.order-box-head-price { font-size: 1.4rem; font-weight: 900; color: #fff; letter-spacing: -.02em; }
.order-box-head-price sup {
  font-size: .65rem; font-weight: 600; color: rgba(255,255,255,.45);
  vertical-align: super; margin-right: .2rem;
}
.order-box-body { background: var(--surface); padding: 1.5rem; }

.form-group { margin-bottom: .9rem; }
.form-label {
  display: block; font-size: .6rem; font-weight: 800;
  color: var(--ink-dim); margin-bottom: .42rem;
  text-transform: uppercase; letter-spacing: .09em;
}
.form-input {
  width: 100%; padding: .7rem 1rem;
  background: var(--bg); color: var(--ink);
  border: 1.5px solid var(--border);
  border-radius: var(--r); font-size: .88rem; font-family: inherit;
  transition: all .18s;
}
.form-input:focus {
  outline: none; border-color: var(--brand);
  background: var(--surface);
  box-shadow: 0 0 0 3px rgba(240,90,0,.09);
}
.form-input::placeholder { color: var(--ink-dim); }
.form-input[readonly] { background: var(--surface2); color: var(--ink-light); cursor: default; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }

.pay-btn {
  width: 100%; padding: .84rem 1.5rem;
  background: var(--brand); color: #fff; border: none;
  border-radius: var(--r); font-size: .92rem; font-weight: 800;
  cursor: pointer; font-family: inherit; letter-spacing: .01em;
  display: flex; align-items: center; justify-content: center; gap: .5rem;
  transition: all .18s; margin-top: .3rem;
  box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.pay-btn:hover:not(:disabled) {
  background: var(--brand-dark); transform: translateY(-1px);
  box-shadow: var(--shadow-brand);
}
.pay-btn:disabled { opacity: .6; cursor: not-allowed; }

.pay-secure {
  display: flex; align-items: center; justify-content: center; gap: .4rem;
  margin-top: .75rem; font-size: .62rem; color: var(--ink-dim);
}
.pay-secure-dot { width: 4px; height: 4px; background: #10B981; border-radius: 50%; }

.auth-required {
  background: var(--surface2); border: 1.5px dashed var(--border-mid);
  border-radius: var(--r); padding: 1.75rem; text-align: center;
}
.auth-required p { color: var(--ink-light); font-size: .86rem; margin-bottom: 1.1rem; line-height: 1.65; }

/* ── FEATURES ───────────────────────────────────────── */
.features-section { padding: 3rem 0; border-top: 1px solid var(--border); margin-top: 2.5rem; }
.features-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(195px,1fr));
  gap: .7rem; margin-top: 1.5rem;
}
.feature-item {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); padding: 1.25rem;
  display: flex; gap: .85rem; align-items: flex-start;
  transition: all .2s; box-shadow: var(--shadow-xs);
}
.feature-item:hover { border-color: var(--brand); transform: translateY(-2px); box-shadow: var(--shadow-sm); }
.feature-icon {
  width: 36px; height: 36px; border-radius: 9px;
  background: var(--brand-tint); color: var(--brand);
  display: flex; align-items: center; justify-content: center;
  font-size: .9rem; flex-shrink: 0;
}
.feature-item h4 { font-size: .82rem; font-weight: 700; color: var(--ink); margin-bottom: .2rem; }
.feature-item p  { font-size: .73rem; color: var(--ink-light); line-height: 1.55; }

/* ── FAQ ────────────────────────────────────────────── */
.faq-item { border-bottom: 1px solid var(--border); }
.faq-q {
  padding: 1rem 0; font-size: .86rem; font-weight: 700;
  cursor: pointer; display: flex; justify-content: space-between; align-items: center;
  color: var(--ink); gap: .75rem; transition: color .15s;
}
.faq-q:hover { color: var(--brand); }
.faq-q i { font-size: .7rem; color: var(--ink-dim); transition: transform .2s; flex-shrink: 0; }
.faq-q.open i { transform: rotate(180deg); color: var(--brand); }
.faq-a { font-size: .83rem; color: var(--ink-light); line-height: 1.85; padding-bottom: 1rem; display: none; }
.faq-a.open { display: block; }

/* ── SEO CONTENT ────────────────────────────────────── */
.seo-content { padding: 2.5rem 0; border-top: 1px solid var(--border); }
.seo-content h2 { font-size: 1.1rem; font-weight: 800; color: var(--ink); margin-bottom: .9rem; }
.seo-content h3 { font-size: .9rem; font-weight: 700; color: var(--ink-mid); margin: 1.4rem 0 .55rem; }
.seo-content p  { font-size: .84rem; color: var(--ink-light); line-height: 1.9; margin-bottom: .7rem; }
.seo-content ul { font-size: .83rem; color: var(--ink-light); padding-right: 1.25rem; }
.seo-content li { margin-bottom: .4rem; line-height: 1.8; }
.seo-content strong { color: var(--ink); font-weight: 700; }

/* ── MAGAZINE CARDS (index) ─────────────────────────── */
.mag-grid-main {
  display: grid; grid-template-columns: 1.55fr 1fr;
  gap: .75rem; height: 490px;
}
.mag-grid-side { display: flex; flex-direction: column; gap: .75rem; }
.mag-grid-side .mag-card { flex: 1; }
.mag-grid-row2 { display: grid; grid-template-columns: repeat(5,1fr); gap: .75rem; height: 210px; }
.mag-row2-card { height: 210px; }

.mag-card {
  position: relative; border-radius: var(--r-xl); overflow: hidden;
  cursor: pointer; text-decoration: none; display: block;
  transition: transform .28s cubic-bezier(.25,.46,.45,.94), box-shadow .28s;
}
.mag-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }
.mag-card img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; display: block;
  transition: transform .55s cubic-bezier(.25,.46,.45,.94);
}
.mag-card:hover img { transform: scale(1.06); }
.mag-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(155deg, rgba(240,90,0,.55) 0%, rgba(150,40,0,.28) 42%, rgba(0,0,0,.42) 100%);
  transition: opacity .25s;
}
.mag-card:hover .mag-overlay { opacity: .82; }
.mag-content {
  position: absolute; inset: 0;
  display: flex; flex-direction: column; justify-content: space-between;
  padding: 1.25rem 1.1rem 1.1rem;
}
.mag-tag {
  display: inline-flex; align-items: center;
  background: rgba(255,255,255,.18);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,.25);
  color: #fff; font-size: .58rem; font-weight: 800;
  letter-spacing: .1em; text-transform: uppercase;
  padding: .24rem .7rem; border-radius: 20px; align-self: flex-start;
}
.mag-bottom { display: flex; flex-direction: column; gap: .3rem; }
.mag-title { font-size: 1.05rem; font-weight: 900; color: #fff; letter-spacing: -.02em; line-height: 1.2; }
.mag-desc  { font-size: .63rem; color: rgba(255,255,255,.7); font-weight: 500; }
.mag-foot  { display: flex; align-items: center; justify-content: space-between; margin-top: .35rem; }
.mag-from  { font-size: .55rem; color: rgba(255,255,255,.5); margin-bottom: .1rem; }
.mag-price { font-size: .95rem; font-weight: 900; color: #fff; letter-spacing: -.01em; }
.mag-arr {
  width: 32px; height: 32px; border-radius: 50%;
  background: rgba(255,255,255,.15);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,.22);
  display: flex; align-items: center; justify-content: center;
  color: #fff; font-size: .88rem; transition: all .2s; flex-shrink: 0;
}
.mag-card:hover .mag-arr { background: var(--brand); border-color: var(--brand); }

/* ── CAT CARDS (index) ──────────────────────────────── */
.cat-card {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); display: block; text-decoration: none;
  color: inherit; transition: all .2s; overflow: hidden;
  box-shadow: var(--shadow-xs);
}
.cat-card:hover {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 12px 36px rgba(240,90,0,.12);
}
.cat-card-body { padding: 1.35rem 1.5rem 1.4rem; }
.cat-name  { font-size: 1rem; font-weight: 800; color: var(--ink); margin-bottom: .4rem; }
.cat-desc  { font-size: .76rem; color: var(--ink-light); line-height: 1.6; margin-bottom: 1.15rem; }
.cat-price-row { display: flex; align-items: center; justify-content: space-between; }
.cat-from  { font-size: .65rem; color: var(--ink-dim); }
.cat-price { font-size: 1rem; font-weight: 900; color: var(--brand); }
.cat-arrow { font-size: .85rem; color: var(--ink-dim); transition: all .18s; }
.cat-card:hover .cat-arrow { transform: translateX(-4px); color: var(--brand); }

/* ── TOAST ──────────────────────────────────────────── */
.toast-wrap {
  position: fixed; top: 1rem; right: 1rem; z-index: 999;
  display: flex; flex-direction: column; gap: .5rem; pointer-events: none;
}
.toast {
  padding: .7rem 1.1rem; border-radius: var(--r);
  font-size: .8rem; font-weight: 700; pointer-events: auto;
  box-shadow: var(--shadow-md); animation: toastIn .18s ease; border: 1px solid;
}
.toast.ok  { background: var(--green-bg); color: var(--green); border-color: var(--green-b); }
.toast.err { background: var(--red-bg);   color: var(--red);   border-color: var(--red-b); }
.toast.inf { background: var(--brand-tint); color: var(--brand); border-color: var(--brand-mid); }
@keyframes toastIn { from { opacity:0; transform:translateX(8px) } to { opacity:1; transform:none } }

/* ── OTP MODAL ──────────────────────────────────────── */
.modal-wrap {
  position: fixed; inset: 0; z-index: 200;
  background: rgba(15,39,68,.55);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  display: none; align-items: center; justify-content: center; padding: 1rem;
}
.modal-wrap.open { display: flex; }
.modal-box {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-2xl); padding: 2.5rem 2rem;
  width: 100%; max-width: 380px; text-align: center;
  box-shadow: var(--shadow-lg);
}
.modal-box h2 { font-size: 1.1rem; font-weight: 800; margin-bottom: .45rem; color: var(--ink); }
.modal-box p  { font-size: .82rem; color: var(--ink-light); line-height: 1.65; margin-bottom: 1.5rem; }
.otp-inputs { display: flex; gap: .5rem; justify-content: center; direction: ltr; margin-bottom: 1.25rem; }
.otp-inp {
  width: 50px; height: 56px; border-radius: var(--r);
  background: var(--bg); border: 1.5px solid var(--border);
  color: var(--ink); font-size: 1.4rem; font-weight: 800;
  text-align: center; font-family: inherit; transition: all .15s;
}
.otp-inp:focus { outline: none; border-color: var(--brand); background: var(--surface); box-shadow: 0 0 0 3px rgba(240,90,0,.1); }
.resend-row { font-size: .74rem; color: var(--ink-dim); margin-top: .75rem; }
.resend-row button { background: none; border: none; color: var(--brand); font-weight: 700; cursor: pointer; font-family: inherit; font-size: .74rem; display: none; }

/* ── SPIN ───────────────────────────────────────────── */
.spin { width: 16px; height: 16px; border: 2px solid rgba(255,255,255,.3); border-top-color: #fff; border-radius: 50%; animation: spin .6s linear infinite; display: inline-block; vertical-align: middle; }
@keyframes spin { to { transform: rotate(360deg) } }

/* ── STATUS PILL ────────────────────────────────────── */
.status-pill { display: inline-block; padding: .2rem .65rem; border-radius: 20px; font-size: .64rem; font-weight: 800; }

/* ── DASHBOARD ──────────────────────────────────────── */
.dash-wrap { max-width: 980px; margin: 0 auto; padding: 2rem 1.25rem 4rem; }
.dash-grid { display: grid; grid-template-columns: 225px 1fr; gap: 1.5rem; }
.dash-sidebar {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-xl); overflow: hidden;
  height: fit-content; position: sticky; top: 76px;
  box-shadow: var(--shadow-sm);
}
.dash-sidebar-top {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.5rem 1.25rem; text-align: center;
}
.dash-avatar {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(255,255,255,.12); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin: 0 auto .7rem;
  border: 2px solid rgba(255,255,255,.18);
}
.dash-avatar.verified { border-color: #10B981; background: rgba(16,185,129,.15); }
.dash-avatar-tick {
  position: absolute; bottom: -2px; left: -2px; width: 18px; height: 18px;
  background: #10B981; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: .55rem; color: #fff; border: 2px solid var(--navy);
}
.dash-sidebar-name  { font-size: .88rem; font-weight: 700; color: #fff; }
.dash-sidebar-phone { font-size: .7rem; color: rgba(255,255,255,.42); margin-top: .2rem; }
.dash-sidebar-nav { padding: .75rem; }
.dash-nav-item {
  display: flex; align-items: center; gap: .6rem;
  padding: .62rem .85rem; border-radius: var(--r);
  font-size: .82rem; font-weight: 600; color: var(--ink-mid);
  cursor: pointer; width: 100%; border: none; background: none;
  font-family: inherit; transition: all .13s; text-decoration: none; margin-bottom: .1rem;
}
.dash-nav-item:hover { background: var(--brand-tint); color: var(--brand); }
.dash-nav-item.active { background: var(--brand); color: #fff; }
.dash-nav-item i { width: 16px; text-align: center; font-size: .9rem; }
.dash-nav-divider { height: 1px; background: var(--border); margin: .5rem .75rem; }
.dash-card {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-xl); padding: 1.5rem; margin-bottom: 1.25rem;
  box-shadow: var(--shadow-sm);
}
.dash-card-title {
  font-size: .9rem; font-weight: 800; color: var(--ink); margin-bottom: 1.25rem;
  padding-bottom: .9rem; border-bottom: 1px solid var(--border);
  display: flex; align-items: center; gap: .5rem;
}
.dash-card-title i { color: var(--brand); }
.phone-display {
  display: flex; align-items: center; gap: .6rem;
  background: var(--surface2); border: 1px solid var(--border);
  border-radius: var(--r); padding: .65rem 1rem;
  font-size: .88rem; font-weight: 600; color: var(--ink-mid);
}
.phone-display i { color: var(--brand); }

.orders-list { display: flex; flex-direction: column; }
.order-row { padding: 1rem 0; border-bottom: 1px solid var(--border); display: flex; align-items: center; gap: 1rem; }
.order-row:last-child { border-bottom: none; padding-bottom: 0; }
.order-icon { width: 38px; height: 38px; border-radius: 9px; background: var(--brand-tint); color: var(--brand); display: flex; align-items: center; justify-content: center; font-size: .95rem; flex-shrink: 0; }
.order-meta { flex: 1; min-width: 0; }
.order-name  { font-size: .86rem; font-weight: 700; color: var(--ink); }
.order-info  { font-size: .72rem; color: var(--ink-light); margin-top: .15rem; }
.order-end   { text-align: left; flex-shrink: 0; }
.order-price { font-size: .88rem; font-weight: 800; color: var(--ink); }
.empty-state { text-align: center; padding: 3rem 1rem; }
.empty-state i { font-size: 2rem; color: var(--ink-dim); display: block; margin-bottom: .85rem; }
.empty-state p { font-size: .85rem; color: var(--ink-light); }

.stats-row { display: grid; grid-template-columns: repeat(3,1fr); gap: .85rem; margin-bottom: 1.5rem; }
.stat-box { background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-lg); padding: 1.15rem; text-align: center; box-shadow: var(--shadow-xs); }
.stat-n { font-size: 1.5rem; font-weight: 900; color: var(--brand); }
.stat-l { font-size: .65rem; color: var(--ink-light); margin-top: .2rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }

/* ── FOOTER ─────────────────────────────────────────── */
.site-footer { background: var(--navy); margin-top: 5rem; }
.footer-top {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: 2rem; flex-wrap: wrap;
  padding: 2.25rem 1.75rem 1.5rem;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.footer-brand { flex-shrink: 0; }
.footer-logo {
  display: flex; align-items: center; gap: .55rem;
  font-size: .95rem; font-weight: 900; color: #fff;
  letter-spacing: -.02em; margin-bottom: .45rem;
}
.footer-logo em { font-style: normal; color: var(--brand); }
.footer-logo-mark {
  width: 26px; height: 26px; background: var(--brand);
  border-radius: 7px; display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; box-shadow: 0 2px 8px rgba(240,90,0,.3);
}
.footer-logo-mark svg { width: 13px; height: 13px; fill: #fff; }
.footer-tagline { font-size: .68rem; color: var(--navy-muted); font-weight: 500; }
.footer-links-wrap { flex: 1; min-width: 180px; }
.footer-links { display: flex; flex-wrap: wrap; gap: .45rem 1.5rem; }
.footer-links a {
  font-size: .75rem; font-weight: 600; color: var(--navy-text);
  text-decoration: none; transition: color .15s;
}
.footer-links a:hover { color: var(--brand); }
.footer-trust { flex-shrink: 0; }
.footer-enamad { display: block; transition: opacity .18s; opacity: .88; }
.footer-enamad:hover { opacity: 1; }
.footer-enamad img {
  width: 72px; height: auto; display: block; border-radius: 8px;
  background: #fff; padding: 4px;
  border: 1px solid rgba(255,255,255,.1);
}
.footer-bottom {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: .6rem; padding: .95rem 1.75rem;
}
.footer-rate { display: flex; align-items: center; gap: .45rem; font-size: .7rem; font-weight: 600; }
.footer-rate-dot {
  width: 7px; height: 7px; border-radius: 50%; background: #10B981;
  box-shadow: 0 0 0 0 rgba(16,185,129,.5);
  animation: ratePulse 2s infinite;
}
@keyframes ratePulse { 0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)} 50%{box-shadow:0 0 0 6px rgba(16,185,129,0)} 100%{box-shadow:0 0 0 0 rgba(16,185,129,0)} }
.footer-rate-label { color: var(--navy-muted); }
.footer-rate-value { color: #10B981; font-weight: 800; font-size: .75rem; }
.footer-support { display: flex; align-items: center; gap: .4rem; font-size: .7rem; color: var(--navy-muted); }
.footer-support i { color: var(--brand); font-size: .75rem; }
.footer-support a { color: var(--navy-text); text-decoration: none; transition: color .15s; font-weight: 600; }
.footer-support a:hover { color: var(--brand); }
.footer-sep { color: var(--navy-dim); }
.footer-copy { font-size: .65rem; color: var(--navy-dim); font-weight: 500; }

/* ── GIFT CARD ──────────────────────────────────────── */
.gift-card-banner {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  border-radius: var(--r-xl); padding: 2.5rem 2rem;
  text-align: center; color: #fff; position: relative; overflow: hidden;
}
.gift-card-banner::before { content: '🎁'; position: absolute; right: -20px; top: -20px; font-size: 7rem; opacity: .08; }
.gift-card-banner h3 { font-size: 1.25rem; font-weight: 900; margin-bottom: .5rem; }
.gift-card-banner p  { font-size: .84rem; color: rgba(255,255,255,.6); margin-bottom: 1.25rem; }
.gift-coming { background: var(--brand); color: #fff; border: none; border-radius: var(--r); padding: .6rem 1.5rem; font-size: .84rem; font-weight: 700; cursor: not-allowed; font-family: inherit; opacity: .8; }

/* ── REVIEWS v2 ─────────────────────────────────────── */
.rv-wrap { padding: 3.5rem 0; border-top: 1px solid var(--border); }
.rv-eyebrow { display: flex; align-items: center; gap: .45rem; font-size: .6rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; color: var(--brand); margin-bottom: .4rem; }
.rv-eyebrow-line { width: 14px; height: 2px; background: var(--brand); border-radius: 1px; display: block; }
.rv-title { font-size: 1.2rem; font-weight: 800; color: var(--ink); letter-spacing: -.015em; }
.rv-top { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: start; margin-bottom: 2.25rem; }

/* Score card */
.rv-score-card {
  background: var(--surface); border: 1px solid var(--border-mid);
  border-radius: var(--r-xl); padding: 1.25rem 1.5rem; text-align: center;
  min-width: 185px; box-shadow: var(--shadow-sm);
}
.rv-score-num { font-size: 2.5rem; font-weight: 900; line-height: 1; letter-spacing: -.03em; margin-bottom: .3rem; }
.rv-score-stars { display: flex; justify-content: center; gap: .15rem; margin-bottom: .3rem; }
.rv-score-count { font-size: .7rem; color: var(--ink-light); font-weight: 600; margin-bottom: 1rem; }
.rv-dist { display: flex; flex-direction: column; gap: .35rem; }
.rv-dist-row { display: flex; align-items: center; gap: .5rem; }
.rv-dist-label { font-size: .65rem; font-weight: 700; color: var(--ink-mid); width: 10px; text-align: left; flex-shrink: 0; }
.rv-dist-bar-wrap { flex: 1; height: 5px; background: var(--surface2); border-radius: 3px; overflow: hidden; }
.rv-dist-bar { height: 100%; background: var(--brand); border-radius: 3px; transition: width .6s ease; }
.rv-dist-pct { font-size: .62rem; color: var(--ink-dim); width: 16px; text-align: left; flex-shrink: 0; }

/* Stars */
.rv-s { font-size: 1rem; color: var(--ink-dim); line-height: 1; }
.rv-s.rv-s-on   { color: #F59E0B; }
.rv-s.rv-s-half { color: #F59E0B; opacity: .5; }

/* Form */
.rv-form-section { margin-bottom: 2rem; }
.rv-form-card {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); overflow: hidden; box-shadow: var(--shadow-sm);
}
.rv-form-header {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.1rem 1.4rem; display: flex; align-items: center; gap: .85rem;
}
.rv-form-icon { width: 36px; height: 36px; background: rgba(255,255,255,.12); border-radius: 9px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: .9rem; flex-shrink: 0; }
.rv-form-ttl { font-size: .88rem; font-weight: 700; color: #fff; }
.rv-form-sub { font-size: .7rem; color: rgba(255,255,255,.48); margin-top: .15rem; }
.rv-form-body { padding: 1.35rem; }
.rv-star-label { font-size: .68rem; font-weight: 700; color: var(--ink-light); text-transform: uppercase; letter-spacing: .07em; margin-bottom: .55rem; }
.rv-star-row { display: flex; align-items: center; gap: .2rem; margin-bottom: 1rem; }
.rv-star-btn { font-size: 2rem; color: var(--ink-dim); background: none; border: none; cursor: pointer; padding: 0 .1rem; line-height: 1; transition: all .12s; }
.rv-star-btn:hover, .rv-star-btn.rv-star-hover, .rv-star-btn.rv-star-on { color: #F59E0B; transform: scale(1.15); }
.rv-star-hint { font-size: .72rem; color: var(--ink-light); font-weight: 600; margin-right: .5rem; }
.rv-textarea {
  width: 100%; padding: .75rem 1rem;
  background: var(--bg); color: var(--ink);
  border: 1.5px solid var(--border); border-radius: var(--r-lg);
  font-size: .86rem; font-family: inherit; line-height: 1.65;
  resize: vertical; min-height: 110px; transition: border-color .15s;
}
.rv-textarea:focus { outline: none; border-color: var(--brand); background: var(--surface); box-shadow: 0 0 0 3px rgba(240,90,0,.09); }
.rv-textarea::placeholder { color: var(--ink-dim); }
.rv-form-footer { display: flex; align-items: center; justify-content: space-between; margin-top: .85rem; flex-wrap: wrap; gap: .5rem; }
.rv-char-count { font-size: .68rem; color: var(--ink-dim); }
.rv-submit-btn {
  display: inline-flex; align-items: center; gap: .4rem;
  padding: .62rem 1.35rem; background: var(--brand); color: #fff;
  border: none; border-radius: var(--r); font-size: .84rem; font-weight: 800;
  cursor: pointer; font-family: inherit; transition: all .15s;
  box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.rv-submit-btn:hover:not(:disabled) { background: var(--brand-dark); transform: translateY(-1px); box-shadow: var(--shadow-brand); }
.rv-submit-btn:disabled { opacity: .6; cursor: not-allowed; }

/* Already / Login */
.rv-already {
  background: var(--brand-tint); border: 1px solid var(--brand-mid);
  border-radius: var(--r-xl); padding: 1.1rem 1.35rem;
  display: flex; align-items: center; gap: .85rem;
}
.rv-already i { color: var(--brand); font-size: 1.25rem; flex-shrink: 0; }
.rv-already-title { font-size: .85rem; font-weight: 700; color: var(--ink); }
.rv-already-sub   { font-size: .72rem; color: var(--ink-light); margin-top: .15rem; }
.rv-login-card {
  background: var(--surface); border: 1.5px dashed var(--border);
  border-radius: var(--r-xl); padding: 1.35rem 1.5rem;
  display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;
  box-shadow: var(--shadow-xs);
}
.rv-login-icon { width: 42px; height: 42px; background: var(--brand-tint); color: var(--brand); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; }
.rv-login-title { font-size: .86rem; font-weight: 700; color: var(--ink); }
.rv-login-sub   { font-size: .73rem; color: var(--ink-light); margin-top: .15rem; }
.rv-login-btn {
  margin-right: auto; display: inline-flex; align-items: center; gap: .4rem;
  padding: .52rem 1.1rem; background: var(--brand); color: #fff;
  border: none; border-radius: var(--r); font-size: .8rem; font-weight: 700;
  cursor: pointer; text-decoration: none; white-space: nowrap; flex-shrink: 0;
  transition: all .15s; box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.rv-login-btn:hover { background: var(--brand-dark); }

/* Empty */
.rv-empty {
  text-align: center; padding: 3rem 1rem; background: var(--surface);
  border: 1px solid var(--border); border-radius: var(--r-xl);
  box-shadow: var(--shadow-xs);
}
.rv-empty-icon  { font-size: 2.5rem; margin-bottom: .85rem; }
.rv-empty-title { font-size: .92rem; font-weight: 700; color: var(--ink); margin-bottom: .35rem; }
.rv-empty-sub   { font-size: .8rem; color: var(--ink-light); }

/* Review items */
.rv-list { display: flex; flex-direction: column; }
.rv-item { padding: 1.5rem 0; border-bottom: 1px solid var(--border); }
.rv-item:last-child { border-bottom: none; padding-bottom: 0; }
.rv-item-first { padding-top: 0; }
.rv-item-layout { display: grid; grid-template-columns: 44px 1fr; gap: 1rem; align-items: start; }
.rv-avatar { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 800; flex-shrink: 0; margin-top: .1rem; }
.rv-content-top { display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; margin-bottom: .65rem; flex-wrap: wrap; }
.rv-meta-row { display: flex; align-items: center; gap: .55rem; flex-wrap: wrap; }
.rv-author { font-size: .86rem; font-weight: 800; color: var(--ink); }
.rv-verified-tag {
  display: inline-flex; align-items: center; gap: .3rem;
  background: var(--brand-tint); color: var(--brand);
  border: 1px solid var(--brand-mid); border-radius: 20px;
  padding: .15rem .6rem; font-size: .62rem; font-weight: 800; white-space: nowrap;
}
.rv-date { font-size: .7rem; color: var(--ink-dim); font-weight: 500; }
.rv-stars-row { display: flex; align-items: center; gap: .1rem; flex-shrink: 0; }
.rv-rating-num { font-size: .72rem; font-weight: 800; margin-right: .35rem; }
.rv-text { font-size: .85rem; color: var(--ink-mid); line-height: 1.8; word-break: break-word; }

/* ── MAGAZINE RESPONSIVE ────────────────────────────── */
@media(max-width:768px) {
  .navbar { padding: .75rem 1rem; }
  .nav-links { display: none; }
  .page-hero { padding: 2.25rem 1rem 1.75rem; }
  .hero-title { font-size: 1.85rem; }
  .hero-sub   { font-size: .82rem; max-width: 100%; }
  .hero-trust { gap: .75rem; }
  .wrap { padding: 0 1rem; }
  .plans-grid { grid-template-columns: 1fr 1fr; gap: .5rem; }
  .plan-dur { font-size: .82rem; }
  .order-box { border-radius: var(--r-lg); }
  .order-box-head { padding: .85rem 1.1rem; }
  .order-box-head-price { font-size: 1.15rem; }
  .order-box-body { padding: 1.1rem; }
  .features-grid { grid-template-columns: 1fr 1fr; gap: .5rem; }
  .ai-grid { grid-template-columns: 1fr; }
  .stars-grid { grid-template-columns: repeat(2,1fr); }
  .dash-grid { grid-template-columns: 1fr; gap: 1rem; }
  .dash-wrap { padding: 1rem; }
  .dash-sidebar { position: static; }
  .dash-sidebar-top { padding: 1.25rem 1rem; }
  .dash-sidebar-nav { display: flex; flex-wrap: wrap; gap: .3rem; padding: .6rem; }
  .dash-nav-item { width: auto; padding: .5rem .75rem; font-size: .78rem; }
  .dash-nav-divider { display: none; }
  .form-row { grid-template-columns: 1fr; }
  .stats-row { gap: .5rem; }
  .stat-n { font-size: 1.25rem; }
  .mag-grid-main { grid-template-columns: 1fr; height: auto; }
  .mag-grid-main > a:first-child, .mag-grid-main > div:first-child { height: 260px; }
  .mag-grid-side { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
  .mag-grid-side .mag-card { flex: none; height: 180px; }
  .mag-grid-row2 { grid-template-columns: repeat(2,1fr); height: auto; }
  .mag-row2-card { height: 160px; }
  .footer-top { flex-direction: column; gap: 1.5rem; padding: 1.75rem 1.25rem 1.25rem; }
  .footer-bottom { padding: .85rem 1.25rem; flex-direction: column; align-items: flex-start; gap: .5rem; }
  /* Reviews */
  .rv-top { grid-template-columns: 1fr; gap: 1.25rem; }
  .rv-score-card { max-width: none; display: grid; grid-template-columns: auto 1fr; gap: .75rem 1.25rem; text-align: right; align-items: center; }
  .rv-score-num { font-size: 2rem; grid-row: 1/3; }
  .rv-score-stars { justify-content: flex-start; }
  .rv-score-count { text-align: right; margin-bottom: 0; }
  .rv-dist { grid-column: 1/-1; }
  .rv-login-card { flex-direction: column; align-items: flex-start; }
  .rv-login-btn { margin-right: 0; width: 100%; justify-content: center; }
  .rv-item-layout { grid-template-columns: 36px 1fr; gap: .75rem; }
  .rv-avatar { width: 36px; height: 36px; font-size: .85rem; }
  .rv-content-top { flex-direction: column; gap: .4rem; }
  .rv-star-btn { font-size: 1.65rem; }
  .rv-form-footer { flex-direction: column; align-items: flex-end; }
  .rv-submit-btn { width: 100%; justify-content: center; }
}

@media(max-width:500px) {
  .navbar { padding: .7rem .9rem; }
  .nav-logo-mark { width: 26px; height: 26px; border-radius: 7px; }
  .hero-title { font-size: 1.6rem; letter-spacing: -.025em; }
  .plans-grid { grid-template-columns: 1fr 1fr; }
  .plan-dur { font-size: .78rem; }
  .plan-price { font-size: .95rem; }
  .order-box-head { flex-direction: column; align-items: flex-start; gap: .5rem; }
  .order-box-head-right { align-self: stretch; display: flex; justify-content: space-between; align-items: baseline; }
  .features-grid { grid-template-columns: 1fr; }
  .stats-row { gap: .4rem; }
  .stat-n { font-size: 1.1rem; }
  .stat-l { font-size: .58rem; }
  .mag-grid-side { grid-template-columns: 1fr 1fr; }
  .mag-grid-side .mag-card { height: 160px; }
  .rv-star-btn { font-size: 1.4rem; }
}


/* ================================================================
   FaPremium compatibility layer
   One visual language for all generated pages
   ================================================================ */
html[dir="rtl"] body{direction:rtl}
a{text-decoration:none;color:inherit}.container{max-width:1080px;margin:0 auto;padding:0 1.35rem}.narrow{max-width:860px}.full{width:100%;justify-content:center}.btn-primary{background:var(--brand);color:#fff;padding:.55rem 1.15rem;border-radius:var(--r-sm);box-shadow:0 1px 4px rgba(240,90,0,.2)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--ink-mid);border:1.5px solid var(--border-mid);padding:.5rem 1rem;border-radius:var(--r-sm)}.btn-outline:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.btn-white{background:#fff;color:var(--ink);border:1px solid var(--border);padding:.55rem 1.15rem;border-radius:var(--r-sm)}.btn-sm{padding:.36rem .8rem;font-size:.72rem}.pill{display:inline-flex;align-items:center;gap:.35rem;background:var(--brand-tint);color:var(--brand);font-size:.62rem;font-weight:800;border-radius:999px;padding:.25rem .65rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:'';width:16px;height:2px;background:var(--brand);border-radius:2px}.flash-wrap{max-width:1080px;margin:1rem auto 0;padding:0 1.35rem}.flash{border-radius:var(--r);padding:.85rem 1rem;margin:.55rem 0;font-size:.84rem;font-weight:700}.flash.success{background:var(--green-bg);border:1px solid var(--green-b);color:var(--green)}.flash.danger{background:var(--red-bg);border:1px solid var(--red-b);color:var(--red)}.flash.warning{background:var(--yellow-bg);border:1px solid var(--yellow-b);color:var(--yellow)}.flash.info{background:var(--blue-bg);border:1px solid var(--blue-b);color:var(--blue)}

/* Unified layout extras */
.nav-logo-img{width:30px;height:30px;border-radius:8px;box-shadow:0 2px 8px rgba(240,90,0,.25)}.avatar-mini{display:flex;align-items:center;gap:.45rem;color:var(--ink-mid);font-size:.78rem;font-weight:700}.avatar-mini img{width:28px;height:28px;border-radius:9px}.site-main{min-height:60vh}.rate-bar a{color:#fff;text-decoration:none}.rate-bar-item svg{width:12px;height:12px}.footer-mini-logo{width:26px;height:26px;border-radius:7px;box-shadow:0 2px 8px rgba(240,90,0,.3)}

/* Homepage */
.home-title-row{margin-bottom:1.5rem}.home-title-row h1{font-size:1.6rem;font-weight:900;color:var(--ink);letter-spacing:-.025em;line-height:1.2;margin-top:.3rem}.mag-card img.mag-svg{background:linear-gradient(135deg,#fff8f2 0%,#eef1f6 100%);padding:2.2rem;object-fit:contain}.mag-card-big img.mag-svg{padding:4rem}.mag-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;z-index:2}.mag-content-sm{padding:1rem}.mag-tag{align-self:flex-start;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);color:#fff;border-radius:999px;font-size:.58rem;font-weight:800;padding:.25rem .65rem}.mag-tag-sm{font-size:.52rem}.mag-bottom{margin-top:auto}.mag-title{color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.25rem}.mag-title-sm{font-size:.92rem}.mag-desc{color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.7;max-width:340px}.mag-desc-sm{font-size:.65rem;line-height:1.55}.mag-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem}.mag-from{font-size:.62rem;color:rgba(255,255,255,.55);font-weight:700}.mag-price{font-size:1.05rem;color:#fff;font-weight:900}.mag-arr{width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.mag-arr-sm{width:28px;height:28px}.trust-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.6rem;margin-top:1.5rem}.trust-mini-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-lg);padding:.85rem 1rem;display:flex;align-items:center;gap:.7rem;box-shadow:var(--shadow-xs)}.trust-mini-icon{width:32px;height:32px;border-radius:8px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-mini-card b{font-size:.77rem}.trust-mini-card span{font-size:.65rem;color:var(--ink-light);display:block;margin-top:.1rem}.products-section{padding-top:2rem;border-top:1px solid var(--border);margin-top:2.5rem}.products-grid-simple{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-top:1rem}.product-card,.category-card,.review-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);overflow:hidden;transition:all .2s}.product-card:hover,.category-card:hover,.review-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-md)}.product-icon{height:130px;background:linear-gradient(135deg,#fff6ef,#f4f6fa);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.product-icon img{height:82px;max-width:80%;object-fit:contain}.product-body{padding:1rem}.product-body h3{font-size:.92rem;margin:.6rem 0 .3rem;color:var(--ink)}.product-body p{font-size:.73rem;color:var(--ink-light);line-height:1.7;margin-bottom:.9rem}.price-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem}.price-row b{font-size:.95rem;color:var(--brand);font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-top:1rem}.review-card{padding:1.1rem}.review-card img{width:42px;height:42px;border-radius:12px;margin-bottom:.7rem}.review-card b{font-size:.84rem}.review-card span{color:#F59E0B;font-size:.88rem;display:block;margin:.35rem 0}.review-card p{font-size:.75rem;color:var(--ink-light);line-height:1.8}

/* Section header and generic cards */
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.2rem}.section-head h1,.section-head h2{font-size:1.2rem;font-weight:900;color:var(--ink);letter-spacing:-.015em}.section-head p{font-size:.82rem;color:var(--ink-light);line-height:1.8}.card,.invoice-card,.order-detail,.checkout-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.detail-list{display:grid;gap:.6rem;margin:1rem 0}.detail-list span,.field-preview>div{display:flex;justify-content:space-between;gap:1rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.75rem .9rem;font-size:.8rem}.field-preview{display:grid;gap:.55rem;margin:1rem 0}.field-preview b{color:var(--ink-mid)}.field-preview span{color:var(--ink);word-break:break-word}.invoice-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.invoice-amount,.big-price{font-size:1.55rem;font-weight:900;color:var(--brand);margin:.6rem 0}.pay-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .65rem;font-size:.62rem;font-weight:800}.badge.success{background:var(--green-bg);color:var(--green)}.badge.warning{background:var(--yellow-bg);color:var(--yellow)}.badge.danger{background:var(--red-bg);color:var(--red)}.badge.info{background:var(--blue-bg);color:var(--blue)}.badge.muted{background:var(--surface2);color:var(--ink-light)}label{display:block;font-size:.7rem;font-weight:800;color:var(--ink-mid);margin-bottom:.4rem}input,textarea,select{width:100%;padding:.7rem 1rem;background:var(--bg);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r);font-size:.88rem;font-family:inherit;transition:all .18s}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px rgba(240,90,0,.09)}.stack-form{display:grid;gap:.85rem}.inline-form{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.inline-form input,.inline-form select{width:auto;min-width:150px}.empty{background:var(--surface);border:1.5px dashed var(--border-mid);border-radius:var(--r-xl);padding:2rem;text-align:center;color:var(--ink-light);font-size:.85rem}.auth-wrap{max-width:460px;margin:0 auto;padding:3rem 1.35rem 4rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.auth-card h1{font-size:1.3rem;margin-bottom:.35rem}.auth-card p{color:var(--ink-light);font-size:.83rem;line-height:1.8;margin-bottom:1.2rem}.test-code{background:var(--yellow-bg);border:1px dashed var(--yellow-b);color:#92400e;padding:.8rem 1rem;border-radius:var(--r);font-size:.8rem;margin:1rem 0}

/* Dashboard compatibility */
.dash-wrap{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem}.dash-grid{display:grid;grid-template-columns:225px 1fr;gap:1.5rem}.dash-main{min-width:0}.dash-sidebar img.dash-avatar-img{width:54px;height:54px;border-radius:18px;object-fit:cover;margin:0 auto .7rem;border:2px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.panel-content,.admin-content{min-width:0}.panel-menu,.admin-menu{padding:.75rem}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.15rem;text-align:center;box-shadow:var(--shadow-xs);display:block}.stat-card span{display:block;font-size:.65rem;color:var(--ink-light);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stat-card b{display:block;font-size:1.25rem;font-weight:900;color:var(--brand);margin-top:.25rem}.stat-card.red{background:var(--brand);border-color:var(--brand);color:#fff}.stat-card.red b,.stat-card.red span{color:#fff}.dashboard-grid,.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.quick-grid a{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.8rem .9rem;font-size:.82rem;font-weight:800;color:var(--ink-mid)}.quick-grid a:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-mid)}.progress{height:8px;background:var(--surface2);border-radius:999px;overflow:hidden;margin:.8rem 0}.progress i{display:block;height:100%;background:var(--brand);border-radius:999px}.progress.big{height:12px}.table-cards,.notif-list,.admin-list{display:flex;flex-direction:column;gap:.65rem}.row-card,.admin-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--shadow-xs)}.row-card:hover,.admin-item:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.row-card span,.admin-item small{font-size:.72rem;color:var(--ink-light);display:block;margin-top:.1rem}.wallet-hero,.club-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-soft) 100%);border-radius:var(--r-xl);padding:1.5rem;margin-bottom:1.25rem;color:#fff;box-shadow:var(--shadow-sm)}.wallet-hero h2,.club-hero b{font-size:1.7rem;font-weight:900;display:block}.wallet-hero span,.club-hero span{color:rgba(255,255,255,.58);font-size:.75rem}.mission-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1.25rem}.mission-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;text-align:center;font-size:.75rem;color:var(--ink-mid)}.mission-grid b{display:block;color:var(--brand);font-size:1rem;margin-top:.3rem}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.avatar-pick{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:.65rem;cursor:pointer}.avatar-pick.active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(240,90,0,.12)}.avatar-pick img{width:58px;height:58px;margin:0 auto}.notif-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--shadow-xs)}.notif-card p{font-size:.78rem;color:var(--ink-light);margin-top:.3rem}.notif-card.unread{border-color:var(--brand);background:var(--brand-tint)}.thread{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.msg{display:flex;align-items:flex-start;gap:.6rem}.msg img{width:38px;height:38px;border-radius:12px}.msg>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:.8rem;box-shadow:var(--shadow-xs)}.note-box,.delivery-box{border-radius:var(--r-lg);padding:1rem;margin:1rem 0}.note-box{background:var(--yellow-bg);border:1px solid var(--yellow-b)}.delivery-box{background:var(--green-bg);border:1px solid var(--green-b)}details summary{cursor:pointer;color:var(--brand);font-size:.78rem;font-weight:800}code{background:var(--surface2);border-radius:var(--r-sm);padding:.3rem .5rem}.payment-mock{max-width:520px;margin:2rem auto;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.payment-mock .btn{margin-top:.7rem}

@media(max-width:900px){.dash-grid{grid-template-columns:1fr}.dash-sidebar{position:relative;top:auto}.dash-sidebar-top{display:none}.dash-sidebar-nav,.panel-menu,.admin-menu{display:flex;overflow-x:auto;gap:.25rem;white-space:nowrap}.dash-nav-item{flex:0 0 auto}.stats-row,.stat-grid,.dashboard-grid,.account-grid,.mission-grid{grid-template-columns:1fr 1fr}.mag-grid-main{height:auto;grid-template-columns:1fr}.mag-grid-side{display:grid;grid-template-columns:1fr 1fr}.mag-card-big,.mag-card-sm{height:260px}.mag-grid-row2{grid-template-columns:repeat(2,1fr);height:auto}.mag-row2-card{height:210px}.form-row{grid-template-columns:1fr}.rate-bar{gap:.85rem}}
@media(max-width:560px){.navbar{padding:.75rem 1rem}.nav-links{display:none}.rate-bar{padding:.45rem 1rem}.rate-bar-item{font-size:.6rem}.page-hero{padding:2.8rem 1.2rem 2.4rem}.hero-title{font-size:2rem}.wrap,.wrap-lg,.container,.dash-wrap{padding-left:1rem;padding-right:1rem}.mag-grid-side,.mag-grid-row2,.stats-row,.stat-grid,.dashboard-grid,.account-grid,.mission-grid,.review-grid,.products-grid-simple,.avatar-grid{grid-template-columns:1fr}.mag-card-big,.mag-card-sm,.mag-row2-card{height:230px}.row-card,.admin-item,.section-head{align-items:flex-start;flex-direction:column}.inline-form input,.inline-form select{width:100%}.order-box-head{flex-direction:column;align-items:flex-start}.order-box-head-right{text-align:right}.footer-top,.footer-bottom{padding-right:1rem;padding-left:1rem}}

.product-visual{background:linear-gradient(135deg,#fff8f2,#f3f4f8);border:1px solid var(--border);border-radius:var(--r-xl);padding:1rem;display:flex;align-items:center;justify-content:center}.product-visual img{max-height:95px;object-fit:contain}.auth-required{background:var(--surface2);border:1.5px dashed var(--border-mid);border-radius:var(--r);padding:1.5rem;text-align:center}.auth-required p{font-size:.82rem;color:var(--ink-light);margin-bottom:1rem}.pay-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.75rem;font-size:.62rem;color:var(--ink-dim)}.pay-secure-dot{width:4px;height:4px;background:#10B981;border-radius:50%}.pay-btn{width:100%;padding:.84rem 1.5rem;background:var(--brand);color:#fff;border:none;border-radius:var(--r);font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .18s;margin-top:.3rem;box-shadow:0 2px 8px rgba(240,90,0,.2)}.pay-btn:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.pay-btn:disabled{opacity:.55;cursor:not-allowed}.order-detail h1,.invoice-card h1{font-size:1.2rem}.order-detail h2,.invoice-card h2,.card h2{font-size:1rem;margin-bottom:.75rem}.note-box p,.delivery-box p{font-size:.84rem;line-height:1.8;color:var(--ink-mid)}


/* Variant product model: one product page with selectable items/plans */
.variant-mini-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.45rem 0 .85rem;color:var(--ink-light);font-size:.68rem;font-weight:800}
.variant-mini-row span{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;white-space:nowrap}
.product-summary-row{display:grid;grid-template-columns:126px 1fr;gap:1.1rem;align-items:center;margin-bottom:1.35rem}
.product-summary-row .product-visual{margin:0;padding:1rem;border-radius:var(--r-xl);background:linear-gradient(135deg,#fff8f2,#f6f7fb);border:1px solid var(--border-mid)}
.product-summary-row p{font-size:.82rem;color:var(--ink-light);line-height:1.85;margin-top:.65rem}
.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.65rem;margin-top:.65rem}
.variant-card{position:relative;text-align:right;border:1px solid var(--border-mid);background:linear-gradient(180deg,#fff,#fffaf6);border-radius:18px;padding:.9rem .85rem;min-height:128px;cursor:pointer;transition:all .18s;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.28rem;overflow:hidden}
.variant-card::after{content:"";position:absolute;inset:auto auto -26px -26px;width:74px;height:74px;border-radius:999px;background:rgba(255,122,0,.07);transition:.18s}
.variant-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-sm)}
.variant-card.active{border-color:var(--brand);box-shadow:0 0 0 4px rgba(255,122,0,.10), var(--shadow-md);background:linear-gradient(180deg,#fff,#fff5ec)}
.variant-card.active::after{background:rgba(255,122,0,.16)}
.variant-card b{font-size:.92rem;color:var(--ink);line-height:1.4;z-index:1}
.variant-card small{font-size:.67rem;color:var(--ink-light);font-weight:800;z-index:1}
.variant-card strong{font-size:.9rem;color:var(--brand);font-weight:900;margin-top:auto;z-index:1}
.variant-card del{font-size:.66rem;color:var(--ink-dim);z-index:1}
.variant-badge{align-self:flex-start;background:var(--brand-tint);color:var(--brand);border:1px solid rgba(255,122,0,.14);border-radius:999px;padding:.22rem .55rem;font-size:.58rem;font-weight:900;z-index:1}
.product-checkout-wrap .order-box{max-width:1040px;margin-inline:auto}
@media(max-width:560px){.product-summary-row{grid-template-columns:1fr}.product-summary-row .product-visual{max-width:150px}.variant-grid{grid-template-columns:1fr 1fr}.variant-card{min-height:118px;padding:.75rem}.variant-mini-row{flex-direction:column;align-items:flex-start}}


/* ================================================================
   V6: Product variants + SEO page refinement
   ================================================================ */
.btn-primary{background:var(--brand);color:#fff;padding:.48rem 1.15rem;border-radius:var(--r-sm);box-shadow:0 1px 4px rgba(240,90,0,.2)}
.full{width:100%;justify-content:center;margin-top:.85rem}
.home-title-row p{margin-top:.45rem;color:var(--ink-light);font-size:.82rem;line-height:1.8;max-width:560px}
.mag-grid-main{margin-bottom:.85rem}
.mag-grid-row2{grid-template-columns:repeat(2,1fr)!important;height:auto!important;gap:.85rem;margin-top:.85rem}
.mag-row2-card{height:225px!important}
.mag-card{background:var(--surface);box-shadow:var(--shadow-sm)}
.mag-card-big{height:490px}.mag-card-sm{height:100%}
.mag-card img.mag-svg{background:linear-gradient(135deg,#fff8f2 0%,#f2f5fa 100%);padding:2.2rem;object-fit:contain}
.mag-card-big img.mag-svg{padding:4rem}.mag-row2-card img.mag-svg{padding:2rem}
.mag-price{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);letter-spacing:-.02em}
.product-layout-wrap{padding-top:2.2rem;padding-bottom:4.2rem;max-width:1080px}
.product-public-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.35rem;margin-bottom:1rem}
.premium-summary{margin-bottom:0!important}.premium-summary h2{font-size:1.25rem;line-height:1.35;margin:.75rem 0 .35rem;font-weight:900;color:var(--ink)}
.premium-summary .detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem}.premium-summary .detail-list span{display:flex;flex-direction:column;gap:.2rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.75rem}.premium-summary .detail-list b{font-size:.8rem;color:var(--ink)}
.product-order-box{margin-top:0!important}.product-order-box .order-box-body{padding:1.35rem}
.premium-variant-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.82rem;margin-top:.8rem;margin-bottom:.55rem}
.variant-card{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;min-height:162px;border:1.5px solid var(--border-mid);background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);border-radius:22px;padding:1rem .95rem;text-align:right;box-shadow:0 1px 3px rgba(15,39,68,.05),0 10px 24px rgba(15,39,68,.035)}
.variant-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(240,90,0,.09),transparent 42%);opacity:0;transition:.2s;pointer-events:none}.variant-card:hover::before,.variant-card.active::before{opacity:1}
.variant-card::after{width:98px;height:98px;inset:auto auto -40px -40px;background:rgba(240,90,0,.06)}
.variant-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 16px 34px rgba(240,90,0,.12)}
.variant-card.active{border-color:var(--brand);background:linear-gradient(180deg,#fff 0%,#fff3eb 100%);box-shadow:0 0 0 4px rgba(240,90,0,.12),0 18px 38px rgba(240,90,0,.12)}
.variant-radio{position:absolute;top:.95rem;left:.95rem;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-mid);background:#fff;z-index:2}.variant-card.active .variant-radio{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}
.variant-badge{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;background:rgba(240,90,0,.08);border:1px solid rgba(240,90,0,.18);padding:.25rem .7rem;font-size:.6rem;margin-bottom:.25rem}
.variant-card b{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:1rem;line-height:1.55;color:var(--ink);padding-left:1.5rem}.variant-card small{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:.72rem;color:var(--ink-light);font-weight:700}.variant-price-box{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;z-index:1}.variant-card strong{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:1.02rem;color:var(--brand);font-weight:900}.variant-card del{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:.7rem;color:var(--ink-dim)}.variant-help{display:block;color:var(--ink-light);font-size:.72rem;line-height:1.8;margin-top:.4rem}.premium-auth-required{margin-top:.8rem;background:linear-gradient(180deg,#fff,#fff8f3);border-color:var(--brand-mid)}
.product-info-section{padding-top:2.4rem;margin-top:2.2rem}.product-seo-content{padding:2.4rem 0 1.8rem}.seo-panel{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:1.35rem 1.5rem}.seo-panel h2{font-size:1.18rem;font-weight:900;line-height:1.5}.seo-panel h3{font-size:.95rem;font-weight:900;color:var(--ink);margin-top:1.35rem}.seo-panel p,.seo-panel li{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-size:.86rem;line-height:2;color:var(--ink-mid)}.seo-panel ul{padding-right:1.25rem;margin-top:.65rem}
.product-faq-section{padding:1.1rem 0 2.2rem}.faq-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:.35rem 1.25rem;margin-top:1rem}.faq-q{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-weight:900;font-size:.88rem}.faq-a{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-size:.84rem;line-height:2;color:var(--ink-mid)}
@media(max-width:900px){.mag-grid-row2{grid-template-columns:repeat(2,1fr)!important}.mag-row2-card{height:210px!important}.premium-summary .detail-list{grid-template-columns:1fr 1fr}.premium-variant-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.home-title-row h1{font-size:1.45rem}.mag-grid-main{gap:.7rem}.mag-grid-side{grid-template-columns:1fr!important}.mag-grid-side .mag-card,.mag-card-big,.mag-card-sm,.mag-row2-card{height:220px!important}.mag-grid-row2{grid-template-columns:1fr!important}.mag-title{font-size:1.05rem}.mag-desc{font-size:.68rem}.mag-price{font-size:.88rem}.product-layout-wrap{padding-top:1.3rem}.product-public-card,.seo-panel,.faq-card{border-radius:18px}.premium-summary{grid-template-columns:1fr!important}.premium-summary .product-visual{max-width:150px}.premium-summary .detail-list{grid-template-columns:1fr}.premium-variant-grid{grid-template-columns:1fr!important}.variant-card{min-height:142px;padding:.95rem}.order-box-head-name{font-size:.86rem}.order-box-head-price{font-size:1.22rem}.product-order-box .order-box-body{padding:1rem}.features-grid{grid-template-columns:1fr}.seo-panel{padding:1.1rem}.faq-card{padding:.2rem 1rem}.auth-required .btn{width:100%;justify-content:center}}


/* ================================================================
   V7 Unified Commercial UI upgrade
   Homepage + User Panel + Admin Panel
   ================================================================ */
:root{
  --v7-card-shadow: 0 10px 30px rgba(15,39,68,.055);
  --v7-card-shadow-hover: 0 18px 42px rgba(15,39,68,.085);
}
body{background:linear-gradient(180deg,#fafbfc 0%,#f6f7fa 100%)}
.navbar{padding:.78rem 1.75rem}.wrap{max-width:980px}.wrap-lg{max-width:1180px}
.page-hero.v7-hero{padding:3.45rem 1.75rem 2.7rem;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.v7-hero .hero-inner{max-width:1080px;display:grid;grid-template-columns:1.05fr .78fr;gap:2rem;align-items:center}
.v7-hero-panel{background:#fff;border:1px solid var(--border);border-radius:24px;padding:1rem;box-shadow:var(--shadow-sm)}
.v7-hero-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}
.v7-hero-panel-top b{font-size:.92rem}.v7-hero-panel-top span{font-size:.68rem;color:var(--ink-light);font-weight:800}
.v7-hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.v7-hero-metric{background:var(--surface2);border:1px solid var(--border);border-radius:16px;padding:.85rem}.v7-hero-metric b{display:block;font-size:1.15rem;color:var(--brand);font-weight:900}.v7-hero-metric span{font-size:.66rem;color:var(--ink-light);font-weight:800}.v7-hero-flow{display:grid;gap:.5rem;margin-top:.8rem}.v7-flow-item{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.68rem .75rem}.v7-flow-num{width:26px;height:26px;border-radius:9px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.v7-flow-item b{font-size:.76rem}.v7-flow-item span{display:block;font-size:.63rem;color:var(--ink-light)}
.home-title-row.v7-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1.15rem}.home-title-row.v7-title-row p{max-width:470px}.v7-section-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v7-filter-pill{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.42rem .78rem;font-size:.68rem;font-weight:800;color:var(--ink-light)}
.mag-grid-main.v7-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:.85rem;height:440px;margin-bottom:.85rem}.v7-showcase .mag-card-big{height:440px}.v7-showcase .mag-grid-side{display:grid;grid-template-rows:1fr 1fr;gap:.85rem}.v7-showcase .mag-grid-side .mag-card{height:100%;min-height:0}.mag-card{border-radius:22px;box-shadow:var(--v7-card-shadow);border:1px solid rgba(216,218,236,.9);overflow:hidden}.mag-card:hover{box-shadow:var(--v7-card-shadow-hover);transform:translateY(-3px)}.mag-card-big img.mag-svg{padding:3.3rem}.mag-card-sm img.mag-svg{padding:1.75rem}.mag-content{padding:1.2rem}.mag-content-sm{padding:1rem}.mag-title{font-size:1.25rem}.mag-title-sm{font-size:.9rem}.mag-desc{font-size:.74rem;line-height:1.65}.mag-desc-sm{font-size:.63rem;line-height:1.55}.mag-price{font-size:.98rem}.mag-arr{width:31px;height:31px}.mag-arr-sm{width:27px;height:27px}
.mag-grid-row2.v7-compact-products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-top:.75rem!important;height:auto!important}.mag-row2-card.v7-compact-card{height:145px!important;min-height:145px!important;display:grid;grid-template-columns:132px 1fr;background:#fff}.mag-row2-card.v7-compact-card img.mag-svg{position:relative;width:132px!important;height:100%!important;object-fit:contain;padding:1.1rem!important;transform:none!important;background:linear-gradient(135deg,#fff7ef,#eef1f7)}.mag-row2-card.v7-compact-card .mag-overlay{background:linear-gradient(90deg,rgba(15,39,68,.96),rgba(15,39,68,.80))}.mag-row2-card.v7-compact-card .mag-content{padding:.85rem 1rem}.mag-row2-card.v7-compact-card .mag-tag{font-size:.5rem;padding:.18rem .5rem}.mag-row2-card.v7-compact-card .mag-title{font-size:.82rem;margin-bottom:.15rem}.mag-row2-card.v7-compact-card .mag-desc{font-size:.6rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-row2-card.v7-compact-card .mag-foot{margin-top:.45rem}.mag-row2-card.v7-compact-card .mag-price{font-size:.82rem}.mag-row2-card.v7-compact-card .mag-from{font-size:.55rem}.mag-row2-card.v7-compact-card .mag-arr{width:25px;height:25px;font-size:.72rem}
.trust-mini-grid.v7-trust{grid-template-columns:repeat(4,1fr);gap:.7rem}.trust-mini-card{border-radius:16px;padding:.8rem .85rem}.trust-mini-icon{width:30px;height:30px;border-radius:10px}.products-section.v7-section{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-xs);padding:1.15rem;margin-top:1.6rem}.products-grid-simple.v7-product-grid{grid-template-columns:repeat(4,1fr);gap:.8rem}.v7-product-grid .product-icon{height:106px}.v7-product-grid .product-icon img{height:66px}.v7-product-grid .product-body{padding:.9rem}.v7-product-grid .product-body h3{font-size:.85rem}.v7-product-grid .product-body p{font-size:.67rem;line-height:1.55;min-height:42px}.v7-product-grid .btn{padding:.44rem .65rem;font-size:.7rem}.v7-product-grid .price-row b{font-size:.85rem}.v7-product-grid .variant-mini-row{gap:.35rem;flex-wrap:wrap}.v7-product-grid .variant-mini-row span{font-size:.58rem;padding:.22rem .45rem}

/* V7 dashboard */
.dash-wrap{max-width:1200px;padding-top:1.35rem}.dash-grid{grid-template-columns:250px 1fr;gap:1.15rem}.dash-sidebar{border-radius:22px;box-shadow:var(--v7-card-shadow)}.dash-sidebar-top{padding:1.15rem 1rem;background:linear-gradient(135deg,var(--navy),#132d4b)}.dash-sidebar-nav{padding:.65rem}.dash-nav-item{border-radius:12px}.dash-nav-item i{font-size:.55rem;color:currentColor;opacity:.65}.panel-hero{background:linear-gradient(135deg,#fff 0%,#fff7f1 100%);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);padding:1.2rem;margin-bottom:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.panel-hero h1{font-size:1.35rem;margin-bottom:.35rem}.panel-hero p{font-size:.78rem;color:var(--ink-light);line-height:1.8}.panel-hero-avatar{width:64px;height:64px;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-xs)}.panel-mini-strip{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.85rem}.panel-mini-strip span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:.34rem .62rem;font-size:.65rem;font-weight:800;color:var(--ink-mid)}.stat-grid.v7-stats{grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card.v7-stat{padding:1rem;text-align:right;position:relative;overflow:hidden}.stat-card.v7-stat::after{content:"";position:absolute;left:-24px;bottom:-24px;width:76px;height:76px;border-radius:999px;background:rgba(240,90,0,.07)}.stat-card.v7-stat span{text-transform:none;letter-spacing:0;font-size:.68rem}.stat-card.v7-stat b{font-size:1.18rem}.v7-panel-layout{display:grid;grid-template-columns:1fr .86fr;gap:1rem;margin-bottom:1rem}.v7-level-card,.v7-actions-card,.v7-recent-card,.v7-profile-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-xs);padding:1rem}.v7-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.v7-card-head h2{font-size:.95rem;font-weight:900}.v7-card-head span{font-size:.66rem;color:var(--ink-light);font-weight:800}.v7-level-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v7-level-badge{width:58px;height:58px;border-radius:18px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.2rem;box-shadow:var(--shadow-brand)}.v7-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.v7-action{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:.8rem;color:var(--ink-mid);font-weight:900;font-size:.78rem;display:flex;align-items:center;gap:.55rem}.v7-action i{color:var(--brand)}.v7-action:hover{background:var(--brand-tint);border-color:var(--brand-mid);color:var(--brand)}.row-card.v7-row{padding:.85rem;border-radius:16px}.v7-row-price{font-size:.78rem;font-weight:900;color:var(--brand)}.v7-empty-action{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.v7-progress-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;color:var(--ink-light);font-weight:800}.v7-profile-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v7-profile-card b{font-size:.92rem}.v7-profile-card span{display:block;color:var(--ink-light);font-size:.72rem;margin-top:.2rem}

/* V7 admin */
.admin-wrap{max-width:1240px}.admin-hero{background:linear-gradient(135deg,var(--navy) 0%,#183a5f 100%);color:#fff;border-radius:24px;padding:1.25rem;box-shadow:var(--shadow-md);margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-hero h1{font-size:1.28rem}.admin-hero p{color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.8;margin-top:.3rem}.admin-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-hero .btn-ghost{border-color:rgba(255,255,255,.22);color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.admin-kpi{background:#fff;border:1px solid var(--border);border-radius:20px;padding:1rem;box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.admin-kpi::after{content:"";position:absolute;left:-22px;bottom:-22px;width:78px;height:78px;border-radius:999px;background:rgba(240,90,0,.07)}.admin-kpi span{display:block;font-size:.67rem;color:var(--ink-light);font-weight:800}.admin-kpi b{display:block;font-size:1.35rem;color:var(--ink);font-weight:900;margin-top:.25rem}.admin-kpi i{color:var(--brand);margin-left:.35rem}.admin-toolbar{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-xs);padding:.8rem;margin-bottom:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.admin-toolbar h2{font-size:.95rem}.admin-toolbar p{font-size:.7rem;color:var(--ink-light)}.admin-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;margin-bottom:1rem}.admin-panel-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-xs);padding:1rem}.admin-panel-card h2{font-size:.95rem;margin-bottom:.75rem}.admin-list.v7-admin-list{gap:.55rem}.admin-item.v7-admin-item{border-radius:16px;padding:.8rem .85rem;box-shadow:none}.admin-item.v7-admin-item:hover{box-shadow:var(--shadow-xs)}.admin-item-main{display:flex;align-items:center;gap:.65rem;min-width:0}.admin-thumb{width:42px;height:42px;border-radius:13px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.admin-meta b{font-size:.82rem}.admin-meta small{font-size:.67rem}.admin-money{font-size:.78rem;font-weight:900;color:var(--brand)}.admin-quick-form{background:var(--surface2);border:1px solid var(--border);border-radius:14px;margin-top:.7rem;padding:.75rem}.admin-compact-table{display:grid;gap:.5rem}.admin-compact-row{display:grid;grid-template-columns:1.3fr .75fr auto;gap:.7rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.75rem}.admin-compact-row b{font-size:.78rem}.admin-compact-row span{font-size:.66rem;color:var(--ink-light);display:block;margin-top:.15rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-settings-card{max-width:780px}.mini p{font-size:.72rem;color:var(--ink-mid);line-height:1.8}.admin-empty{background:#fff;border:1px dashed var(--border-mid);border-radius:18px;padding:1.4rem;text-align:center;color:var(--ink-light);font-size:.8rem}

@media(max-width:980px){.v7-hero .hero-inner{grid-template-columns:1fr}.mag-grid-main.v7-showcase{height:auto;grid-template-columns:1fr}.v7-showcase .mag-card-big{height:330px}.v7-showcase .mag-grid-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.v7-showcase .mag-grid-side .mag-card{height:210px}.mag-grid-row2.v7-compact-products{grid-template-columns:1fr 1fr!important}.products-grid-simple.v7-product-grid,.trust-mini-grid.v7-trust,.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.v7-panel-layout,.admin-grid-2{grid-template-columns:1fr}.panel-hero{grid-template-columns:1fr}.panel-hero-avatar{display:none}.dash-grid{grid-template-columns:1fr}.dash-sidebar-top{display:none}.dash-sidebar-nav,.panel-menu,.admin-menu{display:flex;overflow-x:auto;white-space:nowrap}.dash-nav-item{flex:0 0 auto}.admin-form-grid{grid-template-columns:1fr}}
@media(max-width:620px){.page-hero.v7-hero{padding:2.35rem 1rem}.home-title-row.v7-title-row{display:block}.v7-section-actions{margin-top:.8rem}.hero-title{font-size:1.85rem}.v7-hero-metrics,.v7-showcase .mag-grid-side,.mag-grid-row2.v7-compact-products,.products-grid-simple.v7-product-grid,.trust-mini-grid.v7-trust,.stat-grid.v7-stats,.admin-kpi-grid{grid-template-columns:1fr!important}.v7-showcase .mag-card-big,.v7-showcase .mag-grid-side .mag-card{height:220px}.mag-row2-card.v7-compact-card{height:128px!important;min-height:128px!important;grid-template-columns:104px 1fr}.mag-row2-card.v7-compact-card img.mag-svg{width:104px!important;padding:.8rem!important}.mag-row2-card.v7-compact-card .mag-content{padding:.7rem}.mag-row2-card.v7-compact-card .mag-title{font-size:.76rem}.mag-row2-card.v7-compact-card .mag-desc{display:none}.v7-panel-layout{gap:.75rem}.v7-actions{grid-template-columns:1fr}.panel-hero h1,.admin-hero h1{font-size:1.1rem}.admin-hero{display:block}.admin-hero-actions{margin-top:.8rem}.admin-toolbar{display:block}.admin-toolbar .btn{margin-top:.55rem}.admin-compact-row{grid-template-columns:1fr}.row-card.v7-row,.admin-item.v7-admin-item{align-items:flex-start;flex-direction:column}}

/* ==============================================================
   V8 Premium polish — full visual system cleanup
   ============================================================== */
:root{
  --v8-orange:#F05A00;
  --v8-orange2:#FF7A1A;
  --v8-cream:#FFF7F0;
  --v8-ink:#111827;
  --v8-soft:#F7F8FB;
  --v8-border:#E9EAF0;
  --v8-shadow:0 16px 45px rgba(17,24,39,.065);
  --v8-shadow-hover:0 22px 62px rgba(240,90,0,.13);
}
.btn-logout{border:1px solid #ffe0cc!important;background:#fff7f0!important;color:#d44f00!important}
.btn-logout:hover{background:#fff0e5!important;border-color:#ffb885!important;color:#b84200!important}

/* Home hero without the old summary box */
.page-hero.v8-hero{padding:3.8rem 1.75rem 3.05rem;background:radial-gradient(circle at 18% 20%,rgba(240,90,0,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid var(--v8-border)}
.v8-hero-inner{max-width:1180px!important;display:grid!important;grid-template-columns:1.02fr .72fr!important;gap:2.3rem!important;align-items:center!important}
.v8-hero-copy{min-width:0}.v8-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}.v8-hero-visual{position:relative;min-height:365px;display:grid;place-items:center}.v8-phone-card{width:min(330px,100%);background:#fff;border:1px solid var(--v8-border);border-radius:32px;padding:1.1rem;box-shadow:0 24px 70px rgba(15,39,68,.12);position:relative;z-index:2}.v8-phone-top{display:flex;gap:.35rem;margin-bottom:1rem}.v8-phone-top span{width:9px;height:9px;border-radius:999px;background:#FFE1CF}.v8-phone-top span:first-child{background:var(--v8-orange)}.v8-phone-product{background:linear-gradient(135deg,#fff8f2,#f7f8fb);border:1px solid var(--v8-border);border-radius:24px;padding:1rem;display:flex;align-items:center;gap:.85rem}.v8-phone-product img{width:68px;height:68px;object-fit:contain}.v8-phone-product b{display:block;font-size:.9rem;font-weight:900}.v8-phone-product small{display:block;color:var(--ink-light);font-size:.68rem;margin-top:.15rem}.v8-plan-lines{display:grid;gap:.65rem;margin:1rem 0}.v8-plan-lines span{height:42px;border-radius:15px;background:linear-gradient(90deg,#fff4ed,#fff);border:1px solid #ffe2ce}.v8-plan-lines span:nth-child(2){width:86%}.v8-plan-lines span:nth-child(3){width:72%}.v8-pay-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;background:var(--navy);color:#fff;border-radius:18px;padding:.85rem 1rem}.v8-pay-row b{font-size:.78rem}.v8-pay-row em{font-style:normal;color:#ffd5bc;font-size:.65rem;font-weight:800}.v8-floating-stat{position:absolute;background:#fff;border:1px solid var(--v8-border);border-radius:18px;padding:.7rem .9rem;box-shadow:var(--v8-shadow);z-index:3}.v8-floating-stat b{display:block;color:var(--v8-orange);font-size:1.15rem;font-weight:900}.v8-floating-stat span{display:block;color:var(--ink-light);font-size:.62rem;font-weight:800}.v8-stat-a{right:1rem;top:2.8rem}.v8-stat-b{left:1.2rem;bottom:3rem}
.v8-home-wrap{padding-top:2rem!important;padding-bottom:4rem!important}.v8-title-row h1{font-size:1.75rem!important}.v8-title-row p{font-size:.82rem!important;line-height:1.9;color:var(--ink-light)}

/* Premium homepage cards */
.mag-grid-main.v8-showcase{height:510px!important;grid-template-columns:1.13fr .87fr!important;gap:.9rem!important;margin-bottom:.85rem!important}.v8-showcase .v8-main-card{height:510px!important}.v8-showcase .v8-side-cards{gap:.9rem!important}.v8-showcase .v8-side-card{height:250px!important;min-height:250px!important}.v8-main-card .mag-title{font-size:1.55rem!important}.v8-main-card .mag-desc{font-size:.84rem!important;max-width:390px}.v8-main-card img.mag-svg{padding:3.55rem!important}.v8-side-card .mag-title{font-size:1.08rem!important}.v8-side-card .mag-desc{font-size:.72rem!important}.v8-side-card img.mag-svg{padding:1.95rem!important}
.mag-grid-row2.v8-compact-products{grid-template-columns:repeat(2,1fr)!important;gap:.78rem!important;margin-top:.78rem!important;height:auto!important}.mag-row2-card.v8-compact-card{height:132px!important;min-height:132px!important;display:grid!important;grid-template-columns:126px 1fr!important;background:#fff!important;border:1px solid var(--v8-border)!important;border-radius:22px!important;box-shadow:var(--v8-shadow)!important;overflow:hidden!important}.mag-row2-card.v8-compact-card:hover{box-shadow:var(--v8-shadow-hover)!important;border-color:#ffd2b8!important}.mag-row2-card.v8-compact-card img.mag-svg{position:relative!important;inset:auto!important;width:126px!important;height:100%!important;object-fit:contain!important;padding:1rem!important;background:linear-gradient(135deg,#fff7f0,#f8f9fc)!important;transform:none!important}.mag-row2-card.v8-compact-card:hover img.mag-svg{transform:none!important}.mag-row2-card.v8-compact-card .mag-overlay{display:none!important}.mag-row2-card.v8-compact-card .mag-content{position:relative!important;inset:auto!important;padding:.82rem .9rem!important;z-index:2;color:var(--v8-ink)!important}.mag-row2-card.v8-compact-card .mag-tag{background:#fff3eb!important;border:1px solid #ffd6bd!important;color:var(--v8-orange)!important;backdrop-filter:none!important;font-size:.52rem!important;padding:.18rem .55rem!important}.mag-row2-card.v8-compact-card .mag-title{color:var(--v8-ink)!important;font-size:.86rem!important;line-height:1.45!important;margin-bottom:.1rem!important}.mag-row2-card.v8-compact-card .mag-desc{color:var(--ink-light)!important;font-size:.61rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-row2-card.v8-compact-card .mag-foot{margin-top:.35rem!important}.mag-row2-card.v8-compact-card .mag-from{color:var(--ink-light)!important;font-size:.55rem!important}.mag-row2-card.v8-compact-card .mag-price{color:var(--v8-orange)!important;font-size:.82rem!important}.mag-row2-card.v8-compact-card .mag-arr{background:#fff4ed!important;border:1px solid #ffd6bd!important;color:var(--v8-orange)!important;width:26px!important;height:26px!important}
.v8-trust .trust-mini-card,.v8-section{box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important}.v8-section{border-radius:26px!important}

/* Panel sidebar and dashboard */
.dash-wrap{max-width:1220px!important;padding-top:1.4rem!important}.dash-grid{grid-template-columns:255px 1fr!important;gap:1.15rem!important}.dash-sidebar{background:#fff!important;border:1px solid var(--v8-border)!important;border-radius:26px!important;box-shadow:var(--v8-shadow)!important;overflow:hidden}.dash-sidebar-top{background:linear-gradient(135deg,#fff7f0,#fff)!important;border-bottom:1px solid var(--v8-border)!important;color:var(--v8-ink)!important}.dash-sidebar-name{color:var(--v8-ink)!important;font-weight:900}.dash-sidebar-phone{color:var(--ink-light)!important}.dash-sidebar img.dash-avatar-img{border:2px solid #fff!important;box-shadow:0 8px 24px rgba(240,90,0,.12)!important;background:#fff!important}.dash-nav-item{display:flex!important;align-items:center!important;gap:.65rem!important;border-radius:15px!important;padding:.78rem .9rem!important;color:#52576b!important;font-weight:850!important}.dash-nav-item i{width:26px;height:26px;border-radius:9px;background:#fff4ed;color:var(--v8-orange)!important;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem!important;opacity:1!important}.dash-nav-item:hover,.dash-nav-item.active{background:#fff6ef!important;color:var(--v8-orange)!important}.dash-nav-item[href="logout.php"]{margin-top:.4rem;color:#d44f00!important;border-top:1px solid var(--v8-border)}
.v8-panel-hero{background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);border:1px solid var(--v8-border);border-radius:30px;padding:1.35rem;box-shadow:var(--v8-shadow);display:grid;grid-template-columns:1fr 190px;gap:1.2rem;align-items:center;margin-bottom:1rem;position:relative;overflow:hidden}.v8-panel-hero:after{content:"";position:absolute;left:-70px;bottom:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%)}.v8-panel-hero-copy{position:relative;z-index:1}.v8-panel-hero h1{font-size:1.45rem;font-weight:900;margin:.45rem 0 .35rem}.v8-panel-hero p{font-size:.8rem;color:var(--ink-light);line-height:1.9;max-width:640px}.v8-panel-tags{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.9rem}.v8-panel-tags span{background:#fff;border:1px solid #ffe0cc;color:#6a5a50;border-radius:999px;padding:.36rem .68rem;font-size:.65rem;font-weight:850}.v8-panel-profile{position:relative;z-index:1;background:#fff;border:1px solid var(--v8-border);border-radius:24px;padding:1rem;text-align:center;box-shadow:var(--shadow-xs)}.v8-panel-profile img{width:64px;height:64px;border-radius:22px;margin:0 auto .55rem}.v8-panel-profile b{display:block;font-size:.9rem}.v8-panel-profile span{display:block;color:var(--ink-light);font-size:.68rem;margin:.15rem 0 .65rem}.v8-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.v8-stat-card{background:#fff;border:1px solid var(--v8-border);border-radius:22px;padding:1.05rem;box-shadow:var(--v8-shadow);display:block}.v8-stat-card i{width:34px;height:34px;border-radius:12px;background:#fff3eb;color:var(--v8-orange);display:flex;align-items:center;justify-content:center;margin-bottom:.7rem}.v8-stat-card span{display:block;color:var(--ink-light);font-size:.67rem;font-weight:850}.v8-stat-card b{display:block;color:var(--v8-ink);font-size:1.08rem;font-weight:950;margin-top:.2rem}.v8-stat-card.primary{background:linear-gradient(135deg,var(--v8-orange2),var(--v8-orange));color:#fff;border-color:transparent}.v8-stat-card.primary i{background:rgba(255,255,255,.2);color:#fff}.v8-stat-card.primary span,.v8-stat-card.primary b{color:#fff}.v8-dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1rem;margin-bottom:1rem}.v8-dashboard-grid.lower{grid-template-columns:1.15fr .85fr}.v8-glass-card{background:#fff;border:1px solid var(--v8-border);border-radius:26px;padding:1.12rem;box-shadow:var(--v8-shadow)}.v8-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.95rem}.v8-card-head span{display:block;color:var(--ink-light);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.v8-card-head h2{font-size:1.02rem;font-weight:950;margin-top:.15rem}.v8-level-badge{width:58px;height:58px;border-radius:18px;background:var(--v8-orange);color:#fff;display:grid;place-items:center;font-weight:950;font-size:1.15rem;box-shadow:0 12px 28px rgba(240,90,0,.25)}.v8-progress-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.5rem}.v8-progress-meta b{color:var(--v8-ink)}.v8-progress-meta span{color:var(--ink-light);font-size:.7rem;font-weight:850}.v8-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.v8-actions-grid a{background:#f8f9fc;border:1px solid var(--v8-border);border-radius:18px;padding:.9rem;color:var(--v8-ink)}.v8-actions-grid a:hover{background:#fff5ed;border-color:#ffd6bd;color:var(--v8-orange)}.v8-actions-grid i{color:var(--v8-orange);margin-left:.35rem}.v8-actions-grid b{display:block;font-size:.8rem;margin-top:.25rem}.v8-actions-grid span{display:block;color:var(--ink-light);font-size:.64rem;margin-top:.12rem}.v8-order-row{border-radius:18px!important;padding:.82rem .95rem!important}.v8-profile-progress .btn{margin-top:.9rem}

/* Admin polish */
.admin-wrap{max-width:1280px!important}.admin-hero{background:linear-gradient(135deg,#101828,#183b62)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:30px!important;padding:1.35rem!important;box-shadow:0 20px 60px rgba(16,24,40,.16)!important}.admin-kpi-grid{gap:.85rem!important}.admin-kpi{border-radius:24px!important;box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important;padding:1.1rem!important}.admin-kpi b{font-size:1.45rem!important}.admin-toolbar,.admin-panel-card{border-radius:24px!important;box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important}.admin-toolbar{padding:1rem!important;background:linear-gradient(180deg,#fff,#fbfcff)!important}.admin-item.v7-admin-item{border-radius:18px!important;padding:.9rem 1rem!important;border-color:var(--v8-border)!important;box-shadow:0 4px 16px rgba(17,24,39,.035)!important}.admin-item.v7-admin-item:hover{border-color:#ffd2b8!important;box-shadow:var(--v8-shadow)!important}.admin-thumb{background:#fff4ed!important;color:var(--v8-orange)!important}.admin-compact-row{border-radius:18px!important;border-color:var(--v8-border)!important}.admin-quick-form{border-radius:18px!important;background:#fbfcff!important}.admin-money{color:var(--v8-orange)!important}.admin-form-grid input{background:#fff!important}

@media(max-width:980px){.v8-hero-inner{grid-template-columns:1fr!important}.v8-hero-visual{min-height:300px}.mag-grid-main.v8-showcase{height:auto!important;grid-template-columns:1fr!important}.v8-showcase .v8-main-card{height:350px!important}.v8-showcase .v8-side-cards{display:grid!important;grid-template-columns:1fr 1fr!important}.v8-showcase .v8-side-card{height:235px!important}.v8-compact-products{grid-template-columns:1fr 1fr!important}.dash-grid{grid-template-columns:1fr!important}.v8-stats-grid{grid-template-columns:repeat(2,1fr)!important}.v8-dashboard-grid,.v8-dashboard-grid.lower{grid-template-columns:1fr!important}.v8-panel-hero{grid-template-columns:1fr!important}.v8-panel-profile{display:none}.dash-sidebar-top{display:none!important}.dash-sidebar-nav{display:flex!important;overflow-x:auto;white-space:nowrap;padding:.65rem!important}.dash-nav-item{flex:0 0 auto!important}}
@media(max-width:620px){.page-hero.v8-hero{padding:2.4rem 1rem}.hero-title{font-size:1.85rem!important}.v8-hero-actions .btn{width:100%;justify-content:center}.v8-phone-card{width:100%}.v8-floating-stat{display:none}.v8-showcase .v8-main-card,.v8-showcase .v8-side-card{height:245px!important}.v8-showcase .v8-side-cards{grid-template-columns:1fr!important}.mag-row2-card.v8-compact-card{height:122px!important;min-height:122px!important;grid-template-columns:105px 1fr!important}.mag-row2-card.v8-compact-card img.mag-svg{width:105px!important;padding:.85rem!important}.mag-row2-card.v8-compact-card .mag-desc{display:none}.v8-compact-products,.v8-stats-grid,.v8-actions-grid{grid-template-columns:1fr!important}.v8-panel-hero h1{font-size:1.15rem}.v8-glass-card{padding:.95rem}.admin-hero{display:block!important}.admin-hero-actions{margin-top:.8rem!important}}

/* ================================================================
   FaPremium V9 — Unified Premium UI Pass
   ================================================================ */
:root{--v9-orange:#F05A00;--v9-orange-2:#FF7A1A;--v9-orange-soft:#FFF4EC;--v9-ink:#11131A;--v9-muted:#737586;--v9-line:#EDE8E3;--v9-bg:#FBFAF8;--v9-card:#fff;--v9-shadow:0 18px 44px rgba(17,19,26,.07);--v9-shadow-soft:0 8px 24px rgba(17,19,26,.045);--v9-radius:24px;--v9-radius-sm:16px}
body.v9-body{background:linear-gradient(180deg,#fff 0%,#fff 32%,#fbfaf8 100%)!important;color:var(--v9-ink)!important}.v9-navbar{box-shadow:0 8px 28px rgba(17,19,26,.035)!important}.v9-rate-bar{background:#fff!important;border-bottom:1px solid var(--v9-line)!important;color:#5d6071!important}.v9-top-user{background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important}.btn-brand{background:linear-gradient(135deg,var(--v9-orange-2),var(--v9-orange))!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(240,90,0,.18)!important}.btn-ghost{background:#fff!important;border:1px solid var(--v9-line)!important;color:#313440!important}.btn-logout{background:#fff7f2!important;color:#cc4d00!important;border:1px solid #ffd9c3!important}.btn-block{width:100%;justify-content:center}.btn-lg{padding:.8rem 1.25rem;border-radius:16px;font-weight:900}

/* Home */
.v9-home-hero{position:relative;overflow:hidden;padding:3rem 0 2.2rem;background:radial-gradient(circle at 12% 12%,rgba(240,90,0,.10),transparent 28%),radial-gradient(circle at 86% 4%,rgba(255,122,26,.10),transparent 24%),linear-gradient(180deg,#fff 0%,#fff9f4 100%);border-bottom:1px solid var(--v9-line)}.v9-hero-grid{display:grid;grid-template-columns:1.05fr .72fr;gap:1.4rem;align-items:center}.v9-hero-copy{background:rgba(255,255,255,.70);border:1px solid rgba(237,232,227,.85);border-radius:30px;padding:2rem;box-shadow:var(--v9-shadow-soft)}.v9-kicker{display:inline-flex;background:var(--v9-orange-soft);color:var(--v9-orange);border:1px solid #ffdcc6;border-radius:999px;padding:.36rem .78rem;font-size:.72rem;font-weight:900}.v9-hero-copy h1{font-size:2.75rem;line-height:1.25;letter-spacing:-.04em;margin:.9rem 0 .75rem;color:var(--v9-ink)}.v9-hero-copy p{font-size:.95rem;line-height:2;color:var(--v9-muted);max-width:660px}.v9-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.3rem}.v9-hero-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}.v9-hero-chips span{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.48rem .75rem;font-size:.72rem;font-weight:800;color:#595c69;box-shadow:var(--v9-shadow-soft)}.v9-hero-chips i{color:var(--v9-orange);margin-left:.25rem}.v9-hero-panel{background:#fff;border:1px solid var(--v9-line);border-radius:30px;padding:1.2rem;box-shadow:var(--v9-shadow);position:relative}.v9-hero-mini-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v9-line);padding-bottom:.8rem;margin-bottom:1rem}.v9-hero-mini-head b{font-size:.9rem}.v9-hero-mini-head span{font-size:.65rem;color:var(--v9-orange);background:var(--v9-orange-soft);border-radius:999px;padding:.3rem .6rem;font-weight:900}.v9-hero-product{display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid var(--v9-line);border-radius:22px;padding:.85rem}.v9-hero-product img{width:72px;height:72px;object-fit:contain}.v9-hero-product b{display:block;font-weight:900}.v9-hero-product small{display:block;color:var(--v9-muted);font-size:.72rem}.v9-hero-lines{display:grid;gap:.55rem;margin:1rem 0}.v9-hero-lines span{height:12px;border-radius:999px;background:#f1f2f5}.v9-hero-lines span:nth-child(1){width:92%}.v9-hero-lines span:nth-child(2){width:68%}.v9-hero-lines span:nth-child(3){width:80%}.v9-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.v9-hero-stats div{background:#fff;border:1px solid var(--v9-line);border-radius:18px;padding:.85rem}.v9-hero-stats b{display:block;color:var(--v9-orange);font-size:1.35rem}.v9-hero-stats span{display:block;color:var(--v9-muted);font-size:.7rem;font-weight:800}.v9-home-wrap{padding-top:1.6rem!important}.v9-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.6rem 0 1rem}.v9-section-head span{display:inline-flex;color:var(--v9-orange);font-size:.72rem;font-weight:900;margin-bottom:.3rem}.v9-section-head h2{font-size:1.45rem;line-height:1.35;color:var(--v9-ink);letter-spacing:-.025em}.v9-section-head p{font-size:.82rem;color:var(--v9-muted);line-height:1.9;margin-top:.3rem}.v9-section-head.compact{align-items:center;margin:0 0 1rem}.v9-feature-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:.9rem}.v9-show-card{display:grid;grid-template-rows:150px 1fr;background:#fff!important;border:1px solid var(--v9-line)!important;border-radius:26px;overflow:hidden;box-shadow:var(--v9-shadow-soft);min-height:355px;transition:.22s ease;color:var(--v9-ink)!important}.v9-show-card:hover{transform:translateY(-4px);box-shadow:var(--v9-shadow);border-color:#ffd6bd!important}.v9-show-card.primary{min-height:390px}.v9-show-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7f0,#fff);border-bottom:1px solid var(--v9-line)}.v9-show-icon img{height:106px;object-fit:contain}.v9-show-card.primary .v9-show-icon{height:auto}.v9-show-card.primary .v9-show-icon img{height:124px}.v9-show-body{padding:1rem;display:flex;flex-direction:column;min-height:0}.v9-show-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem}.v9-show-top span,.v9-show-top em{font-style:normal;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;font-weight:900}.v9-show-top span{background:var(--v9-orange-soft);color:var(--v9-orange)}.v9-show-top em{background:#f6f6f8;color:#777b8a}.v9-show-body h2{font-size:1.08rem;line-height:1.45;margin-bottom:.45rem}.v9-show-card.primary h2{font-size:1.32rem}.v9-show-body p{font-size:.74rem;line-height:1.85;color:var(--v9-muted);margin-bottom:1rem}.v9-show-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.v9-show-foot b{font-size:.92rem;color:var(--v9-orange);font-weight:950}.v9-show-foot i{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:var(--v9-orange);color:#fff}.v9-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem}.v9-show-card.compact{min-height:150px;grid-template-columns:128px 1fr;grid-template-rows:1fr;border-radius:22px}.v9-show-card.compact .v9-show-icon{border-bottom:0;border-left:1px solid var(--v9-line)}.v9-show-card.compact .v9-show-icon img{height:76px}.v9-show-card.compact .v9-show-body{padding:.82rem}.v9-show-card.compact h2{font-size:.88rem}.v9-show-card.compact p{font-size:.66rem;line-height:1.6;margin-bottom:.45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v9-show-card.compact .v9-show-foot b{font-size:.78rem}.v9-show-card.compact .v9-show-foot i{width:28px;height:28px;border-radius:10px}.v9-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.v9-trust-grid div{background:#fff;border:1px solid var(--v9-line);border-radius:20px;padding:.95rem;box-shadow:var(--v9-shadow-soft)}.v9-trust-grid i{width:34px;height:34px;border-radius:12px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;margin-bottom:.65rem}.v9-trust-grid b{display:block;font-size:.82rem}.v9-trust-grid span{display:block;color:var(--v9-muted);font-size:.68rem;line-height:1.7;margin-top:.25rem}.v9-surface-section{background:#fff;border:1px solid var(--v9-line);border-radius:26px;padding:1.15rem;margin-top:1.1rem;box-shadow:var(--v9-shadow-soft)}.v9-all-products{grid-template-columns:repeat(4,1fr)!important}.v9-product-card{border-color:var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;border-radius:22px!important}.v9-product-card .product-icon{height:108px!important;background:linear-gradient(135deg,#fff7f0,#fff)!important}.v9-product-card .product-icon img{height:70px!important}.v9-product-card .product-body h3{font-size:.86rem!important}.v9-product-card .product-body p{min-height:42px}.v9-review-grid{grid-template-columns:repeat(3,1fr)!important}.v9-review-card{border-color:var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important}

/* Panel / pages */
.v9-dash-wrap{max-width:1240px!important;padding:1.35rem 1.2rem 4rem!important}.v9-dash-grid{grid-template-columns:280px 1fr!important;gap:1.15rem!important}.v9-sidebar{background:#fff!important;border:1px solid var(--v9-line)!important;border-radius:28px!important;box-shadow:var(--v9-shadow-soft)!important;overflow:hidden;position:sticky!important;top:92px!important}.v9-sidebar-card{padding:1.2rem 1rem;background:linear-gradient(180deg,#fff9f4,#fff);border-bottom:1px solid var(--v9-line);text-align:center}.v9-sidebar .dash-avatar-img{width:72px!important;height:72px!important;border-radius:24px!important;margin:0 auto .7rem!important;background:#fff!important;border:3px solid #fff!important;box-shadow:0 12px 30px rgba(240,90,0,.14)!important}.v9-sidebar .dash-sidebar-name{font-size:.95rem!important;color:var(--v9-ink)!important;font-weight:950!important}.v9-sidebar .dash-sidebar-phone{font-size:.72rem!important;color:var(--v9-muted)!important}.v9-sidebar-level{display:flex;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid var(--v9-line);border-radius:14px;padding:.45rem .55rem;margin-top:.8rem;font-size:.65rem;font-weight:900;color:#666a78}.v9-side-menu{padding:.75rem!important}.v9-side-menu .dash-nav-item{display:flex!important;align-items:center!important;gap:.65rem!important;padding:.72rem .78rem!important;border-radius:15px!important;color:#4e5262!important;font-weight:850!important}.v9-side-menu .dash-nav-item i{width:30px!important;height:30px!important;flex:0 0 30px;border-radius:12px!important;background:var(--v9-orange-soft)!important;color:var(--v9-orange)!important;display:grid!important;place-items:center!important;font-size:.78rem!important}.v9-side-menu .dash-nav-item:hover,.v9-side-menu .dash-nav-item.active{background:#fff6ef!important;color:var(--v9-orange)!important}.v9-side-menu .logout-link{border-top:1px solid var(--v9-line);margin-top:.4rem;color:#ce5100!important}.v9-panel-main{min-width:0!important}.v9-panel-hero,.v9-page-hero{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);border:1px solid var(--v9-line);border-radius:30px;padding:1.35rem;box-shadow:var(--v9-shadow-soft);display:flex;justify-content:space-between;gap:1.2rem;align-items:center;margin-bottom:1rem}.v9-panel-hero span,.v9-page-hero span,.v9-public-hero span{color:var(--v9-orange);font-size:.72rem;font-weight:950}.v9-panel-hero h1,.v9-page-hero h1{font-size:1.55rem;line-height:1.35;margin:.25rem 0}.v9-panel-hero p,.v9-page-hero p{color:var(--v9-muted);font-size:.82rem;line-height:1.9;max-width:680px}.v9-panel-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.v9-panel-tags b{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;color:#5e626f}.v9-panel-user-card{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:.85rem;min-width:150px;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-panel-user-card img{width:64px;height:64px;border-radius:22px;margin:0 auto .5rem}.v9-panel-user-card b{display:block;font-size:.82rem}.v9-panel-user-card span{display:block;color:var(--v9-muted);font-size:.68rem;margin-bottom:.55rem}.v9-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.v9-kpi{background:#fff;border:1px solid var(--v9-line);border-radius:24px;padding:1rem;box-shadow:var(--v9-shadow-soft);display:block;min-height:145px}.v9-kpi.primary{background:linear-gradient(135deg,var(--v9-orange),var(--v9-orange-2));color:#fff;border-color:transparent}.v9-kpi i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--v9-orange-soft);color:var(--v9-orange);margin-bottom:.8rem}.v9-kpi.primary i{background:rgba(255,255,255,.18);color:#fff}.v9-kpi span{display:block;font-size:.7rem;color:var(--v9-muted);font-weight:850}.v9-kpi.primary span,.v9-kpi.primary small{color:rgba(255,255,255,.78)}.v9-kpi b{display:block;font-size:1.16rem;line-height:1.4;margin:.2rem 0;color:var(--v9-ink);font-weight:950}.v9-kpi.primary b{color:#fff}.v9-kpi small{display:block;color:var(--v9-muted);font-size:.65rem;line-height:1.7}.v9-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.9rem}.v9-panel-grid.lower{grid-template-columns:1.2fr .8fr}.v9-card{background:#fff;border:1px solid var(--v9-line);border-radius:26px;padding:1.1rem;box-shadow:var(--v9-shadow-soft)}.v9-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.v9-card-title>i{width:38px;height:38px;border-radius:14px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;flex:0 0 38px}.v9-card-title h2{font-size:1rem;line-height:1.5}.v9-card-title p{font-size:.72rem;color:var(--v9-muted);line-height:1.7}.v9-card-title strong{margin-right:auto;background:var(--v9-orange);color:#fff;border-radius:16px;padding:.45rem .75rem}.v9-progress-row{display:flex;justify-content:space-between;gap:1rem;margin:.8rem 0;font-size:.75rem}.v9-progress-row b{color:var(--v9-orange)}.v9-progress-row span{color:var(--v9-muted);font-weight:800}.v9-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.v9-action-grid a{background:#fbfaf8;border:1px solid var(--v9-line);border-radius:18px;padding:.85rem;display:block;transition:.18s ease}.v9-action-grid a:hover{background:var(--v9-orange-soft);border-color:#ffd2b8;transform:translateY(-2px)}.v9-action-grid i{color:var(--v9-orange);font-size:1rem}.v9-action-grid b{display:block;margin:.35rem 0 .15rem;font-size:.82rem}.v9-action-grid span{display:block;color:var(--v9-muted);font-size:.65rem}.v9-row{border-color:var(--v9-line)!important;box-shadow:none!important}.v9-row-price{color:var(--v9-orange);font-weight:950;font-size:.8rem}.v9-empty{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.v9-profile-checks{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.v9-profile-checks span{border:1px solid var(--v9-line);border-radius:999px;padding:.34rem .62rem;font-size:.67rem;font-weight:900;color:#9a9da7}.v9-profile-checks span.done{background:#ecfdf5;border-color:#bbf7d0;color:#059669}.v9-page-hero.slim{padding:1.15rem}.v9-page-hero.club{background:linear-gradient(135deg,#fff,#fff8f0)}.v9-page-hero.referral{background:linear-gradient(135deg,#fff,#fff7f1)}.v9-page-hero.support{background:linear-gradient(135deg,#fff,#f7fbff)}.v9-hero-meter{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:1rem;min-width:132px;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-hero-meter b{display:block;font-size:1.4rem;color:var(--v9-orange)}.v9-hero-meter small{display:block;color:var(--v9-muted);font-size:.68rem;font-weight:800}

/* Forms / login / account / referral */
.v9-auth-page{padding:2rem 1.25rem 3rem;background:radial-gradient(circle at 18% 10%,rgba(240,90,0,.10),transparent 24%),linear-gradient(180deg,#fff,#fffaf6)}.v9-auth-shell{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 430px;gap:1rem;align-items:stretch}.v9-auth-info,.v9-auth-card{background:#fff;border:1px solid var(--v9-line);border-radius:30px;padding:1.5rem;box-shadow:var(--v9-shadow-soft)}.v9-auth-info{background:linear-gradient(135deg,#fff,#fff8f2);display:flex;flex-direction:column;justify-content:center}.v9-auth-info span{color:var(--v9-orange);font-weight:950;font-size:.75rem}.v9-auth-info h1{font-size:2rem;line-height:1.35;margin:.5rem 0}.v9-auth-info p{color:var(--v9-muted);line-height:2;font-size:.9rem}.v9-auth-points{display:grid;gap:.55rem;margin-top:1.1rem}.v9-auth-points b{background:#fff;border:1px solid var(--v9-line);border-radius:16px;padding:.7rem;font-size:.82rem}.v9-auth-points i{color:var(--v9-orange);margin-left:.4rem}.v9-auth-card-head{display:flex;gap:.75rem;align-items:center;margin-bottom:1.2rem}.v9-auth-card-head img{width:58px;height:58px;border-radius:20px}.v9-auth-card-head b{display:block;font-weight:950}.v9-auth-card-head span{display:block;color:var(--v9-muted);font-size:.72rem}.v9-login-form label{font-weight:900;font-size:.78rem}.v9-phone-box{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--v9-line);border-radius:18px;padding:.45rem .65rem;margin:.45rem 0 1rem;box-shadow:var(--v9-shadow-soft)}.v9-phone-box span{background:var(--v9-orange-soft);color:var(--v9-orange);border-radius:12px;padding:.48rem .7rem;font-weight:950;direction:ltr}.v9-phone-box input{border:0!important;box-shadow:none!important;background:transparent!important;direction:ltr;text-align:left;font-size:1.05rem;font-weight:800}.v9-telegram-soon{margin-top:.7rem;opacity:.8;cursor:not-allowed!important}.v9-telegram-soon em{font-style:normal;margin-right:auto;background:#f3f4f6;color:#777;border-radius:999px;padding:.18rem .5rem;font-size:.62rem}.v9-auth-note{font-size:.68rem;color:var(--v9-muted);line-height:1.8;margin-top:.9rem;text-align:center}.v9-account-grid,.v9-ref-grid,.v9-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.9rem}.v9-form-card input,.v9-form-card textarea{border-color:var(--v9-line)!important;border-radius:16px!important}.v9-detail-list span{border-color:var(--v9-line)!important;background:#fbfaf8!important}.v9-avatar-section{margin-top:.9rem}.v9-avatar-levels{display:grid;gap:.85rem}.v9-avatar-level{border:1px solid var(--v9-line);border-radius:22px;padding:.85rem;background:#fbfaf8}.v9-avatar-level-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.v9-avatar-level-head b{font-size:.86rem}.v9-avatar-level-head span{font-size:.65rem;color:var(--v9-muted);font-weight:900}.v9-avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.v9-avatar-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;border-color:var(--v9-line)!important;background:#fff!important}.v9-avatar-pick span{font-size:.62rem;font-weight:900;color:#686b78}.v9-avatar-pick.locked{filter:grayscale(.55);opacity:.55;cursor:not-allowed!important}.v9-avatar-pick em{position:absolute;top:.45rem;left:.45rem;width:24px;height:24px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.62rem}.v9-ref-link .v9-copy-box{display:flex;gap:.5rem}.v9-copy-box input{direction:ltr;text-align:left}.v9-ref-code{margin-top:.9rem;background:var(--v9-orange-soft);border:1px solid #ffd7c0;border-radius:18px;padding:.8rem;display:flex;justify-content:space-between}.v9-ref-code span{color:var(--v9-muted);font-size:.7rem;font-weight:800}.v9-ref-code b{color:var(--v9-orange);letter-spacing:.08em}.v9-ref-rewards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.v9-ref-rewards div{background:#fbfaf8;border:1px solid var(--v9-line);border-radius:18px;padding:.9rem;text-align:center}.v9-ref-rewards b{display:block;color:var(--v9-orange);font-size:1.05rem}.v9-ref-rewards span{display:block;color:var(--v9-muted);font-size:.67rem}.v9-ref-steps{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.v9-ref-steps span{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:900}.v9-notif-list{gap:.7rem!important}.v9-notif{display:flex!important;align-items:flex-start;gap:.75rem;border-color:var(--v9-line)!important;background:#fff!important}.v9-notif>i{width:34px;height:34px;border-radius:13px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;flex:0 0 34px}.v9-notif.unread{border-color:#ffc8a8!important;background:#fff8f2!important}.v9-public-hero{padding:2.6rem 0;background:linear-gradient(180deg,#fff,#fff8f2);border-bottom:1px solid var(--v9-line);text-align:center}.v9-public-hero h1{font-size:2.3rem;margin:.5rem 0}.v9-public-hero p{max-width:650px;margin:0 auto;color:var(--v9-muted);line-height:2}.v9-public-stats{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.v9-public-stats b{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;color:#5c606e}.v9-mission-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:.9rem}.v9-mission-grid div{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:1rem;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-mission-grid i{width:38px;height:38px;border-radius:14px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;margin:0 auto .65rem}.v9-mission-grid b{display:block;font-size:.78rem}.v9-mission-grid span{display:block;color:var(--v9-orange);font-size:1rem;font-weight:950;margin-top:.2rem}

@media(max-width:1020px){.v9-hero-grid,.v9-auth-shell,.v9-dash-grid{grid-template-columns:1fr!important}.v9-sidebar{position:relative!important;top:auto!important}.v9-sidebar-card{display:none}.v9-side-menu{display:flex!important;overflow-x:auto;white-space:nowrap}.v9-side-menu .dash-nav-item{flex:0 0 auto}.v9-feature-grid{grid-template-columns:1fr}.v9-show-card,.v9-show-card.primary{min-height:260px}.v9-secondary-grid{grid-template-columns:1fr 1fr}.v9-kpi-grid,.v9-trust-grid,.v9-all-products,.v9-review-grid{grid-template-columns:repeat(2,1fr)!important}.v9-panel-grid,.v9-panel-grid.lower,.v9-account-grid,.v9-ref-grid,.v9-support-grid{grid-template-columns:1fr}.v9-mission-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v9-home-hero{padding:1.4rem 0}.v9-hero-copy,.v9-auth-info,.v9-auth-card,.v9-card,.v9-panel-hero,.v9-page-hero{padding:1rem;border-radius:22px}.v9-hero-copy h1{font-size:1.8rem}.v9-feature-grid,.v9-secondary-grid,.v9-kpi-grid,.v9-trust-grid,.v9-all-products,.v9-review-grid,.v9-mission-grid{grid-template-columns:1fr!important}.v9-show-card,.v9-show-card.primary{min-height:245px;grid-template-rows:112px 1fr}.v9-show-card.compact{min-height:136px;grid-template-columns:96px 1fr}.v9-show-card.compact .v9-show-icon img{height:58px}.v9-show-card.compact p{display:none}.v9-section-head,.v9-panel-hero,.v9-page-hero{display:block}.v9-panel-user-card,.v9-hero-meter{margin-top:.85rem}.v9-action-grid,.v9-ref-rewards,.v9-avatar-grid{grid-template-columns:1fr 1fr}.v9-auth-info h1,.v9-public-hero h1{font-size:1.55rem}.v9-row{align-items:flex-start!important;flex-direction:column}.v9-phone-box{padding:.35rem}.v9-auth-points{display:none}}


/* ==============================================================
   V10 — Lively storefront redesign
   Keeps V9 dashboard logic, refreshes header/home/cards globally.
   ============================================================== */
:root{
  --v10-orange:#F05A00;
  --v10-orange2:#FF7A1A;
  --v10-orange3:#FFB25B;
  --v10-cream:#FFF7F1;
  --v10-cream2:#FFF1E7;
  --v10-ink:#111827;
  --v10-muted:#6B7280;
  --v10-line:#ECEFF5;
  --v10-line2:#FFE0CA;
  --v10-shadow:0 18px 60px rgba(17,24,39,.07);
  --v10-brand-shadow:0 24px 70px rgba(240,90,0,.16);
}
body.v9-body{background:linear-gradient(180deg,#fff 0%,#fffaf6 44%,#f7f8fb 100%)!important;}
.navbar.v9-navbar{
  max-width:1180px;margin:.85rem auto 0!important;padding:.7rem .9rem!important;border:1px solid rgba(236,239,245,.9)!important;border-radius:24px!important;
  box-shadow:0 14px 45px rgba(17,24,39,.07)!important;background:rgba(255,255,255,.88)!important;
}
.nav-logo-img{width:38px!important;height:38px!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(240,90,0,.16)!important;}
.nav-logo-text{font-size:1rem!important;}
.nav-links{gap:.3rem!important;background:#f7f8fb;border:1px solid #eef0f5;border-radius:999px;padding:.24rem!important;}
.nav-links a{padding:.48rem .82rem!important;border-radius:999px!important;font-size:.72rem!important;color:#535867!important;}
.nav-links a:hover,.nav-links a.active{background:#fff!important;color:var(--v10-orange)!important;box-shadow:0 6px 18px rgba(17,24,39,.05)!important;}
.nav-links a:after{display:none!important;}
.v9-rate-bar{margin:.75rem auto 0!important;max-width:1180px!important;border-radius:18px!important;background:linear-gradient(90deg,#111827,#1f2937)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 45px rgba(17,24,39,.12)!important;}
.v9-rate-bar .rate-bar-item{color:#fff!important;}
.rate-bar-dot{background:rgba(255,255,255,.22)!important;}

.v10-hero-shell{position:relative;padding:2.3rem 0 1.35rem;overflow:hidden;}
.v10-hero-shell:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,122,26,.18),transparent 67%);pointer-events:none;}
.v10-hero-shell:after{content:"";position:absolute;left:-160px;bottom:-220px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,178,91,.16),transparent 65%);pointer-events:none;}
.v10-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:1.15rem;align-items:stretch;}
.v10-hero-copy{background:linear-gradient(135deg,#fff 0%,#fff8f1 78%);border:1px solid var(--v10-line2);border-radius:34px;padding:2rem;box-shadow:var(--v10-brand-shadow);position:relative;overflow:hidden;}
.v10-hero-copy:after{content:"";position:absolute;left:-85px;top:25px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%);}
.v10-kicker{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #ffe1cc;color:#d64f00;border-radius:999px;padding:.43rem .82rem;font-size:.7rem;font-weight:950;box-shadow:0 9px 24px rgba(240,90,0,.08);}
.v10-kicker i{color:#ff9a3d;}
.v10-hero-copy h1{position:relative;z-index:1;font-size:2.55rem;line-height:1.28;letter-spacing:-.045em;margin:.9rem 0 .8rem;font-weight:950;color:var(--v10-ink);}
.v10-hero-copy p{position:relative;z-index:1;color:var(--v10-muted);line-height:2.05;font-size:.94rem;max-width:650px;}
.v10-hero-actions{position:relative;z-index:1;display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;}
.v10-live-row{position:relative;z-index:1;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;}
.v10-live-row span{display:inline-flex;align-items:center;gap:.42rem;background:#fff;border:1px solid var(--v10-line);border-radius:999px;padding:.48rem .78rem;font-size:.68rem;font-weight:850;color:#5f6572;box-shadow:0 8px 22px rgba(17,24,39,.04);}
.v10-live-row i{color:var(--v10-orange);}
.v10-hero-showcase{position:relative;min-height:430px;border:1px solid var(--v10-line);border-radius:34px;padding:1.3rem;background:radial-gradient(circle at 70% 25%,#ffe9d7 0,#fff9f3 28%,#fff 62%);box-shadow:var(--v10-shadow);overflow:hidden;}
.v10-hero-showcase:before{content:"";position:absolute;inset:1rem;border:1px dashed #ffd9bf;border-radius:28px;pointer-events:none;}
.v10-orbit-card{position:absolute;background:#fff;border:1px solid var(--v10-line);border-radius:28px;padding:1rem;box-shadow:0 20px 58px rgba(17,24,39,.09);z-index:2;}
.v10-orbit-card img{object-fit:contain;margin:0 auto;}
.v10-orbit-card b{display:block;color:var(--v10-ink);font-size:.88rem;margin-top:.65rem;font-weight:950;text-align:center;}
.v10-orbit-card span{display:block;color:var(--v10-muted);font-size:.68rem;text-align:center;font-weight:800;}
.v10-orbit-card.main{width:245px;right:50%;top:44%;transform:translate(50%,-50%);padding:1.25rem;}
.v10-orbit-card.main img{height:140px;}
.v10-orbit-card.small{width:162px;}
.v10-orbit-card.small img{height:78px;}
.v10-orbit-card.one{right:1.35rem;top:1.45rem;}
.v10-orbit-card.two{left:1.35rem;bottom:1.6rem;}
.v10-hero-metrics{position:absolute;right:1.35rem;bottom:1.35rem;display:flex;gap:.55rem;z-index:3;}
.v10-hero-metrics div{background:#111827;color:#fff;border-radius:20px;padding:.72rem .9rem;min-width:92px;box-shadow:0 12px 35px rgba(17,24,39,.16);}
.v10-hero-metrics b{display:block;color:#ffb25b;font-size:1.1rem;font-weight:950;}
.v10-hero-metrics span{display:block;color:rgba(255,255,255,.68);font-size:.62rem;font-weight:800;}
.v10-home-wrap{padding-top:.55rem!important;padding-bottom:4rem!important;}
.v10-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.35rem 0 .9rem;}
.v10-section-head span{display:inline-flex;color:var(--v10-orange);font-size:.7rem;font-weight:950;margin-bottom:.3rem;}
.v10-section-head h2{font-size:1.45rem;line-height:1.45;font-weight:950;color:var(--v10-ink);letter-spacing:-.02em;}
.v10-section-head p{font-size:.82rem;color:var(--v10-muted);line-height:1.9;}
.v10-section-head.compact{margin-top:0;}
.v10-feature-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:.92rem;align-items:stretch;margin-bottom:.92rem;}
.v10-side-stack{display:grid;gap:.92rem;}
.v10-main-product{position:relative;display:grid;overflow:hidden;background:#fff;border:1px solid var(--v10-line);border-radius:30px;box-shadow:var(--v10-shadow);min-height:236px;transition:.22s ease;}
.v10-main-product:hover{transform:translateY(-4px);box-shadow:var(--v10-brand-shadow);border-color:#ffd2b6;}
.v10-main-product.hero-product{min-height:492px;grid-template-rows:1.08fr .92fr;}
.v10-main-product.side-product{min-height:238px;grid-template-columns:168px 1fr;}
.v10-product-glow{position:absolute;inset:auto -60px -90px auto;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.13),transparent 67%);pointer-events:none;}
.v10-main-art{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#fff6ef,#fff);border-bottom:1px solid var(--v10-line);}
.v10-main-product.side-product .v10-main-art{border-bottom:0;border-left:1px solid var(--v10-line);}
.v10-main-art img{height:160px;object-fit:contain;transition:.22s ease;}
.v10-main-product:hover .v10-main-art img{transform:scale(1.04) rotate(-1deg);}
.v10-main-product.hero-product .v10-main-art img{height:210px;}
.v10-main-product.side-product .v10-main-art img{height:100px;}
.v10-main-content{position:relative;z-index:1;padding:1.18rem;display:flex;flex-direction:column;}
.v10-main-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.72rem;}
.v10-main-meta span{background:var(--v10-cream2);color:var(--v10-orange);border:1px solid #ffd8bf;border-radius:999px;padding:.28rem .62rem;font-size:.62rem;font-weight:950;}
.v10-main-meta b{color:#757b87;font-size:.62rem;font-weight:900;}
.v10-main-content h2{font-size:1.35rem;line-height:1.45;color:var(--v10-ink);font-weight:950;margin-bottom:.35rem;}
.v10-main-product.side-product h2{font-size:1.02rem;}
.v10-main-content p{color:var(--v10-muted);font-size:.78rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v10-main-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:.8rem;}
.v10-main-foot strong{color:var(--v10-orange);font-size:.98rem;font-weight:950;}
.v10-main-foot em{font-style:normal;color:#4b5563;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;gap:.35rem;}
.v10-main-foot i{width:29px;height:29px;border-radius:11px;background:var(--v10-orange);color:#fff;display:inline-grid;place-items:center;font-size:.68rem;}
.v10-secondary-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;margin-bottom:1rem;}
.v10-compact-product{display:grid;grid-template-columns:122px 1fr;min-height:134px;background:#fff;border:1px solid var(--v10-line);border-radius:24px;box-shadow:var(--v10-shadow);overflow:hidden;transition:.22s ease;}
.v10-compact-product:hover{transform:translateY(-3px);box-shadow:var(--v10-brand-shadow);border-color:#ffd2b6;}
.v10-compact-art{display:grid;place-items:center;background:linear-gradient(135deg,#fff8f2,#fff);border-left:1px solid var(--v10-line);}
.v10-compact-art img{height:78px;object-fit:contain;}
.v10-compact-body{padding:.88rem .95rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;}
.v10-compact-body span{display:inline-flex;color:var(--v10-orange);font-size:.58rem;font-weight:950;margin-bottom:.22rem;}
.v10-compact-body h3{font-size:.88rem;line-height:1.45;color:var(--v10-ink);font-weight:950;}
.v10-compact-body p{font-size:.64rem;color:var(--v10-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v10-compact-foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.38rem;}
.v10-compact-foot b{color:var(--v10-orange);font-size:.78rem;font-weight:950;}
.v10-compact-foot em{font-style:normal;background:#f7f8fb;border:1px solid var(--v10-line);border-radius:999px;padding:.17rem .5rem;color:#6b7280;font-size:.58rem;font-weight:900;}
.v10-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.1rem 0;}
.v10-trust-strip div{background:#fff;border:1px solid var(--v10-line);border-radius:24px;padding:1rem;box-shadow:var(--v10-shadow);}
.v10-trust-strip i{width:38px;height:38px;border-radius:14px;background:var(--v10-cream2);color:var(--v10-orange);display:grid;place-items:center;margin-bottom:.7rem;}
.v10-trust-strip b{display:block;color:var(--v10-ink);font-size:.83rem;font-weight:950;}
.v10-trust-strip span{display:block;color:var(--v10-muted);font-size:.67rem;line-height:1.7;margin-top:.24rem;}
.v10-surface-section{background:#fff;border:1px solid var(--v10-line);border-radius:30px;padding:1.1rem;margin-top:1rem;box-shadow:var(--v10-shadow);}
.v10-all-products{grid-template-columns:repeat(4,1fr)!important;}
.v10-all-products .product-card{border-color:var(--v10-line)!important;border-radius:24px!important;box-shadow:0 12px 35px rgba(17,24,39,.055)!important;}
.v10-review-grid{grid-template-columns:repeat(3,1fr)!important;}
.v10-review-card{border-color:var(--v10-line)!important;border-radius:24px!important;box-shadow:var(--v10-shadow)!important;}
/* Pages and panel coherence */
.v9-public-hero,.v9-page-hero,.v9-panel-hero{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%)!important;border-color:#ffe1cc!important;box-shadow:var(--v10-shadow)!important;}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item{border-color:var(--v10-line)!important;box-shadow:0 12px 36px rgba(17,24,39,.055)!important;}
.v9-sidebar{border-color:var(--v10-line)!important;box-shadow:var(--v10-shadow)!important;}
.v9-kpi,.v9-action-grid a,.v9-ref-rewards div,.v9-mission-grid div{border-color:var(--v10-line)!important;box-shadow:0 10px 30px rgba(17,24,39,.045)!important;}
@media(max-width:1020px){
  .navbar.v9-navbar{margin:.6rem 1rem 0!important;}
  .v10-hero-grid,.v10-feature-layout{grid-template-columns:1fr;}
  .v10-hero-showcase{min-height:360px;}
  .v10-main-product.hero-product{min-height:360px;}
  .v10-main-product.side-product{min-height:220px;}
  .v10-secondary-layout,.v10-trust-strip,.v10-all-products,.v10-review-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .v9-rate-bar{margin:.6rem 1rem 0!important;border-radius:16px!important;}
  .v10-hero-shell{padding:1.1rem 0 .8rem;}
  .v10-hero-copy{padding:1.15rem;border-radius:26px;}
  .v10-hero-copy h1{font-size:1.72rem;line-height:1.35;}
  .v10-hero-showcase{min-height:300px;border-radius:26px;}
  .v10-orbit-card.main{width:190px;}.v10-orbit-card.main img{height:100px;}
  .v10-orbit-card.small{width:122px;padding:.72rem;}.v10-orbit-card.small img{height:54px;}.v10-orbit-card.one{right:.8rem;top:.9rem}.v10-orbit-card.two{left:.8rem;bottom:.9rem}.v10-hero-metrics{display:none;}
  .v10-section-head{display:block;}
  .v10-main-product.hero-product{min-height:320px;grid-template-rows:148px 1fr;}
  .v10-main-product.side-product{grid-template-columns:104px 1fr;min-height:170px;}
  .v10-main-product.hero-product .v10-main-art img{height:118px;}.v10-main-product.side-product .v10-main-art img{height:68px;}
  .v10-main-content{padding:.9rem;}.v10-main-content h2{font-size:1rem;}.v10-main-content p{font-size:.68rem;}
  .v10-secondary-layout,.v10-trust-strip,.v10-all-products,.v10-review-grid{grid-template-columns:1fr!important;}
  .v10-compact-product{grid-template-columns:95px 1fr;min-height:124px;}
  .v10-compact-art img{height:62px;}
}


/* ================================================================
   V11 — White Luxury Magazine Home
   ================================================================ */
:root{
  --v11-orange:#F05A00;
  --v11-orange2:#FF7A1A;
  --v11-orange3:#FFB46B;
  --v11-ink:#111827;
  --v11-muted:#6B7280;
  --v11-line:#ECEFF4;
  --v11-soft:#FFF7F1;
  --v11-white:#FFFFFF;
  --v11-shadow:0 18px 60px rgba(17,24,39,.07);
  --v11-shadow2:0 28px 90px rgba(240,90,0,.14);
}
.v11-body, .v11-body .site-main, body.v11-body{background:#fff!important;color:var(--v11-ink)!important;}
.v11-main{background:#fff!important;}
.v11-navbar{
  margin:0 auto!important;
  width:100%!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--v11-line)!important;
  box-shadow:0 8px 32px rgba(17,24,39,.035)!important;
  padding:.86rem clamp(1rem,3vw,2rem)!important;
}
.v11-logo{gap:.7rem!important;}
.v11-logo .nav-logo-img{width:40px!important;height:40px!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(240,90,0,.16)!important;}
.v11-logo .nav-logo-text{font-size:1.05rem!important;font-weight:950!important;color:var(--v11-ink)!important;}
.v11-logo em{font-style:normal;font-size:.62rem;font-weight:900;color:var(--v11-orange);background:var(--v11-soft);border:1px solid #FFE0CB;border-radius:999px;padding:.18rem .48rem;margin-right:.15rem;}
.v11-nav-links{background:#fff!important;border:1px solid var(--v11-line);border-radius:999px;padding:.22rem!important;gap:.1rem!important;box-shadow:0 8px 28px rgba(17,24,39,.035);}
.v11-nav-links a{border-radius:999px!important;padding:.48rem .75rem!important;font-weight:800!important;}
.v11-nav-links a:hover,.v11-nav-links a.active{background:var(--v11-soft)!important;color:var(--v11-orange)!important;box-shadow:none!important;}
.v11-rate-bar{background:#fff!important;border-bottom:1px solid var(--v11-line)!important;color:var(--v11-muted)!important;padding:.55rem 1rem!important;box-shadow:none!important;}
.v11-rate-bar .rate-bar-item{color:#5b6472!important;font-weight:800!important;}
.v11-rate-bar i{color:var(--v11-orange)!important;}
.v11-rate-bar .rate-bar-dot{background:#E2E8F0!important;width:4px!important;height:4px!important;}

.v11-hero{background:#fff;padding:2rem 0 .9rem;position:relative;overflow:hidden;}
.v11-hero:before{content:"";position:absolute;right:8%;top:20%;width:330px;height:330px;background:radial-gradient(circle,rgba(240,90,0,.09),transparent 66%);pointer-events:none;}
.v11-hero:after{content:"";position:absolute;left:6%;bottom:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,180,107,.10),transparent 68%);pointer-events:none;}
.v11-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:stretch;}
.v11-hero-copy,.v11-hero-panel{background:#fff;border:1px solid var(--v11-line);border-radius:34px;box-shadow:var(--v11-shadow);}
.v11-hero-copy{padding:2.25rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;}
.v11-hero-copy:before{content:"";position:absolute;inset:14px;border-radius:26px;border:1px solid rgba(240,90,0,.08);pointer-events:none;}
.v11-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;width:max-content;background:var(--v11-soft);color:var(--v11-orange);border:1px solid #FFE0CB;border-radius:999px;padding:.48rem .82rem;font-weight:950;font-size:.72rem;box-shadow:0 10px 28px rgba(240,90,0,.08);}
.v11-hero-copy h1{position:relative;z-index:1;font-size:2.72rem;line-height:1.25;letter-spacing:-.05em;margin:1rem 0 .8rem;font-weight:950;color:var(--v11-ink);max-width:680px;}
.v11-hero-copy p{position:relative;z-index:1;color:var(--v11-muted);font-size:.94rem;line-height:2.05;max-width:610px;}
.v11-hero-actions{position:relative;z-index:1;display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.35rem;}
.v11-hero-panel{position:relative;min-height:430px;overflow:hidden;background:#fff;display:grid;place-items:center;}
.v11-hero-panel:before{content:"";position:absolute;inset:18px;border-radius:28px;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #FFE8D8;}
.v11-phone-card{position:relative;z-index:3;width:250px;min-height:305px;border-radius:34px;background:#111827;color:#fff;box-shadow:0 34px 85px rgba(17,24,39,.20);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem;transform:rotate(-3deg);}
.v11-phone-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.10);border-radius:26px;}
.v11-phone-card span{color:#FFB46B;font-weight:950;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;}
.v11-phone-card b{font-size:2rem;line-height:1.2;margin:.7rem 0;font-weight:950;}
.v11-phone-card small{color:rgba(255,255,255,.62);font-weight:800;}
.v11-float-card{position:absolute;z-index:4;background:#fff;border:1px solid var(--v11-line);border-radius:24px;padding:.85rem;box-shadow:0 24px 55px rgba(17,24,39,.11);display:flex;align-items:center;gap:.55rem;}
.v11-float-card img{width:48px;height:48px;object-fit:contain;}
.v11-float-card b{font-size:.78rem;font-weight:950;color:var(--v11-ink);white-space:nowrap;}
.v11-float-card.one{right:1.15rem;top:1.4rem;}
.v11-float-card.two{left:1.2rem;top:3.8rem;}
.v11-float-card.three{left:2rem;bottom:2rem;}

.v11-home{padding:1rem 1.35rem 4.2rem!important;background:#fff;}
.v11-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.4rem 0 .9rem;}
.v11-section-title span{display:inline-flex;color:var(--v11-orange);font-size:.7rem;font-weight:950;margin-bottom:.28rem;}
.v11-section-title h2{font-size:1.55rem;line-height:1.45;font-weight:950;letter-spacing:-.03em;color:var(--v11-ink);}
.v11-section-title p{font-size:.82rem;color:var(--v11-muted);line-height:1.9;max-width:700px;}
.v11-section-title.compact{margin-top:0;}

.v11-magazine{display:grid;grid-template-columns:1.5fr 1fr;gap:.82rem;align-items:stretch;margin-bottom:.82rem;}
.v11-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:.82rem;}
.v11-mag-card{position:relative;display:block;overflow:hidden;border-radius:30px;background:#111827;border:1px solid rgba(255,255,255,.0);box-shadow:var(--v11-shadow);transition:.28s cubic-bezier(.2,.7,.2,1);isolation:isolate;}
.v11-mag-card:hover{transform:translateY(-5px);box-shadow:var(--v11-shadow2);}
.v11-mag-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;z-index:0;}
.v11-mag-card:hover .v11-mag-img{transform:scale(1.07);}
.v11-mag-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.78) 100%);z-index:1;transition:.22s ease;}
.v11-mag-card:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.84) 100%);}
.v11-card-shine{position:absolute;inset:0;background:radial-gradient(circle at 25% 16%,rgba(255,255,255,.35),transparent 28%);z-index:2;pointer-events:none;mix-blend-mode:screen;}
.v11-big{min-height:520px;}
.v11-small{min-height:252px;}
.v11-card-top{position:absolute;z-index:4;top:1rem;right:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;}
.v11-card-top span,.v11-card-top b{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;font-size:.64rem;font-weight:950;backdrop-filter:blur(14px);}
.v11-card-top span{background:rgba(255,255,255,.90);color:var(--v11-orange);}
.v11-card-top b{background:rgba(17,24,39,.55);color:#fff;border:1px solid rgba(255,255,255,.15);}
.v11-card-content{position:absolute;z-index:4;right:1.25rem;left:1.25rem;bottom:1.25rem;color:#fff;}
.v11-card-content > img{width:64px;height:64px;object-fit:contain;background:rgba(255,255,255,.92);border-radius:20px;padding:.45rem;margin-bottom:.85rem;box-shadow:0 16px 40px rgba(0,0,0,.16);}
.v11-card-content h2{font-size:1.55rem;line-height:1.35;font-weight:950;letter-spacing:-.03em;color:#fff;margin:0 0 .35rem;}
.v11-small .v11-card-content h2{font-size:1.12rem;}
.v11-card-content p{font-size:.78rem;line-height:1.85;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v11-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;}
.v11-card-foot strong{color:#fff;font-size:1.05rem;font-weight:950;}
.v11-card-foot em{font-style:normal;display:inline-flex;align-items:center;gap:.42rem;color:#fff;font-size:.72rem;font-weight:950;}
.v11-card-foot i,.v11-strip-price i{width:32px;height:32px;border-radius:12px;background:var(--v11-orange);display:grid;place-items:center;color:#fff;font-size:.7rem;}

.v11-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;margin-bottom:1.1rem;}
.v11-strip-card{position:relative;min-height:152px;border-radius:26px;overflow:hidden;background:#111827;display:grid;grid-template-columns:1fr auto;align-items:end;padding:1.1rem;box-shadow:var(--v11-shadow);transition:.25s ease;isolation:isolate;}
.v11-strip-card:hover{transform:translateY(-4px);box-shadow:var(--v11-shadow2);}
.v11-strip-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease;}
.v11-strip-card:hover .v11-strip-img{transform:scale(1.06);}
.v11-strip-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.12) 45%,rgba(0,0,0,.78));z-index:1;}
.v11-strip-content,.v11-strip-price{position:relative;z-index:2;color:#fff;}
.v11-strip-content span{display:inline-flex;background:rgba(255,255,255,.88);color:var(--v11-orange);border-radius:999px;padding:.27rem .58rem;font-size:.58rem;font-weight:950;margin-bottom:.42rem;}
.v11-strip-content h3{font-size:1.02rem;line-height:1.45;color:#fff;font-weight:950;margin-bottom:.18rem;}
.v11-strip-content p{font-size:.66rem;color:rgba(255,255,255,.72);line-height:1.65;max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v11-strip-price{display:flex;align-items:center;gap:.65rem;align-self:end;}
.v11-strip-price b{font-size:.82rem;font-weight:950;white-space:nowrap;}

.v11-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.1rem 0;}
.v11-trust div,.v11-surface{background:#fff;border:1px solid var(--v11-line);border-radius:28px;box-shadow:var(--v11-shadow);}
.v11-trust div{padding:1rem;}
.v11-trust i{width:40px;height:40px;border-radius:15px;background:var(--v11-soft);color:var(--v11-orange);display:grid;place-items:center;margin-bottom:.72rem;}
.v11-trust b{display:block;font-size:.86rem;font-weight:950;color:var(--v11-ink);}
.v11-trust span{display:block;font-size:.68rem;color:var(--v11-muted);line-height:1.75;margin-top:.25rem;}
.v11-surface{padding:1.1rem;margin-top:1rem;}
.v11-all-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;}
.v11-all-grid .v11-strip-card{min-height:134px;}
.v11-review-grid{grid-template-columns:repeat(3,1fr)!important;}
.v11-review-card{background:#fff!important;border-color:var(--v11-line)!important;border-radius:26px!important;box-shadow:var(--v11-shadow)!important;}
.site-footer,.v9-footer{background:#fff!important;border-top:1px solid var(--v11-line)!important;}
.v9-public-hero,.v9-page-hero,.v9-panel-hero,.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.dash-sidebar,.dash-main,.auth-card{background:#fff!important;border-color:var(--v11-line)!important;box-shadow:var(--v11-shadow)!important;}

@media(max-width:900px){
  .v11-hero-inner,.v11-magazine{grid-template-columns:1fr;}
  .v11-hero-panel{min-height:330px;}
  .v11-big{min-height:390px;}
  .v11-small{min-height:225px;}
  .v11-strip-grid,.v11-trust,.v11-all-grid,.v11-review-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .v11-navbar{padding:.75rem .9rem!important;}
  .v11-logo em,.v11-nav-links{display:none!important;}
  .v11-rate-bar{gap:.55rem!important;font-size:.64rem!important;}
  .v11-rate-bar .rate-bar-dot{display:none!important;}
  .v11-hero{padding:1rem 0 .6rem;}
  .v11-hero-copy{padding:1.25rem;border-radius:26px;}
  .v11-hero-copy h1{font-size:1.78rem;line-height:1.36;}
  .v11-hero-copy p{font-size:.78rem;}
  .v11-hero-panel{min-height:285px;border-radius:26px;}
  .v11-phone-card{width:190px;min-height:225px;border-radius:26px;}
  .v11-phone-card b{font-size:1.35rem;}
  .v11-float-card{padding:.55rem;border-radius:18px;}.v11-float-card img{width:34px;height:34px;}.v11-float-card b{font-size:.62rem;}
  .v11-section-title{display:block;margin:1rem 0 .7rem;}.v11-section-title h2{font-size:1.15rem;}.v11-section-title p{font-size:.72rem;}
  .v11-big{min-height:330px;}.v11-small{min-height:210px;}
  .v11-card-content{right:.95rem;left:.95rem;bottom:.95rem;}.v11-card-content > img{width:52px;height:52px;border-radius:16px;}
  .v11-card-content h2{font-size:1.2rem;}.v11-small .v11-card-content h2{font-size:1rem;}.v11-card-content p{font-size:.66rem;}
  .v11-strip-grid,.v11-trust,.v11-all-grid,.v11-review-grid{grid-template-columns:1fr!important;}
  .v11-strip-card{min-height:140px;padding:.9rem;}
  .v11-strip-card:before{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.10) 38%,rgba(0,0,0,.82));}
}


/* === V12 refinements === */
body.v11-body{background:#fff!important}
.v12-site-header{background:#fff;border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:40}
.v12-head-shell{padding:.9rem 0 .85rem}
.v12-head-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .8rem}
.v12-nav-links{display:flex;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}
.v12-nav-links a{display:block;padding:.72rem .95rem;border-radius:14px;color:#485163;font-weight:800;transition:.2s ease}
.v12-nav-links a:hover,.v12-nav-links a.active{background:#fff4ee;color:var(--brand)}
.v12-nav-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.v12-top-user{background:#fff!important;border:1px solid var(--v11-line)!important;border-radius:16px;padding:.35rem .65rem;box-shadow:none!important}
.v12-head-bottom{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.1rem}
.v12-head-bottom span{display:inline-flex;align-items:center;gap:.5rem;background:#fff7f2;border:1px solid #ffe0cf;color:#7b4d35;padding:.5rem .85rem;border-radius:999px;font-size:.73rem;font-weight:900}
.v12-head-bottom i{color:var(--brand)}
.v11-hero,.v11-home,.v11-surface,.v11-trust,.v12-reviews-hero,.v12-login-page{background:#fff!important}
.v11-hero{padding:2.1rem 0 1rem}
.v11-hero-copy,.v11-hero-panel,.v11-surface{border-radius:32px!important;box-shadow:0 12px 40px rgba(15,23,42,.05)!important;border:1px solid #edf0f5!important}
.v11-magazine{grid-template-columns:1.22fr .92fr;gap:1rem;align-items:stretch}
.v11-big{min-height:480px}
.v11-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem}
.v11-small{min-height:232px}
.v11-card-content img{display:none!important}
.v11-card-top span,.v11-card-top b{backdrop-filter:blur(10px)}
.v11-card-content{padding:1.4rem!important}
.v11-card-content h2{font-size:1.8rem!important;line-height:1.25}
.v11-card-content p{font-size:.9rem!important;line-height:1.95;max-width:90%}
.v11-card-foot strong{font-size:1.04rem}
.v11-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 1.4rem}
.v11-strip-card{min-height:140px;background:#fff!important;border:1px solid #edf0f5!important;box-shadow:0 10px 32px rgba(15,23,42,.05)!important}
.v11-strip-card:before{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 42%,rgba(0,0,0,.55))!important}
.v11-strip-content span{display:none!important}
.v11-strip-content h3{font-size:1.1rem!important}
.v11-strip-content p{font-size:.82rem!important;line-height:1.85;color:#eef2f7!important;max-width:90%}
.v11-strip-price{min-width:155px}
.v11-trust{background:#fff!important;border:1px solid #edf0f5!important;border-radius:28px;padding:1rem;box-shadow:0 12px 40px rgba(15,23,42,.04)!important}
.v11-trust div{background:#fff;border:1px solid #edf0f5;border-radius:22px}
.v11-review-grid{grid-template-columns:repeat(4,1fr)!important;gap:1rem}
.v11-review-card{padding:1.15rem!important}
.v11-review-card p{line-height:1.95}

.v12-login-page{padding:2rem 1.25rem 3rem}
.v12-login-box{max-width:520px;margin:0 auto;background:#fff;border:1px solid #edf0f5;border-radius:34px;padding:1.55rem;box-shadow:0 18px 50px rgba(15,23,42,.06)}
.v12-login-head{text-align:center;margin-bottom:1.15rem}
.v12-login-head img{width:72px;height:72px;border-radius:22px;box-shadow:0 10px 24px rgba(240,90,0,.16);margin:0 auto .85rem}
.v12-login-head span{display:inline-flex;background:#fff4ee;color:var(--brand);padding:.42rem .75rem;border-radius:999px;font-size:.72rem;font-weight:900}
.v12-login-head h1{margin:.85rem 0 .6rem;font-size:2rem;letter-spacing:-.03em}
.v12-login-head p{margin:0;color:#697386;line-height:2;font-size:.88rem}
.v12-login-form label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:900;color:#273043}
.v12-phone-box{display:flex;align-items:center;gap:.75rem;height:60px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;padding:0 .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.v12-phone-box i{color:var(--brand);font-size:1.05rem}
.v12-phone-box input{border:0!important;box-shadow:none!important;background:transparent!important;height:100%;direction:ltr;text-align:left;font-size:1rem;font-weight:800;padding:0}
.v12-telegram-btn{margin-top:.85rem;cursor:not-allowed!important;opacity:.88}
.v12-telegram-btn em{font-style:normal;background:#f2f4f8;color:#6f7785;border-radius:999px;padding:.18rem .55rem;margin-right:auto;font-size:.66rem}
.v12-login-hints{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}
.v12-login-hints span{background:#fff7f2;border:1px solid #ffe0cf;color:#7b4d35;padding:.45rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800}
.v12-verify-box .v12-login-head p b{color:#111827}
.v12-test-code{background:#fff8e8;border:1px dashed #f3ca74;border-radius:18px;padding:.9rem 1rem;color:#8a5a00;text-align:center;font-weight:900;margin-bottom:1rem}

.v12-reviews-hero{padding:2.4rem 0 1rem;text-align:center}
.v12-reviews-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);padding:.42rem .8rem;border-radius:999px;font-size:.74rem;font-weight:900}
.v12-reviews-hero h1{font-size:2.35rem;margin:.85rem 0 .55rem}
.v12-reviews-hero p{max-width:760px;margin:0 auto;color:#6c7586;line-height:2}
.v12-review-stats{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
.v12-review-stats b{background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.55rem .9rem;font-size:.74rem;color:#495161}
.v12-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:2rem}
.v12-review-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1.25rem;box-shadow:0 12px 35px rgba(15,23,42,.05)}
.v12-review-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}
.v12-review-top img{width:52px;height:52px;border-radius:16px}
.v12-review-top b{display:block}
.v12-review-top small{display:block;color:#778092}
.v12-review-card span{display:block;color:#f59e0b;font-size:1.05rem;letter-spacing:.15em;margin-bottom:.45rem}
.v12-review-card p{margin:0;color:#4f5868;line-height:2}

@media(max-width:980px){
  .v12-nav-links{display:none}
  .v11-magazine,.v11-strip-grid,.v11-review-grid,.v12-reviews-grid{grid-template-columns:1fr 1fr!important}
  .v11-mag-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
}
@media(max-width:640px){
  .v12-head-shell{padding:.75rem 1rem}
  .v12-head-top{padding-bottom:.6rem}
  .v12-head-bottom{gap:.45rem}
  .v12-head-bottom span{font-size:.64rem;padding:.42rem .62rem}
  .v11-hero-copy h1{font-size:1.95rem!important}
  .v11-magazine,.v11-strip-grid,.v11-review-grid,.v12-reviews-grid{grid-template-columns:1fr!important}
  .v11-big,.v11-small{min-height:250px}
  .v11-strip-card{min-height:130px}
  .v12-login-box{padding:1.2rem;border-radius:26px}
  .v12-login-head h1{font-size:1.6rem}
}


/* === V13: restore original site header + one-piece hero redesign === */
.v11-navbar{display:flex!important;background:#fff!important;border:1px solid var(--v11-line)!important;border-radius:22px!important;margin:.85rem auto .55rem!important;max-width:1180px!important;box-shadow:0 14px 42px rgba(15,23,42,.06)!important;position:sticky!important;top:.6rem!important;z-index:50!important;}
.v11-rate-bar{display:flex!important;background:#fff!important;border:1px solid var(--v11-line)!important;color:var(--v11-muted)!important;max-width:1180px!important;margin:.55rem auto 0!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important;padding:.62rem 1rem!important;}
.v11-rate-bar .rate-bar-item{color:#5b6472!important;font-weight:850!important;}
.v11-rate-bar i{color:var(--v11-orange)!important;}
.v11-rate-bar .rate-bar-dot{background:#E2E8F0!important;width:4px!important;height:4px!important;}
.v13-hero{background:#fff!important;padding:1.35rem 0 1.05rem;}
.v13-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:stretch;background:#fff;border:1px solid #edf0f5;border-radius:36px;padding:1.3rem;box-shadow:0 18px 55px rgba(15,23,42,.055);isolation:isolate;}
.v13-hero-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(240,90,0,.08);border-radius:28px;pointer-events:none;z-index:0;}
.v13-hero-card:after{content:"";position:absolute;left:-130px;bottom:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(240,90,0,.13),transparent 68%);z-index:0;pointer-events:none;}
.v13-hero-content{position:relative;z-index:2;padding:1.25rem 1.1rem;display:flex;flex-direction:column;justify-content:center;}
.v13-hero-content h1{font-size:2.85rem;line-height:1.22;letter-spacing:-.05em;margin:1rem 0 .85rem;font-weight:950;color:var(--v11-ink);max-width:760px;}
.v13-hero-content p{font-size:.95rem;line-height:2.05;color:var(--v11-muted);max-width:680px;margin:0;}
.v13-hero-showcase{position:relative;z-index:2;min-height:410px;border-radius:30px;background:linear-gradient(135deg,#fff,#fff7f0);border:1px solid #ffe4d4;display:grid;place-items:center;overflow:hidden;}
.v13-hero-showcase:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px dashed rgba(240,90,0,.20);}
.v13-hero-showcase:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.18),rgba(240,90,0,.04) 58%,transparent 70%);}
.v13-store-chip{position:relative;z-index:2;width:min(250px,82%);aspect-ratio:1/1;border-radius:38px;background:#fff;border:1px solid #edf0f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 55px rgba(240,90,0,.12);}
.v13-store-chip span{display:inline-flex;background:#fff4ee;color:var(--v11-orange);padding:.42rem .72rem;border-radius:999px;font-size:.72rem;font-weight:950;margin-bottom:.7rem;}
.v13-store-chip b{font-size:1.8rem;line-height:1.25;color:#111827;}
.v13-store-chip small{color:#6b7280;margin-top:.55rem;font-weight:800;direction:ltr;}
.v13-orbit{position:absolute;z-index:3;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.72rem .9rem;display:flex;align-items:center;gap:.55rem;box-shadow:0 14px 35px rgba(15,23,42,.07);font-weight:950;color:#111827;}
.v13-orbit i{width:34px;height:34px;border-radius:13px;background:#fff4ee;color:var(--v11-orange);display:grid;place-items:center;}
.v13-orbit-1{right:9%;top:13%;}
.v13-orbit-2{left:8%;top:31%;}
.v13-orbit-3{right:15%;bottom:14%;}
.v11-card-content img{display:none!important;}
.v11-strip-content span{display:none!important;}
@media(max-width:980px){.v13-hero-card{grid-template-columns:1fr}.v13-hero-showcase{min-height:330px}.v13-hero-content h1{font-size:2.25rem}.v11-navbar{position:sticky!important;top:0!important;margin:.6rem 1rem!important}.v11-rate-bar{margin:.55rem 1rem 0!important}}
@media(max-width:640px){.v13-hero{padding:.8rem 0}.v13-hero-card{padding:1rem;border-radius:28px}.v13-hero-content{padding:.65rem}.v13-hero-content h1{font-size:1.8rem;line-height:1.36}.v13-hero-content p{font-size:.78rem}.v13-hero-showcase{min-height:285px;border-radius:24px}.v13-store-chip{width:190px;border-radius:30px}.v13-store-chip b{font-size:1.35rem}.v13-orbit{padding:.5rem .65rem;font-size:.72rem;border-radius:16px}.v13-orbit i{width:28px;height:28px;border-radius:10px}.v13-orbit-1{right:5%;top:8%}.v13-orbit-2{left:5%;top:30%}.v13-orbit-3{right:10%;bottom:9%}}


/* === V14 spacing, panel polish, and lightweight auth === */
:root{--v14-gap:.95rem;--v14-pad:1.25rem;--v14-line:#edf0f5;--v14-soft:#fff7f2;--v14-ink:#151923;--v14-muted:#687386;--v14-radius:24px;--v14-shadow:0 16px 45px rgba(15,23,42,.055)}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.v9-panel-hero,.v9-page-hero,.v9-panel-user-card,.v9-kpi,.dash-sidebar,.dash-main{box-sizing:border-box;overflow:hidden}
.v9-panel-main{display:flex;flex-direction:column;gap:1rem}
.v9-panel-hero{padding:1.45rem!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr 210px!important;align-items:stretch!important;gap:1rem!important}
.v9-panel-hero>div:first-child{min-width:0;padding:.2rem}
.v9-panel-hero h1{margin:.45rem 0 .45rem!important;font-size:1.9rem!important;line-height:1.45!important}
.v9-panel-hero p{margin:0!important;max-width:680px!important;line-height:2!important;color:var(--v14-muted)!important}
.v9-panel-tags{margin-top:1rem!important;gap:.55rem!important}
.v9-panel-tags b{padding:.48rem .75rem!important;border-radius:999px!important;white-space:nowrap!important}
.v9-panel-user-card{padding:1rem!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;background:#fff!important}
.v9-panel-user-card img{width:70px!important;height:70px!important;margin:0!important}
.v9-panel-user-card .btn{margin-top:.25rem!important;width:100%!important;justify-content:center!important}
.v9-kpi-grid{gap:1rem!important;margin:1rem 0!important}
.v9-kpi{padding:1.15rem!important;border-radius:24px!important;min-height:160px!important;display:flex!important;flex-direction:column!important;gap:.45rem!important;justify-content:flex-start!important}
.v9-kpi i{margin-bottom:.3rem!important}
.v9-kpi b{line-height:1.35!important;word-break:break-word!important}
.v9-panel-grid,.v9-panel-grid.lower{gap:1rem!important;margin:0!important}
.v9-card{padding:1.25rem!important;border-radius:26px!important}
.v9-card-title{display:grid!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important}
.v9-card-title>div{min-width:0}
.v9-card-title h2{margin:0!important;line-height:1.5!important}
.v9-card-title p{margin:.1rem 0 0!important;line-height:1.75!important}
.v9-card-title strong{margin:0!important;white-space:nowrap!important}
.v9-action-grid{gap:.75rem!important}
.v9-action-grid a{padding:.95rem!important;border-radius:20px!important;min-height:105px!important}
.table-cards{display:flex!important;flex-direction:column!important;gap:.7rem!important}
.row-card.v9-row{padding:.9rem 1rem!important;border-radius:18px!important;gap:.75rem!important;align-items:center!important}
.row-card.v9-row>div:first-child{min-width:0}.row-card.v9-row b{line-height:1.5}.row-card.v9-row span{line-height:1.6}
.v9-profile-checks{margin:.9rem 0 1rem!important}
.dash-wrap{padding-top:1.5rem!important}.dash-grid{gap:1.25rem!important}.v9-sidebar{padding:.8rem!important;border-radius:28px!important}.v9-sidebar-card{padding:1rem!important;border-radius:24px!important}.dash-sidebar-nav{display:flex!important;flex-direction:column!important;gap:.35rem!important}.dash-nav-item{padding:.72rem .85rem!important;border-radius:16px!important;gap:.6rem!important;min-height:44px!important}

.v14-auth-page{background:#fff!important;padding:1.6rem 1rem 3rem;min-height:calc(100vh - 220px);display:grid;place-items:start center}
.v14-auth-card{width:min(100%,430px);background:#fff;border:1px solid var(--v14-line);border-radius:30px;padding:1.25rem;box-shadow:var(--v14-shadow);margin:0 auto}
.v14-auth-brand{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1rem}
.v14-auth-brand img{width:46px;height:46px;border-radius:16px;box-shadow:0 10px 25px rgba(240,90,0,.16)}
.v14-auth-brand span{font-weight:950;color:#202737;letter-spacing:-.02em}
.v14-auth-title{text-align:center;margin-bottom:1.1rem}
.v14-auth-title b{display:inline-flex;background:var(--v14-soft);border:1px solid #ffe3d2;color:var(--brand);border-radius:999px;padding:.38rem .75rem;font-size:.7rem;font-weight:950}
.v14-auth-title h1{font-size:1.45rem;line-height:1.55;margin:.75rem 0 .35rem;color:var(--v14-ink);letter-spacing:-.025em}
.v14-auth-title p{margin:0 auto;color:var(--v14-muted);font-size:.82rem;line-height:1.95;max-width:350px}
.v14-auth-title strong{color:#111827;direction:ltr;display:inline-block}
.v14-auth-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}
.v14-auth-form label{font-size:.78rem;font-weight:900;color:#283244;margin:0 .15rem;text-align:right}
.v14-phone-field{height:58px;border:1px solid #e5eaf2;border-radius:20px;background:#fff;display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;transition:.18s ease;box-shadow:0 2px 0 rgba(15,23,42,.015)}
.v14-phone-field:focus-within{border-color:#ffb184;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v14-phone-field span{height:38px;min-width:44px;border-radius:14px;background:var(--v14-soft);color:var(--brand);display:grid;place-items:center;font-weight:950;font-size:.72rem}
.v14-phone-field input{height:100%;border:0!important;background:transparent!important;box-shadow:none!important;direction:ltr;text-align:left;font-size:1.08rem;font-weight:900;padding:0 .1rem!important;letter-spacing:.02em}
.v14-auth-form .btn{height:54px;margin-top:.25rem;border-radius:18px!important}
.v14-telegram-soon{height:52px;margin-top:.8rem;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;color:#536071!important;cursor:not-allowed!important}
.v14-telegram-soon em{font-style:normal;margin-right:auto;background:#f2f4f8;color:#7b8494;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:900}
.v14-auth-note{margin-top:1rem;border:1px solid var(--v14-line);background:#fbfcfe;border-radius:18px;padding:.72rem .8rem;color:#6b7485;font-size:.72rem;font-weight:800;line-height:1.8;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}
.v14-auth-note i{color:var(--brand)}.v14-auth-note a{color:var(--brand);font-weight:950}
.v14-verify-card{width:min(100%,460px)}
.v14-test-code{background:#fff8e8;border:1px dashed #f0c76a;border-radius:18px;padding:.8rem 1rem;color:#895d00;text-align:center;font-weight:950;margin:0 0 1rem}
.v14-otp-form label{text-align:center!important}.v14-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:.15rem 0 .3rem}.v14-otp-boxes input{width:100%;height:58px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;text-align:center!important;direction:ltr!important;font-size:1.45rem;font-weight:950;color:#151923;box-shadow:none!important;caret-color:var(--brand);transition:.18s ease}.v14-otp-boxes input:focus{outline:0;border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.09)!important}

@media(max-width:1020px){.v9-panel-hero{grid-template-columns:1fr!important}.v9-panel-user-card{max-width:none!important}.dash-sidebar-nav{flex-direction:row!important;overflow-x:auto!important;padding-bottom:.25rem}.dash-nav-item{flex:0 0 auto!important}.v9-card-title{grid-template-columns:38px 1fr!important}.v9-card-title strong,.v9-card-title .btn{grid-column:1/-1;justify-self:start;margin-top:.25rem!important}}
@media(max-width:620px){.dash-wrap{padding:1rem .9rem 3rem!important}.v9-panel-hero,.v9-card{padding:1rem!important;border-radius:22px!important}.v9-panel-hero h1{font-size:1.55rem!important}.v9-kpi{min-height:auto!important;padding:1rem!important}.v9-action-grid{grid-template-columns:1fr!important}.row-card.v9-row{align-items:flex-start!important}.v14-auth-page{padding:1rem .85rem 2.5rem}.v14-auth-card{border-radius:24px;padding:1rem}.v14-auth-title h1{font-size:1.25rem}.v14-otp-boxes{gap:.35rem}.v14-otp-boxes input{height:50px;border-radius:15px;font-size:1.25rem}.v14-phone-field{height:54px;border-radius:18px}}

/* === V15: clean auth + mobile-first dashboard/responsive spacing === */
:root{
  --v15-line:#e9edf5;
  --v15-soft:#fff7f2;
  --v15-ink:#151922;
  --v15-muted:#687386;
  --v15-radius:24px;
  --v15-shadow:0 18px 55px rgba(15,23,42,.055);
}
*{box-sizing:border-box}
.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.5}
.btn-block{width:100%;max-width:100%}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.v9-panel-hero,.v9-page-hero,.v9-panel-user-card,.v9-kpi,.dash-sidebar,.dash-main,.v12-review-card{overflow:hidden;box-sizing:border-box}
.v9-card,.dash-main,.dash-sidebar,.v9-panel-hero,.v9-kpi{padding:clamp(1rem,2vw,1.35rem)!important}
.v9-panel-main{gap:1.05rem!important;min-width:0}
.v9-panel-grid,.v9-panel-grid.lower,.v9-kpi-grid{gap:1rem!important;margin:0!important}
.v9-card-title{gap:.75rem!important;align-items:center!important;min-width:0}
.v9-card-title h2{margin:0 0 .25rem!important;line-height:1.45!important}
.v9-card-title p{margin:0!important;line-height:1.75!important}
.v9-action-grid a,.row-card.v9-row,.v9-profile-checks span{box-sizing:border-box}
.row-card.v9-row{padding:.95rem!important;gap:.7rem!important;min-width:0}
.row-card.v9-row>div{min-width:0}
.row-card.v9-row b,.row-card.v9-row span{word-break:break-word}

.v15-auth-page{background:#fff!important;min-height:calc(100vh - 220px);padding:2.2rem 1rem 3.2rem;display:flex;align-items:flex-start;justify-content:center}
.v15-auth-card{width:min(100%,420px);margin:0 auto;background:#fff;border:1px solid var(--v15-line);border-radius:28px;padding:1.35rem;box-shadow:var(--v15-shadow)}
.v15-code-card{width:min(100%,420px)!important}
.v15-auth-head{text-align:center;margin-bottom:1rem}
.v15-auth-logo{width:58px;height:58px;margin:0 auto .85rem;border-radius:20px;background:linear-gradient(135deg,#fff7f2,#fff);border:1px solid #ffe2d0;display:grid;place-items:center;box-shadow:0 10px 26px rgba(240,90,0,.12)}
.v15-auth-logo img{width:36px;height:36px;display:block}
.v15-auth-logo i{color:var(--brand);font-size:1.15rem}
.v15-auth-head h1{margin:0 0 .45rem;font-size:1.62rem;line-height:1.45;letter-spacing:-.03em;color:var(--v15-ink);font-weight:950}
.v15-auth-head p{margin:0 auto;color:var(--v15-muted);font-size:.84rem;line-height:1.95;max-width:340px}
.v15-auth-head b{font-weight:950;color:#111827}
.v15-auth-form{display:flex;flex-direction:column;gap:.72rem;margin-top:1rem}
.v15-auth-form label{font-size:.78rem;font-weight:900;color:#2c3444;margin:0 .1rem;text-align:right}
.v15-phone-field{height:58px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;transition:.18s ease;box-shadow:0 2px 0 rgba(15,23,42,.015)}
.v15-phone-field:focus-within{border-color:#ffae7f;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v15-phone-field span{height:38px;min-width:52px;border-radius:13px;background:var(--v15-soft);color:var(--brand);display:grid;place-items:center;font-weight:950;direction:ltr;font-size:.8rem}
.v15-phone-field input{height:100%;border:0!important;background:transparent!important;box-shadow:none!important;direction:ltr;text-align:left;font-size:1.05rem;font-weight:900;padding:0!important;letter-spacing:.015em;min-width:0;width:100%}
.v15-auth-form .btn{height:54px!important;border-radius:17px!important;margin-top:.15rem;padding:.75rem 1rem!important}
.v15-telegram-soon{width:100%;height:52px;margin-top:.72rem;border:1px solid var(--v15-line);background:#fff;color:#536071;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-weight:900;cursor:not-allowed;opacity:.88}
.v15-telegram-soon i{color:#229ED9;font-size:1.05rem}
.v15-telegram-soon em{font-style:normal;margin-right:auto;background:#f2f4f8;color:#747d8c;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:900}
.v15-auth-back{display:block;text-align:center;margin-top:.9rem;color:var(--brand);font-weight:900;font-size:.76rem;text-decoration:none}
.v15-test-code{background:#fff8e8;border:1px dashed #f0c76a;border-radius:16px;padding:.78rem 1rem;color:#895d00;text-align:center;font-weight:950;margin:.95rem 0 .9rem}
.v15-otp-form{align-items:stretch}
.v15-otp-boxes{display:flex;justify-content:center;gap:.48rem;margin:.25rem 0 .45rem;width:100%}
.v15-otp-boxes input{width:48px;height:56px;border:1px solid #e4e9f2;border-radius:16px;background:#fff;text-align:center!important;direction:ltr!important;font-size:1.42rem;font-weight:950;color:#151923;box-shadow:none!important;caret-color:var(--brand);transition:.18s ease;padding:0!important;line-height:56px}
.v15-otp-boxes input:focus{outline:0;border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.09)!important}

.v15-sidebar{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:28px!important;box-shadow:var(--v15-shadow)!important;padding:.9rem!important;align-self:start}
.v15-sidebar-profile{display:grid;grid-template-columns:54px 1fr 38px;gap:.7rem;align-items:center;background:#fbfcfe;border:1px solid var(--v15-line);border-radius:22px;padding:.75rem;min-width:0}
.v15-sidebar-profile .dash-avatar-img{width:54px!important;height:54px!important;border-radius:18px!important;margin:0!important}
.v15-sidebar-info{min-width:0}
.v15-sidebar-info .dash-sidebar-name{font-size:.9rem!important;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;text-align:right!important}
.v15-sidebar-info .dash-sidebar-phone{font-size:.72rem!important;color:var(--v15-muted);direction:ltr;text-align:right!important;margin-top:.2rem!important}
.v15-sidebar-edit{width:38px;height:38px;border-radius:14px;background:#fff;border:1px solid var(--v15-line);display:grid;place-items:center;color:var(--brand)}
.v15-sidebar-level{background:#fff7f2;border:1px solid #ffe2d0;border-radius:20px;padding:.8rem;margin:.75rem 0}
.v15-sidebar-level>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}
.v15-sidebar-level span{color:var(--brand);font-weight:950;font-size:.75rem}
.v15-sidebar-level b{font-size:.72rem;color:#5c6675}
.v15-side-menu{display:flex!important;flex-direction:column!important;gap:.36rem!important}
.v15-menu-label{font-size:.66rem;font-weight:950;color:#a1a8b5;padding:.5rem .45rem .25rem}
.v15-side-menu .dash-nav-item{min-height:46px!important;padding:.74rem .82rem!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:.65rem!important;background:#fff!important;border:1px solid transparent!important;color:#535d6d!important;font-weight:900!important;white-space:nowrap}
.v15-side-menu .dash-nav-item i{width:22px;height:22px;display:grid;place-items:center;color:#929bad!important;font-size:.88rem}
.v15-side-menu .dash-nav-item.active{background:#fff7f2!important;border-color:#ffe0cf!important;color:#c94d00!important}
.v15-side-menu .dash-nav-item.active i{color:var(--brand)!important}
.v15-logout{margin-top:.45rem!important;background:#fff!important;color:#c2410c!important;border-color:#ffdfcf!important}

.v9-panel-hero{grid-template-columns:1fr 220px!important;padding:1.25rem!important;gap:1rem!important;border-radius:28px!important}
.v9-panel-hero>div:first-child{min-width:0!important;padding:.2rem!important}
.v9-panel-hero h1{font-size:1.82rem!important;line-height:1.45!important;margin:.45rem 0!important;word-break:break-word}
.v9-panel-hero p{line-height:1.95!important;margin:0!important;max-width:680px;color:var(--v15-muted)!important}
.v9-panel-tags{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:.9rem!important}
.v9-panel-tags b{padding:.45rem .7rem!important;border-radius:999px!important;line-height:1.5!important}
.v9-panel-user-card{padding:1rem!important;border-radius:22px!important;gap:.45rem!important;min-width:0!important}
.v9-panel-user-card .btn{width:100%!important;max-width:160px;margin-top:.25rem!important}
.v9-kpi{border-radius:24px!important;min-height:150px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:.38rem!important}
.v9-kpi b{font-size:1.08rem!important;line-height:1.5!important;word-break:break-word}
.v9-kpi small{line-height:1.8!important}
.v9-action-grid{gap:.75rem!important}
.v9-action-grid a{padding:.9rem!important;border-radius:20px!important;min-height:112px;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.35rem!important}
.v9-profile-card .btn{margin-top:1rem!important}

.v12-reviews-hero{padding:2rem 1rem 1rem!important}
.v12-review-stats{gap:.55rem!important}
.v12-reviews-grid{gap:1rem!important;padding-bottom:2rem!important}
.v12-review-card{padding:1rem!important;border-radius:24px!important}
.v12-review-top{gap:.7rem!important;min-width:0}
.v12-review-top>div{min-width:0}
.v12-review-top b,.v12-review-top small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.v12-review-card p{line-height:1.95!important}

@media(max-width:1080px){
  .dash-grid.v9-dash-grid,.dash-grid{grid-template-columns:1fr!important;gap:1rem!important}
  .v15-sidebar{position:static!important;top:auto!important;width:100%!important}
  .v15-side-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important}
  .v15-menu-label{grid-column:1/-1;padding:.4rem .15rem .1rem}
  .v15-side-menu .dash-nav-item{justify-content:center!important;min-height:74px!important;flex-direction:column!important;text-align:center!important;padding:.7rem .45rem!important;white-space:normal!important;line-height:1.45!important}
  .v15-side-menu .dash-nav-item i{font-size:1rem!important}
  .v15-logout{grid-column:1/-1;min-height:48px!important;flex-direction:row!important}
  .v9-panel-hero{grid-template-columns:1fr!important}
  .v9-panel-user-card{display:grid!important;grid-template-columns:72px 1fr auto!important;align-items:center!important;text-align:right!important}
  .v9-panel-user-card img{grid-row:1/3!important;width:64px!important;height:64px!important;margin:0!important}
  .v9-panel-user-card .btn{grid-column:3!important;width:auto!important;max-width:none!important}
}
@media(max-width:760px){
  .wrap,.wrap-lg,.container,.dash-wrap{padding-left:1rem!important;padding-right:1rem!important}
  .v15-auth-page{min-height:calc(100vh - 170px);padding:1.1rem .9rem 2.4rem;align-items:flex-start}
  .v15-auth-card,.v15-code-card{width:100%!important;max-width:420px!important;border-radius:24px;padding:1.1rem;box-shadow:0 12px 35px rgba(15,23,42,.045)}
  .v15-auth-logo{width:50px;height:50px;border-radius:18px;margin-bottom:.65rem}
  .v15-auth-logo img{width:32px;height:32px}
  .v15-auth-head h1{font-size:1.42rem;margin-bottom:.35rem}
  .v15-auth-head p{font-size:.78rem;line-height:1.85}
  .v15-phone-field{height:54px;border-radius:17px}
  .v15-auth-form .btn{height:52px!important}
  .v15-telegram-soon{height:50px}
  .v15-otp-boxes{gap:.36rem}
  .v15-otp-boxes input{width:44px;height:52px;border-radius:15px;font-size:1.25rem;line-height:52px}
  .v15-side-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v9-kpi-grid{grid-template-columns:1fr 1fr!important}
  .v9-panel-grid,.v9-panel-grid.lower,.v9-account-grid,.v9-ref-grid,.v9-support-grid{grid-template-columns:1fr!important}
  .v12-reviews-grid{grid-template-columns:1fr 1fr!important}
  .v12-reviews-hero h1{font-size:1.75rem!important;line-height:1.45}
  .v12-reviews-hero p{font-size:.82rem;line-height:1.9}
}
@media(max-width:520px){
  .navbar.v11-navbar{padding:.72rem .85rem!important;gap:.5rem!important}
  .nav-actions.v11-nav-actions{gap:.4rem!important}
  .nav-actions.v11-nav-actions .btn{min-height:38px!important;padding:.55rem .7rem!important;font-size:.72rem!important}
  .v11-rate-bar{display:none!important}
  .dash-wrap{padding:1rem .8rem 2.5rem!important}
  .v15-sidebar{border-radius:24px!important;padding:.7rem!important}
  .v15-sidebar-profile{grid-template-columns:48px 1fr 34px;border-radius:19px;padding:.65rem;gap:.55rem}
  .v15-sidebar-profile .dash-avatar-img{width:48px!important;height:48px!important;border-radius:16px!important}
  .v15-sidebar-edit{width:34px;height:34px;border-radius:12px}
  .v15-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}
  .v15-side-menu .dash-nav-item{min-height:68px!important;font-size:.72rem!important;border-radius:15px!important}
  .v9-panel-hero,.v9-card,.v9-kpi,.dash-main{padding:.9rem!important;border-radius:22px!important}
  .v9-panel-hero h1{font-size:1.42rem!important}
  .v9-panel-hero p{font-size:.78rem!important;line-height:1.9!important}
  .v9-panel-user-card{grid-template-columns:54px 1fr!important;gap:.6rem!important;align-items:center!important}
  .v9-panel-user-card img{width:52px!important;height:52px!important}
  .v9-panel-user-card .btn{grid-column:1/-1!important;width:100%!important;max-width:none!important}
  .v9-panel-tags b{font-size:.67rem!important;padding:.4rem .6rem!important}
  .v9-kpi-grid{grid-template-columns:1fr!important}
  .v9-kpi{min-height:auto!important;padding:.95rem!important}
  .v9-card-title{grid-template-columns:36px 1fr!important}
  .v9-card-title i{width:36px!important;height:36px!important}
  .v9-card-title .btn,.v9-card-title strong{grid-column:1/-1!important;justify-self:stretch!important;text-align:center;margin-top:.35rem!important}
  .v9-action-grid{grid-template-columns:1fr!important}
  .row-card.v9-row{flex-direction:column!important;align-items:stretch!important}
  .v15-auth-card,.v15-code-card{max-width:none!important;padding:1rem;border-radius:22px}
  .v15-auth-head h1{font-size:1.28rem}
  .v15-otp-boxes{justify-content:space-between;gap:.28rem}
  .v15-otp-boxes input{width:calc((100vw - 2.6rem - 1.4rem)/6);max-width:43px;height:48px;border-radius:14px;font-size:1.16rem}
  .v12-reviews-grid{grid-template-columns:1fr!important}
  .v12-review-stats{flex-direction:column;align-items:stretch!important}
  .v12-review-stats b,.v12-review-stats .btn{width:100%;justify-content:center;text-align:center}
}


/* === V16: unified logged-in header + responsive user panel + account redesign === */
.v16-header-user{display:flex;align-items:center;gap:.42rem;background:#fff;border:1px solid #e9edf5;border-radius:18px;padding:.26rem;box-shadow:0 10px 28px rgba(15,23,42,.045);height:46px;max-width:100%}
.v16-user-pill{display:flex;align-items:center;gap:.5rem;min-width:0;height:36px;padding:.28rem .42rem .28rem .65rem;border-radius:14px;color:#242936;font-weight:950;text-decoration:none;max-width:220px}
.v16-user-pill img{width:30px;height:30px;border-radius:11px;flex:0 0 30px}.v16-user-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;max-width:142px}.v16-admin-chip{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:0 .65rem;background:#fff7f2;color:var(--brand);font-size:.7rem;font-weight:950;text-decoration:none}.v16-exit-pill{height:34px;display:inline-flex;align-items:center;gap:.38rem;justify-content:center;border-radius:13px;padding:0 .66rem;background:#fff4ee;color:#c2410c;font-size:.72rem;font-weight:950;text-decoration:none;border:1px solid #ffe0cf}.v16-exit-pill i{font-size:.82rem}.v16-header-user:hover{border-color:#ffd9c3}
.v16-dash-wrap{max-width:1220px!important}.v16-dash-grid{align-items:start!important}.v16-sidebar{overflow:visible!important}.v16-side-menu .dash-nav-item{position:relative;transition:.18s ease}.v16-side-menu .dash-nav-item:hover{transform:translateY(-1px);border-color:#ffe0cf!important;background:#fffaf7!important;color:#c94d00!important}.v16-side-menu .dash-nav-item.active:after{content:"";position:absolute;right:-.9rem;top:50%;transform:translateY(-50%);width:4px;height:26px;border-radius:999px;background:var(--brand)}

.v16-account-hero{display:grid;grid-template-columns:1fr 230px;gap:1rem;align-items:center;background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.15rem;box-shadow:0 18px 55px rgba(15,23,42,.055);margin-bottom:1rem}.v16-account-id{display:flex;align-items:center;gap:.9rem;min-width:0}.v16-account-id img{width:76px;height:76px;border-radius:24px;box-shadow:0 12px 28px rgba(240,90,0,.12);flex:0 0 76px}.v16-account-id span{display:inline-flex;background:#fff7f2;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.28rem .62rem;font-size:.67rem;font-weight:950}.v16-account-id h1{margin:.5rem 0 .22rem;font-size:1.65rem;line-height:1.35;color:#151922;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v16-account-id p{margin:0;color:#6b7484;direction:ltr;text-align:right;font-weight:800;font-size:.8rem}.v16-account-progress{background:#fff7f2;border:1px solid #ffe0cf;border-radius:24px;padding:1rem}.v16-account-progress b{display:block;color:var(--brand);font-size:1.6rem;line-height:1}.v16-account-progress span{display:block;color:#6b5c54;font-size:.72rem;font-weight:900;margin:.35rem 0 .7rem}.v16-account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:1rem}.v16-account-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1.15rem;box-shadow:0 18px 55px rgba(15,23,42,.05);overflow:hidden}.v16-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;min-width:0}.v16-card-head>i{width:44px;height:44px;border-radius:16px;background:#fff7f2;color:var(--brand);display:grid;place-items:center;flex:0 0 44px}.v16-card-head h2{margin:0 0 .22rem;font-size:1.05rem;color:#171b25}.v16-card-head p{margin:0;color:#6f7888;font-size:.76rem;line-height:1.75}.v16-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.v16-form-grid label{display:flex;flex-direction:column;gap:.42rem;font-weight:900;color:#303848;font-size:.76rem}.v16-form-grid label.full{grid-column:1/-1}.v16-form-grid input{height:52px;border:1px solid #e5eaf2;border-radius:17px;background:#fff;padding:0 .85rem;font-family:inherit;font-weight:800;color:#151922;outline:0;transition:.16s ease}.v16-form-grid input:focus{border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v16-summary-list{display:grid;gap:.55rem}.v16-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#fbfcfe;border:1px solid #eef2f7;border-radius:17px;padding:.78rem .82rem;min-width:0}.v16-summary-list span{color:#717b8d;font-size:.72rem;font-weight:900}.v16-summary-list b{color:#151922;font-size:.78rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.v16-avatar-levels{display:grid;gap:.85rem}.v16-avatar-level{background:#fbfcfe;border:1px solid #eef2f7;border-radius:22px;padding:.9rem}.v16-avatar-level-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.v16-avatar-level-head b{font-size:.84rem}.v16-avatar-level-head span{font-size:.66rem;color:#7a8494;font-weight:950;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.25rem .55rem}.v16-avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem}.v16-avatar-form{min-width:0}.v16-avatar-pick{width:100%;min-height:96px;border:1px solid #e8edf5!important;border-radius:18px!important;background:#fff!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;padding:.55rem!important;position:relative;transition:.16s ease}.v16-avatar-pick img{width:42px;height:42px;border-radius:14px}.v16-avatar-pick span{font-size:.62rem;font-weight:950;color:#5c6675;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v16-avatar-pick.active{border-color:#ffb184!important;background:#fff7f2!important;box-shadow:0 0 0 3px rgba(240,90,0,.08)}.v16-avatar-pick.locked{opacity:.55;filter:grayscale(.6);cursor:not-allowed}.v16-avatar-pick em{position:absolute;top:.4rem;left:.4rem;width:24px;height:24px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.62rem}

@media(max-width:980px){.v16-header-user{height:44px}.v16-user-pill{max-width:170px}.v16-exit-pill span{display:none}.v16-exit-pill{width:36px;padding:0}.v16-side-menu .dash-nav-item.active:after{display:none}.v16-sidebar .v15-menu-label{display:none!important}.v16-side-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin-top:.85rem}.v16-side-menu .dash-nav-item{min-height:82px!important;border:1px solid #e9edf5!important;background:#fff!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(15,23,42,.035)!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:.45rem!important;padding:.7rem .45rem!important}.v16-side-menu .dash-nav-item i{width:34px!important;height:34px!important;border-radius:13px!important;background:#f6f8fb!important;color:#7d8797!important}.v16-side-menu .dash-nav-item.active{background:#fff7f2!important;border-color:#ffd9c3!important}.v16-side-menu .dash-nav-item.active i{background:#fff!important;color:var(--brand)!important}.v16-side-menu .v15-logout{grid-column:1/-1;min-height:54px!important;flex-direction:row!important}.v16-account-hero,.v16-account-grid{grid-template-columns:1fr}.v16-account-progress{max-width:none}.v16-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.v11-navbar{align-items:center!important}.v11-logo em{display:none!important}.v16-header-user{height:42px;padding:.22rem;border-radius:16px;gap:.28rem}.v16-user-pill{height:34px;max-width:132px;padding:.22rem .32rem}.v16-user-pill img{width:28px;height:28px;border-radius:10px}.v16-user-pill span{font-size:.7rem;max-width:82px}.v16-admin-chip{display:none}.v16-exit-pill{height:34px;width:34px;border-radius:12px}.v16-sidebar-profile{grid-template-columns:48px 1fr 38px!important}.v16-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.v16-side-menu .dash-nav-item{min-height:76px!important;border-radius:18px!important;font-size:.72rem!important}.v16-account-hero{padding:1rem;border-radius:24px}.v16-account-id{align-items:flex-start}.v16-account-id img{width:62px;height:62px;border-radius:20px}.v16-account-id h1{font-size:1.25rem;white-space:normal}.v16-account-id p{font-size:.72rem;word-break:break-all}.v16-account-card{padding:1rem;border-radius:24px}.v16-card-head{align-items:flex-start}.v16-form-grid{grid-template-columns:1fr;gap:.65rem}.v16-summary-list div{align-items:flex-start;flex-direction:column;gap:.3rem}.v16-summary-list b{max-width:100%;white-space:normal;word-break:break-word}.v16-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.v16-avatar-pick{min-height:88px}.v16-avatar-pick img{width:38px;height:38px}.v9-panel-hero,.v9-panel-grid,.v9-panel-grid.lower{margin-bottom:.8rem!important}}
@media(max-width:390px){.v16-user-pill span{display:none}.v16-user-pill{width:36px;padding:0;justify-content:center}.v16-side-menu .dash-nav-item{min-height:72px;font-size:.68rem!important}.v16-account-id{gap:.65rem}.v16-card-head h2{font-size:.95rem}.v16-card-head p{font-size:.7rem}.v16-avatar-grid{grid-template-columns:1fr 1fr}}


/* === V17: compact mobile dashboard menu + cleaner account responsive === */
.v17-mobile-panel-nav{display:none}
.v16-header-user{background:#fff!important;border:1px solid #e8edf5!important;border-radius:18px!important;padding:.24rem!important;gap:.28rem!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}
.v16-user-pill{background:#fff!important;border:0!important;min-width:0!important}
.v16-exit-pill{background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#c2410c!important}
.v16-exit-pill:hover{background:#ffede2!important;color:#a83a08!important}
.v17-sidebar{background:#fff!important}
.v17-sidebar-profile,.v17-sidebar-level{box-sizing:border-box}
.v17-sidebar-level{margin:.75rem!important}

@media(max-width:760px){
  .v16-dash-wrap,.v9-dash-wrap,.dash-wrap{padding:1rem .78rem 3rem!important;max-width:100%!important;overflow:hidden!important}
  .v16-dash-grid,.v9-dash-grid,.dash-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important}
  .v17-sidebar{position:relative!important;top:auto!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important;margin-bottom:.85rem!important;padding:0!important}
  .v17-sidebar>.v17-sidebar-profile,.v17-sidebar>.v17-sidebar-level,.v17-desktop-menu{display:none!important}
  .v17-mobile-panel-nav{display:block!important;background:#fff!important;border:1px solid #e9edf5!important;border-radius:24px!important;padding:.8rem!important;box-shadow:0 14px 40px rgba(15,23,42,.055)!important;margin:0 0 .85rem!important;box-sizing:border-box!important}
  .v17-mobile-user{display:grid!important;grid-template-columns:48px 1fr 38px!important;gap:.65rem!important;align-items:center!important;background:#fbfcfe!important;border:1px solid #eef2f7!important;border-radius:18px!important;padding:.6rem!important;margin-bottom:.65rem!important;min-width:0!important}
  .v17-mobile-user img{width:48px!important;height:48px!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(240,90,0,.10)!important}
  .v17-mobile-user b{display:block!important;font-size:.82rem!important;color:#151922!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .v17-mobile-user span{display:block!important;font-size:.66rem!important;color:#748093!important;font-weight:850!important;margin-top:.12rem!important}
  .v17-mobile-user a{width:36px!important;height:36px!important;border-radius:13px!important;background:#fff7f2!important;color:var(--brand)!important;display:grid!important;place-items:center!important;text-decoration:none!important;border:1px solid #ffe0cf!important}
  .v17-mobile-primary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;margin-bottom:.6rem!important}
  .v17-mobile-primary a{min-width:0!important;height:62px!important;border:1px solid #e9edf5!important;border-radius:17px!important;background:#fff!important;color:#384152!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;font-size:.64rem!important;font-weight:950!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important}
  .v17-mobile-primary a i{width:25px!important;height:25px!important;border-radius:10px!important;background:#f6f8fb!important;color:#738096!important;display:grid!important;place-items:center!important;font-size:.72rem!important}
  .v17-mobile-primary a.active{background:#fff7f2!important;border-color:#ffd9c3!important;color:var(--brand)!important}
  .v17-mobile-primary a.active i{background:#fff!important;color:var(--brand)!important}
  .v17-mobile-more{border:1px solid #eef2f7!important;border-radius:18px!important;background:#fbfcfe!important;overflow:hidden!important}
  .v17-mobile-more summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;padding:.72rem .82rem!important;color:#394254!important;font-size:.73rem!important;font-weight:950!important}
  .v17-mobile-more summary::-webkit-details-marker{display:none!important}
  .v17-mobile-more summary span{display:flex!important;align-items:center!important;gap:.45rem!important}
  .v17-mobile-more summary i{color:var(--brand)!important;font-size:.75rem!important}
  .v17-mobile-secondary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:0 .65rem .65rem!important}
  .v17-mobile-secondary a{height:45px!important;border:1px solid #e9edf5!important;border-radius:15px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:0 .65rem!important;text-decoration:none!important;color:#3d4656!important;font-size:.68rem!important;font-weight:900!important;min-width:0!important}
  .v17-mobile-secondary a i{width:25px!important;height:25px!important;border-radius:10px!important;background:#f6f8fb!important;color:#7b8696!important;display:grid!important;place-items:center!important;font-size:.68rem!important;flex:0 0 25px!important}
  .v17-mobile-secondary a span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v17-mobile-secondary a.active{border-color:#ffd9c3!important;background:#fff7f2!important;color:var(--brand)!important}
  .v17-mobile-secondary a.logout{grid-column:1/-1!important;color:#c2410c!important;background:#fff7f2!important;border-color:#ffe0cf!important;justify-content:center!important}
  .v9-panel-main,.panel-content,.dash-main{padding:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;min-width:0!important}
  .v9-panel-hero{display:block!important;padding:1rem!important;border-radius:24px!important;margin-bottom:.75rem!important}
  .v9-panel-hero h1{font-size:1.36rem!important;line-height:1.55!important;margin:.4rem 0!important}
  .v9-panel-hero p{font-size:.76rem!important;line-height:1.9!important}
  .v9-panel-tags{gap:.4rem!important;margin-top:.7rem!important}
  .v9-panel-tags b{font-size:.62rem!important;padding:.32rem .52rem!important}
  .v9-panel-user-card{display:none!important}
  .v9-kpi-grid{grid-template-columns:1fr 1fr!important;gap:.6rem!important;margin:.75rem 0!important}
  .v9-kpi{min-height:auto!important;padding:.82rem!important;border-radius:20px!important}
  .v9-kpi i{width:32px!important;height:32px!important;border-radius:12px!important;margin-bottom:.5rem!important}
  .v9-kpi span{font-size:.65rem!important}
  .v9-kpi b{font-size:.9rem!important;line-height:1.55!important;word-break:break-word!important}
  .v9-kpi small{font-size:.6rem!important;line-height:1.65!important}
  .v9-panel-grid,.v9-panel-grid.lower{display:block!important;margin:0!important}
  .v9-card{padding:.9rem!important;border-radius:22px!important;margin-bottom:.75rem!important}
  .v9-card-title{display:grid!important;grid-template-columns:36px 1fr!important;gap:.65rem!important;align-items:start!important;margin-bottom:.75rem!important}
  .v9-card-title>i{width:36px!important;height:36px!important;border-radius:13px!important}
  .v9-card-title h2{font-size:.92rem!important;line-height:1.55!important}
  .v9-card-title p{font-size:.67rem!important;line-height:1.75!important}
  .v9-card-title .btn,.v9-card-title strong{grid-column:1/-1!important;justify-self:stretch!important;text-align:center!important;margin-top:.2rem!important}
  .v9-action-grid{grid-template-columns:1fr 1fr!important;gap:.55rem!important}
  .v9-action-grid a{min-height:88px!important;padding:.7rem!important;border-radius:17px!important}
  .v9-action-grid b{font-size:.74rem!important}.v9-action-grid span{font-size:.58rem!important}
  .row-card.v9-row{padding:.8rem!important;border-radius:18px!important;gap:.6rem!important;align-items:stretch!important;flex-direction:column!important}
}
@media(max-width:430px){
  .v9-kpi-grid{grid-template-columns:1fr!important}
  .v17-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v17-mobile-primary a{height:52px!important;flex-direction:row!important;justify-content:flex-start!important;padding:0 .65rem!important;font-size:.68rem!important}
  .v17-mobile-secondary{grid-template-columns:1fr!important}
  .v9-action-grid{grid-template-columns:1fr!important}
  .v16-header-user{height:38px!important;border-radius:15px!important}
  .v16-user-pill{height:32px!important;max-width:112px!important}.v16-user-pill span{max-width:64px!important}
  .v16-exit-pill{width:32px!important;height:32px!important;border-radius:11px!important}
}

/* === V18: compact mobile panel + operational admin === */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%}
.v18-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

.v18-admin-hero{background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.25rem 1.35rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 14px 40px rgba(15,23,42,.045)}
.v18-admin-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:950;margin-bottom:.55rem}
.v18-admin-hero h1{margin:0 0 .35rem;font-size:1.55rem;letter-spacing:-.03em;color:#111827}
.v18-admin-hero p{margin:0;color:#6b7280;line-height:1.9;font-size:.84rem}
.v18-admin-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.v18-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:1rem}
.v18-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem}
.v18-admin-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.v18-admin-shortcuts a{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:.9rem;text-decoration:none;color:#19202b;display:grid;gap:.25rem;box-shadow:0 10px 28px rgba(15,23,42,.035);min-width:0}
.v18-admin-shortcuts i{width:36px;height:36px;border-radius:14px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;margin-bottom:.2rem}
.v18-admin-shortcuts b{font-size:.83rem}.v18-admin-shortcuts span{color:#6b7280;font-size:.68rem;font-weight:800}
.v18-admin-toolbar{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem 1.1rem;margin-bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v18-admin-toolbar h2{margin:0 0 .25rem;font-size:1.2rem}.v18-admin-toolbar p{margin:0;color:#6b7280;line-height:1.8;font-size:.78rem}
.v18-order-filter,.v18-user-filter{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:.85rem;margin-bottom:1rem;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr .82fr .82fr auto auto;gap:.65rem;align-items:end;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v18-order-filter label,.v18-user-filter label{font-size:.68rem;font-weight:950;color:#5f6878;display:grid;gap:.32rem}
.v18-order-filter input,.v18-order-filter select,.v18-user-filter input{height:42px;border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:0 .75rem;font-family:inherit;font-weight:800;color:#182033;min-width:0}
.v18-user-filter{grid-template-columns:1fr auto auto}.v18-user-filter input{width:100%}
.v18-order-list{display:grid;gap:.85rem}
.v18-order-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);overflow:hidden}
.v18-order-card.status-processing,.v18-order-card.status-paid,.v18-order-card.status-need_more_info{border-color:#ffd9c3;background:linear-gradient(180deg,#fff,#fffaf7)}
.v18-order-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.8rem;align-items:center}
.v18-order-icon{width:46px;height:46px;border-radius:16px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}
.v18-order-title{min-width:0}.v18-order-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v18-order-title b{font-size:.93rem;color:#151b27}.v18-order-title small{display:block;color:#6b7280;font-size:.67rem;margin-top:.2rem;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v18-order-amount{text-align:left}.v18-order-amount span{display:block;color:#f05a00;font-weight:950;font-size:.65rem;margin-bottom:.15rem}.v18-order-amount b{font-size:.9rem;color:#141923;white-space:nowrap}
.v18-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}
.v18-order-meta>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.72rem;min-width:0}
.v18-order-meta span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v18-order-meta b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-order-meta small{display:block;color:#7b8494;font-size:.64rem;margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{direction:ltr;text-align:right;font-family:ui-monospace,Menlo,Consolas,monospace}
.v18-order-details{margin-top:.85rem;border:1px solid #eef2f7;border-radius:20px;background:#fff;overflow:hidden}
.v18-order-details summary{list-style:none;cursor:pointer;padding:.78rem .9rem;display:flex;align-items:center;justify-content:space-between;color:#303949;font-weight:950;font-size:.75rem;background:#fbfcfe}.v18-order-details summary::-webkit-details-marker{display:none}.v18-order-details summary span{display:flex;align-items:center;gap:.45rem}.v18-order-details summary i{color:var(--brand)}
.v18-order-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:.85rem;padding:.9rem}.v18-order-detail-grid h4{margin:.15rem 0 .7rem;font-size:.85rem;color:#1f2937}
.v18-field-list{display:grid;gap:.45rem}.v18-field-list div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;padding:.6rem}.v18-field-list span{display:block;color:#7b8494;font-size:.62rem;font-weight:900;margin-bottom:.2rem}.v18-field-list b{display:block;color:#1f2937;font-size:.78rem;word-break:break-word}.v18-mini-empty{display:block;color:#8b95a5;background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;padding:.7rem;font-size:.72rem}
.v18-order-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.v18-order-form label{display:grid;gap:.32rem;color:#596476;font-size:.68rem;font-weight:950}.v18-order-form textarea,.v18-order-form input,.v18-order-form select{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800;min-width:0}.v18-order-form textarea{min-height:86px;resize:vertical}.v18-order-form button{grid-column:1/-1}.v18-order-form label:nth-child(4),.v18-order-form label:nth-child(5){grid-column:auto}
.v18-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.v18-user-card{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04);min-width:0}.v18-user-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center}.v18-user-head img{width:48px;height:48px;border-radius:17px}.v18-user-head b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-user-head span{display:block;color:#707a8d;font-size:.7rem;font-weight:900;margin-top:.15rem}.v18-user-head em{font-style:normal;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:950;white-space:nowrap}.v18-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.8rem 0}.v18-user-stats div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.65rem;min-width:0}.v18-user-stats span{display:block;color:#7a8495;font-size:.6rem;font-weight:900;margin-bottom:.22rem}.v18-user-stats b{font-size:.75rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-user-ops{display:grid;gap:.55rem}.v18-user-ops form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.v18-user-ops form:nth-child(2){grid-template-columns:1fr 1fr auto}.v18-user-ops input,.v18-user-ops select{height:40px;border:1px solid #e4e9f2;border-radius:14px;padding:0 .65rem;font-family:inherit;font-weight:800;min-width:0}

@media(max-width:1100px){.v18-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v18-admin-grid{grid-template-columns:1fr}.v18-order-filter{grid-template-columns:1fr 1fr 1fr}.v18-user-grid{grid-template-columns:1fr}.v18-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-order-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  html,body{width:100%!important;overflow-x:hidden!important}
  .wrap,.wrap-lg,.container,.dash-wrap,.v16-dash-wrap,.v9-dash-wrap{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:.7rem!important;padding-left:.7rem!important;overflow:hidden!important}
  .v16-dash-grid,.v9-dash-grid,.dash-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  .v17-sidebar,.dash-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 .75rem 0!important;padding:0!important;overflow:visible!important}
  .v17-mobile-panel-nav{width:100%!important;max-width:100%!important;margin:0 0 .75rem 0!important;padding:.68rem!important;border-radius:22px!important;overflow:hidden!important}
  .v17-mobile-user{grid-template-columns:44px minmax(0,1fr) 34px!important;padding:.55rem!important;gap:.55rem!important}.v17-mobile-user img{width:44px!important;height:44px!important}.v17-mobile-user span{font-size:.62rem!important}
  .v17-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.v17-mobile-primary a{height:48px!important;border-radius:15px!important;padding:0 .56rem!important;font-size:.66rem!important}.v17-mobile-primary a i{width:24px!important;height:24px!important;border-radius:9px!important;flex:0 0 24px!important}
  .v17-mobile-more summary{padding:.62rem .7rem!important}.v17-mobile-secondary{grid-template-columns:1fr!important;padding:0 .55rem .55rem!important}.v17-mobile-secondary a{height:42px!important}
  .v9-panel-main,.panel-content,.dash-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;overflow:visible!important}
  .v9-panel-hero,.v9-card,.v9-kpi,.row-card,.v16-account-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .v18-kpi-grid{grid-template-columns:1fr!important;gap:.65rem!important}.v9-kpi{padding:.9rem!important;border-radius:21px!important}
  .v9-panel-grid,.v9-panel-grid.lower,.v9-action-grid,.v9-kpi-grid{grid-template-columns:1fr!important;display:grid!important;gap:.7rem!important;margin:0 0 .7rem!important}
  .v18-admin-hero,.v18-admin-toolbar{display:block;padding:1rem;border-radius:24px}.v18-admin-actions{justify-content:flex-start;margin-top:.8rem}.v18-admin-kpis{grid-template-columns:1fr 1fr!important}.v18-order-filter,.v18-user-filter{grid-template-columns:1fr!important;padding:.75rem;border-radius:22px}.v18-order-main{grid-template-columns:42px minmax(0,1fr);gap:.6rem}.v18-order-amount{grid-column:1/-1;text-align:right;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.55rem}.v18-order-meta{grid-template-columns:1fr}.v18-order-form{grid-template-columns:1fr}.v18-user-stats{grid-template-columns:1fr}.v18-user-ops form,.v18-user-ops form:nth-child(2){grid-template-columns:1fr}.v18-admin-shortcuts{grid-template-columns:1fr}.v18-order-card{border-radius:22px;padding:.75rem}.v18-order-detail-grid{padding:.7rem}.v18-order-title small{white-space:normal;direction:ltr;text-align:right}.admin-kpi-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){.wrap,.wrap-lg,.container,.dash-wrap,.v16-dash-wrap,.v9-dash-wrap{padding-right:.55rem!important;padding-left:.55rem!important}.v18-admin-kpis,.admin-kpi-grid{grid-template-columns:1fr!important}.v17-mobile-primary{grid-template-columns:1fr!important}.v17-mobile-primary a{justify-content:center!important}.v17-mobile-user{grid-template-columns:40px minmax(0,1fr) 32px!important}}

/* === V19 operational admin + mobile dashboard fixes === */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
.dash-wrap,.dash-grid,.dash-main,.dash-sidebar,.panel-content,.admin-content{min-width:0}
.v19-dashboard-actions-only{grid-template-columns:1fr!important}
.v19-dashboard-actions-only .v9-card{max-width:100%}

.v19-alert-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.9rem 0 1rem}
.v19-alert-box{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e9edf5;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.045);color:#202838;text-decoration:none;min-width:0}
.v19-alert-box.hot{border-color:#ffc8a8;background:linear-gradient(180deg,#fff,#fff8f2)}
.v19-alert-box>i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;flex:0 0 42px}
.v19-alert-box b{display:block;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-alert-box span{display:block;color:#6d7788;font-size:.7rem;margin-top:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.v19-order-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);overflow:hidden;min-width:0}
.v19-order-card.status-paid,.v19-order-card.status-processing,.v19-order-card.status-need_more_info{border-color:#ffd9c3;background:linear-gradient(180deg,#fff,#fffaf7)}
.v19-order-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem}
.v19-order-badge{width:48px;height:48px;border-radius:17px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}
.v19-order-title{min-width:0}.v19-order-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v19-order-title b{font-size:.95rem;color:#151b27}.v19-order-title small{display:block;color:#6b7280;font-size:.68rem;margin-top:.22rem;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-order-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.v19-priority{font-size:.65rem;font-weight:950;border-radius:999px;padding:.28rem .6rem;background:#f3f6fb;color:#647084;white-space:nowrap}.v19-priority.hot{background:#fff0e8;color:#d44f00;border:1px solid #ffd1b8}
.v19-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}
.v19-order-summary>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.72rem;min-width:0}.v19-order-summary span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-order-summary b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19-order-summary small{display:block;color:#7b8494;font-size:.64rem;margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-order-preview{margin-top:.85rem;border:1px solid #eef2f7;border-radius:20px;background:#fff;overflow:hidden}.v19-order-preview summary{list-style:none;cursor:pointer;padding:.78rem .9rem;display:flex;align-items:center;justify-content:space-between;color:#303949;font-weight:950;font-size:.75rem;background:#fbfcfe}.v19-order-preview summary::-webkit-details-marker{display:none}.v19-order-preview summary span{display:flex;align-items:center;gap:.45rem}.v19-order-preview summary i{color:var(--brand)}.v19-order-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:.85rem;padding:.9rem}.v19-order-preview-grid h4{margin:.15rem 0 .7rem;font-size:.85rem;color:#1f2937}

.v19-ticket-filter{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:.85rem;margin-bottom:1rem;display:grid;grid-template-columns:1.3fr .7fr auto auto;gap:.65rem;align-items:end;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v19-ticket-filter label{font-size:.68rem;font-weight:950;color:#5f6878;display:grid;gap:.32rem}.v19-ticket-filter input,.v19-ticket-filter select{height:42px;border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:0 .75rem;font-family:inherit;font-weight:800;color:#182033;min-width:0}
.v19-ticket-list{display:grid;gap:.85rem}.v19-ticket-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);min-width:0;overflow:hidden}.v19-ticket-card.needs-reply{border-color:#ffc8a8;background:linear-gradient(180deg,#fff,#fff8f2)}
.v19-ticket-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem}.v19-ticket-icon{width:48px;height:48px;border-radius:17px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}.v19-ticket-title{min-width:0}.v19-ticket-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v19-ticket-title b{font-size:.95rem}.v19-ticket-title small{display:block;color:#687385;font-size:.68rem;margin-top:.2rem}.v19-ticket-status{font-size:.62rem;font-weight:950;background:#eef2f7;color:#5f6b7e;border-radius:999px;padding:.22rem .55rem}.v19-ticket-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.v19-alert-pill,.v19-soft-pill{font-size:.64rem;font-weight:950;border-radius:999px;padding:.28rem .6rem;white-space:nowrap}.v19-alert-pill{background:#fff0e8;color:#d44f00;border:1px solid #ffd1b8}.v19-soft-pill{background:#f3f6fb;color:#647084}
.v19-ticket-snippet{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.75rem;margin-top:.8rem}.v19-ticket-snippet span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-ticket-snippet p{margin:0;color:#273043;line-height:1.8;font-size:.78rem}
.v19-ticket-preview{margin-top:.75rem;border:1px solid #eef2f7;border-radius:20px;overflow:hidden;background:#fff}.v19-ticket-preview summary{list-style:none;cursor:pointer;padding:.75rem .9rem;display:flex;justify-content:space-between;align-items:center;font-weight:950;font-size:.75rem;background:#fbfcfe}.v19-ticket-preview summary::-webkit-details-marker{display:none}.v19-ticket-preview summary span{display:flex;align-items:center;gap:.45rem}.v19-ticket-preview summary i{color:var(--brand)}.v19-ticket-preview-body{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:.85rem}.v19-ticket-mini-thread{display:grid;gap:.5rem}.v19-mini-msg{border:1px solid #eef2f7;border-radius:16px;padding:.65rem;background:#fbfcfe}.v19-mini-msg.admin{background:#fff6f0;border-color:#ffe0cf}.v19-mini-msg b{font-size:.72rem}.v19-mini-msg p{font-size:.75rem;line-height:1.8;margin:.28rem 0;color:#3d4656}.v19-mini-msg small{font-size:.62rem;color:#7a8495}.v19-ticket-reply-form{display:grid;gap:.6rem}.v19-ticket-reply-form label{display:grid;gap:.32rem;font-size:.68rem;font-weight:950;color:#596476}.v19-ticket-reply-form textarea,.v19-ticket-reply-form select{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800}.v19-ticket-reply-form textarea{min-height:108px;resize:vertical}

.v19-detail-shell{display:grid;gap:1rem}.v19-detail-hero{background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.v19-detail-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.25rem .65rem;font-size:.66rem;font-weight:950}.v19-detail-hero h1{margin:.45rem 0 .25rem;font-size:1.45rem}.v19-detail-hero p{margin:0;color:#6b7280;line-height:1.8;font-size:.78rem}.v19-detail-status{background:#f3f6fb;color:#303949;border-radius:16px;padding:.55rem .75rem;white-space:nowrap}.v19-ticket-detail-grid,.v19-order-mini-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.v19-detail-side{display:grid;gap:.85rem;align-content:start}.v19-side-card,.v19-thread-card,.v19-work-card,.v19-order-workspace{min-width:0}.v19-side-card,.v19-thread-card,.v19-work-card{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04)}.v19-side-card h3,.v19-thread-head h2,.v19-work-head h2{margin:0;font-size:.95rem}.v19-side-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.62rem;margin-top:.5rem}.v19-side-line span{color:#7a8495;font-size:.65rem;font-weight:900}.v19-side-line b{font-size:.76rem;color:#202838;min-width:0;overflow:hidden;text-overflow:ellipsis}.v19-side-ticket{display:block;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.65rem;margin-top:.5rem}.v19-side-ticket b{display:block;font-size:.76rem}.v19-side-ticket span{display:block;color:#7a8495;font-size:.63rem;margin-top:.2rem}
.v19-thread-head,.v19-work-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.v19-thread-head span,.v19-work-head span{font-size:.66rem;color:#7a8495;font-weight:900}.v19-thread{display:grid;gap:.7rem;margin-bottom:.9rem}.v19-thread-msg{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:start}.v19-thread-msg img{width:42px;height:42px;border-radius:15px}.v19-thread-msg>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.75rem}.v19-thread-msg.admin>div{background:#fff6f0;border-color:#ffe0cf}.v19-thread-msg b{font-size:.78rem}.v19-thread-msg p{margin:.35rem 0;color:#2d3544;line-height:1.9;font-size:.8rem}.v19-thread-msg small{color:#7a8495;font-size:.62rem}.v19-detail-reply,.v19-order-control-form{display:grid;gap:.7rem}.v19-detail-reply label,.v19-order-control-form label{display:grid;gap:.32rem;font-size:.68rem;font-weight:950;color:#596476}.v19-detail-reply textarea,.v19-detail-reply select,.v19-order-control-form textarea,.v19-order-control-form select,.v19-order-control-form input{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800;min-width:0}.v19-detail-reply textarea,.v19-order-control-form textarea{min-height:110px;resize:vertical}
.v19-order-workspace{display:grid;gap:1rem}.v19-order-facts,.v19-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.v19-order-facts div,.v19-order-fields div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.7rem;min-width:0}.v19-order-facts span,.v19-order-fields span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-order-facts b,.v19-order-fields b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19-empty-soft{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.8rem;color:#7a8495;font-size:.75rem}

@media(max-width:900px){
  .admin-content,.v9-panel-main,.panel-content{padding:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.65rem!important;padding-right:.65rem!important;overflow:hidden!important}
  .v19-alert-hub,.v19-ticket-detail-grid,.v19-order-mini-grid{grid-template-columns:1fr!important}
  .v19-order-head,.v19-ticket-head{grid-template-columns:42px minmax(0,1fr)!important}.v19-order-actions,.v19-ticket-actions{grid-column:1/-1;justify-content:stretch}.v19-order-actions .btn,.v19-ticket-actions .btn{flex:1;justify-content:center}.v19-order-summary{grid-template-columns:1fr 1fr}.v19-order-preview-grid,.v19-ticket-preview-body{grid-template-columns:1fr}.v19-ticket-filter{grid-template-columns:1fr!important}.v19-ticket-card,.v19-order-card{border-radius:22px;padding:.75rem}.v19-detail-hero{grid-template-columns:1fr;align-items:start;border-radius:24px}.v19-detail-hero .btn{width:max-content}.v19-order-facts,.v19-order-fields{grid-template-columns:1fr}.v19-thread-card,.v19-work-card,.v19-side-card{border-radius:22px;padding:.85rem}
  .v9-action-grid{grid-template-columns:1fr 1fr!important;gap:.55rem!important}.v9-action-grid a{padding:.72rem!important;border-radius:16px!important;min-height:auto!important}.v9-action-grid a i{width:30px!important;height:30px!important}.v9-action-grid a b{font-size:.73rem!important}.v9-action-grid a span{font-size:.62rem!important}
}
@media(max-width:520px){
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.5rem!important;padding-right:.5rem!important}
  .v19-alert-hub{gap:.55rem}.v19-alert-box{padding:.75rem;border-radius:18px}.v19-alert-box>i{width:36px;height:36px;border-radius:13px;flex-basis:36px}.v19-alert-box b{font-size:.75rem}.v19-alert-box span{font-size:.62rem}
  .v19-order-summary{grid-template-columns:1fr}.v19-order-title b,.v19-ticket-title b{font-size:.82rem}.v19-order-title small,.v19-ticket-title small{white-space:normal;line-height:1.7}.v19-order-actions,.v19-ticket-actions{gap:.45rem}.v19-priority,.v19-alert-pill,.v19-soft-pill{width:100%;text-align:center}.v19-detail-hero h1{font-size:1.15rem}.v19-detail-hero p{font-size:.72rem}.v19-thread-msg{grid-template-columns:36px minmax(0,1fr)}.v19-thread-msg img{width:36px;height:36px;border-radius:13px}.v9-action-grid{grid-template-columns:1fr!important}.v19-dashboard-actions-only .v9-card{padding:.85rem!important}
}

/* === V20 product catalog admin + premium order fields === */
.v20-products-toolbar,.v20-product-search{margin-bottom:1rem!important}.v20-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v20-product-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1rem;box-shadow:0 12px 36px rgba(15,23,42,.045);display:flex;flex-direction:column;gap:1rem}.v20-product-card-head{display:flex;gap:.85rem;align-items:flex-start}.v20-product-icon{width:58px;height:58px;border-radius:20px;background:#fff7f2;border:1px solid #ffe0cf;display:grid;place-items:center;flex:0 0 58px}.v20-product-icon img{width:36px;height:36px}.v20-product-card-head span{font-size:.68rem;color:#f05a00;font-weight:900;direction:ltr;display:block;text-align:right}.v20-product-card-head h3{margin:.25rem 0;font-size:1.05rem}.v20-product-card-head p{margin:0;color:#6b7280;font-size:.78rem;line-height:1.8}.v20-product-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.v20-product-stats div{background:#fbfcfe;border:1px solid #edf0f5;border-radius:18px;padding:.75rem;text-align:center;min-height:72px;display:flex;flex-direction:column;justify-content:center}.v20-product-stats b{font-size:.92rem;color:#111827}.v20-product-stats span{font-size:.64rem;color:#7b8494;font-weight:800;margin-top:.25rem}.v20-product-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto}.v20-product-admin-hero{background:#fff;border:1px solid #edf0f5;border-radius:30px;padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 14px 40px rgba(15,23,42,.045);display:flex;align-items:center;justify-content:space-between;gap:1rem}.v20-product-admin-hero span{display:inline-flex;background:#fff4ee;color:#f05a00;border-radius:999px;padding:.38rem .75rem;font-size:.72rem;font-weight:900}.v20-product-admin-hero h1{margin:.65rem 0 .35rem;font-size:1.7rem;letter-spacing:-.03em}.v20-product-admin-hero p{margin:0;color:#677083;line-height:1.9}.v20-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v20-admin-card{background:#fff;border:1px solid #edf0f5;border-radius:28px;padding:1.15rem;margin-bottom:1rem;box-shadow:0 14px 42px rgba(15,23,42,.045)}.v20-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.v20-card-head h2{margin:0 0 .3rem;font-size:1.2rem}.v20-card-head p{margin:0;color:#717b8d;line-height:1.8;font-size:.84rem}.v20-product-form,.v20-mini-form{display:grid;gap:.9rem}.v20-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v20-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.v20-form-grid label,.v20-full-label,.v20-mini-form label{display:grid;gap:.4rem;font-size:.74rem;font-weight:900;color:#343d4d}.v20-form-grid input,.v20-form-grid select,.v20-full-label textarea,.v20-mini-form input,.v20-mini-form select,.v20-mini-form textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.75rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.82rem;outline:none}.v20-form-grid input:focus,.v20-form-grid select:focus,.v20-full-label textarea:focus,.v20-mini-form input:focus,.v20-mini-form select:focus,.v20-mini-form textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v20-full-label{margin-top:.85rem}.v20-form-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn.danger,.danger{color:#dc2626!important;border-color:#fecaca!important;background:#fff7f7!important}.v20-variant-list,.v20-field-list{display:grid;gap:.75rem}.v20-variant-row,.v20-field-row{background:#fbfcfe;border:1px solid #edf0f5;border-radius:22px;padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.v20-variant-row.is-off{background:#fffafa;border-color:#fee2e2}.v20-variant-main h3{margin:.35rem 0 .25rem;font-size:1rem}.v20-variant-main p,.v20-field-row small{margin:0;color:#717b8d;font-size:.75rem;line-height:1.7}.v20-variant-status{display:inline-flex;border-radius:999px;padding:.25rem .6rem;font-size:.65rem;font-weight:900}.v20-variant-status.ok{background:#ecfdf5;color:#059669}.v20-variant-status.no{background:#fef2f2;color:#dc2626}.v20-edit-drawer{min-width:160px}.v20-edit-drawer>summary,.v20-add-box>summary{cursor:pointer;list-style:none;border:1px solid #e8edf4;background:#fff;border-radius:16px;padding:.65rem .85rem;font-weight:900;color:#394254;font-size:.78rem;display:flex;align-items:center;justify-content:center;gap:.45rem}.v20-edit-drawer[open]{grid-column:1/-1}.v20-edit-drawer[open]>summary{margin-bottom:.8rem;background:#fff4ee;color:#f05a00;border-color:#ffe0cf}.v20-add-box{margin-top:.9rem;background:#fbfcfe;border:1px dashed #dfe6ef;border-radius:22px;padding:.8rem}.v20-add-box[open]>summary{margin-bottom:.8rem}.v20-delete-form{margin-top:.65rem}.v20-check{align-content:end}.v20-check input{width:auto!important;margin-left:.35rem}.variant-card.disabled,.variant-card.out-of-stock{opacity:.55;filter:grayscale(.35);cursor:not-allowed}.variant-stock{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .55rem;font-size:.64rem;font-weight:900;margin-top:.25rem}.variant-stock.ok{background:#ecfdf5;color:#059669}.variant-stock.no{background:#fef2f2;color:#dc2626}.customer-form-card{background:#fff;border:1px solid #edf0f5;border-radius:24px;padding:1rem;margin-bottom:.95rem;box-shadow:0 12px 35px rgba(15,23,42,.04)}.customer-form-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.customer-form-head span{font-size:.7rem;color:#f05a00;font-weight:950;background:#fff4ee;border-radius:999px;padding:.3rem .65rem}.customer-form-head h3{margin:.55rem 0 .25rem;font-size:1.1rem}.customer-form-head p{margin:0;color:#70798a;line-height:1.8;font-size:.78rem}.customer-form-head>i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;flex:0 0 42px}.premium-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.75rem;border:1px solid #edf0f5;border-radius:20px;background:#fbfcfe;margin-bottom:.7rem}.premium-field-icon{width:42px;height:42px;border-radius:15px;background:#fff;color:#f05a00;border:1px solid #ffe0cf;display:grid;place-items:center}.premium-field-body{display:grid;gap:.38rem}.premium-field-body label{font-size:.78rem;font-weight:950;color:#293244}.premium-field-body label em{font-style:normal;color:#f05a00}.premium-field-body input,.premium-field-body textarea{border:1px solid #e3e8f0!important;border-radius:16px!important;padding:.8rem .9rem!important;background:#fff!important;box-shadow:none!important}.premium-field-body textarea{min-height:96px;resize:vertical}.premium-field-body small{color:#768092;font-size:.7rem;line-height:1.8}.premium-field-body input:focus,.premium-field-body textarea:focus{border-color:#f05a00!important;box-shadow:0 0 0 4px rgba(240,90,0,.08)!important}
@media(max-width:1100px){.v20-products-grid{grid-template-columns:1fr}.v20-form-grid,.v20-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v20-product-admin-hero,.v20-card-head{flex-direction:column;align-items:stretch}.v20-form-grid,.v20-form-grid.compact,.v20-product-stats{grid-template-columns:1fr 1fr}.v20-variant-row,.v20-field-row{grid-template-columns:1fr}.v20-edit-drawer{min-width:0}.v20-product-card{border-radius:22px;padding:.85rem}.v20-product-card-head{gap:.7rem}.v20-product-icon{width:50px;height:50px;flex-basis:50px}.v20-product-stats div{min-height:64px;padding:.6rem}.v20-product-actions .btn{flex:1 1 auto}.customer-form-card{padding:.8rem;border-radius:20px}.premium-field{grid-template-columns:1fr;gap:.55rem}.premium-field-icon{width:38px;height:38px}.customer-form-head{align-items:center}.customer-form-head>i{display:none}}


/* === V22 catalog + order field refinements === */
.variant-stock.ok{display:none!important}
.variant-stock.no{width:max-content;background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}
.customer-form-card{background:linear-gradient(180deg,#fff,#fffdfb)!important;border:1px solid #edf0f5!important;border-radius:28px!important;padding:1.2rem!important;box-shadow:0 16px 42px rgba(15,23,42,.045)!important}
.customer-form-head{padding-bottom:.8rem;margin-bottom:.85rem!important;border-bottom:1px solid #edf0f5}
.customer-form-head span{background:#fff4ee!important;color:#f05a00!important;border:1px solid #ffe0cf!important}
.premium-field{background:#fff!important;border:1px solid #e9edf4!important;border-radius:22px!important;padding:.9rem!important;margin-bottom:.75rem!important;box-shadow:0 8px 24px rgba(15,23,42,.032)!important;align-items:start}
.premium-field-icon{background:#fff7f2!important;border-color:#ffe0cf!important;color:#f05a00!important}
.premium-field-body label{font-size:.8rem!important;color:#202938!important;margin-bottom:.06rem}
.premium-field-body input,.premium-field-body textarea{height:48px;border-radius:16px!important;background:#fbfcfe!important;border-color:#e4e9f1!important;font-size:.86rem!important}
.premium-field-body textarea{height:auto;min-height:100px!important;line-height:1.9!important}
.premium-field-body small{font-size:.71rem!important;color:#7a8495!important}
.v22-seo-editor{background:#fbfcfe;border:1px solid #edf0f5;border-radius:24px;padding:1rem;margin-top:.9rem}
.v22-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}
.v22-editor-head h3{margin:0 0 .25rem;font-size:1rem;color:#111827}
.v22-editor-head p{margin:0;color:#717b8d;font-size:.78rem;line-height:1.8}
.v22-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.v22-point-grid label,.v22-faq-row label{display:grid;gap:.38rem;font-size:.72rem;font-weight:900;color:#354052}
.v22-point-grid input,.v22-faq-row input,.v22-faq-row textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.72rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.8rem;outline:none}
.v22-point-grid input:focus,.v22-faq-row input:focus,.v22-faq-row textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v22-faq-editor{display:grid;gap:.75rem}
.v22-faq-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.8rem}
@media(max-width:680px){.v22-point-grid,.v22-faq-row{grid-template-columns:1fr}.customer-form-card{padding:.95rem!important}.premium-field{grid-template-columns:40px minmax(0,1fr)!important;padding:.78rem!important}.premium-field-icon{width:40px!important;height:40px!important}.customer-form-head{align-items:flex-start!important}.customer-form-head>i{display:none!important}}

/* === V24 product catalog content editor === */
.v24-product-editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}
.v24-image-panel{background:#fbfcfe;border:1px solid #e8edf4;border-radius:26px;padding:1rem;display:grid;gap:.85rem}
.v24-image-preview{height:210px;border-radius:22px;background:linear-gradient(135deg,#fff,#fff7f2);border:1px solid #ffe0cf;display:grid;place-items:center;overflow:hidden}
.v24-image-preview img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;padding:1.15rem}
.v24-image-panel b{display:block;font-size:.95rem;color:#151d2b;font-weight:950}.v24-image-panel p{margin:.25rem 0 0;color:#70798a;font-size:.75rem;line-height:1.85}.v24-image-panel code{direction:ltr;display:inline-block;background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:.05rem .3rem;color:#f05a00}
.v24-file-label,.v24-manual-image{display:grid;gap:.42rem;font-size:.76rem;font-weight:900;color:#334155}.v24-file-label input,.v24-manual-image input{width:100%;border:1px solid #e4e8f0;border-radius:16px;background:#fff;padding:.72rem .85rem;font-family:inherit;font-size:.8rem}.v24-file-label input[type=file]{padding:.62rem;background:#fff}
.v24-main-fields{min-width:0}.v24-span-2{grid-column:span 2}
.v24-content-editor{background:#fbfcfe;border:1px solid #e8edf4;border-radius:24px;padding:1rem;margin-top:1rem}.v24-content-list{display:grid;gap:.85rem}.v24-content-row{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.95rem;display:grid;gap:.75rem;box-shadow:0 8px 24px rgba(15,23,42,.025)}
.v24-content-controls{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:.65rem}.v24-content-row label{display:grid;gap:.4rem;font-size:.74rem;font-weight:900;color:#343d4d}.v24-content-row input,.v24-content-row select,.v24-content-row textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.75rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.82rem;outline:none}.v24-content-row textarea{min-height:104px;line-height:1.9;resize:vertical}.v24-content-row input:focus,.v24-content-row select:focus,.v24-content-row textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v24-remove-content{justify-self:start;border:1px solid #fecaca;background:#fff7f7;color:#dc2626;border-radius:14px;padding:.52rem .78rem;font-family:inherit;font-weight:900;font-size:.72rem;cursor:pointer}
.v24-seo-panel{margin-bottom:1rem}.v24-product-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v24-product-content-block{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1.05rem;display:grid;grid-template-columns:46px minmax(0,1fr);gap:.85rem;box-shadow:0 12px 35px rgba(15,23,42,.04)}.v24-block-icon{width:46px;height:46px;border-radius:17px;background:#fff7f2;color:#f05a00;border:1px solid #ffe0cf;display:grid;place-items:center}.v24-block-body h3{font-size:1rem;margin:.15rem 0 .45rem;color:#151d2b;font-weight:950}.v24-block-body p{margin:.35rem 0;color:#586274;line-height:2;font-size:.84rem}.v24-block-list{display:grid;gap:.55rem;margin-top:.55rem}.v24-block-list span{display:flex;align-items:flex-start;gap:.55rem;background:#fbfcfe;border:1px solid #edf0f5;border-radius:15px;padding:.65rem .75rem;color:#465367;line-height:1.75;font-size:.8rem}.v24-block-list b{min-width:24px;height:24px;border-radius:9px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;font-size:.72rem}.v24-block-notice{border-color:#ffd8c0;background:#fffaf6}.v24-block-notice .v24-block-icon{background:#f05a00;color:#fff;border-color:#f05a00}
@media(max-width:1100px){.v24-product-editor-grid{grid-template-columns:1fr}.v24-image-preview{height:180px}.v24-content-controls{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.v24-product-editor-grid{gap:.75rem}.v24-image-panel,.v24-content-editor,.v24-content-row{border-radius:20px;padding:.85rem}.v24-image-preview{height:150px;border-radius:18px}.v24-span-2{grid-column:span 1}.v24-content-controls{grid-template-columns:1fr}.v24-product-content-grid{grid-template-columns:1fr}.v24-product-content-block{grid-template-columns:40px minmax(0,1fr);border-radius:22px;padding:.9rem}.v24-block-icon{width:40px;height:40px;border-radius:15px}}

/* === V25: mobile-first transformation for header, home products, and user dashboard === */
:root{
  --v25-line:#e8edf5;
  --v25-card:#ffffff;
  --v25-soft:#fff7f2;
  --v25-ink:#111827;
  --v25-muted:#667085;
  --v25-shadow:0 12px 34px rgba(15,23,42,.06);
}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video{max-width:100%}
.navbar,.v11-navbar,.dash-wrap,.dash-grid,.dash-main,.dash-sidebar,.v11-home,.v11-magazine,.v11-strip-grid,.v11-all-grid{box-sizing:border-box;min-width:0}
.v11-mag-card,.v11-strip-card,.v9-panel-hero,.v9-card,.v9-kpi,.row-card,.v17-mobile-panel-nav{backface-visibility:hidden}
.v11-card-content h2,.v11-card-content p,.v11-strip-content h3,.v11-strip-content p,.v9-panel-hero h1,.v9-panel-hero p,.v9-kpi b,.row-card b{overflow-wrap:anywhere;word-break:normal}

@media(max-width:760px){
  body.v11-body{background:#fff!important;color:var(--v25-ink)!important}
  .site-main,.v11-main{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .wrap,.wrap-lg,.container{width:100%!important;max-width:100%!important;padding-left:.78rem!important;padding-right:.78rem!important;margin-left:0!important;margin-right:0!important}

  /* Mobile header: centered, stable, no overflow */
  .navbar.v11-navbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    gap:.55rem!important;
    width:auto!important;
    max-width:none!important;
    margin:.55rem .68rem .42rem!important;
    padding:.68rem!important;
    border-radius:21px!important;
    top:.35rem!important;
    box-shadow:0 10px 28px rgba(15,23,42,.075)!important;
    overflow:hidden!important;
  }
  .v11-logo,.nav-logo{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.45rem!important;
    text-align:center!important;
  }
  .nav-logo-img{width:35px!important;height:35px!important;border-radius:13px!important;flex:0 0 35px!important}
  .nav-logo-text{font-size:1.05rem!important;line-height:1!important;white-space:nowrap!important}
  .v11-logo em,.nav-logo em,.nav-links,.v11-nav-links{display:none!important}
  .v11-nav-actions,.nav-actions{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:.45rem!important;
    flex-wrap:nowrap!important;
  }
  .nav-actions>.btn,.v11-nav-actions>.btn{flex:1 1 0!important;max-width:170px!important;border-radius:15px!important;min-height:40px!important;font-size:.76rem!important}
  .v16-header-user{
    width:100%!important;
    max-width:440px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:.42rem!important;
    padding:.35rem!important;
    height:auto!important;
    min-height:44px!important;
    border-radius:16px!important;
    background:#fbfcfe!important;
    border:1px solid #edf1f7!important;
    box-shadow:none!important;
  }
  .v16-user-pill{
    min-width:0!important;
    width:100%!important;
    height:38px!important;
    border-radius:13px!important;
    padding:.25rem .38rem!important;
    display:flex!important;
    align-items:center!important;
    gap:.35rem!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #edf1f7!important;
  }
  .v16-user-pill img{width:29px!important;height:29px!important;border-radius:10px!important;flex:0 0 29px!important}
  .v16-user-pill span{font-size:.72rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;color:#111827!important}
  .v16-admin-chip{height:38px!important;border-radius:13px!important;padding:0 .55rem!important;font-size:.66rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
  .v16-exit-pill{
    width:38px!important;height:38px!important;min-width:38px!important;
    border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;
    background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#d04d00!important;
  }
  .v16-exit-pill span{display:none!important}
  .v11-rate-bar{
    width:auto!important;max-width:none!important;margin:.4rem .68rem 0!important;padding:.5rem!important;
    border-radius:17px!important;display:grid!important;grid-template-columns:1fr!important;gap:.32rem!important;overflow:hidden!important;
  }
  .v11-rate-bar .rate-bar-item{font-size:.64rem!important;line-height:1.65!important;justify-content:center!important;text-align:center!important;background:#fff7f2!important;border:1px solid #ffe4d3!important;border-radius:999px!important;padding:.36rem .5rem!important;color:#664231!important}
  .v11-rate-bar .rate-bar-dot{display:none!important}

  /* Hero: less decoration, more readable */
  .v13-hero{padding:.65rem 0 .2rem!important}
  .v13-hero-card{
    display:block!important;margin:0!important;padding:1rem!important;border-radius:26px!important;
    box-shadow:0 12px 36px rgba(15,23,42,.055)!important;overflow:hidden!important;
  }
  .v13-hero-card:before{inset:9px!important;border-radius:20px!important}
  .v13-hero-content{padding:.35rem!important;text-align:right!important}
  .v11-eyebrow{font-size:.65rem!important;padding:.34rem .58rem!important;border-radius:999px!important}
  .v13-hero-content h1{font-size:1.44rem!important;line-height:1.62!important;letter-spacing:-.015em!important;margin:.72rem 0 .5rem!important;max-width:100%!important}
  .v13-hero-content p{font-size:.76rem!important;line-height:2!important;max-width:100%!important;color:#667085!important}
  .v11-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;margin-top:.85rem!important}
  .v11-hero-actions .btn{width:100%!important;min-height:43px!important;border-radius:15px!important;font-size:.73rem!important;padding:0 .55rem!important}
  .v13-hero-showcase{display:none!important}

  /* Home product sections */
  .v11-home{padding-top:.3rem!important;padding-bottom:2.8rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .v11-section-title{display:block!important;margin:.92rem 0 .62rem!important;padding:0 .05rem!important}
  .v11-section-title span{font-size:.68rem!important;margin-bottom:.28rem!important}
  .v11-section-title h2{font-size:1.05rem!important;line-height:1.75!important;letter-spacing:-.01em!important;margin:0!important}
  .v11-section-title p{font-size:.72rem!important;line-height:1.95!important;max-width:100%!important;margin:.25rem 0 0!important;color:#667085!important}
  .v11-section-title .btn{display:none!important}
  .v11-magazine,.v11-mag-side,.v11-strip-grid,.v11-all-grid,.v11-review-grid{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .v11-mag-side{grid-template-rows:none!important}

  /* Turn image cards into readable mobile commerce cards */
  .v11-mag-card,.v11-big,.v11-small{
    display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;
    border-radius:22px!important;background:#fff!important;border:1px solid var(--v25-line)!important;
    box-shadow:var(--v25-shadow)!important;overflow:hidden!important;color:var(--v25-ink)!important;
  }
  .v11-mag-card:before,.v11-mag-card:after,.v11-card-shine{display:none!important}
  .v11-mag-img{
    position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:155px!important;
    object-fit:cover!important;z-index:0!important;transform:none!important;filter:none!important;
  }
  .v11-card-top{
    position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:.45rem!important;padding:.72rem .85rem .15rem!important;z-index:1!important;min-width:0!important;
  }
  .v11-card-top span,.v11-card-top b{
    background:#fff7f2!important;border:1px solid #ffe1d0!important;color:#d04d00!important;
    padding:.28rem .55rem!important;border-radius:999px!important;font-size:.58rem!important;line-height:1.5!important;white-space:nowrap!important;max-width:48%!important;overflow:hidden!important;text-overflow:ellipsis!important;backdrop-filter:none!important;
  }
  .v11-card-top b{background:#f6f8fb!important;border-color:#e9edf5!important;color:#667085!important}
  .v11-card-content{
    position:static!important;right:auto!important;left:auto!important;bottom:auto!important;padding:.52rem .85rem .85rem!important;
    color:var(--v25-ink)!important;z-index:1!important;min-width:0!important;background:#fff!important;
  }
  .v11-card-content h2,.v11-small .v11-card-content h2{
    color:#111827!important;font-size:1rem!important;line-height:1.65!important;letter-spacing:0!important;margin:0 0 .2rem!important;
    display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .v11-card-content p{
    color:#667085!important;font-size:.72rem!important;line-height:1.85!important;max-width:100%!important;margin:0!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .v11-card-foot{margin-top:.55rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-width:0!important}
  .v11-card-foot strong{color:#d04d00!important;font-size:.82rem!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
  .v11-card-foot em{color:#384152!important;font-size:.64rem!important;white-space:nowrap!important;flex:0 0 auto!important}
  .v11-card-foot i{width:27px!important;height:27px!important;border-radius:10px!important;font-size:.62rem!important}

  /* Strip product cards: image thumbnail + clean text, no dark overlay */
  .v11-strip-card,.v11-all-grid .v11-strip-card{
    display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
    gap:.62rem!important;align-items:center!important;min-height:0!important;height:auto!important;padding:.6rem!important;
    border-radius:20px!important;background:#fff!important;border:1px solid var(--v25-line)!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;color:var(--v25-ink)!important;
  }
  .v11-strip-card:before,.v11-strip-card:after{display:none!important}
  .v11-strip-img{position:relative!important;inset:auto!important;width:86px!important;height:92px!important;border-radius:16px!important;object-fit:cover!important;grid-row:1/3!important;grid-column:1!important;z-index:0!important;transform:none!important;filter:none!important;background:#f6f8fb!important}
  .v11-strip-content{position:static!important;z-index:1!important;color:var(--v25-ink)!important;min-width:0!important;align-self:end!important}
  .v11-strip-content h3{color:#111827!important;font-size:.86rem!important;line-height:1.75!important;margin:0 0 .12rem!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v11-strip-content p{color:#667085!important;font-size:.66rem!important;line-height:1.75!important;max-width:100%!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v11-strip-price{grid-column:2!important;position:static!important;z-index:1!important;color:#d04d00!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;align-self:start!important;min-width:0!important}
  .v11-strip-price b{color:#d04d00!important;font-size:.74rem!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
  .v11-strip-price i{width:28px!important;height:28px!important;border-radius:10px!important;flex:0 0 28px!important;font-size:.62rem!important;background:#fff7f2!important;color:#d04d00!important;border:1px solid #ffe1d0!important}

  .v11-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.55rem!important;padding:.62rem!important;border-radius:22px!important;overflow:hidden!important}
  .v11-trust div{padding:.72rem!important;border-radius:17px!important;min-width:0!important}
  .v11-trust i{width:32px!important;height:32px!important;border-radius:12px!important;margin-bottom:.45rem!important}
  .v11-trust b{font-size:.72rem!important;line-height:1.65!important}.v11-trust span{font-size:.61rem!important;line-height:1.65!important}
  .v11-surface{padding:.72rem!important;border-radius:22px!important;margin-top:.72rem!important;overflow:hidden!important}
  .review-grid,.v11-review-grid{grid-template-columns:1fr!important}.v11-review-card{border-radius:20px!important;padding:.85rem!important}

  /* User dashboard: mobile app style */
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{
    width:100%!important;max-width:100%!important;margin:0!important;padding:.7rem .68rem 2.8rem!important;overflow:hidden!important;
  }
  .dash-grid,.v9-dash-grid,.v16-dash-grid{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  .dash-sidebar.v17-sidebar,.v15-sidebar,.v16-sidebar{
    width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 .72rem!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important;overflow:visible!important;
  }
  .v15-sidebar-profile,.v15-sidebar-level,.v17-desktop-menu{display:none!important}
  .v17-mobile-panel-nav{
    display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.58rem!important;
    background:#fff!important;border:1px solid var(--v25-line)!important;border-radius:22px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;
  }
  .v17-mobile-user{display:grid!important;grid-template-columns:40px minmax(0,1fr) 32px!important;gap:.52rem!important;align-items:center!important;padding:.46rem!important;border-radius:16px!important;background:#fbfcfe!important;margin-bottom:.52rem!important}
  .v17-mobile-user img{width:40px!important;height:40px!important;border-radius:14px!important}.v17-mobile-user b{font-size:.76rem!important;line-height:1.5!important}.v17-mobile-user span{font-size:.58rem!important;line-height:1.6!important}.v17-mobile-user a{width:32px!important;height:32px!important;border-radius:11px!important}
  .v17-mobile-primary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.38rem!important;margin:0!important}
  .v17-mobile-primary a{height:50px!important;border-radius:14px!important;padding:.35rem .18rem!important;gap:.18rem!important;font-size:.58rem!important;line-height:1.45!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}
  .v17-mobile-primary a i{width:23px!important;height:23px!important;border-radius:9px!important;font-size:.62rem!important;flex:0 0 23px!important}
  .v17-mobile-more{margin-top:.48rem!important;border-radius:16px!important;background:#fbfcfe!important}
  .v17-mobile-more summary{padding:.55rem .62rem!important;font-size:.66rem!important;line-height:1.6!important}
  .v17-mobile-secondary{grid-template-columns:1fr 1fr!important;gap:.38rem!important;padding:0 .5rem .5rem!important}
  .v17-mobile-secondary a{height:40px!important;border-radius:13px!important;font-size:.62rem!important;padding:0 .5rem!important}

  .dash-main,.v9-panel-main,.panel-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;display:block!important}
  .v9-panel-hero{
    display:block!important;width:100%!important;margin:0 0 .68rem!important;padding:.92rem!important;border-radius:22px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;
  }
  .v9-panel-hero h1{font-size:1.18rem!important;line-height:1.75!important;margin:.25rem 0 .25rem!important;letter-spacing:0!important}
  .v9-panel-hero p{font-size:.68rem!important;line-height:1.9!important;margin:0!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v9-panel-tags{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:.35rem!important;margin-top:.65rem!important}
  .v9-panel-tags b{min-width:0!important;text-align:center!important;white-space:normal!important;font-size:.56rem!important;line-height:1.55!important;padding:.32rem .24rem!important;border-radius:12px!important}
  .v9-panel-user-card{display:none!important}
  .v9-kpi-grid,.v18-kpi-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.58rem!important;margin:0 0 .68rem!important;width:100%!important}
  .v9-kpi-grid .v9-kpi:first-child{grid-column:1/-1!important}
  .v9-kpi{min-height:0!important;padding:.78rem!important;border-radius:18px!important;gap:.22rem!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important}
  .v9-kpi i{width:30px!important;height:30px!important;border-radius:12px!important;margin:0 0 .2rem!important;font-size:.72rem!important}
  .v9-kpi span{font-size:.62rem!important;line-height:1.5!important}.v9-kpi b{font-size:.9rem!important;line-height:1.55!important;white-space:normal!important}.v9-kpi small{font-size:.57rem!important;line-height:1.65!important;color:#778092!important}
  .v9-panel-grid,.v9-panel-grid.lower{display:grid!important;grid-template-columns:1fr!important;gap:.68rem!important;margin:0 0 .68rem!important;width:100%!important}
  .v9-card{width:100%!important;padding:.86rem!important;border-radius:20px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important}
  .v9-card-title{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:.52rem!important;align-items:center!important;margin-bottom:.72rem!important}
  .v9-card-title>i{width:32px!important;height:32px!important;border-radius:12px!important;font-size:.75rem!important}
  .v9-card-title h2{font-size:.82rem!important;line-height:1.65!important}.v9-card-title p{font-size:.61rem!important;line-height:1.6!important}.v9-card-title .btn{min-height:34px!important;border-radius:12px!important;font-size:.62rem!important;padding:0 .55rem!important}
  .v9-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.48rem!important;width:100%!important}
  .v9-action-grid a{min-height:72px!important;padding:.62rem!important;border-radius:16px!important;gap:.24rem!important;text-align:center!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:column!important}
  .v9-action-grid a i{width:28px!important;height:28px!important;border-radius:11px!important;font-size:.72rem!important;margin:0!important}.v9-action-grid a b{font-size:.68rem!important;line-height:1.55!important}.v9-action-grid a span{font-size:.56rem!important;line-height:1.45!important}
  .table-cards{gap:.5rem!important}.row-card.v9-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.3rem .55rem!important;align-items:center!important;padding:.72rem!important;border-radius:16px!important;min-width:0!important}.row-card.v9-row>div:first-child{min-width:0!important}.row-card.v9-row b{font-size:.72rem!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.row-card.v9-row span{font-size:.58rem!important;line-height:1.6!important}.row-card.v9-row .v9-row-price{font-size:.68rem!important;white-space:nowrap!important;color:#d04d00!important}.row-card.v9-row .badge{grid-column:1/-1!important;justify-self:start!important;font-size:.56rem!important;padding:.25rem .45rem!important;border-radius:999px!important}
  .v9-profile-checks{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;margin:.65rem 0!important}.v9-profile-checks span{text-align:center!important;font-size:.56rem!important;padding:.33rem .18rem!important;border-radius:12px!important}
  .progress.big{height:9px!important}
}

@media(max-width:380px){
  .wrap,.wrap-lg,.container,.dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.56rem!important;padding-right:.56rem!important}
  .navbar.v11-navbar{margin-left:.56rem!important;margin-right:.56rem!important;padding:.58rem!important}
  .v11-rate-bar{margin-left:.56rem!important;margin-right:.56rem!important}
  .v11-hero-actions{grid-template-columns:1fr!important}.v11-hero-actions .btn{max-width:none!important}
  .v17-mobile-primary a{font-size:.54rem!important}.v17-mobile-primary a i{width:21px!important;height:21px!important}
  .v9-panel-tags{grid-template-columns:1fr!important}.v9-kpi-grid,.v18-kpi-grid{grid-template-columns:1fr!important}.v9-kpi-grid .v9-kpi:first-child{grid-column:auto!important}
  .v11-trust{grid-template-columns:1fr!important}.v11-strip-card,.v11-all-grid .v11-strip-card{grid-template-columns:78px minmax(0,1fr)!important}.v11-strip-img{width:78px!important;height:88px!important}
}

/* === V26: brand settings + store SEO cleanup === */
.v26-settings-card{gap:18px}.v26-settings-section{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:18px;display:grid;gap:14px}.v26-settings-section>div:first-child h3{margin:0 0 6px;font-size:18px;font-weight:900;color:#111827}.v26-settings-section>div:first-child p{margin:0;color:#6b7280;font-size:13px;line-height:1.9}.v26-settings-section .admin-form-grid .wide{grid-column:1/-1}.v26-settings-section textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:12px 14px;resize:vertical;line-height:1.9;font-family:inherit}.v26-settings-section input[type=file]{background:#fff;border:1px dashed #d8e0ec}.v26-brand-preview{display:flex;align-items:center;gap:12px;background:#fafafa;border:1px solid #edf0f5;border-radius:20px;padding:12px}.v26-brand-preview img{width:52px;height:52px;border-radius:16px;object-fit:contain;background:#fff;border:1px solid #edf0f5}.v26-brand-preview b{display:block;font-size:15px;font-weight:900;color:#111827}.v26-brand-preview span{display:block;color:#6b7280;font-size:12px;margin-top:4px}.nav-logo-text{white-space:nowrap}.v11-logo .nav-logo-text{font-weight:950;letter-spacing:-.02em}.v11-logo em{display:none!important}@media(max-width:640px){.v26-settings-section{padding:14px;border-radius:20px}.v26-settings-section .admin-form-grid{grid-template-columns:1fr!important}.v26-brand-preview{align-items:flex-start}.v26-brand-preview img{width:46px;height:46px}.v11-logo .nav-logo-text{max-width:160px;overflow:hidden;text-overflow:ellipsis}}

/* === V27: action redirect polish + renewal/shop SEO/mobile footer === */
.v27-footer-products{
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr);gap:18px;align-items:start;border-top:1px solid rgba(255,255,255,.10);padding-top:18px;margin-top:4px;margin-bottom:12px;color:#fff;
}
.v27-footer-products b{display:block;font-size:14px;font-weight:900;margin-bottom:5px}.v27-footer-products span{display:block;font-size:12px;color:rgba(255,255,255,.64);line-height:1.8}.v27-footer-products nav{display:flex;flex-wrap:wrap;gap:8px}.v27-footer-products nav a{font-size:12px;line-height:1.6;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 11px;text-decoration:none;transition:.18s}.v27-footer-products nav a:hover{background:rgba(240,90,0,.22);border-color:rgba(240,90,0,.45);color:#fff}.v27-admin-help{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.9;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:10px 12px}.v27-image-panel .v24-image-preview.home{background:linear-gradient(135deg,#fff7ed,#f8fafc)}.v27-image-divider{width:100%;border:0;border-top:1px dashed #e5e7eb;margin:8px 0}.v27-image-panel code{font-size:11px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:1px 5px}.v27-renewal-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:5px 9px;font-size:12px;font-weight:800}.v11-review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v11-review-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58px}.v11-review-card b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:980px){.v11-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v27-footer-products{grid-template-columns:1fr}.v27-footer-products nav{gap:7px}.v27-footer-products nav a{font-size:11px;padding:6px 9px}}
@media(max-width:520px){.v11-review-grid{grid-template-columns:1fr}.v27-footer-products{padding-left:.2rem;padding-right:.2rem}.v27-footer-products nav a{flex:1 1 calc(50% - 8px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v24-image-panel.v27-image-panel{gap:10px}.v27-admin-help{font-size:11px;border-radius:14px}}

/* === V28: review UX, notification badges and admin operations polish === */
.nav-count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-style:normal;font-weight:950;line-height:1;border:2px solid #fff;box-shadow:0 8px 18px rgba(239,68,68,.22)}
.dash-nav-item{position:relative}.dash-nav-item .nav-count{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
.v17-mobile-primary a,.v17-mobile-secondary a{position:relative}.v17-mobile-primary .nav-count,.v17-mobile-secondary .nav-count{position:absolute;top:6px;left:8px;transform:none;min-width:18px;height:18px;font-size:10px}
.admin-count{background:#f05a00;box-shadow:0 8px 18px rgba(240,90,0,.25)}
.v28-home-reviews{margin:1.2rem 0 1.6rem;background:linear-gradient(180deg,#fff,#fffaf6);border:1px solid #eceff5;border-radius:34px;padding:1.4rem;box-shadow:0 18px 44px rgba(15,23,42,.055);overflow:hidden}.v28-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.v28-review-head span,.v28-reviews-hero span{color:#f05a00;font-weight:900;font-size:.82rem}.v28-review-head h2,.v28-reviews-hero h1{margin:.25rem 0;font-weight:950;letter-spacing:-.02em}.v28-review-head p,.v28-reviews-hero p{margin:0;color:#667085;line-height:1.9}.v28-review-score{min-width:142px;border:1px solid #fee1d0;background:#fff;border-radius:24px;padding:1rem;text-align:center}.v28-review-score b{display:block;font-size:2rem;font-weight:950;color:#111827}.v28-review-score small{display:block;color:#667085;font-size:.75rem;margin-bottom:.4rem}.v28-review-score a{font-weight:900;color:#f05a00;font-size:.8rem}.v28-review-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:.8rem}.v28-review-card{background:#fff;border:1px solid #e9edf4;border-radius:26px;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.045);min-width:0;display:flex;flex-direction:column;gap:.65rem}.v28-review-card.featured{background:#111827;color:#fff;border-color:#111827}.v28-review-card.featured small,.v28-review-card.featured p{color:rgba(255,255,255,.74)}.v28-review-user{display:flex;align-items:center;gap:.65rem;min-width:0}.v28-review-user img{width:42px;height:42px;border-radius:16px;object-fit:cover;border:1px solid #eef2f7;background:#fff}.v28-review-user b{display:block;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v28-review-user small{display:block;color:#667085;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.v28-stars{color:#f59e0b;letter-spacing:1px;font-weight:950}.v28-review-card p{margin:0;color:#344054;line-height:1.95;font-size:.9rem}.v28-reviews-hero{background:linear-gradient(135deg,#fff7f2,#fff);border-bottom:1px solid #f0f2f6;padding:2rem 0}.v28-reviews-hero .wrap-lg{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.v28-reviews-metrics{background:#fff;border:1px solid #fee1d0;border-radius:28px;padding:1.1rem 1.35rem;min-width:185px;text-align:center;box-shadow:0 15px 40px rgba(240,90,0,.08)}.v28-reviews-metrics b{display:block;font-size:2.2rem;font-weight:950}.v28-reviews-metrics small,.v28-reviews-metrics em{display:block;color:#667085;font-style:normal;font-size:.78rem}.v28-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.4rem;padding-bottom:2rem}.v28-review-date{margin-top:auto;color:#98a2b3;font-size:.75rem}.review-submit-card,.review-done{border:1px solid #fee1d0!important;background:#fffaf6!important;border-radius:24px!important;padding:1.15rem!important}.v28-review-admin-head{align-items:center}.v28-admin-review-stats{display:flex;gap:.5rem;flex-wrap:wrap}.v28-admin-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v28-admin-review-card{background:#fff;border:1px solid #e9edf4;border-radius:24px;padding:1rem;box-shadow:0 12px 32px rgba(15,23,42,.045)}.v28-admin-review-card.status-pending{border-color:#fed7aa;background:#fffaf6}.v28-admin-review-card.status-rejected{opacity:.82}.v28-admin-review-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.v28-admin-review-top b{display:block;font-weight:950}.v28-admin-review-top small{display:block;color:#667085;margin-top:.25rem;font-size:.78rem}.v28-admin-review-rating{display:flex;justify-content:space-between;gap:.8rem;color:#f59e0b;font-weight:950;margin:.7rem 0}.v28-admin-review-rating small{color:#98a2b3;font-weight:500}.v28-admin-review-card p{line-height:1.9;color:#344054;margin:.5rem 0 1rem}.v28-admin-review-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v28-admin-review-actions form{margin:0}.v28-admin-review-actions button:disabled{opacity:.55;cursor:not-allowed}.badge{position:relative}.badge.warning,.badge.success,.badge.danger,.badge.info{font-weight:900}
@media(max-width:980px){.v28-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-reviews-grid,.v28-admin-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-reviews-hero .wrap-lg{flex-direction:column;align-items:stretch}.v28-reviews-metrics{min-width:0}}
@media(max-width:620px){.dash-nav-item .nav-count{left:7px;top:6px;transform:none}.v28-home-reviews{border-radius:24px;padding:1rem;margin:1rem 0}.v28-review-head{display:grid;gap:.8rem}.v28-review-score{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;text-align:right;padding:.8rem}.v28-review-score b{font-size:1.55rem}.v28-review-score small{margin:0}.v28-review-strip,.v28-reviews-grid,.v28-admin-reviews-grid{grid-template-columns:1fr}.v28-review-card{border-radius:22px;padding:.9rem}.v28-review-card.featured{background:#fff;color:#111827;border-color:#e9edf4}.v28-review-card.featured small,.v28-review-card.featured p{color:#667085}.v28-review-card p{font-size:.86rem}.v28-reviews-hero{padding:1.3rem 0}.v28-reviews-metrics{border-radius:22px;padding:.9rem}.v28-admin-review-actions{display:grid;grid-template-columns:repeat(3,1fr)}.v28-admin-review-actions .btn{width:100%;padding:.55rem .4rem;font-size:.75rem}.v28-admin-review-top{display:grid;grid-template-columns:1fr auto}.v17-mobile-primary .nav-count,.v17-mobile-secondary .nav-count{top:4px;left:5px}}

/* === V30: operations, role, reports, search, subscriptions === */
.v30-global-search{display:flex;gap:10px;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:12px;margin:14px 0 18px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.v30-global-search input{flex:1;border:0;background:#f8fafc;border-radius:16px;padding:13px 14px;font-weight:700;min-width:0}.v30-search-grid,.v30-canned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v30-search-row{display:flex;flex-direction:column;gap:5px;border:1px solid #eef2f7;border-radius:16px;padding:12px;margin-top:8px;background:#fff}.v30-search-row small{color:#64748b}.v30-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.v30-ranking{display:grid;gap:10px}.v30-ranking>div,.v30-sub-card,.v30-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf0f5;border-radius:18px;padding:13px;background:#fff}.v30-sub-list,.v30-history-list{display:grid;gap:10px}.v30-sub-card.hot{border-color:#fed7aa;background:#fff7ed}.v30-sub-card>div:first-child{display:flex;flex-direction:column;gap:5px}.v30-sub-card small,.v30-history-row small{color:#64748b}.v30-sub-actions{display:flex;gap:8px;flex-wrap:wrap}.v30-history-row code{max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left;background:#f8fafc;border-radius:12px;padding:8px;color:#475569}.v30-canned-row{border:1px solid #edf0f5;border-radius:16px;padding:10px;margin-bottom:8px;background:#fff}.v30-canned-row summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.v30-inline-check{display:flex!important;align-items:center;gap:6px;font-size:.82rem!important}.v19-priority.hot{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.v30-user-sub-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:22px;margin-bottom:16px;box-shadow:0 14px 35px rgba(15,23,42,.05)}.v30-user-sub-hero span{color:#f05a00;font-weight:900}.v30-user-sub-hero h1{margin:4px 0;font-size:1.6rem}.v30-user-sub-hero p{margin:0;color:#64748b}.v30-user-sub-hero>b{background:#fff4ed;color:#f05a00;border-radius:999px;padding:10px 14px}.v30-user-sub-list{display:grid;gap:12px}.v30-user-sub-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:14px;box-shadow:0 10px 25px rgba(15,23,42,.04)}.v30-user-sub-card.hot{border-color:#fdba74;background:#fff7ed}.v30-sub-icon{width:44px;height:44px;border-radius:16px;background:#fff4ed;color:#f05a00;display:grid;place-items:center;flex:0 0 44px}.v30-sub-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.v30-sub-main span{color:#64748b;font-size:.9rem}.v30-sub-actions{display:flex;gap:8px;flex-wrap:wrap}.mini-badge.danger{background:#fff1f2;color:#be123c}.mini-badge.warning{background:#fff7ed;color:#c2410c}.mini-badge.info{background:#eff6ff;color:#1d4ed8}.mini-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mini-nav-inner{box-shadow:0 -10px 30px rgba(15,23,42,.08)}
@media(max-width:760px){.v30-search-grid,.v30-canned-grid,.v30-report-grid{grid-template-columns:1fr}.v30-global-search{flex-direction:column;border-radius:18px}.v30-sub-card,.v30-user-sub-card{align-items:flex-start;flex-direction:column}.v30-history-row{align-items:flex-start;flex-direction:column}.v30-history-row code{max-width:100%;white-space:normal;word-break:break-word}.v30-user-sub-hero{align-items:flex-start;flex-direction:column;border-radius:22px;padding:18px}.v30-user-sub-hero h1{font-size:1.25rem}.v30-sub-actions{width:100%}.v30-sub-actions .btn{flex:1}.admin-wrap .dash-grid{grid-template-columns:1fr!important}.admin-content{min-width:0!important;width:100%!important}}


/* === V31 Telegram connect + external API helpers === */
.v31-telegram-card,.v31-tg-box{margin-top:18px}.v31-telegram-status{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;margin-bottom:14px}.v31-telegram-status i{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(240,90,0,.1);color:#f05a00;font-size:20px}.v31-telegram-status.connected i{background:rgba(22,163,74,.1);color:#16a34a}.v31-telegram-status b{display:block;color:#111827}.v31-telegram-status span{font-size:13px;color:#64748b}.v31-tg-steps{display:grid;gap:10px;margin-bottom:14px}.v31-tg-steps div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fafafa;border:1px solid rgba(15,23,42,.06)}.v31-tg-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#f05a00;color:#fff}.v31-tg-link{padding:12px;border-radius:16px;background:#fff7ed;border:1px dashed rgba(240,90,0,.3);margin-bottom:12px}.v31-tg-link span{display:block;font-size:12px;color:#9a3412;margin-bottom:6px}.v31-tg-link code{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:12px;color:#111827}@media(max-width:560px){.v31-telegram-status{align-items:flex-start}.v31-tg-steps div{align-items:flex-start}.v31-tg-link code{font-size:11px}}

/* === V32: active Telegram login + disconnect controls === */
.v32-telegram-login{
  text-decoration:none!important;
  cursor:pointer!important;
  opacity:1!important;
  border-color:rgba(34,158,217,.22)!important;
  background:linear-gradient(135deg,#fff,#f2fbff)!important;
  color:#0f3851!important;
}
.v32-telegram-login:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,158,217,.12)}
.v32-telegram-login em{background:rgba(34,158,217,.12)!important;color:#1688bd!important}
.v32-tg-login-card .v15-auth-logo{background:linear-gradient(135deg,#2aa9e0,#1688bd);color:#fff;font-size:28px}
.v32-tg-login-card .v15-auth-logo i{line-height:1}
.v32-check-login{margin-top:10px!important}
.v32-tg-login-note{margin-top:12px!important;text-align:center}
.v32-telegram-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
.v32-telegram-actions form{margin:0;display:inline-flex}
.btn-danger-soft{border:1px solid rgba(220,38,38,.18)!important;background:#fff5f5!important;color:#b91c1c!important;border-radius:14px!important;font-weight:900!important;padding:.72rem 1rem!important;display:inline-flex;align-items:center;gap:.45rem;justify-content:center}
.btn-danger-soft:hover{background:#fee2e2!important;color:#991b1b!important}
@media(max-width:560px){.v32-telegram-actions{display:grid;grid-template-columns:1fr}.v32-telegram-actions .btn,.v32-telegram-actions form,.v32-telegram-actions button{width:100%}.v32-tg-login-card .v31-tg-steps div{padding:10px}.v32-tg-login-card .v31-tg-link code{font-size:10.5px}}

/* === V33: polished Telegram login layout === */
.v33-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .75rem;color:#8a93a5;font-size:.72rem;font-weight:900}
.v33-auth-divider:before,.v33-auth-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#eef1f6,transparent)}
.v33-auth-divider span{background:#fff;padding:0 .35rem;white-space:nowrap}
.v33-telegram-login-btn{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:.78rem;text-decoration:none!important;border:1px solid rgba(34,158,217,.18);border-radius:19px;background:linear-gradient(135deg,#ffffff,#f3fbff);padding:.72rem .78rem;color:#17364b!important;box-shadow:0 14px 34px rgba(15,23,42,.045);transition:.18s ease;overflow:hidden}
.v33-telegram-login-btn:hover{transform:translateY(-1px);border-color:rgba(34,158,217,.34);box-shadow:0 18px 44px rgba(34,158,217,.12)}
.v33-telegram-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#2aa9e0,#1688bd);display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px rgba(34,158,217,.22);flex:0 0 auto}
.v33-telegram-icon i{font-size:1.18rem;line-height:1}
.v33-telegram-copy{min-width:0;display:block;text-align:right}
.v33-telegram-copy b{display:block;font-size:.86rem;line-height:1.7;font-weight:950;color:#132235;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v33-telegram-copy small{display:block;font-size:.66rem;line-height:1.6;color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v33-telegram-arrow{width:28px;height:28px;border-radius:999px;background:rgba(34,158,217,.10);color:#1688bd;display:grid!important;place-items:center;font-size:.72rem}
.v33-tg-login-page{background:radial-gradient(circle at 50% 0,rgba(34,158,217,.08),transparent 34%),#fff!important}
.v33-tg-login-card{width:min(100%,460px)!important;padding:1.25rem!important;border-radius:30px!important;overflow:hidden;box-sizing:border-box}
.v33-tg-hero{display:flex;gap:.9rem;align-items:center;margin-bottom:1.1rem;text-align:right}
.v33-tg-logo{width:60px;height:60px;border-radius:21px;background:linear-gradient(135deg,#2aa9e0,#1688bd);display:grid;place-items:center;color:#fff;box-shadow:0 16px 38px rgba(34,158,217,.22);flex:0 0 auto}
.v33-tg-logo i{font-size:1.55rem;line-height:1}
.v33-tg-hero span{display:inline-flex;background:rgba(34,158,217,.10);color:#167db0;border-radius:999px;padding:.25rem .58rem;font-size:.66rem;font-weight:950;margin-bottom:.35rem}
.v33-tg-hero h1{font-size:1.45rem;line-height:1.45;margin:0;color:#111827;letter-spacing:-.025em;font-weight:950}
.v33-tg-hero p{margin:.28rem 0 0;color:#64748b;font-size:.78rem;line-height:1.85}
.v33-tg-progress{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:.35rem;align-items:center;margin:1rem 0;background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;padding:.65rem .55rem}
.v33-tg-progress div{min-width:0;text-align:center;display:grid;gap:.35rem;justify-items:center}
.v33-tg-progress b{width:30px;height:30px;border-radius:12px;background:#fff;border:1px solid rgba(34,158,217,.16);color:#1688bd;display:grid;place-items:center;font-size:.78rem;font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v33-tg-progress span{font-size:.62rem;color:#475569;font-weight:900;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.v33-tg-progress i{height:1px;background:linear-gradient(90deg,transparent,rgba(34,158,217,.35),transparent)}
.v33-tg-link-card{margin:.95rem 0;border:1px dashed rgba(34,158,217,.28);background:linear-gradient(135deg,#f4fbff,#fff);border-radius:20px;padding:.85rem;display:grid;gap:.65rem;min-width:0;overflow:hidden}
.v33-tg-link-card b{display:block;color:#132235;font-size:.78rem;font-weight:950}
.v33-tg-link-card span{display:block;color:#64748b;font-size:.68rem;line-height:1.7;font-weight:800;margin-top:.1rem}
.v33-tg-link-card code{display:block;direction:ltr;text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;padding:.62rem .7rem;font-size:.72rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word;line-height:1.65;max-width:100%}
.v33-tg-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}
.v33-tg-actions .btn{height:52px!important;border-radius:17px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-width:0;white-space:nowrap;padding:.75rem .9rem!important}
.v33-tg-secondary{border-color:#eef2f7!important;background:#fff!important;color:#374151!important}
.v33-tg-waiting{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;border:1px solid #edf2f7;background:#fbfcfe;border-radius:18px;padding:.72rem .78rem;color:#64748b;font-size:.72rem;font-weight:850;line-height:1.75}
.v33-tg-waiting i{color:#1688bd;flex:0 0 auto}
.v33-tg-note{margin:.8rem 0 0;color:#64748b;background:#fff7ed;border:1px solid #ffedd5;border-radius:18px;padding:.75rem .85rem;text-align:center;font-size:.72rem;line-height:1.9;font-weight:800}
@media(max-width:560px){
  .v15-auth-card{max-width:100%!important;overflow:hidden;box-sizing:border-box}
  .v33-auth-divider{margin:.85rem 0 .65rem}
  .v33-telegram-login-btn{grid-template-columns:42px minmax(0,1fr) 24px;border-radius:17px;padding:.62rem .65rem;gap:.62rem}
  .v33-telegram-icon{width:42px;height:42px;border-radius:15px}
  .v33-telegram-copy b{font-size:.8rem}.v33-telegram-copy small{font-size:.6rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
  .v33-telegram-arrow{width:24px;height:24px;font-size:.62rem}
  .v33-tg-login-card{width:100%!important;max-width:420px!important;border-radius:24px!important;padding:1rem!important}
  .v33-tg-hero{display:grid;justify-items:center;text-align:center;gap:.65rem;margin-bottom:.85rem}
  .v33-tg-logo{width:54px;height:54px;border-radius:19px}.v33-tg-logo i{font-size:1.35rem}
  .v33-tg-hero h1{font-size:1.28rem}.v33-tg-hero p{font-size:.74rem;line-height:1.8}
  .v33-tg-progress{grid-template-columns:1fr;gap:.45rem;padding:.55rem;border-radius:18px}
  .v33-tg-progress i{display:none}.v33-tg-progress div{grid-template-columns:28px 1fr;justify-items:start;text-align:right;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:.45rem .5rem}.v33-tg-progress b{width:28px;height:28px;border-radius:10px}.v33-tg-progress span{white-space:normal;font-size:.68rem}
  .v33-tg-link-card{border-radius:18px;padding:.72rem}.v33-tg-link-card code{font-size:.64rem;padding:.58rem;line-height:1.6}
  .v33-tg-actions{grid-template-columns:1fr}.v33-tg-actions .btn{height:50px!important;width:100%!important}
  .v33-tg-waiting{align-items:flex-start;font-size:.68rem}.v33-tg-note{font-size:.68rem;padding:.68rem}
}
@media(max-width:360px){.v33-telegram-login-btn{grid-template-columns:38px minmax(0,1fr);padding:.58rem}.v33-telegram-arrow{display:none!important}.v33-telegram-icon{width:38px;height:38px}.v33-telegram-copy small{display:none}.v33-tg-link-card code{font-size:.58rem}}

/* === V34: Telegram profile lookup in order fields === */
.v34-telegram-order-field .premium-field-icon{background:linear-gradient(135deg,#2aa9e0,#1688bd)!important;color:#fff!important;box-shadow:0 12px 28px rgba(34,158,217,.16)}
.v34-telegram-input-wrap{position:relative;display:block;min-width:0}
.v34-telegram-input-wrap .form-input{padding-left:8.5rem!important;box-sizing:border-box;width:100%}
.v34-telegram-field-badge{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(34,158,217,.18);background:#f4fbff;color:#167db0;border-radius:999px;padding:.34rem .55rem;font-size:.63rem;font-weight:950;white-space:nowrap;pointer-events:none;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-field-badge i{font-size:.74rem}
.v34-telegram-preview{margin-top:.6rem;border:1px solid #eef2f7;background:#fbfcfe;border-radius:18px;padding:.68rem .72rem;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;transition:.18s ease;color:#64748b;overflow:hidden}
.v34-telegram-preview b{display:block;color:#334155;font-size:.74rem;line-height:1.75;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v34-telegram-preview span{display:block;color:#64748b;font-size:.66rem;line-height:1.7;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v34-telegram-preview-icon,.v34-telegram-avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#edf9ff,#fff);border:1px solid rgba(34,158,217,.13);color:#1688bd}
.v34-telegram-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.v34-telegram-preview.is-loading{border-color:rgba(34,158,217,.22);background:linear-gradient(135deg,#f4fbff,#fff)}
.v34-telegram-preview.is-ok{grid-template-columns:48px minmax(0,1fr) auto;border-color:rgba(22,163,74,.18);background:linear-gradient(135deg,#f0fdf4,#fff)}
.v34-telegram-preview.is-ok .v34-telegram-avatar{width:48px;height:48px;border-radius:17px;background:#fff;border-color:rgba(22,163,74,.16)}
.v34-telegram-profile-copy{min-width:0;text-align:right}
.v34-telegram-profile-copy span{color:#15803d!important;font-size:.62rem!important;font-weight:950!important;margin-bottom:.06rem}
.v34-telegram-profile-copy b{font-size:.82rem!important;color:#132235!important;line-height:1.55!important}
.v34-telegram-profile-copy em{display:block;direction:ltr;text-align:right;font-style:normal;color:#1688bd;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-profile-copy small{display:block;color:#64748b;font-size:.63rem;line-height:1.6;font-weight:750;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .7rem;border-radius:999px;background:#fff;color:#1688bd!important;border:1px solid rgba(34,158,217,.18);text-decoration:none!important;font-size:.65rem;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.v34-telegram-open:hover{background:#f4fbff;border-color:rgba(34,158,217,.3)}
.v34-telegram-preview.is-error{border-color:rgba(220,38,38,.16);background:linear-gradient(135deg,#fff5f5,#fff)}
.v34-telegram-preview.is-error .v34-telegram-preview-icon{background:#fff1f2;border-color:rgba(220,38,38,.14);color:#dc2626}
.v34-telegram-preview.is-error b{color:#991b1b}
@media(max-width:640px){.v34-telegram-input-wrap .form-input{padding-left:1rem!important}.v34-telegram-field-badge{position:static;transform:none;margin:.45rem 0 0;max-width:100%;width:max-content}.v34-telegram-preview{grid-template-columns:38px minmax(0,1fr);padding:.62rem;border-radius:16px}.v34-telegram-preview-icon,.v34-telegram-avatar{width:38px;height:38px;border-radius:14px}.v34-telegram-preview.is-ok{grid-template-columns:42px minmax(0,1fr)}.v34-telegram-preview.is-ok .v34-telegram-avatar{width:42px;height:42px;border-radius:15px}.v34-telegram-open{grid-column:1 / -1;width:100%;min-height:38px}.v34-telegram-preview b,.v34-telegram-preview span,.v34-telegram-profile-copy small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.v34-telegram-profile-copy b{-webkit-line-clamp:1}.v34-telegram-profile-copy em{text-align:right}}

/* V35: Telegram profile snapshot for admin operations */
.v35-tg-order-profiles{margin-top:14px;border:1px solid rgba(34,158,217,.16);background:linear-gradient(135deg,#f5fbff,#fff);border-radius:24px;padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:hidden;min-width:0}
.v35-tg-profiles-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
.v35-tg-profiles-head span{display:inline-flex;align-items:center;gap:6px;color:#1688bd;font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.v35-tg-profiles-head h3{margin:.2rem 0 .15rem;color:#132235;font-size:1rem;font-weight:950}
.v35-tg-profiles-head p{margin:0;color:#64748b;font-size:.73rem;line-height:1.9;font-weight:750;max-width:680px}
.v35-tg-profiles-head>i{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#2aa9e0,#1688bd);color:#fff;display:grid;place-items:center;font-size:1.15rem;box-shadow:0 12px 28px rgba(34,158,217,.22);flex:0 0 auto}
.v35-tg-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;min-width:0}
.v35-tg-profile-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:11px;min-width:0;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.v35-tg-avatar{width:54px;height:54px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#e9f8ff,#fff);border:1px solid rgba(34,158,217,.14);color:#1688bd;flex:0 0 auto}
.v35-tg-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.v35-tg-info{min-width:0;text-align:right}
.v35-tg-info span{display:block;color:#64748b;font-size:.62rem;font-weight:950;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info b{display:block;color:#132235;font-size:.86rem;font-weight:950;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info em{display:block;color:#1688bd;font-size:.72rem;font-weight:950;font-style:normal;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info small{display:block;color:#64748b;font-size:.65rem;line-height:1.65;font-weight:750;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-open{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid rgba(34,158,217,.18);background:#fff;color:#1688bd!important;text-decoration:none!important;padding:.45rem .75rem;font-size:.66rem;font-weight:950;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.v35-tg-open:hover{background:#effaff;border-color:rgba(34,158,217,.34)}
.v35-tg-snapshot-foot{margin-top:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px dashed rgba(34,158,217,.18);padding-top:10px;color:#64748b;font-size:.65rem;font-weight:850;min-width:0}
.v35-tg-snapshot-foot b{color:#132235;direction:ltr;text-align:right;white-space:nowrap}.v35-tg-snapshot-foot small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1688bd;font-weight:900}
.v35-tg-order-profiles.compact{padding:10px;border-radius:18px;margin:10px 0;background:linear-gradient(135deg,#f7fcff,#fff);box-shadow:none}
.v35-tg-order-profiles.compact .v35-tg-profiles-grid{grid-template-columns:1fr;gap:8px}
.v35-tg-order-profiles.compact .v35-tg-profile-card{grid-template-columns:42px minmax(0,1fr) auto;border-radius:16px;padding:8px;gap:8px}
.v35-tg-order-profiles.compact .v35-tg-avatar{width:42px;height:42px;border-radius:14px}
.v35-tg-order-profiles.compact .v35-tg-info span{font-size:.57rem}.v35-tg-order-profiles.compact .v35-tg-info b{font-size:.74rem}.v35-tg-order-profiles.compact .v35-tg-info em{font-size:.65rem}.v35-tg-order-profiles.compact .v35-tg-open{min-height:30px;padding:.35rem .55rem;font-size:.58rem}
@media(max-width:640px){.v35-tg-order-profiles{border-radius:20px;padding:12px}.v35-tg-profiles-head{align-items:center}.v35-tg-profiles-head p{font-size:.67rem}.v35-tg-profiles-grid{grid-template-columns:1fr}.v35-tg-profile-card{grid-template-columns:48px minmax(0,1fr);border-radius:18px}.v35-tg-avatar{width:48px;height:48px;border-radius:16px}.v35-tg-open{grid-column:1/-1;width:100%;min-height:38px}.v35-tg-info small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.v35-tg-snapshot-foot{grid-template-columns:1fr}.v35-tg-snapshot-foot b,.v35-tg-snapshot-foot small{white-space:normal}}

/* === V40: premium compact footer redesign === */
.v40-footer{
  margin-top:72px!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)!important;
  border-top:1px solid rgba(15,23,42,.06)!important;
  color:#172033;
}
.v40-footer-shell{
  padding:34px 18px 24px;
}
.v40-footer-main{
  display:grid;
  grid-template-columns:minmax(250px,.86fr) minmax(260px,1.05fr) minmax(420px,1.65fr);
  gap:20px;
  align-items:stretch;
}
.v40-support-card,.v40-footer-brand,.v40-footer-links,.v40-guarantee-card,.v40-badges-card,.v40-pay-card{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(15,23,42,.07);
  box-shadow:0 22px 60px rgba(15,23,42,.06),0 6px 18px rgba(240,90,0,.035);
  border-radius:30px;
}
.v40-support-card{
  padding:20px;
  background:
    radial-gradient(circle at 12% 0%,rgba(240,90,0,.16),transparent 38%),
    linear-gradient(145deg,#fff,#fff7f1);
  display:flex;
  flex-direction:column;
  gap:14px;
  position:relative;
  overflow:hidden;
}
.v40-support-card::before{
  content:"";position:absolute;inset:auto -40px -65px auto;width:160px;height:160px;border-radius:50%;background:rgba(240,90,0,.09);pointer-events:none;
}
.v40-support-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}
.v40-support-icon{width:52px;height:52px;border-radius:19px;background:linear-gradient(135deg,#fff,#ffe7d7);color:#f05a00;display:grid;place-items:center;font-size:24px;border:1px solid rgba(240,90,0,.13);box-shadow:0 12px 30px rgba(240,90,0,.12)}
.v40-support-top b{display:block;font-size:17px;font-weight:950;color:#111827;letter-spacing:-.03em}
.v40-support-top span span,.v40-support-top div>span{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;font-weight:700;color:#667085}
.v40-support-top i:not(.fa-headset){width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.v40-support-phone{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:#fff;border:1px solid rgba(240,90,0,.12);border-radius:22px;padding:13px 14px;position:relative;z-index:1;color:#f05a00;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.v40-support-phone span{font-size:22px;font-weight:950;letter-spacing:.02em;white-space:nowrap}
.v40-support-phone i{width:38px;height:38px;border-radius:15px;background:#fff2e9;color:#f05a00;display:grid;place-items:center;font-size:15px;flex:0 0 auto}
.v40-support-note{display:flex;gap:8px;align-items:flex-start;color:#5f6b7a;font-size:12px;line-height:1.9;font-weight:700;position:relative;z-index:1}
.v40-support-note i{color:#f05a00;margin-top:5px}
.v40-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:1}
.v40-support-actions a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:16px;border:1px solid rgba(240,90,0,.16);background:rgba(255,255,255,.7);padding:10px 8px;color:#1f2937;font-size:12px;font-weight:900;transition:.18s}
.v40-support-actions a:hover{transform:translateY(-1px);background:#fff4ec;color:#f05a00}
.v40-footer-brand{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.v40-footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827}
.v40-footer-logo img{width:52px;height:52px;border-radius:18px;object-fit:contain;background:#fff;border:1px solid rgba(240,90,0,.10);box-shadow:0 10px 24px rgba(240,90,0,.12)}
.v40-footer-logo b{display:block;font-size:20px;font-weight:950;color:#f05a00;letter-spacing:-.03em;line-height:1.2}
.v40-footer-logo span{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-weight:900;letter-spacing:.04em;direction:ltr;text-align:right}
.v40-footer-brand p{margin:0;color:#475467;font-size:13px;font-weight:650;line-height:2.05}
.v40-socials{display:flex;gap:9px;flex-wrap:wrap}
.v40-socials a{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;text-decoration:none;color:#475467;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 24px rgba(15,23,42,.04);transition:.18s}
.v40-socials a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);transform:translateY(-1px)}
.v40-footer-links{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start}
.v40-footer-col h3{margin:0 0 13px;font-size:14px;font-weight:950;color:#111827;position:relative;padding-bottom:9px;letter-spacing:-.02em}
.v40-footer-col h3::after{content:"";position:absolute;right:0;bottom:0;width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffb36b,#f05a00)}
.v40-footer-col a{display:block;text-decoration:none;color:#667085;font-size:12px;font-weight:800;line-height:1.55;padding:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.16s}
.v40-footer-col a:hover{color:#f05a00;transform:translateX(-2px)}
.v40-footer-trust-row{margin-top:18px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.08fr) minmax(320px,1.08fr);gap:16px}
.v40-guarantee-card,.v40-badges-card,.v40-pay-card{padding:18px;min-height:118px}
.v40-guarantee-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#fff3eb)}
.v40-guarantee-card>span,.v40-card-title i{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#fff1e8;color:#f05a00;border:1px solid rgba(240,90,0,.15);font-size:21px;flex:0 0 auto}
.v40-guarantee-card b,.v40-card-title b{display:block;color:#111827;font-size:16px;font-weight:950;letter-spacing:-.03em}
.v40-guarantee-card p{margin:7px 0 0;color:#667085;font-size:12px;font-weight:700;line-height:1.9}
.v40-card-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.v40-card-title i{width:38px;height:38px;border-radius:15px;font-size:16px}
.v40-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v40-badge-img{width:86px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;overflow:hidden;padding:6px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v40-badge-img img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.v40-mini-badge{min-width:86px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#f05a00;font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v40-mini-badge em{font-style:normal;color:#475467;font-size:11px;white-space:nowrap}
.v40-pay-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v40-pay-items span{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:10px;text-align:center;color:#475467;font-size:12px;font-weight:900;white-space:nowrap}
.v40-footer-bottom{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:750}
.v40-bottom-links{display:flex;gap:8px;flex-wrap:wrap}
.v40-bottom-links a{text-decoration:none;color:#667085;border:1px solid rgba(15,23,42,.06);background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;transition:.16s}
.v40-bottom-links a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);background:#fff7f0}
.v40-copy{white-space:nowrap}
@media(max-width:1180px){
  .v40-footer-main{grid-template-columns:minmax(240px,.85fr) minmax(250px,1fr)}
  .v40-footer-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}
  .v40-footer-trust-row{grid-template-columns:1fr 1fr}.v40-pay-card{grid-column:1/-1}
}
@media(max-width:820px){
  .v40-footer{margin-top:44px!important}.v40-footer-shell{padding:22px 12px 18px}
  .v40-footer-main,.v40-footer-trust-row{grid-template-columns:1fr;gap:12px}
  .v40-footer-brand{order:-1}.v40-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;border-radius:24px}
  .v40-support-card,.v40-footer-brand,.v40-guarantee-card,.v40-badges-card,.v40-pay-card{border-radius:24px;padding:16px}
  .v40-footer-brand p{font-size:12px;line-height:1.9}.v40-footer-logo b{font-size:18px}.v40-support-phone span{font-size:20px}
  .v40-footer-bottom{align-items:flex-start;flex-direction:column}.v40-copy{white-space:normal;line-height:1.8}
}
@media(max-width:520px){
  .v40-footer-shell{padding:18px 10px 16px}.v40-footer-main{gap:10px}.v40-footer-links{gap:8px 12px;grid-template-columns:1fr 1fr}
  .v40-footer-col h3{font-size:13px;margin-bottom:8px}.v40-footer-col a{font-size:11px;padding:5px 0}
  .v40-support-top b{font-size:15px}.v40-support-icon{width:44px;height:44px;border-radius:16px;font-size:20px}
  .v40-support-phone{padding:10px 11px;border-radius:18px}.v40-support-phone span{font-size:17px}.v40-support-phone i{width:34px;height:34px;border-radius:13px}
  .v40-support-note{font-size:11px}.v40-support-actions a{font-size:11px;padding:9px 6px}
  .v40-footer-logo img{width:44px;height:44px;border-radius:15px}.v40-socials a{width:38px;height:38px;border-radius:14px}
  .v40-guarantee-card{align-items:flex-start}.v40-guarantee-card>span{width:42px;height:42px;border-radius:15px;font-size:18px}.v40-guarantee-card b,.v40-card-title b{font-size:14px}
  .v40-badge-img,.v40-mini-badge{width:auto;min-width:74px;height:52px;border-radius:15px}.v40-mini-badge em{font-size:10px}.v40-pay-items{grid-template-columns:1fr 1fr;gap:7px}.v40-pay-items span{font-size:11px;padding:8px 6px}
  .v40-bottom-links a{font-size:10.5px;padding:6px 10px}.v40-footer-bottom{font-size:11px;margin-top:12px;padding-top:12px}
}

/* V41 - Production settings, mobile QA, API/finance polish */
.v41-top-notice{background:linear-gradient(90deg,#fff7ed,#fff);border-bottom:1px solid #fed7aa;color:#9a3412;text-align:center;padding:.7rem 1rem;font-weight:900;font-size:.92rem}.v41-switch{display:flex!important;align-items:center;gap:.55rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:.85rem 1rem;font-weight:900;color:#7c2d12}.v41-switch input{width:18px;height:18px;accent-color:#f97316}.v41-api-grid,.v41-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v41-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.v41-api-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v41-api-key{border:1px solid #eee;border-radius:22px;background:#fff;padding:1rem;box-shadow:0 14px 40px rgba(15,23,42,.06)}.v41-api-key-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.v41-api-key code,.v41-api-key small,.v41-docbox{display:block;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:.8rem;direction:ltr;overflow:auto;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.8;margin:.5rem 0}.v41-inline-actions{display:flex!important;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.v41-log-row{display:grid;grid-template-columns:70px 1fr;gap:.4rem;border-bottom:1px solid #f1f5f9;padding:.75rem 0}.v41-log-row b{color:#f97316}.v41-log-row small{grid-column:1/-1;color:#64748b}.v41-status-list{display:grid;gap:.75rem}.v41-status-list div{display:flex;justify-content:space-between;gap:1rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:.9rem}.v41-internal-links{margin:1.3rem 0 2rem;padding:1rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:22px}.v41-internal-links span{font-weight:900;color:#9a3412}.v41-internal-links div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.v41-internal-links a{background:#fff;border:1px solid #ffedd5;border-radius:999px;padding:.55rem .85rem;font-weight:800;color:#7c2d12}.v41-mobile-safe{max-width:100%;overflow:hidden}
@media (max-width: 768px){
  body{overflow-x:hidden}.wrap,.wrap-lg,.container{width:100%;max-width:100%;padding-inline:14px}.hero-inner,.product-layout-wrap,.dash-wrap{max-width:100%;overflow:hidden}.page-hero{padding:1.35rem 0}.hero-title{font-size:1.8rem;line-height:1.45}.hero-sub{font-size:.92rem;line-height:1.9}.hero-trust{display:grid;grid-template-columns:1fr;gap:.55rem}.product-summary-row,.premium-summary{grid-template-columns:1fr!important}.product-visual{max-width:130px;margin:auto}.order-box{border-radius:22px}.order-box-head{display:grid;grid-template-columns:1fr;gap:.8rem}.premium-variant-grid,.variant-grid{display:grid!important;grid-template-columns:1fr!important;gap:.7rem}.variant-card{min-height:auto!important;padding:1rem!important}.customer-form-card{padding:1rem;border-radius:20px}.premium-field{grid-template-columns:38px 1fr!important;gap:.7rem}.v34-telegram-preview{display:grid;grid-template-columns:42px 1fr;align-items:center}.v34-tg-avatar,.v35-tg-avatar{width:42px!important;height:42px!important;min-width:42px!important}.pay-btn,.btn-block{width:100%;min-height:48px}.invoice-card,.payment-mock,.auth-card{width:100%;max-width:100%;border-radius:24px}.dash-grid,.v9-dash-grid,.v16-dash-grid{grid-template-columns:1fr!important}.dash-sidebar{position:relative!important;width:100%!important}.dash-main{min-width:0}.panel-card,.admin-panel-card,.card{border-radius:22px;padding:1rem}.tickets-list,.notifications-list{display:grid;gap:.8rem}.site-footer.v40-footer{margin-top:1.5rem}.v40-footer-shell{padding:1rem!important;border-radius:24px!important}.v40-footer-main{grid-template-columns:1fr!important;gap:1rem!important}.v40-support-card{order:1;padding:1rem!important;border-radius:22px!important}.v40-footer-brand{order:0}.v40-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}.v40-footer-col{padding:.75rem!important;border:1px solid #f1f5f9;border-radius:18px;background:#fff}.v40-footer-trust-row{grid-template-columns:1fr!important;gap:.75rem}.v40-guarantee-card,.v40-badges-card,.v40-pay-card{padding:1rem!important;border-radius:20px!important}.v40-footer-bottom{display:grid!important;gap:.8rem;text-align:center}.v40-bottom-links{justify-content:center;flex-wrap:wrap}.v41-api-grid,.v41-report-columns,.v41-api-keys,.v41-finance-grid{grid-template-columns:1fr!important}.admin-toolbar,.v18-admin-toolbar{display:grid!important;gap:.8rem}.admin-kpi b{font-size:1.15rem}.v41-log-row{grid-template-columns:1fr}.v41-status-list div{display:grid}.v41-inline-actions{display:grid!important;grid-template-columns:1fr}.v41-inline-actions .btn{width:100%}
}
@media (max-width: 420px){.v40-footer-links{grid-template-columns:1fr!important}.hero-title{font-size:1.55rem}.v15-auth-card{padding:1rem}.v15-otp-boxes input{width:40px;height:48px}.v40-support-phone span{font-size:1.25rem}.v40-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.v40-socials a{width:40px;height:40px}}

/* === V42: unified elegant footer, OTP/admin polish === */
.v42-footer{
  margin-top:70px!important;
  background:linear-gradient(180deg,#fff 0%,#fff8f2 55%,#fff 100%)!important;
  border-top:1px solid rgba(240,90,0,.10)!important;
  color:#101828;
  position:relative;
  overflow:hidden;
}
.v42-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.42),transparent)}
.v42-footer::after{content:"";position:absolute;left:-170px;top:-120px;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.11),transparent 68%);pointer-events:none}
.v42-footer-shell{position:relative;z-index:1;padding:30px 18px 20px}
.v42-footer-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr);align-items:center;gap:26px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.07)}
.v42-brand-block{display:grid;gap:13px;min-width:0}.v42-footer-logo{display:flex;align-items:center;gap:13px;text-decoration:none;color:#111827;width:max-content;max-width:100%}
.v42-footer-logo img{width:54px;height:54px;object-fit:contain;border-radius:19px;background:#fff;box-shadow:0 13px 28px rgba(240,90,0,.14);border:1px solid rgba(240,90,0,.12);flex:0 0 auto}.v42-footer-logo b{display:block;color:#f05a00;font-size:22px;font-weight:950;letter-spacing:-.04em;line-height:1.1}.v42-footer-logo em{display:block;margin-top:3px;font-style:normal;color:#98a2b3;font-size:11px;font-weight:900;direction:ltr;text-align:right;letter-spacing:.04em}.v42-brand-block p{margin:0;max-width:680px;color:#536171;font-size:13px;font-weight:650;line-height:2.05}
.v42-support-strip{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(240,90,0,.13);border-radius:28px;padding:13px;backdrop-filter:blur(12px);box-shadow:0 22px 60px rgba(15,23,42,.06)}
.v42-support-text{display:flex;align-items:center;gap:11px;min-width:0}.v42-support-text>i{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2e8,#fff);color:#f05a00;font-size:20px;border:1px solid rgba(240,90,0,.14);flex:0 0 auto}.v42-support-text b{display:block;font-size:15px;font-weight:950;color:#111827;letter-spacing:-.025em}.v42-support-text span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v42-support-phone{direction:ltr;text-decoration:none;color:#f05a00;background:#fff;border:1px solid rgba(240,90,0,.14);border-radius:999px;padding:10px 14px;font-size:18px;font-weight:950;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(240,90,0,.08);white-space:nowrap}.v42-support-buttons{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.v42-support-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:#344054;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;transition:.16s}.v42-support-buttons a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);transform:translateY(-1px)}
.v42-footer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);gap:24px;align-items:start;padding:24px 0 18px}.v42-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v42-footer-col{min-width:0}.v42-footer-col h3{margin:0 0 12px;color:#111827;font-size:14px;font-weight:950;letter-spacing:-.02em;display:flex;align-items:center;gap:7px}.v42-footer-col h3::before{content:"";width:8px;height:8px;border-radius:999px;background:#f05a00;box-shadow:0 0 0 5px rgba(240,90,0,.09)}.v42-footer-col div{display:grid;gap:7px}.v42-footer-col a{text-decoration:none;color:#667085;font-size:12px;font-weight:780;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.16s}.v42-footer-col a:hover{color:#f05a00;padding-right:4px}
.v42-trust-panel{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,246,239,.86));border:1px solid rgba(240,90,0,.12);border-radius:30px;padding:15px 16px;box-shadow:0 18px 46px rgba(15,23,42,.055)}.v42-trust-copy b{display:block;color:#111827;font-size:15px;font-weight:950;letter-spacing:-.025em}.v42-trust-copy p{margin:7px 0 10px;color:#667085;font-size:12px;font-weight:700;line-height:1.9}.v42-trust-tags{display:flex;gap:6px;flex-wrap:wrap}.v42-trust-tags span{background:#fff;border:1px solid rgba(240,90,0,.13);color:#9a3412;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:900}.v42-enamad{width:88px;height:82px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.07);display:grid;place-items:center;padding:7px;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.v42-enamad img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.v42-footer-bottom{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:750}.v42-bottom-links{display:flex;gap:8px;flex-wrap:wrap}.v42-bottom-links a{text-decoration:none;color:#667085;font-size:11px;font-weight:850}.v42-bottom-links a:hover{color:#f05a00}.v42-copy{white-space:nowrap}
@media(max-width:980px){.v42-footer-hero{grid-template-columns:1fr}.v42-footer-body{grid-template-columns:1fr}.v42-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}.v42-trust-panel{max-width:100%}}
@media(max-width:760px){.v42-footer{margin-top:34px!important}.v42-footer-shell{padding:22px 14px 16px}.v42-footer-hero{gap:16px;padding-bottom:16px}.v42-brand-block{gap:10px}.v42-footer-logo img{width:46px;height:46px;border-radius:16px}.v42-footer-logo b{font-size:18px}.v42-brand-block p{font-size:12px;line-height:1.9}.v42-support-strip{border-radius:24px;grid-template-columns:1fr;padding:12px}.v42-support-phone{text-align:center;font-size:17px}.v42-support-buttons{display:grid;grid-template-columns:1fr 1fr}.v42-footer-body{padding:18px 0 13px;gap:16px}.v42-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.v42-footer-col h3{font-size:13px;margin-bottom:8px}.v42-footer-col a{font-size:11.5px}.v42-trust-panel{grid-template-columns:minmax(0,1fr) 74px;border-radius:24px;padding:12px}.v42-enamad{width:74px;height:70px;border-radius:20px}.v42-footer-bottom{display:grid;text-align:center;justify-content:center}.v42-bottom-links{justify-content:center}.v42-copy{white-space:normal;line-height:1.8}}
@media(max-width:420px){.v42-footer-shell{padding:18px 12px 14px}.v42-support-text>i{width:40px;height:40px;border-radius:15px}.v42-support-text b{font-size:13px}.v42-support-text span{font-size:11px;white-space:normal}.v42-support-buttons a{padding:9px 8px;font-size:11px}.v42-footer-links{grid-template-columns:1fr 1fr;gap:12px}.v42-trust-panel{grid-template-columns:1fr;gap:10px}.v42-enamad{width:84px;height:72px}.v42-trust-tags span{font-size:10px;padding:5px 8px}}

/* === V45: cleaner footer, panels, telegram, club, wallet, reviews, logs === */
.v45-footer{margin-top:68px!important;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border-top:1px solid rgba(240,90,0,.10);position:relative;overflow:hidden;color:#172033}
.v45-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.48),transparent)}
.v45-footer:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.10),transparent 68%);pointer-events:none}
.v45-footer-shell{position:relative;z-index:1;padding:32px 18px 20px}.v45-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.07)}
.v45-footer-brand{min-width:0}.v45-footer-logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:#111827}.v45-footer-logo img{width:58px;height:58px;object-fit:contain;border-radius:21px;background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 14px 34px rgba(240,90,0,.12);flex:0 0 auto}.v45-footer-logo b{display:block;font-size:23px;font-weight:950;color:#f05a00;letter-spacing:-.04em;line-height:1.2}.v45-footer-logo small{display:block;max-width:720px;margin-top:8px;color:#5b6776;font-size:13px;line-height:2;font-weight:650}
.v45-footer-support{background:rgba(255,255,255,.76);border:1px solid rgba(240,90,0,.13);border-radius:30px;padding:14px;box-shadow:0 24px 60px rgba(15,23,42,.06);display:grid;gap:12px}.v45-support-head{display:flex;align-items:center;gap:10px}.v45-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.10);flex:0 0 auto}.v45-support-head b{display:block;font-size:14px;font-weight:950;color:#101828}.v45-support-head small{display:block;margin-top:3px;color:#667085;font-size:11.5px;font-weight:750}.v45-phone-pill{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none;background:linear-gradient(135deg,#fff,#fff4ec);border:1px solid rgba(240,90,0,.16);border-radius:22px;padding:13px 15px;color:#f05a00}.v45-phone-pill span{color:#9a3412;font-size:11px;font-weight:900;direction:rtl}.v45-phone-pill strong{font-size:22px;font-weight:950;letter-spacing:.04em;text-align:left;white-space:nowrap}.v45-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v45-support-actions a{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;color:#334155;font-size:12px;font-weight:900;padding:10px}.v45-support-actions a:hover{color:#f05a00;border-color:rgba(240,90,0,.18)}
.v45-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:24px;align-items:start;padding:24px 0 16px}.v45-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v45-footer-col h3{margin:0 0 12px;font-size:14px;font-weight:950;color:#101828;display:flex;align-items:center;gap:7px}.v45-footer-col h3:before{content:"";width:7px;height:7px;border-radius:50%;background:#f05a00;box-shadow:0 0 0 5px rgba(240,90,0,.08)}.v45-footer-col a{display:block;text-decoration:none;color:#667085;font-size:12px;font-weight:800;line-height:1.65;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v45-footer-col a:hover{color:#f05a00;padding-right:4px}.v45-trust-card{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:13px;align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(240,90,0,.12);border-radius:28px;padding:15px 16px;box-shadow:0 16px 44px rgba(15,23,42,.045)}.v45-trust-copy b{display:block;font-size:15px;font-weight:950;color:#101828}.v45-trust-copy p{margin:7px 0 10px;color:#667085;font-size:11.5px;line-height:1.85;font-weight:720}.v45-trust-tags{display:flex;gap:6px;flex-wrap:wrap}.v45-trust-tags span{background:#fff;border:1px solid rgba(240,90,0,.12);border-radius:999px;color:#9a3412;padding:5px 8px;font-size:10px;font-weight:900}.v45-enamad{width:78px;height:74px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.07);display:grid;place-items:center;padding:7px;overflow:hidden}.v45-enamad img{max-width:100%;max-height:100%;object-fit:contain}.v45-footer-bottom{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:780}.v45-bottom-links{display:flex;gap:10px;flex-wrap:wrap}.v45-bottom-links a{text-decoration:none;color:#667085;font-size:11.5px;font-weight:850}.v45-bottom-links a:hover{color:#f05a00}
.v45-panel-head{margin-bottom:18px}.v45-wallet-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;margin-bottom:22px}.v45-wallet-balance{border-radius:30px;padding:24px;background:radial-gradient(circle at 0 0,rgba(240,90,0,.18),transparent 44%),linear-gradient(135deg,#1f2937,#0f172a);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18);overflow:hidden;position:relative}.v45-wallet-balance:after{content:"";position:absolute;left:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.06)}.v45-wallet-label{display:inline-flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;color:#fed7aa;background:rgba(255,255,255,.06)}.v45-wallet-balance h2{margin:16px 0 8px;font-size:2rem;font-weight:950;letter-spacing:-.04em}.v45-wallet-balance p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.9}.v45-wallet-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.v45-wallet-meta span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.v45-wallet-rule{border-radius:30px!important}.v45-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v45-card-head h2{margin:0;font-size:1.05rem}.v45-card-head span{background:#fff3eb;color:#c2410c;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.v45-wallet-form label{display:block;margin:12px 0 8px;font-size:12px;font-weight:900;color:#475569}.v45-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v45-wallet-note{display:flex;gap:10px;align-items:flex-start;background:#fff8f3;border:1px dashed rgba(240,90,0,.25);border-radius:20px;padding:13px}.v45-wallet-note i{color:#f05a00;margin-top:4px}.v45-wallet-note p{margin:0;color:#64748b;line-height:1.9;font-weight:700}.v45-transaction-list{gap:10px}.v45-transaction-item{border-radius:20px;background:#fff;border:1px solid #eef2f7}
.v45-club-hero{background:radial-gradient(circle at 12% 10%,rgba(240,90,0,.18),transparent 44%),linear-gradient(135deg,#fff,#fff7f1)!important}.v45-club-missions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.v45-club-missions div{background:#fff;border:1px solid rgba(240,90,0,.10);border-radius:24px;padding:16px;text-align:center;box-shadow:0 14px 36px rgba(15,23,42,.045)}.v45-club-missions i{width:44px;height:44px;border-radius:17px;background:#fff3eb;color:#f05a00;display:grid;place-items:center;margin:0 auto 10px;font-size:18px}.v45-club-missions b{display:block;color:#111827;font-weight:950;font-size:13px}.v45-club-missions span{display:inline-flex;margin-top:8px;background:#111827;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.v45-club-history{border-radius:28px!important}.v45-club-log{border-radius:18px}
.v45-tg-hero{background:radial-gradient(circle at 12% 0,rgba(34,158,217,.18),transparent 42%),linear-gradient(135deg,#fff,#f4fbff)!important}.v45-tg-card{border-radius:30px!important;overflow:hidden;background:linear-gradient(135deg,#fff,#f7fcff)!important;border:1px solid rgba(34,158,217,.12)!important}.v45-tg-status{display:flex;align-items:center;gap:13px;background:#effbf5;border:1px solid rgba(34,197,94,.17);border-radius:24px;padding:14px;margin-bottom:14px}.v45-tg-status i{width:46px;height:46px;border-radius:18px;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:20px}.v45-tg-status b{display:block;color:#0f172a;font-weight:950}.v45-tg-status span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:750;direction:ltr;text-align:right}.v45-tg-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v45-tg-actions.single{display:block}.v45-tg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.v45-tg-steps div{border-radius:22px;border:1px solid rgba(34,158,217,.12);background:#fff;padding:14px}.v45-tg-steps b{width:34px;height:34px;border-radius:14px;background:#e7f8ff;color:#1688bd;display:grid;place-items:center;margin-bottom:9px;font-weight:950}.v45-tg-steps span{display:block;color:#475569;font-size:12px;line-height:1.8;font-weight:800}.v45-tg-link{background:#fff;border:1px solid rgba(34,158,217,.12);border-radius:20px;padding:12px;margin-bottom:12px;display:grid;gap:6px}.v45-tg-link span{font-size:11px;font-weight:950;color:#64748b}.v45-tg-link code{direction:ltr;text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1688bd;background:#f5fbff;border-radius:14px;padding:9px}
.v28-home-reviews{background:linear-gradient(135deg,#fff,#fff8f3)!important;border:1px solid rgba(240,90,0,.10);border-radius:34px;padding:22px;box-shadow:0 20px 60px rgba(15,23,42,.055)}.v28-review-head{align-items:center}.v28-review-head h2{letter-spacing:-.04em}.v28-review-score{background:#111827!important;color:#fff;border-radius:26px!important;padding:16px!important;box-shadow:0 18px 44px rgba(15,23,42,.18)}.v28-review-score b{color:#fff!important}.v28-review-score small{color:#cbd5e1!important}.v28-review-score a{background:#fff!important;color:#f05a00!important}.v28-review-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.v28-review-card{border-radius:24px!important;border:1px solid rgba(15,23,42,.07)!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important;min-width:0!important}.v28-review-card.featured{background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important}.v28-review-card.featured small,.v28-review-card.featured p{color:#d1d5db!important}.v28-review-user img{width:44px;height:44px;border-radius:16px;object-fit:cover}.v28-stars{color:#f59e0b!important;letter-spacing:1px}.v28-review-card p{line-height:1.95!important;color:#475569!important;font-weight:650!important}.v28-review-card.featured .v28-review-user b{color:#fff!important}
.v45-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.v45-log-card{border-radius:26px!important}.v45-log-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.v45-log-head h3{margin:0;font-size:1rem}.v45-log-head span{background:#fff3eb;color:#c2410c;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.v45-error-item{border-color:rgba(239,68,68,.14)!important;background:#fffafa!important}
@media(max-width:980px){.v45-footer-top,.v45-footer-grid,.v45-wallet-grid{grid-template-columns:1fr}.v45-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.v45-club-missions{grid-template-columns:repeat(3,1fr)}.v28-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v45-log-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v45-footer{margin-top:34px!important}.v45-footer-shell{padding:22px 14px 16px}.v45-footer-logo img{width:48px;height:48px;border-radius:17px}.v45-footer-logo b{font-size:18px}.v45-footer-logo small{font-size:11.5px;line-height:1.85}.v45-footer-support{border-radius:24px}.v45-phone-pill{grid-template-columns:1fr;text-align:center}.v45-phone-pill strong{text-align:center;font-size:20px}.v45-support-actions{grid-template-columns:1fr 1fr}.v45-footer-grid{gap:16px;padding:18px 0 12px}.v45-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v45-trust-card{grid-template-columns:1fr 74px;border-radius:24px}.v45-enamad{width:74px;height:70px}.v45-footer-bottom{display:grid;justify-content:center;text-align:center}.v45-bottom-links{justify-content:center}.v45-wallet-balance,.v45-wallet-rule{border-radius:24px!important}.v45-input-row{grid-template-columns:1fr}.v45-club-missions{grid-template-columns:repeat(2,1fr)}.v45-tg-steps{grid-template-columns:1fr}.v45-tg-actions{display:grid;grid-template-columns:1fr}.v28-home-reviews{border-radius:26px;padding:16px}.v28-review-strip{grid-template-columns:1fr!important}.v28-review-head{display:grid!important;gap:12px!important}.v28-review-score{width:100%}}
@media(max-width:430px){.v45-footer-links{grid-template-columns:1fr 1fr}.v45-trust-card{grid-template-columns:1fr}.v45-club-missions{grid-template-columns:1fr}.v45-support-actions{grid-template-columns:1fr}.v45-phone-pill strong{font-size:18px}.v45-footer-logo{align-items:flex-start}.v45-footer-logo small{max-width:100%}}

/* === V46: compact creative footer, pro user tickets, WP-like users table === */
.v46-footer{margin-top:42px;background:radial-gradient(circle at 15% -20%,rgba(240,90,0,.22),transparent 34%),linear-gradient(135deg,#111827 0%,#151923 48%,#0f172a 100%);color:#fff;overflow:hidden;position:relative}
.v46-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;opacity:.45;pointer-events:none}.v46-footer:after{content:"";position:absolute;right:-110px;bottom:-130px;width:300px;height:300px;border-radius:50%;background:rgba(240,90,0,.16);filter:blur(2px);pointer-events:none}
.v46-footer-shell{position:relative;z-index:1;padding:34px 0 18px}.v46-footer-main{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:36px;align-items:start}.v46-footer-story{min-width:0;position:relative}.v46-footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;margin-bottom:16px}.v46-footer-logo img{width:50px;height:50px;border-radius:19px;background:#fff;object-fit:contain;box-shadow:0 18px 48px rgba(0,0,0,.22)}.v46-footer-logo b{display:block;font-size:19px;font-weight:950;letter-spacing:-.025em;color:#fff}.v46-footer-logo small{display:block;margin-top:2px;color:#fed7aa;font-size:11px;font-weight:850;letter-spacing:.02em}.v46-footer-eyebrow{display:inline-flex;margin-bottom:9px;color:#fb923c;font-size:11px;font-weight:950;letter-spacing:.01em}.v46-footer-story h2{margin:0;max-width:560px;font-size:1.45rem;line-height:1.7;font-weight:950;letter-spacing:-.035em;color:#fff}.v46-footer-story p{margin:10px 0 0;max-width:620px;color:#d1d5db;font-size:13px;line-height:2.1;font-weight:650}.v46-warning-line{margin-top:15px;display:inline-flex;align-items:center;gap:9px;max-width:100%;color:#fde68a;background:linear-gradient(90deg,rgba(251,191,36,.12),rgba(251,191,36,.03));border-right:3px solid #f59e0b;padding:8px 12px;border-radius:0 16px 16px 0;font-size:11.5px;font-weight:850;line-height:1.8}.v46-warning-line i{color:#fbbf24;flex:0 0 auto}
.v46-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v46-footer-col{min-width:0}.v46-footer-col h3{margin:0 0 10px;color:#fff;font-size:13px;font-weight:950;position:relative;padding-bottom:9px}.v46-footer-col h3:after{content:"";position:absolute;right:0;bottom:0;width:28px;height:2px;border-radius:999px;background:#f05a00}.v46-footer-col a{display:block;text-decoration:none!important;color:#cbd5e1;font-size:12px;font-weight:760;line-height:1.85;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.18s ease}.v46-footer-col a:hover{color:#fb923c;transform:translateX(-4px)}
.v46-footer-contactline{margin-top:26px;padding:16px 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto minmax(200px,280px) minmax(260px,1fr);align-items:center;gap:22px}.v46-support-unit{display:grid;gap:2px}.v46-support-kicker{color:#fb923c;font-size:11px;font-weight:950}.v46-phone-number{text-decoration:none!important;color:#fff!important;font-size:1.72rem;font-weight:950;letter-spacing:.02em;line-height:1.35;direction:ltr;text-align:right;white-space:nowrap}.v46-support-unit small{color:#94a3b8;font-size:11px;font-weight:800}.v46-footer-actions{display:flex;align-items:center;gap:9px;justify-content:flex-start}.v46-footer-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;color:#fff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:900;transition:.18s ease}.v46-footer-actions a:hover{background:#f05a00;border-color:#f05a00;transform:translateY(-1px)}.v46-trust-mini{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:14px;align-items:center;justify-self:end;max-width:470px}.v46-trust-mini b{display:block;color:#fff;font-size:13px;font-weight:950}.v46-trust-mini span{display:block;margin-top:4px;color:#cbd5e1;font-size:11px;line-height:1.85;font-weight:700}.v46-trust-mini a{width:58px;height:58px;background:#fff;border-radius:18px;display:grid;place-items:center;padding:7px;box-shadow:0 18px 44px rgba(0,0,0,.14)}.v46-trust-mini img{max-width:100%;max-height:100%;object-fit:contain}.v46-footer-bottom{padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#94a3b8;font-size:11.5px;font-weight:760}.v46-bottom-links{display:flex;gap:10px;flex-wrap:wrap}.v46-bottom-links a{color:#cbd5e1;text-decoration:none!important;font-weight:820}.v46-bottom-links a:hover{color:#fb923c}

.v46-support-hero,.v46-ticket-head{border-radius:30px;background:radial-gradient(circle at 10% 0,rgba(240,90,0,.16),transparent 42%),linear-gradient(135deg,#fff,#fff8f3);border:1px solid rgba(240,90,0,.10);box-shadow:0 18px 52px rgba(15,23,42,.055);padding:22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v46-support-hero span,.v46-ticket-head span{display:inline-flex;color:#f05a00;font-weight:950;font-size:11px;margin-bottom:5px}.v46-support-hero h1,.v46-ticket-head h1{margin:0;color:#101828;font-weight:950;letter-spacing:-.04em}.v46-support-hero p,.v46-ticket-head p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.9;font-weight:700}.v46-support-hero>div:last-child,.v46-ticket-meta{background:#111827;color:#fff;border-radius:24px;padding:15px 18px;min-width:150px;text-align:center;box-shadow:0 18px 42px rgba(15,23,42,.16)}.v46-support-hero b{display:block;font-size:2rem;font-weight:950}.v46-support-hero small,.v46-ticket-meta small{display:block;color:#cbd5e1;font-size:11px;line-height:1.8}.v46-support-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:16px}.v46-new-ticket,.v46-ticket-list-card,.v46-ticket-composer{background:#fff;border:1px solid #eef2f7;border-radius:28px;padding:18px;box-shadow:0 16px 46px rgba(15,23,42,.05)}.v46-card-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.v46-card-title i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff3eb;color:#f05a00}.v46-card-title h2{margin:0;font-size:1.05rem;font-weight:950}.v46-card-title p{margin:2px 0 0;color:#667085;font-size:12px;font-weight:720}.v46-new-ticket label{display:grid;gap:7px;margin-bottom:12px;color:#344054;font-size:12px;font-weight:900}.v46-new-ticket small{color:#98a2b3}.v46-new-ticket textarea{min-height:130px}.v46-ticket-list{display:grid;gap:9px}.v46-ticket-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none!important;color:inherit;background:#fbfcfe;border:1px solid #eef2f7;border-radius:20px;padding:11px;transition:.18s ease}.v46-ticket-row:hover{transform:translateY(-1px);border-color:rgba(240,90,0,.18);box-shadow:0 14px 30px rgba(15,23,42,.055)}.v46-ticket-row-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#f05a00}.v46-ticket-row.from-support .v46-ticket-row-icon{background:#eef7ff;color:#1688bd}.v46-ticket-row-main{min-width:0}.v46-ticket-row-main b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-ticket-row-main span{display:block;color:#667085;font-size:11.5px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-ticket-row-main small{display:block;color:#98a2b3;font-size:10.5px}.v46-ticket-row em,.v46-ticket-meta b{font-style:normal;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:950;white-space:nowrap}.v46-ticket-row em.status-open,.v46-ticket-meta b.status-open{background:#fff3eb;color:#c2410c}.v46-ticket-row em.status-answered,.v46-ticket-meta b.status-answered{background:#eff6ff;color:#1d4ed8}.v46-ticket-row em.status-closed,.v46-ticket-meta b.status-closed{background:#f3f4f6;color:#475569}.v46-ticket-meta b{display:inline-flex;margin-bottom:8px}.v46-ticket-thread{background:linear-gradient(180deg,#fbfcfe,#fff);border:1px solid #eef2f7;border-radius:30px;padding:20px;display:grid;gap:14px;margin-bottom:16px}.v46-ticket-msg{display:grid;grid-template-columns:42px minmax(0,78%);gap:10px;align-items:end}.v46-ticket-msg img{width:42px;height:42px;border-radius:16px;object-fit:cover}.v46-ticket-msg.mine{direction:rtl}.v46-ticket-msg.support{direction:ltr;margin-right:auto}.v46-ticket-msg.support .v46-bubble,.v46-ticket-msg.support .v46-msg-top,.v46-ticket-msg.support p{direction:rtl;text-align:right}.v46-bubble{position:relative;border-radius:22px;padding:12px 14px;background:#fff3eb;border:1px solid rgba(240,90,0,.13);box-shadow:0 12px 32px rgba(240,90,0,.055)}.v46-ticket-msg.support .v46-bubble{background:#eef7ff;border-color:rgba(22,136,189,.14);box-shadow:0 12px 32px rgba(22,136,189,.055)}.v46-msg-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.v46-msg-top b{color:#111827;font-size:12px;font-weight:950}.v46-msg-top time{color:#98a2b3;font-size:10.5px;font-weight:800}.v46-bubble p{margin:0;color:#344054;font-size:13px;line-height:2;font-weight:680}.v46-ticket-composer label{display:block;color:#344054;font-size:12px;font-weight:950;margin-bottom:8px}.v46-ticket-composer textarea{min-height:120px;border-radius:20px}.v46-ticket-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.v46-ticket-composer span{color:#98a2b3;font-size:11px;font-weight:800}.v46-ticket-closed{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #eef2f7;border-radius:22px;padding:14px;color:#475569;font-weight:850}.v46-ticket-closed a{margin-right:auto;color:#f05a00;text-decoration:none;font-weight:950}

.v46-users-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #eef2f7;border-radius:28px;padding:18px;box-shadow:0 16px 44px rgba(15,23,42,.045)}.v46-users-head span{display:inline-flex;color:#f05a00;font-size:11px;font-weight:950}.v46-users-head h2{margin:4px 0;color:#111827;font-size:1.45rem;font-weight:950;letter-spacing:-.04em}.v46-users-head p{margin:0;color:#667085;font-size:12.5px;line-height:1.9;font-weight:700}.v46-users-stats{display:flex;gap:9px;flex-wrap:wrap}.v46-users-stats b{min-width:86px;background:#111827;color:#fff;border-radius:18px;padding:10px 12px;font-size:1.15rem;font-weight:950;text-align:center}.v46-users-stats small{display:block;color:#cbd5e1;font-size:10.5px;margin-top:3px}.v46-users-filter{display:grid;grid-template-columns:minmax(260px,1fr) 150px 140px auto auto;gap:8px;margin-bottom:12px}.v46-users-filter input,.v46-users-filter select{height:44px;border-radius:14px}.v46-users-table{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.05)}.v46-user-table-head,.v46-user-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(110px,.72fr) minmax(100px,.62fr) minmax(130px,.75fr) minmax(140px,.86fr) 110px;align-items:center;gap:0}.v46-user-table-head{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#667085;font-size:11px;font-weight:950;padding:0 14px}.v46-user-table-head span{padding:12px 8px}.v46-user-row{position:relative;border-bottom:1px solid #eef2f7;padding:0 14px;min-height:78px}.v46-user-row:last-child{border-bottom:0}.v46-user-row:hover{background:#fffaf7}.v46-user-row.is-admin{box-shadow:inset 3px 0 0 #f05a00}.v46-user-row.is-disabled{opacity:.7}.v46-user-cell{min-width:0;padding:12px 8px}.v46-user-cell.user{display:flex;align-items:center;gap:10px}.v46-user-cell.user img{width:42px;height:42px;border-radius:15px;object-fit:cover;background:#f8fafc}.v46-user-cell b{display:block;color:#111827;font-size:12.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-user-cell span{display:block;color:#98a2b3;font-size:10.5px;font-weight:900;margin-bottom:2px}.v46-user-cell small{display:block;color:#667085;font-size:10.5px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-user-actions{padding:0 8px}.v46-user-actions summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:#fff3eb;color:#c2410c;border:1px solid rgba(240,90,0,.14);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950}.v46-user-actions summary::-webkit-details-marker{display:none}.v46-user-actions[open] summary{background:#f05a00;color:#fff}.v46-user-action-panel{position:absolute;left:18px;right:18px;top:calc(100% - 8px);z-index:8;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.16);padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v46-user-actions[open]{z-index:9}.v46-user-action-panel form{display:grid;gap:8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:10px}.v46-user-action-panel label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:900}.v46-user-action-panel input,.v46-user-action-panel select{height:40px;border-radius:12px}.v46-user-action-panel .v30-inline-check{display:flex!important;align-items:center;gap:6px}.v46-user-action-panel .v30-inline-check input{height:auto}.v46-user-row:has(.v46-user-actions[open]){margin-bottom:182px;background:#fffaf7}

@media(max-width:1050px){.v46-footer-main{grid-template-columns:1fr}.v46-footer-contactline{grid-template-columns:1fr 1fr}.v46-trust-mini{grid-column:1/-1;justify-self:stretch;max-width:100%}.v46-support-layout{grid-template-columns:1fr}.v46-users-filter{grid-template-columns:1fr 1fr}.v46-user-table-head{display:none}.v46-user-row{grid-template-columns:1fr;gap:0;padding:12px 14px}.v46-user-cell{padding:6px 0}.v46-user-actions{padding:8px 0}.v46-user-action-panel{position:static;margin-top:10px;grid-template-columns:1fr}.v46-user-row:has(.v46-user-actions[open]){margin-bottom:0}}
@media(max-width:760px){.v46-footer-shell{padding:26px 14px 14px}.v46-footer-story h2{font-size:1.18rem}.v46-footer-story p{font-size:12.2px;line-height:2}.v46-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v46-footer-contactline{grid-template-columns:1fr;gap:14px}.v46-phone-number{font-size:1.45rem}.v46-footer-actions{justify-content:stretch}.v46-footer-actions a{flex:1;justify-content:center}.v46-trust-mini{grid-template-columns:1fr 54px}.v46-footer-bottom{justify-content:center;text-align:center}.v46-bottom-links{justify-content:center}.v46-support-hero,.v46-ticket-head,.v46-users-head{display:grid;border-radius:24px;padding:16px}.v46-support-hero>div:last-child,.v46-ticket-meta{min-width:0}.v46-ticket-msg{grid-template-columns:36px minmax(0,1fr)}.v46-ticket-msg img{width:36px;height:36px;border-radius:13px}.v46-ticket-thread{padding:14px;border-radius:24px}.v46-ticket-composer>div{display:grid}.v46-users-filter{grid-template-columns:1fr}.v46-users-stats b{min-width:76px}.v46-user-row{border-radius:0}.v46-user-cell.user img{width:38px;height:38px}}
@media(max-width:430px){.v46-footer-nav{grid-template-columns:1fr 1fr}.v46-footer-actions{display:grid;grid-template-columns:1fr}.v46-trust-mini{grid-template-columns:1fr}.v46-trust-mini a{width:54px;height:54px}.v46-warning-line{display:flex}.v46-ticket-row{grid-template-columns:38px minmax(0,1fr);}.v46-ticket-row em{grid-column:2}.v46-users-stats{width:100%}.v46-users-stats b{flex:1}.v46-phone-number{font-size:1.35rem}}

/* V47 header/footer refinement */
.v47-header-logo{gap:.9rem!important;align-items:center!important}
.v47-header-logo .nav-logo-img{width:56px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.v47-header-text{position:relative;display:flex;align-items:center;padding-right:.9rem;margin-right:.1rem}
.v47-header-text:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.24),rgba(15,23,42,.08))}
.v47-header-text .nav-logo-text{font-size:1rem!important;font-weight:900!important;color:var(--v11-ink)!important}
@media(max-width:760px){.v47-header-text{display:none!important}.v47-header-logo .nav-logo-img{width:132px!important;max-height:42px!important}}

.v47-footer{margin-top:44px;background:linear-gradient(180deg,#fff 0%,#fff8f3 100%);border-top:1px solid rgba(240,90,0,.08);color:#1f2937}
.v47-footer-shell{padding:32px 0 18px}
.v47-footer-grid{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.8fr) minmax(300px,.95fr);gap:28px;align-items:start}
.v47-footer-brand{min-width:0}
.v47-footer-logo{display:inline-flex;align-items:center;text-decoration:none!important;margin-bottom:14px}
.v47-footer-logo img{width:min(300px,100%);max-width:100%;height:auto;max-height:72px;object-fit:contain;display:block}
.v47-footer-brand p{margin:0;color:#667085;font-size:13px;line-height:2.1;font-weight:600;max-width:560px}
.v47-warning{margin-top:14px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 12px 30px rgba(15,23,42,.04);color:#7c2d12;font-size:11.5px;font-weight:800;line-height:1.95}
.v47-warning i{color:#f05a00;margin-top:2px}
.v47-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}
.v47-link-col h3{margin:0 0 12px;color:#111827;font-size:14px;font-weight:900;letter-spacing:-.02em}
.v47-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.6px;font-weight:700;line-height:2;padding:2px 0;transition:.18s ease}
.v47-link-col a:hover{color:#f05a00;transform:translateX(-3px)}
.v47-footer-support{display:grid;gap:14px}
.v47-phone-card{padding:18px 18px 16px;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 40px rgba(15,23,42,.05)}
.v47-label{display:block;color:#f05a00;font-size:11px;font-weight:900;margin-bottom:6px}
.v47-phone{text-decoration:none!important;color:#111827!important;display:block;font-size:1.55rem;font-weight:950;letter-spacing:.02em;line-height:1.25}
.v47-phone-card small{display:block;margin-top:6px;color:#98a2b3;font-size:11.5px;font-weight:700}
.v47-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v47-support-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;text-decoration:none!important;border-radius:16px;background:#fff;border:1px solid #eceff3;color:#344054;font-size:12px;font-weight:850;box-shadow:0 10px 24px rgba(15,23,42,.03);transition:.18s ease}
.v47-support-actions a:hover{border-color:#f5c5ab;color:#f05a00;transform:translateY(-1px)}
.v47-trust-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid #edf0f3}
.v47-guarantee b{display:block;color:#111827;font-size:13px;font-weight:900;margin-bottom:6px}
.v47-guarantee p{margin:0;color:#667085;font-size:11.8px;line-height:1.95;font-weight:700}
.v47-enamad{display:grid;place-items:center;width:82px;height:82px;border-radius:20px;background:#fff7f0;border:1px solid rgba(240,90,0,.14)}
.v47-enamad img{max-width:60px;max-height:60px;object-fit:contain}
.v47-footer-bottom{margin-top:18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.v47-bottom-links{display:flex;flex-wrap:wrap;gap:10px 14px}
.v47-bottom-links a{text-decoration:none!important;color:#667085;font-size:12px;font-weight:800}
.v47-bottom-links a:hover{color:#f05a00}
.v47-copy{color:#98a2b3;font-size:11.5px;font-weight:700}
@media(max-width:1050px){.v47-footer-grid{grid-template-columns:1fr;gap:22px}.v47-footer-brand p{max-width:none}.v47-footer-links{order:3}.v47-footer-support{order:2}.v47-footer-brand{order:1}}
@media(max-width:760px){.v47-footer-shell{padding:24px 14px 16px}.v47-footer-grid{gap:18px}.v47-footer-logo img{width:min(230px,100%);max-height:60px}.v47-footer-links{grid-template-columns:1fr 1fr;gap:14px}.v47-phone-card{padding:16px;border-radius:20px}.v47-phone{font-size:1.35rem}.v47-support-actions{grid-template-columns:1fr}.v47-trust-row{grid-template-columns:minmax(0,1fr) 72px;padding:12px 14px}.v47-enamad{width:72px;height:72px;border-radius:18px}.v47-footer-bottom{justify-content:center;text-align:center}.v47-bottom-links{justify-content:center}}
@media(max-width:430px){.v47-footer-links{grid-template-columns:1fr}.v47-phone{font-size:1.22rem}.v47-trust-row{grid-template-columns:1fr}.v47-enamad{justify-self:start}}

/* V47 - focused premium footer + wide logo header */
.v47-navbar{--v47-orange:#f05a00;--v47-ink:#121826;--v47-muted:#667085;--v47-line:#f0e5dc;}
.v47-header-logo{gap:12px!important;min-width:0!important;align-items:center!important;}
.v47-header-logo .nav-logo-img{width:152px!important;height:auto!important;max-height:50px!important;aspect-ratio:1280/426!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;flex:0 0 auto!important;}
.v47-logo-separator{display:block;width:1px;height:28px;background:linear-gradient(180deg,transparent,#ead9cd,transparent);margin:0 1px;flex:0 0 1px;}
.v47-header-logo .nav-logo-text{font-size:.95rem!important;font-weight:950!important;color:var(--v47-ink)!important;letter-spacing:-.03em!important;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.v47-footer{margin-top:54px;background:transparent;color:#111827;}
.v47-footer-shell{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffaf6 0%,#ffffff 44%,#fff4eb 100%);border:1px solid rgba(240,90,0,.12);border-radius:30px;padding:28px 30px 16px;box-shadow:0 24px 70px rgba(15,23,42,.07);}
.v47-footer-shell:before{content:"";position:absolute;inset:-80px auto auto -60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.15),rgba(240,90,0,0) 68%);pointer-events:none;}
.v47-footer-shell:after{content:"";position:absolute;right:28px;left:28px;top:132px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.18),rgba(17,24,39,.08),transparent);pointer-events:none;}
.v47-footer-primary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.62fr);gap:34px;align-items:center;padding-bottom:24px;}
.v47-footer-intro{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:center;}
.v47-footer-logo{display:flex;align-items:center;text-decoration:none;min-width:0;}
.v47-footer-logo img{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(240,90,0,.08));}
.v47-footer-copy{min-width:0;}
.v47-footer-copy span{display:inline-flex;align-items:center;gap:6px;color:#f05a00;background:#fff;border:1px solid rgba(240,90,0,.16);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;box-shadow:0 10px 26px rgba(240,90,0,.05);}
.v47-footer-copy h2{margin:10px 0 7px;color:#121826;font-size:1.28rem;line-height:1.65;font-weight:950;letter-spacing:-.045em;}
.v47-footer-copy p{margin:0;color:#5b6472;font-size:13px;line-height:2.05;font-weight:720;max-width:660px;}
.v47-footer-contact{justify-self:stretch;background:#fff;border:1px solid rgba(240,90,0,.11);border-radius:26px;padding:17px 18px;box-shadow:0 18px 48px rgba(240,90,0,.075);display:grid;gap:10px;}
.v47-support-label{display:flex;align-items:center;gap:9px;color:#475569;font-size:12px;font-weight:880;line-height:1.7;}
.v47-support-label i{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#fff2e9;color:#f05a00;}
.v47-phone{display:block;text-decoration:none!important;color:#111827!important;font-size:1.88rem;font-weight:950;letter-spacing:.015em;line-height:1;text-align:left;background:linear-gradient(90deg,#111827,#f05a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:4px 0 2px;}
.v47-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;}
.v47-contact-actions a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:950;transition:.18s ease;}
.v47-contact-actions a:first-child{background:#111827;color:#fff;box-shadow:0 12px 30px rgba(17,24,39,.11);}
.v47-contact-actions a:last-child{background:#eff8ff;color:#1688bd;border:1px solid rgba(22,136,189,.13);}
.v47-contact-actions a:hover{transform:translateY(-1px);}
.v47-footer-warning{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 22px;padding:11px 14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.07);backdrop-filter:blur(12px);}
.v47-footer-warning i{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#fff3eb;color:#f05a00;}
.v47-footer-warning p{margin:0;color:#475569;font-size:12.3px;font-weight:800;line-height:1.95;}
.v47-footer-secondary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);gap:24px;align-items:start;}
.v47-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.v47-link-col{position:relative;padding-right:14px;}
.v47-link-col:before{content:"";position:absolute;right:0;top:5px;width:3px;height:20px;border-radius:999px;background:#f05a00;}
.v47-link-col h3{margin:0 0 10px;color:#111827;font-size:13px;font-weight:950;}
.v47-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.3px;font-weight:820;line-height:2.15;transition:.18s ease;}
.v47-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v47-trust-area{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:center;background:#fff;border:1px solid rgba(17,24,39,.07);border-radius:22px;padding:13px;box-shadow:0 16px 44px rgba(15,23,42,.045);}
.v47-trust-text b{display:block;color:#111827;font-size:13px;font-weight:950;margin-bottom:5px;}
.v47-trust-text span{display:block;color:#667085;font-size:11.7px;line-height:1.9;font-weight:760;}
.v47-enamad{width:74px;height:74px;border-radius:20px;background:#fffaf7;border:1px solid rgba(240,90,0,.10);display:grid;place-items:center;overflow:hidden;}
.v47-enamad img{max-width:58px;max-height:58px;object-fit:contain;display:block;}
.v47-footer-bottom{position:relative;z-index:1;margin-top:18px;padding-top:13px;border-top:1px solid rgba(17,24,39,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7b8492;font-size:11.5px;font-weight:780;}
.v47-bottom-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.v47-bottom-links a{text-decoration:none!important;color:#7b8492;font-weight:880;}
.v47-bottom-links a:hover{color:#f05a00;}

@media(max-width:980px){
  .v47-header-logo .nav-logo-img{width:136px!important;max-height:46px!important;}
  .v47-footer-primary{grid-template-columns:1fr;gap:22px;}
  .v47-footer-shell:after{top:154px;}
  .v47-footer-contact{max-width:420px;}
  .v47-footer-secondary{grid-template-columns:1fr;}
  .v47-trust-area{max-width:460px;}
}
@media(max-width:700px){
  .v47-navbar{padding:.58rem .72rem!important;}
  .v47-header-logo{gap:0!important;}
  .v47-header-logo .nav-logo-img{width:132px!important;max-height:44px!important;}
  .v47-logo-separator,.v47-header-logo .nav-logo-text{display:none!important;}
  .v47-footer{margin-top:34px;}
  .v47-footer-shell{border-radius:24px;padding:20px 16px 14px;}
  .v47-footer-primary{padding-bottom:18px;}
  .v47-footer-intro{grid-template-columns:1fr;gap:14px;}
  .v47-footer-logo img{width:180px;}
  .v47-footer-copy span{font-size:10.5px;padding:4px 9px;}
  .v47-footer-copy h2{font-size:1.08rem;margin:8px 0 5px;line-height:1.75;}
  .v47-footer-copy p{font-size:12px;line-height:2;}
  .v47-footer-contact{border-radius:22px;padding:14px;}
  .v47-phone{font-size:1.55rem;text-align:right;}
  .v47-footer-warning{grid-template-columns:30px 1fr;padding:10px 11px;margin-bottom:18px;}
  .v47-footer-warning i{width:30px;height:30px;border-radius:12px;}
  .v47-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v47-link-col:nth-child(3){grid-column:1/-1;}
  .v47-trust-area{grid-template-columns:1fr 62px;border-radius:20px;padding:12px;}
  .v47-enamad{width:62px;height:62px;border-radius:17px;}
  .v47-enamad img{max-width:49px;max-height:49px;}
  .v47-footer-bottom{justify-content:center;text-align:center;}
  .v47-bottom-links{justify-content:center;gap:10px;}
}
@media(max-width:420px){
  .v47-header-logo .nav-logo-img{width:118px!important;}
  .v47-contact-actions{grid-template-columns:1fr;}
  .v47-footer-links{grid-template-columns:1fr;}
  .v47-link-col:nth-child(3){grid-column:auto;}
  .v47-trust-area{grid-template-columns:1fr;}
  .v47-enamad{width:60px;height:60px;}
}

/* V48 - cleaner footer, phone line, review slider, ticket auto-close polish */
.v48-footer{margin-top:48px;background:transparent;color:#151a22;}
.v48-footer-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);border:1px solid rgba(240,90,0,.10);border-top:3px solid #f05a00;border-radius:18px;padding:24px 28px 14px;box-shadow:0 20px 60px rgba(15,23,42,.055);}
.v48-footer-shell:before{content:"";position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;background:radial-gradient(circle,rgba(240,90,0,.11),transparent 62%);pointer-events:none;}
.v48-footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.82fr);gap:34px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.065);}
.v48-footer-brandline{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;min-width:0;}
.v48-footer-logo{display:flex;align-items:center;min-width:0;text-decoration:none!important;}
.v48-footer-logo img{display:block;width:226px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(240,90,0,.06));}
.v48-footer-brandline p{margin:0;color:#596273;font-size:12.6px;font-weight:760;line-height:2.05;max-width:660px;}
.v48-footer-supportline{display:grid;grid-template-columns:minmax(120px,.9fr) auto minmax(112px,.62fr);gap:16px;align-items:center;min-width:0;}
.v48-support-copy{position:relative;padding-right:13px;border-right:2px solid rgba(240,90,0,.55);}
.v48-support-copy span{display:block;color:#1f2937;font-size:13px;font-weight:950;white-space:nowrap;}
.v48-support-copy small{display:block;margin-top:5px;color:#7b8492;font-size:11.3px;font-weight:760;line-height:1.7;}
.v48-phone-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#111827!important;font-size:1.72rem;font-weight:950;letter-spacing:.015em;line-height:1;white-space:nowrap;padding:0 0 9px;}
.v48-phone-link:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#f05a00,#ffb07a,rgba(240,90,0,0));}
.v48-phone-link:hover{color:#f05a00!important;}
.v48-support-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.v48-support-links a{text-decoration:none!important;color:#1f2937;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.075);padding:9px 10px;font-size:12px;font-weight:920;text-align:center;transition:.18s ease;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);}
.v48-support-links a:first-child{background:#111827;color:#fff;border-color:#111827;}
.v48-support-links a:last-child{color:#1084be;background:#f3fbff;border-color:rgba(16,132,190,.14);}
.v48-support-links a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08);}
.v48-footer-warning{position:relative;z-index:1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;margin:14px 0;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.055);}
.v48-footer-warning span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:#fff4ed;color:#f05a00;font-size:11.5px;font-weight:950;border-right:3px solid #f05a00;}
.v48-footer-warning p{margin:0;color:#5d6675;font-size:12.1px;line-height:1.9;font-weight:780;}
.v48-footer-navrow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:26px;align-items:start;}
.v48-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.v48-link-col h3{margin:0 0 9px;color:#111827;font-size:12.7px;font-weight:950;letter-spacing:-.02em;}
.v48-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.2px;font-weight:780;line-height:2.08;transition:.18s ease;}
.v48-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v48-enamad-only{justify-self:end;width:86px;min-height:86px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 34px rgba(15,23,42,.055);text-decoration:none!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);}
.v48-enamad-only img{display:block;max-width:70px;max-height:70px;object-fit:contain;}
.v48-footer-bottom{position:relative;z-index:1;margin-top:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#818897;font-size:11.5px;font-weight:760;}
.v48-bottom-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.v48-bottom-links a{text-decoration:none!important;color:#818897;font-weight:840;}
.v48-bottom-links a:hover{color:#f05a00;}

.v48-home-reviews{margin:34px 0 18px;padding:26px 0 4px;position:relative;}
.v48-review-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;}
.v48-review-head span{display:inline-flex;color:#f05a00;font-size:12px;font-weight:950;letter-spacing:-.02em;border-right:3px solid #f05a00;padding-right:9px;}
.v48-review-head h2{margin:8px 0 5px;color:#111827;font-size:1.45rem;font-weight:950;letter-spacing:-.045em;}
.v48-review-head p{margin:0;color:#667085;font-size:13px;font-weight:730;line-height:1.9;}
.v48-review-score{min-width:126px;text-align:center;border:1px solid rgba(240,90,0,.14);background:linear-gradient(180deg,#fff,#fff7f0);padding:12px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.v48-review-score b{display:block;color:#f05a00;font-size:1.7rem;font-weight:950;line-height:1;}
.v48-review-score small{display:block;color:#667085;font-size:11px;font-weight:820;margin:5px 0 8px;}
.v48-review-score a{text-decoration:none!important;color:#111827;font-size:11px;font-weight:920;}
.v48-review-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;}
.v48-review-card{position:relative;flex:0 0 min(360px,86vw);scroll-snap-align:start;background:#fff;border:1px solid rgba(15,23,42,.075);padding:20px 18px 16px;box-shadow:0 18px 50px rgba(15,23,42,.055);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);}
.v48-review-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f05a00,#ffb177);}
.v48-review-mark{position:absolute;top:8px;left:18px;color:rgba(240,90,0,.16);font-size:4.2rem;font-weight:950;line-height:1;}
.v48-review-card p{position:relative;margin:0 0 18px;color:#293241;font-size:13px;font-weight:780;line-height:2;min-height:76px;}
.v48-review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(15,23,42,.06);padding-top:12px;}
.v48-review-user{display:flex;align-items:center;gap:9px;min-width:0;}
.v48-review-user img{width:34px;height:34px;object-fit:cover;border-radius:9px;border:1px solid rgba(240,90,0,.14);}
.v48-review-user b{display:block;color:#111827;font-size:12.3px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;}
.v48-review-user small{display:block;color:#7b8492;font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;}
.v48-stars{color:#f6a700;font-size:12px;font-weight:950;white-space:nowrap;letter-spacing:1px;}
.v46-ticket-auto-note{margin-top:10px;padding:10px 12px;background:#fff7ed;border-right:3px solid #f05a00;color:#6b4d35;font-size:12px;font-weight:820;line-height:1.9;}

@media(max-width:980px){
  .v48-footer-main{grid-template-columns:1fr;gap:20px;}
  .v48-footer-brandline{grid-template-columns:190px 1fr;}
  .v48-footer-supportline{grid-template-columns:minmax(0,1fr) auto minmax(100px,.7fr);}
  .v48-phone-link{font-size:1.5rem;}
}
@media(max-width:760px){
  .v48-footer{margin-top:34px;}
  .v48-footer-shell{padding:20px 16px 13px;border-radius:16px;}
  .v48-footer-brandline{grid-template-columns:1fr;gap:11px;}
  .v48-footer-logo img{width:190px;}
  .v48-footer-brandline p{font-size:12px;line-height:1.95;}
  .v48-footer-supportline{grid-template-columns:1fr;gap:10px;align-items:start;}
  .v48-support-copy{padding-right:10px;}
  .v48-phone-link{justify-self:start;font-size:1.42rem;}
  .v48-support-links{width:100%;max-width:260px;}
  .v48-footer-warning{grid-template-columns:1fr;gap:8px;}
  .v48-footer-warning span{justify-content:flex-start;padding-right:10px;}
  .v48-footer-navrow{grid-template-columns:1fr;gap:18px;}
  .v48-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v48-link-col:nth-child(3){grid-column:1/-1;}
  .v48-enamad-only{justify-self:start;width:78px;min-height:78px;}
  .v48-enamad-only img{max-width:62px;max-height:62px;}
  .v48-footer-bottom{justify-content:center;text-align:center;}
  .v48-bottom-links{justify-content:center;}
  .v48-review-head{align-items:start;flex-direction:column;}
  .v48-review-score{display:flex;align-items:center;gap:10px;text-align:right;min-width:0;padding:10px 12px;}
  .v48-review-score small{margin:0;}
}
@media(max-width:430px){
  .v48-footer-links{grid-template-columns:1fr;}
  .v48-link-col:nth-child(3){grid-column:auto;}
  .v48-phone-link{font-size:1.27rem;}
  .v48-review-card{flex-basis:88vw;padding:18px 15px 15px;}
}

/* V49 - footer rebuild, modern reviews, 30d session UX, login and related products polish */
.v49-footer{margin-top:46px;background:linear-gradient(180deg,#fffaf7 0%,#fff3ec 100%);border-top:0!important;color:#151922;position:relative;overflow:hidden;}
.v49-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,90,0,.08),transparent 22%,transparent 78%,rgba(240,90,0,.05));pointer-events:none;}
.v49-footer-shell{position:relative;z-index:1;padding:28px 0 16px;border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;}
.v49-footer-top{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(420px,.78fr);gap:28px;align-items:center;padding-bottom:18px;}
.v49-footer-logo{display:flex;align-items:center;text-decoration:none!important;min-width:0;}
.v49-footer-logo img{display:block;width:212px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.v49-footer-desc{margin:0;color:#505b6d;font-size:12.8px;font-weight:760;line-height:2.05;max-width:670px;}
.v49-footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:#111827;}
.v49-contact-label{font-size:11.5px;font-weight:950;color:#f05a00;padding-inline-end:10px;border-inline-end:1px solid rgba(240,90,0,.25);white-space:nowrap;}
.v49-contact-phone{font-size:1.38rem;font-weight:950;color:#111827!important;text-decoration:none!important;letter-spacing:.01em;white-space:nowrap;line-height:1;}
.v49-contact-link{position:relative;text-decoration:none!important;color:#394150!important;font-size:12.2px;font-weight:900;padding:0 10px;white-space:nowrap;}
.v49-contact-link:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#f05a00;}
.v49-contact-link.tg:before{background:#229ed9;}
.v49-contact-link:hover,.v49-contact-phone:hover{color:#f05a00!important;}
.v49-footer-mid{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:28px;align-items:start;padding:20px 0 14px;position:relative;}
.v49-footer-mid:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.18),transparent);}
.v49-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.v49-link-col{display:grid;gap:7px;align-content:start;}
.v49-link-col h3{margin:0 0 4px;color:#111827;font-size:12.8px;font-weight:950;}
.v49-link-col a{text-decoration:none!important;color:#667085;font-size:12.15px;font-weight:760;line-height:1.8;transition:.18s ease;}
.v49-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v49-enamad{justify-self:end;width:74px;height:74px;display:grid;place-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(15,23,42,.06);text-decoration:none!important;border-radius:0!important;}
.v49-enamad img{max-width:62px;max-height:62px;object-fit:contain;display:block;}
.v49-footer-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#697386;font-size:11.7px;font-weight:770;padding:7px 0 11px;}
.v49-footer-note strong{color:#f05a00;font-size:11.8px;font-weight:950;}
.v49-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);font-size:11.4px;font-weight:760;color:#7a8494;}
.v49-bottom-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.v49-bottom-links a{color:#7a8494!important;text-decoration:none!important;font-weight:840;}
.v49-bottom-links a:hover{color:#f05a00!important;}

.v49-home-reviews{margin:36px 0 18px;position:relative;}
.v49-review-kicker{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}
.v49-review-kicker span{display:inline-flex;align-items:center;gap:8px;color:#f05a00;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;}
.v49-review-kicker span:before{content:"";width:26px;height:2px;background:#f05a00;}
.v49-review-kicker a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}
.v49-review-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;}
.v49-review-title h2{margin:0 0 5px;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.045em;}
.v49-review-title p{margin:0;color:#667085;font-size:13px;font-weight:730;line-height:1.9;}
.v49-review-avg{display:grid;grid-template-columns:auto auto;gap:6px 7px;align-items:baseline;padding:0 0 0 14px;border-left:1px solid rgba(240,90,0,.18);}
.v49-review-avg b{font-size:2rem;font-weight:950;color:#f05a00;line-height:1;}
.v49-review-avg small{color:#667085;font-size:11px;font-weight:900;}
.v49-review-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.v49-review-track::-webkit-scrollbar{display:none;width:0;height:0;}
.v49-review-card{position:relative;flex:0 0 min(328px,82vw);scroll-snap-align:start;background:#fff;border:1px solid rgba(15,23,42,.075);padding:18px 18px 16px;min-height:206px;box-shadow:0 18px 46px rgba(15,23,42,.055);overflow:hidden;border-radius:0!important;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);}
.v49-review-card.lead{flex-basis:min(420px,86vw);background:linear-gradient(135deg,#111827 0%,#2b2f3a 100%);border-color:#111827;color:#fff;box-shadow:0 22px 58px rgba(15,23,42,.16);}
.v49-review-card:before{content:"“";position:absolute;left:14px;top:-18px;font-size:7rem;line-height:1;font-weight:950;color:rgba(240,90,0,.12);}
.v49-review-card.lead:before{color:rgba(255,255,255,.10);}
.v49-review-stars{color:#f6a700;font-size:12px;font-weight:950;letter-spacing:1px;margin-bottom:12px;position:relative;z-index:1;}
.v49-review-card p{margin:0;color:#2e3746;font-size:13px;font-weight:780;line-height:2;min-height:88px;position:relative;z-index:1;}
.v49-review-card.lead p{color:#f4f7fb;}
.v49-review-card footer{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.07);position:relative;z-index:1;}
.v49-review-card.lead footer{border-top-color:rgba(255,255,255,.12);}
.v49-review-card footer img{width:36px;height:36px;object-fit:cover;border-radius:10px;border:1px solid rgba(240,90,0,.16);}
.v49-review-card footer b{display:block;color:#111827;font-size:12.3px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;}
.v49-review-card.lead footer b{color:#fff;}
.v49-review-card footer small{display:block;color:#7b8492;font-size:10.7px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;}
.v49-review-card.lead footer small{color:#cbd5e1;}

.v49-reviews-page-hero{background:linear-gradient(135deg,#fff7f1,#fff 62%,#fff3ec);padding:46px 0 30px;}
.v49-reviews-page-hero .wrap-lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:28px;align-items:end;}
.v49-reviews-copy span{color:#f05a00;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.v49-reviews-copy h1{margin:10px 0 8px;color:#111827;font-size:2rem;font-weight:950;letter-spacing:-.055em;}
.v49-reviews-copy p{margin:0;color:#667085;font-size:13.5px;font-weight:740;line-height:2;max-width:720px;}
.v49-reviews-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 48px rgba(15,23,42,.05);}
.v49-reviews-metrics div{padding:15px 12px;text-align:center;border-left:1px solid rgba(15,23,42,.06);}
.v49-reviews-metrics div:last-child{border-left:0;}
.v49-reviews-metrics b{display:block;color:#f05a00;font-size:1.45rem;font-weight:950;line-height:1;}
.v49-reviews-metrics small{display:block;margin-top:6px;color:#667085;font-size:10.8px;font-weight:850;}
.v49-review-page-slider{margin-top:30px;}
.v49-review-track.page-track{padding-bottom:2px;}
.v49-reviews-list{margin-top:32px;}
.v49-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px;}
.v49-list-head h2{margin:0;color:#111827;font-size:1.35rem;font-weight:950;}
.v49-list-head p{margin:4px 0 0;color:#667085;font-size:12.4px;font-weight:780;}
.v49-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.v49-review-grid-card{background:#fff;border:1px solid rgba(15,23,42,.075);padding:17px;box-shadow:0 14px 38px rgba(15,23,42,.045);border-radius:0!important;}
.v49-grid-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.v49-grid-card-top span{color:#94a3b8;font-size:10.8px;font-weight:800;}
.v49-review-grid-card p{margin:0;color:#313b4b;font-size:12.8px;font-weight:760;line-height:1.95;min-height:72px;}
.v49-review-grid-card footer{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(15,23,42,.06);}
.v49-review-grid-card footer img{width:32px;height:32px;border-radius:8px;object-fit:cover;}
.v49-review-grid-card footer b{display:block;color:#111827;font-size:12px;font-weight:950;}
.v49-review-grid-card footer small{display:block;color:#7b8492;font-size:10.5px;font-weight:760;}

.v49-related-products{margin:26px 0 6px;background:linear-gradient(180deg,#fff,#fffaf7);border:1px solid rgba(240,90,0,.10);padding:20px;border-radius:0!important;box-shadow:0 18px 48px rgba(15,23,42,.045);}
.v49-related-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;}
.v49-related-head span{display:block;color:#f05a00;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.v49-related-head h2{margin:5px 0 4px;color:#111827;font-size:1.2rem;font-weight:950;}
.v49-related-head p{margin:0;color:#667085;font-size:12.3px;font-weight:750;}
.v49-related-head a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}
.v49-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.v49-related-card{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;align-items:center;text-decoration:none!important;background:#fff;border:1px solid rgba(15,23,42,.065);padding:12px;transition:.18s ease;border-radius:0!important;}
.v49-related-card:hover{border-color:rgba(240,90,0,.28);transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.06);}
.v49-related-card img{width:48px;height:48px;object-fit:contain;background:#fff6f0;padding:8px;border-radius:0!important;}
.v49-related-card span{display:block;color:#f05a00;font-size:10.5px;font-weight:900;margin-bottom:3px;}
.v49-related-card b{display:block;color:#111827;font-size:12.8px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v49-related-card small{display:block;color:#667085;font-size:11px;font-weight:820;margin-top:4px;}
.v49-related-card i{color:#f05a00;font-size:12px;}

.v49-login-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:42px 16px;background:radial-gradient(circle at 20% 10%,rgba(240,90,0,.12),transparent 28%),linear-gradient(180deg,#fff,#fff7f1);}
.v49-login-shell{width:min(1020px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.58fr);background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 30px 80px rgba(15,23,42,.08);}
.v49-login-side{padding:34px;position:relative;background:linear-gradient(135deg,#121826,#272f3f);color:#fff;overflow:hidden;}
.v49-login-side:before{content:"";position:absolute;left:-80px;bottom:-90px;width:280px;height:280px;background:radial-gradient(circle,rgba(240,90,0,.4),transparent 62%);}
.v49-login-side img{width:190px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.14));}
.v49-login-side span{display:block;margin-top:34px;color:#ffb07a;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}
.v49-login-side h1{margin:10px 0;color:#fff;font-size:2rem;font-weight:950;letter-spacing:-.055em;line-height:1.55;}
.v49-login-side p{margin:0;color:#d7dee9;font-size:13.5px;font-weight:720;line-height:2;max-width:560px;}
.v49-login-points{display:grid;gap:10px;margin-top:26px;position:relative;z-index:1;}
.v49-login-points div{display:flex;align-items:center;gap:9px;color:#fff;font-size:12.5px;font-weight:860;}
.v49-login-points i{color:#ffb07a;width:18px;}
.v49-login-card{padding:36px 32px;align-self:center;}
.v49-login-head span{color:#f05a00;font-size:12px;font-weight:950;}
.v49-login-head h2{margin:7px 0 5px;color:#111827;font-size:1.55rem;font-weight:950;}
.v49-login-head p{margin:0 0 22px;color:#667085;font-size:12.7px;font-weight:760;line-height:1.9;}
.v49-login-form label{display:block;color:#111827;font-size:12.5px;font-weight:900;margin-bottom:8px;}
.v49-phone-input{display:grid;grid-template-columns:58px 1fr;align-items:center;border:1px solid rgba(15,23,42,.10);background:#fff;margin-bottom:14px;}
.v49-phone-input em{font-style:normal;color:#f05a00;text-align:center;font-weight:950;border-left:1px solid rgba(15,23,42,.08);}
.v49-phone-input input{border:0!important;outline:0!important;background:transparent;padding:15px 14px;font-size:1rem;font-weight:850;color:#111827;direction:ltr;text-align:left;}
.v49-login-or{display:flex;align-items:center;gap:10px;margin:20px 0 13px;color:#7b8492;font-size:11.5px;font-weight:780;}
.v49-login-or:before,.v49-login-or:after{content:"";height:1px;background:rgba(15,23,42,.08);flex:1;}
.v49-telegram-login{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-decoration:none!important;background:#f3fbff;border:1px solid rgba(34,158,217,.14);padding:12px 13px;color:#111827;}
.v49-telegram-login>i{width:42px;height:42px;display:grid;place-items:center;background:#229ed9;color:#fff;font-size:1.25rem;}
.v49-telegram-login b{display:block;font-size:12.8px;font-weight:950;color:#111827;}
.v49-telegram-login small{display:block;margin-top:3px;color:#667085;font-size:10.7px;font-weight:770;}
.v49-telegram-login>span{color:#229ed9;font-size:11.5px;font-weight:950;}
.v49-login-back{display:block;text-align:center;margin-top:16px;text-decoration:none!important;color:#667085;font-size:12px;font-weight:860;}
.v49-login-back:hover{color:#f05a00;}

@media(max-width:1020px){
  .v49-footer-top{grid-template-columns:180px 1fr;gap:18px;}
  .v49-footer-contact{grid-column:1/-1;justify-content:flex-start;border-top:1px solid rgba(15,23,42,.06);padding-top:13px;}
  .v49-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v49-login-shell{grid-template-columns:1fr;}
  .v49-login-side{display:none;}
}
@media(max-width:760px){
  .v49-footer{margin-top:34px;}
  .v49-footer-shell{padding:22px 16px 14px;}
  .v49-footer-top{grid-template-columns:1fr;gap:12px;padding-bottom:14px;}
  .v49-footer-logo img{width:176px;}
  .v49-footer-desc{font-size:12px;line-height:1.95;}
  .v49-footer-contact{display:grid;grid-template-columns:1fr auto auto;gap:10px 12px;align-items:center;padding-top:10px;}
  .v49-contact-label{grid-column:1/-1;border:0;padding:0;color:#7b8492;}
  .v49-contact-phone{font-size:1.22rem;justify-self:start;}
  .v49-contact-link{padding:0 0 0 0;}
  .v49-contact-link:before{display:none;}
  .v49-footer-mid{grid-template-columns:1fr 64px;gap:14px;padding-top:15px;}
  .v49-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v49-link-col:nth-child(3){grid-column:1/-1;}
  .v49-enamad{width:64px;height:64px;align-self:start;}
  .v49-enamad img{max-width:54px;max-height:54px;}
  .v49-footer-note{font-size:11.2px;line-height:1.9;}
  .v49-footer-bottom{justify-content:center;text-align:center;}
  .v49-bottom-links{justify-content:center;gap:10px;}
  .v49-review-title{align-items:start;flex-direction:column;}
  .v49-review-avg{display:flex;border-left:0;border-right:2px solid rgba(240,90,0,.28);padding:0 10px 0 0;}
  .v49-reviews-page-hero .wrap-lg{grid-template-columns:1fr;}
  .v49-reviews-metrics{grid-template-columns:repeat(3,1fr);}
  .v49-review-grid{grid-template-columns:1fr;}
  .v49-related-grid{grid-template-columns:1fr;}
  .v49-login-page{padding:26px 12px;}
  .v49-login-card{padding:28px 20px;}
  .v49-login-shell{box-shadow:0 20px 54px rgba(15,23,42,.075);}
}
@media(max-width:440px){
  .v49-footer-links{grid-template-columns:1fr;}
  .v49-footer-mid{grid-template-columns:1fr;}
  .v49-enamad{justify-self:start;}
  .v49-footer-contact{grid-template-columns:1fr 1fr;}
  .v49-contact-phone{grid-column:1/-1;}
  .v49-review-card{flex-basis:88vw;}
  .v49-reviews-metrics{grid-template-columns:1fr;}
  .v49-reviews-metrics div{border-left:0;border-bottom:1px solid rgba(15,23,42,.06);}
}

/* V50 - functional review slider, product page rebuild, admin users table polish */
.v50-review-stage{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;min-width:0;}
.v50-review-track{cursor:grab;user-select:none;scroll-behavior:smooth;padding:5px 2px 8px!important;}
.v50-review-track.is-dragging{cursor:grabbing;scroll-behavior:auto;}
.v50-slider-btn{width:42px;height:42px;border:1px solid rgba(240,90,0,.16);background:#fff;color:#f05a00;display:grid;place-items:center;font-size:13px;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:.18s ease;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);}
.v50-slider-btn:hover{background:#f05a00;color:#fff;border-color:#f05a00;transform:translateY(-1px);}
.v49-review-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.v49-review-card:hover{transform:translateY(-3px);border-color:rgba(240,90,0,.22);}

.v50-product-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7f1 0%,#fff 52%,#fff3ea 100%);padding:46px 0 34px;border-bottom:1px solid rgba(240,90,0,.08);}
.v50-product-hero:before{content:"";position:absolute;right:-140px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 64%);}
.v50-product-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;align-items:center;}
.v50-breadcrumb-line{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#667085;font-size:12px;font-weight:850;}
.v50-breadcrumb-line a{color:#f05a00;text-decoration:none!important;font-weight:950;}.v50-breadcrumb-line i{font-size:9px;color:#a0a8b5;}
.v50-kicker{display:inline-flex;color:#f05a00;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;}
.v50-product-copy h1{margin:0 0 10px;color:#111827;font-size:2.55rem;font-weight:950;letter-spacing:-.06em;line-height:1.35;}
.v50-product-copy p{margin:0;color:#536071;font-size:14.2px;font-weight:760;line-height:2.05;max-width:790px;}
.v50-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 22px;border:1px solid rgba(240,90,0,.13);background:rgba(255,255,255,.68);max-width:720px;}
.v50-product-facts div{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);}.v50-product-facts div:last-child{border-left:0;}
.v50-product-facts b{display:block;color:#111827;font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-product-facts span{display:block;margin-top:5px;color:#667085;font-size:11.5px;font-weight:830;}
.v50-product-actions{display:flex;gap:10px;flex-wrap:wrap;}.v50-product-preview{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 24px 70px rgba(15,23,42,.075);padding:24px 20px;text-align:center;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);}
.v50-product-preview img{width:130px;height:130px;object-fit:contain;margin:0 auto 20px;display:block;background:#fff7f1;padding:18px;}.v50-product-preview div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(15,23,42,.07);padding-top:15px;text-align:right;}.v50-product-preview span{font-size:11.5px;color:#667085;font-weight:850;}.v50-product-preview b{font-size:12.5px;color:#16a34a;font-weight:950;}
.v50-product-page{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:22px;align-items:start;margin-top:26px;}.v50-product-main{display:grid;gap:18px;min-width:0;}.v50-product-side{position:sticky;top:94px;min-width:0;}
.v50-product-intro,.v50-product-description,.v50-product-faq,.v50-related-products,.v50-order-card{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 48px rgba(15,23,42,.045);padding:22px;border-radius:0!important;}
.v50-section-label{display:flex;align-items:center;gap:9px;color:#f05a00;font-size:11.5px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;margin-bottom:10px;}.v50-section-label span{width:28px;height:2px;background:#f05a00;display:inline-block;}
.v50-product-intro h2,.v50-product-description h2,.v50-product-faq h2,.v50-related-products h2{margin:0 0 9px;color:#111827;font-weight:950;letter-spacing:-.035em;}.v50-product-intro h2{font-size:1.55rem;}.v50-product-description h2,.v50-product-faq h2,.v50-related-products h2{font-size:1.32rem;}
.v50-product-intro p,.v50-product-description p,.v50-faq-head p{margin:0;color:#586476;font-size:13.4px;font-weight:740;line-height:2.05;}.v50-intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;background:#fffaf7;border:1px solid rgba(240,90,0,.10);}.v50-intro-stats span{padding:14px 13px;border-left:1px solid rgba(15,23,42,.06);color:#667085;font-size:12px;font-weight:830;}.v50-intro-stats span:last-child{border-left:0;}.v50-intro-stats b{display:block;color:#111827;font-size:11.3px;font-weight:950;margin-bottom:4px;}
.v50-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(15,23,42,.075);background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.04);}.v50-benefit-strip article{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);display:grid;gap:5px;}.v50-benefit-strip article:last-child{border-left:0;}.v50-benefit-strip i{color:#f05a00;font-size:18px;}.v50-benefit-strip b{color:#111827;font-size:12.6px;font-weight:950;}.v50-benefit-strip small{color:#667085;font-size:11.4px;font-weight:760;line-height:1.8;}
.v50-seo-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;}.v50-seo-points span{display:flex;align-items:center;gap:8px;background:#fff8f2;border-right:3px solid #f05a00;padding:10px 12px;color:#3b4656;font-size:12.4px;font-weight:820;}.v50-seo-points span:before{content:"✓";color:#f05a00;font-weight:950;}
.v50-content-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}.v50-content-blocks .v24-product-content-block{margin:0!important;border-radius:0!important;box-shadow:none!important;border:1px solid rgba(15,23,42,.07)!important;background:#fff!important;}
.v50-faq-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px;}.v50-faq-list{display:grid;gap:9px;}.v50-faq-item{border:1px solid rgba(15,23,42,.075);background:#fff;}.v50-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 15px;color:#111827;font-size:13px;font-weight:950;list-style:none;}.v50-faq-item summary::-webkit-details-marker{display:none;}.v50-faq-item summary i{color:#f05a00;font-size:12px;transition:.18s ease;}.v50-faq-item[open] summary i{transform:rotate(45deg);}.v50-faq-item p{margin:0;padding:0 15px 15px;color:#5f6b7a;font-size:12.6px;font-weight:760;line-height:2;}
.v50-order-card{padding:0;overflow:hidden;}.v50-order-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 18px;background:linear-gradient(135deg,#111827,#252c39);color:#fff;}.v50-order-head span{display:block;color:#ffbd8d;font-size:11px;font-weight:950;}.v50-order-head b{display:block;color:#fff;font-size:13px;font-weight:950;margin-top:4px;}.v50-order-price{color:#fff;font-size:1.35rem;font-weight:950;white-space:nowrap;}.v50-order-price sup{font-size:10px;margin-left:3px;color:#ffbd8d;}.v50-plan-title{padding:16px 18px 7px;}.v50-plan-title b{display:block;color:#111827;font-size:13px;font-weight:950;}.v50-plan-title small{display:block;margin-top:4px;color:#667085;font-size:11.5px;font-weight:760;}.v50-plan-grid{padding:0 18px 4px!important;grid-template-columns:1fr!important;gap:9px!important;}.v50-order-card .variant-help{display:block;margin:4px 18px 16px;color:#667085;}.v50-order-card .variant-card{border-radius:0!important;min-height:auto;padding:13px 13px!important;}.v50-customer-form{padding:0 18px 18px;}.v50-form-head{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;margin:0 0 12px;}.v50-form-head b{display:block;color:#111827;font-size:13px;font-weight:950;}.v50-form-head span{display:block;color:#667085;font-size:11.5px;margin-top:3px;font-weight:750;}.v50-premium-field{border-radius:0!important;}.v50-pay-btn{border-radius:0!important;}.v50-auth-required{margin:0 18px 18px;border-radius:0!important;}
.v50-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px;}.v50-related-head a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}.v50-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}.v50-related-card{display:grid;grid-template-columns:54px minmax(0,1fr) 30px;gap:11px;align-items:center;text-decoration:none!important;border:1px solid rgba(15,23,42,.07);background:#fff;padding:12px;transition:.18s ease;}.v50-related-card:hover{border-color:rgba(240,90,0,.26);box-shadow:0 14px 30px rgba(15,23,42,.06);transform:translateY(-2px);}.v50-related-card img{width:54px;height:54px;object-fit:contain;background:#fff7f1;padding:9px;}.v50-related-card span{display:block;color:#f05a00;font-size:10.5px;font-weight:950;margin-bottom:3px;}.v50-related-card b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-related-card small{display:block;color:#667085;font-size:11px;font-weight:820;margin-top:4px;}.v50-related-card em{display:grid;place-items:center;width:30px;height:30px;background:#fff7f1;color:#f05a00;font-size:12px;font-style:normal;}

.v50-users-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px;}.v50-users-head span{color:#f05a00;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}.v50-users-head h2{margin:6px 0;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.045em;}.v50-users-head p{margin:0;color:#667085;font-size:12.8px;font-weight:760;line-height:1.9;}.v50-users-stats{display:grid;grid-template-columns:repeat(4,92px);background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 38px rgba(15,23,42,.045);}.v50-users-stats b{padding:13px 10px;text-align:center;border-left:1px solid rgba(15,23,42,.06);color:#111827;font-size:1.1rem;font-weight:950;}.v50-users-stats b:last-child{border-left:0;}.v50-users-stats small{display:block;margin-top:4px;color:#667085;font-size:10.4px;font-weight:820;}
.v50-users-filter{display:grid;grid-template-columns:minmax(240px,1fr) 150px 130px 150px auto auto;gap:8px;align-items:end;background:#fff;border:1px solid rgba(15,23,42,.075);padding:12px;margin-bottom:14px;box-shadow:0 12px 36px rgba(15,23,42,.035);}.v50-users-filter input,.v50-users-filter select{border-radius:0!important;}
.v50-users-table{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:visible;}.v50-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.07);}.v50-users-toolbar div{display:flex;align-items:baseline;gap:7px;}.v50-users-toolbar b{color:#f05a00;font-size:1.15rem;font-weight:950;}.v50-users-toolbar span,.v50-users-toolbar small{color:#667085;font-size:11.5px;font-weight:800;}
.v50-user-table-head,.v50-admin-user-row{display:grid;grid-template-columns:34px minmax(260px,1.25fr) 135px 120px 150px 145px 120px;gap:10px;align-items:center;padding:0 14px;}.v50-user-table-head{height:42px;background:#f8fafc;color:#667085;font-size:11px;font-weight:950;border-bottom:1px solid rgba(15,23,42,.07);text-transform:uppercase;}.v50-admin-user-row{min-height:82px;border-bottom:1px solid rgba(15,23,42,.06);background:#fff;transition:.16s ease;}.v50-admin-user-row:hover{background:#fffaf7;}.v50-admin-user-row.is-admin{box-shadow:inset 3px 0 0 #f05a00;}.v50-user-select input{width:auto;}.v50-user-main{display:flex;align-items:center;gap:10px;min-width:0;}.v50-user-main img{width:42px;height:42px;object-fit:cover;background:#fff7f1;}.v50-user-main b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-user-main span{display:inline-block;color:#f05a00;font-size:11.5px;font-weight:900;margin-top:2px;}.v50-user-main small{display:block;color:#667085;font-size:10.8px;font-weight:740;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-row-actions{display:flex;gap:9px;margin-top:5px;opacity:.0;transition:.16s ease;}.v50-admin-user-row:hover .v50-row-actions{opacity:1;}.v50-row-actions a{text-decoration:none!important;color:#667085;font-size:10.7px;font-weight:860;}.v50-row-actions a:hover{color:#f05a00;}.v50-user-role small,.v50-user-level small,.v50-user-wallet small,.v50-user-status small{display:block;margin-top:5px;color:#667085;font-size:10.8px;font-weight:780;}.v50-user-level b,.v50-user-wallet b{display:block;color:#111827;font-size:12.4px;font-weight:950;}.v50-user-status span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11.2px;font-weight:900;}.v50-user-status span.ok{color:#229ed9;}.v50-user-status span.muted{color:#9aa3af;}.v50-user-manage{position:relative;}.v50-user-manage summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:#111827;color:#fff;padding:9px 10px;font-size:11.5px;font-weight:950;list-style:none;}.v50-user-manage summary::-webkit-details-marker{display:none;}.v50-user-manage[open] summary{background:#f05a00;}.v50-user-manage-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:560px;max-width:calc(100vw - 40px);background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 24px 70px rgba(15,23,42,.15);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.v50-user-manage-panel form{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgba(15,23,42,.07);background:#f8fafc;}.v50-user-manage-panel input,.v50-user-manage-panel select{border-radius:0!important;padding:.58rem .7rem;}.v50-user-manage-panel label{font-size:10.8px;}

@media(max-width:1120px){.v50-product-page{grid-template-columns:1fr;}.v50-product-side{position:static;}.v50-product-hero-grid{grid-template-columns:1fr 240px;}.v50-users-filter{grid-template-columns:1fr 1fr 1fr;}.v50-user-table-head{display:none;}.v50-admin-user-row{grid-template-columns:34px minmax(0,1fr) 110px;gap:10px;padding:14px;}.v50-user-role,.v50-user-level,.v50-user-wallet,.v50-user-status{display:none;}.v50-user-manage-panel{right:auto;left:0;grid-template-columns:1fr;width:340px;}}
@media(max-width:820px){.v50-review-stage{grid-template-columns:1fr;}.v50-slider-btn{display:none;}.v50-product-hero-grid{grid-template-columns:1fr;}.v50-product-preview{display:none;}.v50-product-copy h1{font-size:2rem;}.v50-product-facts,.v50-intro-stats,.v50-benefit-strip,.v50-content-blocks,.v50-seo-points,.v50-related-grid{grid-template-columns:1fr;}.v50-product-facts div,.v50-intro-stats span,.v50-benefit-strip article{border-left:0;border-bottom:1px solid rgba(15,23,42,.06);}.v50-users-head{grid-template-columns:1fr;}.v50-users-stats{grid-template-columns:repeat(2,1fr);}.v50-users-filter{grid-template-columns:1fr;}.v50-admin-user-row{grid-template-columns:1fr;}.v50-user-select{display:none;}.v50-user-manage-panel{position:static;width:auto;max-width:none;margin-top:10px;box-shadow:none;}.v50-row-actions{opacity:1;}}

/* V51 - Product page: order first, single-column, admin users polish */
.v51-product-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7f1 0%,#fff 58%,#fff4eb 100%);padding:42px 0 28px;border-bottom:1px solid rgba(240,90,0,.07)}
.v51-product-hero:before{content:"";position:absolute;right:-120px;top:-150px;width:390px;height:390px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%)}
.v51-product-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:28px;align-items:end}
.v51-product-copy h1{margin:0 0 10px;color:#111827;font-size:2.45rem;font-weight:950;letter-spacing:-.055em;line-height:1.35}.v51-product-copy p{margin:0;color:#536071;font-size:14px;font-weight:760;line-height:2.05;max-width:760px}
.v51-product-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 48px rgba(15,23,42,.055)}
.v51-product-hero-meta span{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);min-width:0}.v51-product-hero-meta span:last-child{border-left:0}.v51-product-hero-meta b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-product-hero-meta small{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:820}
.v51-product-page{display:grid;gap:20px;margin-top:24px}.v51-order-priority,.v51-product-intro,.v51-product-description,.v51-product-faq,.v51-related-products{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 48px rgba(15,23,42,.045)}
.v51-order-priority{border-color:rgba(240,90,0,.18);box-shadow:0 26px 70px rgba(240,90,0,.08),0 14px 40px rgba(15,23,42,.04)}
.v51-order-titlebar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:center;padding:22px 24px;background:linear-gradient(90deg,#fff7f1,#fff);border-bottom:1px solid rgba(240,90,0,.12)}
.v51-order-titlebar span{display:block;color:#f05a00;font-size:12px;font-weight:950}.v51-order-titlebar h2{margin:5px 0 6px;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.035em}.v51-order-titlebar p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.9}.v51-current-price{background:#111827;color:#fff;padding:16px 18px;box-shadow:10px 10px 0 rgba(240,90,0,.13)}.v51-current-price small{color:#ffbd8f;font-size:10.5px}.v51-current-price b{display:block;margin:5px 0 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-current-price strong{display:block;color:#fff;font-size:1.35rem;font-weight:950;direction:rtl}.v51-current-price sup{font-size:11px;margin-left:5px;color:#fed7aa}
.v51-order-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0}.v51-plan-panel{padding:22px;border-left:1px solid rgba(15,23,42,.07)}.v51-form-panel{padding:22px;background:#fcfcfd}.v51-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.v51-panel-head b{color:#111827;font-size:14px;font-weight:950}.v51-panel-head span{color:#667085;font-size:11.5px;font-weight:760;line-height:1.7;text-align:left}.v51-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v51-plan-grid .variant-card{border-radius:0!important;text-align:right}.v51-premium-field{border-radius:0!important;background:#fff;border-color:rgba(15,23,42,.08)}.v51-pay-btn{border-radius:0!important;margin-top:8px}.v51-auth-required{border-radius:0!important;display:grid;gap:18px;background:#fff7f1;border:1px solid rgba(240,90,0,.14);padding:22px}.v51-auth-required b{color:#111827;font-weight:950}.v51-auth-required p{color:#667085;font-weight:750;line-height:1.9;margin:6px 0 0}
.v51-product-intro{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:24px}.v51-intro-media{background:linear-gradient(135deg,#fff7f1,#fff);border:1px solid rgba(240,90,0,.12);display:grid;place-items:center;padding:24px;min-height:210px;position:relative}.v51-intro-media img{max-width:140px;max-height:140px;object-fit:contain}.v51-intro-media span{position:absolute;right:14px;bottom:14px;background:#16a34a;color:#fff;padding:7px 10px;font-size:11px;font-weight:900}.v51-intro-copy h2,.v51-product-description h2,.v51-product-faq h2,.v51-related-products h2{margin:0 0 9px;color:#111827;font-weight:950;letter-spacing:-.035em}.v51-intro-copy h2{font-size:1.55rem}.v51-intro-copy p,.v51-product-description p,.v51-faq-head p{margin:0;color:#586476;font-size:13.5px;font-weight:740;line-height:2.05}.v51-intro-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;background:#fffaf7;border:1px solid rgba(240,90,0,.10)}.v51-intro-stats span{padding:14px;border-left:1px solid rgba(15,23,42,.06);color:#667085;font-size:12px;font-weight:830}.v51-intro-stats span:last-child{border-left:0}.v51-intro-stats b{display:block;color:#111827;font-size:11.3px;font-weight:950;margin-bottom:4px}
.v51-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 38px rgba(15,23,42,.035)}.v51-benefit-strip article{padding:18px 16px;border-left:1px solid rgba(15,23,42,.06)}.v51-benefit-strip article:last-child{border-left:0}.v51-benefit-strip i{color:#f05a00;font-size:18px}.v51-benefit-strip b{display:block;margin:10px 0 5px;color:#111827;font-size:13px;font-weight:950}.v51-benefit-strip small{display:block;color:#667085;font-size:11.6px;font-weight:720;line-height:1.8}
.v51-product-description,.v51-product-faq,.v51-related-products{padding:24px}.v51-seo-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.v51-seo-points span{background:#fff7f1;border-right:3px solid #f05a00;padding:12px 13px;color:#374151;font-size:12.2px;font-weight:820}.v51-content-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v51-content-blocks .v24-product-content-block{border-radius:0!important;box-shadow:none}.v51-faq-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.v51-faq-list{display:grid;gap:8px}.v51-faq-item{border:1px solid rgba(15,23,42,.08);background:#fff}.v51-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 16px;color:#111827;font-size:13px;font-weight:950}.v51-faq-item summary::-webkit-details-marker{display:none}.v51-faq-item p{margin:0;padding:0 16px 16px;color:#667085;font-size:12.8px;font-weight:720;line-height:2}.v51-faq-item[open]{border-color:rgba(240,90,0,.2);background:#fffaf7}.v51-faq-item[open] summary i{transform:rotate(45deg);color:#f05a00}.v51-faq-item summary i{transition:.16s ease}
.v51-related-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.v51-related-head a{color:#f05a00;text-decoration:none;font-size:12px;font-weight:900}.v51-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v51-related-card{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;align-items:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.075);padding:12px;transition:.16s ease}.v51-related-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,23,42,.075);border-color:rgba(240,90,0,.24)}.v51-related-card img{width:54px;height:54px;object-fit:contain;background:#fff7f1;padding:8px}.v51-related-card span{display:block;color:#f05a00;font-size:10.3px;font-weight:900}.v51-related-card b{display:block;color:#111827;font-size:12.4px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-related-card small{display:block;color:#667085;font-size:11px;font-weight:780;margin-top:3px}.v51-related-card em{display:grid;place-items:center;color:#f05a00;font-style:normal}
.v51-users-board{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:hidden}.v51-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.07)}.v51-users-toolbar div{display:flex;align-items:baseline;gap:8px}.v51-users-toolbar b{color:#f05a00;font-size:1.2rem;font-weight:950}.v51-users-toolbar span,.v51-users-toolbar small{color:#667085;font-size:11.5px;font-weight:800}.v51-users-list{display:grid;gap:0}
.v51-admin-user-card{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.35fr) 160px 190px 150px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid rgba(15,23,42,.065);background:#fff;transition:.16s ease;position:relative}.v51-admin-user-card:hover{background:#fffaf7}.v51-admin-user-card.is-admin{box-shadow:inset 3px 0 0 #f05a00}.v51-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.v51-user-identity img{width:46px;height:46px;object-fit:cover;background:#fff7f1;border:1px solid rgba(240,90,0,.12)}.v51-user-identity b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-identity span{display:block;color:#f05a00;font-size:11.5px;font-weight:900;margin-top:2px}.v51-user-identity small{display:block;color:#667085;font-size:10.8px;font-weight:740;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(15,23,42,.06);background:#fcfcfd}.v51-user-metrics span{padding:9px 10px;border-left:1px solid rgba(15,23,42,.055);min-width:0}.v51-user-metrics span:last-child{border-left:0}.v51-user-metrics small{display:block;color:#8a94a6;font-size:10px;font-weight:850}.v51-user-metrics b{display:block;margin-top:4px;color:#111827;font-size:11.7px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-state{display:grid;gap:7px}.v51-user-state span{display:flex;align-items:center;gap:6px;color:#667085;font-size:11.5px;font-weight:900}.v51-user-state span.ok{color:#159947}.v51-user-state span.muted{color:#9aa3af}.v51-user-state span.danger{color:#ef4444}.v51-user-state i{font-size:9px}.v51-user-quick{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v51-user-quick a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.08);color:#4b5563;padding:7px 9px;font-size:10.8px;font-weight:900}.v51-user-quick a:hover{border-color:rgba(240,90,0,.24);color:#f05a00;background:#fff7f1}.v51-user-manage{position:static}.v51-user-manage summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:#111827;color:#fff;padding:10px 12px;font-size:11.5px;font-weight:950;list-style:none}.v51-user-manage summary::-webkit-details-marker{display:none}.v51-user-manage[open]{grid-column:1/-1;background:#fff}.v51-user-manage[open] summary{background:#f05a00}.v51-user-manage-panel{margin-top:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v51-user-manage-panel form{display:grid;gap:8px;align-content:start;background:#fff;border:1px solid rgba(15,23,42,.065);padding:12px}.v51-user-manage-panel input,.v51-user-manage-panel select{border-radius:0!important;padding:.58rem .7rem}.v51-user-manage-panel label{font-size:10.8px;color:#64748b;font-weight:850}.v51-users-filter,.v50-users-filter{position:relative;z-index:2}
@media(max-width:1180px){.v51-product-hero-inner{grid-template-columns:1fr}.v51-product-hero-meta{max-width:760px}.v51-order-layout{grid-template-columns:1fr}.v51-plan-panel{border-left:0;border-bottom:1px solid rgba(15,23,42,.07)}.v51-admin-user-card{grid-template-columns:1fr;gap:12px}.v51-user-metrics{grid-template-columns:repeat(2,1fr)}.v51-user-manage-panel{grid-template-columns:1fr}.v51-user-state,.v51-user-quick{display:flex;flex-wrap:wrap}.v51-users-toolbar{align-items:flex-start;flex-direction:column}.v51-users-filter,.v50-users-filter{grid-template-columns:1fr 1fr!important}}
@media(max-width:820px){.v51-product-hero{padding:30px 0 20px}.v51-product-copy h1{font-size:1.9rem}.v51-product-hero-meta,.v51-order-titlebar,.v51-product-intro,.v51-benefit-strip,.v51-intro-stats,.v51-seo-points,.v51-content-blocks,.v51-related-grid,.v51-plan-grid{grid-template-columns:1fr}.v51-product-hero-meta span,.v51-intro-stats span,.v51-benefit-strip article{border-left:0;border-bottom:1px solid rgba(15,23,42,.06)}.v51-order-titlebar{padding:18px}.v51-current-price{box-shadow:6px 6px 0 rgba(240,90,0,.13)}.v51-plan-panel,.v51-form-panel,.v51-product-intro,.v51-product-description,.v51-product-faq,.v51-related-products{padding:18px}.v51-panel-head,.v51-faq-head,.v51-related-head{align-items:flex-start;flex-direction:column}.v51-panel-head span{text-align:right}.v51-user-metrics{grid-template-columns:1fr}.v51-users-filter,.v50-users-filter{grid-template-columns:1fr!important}.v51-user-quick a{flex:1}.v51-user-manage summary{justify-content:space-between}.v51-related-card{grid-template-columns:48px minmax(0,1fr) 24px}}

/* V52 - Unified auth, admin users, avatar settings */
.v52-auth-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:52px 16px;background:radial-gradient(circle at 72% 12%,rgba(240,90,0,.08),transparent 32%),linear-gradient(180deg,#fff,#fff8f3 72%,#fff)}
.v52-auth-card{width:min(430px,100%);background:rgba(255,255,255,.96);border:1px solid rgba(239,120,39,.13);box-shadow:0 26px 70px rgba(120,60,20,.10);padding:30px;border-radius:26px;position:relative;overflow:hidden}
.v52-auth-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#f05a00,#ffb36a,#f05a00)}
.v52-auth-head{text-align:right;margin-bottom:22px}.v52-auth-head span{display:block;color:#f05a00;font-weight:900;font-size:12px;letter-spacing:.2px;margin-bottom:8px}.v52-auth-head h1{margin:0 0 8px;color:#111827;font-size:25px;font-weight:950}.v52-auth-head p{margin:0;color:#64748b;font-size:14px;line-height:1.9}.v52-auth-form label{display:block;color:#334155;font-weight:900;margin-bottom:8px}.v52-phone-field{height:54px;display:grid;grid-template-columns:58px 1fr;align-items:center;border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px rgba(15,23,42,.04);direction:ltr}.v52-phone-field span{height:100%;display:grid;place-items:center;background:#fff7ed;color:#f05a00;font-weight:950;border-right:1px solid rgba(240,90,0,.10)}.v52-phone-field input{border:0;outline:0;height:100%;padding:0 15px;font-weight:900;font-size:17px;background:transparent}.v52-auth-line{display:flex;align-items:center;gap:10px;margin:18px 0;color:#94a3b8;font-size:12px;font-weight:900}.v52-auth-line:before,.v52-auth-line:after{content:"";height:1px;background:rgba(15,23,42,.08);flex:1}.v52-auth-alt{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border:1px solid rgba(34,158,217,.15);background:#f6fbff;color:#1688bd;border-radius:16px;font-weight:950;text-decoration:none}.v52-auth-back{display:block;text-align:center;margin-top:16px;color:#64748b;text-decoration:none;font-weight:800}.v52-auth-links{display:flex;justify-content:center;gap:18px;margin-top:16px}.v52-auth-links a{color:#64748b;font-weight:900;text-decoration:none}.v52-otp-boxes{gap:8px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;margin:6px 0 18px}.v52-otp-boxes input{height:54px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;font-size:22px!important;font-weight:950!important;box-shadow:0 10px 20px rgba(15,23,42,.04)!important}.v52-tg-code{background:#f8fafc;border:1px solid rgba(15,23,42,.08);padding:13px 14px;margin-bottom:16px;display:grid;gap:8px;border-radius:18px}.v52-tg-code small{font-weight:950;color:#64748b}.v52-tg-code code{direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-weight:900;background:transparent}.v52-auth-note{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:800;font-size:13px;line-height:1.8;margin:14px 0 0}.v52-auth-actions{display:grid;gap:10px}@media(max-width:520px){.v52-auth-page{padding:30px 12px}.v52-auth-card{padding:24px 18px;border-radius:22px}.v52-auth-head h1{font-size:22px}.v52-otp-boxes input{height:48px!important;border-radius:13px!important}}

.v52-user-row{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(240px,1.2fr) minmax(250px,1fr) minmax(230px,.9fr);gap:14px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.045);padding:16px;border-radius:20px;margin-bottom:12px;position:relative;overflow:visible}.v52-user-row.is-admin{border-color:rgba(240,90,0,.20);background:linear-gradient(90deg,rgba(255,247,237,.82),#fff 42%)}.v52-user-main{display:flex;align-items:center;gap:12px;min-width:0}.v52-user-main img{width:52px;height:52px;border-radius:17px;background:#fff7ed;border:1px solid rgba(240,90,0,.16);object-fit:cover}.v52-user-main div{min-width:0}.v52-user-main b{display:block;color:#0f172a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-main span,.v52-user-main small{display:block;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-badges{display:flex;flex-wrap:wrap;gap:7px}.v52-user-badges span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:999px;color:#475569;font-size:11px;font-weight:950}.v52-user-badges .role{background:#fff7ed;color:#c2410c;border-color:rgba(240,90,0,.15)}.v52-user-badges .ok{background:#ecfdf5;color:#047857}.v52-user-badges .danger{background:#fef2f2;color:#b91c1c}.v52-user-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v52-user-numbers div{min-width:0;background:#f8fafc;border:1px solid rgba(15,23,42,.06);padding:10px;border-radius:14px}.v52-user-numbers small{display:block;color:#94a3b8;font-size:10px;font-weight:900}.v52-user-numbers b{display:block;color:#111827;font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v52-user-actions a{height:38px;display:grid;place-items:center;text-align:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:13px;color:#334155;font-weight:950;font-size:12px;white-space:nowrap}.v52-user-manage{grid-column:1/-1;border-top:1px solid rgba(15,23,42,.06);padding-top:10px}.v52-user-manage summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#f05a00;font-weight:950;list-style:none}.v52-user-manage summary::-webkit-details-marker{display:none}.v52-user-manage-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.v52-mini-form{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:12px;display:grid;gap:10px}.v52-mini-form label{display:grid;gap:6px;color:#475569;font-weight:900;font-size:12px}.v52-mini-form input,.v52-mini-form select{width:100%;min-width:0;height:40px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:#fff;padding:0 10px}.v52-mini-form button{width:100%}@media(max-width:1250px){.v52-user-row{grid-template-columns:1fr 1fr}.v52-user-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.v52-user-row{grid-template-columns:1fr;padding:14px;border-radius:18px}.v52-user-numbers{grid-template-columns:1fr 1fr}.v52-user-actions{grid-template-columns:1fr 1fr 1fr}.v52-user-manage-panel{grid-template-columns:1fr}.v52-user-actions a{font-size:11px}}

.v52-avatar-admin{display:grid;gap:18px}.v52-avatar-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(240,90,0,.12);padding:22px;border-radius:24px}.v52-avatar-head span{color:#f05a00;font-weight:950}.v52-avatar-head h2{margin:6px 0;color:#0f172a}.v52-avatar-head p{margin:0;color:#64748b}.v52-avatar-current{display:grid;place-items:center;gap:6px;color:#64748b;font-weight:900}.v52-avatar-current img{width:72px;height:72px;border-radius:22px;background:#fff;border:1px solid rgba(240,90,0,.16);box-shadow:0 12px 28px rgba(240,90,0,.08)}.v52-avatar-form{background:#fff;border:1px solid rgba(15,23,42,.08);padding:18px;border-radius:24px;display:grid;gap:18px}.v52-default-avatar{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center}.v52-default-avatar label{font-weight:950;color:#334155}.v52-default-avatar select{height:44px;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:0 12px;background:#fff}.v52-avatar-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v52-avatar-level{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:14px}.v52-avatar-level h3{margin:0 0 12px;color:#0f172a}.v52-avatar-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v52-avatar-edit-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:10px;display:flex;align-items:center;gap:10px}.v52-avatar-edit-card img{width:46px;height:46px;border-radius:15px;background:#fff7ed}.v52-avatar-edit-card label{flex:1;min-width:0;color:#64748b;font-weight:900;font-size:11px}.v52-avatar-edit-card input{width:100%;margin-top:5px;height:36px;border:1px solid rgba(15,23,42,.10);border-radius:11px;padding:0 9px}@media(max-width:900px){.v52-avatar-head,.v52-default-avatar{grid-template-columns:1fr;display:grid}.v52-avatar-levels{grid-template-columns:1fr}.v52-avatar-edit-grid{grid-template-columns:1fr}}

/* === V53: requested product/login/admin user list refinements === */
.v51-current-price{
  background:linear-gradient(135deg,#f05a00,#ea580c 48%,#c2410c)!important;
  color:#fff!important;
  box-shadow:10px 10px 0 rgba(194,65,12,.14)!important;
}
.v51-current-price small{color:#fff2e8!important;font-weight:950!important;letter-spacing:.01em!important}
.v51-current-price b{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.10)!important}
.v51-current-price strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)!important}
.v51-current-price sup{color:#ffe8d7!important}

.v52-auth-back,
.v52-auth-links{
  margin-top:14px!important;
}
.v52-auth-back,
.v52-auth-links a{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.v52-auth-back{width:max-content!important;margin-inline:auto!important}
.v52-auth-links{gap:8px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}
.v52-auth-line{margin:14px 0!important;font-size:11px!important;color:#94a3b8!important}
.v52-auth-alt{height:40px!important;border-radius:999px!important;font-size:12px!important;background:#fff!important;border-color:rgba(148,163,184,.28)!important;color:#475569!important;box-shadow:none!important}
.v52-auth-back:hover,
.v52-auth-links a:hover,
.v52-auth-alt:hover{border-color:rgba(240,90,0,.26)!important;color:#f05a00!important;background:#fff7ed!important}

.v52-user-row{
  display:grid!important;
  grid-template-columns:minmax(220px,1.35fr) minmax(250px,1.3fr) minmax(260px,1fr) minmax(190px,.72fr)!important;
  gap:10px!important;
  align-items:center!important;
  background:#fff!important;
  border:1px solid #dcdcde!important;
  border-top:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:8px 10px!important;
  margin:0!important;
}
.v52-users-list{border-top:1px solid #dcdcde!important;background:#fff!important}
.v52-user-row:nth-child(even){background:#f6f7f7!important}
.v52-user-row:hover{background:#f0f6fc!important}
.v52-user-row.is-admin{background:#fff8f2!important;border-right:3px solid #f05a00!important}
.v52-user-main{gap:8px!important}
.v52-user-main img{width:34px!important;height:34px!important;border-radius:50%!important;border-color:#dcdcde!important;background:#f6f7f7!important}
.v52-user-main b{font-size:12.5px!important;color:#1d2327!important;font-weight:800!important}
.v52-user-main span,
.v52-user-main small{font-size:10.5px!important;line-height:1.45!important;color:#646970!important;font-weight:700!important}
.v52-user-badges{gap:5px!important;align-items:center!important}
.v52-user-badges span{padding:3px 7px!important;border-radius:999px!important;font-size:10px!important;background:#f6f7f7!important;border-color:#dcdcde!important;color:#50575e!important}
.v52-user-badges .role{background:#fff7ed!important;color:#b45309!important;border-color:#fed7aa!important}
.v52-user-badges .ok{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}
.v52-user-badges .danger{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}
.v52-user-numbers{gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v52-user-numbers div{padding:5px 7px!important;border-radius:0!important;background:transparent!important;border:0!important;border-right:1px solid #dcdcde!important}
.v52-user-numbers div:first-child{border-right:0!important}
.v52-user-numbers small{font-size:9.5px!important;color:#646970!important;font-weight:700!important}
.v52-user-numbers b{font-size:10.5px!important;color:#1d2327!important;font-weight:800!important;margin-top:2px!important}
.v52-user-actions{gap:5px!important}
.v52-user-actions a{height:28px!important;border-radius:0!important;background:#f6f7f7!important;border-color:#c3c4c7!important;color:#2271b1!important;font-size:10.5px!important;font-weight:800!important}
.v52-user-actions a:hover{background:#fff!important;color:#135e96!important;border-color:#8c8f94!important}
.v52-user-manage{padding-top:7px!important;border-top:1px solid #dcdcde!important}
.v52-user-manage summary{font-size:11px!important;color:#2271b1!important;justify-content:flex-start!important;gap:6px!important;width:max-content!important}
.v52-user-manage-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
.v52-mini-form{border-radius:0!important;padding:8px!important;gap:7px!important;background:#f6f7f7!important;border-color:#dcdcde!important}
.v52-mini-form label{font-size:10.5px!important;gap:4px!important;color:#50575e!important}
.v52-mini-form input,.v52-mini-form select{height:32px!important;border-radius:0!important;font-size:11px!important}

@media(max-width:1250px){.v52-user-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.v52-user-row{grid-template-columns:1fr!important;padding:10px!important}.v52-user-numbers{grid-template-columns:1fr 1fr!important}.v52-user-manage-panel{grid-template-columns:1fr!important}.v52-user-actions{grid-template-columns:repeat(3,1fr)!important}}

/* V54 - compact admin users, dedicated user edit page, unified surfaces */
body.v11-body,
.site-main,
.v11-main{
  background:linear-gradient(180deg,#fff 0%,#fff8f3 46%,#fff 100%)!important;
}
.v49-home-reviews,
.v49-reviews-page-hero,
.v49-reviews-list,
.v52-auth-page{
  background:transparent!important;
}
.v52-auth-form .btn[type="submit"]{
  margin-top:14px!important;
}
.v52-auth-card{
  border-radius:18px!important;
}
.v49-review-card.lead{
  flex-basis:min(328px,82vw)!important;
  background:#fff!important;
  border-color:rgba(15,23,42,.075)!important;
  color:#111827!important;
  box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}
.v49-review-card.lead:before{color:rgba(240,90,0,.12)!important}
.v49-review-card.lead p{color:#2e3746!important}
.v49-review-card.lead footer{border-top-color:rgba(15,23,42,.07)!important}
.v49-review-card.lead footer b{color:#111827!important}
.v49-review-card.lead footer small{color:#7b8492!important}
.v50-users-filter{
  grid-template-columns:minmax(240px,1fr) 130px 120px 135px 110px auto auto!important;
  gap:7px!important;
  padding:9px!important;
}
.v50-users-filter input,
.v50-users-filter select{
  height:34px!important;
  padding:0 9px!important;
  font-size:11px!important;
}
.v50-users-filter .btn{
  min-height:34px!important;
  padding:.45rem .75rem!important;
  font-size:11px!important;
}
.v51-users-board{
  border-color:#c3c4c7!important;
  box-shadow:none!important;
}
.v51-users-toolbar{
  padding:9px 11px!important;
  background:#f6f7f7!important;
}
.v52-user-row{
  grid-template-columns:minmax(210px,1.15fr) minmax(270px,1.25fr) minmax(220px,.95fr) minmax(250px,.9fr)!important;
  min-height:48px!important;
  padding:6px 9px!important;
}
.v52-user-main img{
  width:30px!important;
  height:30px!important;
}
.v52-user-badges span{
  padding:2px 6px!important;
}
.v52-user-numbers div{
  padding:3px 7px!important;
}
.v52-user-actions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.v52-user-actions a{
  height:26px!important;
  font-size:10px!important;
}
.v52-user-actions a.primary{
  background:#fff7ed!important;
  border-color:#fed7aa!important;
  color:#c2410c!important;
}
.v54-admin-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px;
  border-top:1px solid #dcdcde;
  background:#fff;
}
.v54-admin-pager a,
.v54-admin-pager span{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #c3c4c7;
  background:#f6f7f7;
  color:#2271b1;
  padding:0 10px;
  font-size:11px;
  font-weight:900;
}
.v54-admin-pager span{
  color:#50575e;
  background:#fff;
}
.v54-admin-pager a.disabled{
  pointer-events:none;
  opacity:.45;
}
.v54-user-edit-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:end;
  background:#fff;
  border:1px solid #dcdcde;
  padding:14px;
  margin-bottom:14px;
}
.v54-back-link{
  grid-column:1/-1;
  width:max-content;
  color:#2271b1;
  font-size:11px;
  font-weight:900;
}
.v54-user-edit-title{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.v54-user-edit-title img{
  width:54px;
  height:54px;
  border-radius:50%;
  object-fit:cover;
  background:#fff7ed;
  border:1px solid #fed7aa;
}
.v54-user-edit-title span{
  color:#f05a00;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.v54-user-edit-title h1{
  margin:4px 0;
  color:#1d2327;
  font-size:1.35rem;
  font-weight:950;
}
.v54-user-edit-title p{
  margin:0;
  color:#646970;
  font-size:11px;
  font-weight:800;
}
.v54-user-edit-actions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.v54-user-edit-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:14px;
}
.v54-user-panel{
  background:#fff;
  border:1px solid #dcdcde;
  padding:14px;
}
.v54-user-panel.span-2{
  grid-column:1/-1;
}
.v54-panel-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #dcdcde;
  padding-bottom:10px;
  margin-bottom:12px;
}
.v54-panel-head h2{
  margin:0;
  color:#1d2327;
  font-size:1rem;
  font-weight:950;
}
.v54-panel-head span{
  color:#646970;
  font-size:11px;
  font-weight:800;
}
.v54-user-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.v54-user-form label,
.v54-mini-stack label{
  color:#50575e;
  font-size:11px;
  font-weight:900;
}
.v54-user-form input,
.v54-user-form select,
.v54-mini-stack input,
.v54-mini-stack select{
  height:36px;
  border-radius:0;
  background:#fff;
  border-color:#c3c4c7;
  font-size:12px;
}
.v54-user-form .btn{
  align-self:end;
  min-height:36px;
}
.v54-check{
  display:flex!important;
  align-items:center;
  gap:8px;
  margin:0!important;
  padding:8px 10px;
  background:#f6f7f7;
  border:1px solid #dcdcde;
}
.v54-check input{
  width:auto!important;
  height:auto!important;
}
.v54-ip-list{
  display:grid;
  gap:8px;
}
.v54-ip-list div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  background:#f6f7f7;
  border:1px solid #dcdcde;
}
.v54-ip-list span,
.v54-ip-list b{
  font-size:11px;
  font-weight:900;
}
.v54-ip-list span{color:#646970}
.v54-ip-list b{color:#1d2327}
.v54-recent-ips{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
}
.v54-recent-ips h3{
  width:100%;
  margin:0;
  color:#1d2327;
  font-size:12px;
}
.v54-recent-ips code{
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#9a3412;
  padding:5px 7px;
  font-size:11px;
}
.v54-balance{
  color:#f05a00;
  font-size:1.4rem;
  font-weight:950;
  margin-bottom:12px;
}
.v54-mini-stack{
  display:grid;
  gap:8px;
  margin-top:10px;
}
.v54-activity-cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v54-activity-cols>div{
  background:#f6f7f7;
  border:1px solid #dcdcde;
  padding:10px;
}
.v54-activity-cols h3{
  margin:0 0 8px;
  color:#1d2327;
  font-size:12px;
}
.v54-activity-cols a,
.v54-activity-cols>div>div{
  display:block;
  padding:8px 0;
  border-top:1px solid #dcdcde;
}
.v54-activity-cols b{
  display:block;
  color:#1d2327;
  font-size:11.5px;
}
.v54-activity-cols span,
.v54-activity-cols p{
  display:block;
  color:#646970;
  font-size:10.5px;
  margin:3px 0 0;
}
.v54-user-edit-empty{
  padding:60px 16px;
}
@media(max-width:1120px){
  .v50-users-filter{grid-template-columns:1fr 1fr 1fr!important}
  .v52-user-row{grid-template-columns:1fr 1fr!important}
  .v54-user-edit-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .v50-users-filter{grid-template-columns:1fr!important}
  .v52-user-row{grid-template-columns:1fr!important}
  .v52-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v54-user-edit-hero{grid-template-columns:1fr}
  .v54-user-edit-actions .btn{flex:1}
  .v54-user-form,
  .v54-activity-cols{grid-template-columns:1fr}
  .v54-panel-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .v49-footer{
    margin-top:26px!important;
    background:#fff!important;
  }
  .v49-footer-shell{
    padding:18px 14px 12px!important;
    border-top:1px solid rgba(240,90,0,.12)!important;
  }
  .v49-footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    text-align:right!important;
    gap:10px!important;
  }
  .v49-footer-logo img{
    width:150px!important;
  }
  .v49-footer-contact{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding-top:10px!important;
  }
  .v49-contact-label,
  .v49-contact-phone{
    grid-column:1/-1!important;
  }
  .v49-contact-phone{
    justify-self:stretch!important;
    text-align:center!important;
    font-size:1rem!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    padding:8px 10px!important;
  }
  .v49-contact-link{
    display:grid!important;
    place-items:center!important;
    min-height:34px!important;
    border:1px solid #dcdcde!important;
    background:#fff!important;
  }
  .v49-footer-mid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .v49-footer-links{
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }
  .v49-enamad{
    justify-self:stretch!important;
    width:100%!important;
    height:58px!important;
  }
  .v49-footer-bottom,
  .v49-bottom-links{
    justify-content:center!important;
    text-align:center!important;
  }
}
@media(max-width:440px){
  .v49-footer-links{grid-template-columns:1fr!important}
}

/* V55 - rich product media, suspension states, mobile footer correction */
.v55-content-media-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);
  gap:10px;
  align-items:end;
}
.v24-block-image,
.v24-block-video{
  grid-column:1/-1;
}
.v55-product-media{
  margin:4px 0 8px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.12);
  overflow:hidden;
}
.v55-product-media img{
  display:block;
  width:100%;
  max-height:520px;
  object-fit:cover;
}
.v55-product-video{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#fff7ed;
  border:1px solid rgba(15,23,42,.10);
  overflow:hidden;
  margin:4px 0 10px;
}
.v55-product-video iframe,
.v55-product-video video{
  width:100%;
  height:100%;
  display:block;
  border:0;
  object-fit:cover;
}
.v55-suspended-order-note{
  border-color:#fecaca!important;
  background:#fff7f7!important;
}
.v55-suspended-gate{
  background:#fff;
  border:1px solid #fecaca;
  box-shadow:0 18px 48px rgba(153,27,27,.05);
  padding:22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
.v55-suspended-gate span{
  color:#dc2626;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.v55-suspended-gate h1{
  margin:7px 0;
  color:#111827;
  font-size:1.5rem;
  font-weight:950;
}
.v55-suspended-gate p{
  margin:0;
  color:#64748b;
  line-height:2;
  font-size:13px;
  font-weight:760;
}
.v55-suspended-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.v54-user-form label.span-2{
  grid-column:span 2;
}
@media(max-width:760px){
  .v55-content-media-row{grid-template-columns:1fr}
  .v55-product-media img{max-height:none;object-fit:contain;background:#fff}
  .v51-content-blocks .v24-product-content-block,
  .v24-block-image,
  .v24-block-video{grid-column:auto!important}
  .v55-suspended-gate{grid-template-columns:1fr}
  .v55-suspended-actions .btn{flex:1}
  .v49-footer-contact{
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:10px 12px!important;
    align-items:center!important;
    padding-top:10px!important;
  }
  .v49-contact-label{
    grid-column:1/-1!important;
    border:0!important;
    padding:0!important;
    color:#7b8492!important;
  }
  .v49-contact-phone{
    grid-column:auto!important;
    justify-self:start!important;
    text-align:right!important;
    font-size:1.22rem!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
  }
  .v49-contact-link{
    display:inline-flex!important;
    min-height:auto!important;
    border:0!important;
    background:transparent!important;
    padding:0!important;
  }
  .v49-footer-mid{
    grid-template-columns:minmax(0,1fr) 70px!important;
    gap:12px!important;
    align-items:start!important;
  }
  .v49-footer-links{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .v49-link-col h3{font-size:11.5px!important}
  .v49-link-col a{font-size:10.8px!important;line-height:1.7!important}
  .v49-enamad{
    justify-self:end!important;
    width:70px!important;
    height:70px!important;
  }
  .v49-enamad img{
    max-width:60px!important;
    max-height:60px!important;
  }
}
@media(max-width:440px){
  .v49-footer-mid{grid-template-columns:minmax(0,1fr) 64px!important}
  .v49-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v49-enamad{width:64px!important;height:64px!important}
  .v49-footer-contact{grid-template-columns:1fr 1fr!important}
  .v49-contact-phone{grid-column:1/-1!important}
}

/* V55 - shared page harmony */
body.v11-body,
.site-main,
.v11-main,
.admin-main,
.dash-main{
  background:linear-gradient(180deg,#fff 0%,#fff8f3 42%,#fff 100%)!important;
}
.admin-panel-card,
.card,
.v9-card,
.v16-account-card,
.v54-user-panel,
.v51-product-shell,
.v51-product-description,
.v51-product-faq,
.v51-related-products,
.v52-auth-card{
  background:#fff!important;
  border-color:rgba(15,23,42,.075)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.045)!important;
}
.v49-review-card.lead{
  background:#fff!important;
  color:#111827!important;
}

/* V56 - editable footer/product benefit polish and unified radius */
.v56-benefit-grid{
  display:grid;
  gap:10px;
}
.v56-benefit-row{
  display:grid;
  grid-template-columns:180px minmax(0,.8fr) minmax(0,1.2fr);
  gap:10px;
  align-items:end;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  padding:10px;
}
.v49-footer-links{
  grid-template-columns:minmax(108px,.65fr) minmax(360px,1.65fr) minmax(108px,.65fr)!important;
  gap:18px!important;
}
.v49-link-list{
  display:grid;
  gap:7px;
}
.v49-link-col.products .v49-link-list{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px 10px;
}
.v49-link-col.products a{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-card,
.v9-product-card,
.v11-mag-card,
.v11-strip-card,
.v11-surface,
.v11-trust,
.v51-order-priority,
.v51-current-price,
.v51-plan-panel,
.v51-form-panel,
.v51-product-intro,
.v51-benefit-strip,
.v51-product-description,
.v51-product-faq,
.v51-related-products,
.v24-product-content-block,
.admin-panel-card,
.v20-admin-card,
.v22-seo-editor,
.v24-content-row,
.v52-auth-card,
.v54-user-panel,
.v55-suspended-gate{
  border-radius:12px!important;
}
.btn,
.pay-btn,
button,
input,
select,
textarea,
.variant-card,
.premium-field,
.v51-premium-field,
.badge,
.pill,
.v49-contact-link,
.v49-contact-phone,
.v49-enamad,
.v55-product-media,
.v55-product-video{
  border-radius:10px!important;
}
.nav-logo-img,
.product-icon,
.v51-intro-media img,
.dash-avatar-img,
.v16-user-pill img,
.v49-review-card footer img,
.v49-review-grid-card footer img{
  border-radius:8px!important;
}
@media(max-width:760px){
  .v56-benefit-row{grid-template-columns:1fr}
  .v49-footer-links{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  .v49-link-col.products .v49-link-list{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
}
@media(max-width:440px){
  .v49-link-col.products .v49-link-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* V57 - login polish, Telegram color, panel radius consistency */
.v52-auth-alt i,
.v52-auth-alt .fa-telegram-plane{
  color:#229ed9!important;
}
.v52-auth-alt:hover i,
.v52-auth-alt:hover .fa-telegram-plane{
  color:#229ed9!important;
}
.v57-phone-field,
.v52-phone-field.v57-phone-field{
  grid-template-columns:44px minmax(0,1fr)!important;
  height:50px!important;
  direction:rtl!important;
  border-radius:10px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.v57-phone-field span{
  border-right:0!important;
  border-left:1px solid rgba(15,23,42,.08)!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:15px!important;
}
.v57-phone-field input{
  direction:ltr!important;
  text-align:left!important;
  letter-spacing:.04em!important;
  font-size:16px!important;
}
.v16-form-grid select{
  width:100%;
  min-height:46px;
  border:1px solid #e9edf5;
  background:#fff;
  color:#111827;
  padding:.72rem .85rem;
  font-family:inherit;
  font-weight:800;
  outline:none;
}
.v9-card,
.v9-row,
.row-card,
.v9-empty,
.v9-action-grid a,
.v16-account-hero,
.v16-account-card,
.v16-account-progress,
.v16-summary-list div,
.v16-avatar-level,
.v16-avatar-pick,
.v31-telegram-card,
.v31-telegram-status,
.v46-support-hero,
.v46-new-ticket,
.v46-ticket-list-card,
.v46-ticket-row,
.v46-ticket-row-icon,
.v46-ticket-head,
.v46-ticket-meta,
.v46-ticket-thread,
.v46-ticket-msg img,
.v46-bubble,
.v46-ticket-composer,
.v46-ticket-closed,
.v46-ticket-auto-note,
.dash-sidebar,
.v9-sidebar,
.v15-sidebar-profile,
.v17-mobile-panel-nav,
.v17-mobile-user,
.v17-mobile-primary,
.v17-mobile-more,
.v17-mobile-secondary a,
.flash,
.flash-wrap>div{
  border-radius:12px!important;
}
.v16-account-form input,
.v16-account-form select,
.v46-new-ticket input,
.v46-new-ticket textarea,
.v46-ticket-composer textarea,
.v9-profile-checks span,
.nav-count,
.status-pill{
  border-radius:10px!important;
}
.v16-account-id img,
.v46-ticket-row-icon,
.v46-ticket-msg img{
  border-radius:8px!important;
}
@media(max-width:760px){
  .v46-support-hero,
  .v46-ticket-head,
  .v46-ticket-thread,
  .v46-new-ticket,
  .v46-ticket-list-card{
    border-radius:12px!important;
  }
}

/* V58 - editable occupation modal, review prompts, professional payment/order pages */
.v58-occupation-open{
  width:100%;
  min-height:46px;
  border:1px solid #e9edf5;
  background:#fff;
  color:#111827;
  padding:.72rem .85rem;
  text-align:right;
  font-family:inherit;
  font-weight:850;
}
.v58-occupation-dialog{
  width:min(92vw,520px);
  border:0;
  padding:0;
  border-radius:14px;
  box-shadow:0 30px 90px rgba(15,23,42,.24);
}
.v58-occupation-dialog::backdrop{background:rgba(15,23,42,.38);backdrop-filter:blur(4px)}
.v58-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}
.v58-dialog-head b{font-size:15px;color:#111827}
.v58-dialog-head button{width:34px;height:34px;border:1px solid rgba(15,23,42,.10);background:#fff}
.v58-occupation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
.v58-occupation-options button{border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#334155;padding:10px 12px;text-align:right;font-weight:850}
.v58-occupation-options button.active{background:#fff7ed;border-color:rgba(240,90,0,.28);color:#c2410c}
.v58-review-cta{
  margin:16px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(135deg,#fff7ed,#fff);
  border:1px solid rgba(240,90,0,.16);
  padding:16px;
  border-radius:12px;
}
.v58-review-cta span,.v58-review-card span,.v58-pay-hero span,.v58-order-hero span{color:#f05a00;font-size:11px;font-weight:950;text-transform:uppercase}
.v58-review-cta h2{margin:5px 0;color:#111827;font-size:1.05rem}
.v58-review-cta p{margin:0;color:#667085;font-size:12px;font-weight:750}
.v58-orders-list{gap:9px}
.v58-order-row{grid-template-columns:minmax(0,1.2fr) 140px auto auto!important}
.v58-order-row em{font-style:normal;background:#fff7ed;color:#c2410c;border:1px solid rgba(240,90,0,.16);padding:6px 9px;font-size:11px;font-weight:950}
.v58-order-page,.v58-invoice-page,.v58-payment-mock,.v58-payment-result{padding:24px 0 8px}
.v58-order-hero,.v58-pay-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);
  gap:18px;
  align-items:stretch;
  background:linear-gradient(135deg,#fff,#fff7ed);
  border:1px solid rgba(240,90,0,.12);
  padding:20px;
  border-radius:12px;
  box-shadow:0 18px 46px rgba(15,23,42,.045);
  margin-bottom:14px;
}
.v58-pay-hero.compact{margin-bottom:18px}
.v58-order-hero h1,.v58-pay-hero h1{margin:7px 0;color:#111827;font-size:1.65rem;font-weight:950}
.v58-order-hero p,.v58-pay-hero p{margin:0;color:#64748b;line-height:2;font-weight:760}
.v58-order-code,.v58-pay-amount{background:#fff;border:1px solid rgba(15,23,42,.07);padding:14px;border-radius:12px;display:grid;align-content:center;gap:7px}
.v58-order-code small,.v58-pay-amount small{color:#94a3b8;font-weight:900}
.v58-order-code b,.v58-pay-amount b{color:#111827;font-size:1.25rem;font-weight:950}
.v58-order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
.v58-order-steps div{background:#fff;border:1px solid rgba(15,23,42,.08);padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;color:#94a3b8;font-weight:900}
.v58-order-steps .done{color:#16a34a;border-color:rgba(22,163,74,.20);background:#f0fdf4}
.v58-order-steps .active{color:#f05a00;border-color:rgba(240,90,0,.24);background:#fff7ed}
.v58-order-grid,.v58-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}
.v58-order-main{display:grid;gap:12px}
.v58-info-card,.v58-form-card,.v58-review-card,.v58-delivery-box,.v58-note-box,.v58-pay-card,.v58-pay-side,.v58-gateway-card,.v58-result-card{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:16px;
  box-shadow:0 14px 38px rgba(15,23,42,.04);
}
.v58-info-card h2,.v58-form-card h2,.v58-review-card h2{margin:0 0 10px;color:#111827;font-size:1.05rem}
.v58-delivery-box{border-color:rgba(22,163,74,.18);background:#f7fff9}
.v58-note-box{background:#f8fafc}
.v58-delivery-box p,.v58-note-box p,.v58-review-card p{margin:6px 0 0;color:#475569;line-height:2;font-weight:740}
.v58-order-side{display:grid;gap:8px;position:sticky;top:88px}
.v58-order-side div,.v58-invoice-lines div{background:#fff;border:1px solid rgba(15,23,42,.075);padding:11px 12px;border-radius:10px}
.v58-order-side span,.v58-invoice-lines span{display:block;color:#94a3b8;font-size:11px;font-weight:900}
.v58-order-side b,.v58-invoice-lines b{display:block;color:#111827;margin-top:4px;font-size:12.5px;font-weight:950}
.v58-rating-select{display:flex;gap:8px;margin:10px 0;direction:ltr;justify-content:flex-end}
.v58-rating-select label{display:grid;place-items:center;width:44px;height:38px;background:#fff7ed;border:1px solid rgba(240,90,0,.18);color:#c2410c;font-weight:950;border-radius:10px;cursor:pointer}
.v58-rating-select input{display:none}
.v58-review-card textarea,.v58-form-card textarea{width:100%;min-height:110px;margin:8px 0;border:1px solid rgba(15,23,42,.10);padding:12px}
.v58-review-card.done{background:#f0fdf4;border-color:rgba(22,163,74,.18)}
.v58-pay-card{display:grid;gap:12px}
.v58-pay-status{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}
.v58-pay-status i{font-size:22px}.v58-pay-status.success i{color:#16a34a}.v58-pay-status.warning i{color:#f59e0b}.v58-pay-status.danger i{color:#dc2626}
.v58-pay-status b{display:block;color:#111827}.v58-pay-status span{display:block;color:#64748b;font-size:12px;margin-top:3px}
.v58-invoice-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.v58-pay-actions{display:flex;gap:10px;flex-wrap:wrap}
.v58-pay-side{position:sticky;top:88px}.v58-pay-side b{display:block;color:#111827}.v58-pay-side p{color:#64748b;line-height:2}.v58-pay-side a{color:#f05a00;font-weight:950;text-decoration:none}
.v58-gateway-card,.v58-result-card{text-align:center;max-width:620px;margin:0 auto}
.v58-gateway-card>i,.v58-result-card>i{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin:0 auto 12px;background:#fff7ed;color:#f05a00;font-size:26px}
.v58-gateway-card div,.v58-result-card div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.v58-payment-result.success .v58-result-card>i{background:#ecfdf5;color:#16a34a}
.v58-payment-result.failed .v58-result-card>i{background:#fef2f2;color:#dc2626}
.v58-ticket-close,.v58-support-rating{margin-top:12px;background:#fff;border:1px solid rgba(15,23,42,.075);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}
.v58-ticket-close span,.v58-support-rating span{color:#64748b;font-size:12px;font-weight:800}
.v58-support-rating select,.v58-support-rating input{height:40px;border:1px solid rgba(15,23,42,.10);padding:0 10px}
.v58-support-rating.done{background:#f0fdf4;border-color:rgba(22,163,74,.18)}
.v58-admin-complete-row{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#f0fdf4;border:1px solid rgba(22,163,74,.20);padding:10px;border-radius:12px;margin-bottom:10px}
.v58-admin-complete-row span{color:#166534;font-size:12px;font-weight:850;line-height:1.8}
.v49-review-card,.v49-review-grid-card{border-radius:12px!important;clip-path:none!important}
.v49-reviews-metrics,.v49-review-grid-card{border-radius:12px!important}
@media(max-width:820px){
  .v58-order-hero,.v58-pay-hero,.v58-order-grid,.v58-pay-grid{grid-template-columns:1fr}
  .v58-order-side,.v58-pay-side{position:static}
  .v58-order-steps{grid-template-columns:repeat(2,1fr)}
  .v58-order-row{grid-template-columns:1fr!important}
  .v58-invoice-lines{grid-template-columns:1fr}
  .v58-occupation-options{grid-template-columns:1fr}
}

/* V59 - tighter occupation picker, modern order/payment pages, admin review/support scoring */
.v58-occupation-dialog{
  width:min(92vw,380px)!important;
  max-height:82vh;
  overflow:hidden;
  border-radius:12px!important;
}
.v58-dialog-head{padding:11px 12px!important}
.v58-dialog-head b{font-size:13.5px!important;font-weight:950}
.v58-dialog-head button{width:30px!important;height:30px!important;border-radius:8px!important}
.v58-occupation-options{
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:10px!important;
  max-height:380px;
  overflow:auto;
}
.v58-occupation-options button{
  min-height:38px;
  border-radius:9px!important;
  padding:8px 10px!important;
  font-size:12.5px;
  line-height:1.7;
}
.v58-occupation-options button.active{
  background:#f05a00!important;
  border-color:#f05a00!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(240,90,0,.18);
}
.v58-order-page,.v58-invoice-page,.v58-payment-mock,.v58-payment-result{
  padding:18px 0 14px!important;
}
.v58-order-hero,.v58-pay-hero{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-top:3px solid #f05a00!important;
  border-radius:12px!important;
  box-shadow:0 18px 46px rgba(15,23,42,.07)!important;
  padding:18px!important;
}
.v58-order-hero h1,.v58-pay-hero h1{font-size:1.42rem!important;line-height:1.55!important}
.v58-order-hero p,.v58-pay-hero p{font-size:13px!important;color:#526070!important;line-height:1.9!important}
.v58-order-code,.v58-pay-amount{
  background:#111827!important;
  border-color:#111827!important;
  border-radius:11px!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}
.v58-order-code small,.v58-pay-amount small{color:rgba(255,255,255,.62)!important}
.v58-order-code b,.v58-pay-amount b{color:#fff!important}
.v58-order-steps{
  background:#fff;
  border:1px solid rgba(15,23,42,.07);
  border-radius:12px;
  padding:8px;
  box-shadow:0 12px 32px rgba(15,23,42,.04);
}
.v58-order-steps div{
  border-radius:9px!important;
  box-shadow:none!important;
  padding:9px 10px!important;
  font-size:12px;
}
.v58-order-steps .active{
  background:#fff7ed!important;
  color:#c2410c!important;
  box-shadow:0 8px 18px rgba(240,90,0,.10)!important;
}
.v58-info-card,.v58-form-card,.v58-review-card,.v58-delivery-box,.v58-note-box,.v58-pay-card,.v58-pay-side,.v58-gateway-card,.v58-result-card{
  border-radius:12px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.v58-pay-card,.v58-gateway-card,.v58-result-card{border-top:3px solid rgba(240,90,0,.86)!important}
.v58-pay-status{
  background:#fff!important;
  border-radius:10px!important;
  border-right:4px solid #f59e0b!important;
}
.v58-pay-status.success{border-right-color:#16a34a!important}
.v58-pay-status.danger{border-right-color:#dc2626!important}
.v58-invoice-lines div,.v58-order-side div{
  border-radius:9px!important;
  background:#fbfcfe!important;
}
.v58-gateway-card,.v58-result-card{
  max-width:560px!important;
  padding:24px 20px!important;
}
.v58-gateway-card>i,.v58-result-card>i{
  width:56px!important;
  height:56px!important;
  border-radius:14px!important;
}
.v58-result-card h1,.v58-gateway-card h2{margin:8px 0 6px;color:#111827;font-weight:950}
.v58-result-card p,.v58-gateway-card p{color:#526070;line-height:2;font-weight:760}
.v58-payment-result.success .v58-result-card{border-top-color:#16a34a!important}
.v58-payment-result.failed .v58-result-card{border-top-color:#dc2626!important}
.v58-rating-select{
  direction:rtl!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:12px 0 4px!important;
}
.v58-rating-select label{
  width:48px!important;
  height:40px!important;
  border-radius:9px!important;
  transition:.16s ease;
  position:relative;
}
.v58-rating-select label::before{
  content:"\f005";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  margin-left:4px;
  color:currentColor;
}
.v58-rating-select label:hover,
.v58-rating-select label:has(input:checked),
.v58-rating-select label.is-selected{
  background:#f05a00!important;
  border-color:#f05a00!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(240,90,0,.22);
}
.v59-rating-hint{
  display:block;
  color:#c2410c;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
}
.v58-order-row.reviewable em{
  background:#f05a00!important;
  color:#fff!important;
  border-color:#f05a00!important;
  border-radius:9px!important;
  padding:7px 12px!important;
  text-align:center;
  box-shadow:0 8px 18px rgba(240,90,0,.18);
}
.v59-support-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0;
}
.v59-support-stats>div{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:10px;
  padding:12px;
  box-shadow:0 10px 26px rgba(15,23,42,.04);
}
.v59-support-stats span,.v59-support-stats small{display:block;color:#64748b;font-size:11.5px;font-weight:850}
.v59-support-stats b{display:block;color:#111827;font-size:17px;font-weight:950;margin:5px 0}
.v59-ticket-rating-badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-right:6px;
  padding:4px 7px;
  border-radius:999px;
  background:#fff7ed;
  color:#c2410c;
  font-size:11px;
  font-weight:950;
  border:1px solid rgba(240,90,0,.18);
}
.v59-ticket-score b{color:#c2410c!important}
.v59-ticket-rating-note{
  margin:8px 0 0;
  padding:9px 10px;
  border-radius:9px;
  background:#fff7ed;
  color:#7c2d12;
  line-height:1.9;
  font-size:12px;
  font-weight:800;
}
.v59-admin-review-table{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,23,42,.045);
}
.v59-review-table-head,
.v59-admin-review-row{
  display:grid;
  grid-template-columns:minmax(260px,1.35fr) minmax(130px,.65fr) minmax(150px,.75fr) 105px 190px;
  gap:0;
  align-items:center;
}
.v59-review-table-head{
  background:#f8fafc;
  border-bottom:1px solid rgba(15,23,42,.08);
  color:#64748b;
  font-size:11.5px;
  font-weight:950;
}
.v59-review-table-head span,
.v59-admin-review-row>div{
  padding:10px 12px;
}
.v59-admin-review-row{
  border-bottom:1px solid rgba(15,23,42,.065);
  min-height:74px;
}
.v59-admin-review-row:last-child{border-bottom:0}
.v59-admin-review-row.status-pending{box-shadow:inset -3px 0 0 #f59e0b}
.v59-admin-review-row.status-approved{box-shadow:inset -3px 0 0 #16a34a}
.v59-admin-review-row.status-rejected{box-shadow:inset -3px 0 0 #dc2626}
.v59-admin-review-row b{display:block;color:#111827;font-size:12.5px;font-weight:950}
.v59-admin-review-row small{display:block;color:#64748b;font-size:11px;font-weight:800;margin-top:4px}
.v59-review-comment strong{display:block;color:#f59e0b;letter-spacing:1px;font-size:12px}
.v59-review-comment p{margin:4px 0 0;color:#334155;line-height:1.8;font-size:12.5px;font-weight:760}
.v59-review-actions{display:flex;gap:6px;flex-wrap:wrap}
.v59-review-actions form{margin:0}
.v59-review-actions .btn{min-height:31px;padding:6px 10px!important;border-radius:8px!important}
@media(max-width:980px){
  .v59-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v59-review-table-head{display:none}
  .v59-admin-review-row{grid-template-columns:1fr;gap:0;padding:8px 0}
  .v59-admin-review-row>div{padding:7px 12px}
  .v59-review-actions{justify-content:flex-start}
}
@media(max-width:640px){
  .v58-occupation-dialog{width:min(94vw,360px)!important}
  .v58-order-hero,.v58-pay-hero{padding:14px!important}
  .v58-order-steps{grid-template-columns:1fr 1fr!important}
  .v58-rating-select label{width:42px!important;height:38px!important}
  .v59-support-stats{grid-template-columns:1fr}
}

/* V60 - centered occupation modal, unified admin UX, safer logs, modern order progress */
.v58-occupation-dialog,
.v58-occupation-dialog[open]{
  position:fixed!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
  width:min(92vw,390px)!important;
  max-height:min(82vh,560px)!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 28px 90px rgba(15,23,42,.28)!important;
}
.v58-occupation-dialog::backdrop{
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(7px)!important;
}
.v58-dialog-head{
  padding:13px 14px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
}
.v58-dialog-head b{
  font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;
  font-size:14px!important;
  letter-spacing:0!important;
}
.v58-occupation-options{
  padding:12px!important;
  gap:7px!important;
  background:#fff!important;
}
.v58-occupation-options button{
  font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:900!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  color:#243041!important;
  border-color:#e7edf5!important;
}
.v58-occupation-options button:hover{
  background:#fff7ed!important;
  color:#c2410c!important;
  border-color:rgba(240,90,0,.22)!important;
}
.v58-order-steps{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  padding:18px 14px 14px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.07)!important;
  border-radius:14px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.055)!important;
  overflow:hidden;
}
.v58-order-steps:before{
  content:"";
  position:absolute;
  top:37px;
  right:13%;
  left:13%;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#16a34a,#f05a00,#e2e8f0);
  opacity:.42;
}
.v58-order-steps div{
  position:relative!important;
  z-index:1;
  display:grid!important;
  justify-items:center!important;
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  color:#94a3b8!important;
  padding:0!important;
  box-shadow:none!important;
}
.v58-order-steps div i{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#f1f5f9;
  color:#94a3b8;
  border:1px solid #e2e8f0;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
}
.v58-order-steps div span{
  display:block;
  color:inherit;
  font-size:12px;
  font-weight:950;
}
.v58-order-steps .done i{
  background:#ecfdf5!important;
  color:#16a34a!important;
  border-color:rgba(22,163,74,.22)!important;
}
.v58-order-steps .active i{
  background:#f05a00!important;
  color:#fff!important;
  border-color:#f05a00!important;
  box-shadow:0 12px 28px rgba(240,90,0,.24)!important;
}
.v58-order-steps .active span{color:#c2410c!important}
.v18-admin-hero,
.v18-admin-toolbar,
.admin-toolbar,
.v50-users-head,
.v19-ticket-toolbar,
.v59-review-admin-head{
  border-radius:14px!important;
  border:1px solid rgba(15,23,42,.075)!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(15,23,42,.045)!important;
}
.admin-panel-card,
.card,
.v19-ticket-card,
.v52-user-row,
.v54-user-panel,
.v59-admin-review-table,
.v45-log-card,
.v51-users-board{
  border-radius:12px!important;
  border-color:rgba(15,23,42,.075)!important;
  box-shadow:0 12px 32px rgba(15,23,42,.04)!important;
}
.admin-panel-card h3,
.card h3,
.v54-panel-head h2,
.v45-log-head h3{
  color:#111827!important;
  font-weight:950!important;
}
.v18-order-filter,
.v50-users-filter,
.v19-ticket-filter,
.v60-log-export{
  border-radius:12px!important;
}
.admin-content input,
.admin-content select,
.admin-content textarea,
.admin-shell input,
.admin-shell select,
.admin-shell textarea,
.admin-form-grid input,
.admin-form-grid select,
.admin-form-grid textarea,
.v54-user-form input,
.v54-user-form select,
.v54-user-form textarea{
  border-radius:9px!important;
  border-color:#e6ebf2!important;
}
.admin-content .btn,
.admin-shell .btn,
.btn.btn-brand,
.btn.btn-ghost{
  border-radius:9px!important;
}
.v52-user-row{
  align-items:center!important;
  padding:10px 12px!important;
}
.v60-user-job{
  display:flex!important;
  align-items:center;
  gap:5px;
  color:#c2410c!important;
  font-weight:900!important;
}
.v60-log-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.v60-log-export{
  display:flex;
  align-items:center;
  gap:8px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.16);
  padding:8px;
}
.v60-log-export input{
  width:120px;
  height:36px;
  border:1px solid rgba(240,90,0,.22);
  border-radius:9px;
  padding:0 10px;
  background:#fff;
}
.v60-log-kpis{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 12px;
}
.v60-log-kpis div{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:12px;
  box-shadow:0 10px 26px rgba(15,23,42,.035);
}
.v60-log-kpis span{display:block;color:#64748b;font-size:11px;font-weight:900}
.v60-log-kpis b{display:block;color:#111827;font-size:22px;font-weight:950;margin-top:5px}
.v60-admin-log-card{margin-top:12px}
.v45-log-card .admin-list{
  max-height:520px;
  overflow:auto;
  padding-left:4px;
}
@media(max-width:820px){
  .v58-order-steps{
    grid-template-columns:repeat(4,minmax(68px,1fr))!important;
    overflow:auto;
    scrollbar-width:none;
  }
  .v58-order-steps::-webkit-scrollbar{display:none}
  .v58-order-steps:before{right:36px;left:36px}
  .v60-log-toolbar{display:grid!important}
  .v60-log-export{width:100%}
  .v60-log-export input{flex:1;width:auto}
  .v60-log-kpis{grid-template-columns:1fr}
}

/* V61 - admin tabbed long forms, cleaner orders, readable order fields */
.v61-admin-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  overflow:visible;
  scrollbar-width:none;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:8px;
  margin:0 0 12px;
  box-shadow:0 12px 32px rgba(15,23,42,.04);
  position:sticky;
  top:76px;
  z-index:12;
}
.v62-settings-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.v62-settings-shortcuts{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.v62-api-visible-note{
  display:flex;
  align-items:center;
  gap:10px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.18);
  border-radius:12px;
  padding:12px;
  margin:12px 0;
  color:#9a3412;
}
.v62-api-visible-note i{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f05a00;
  color:#fff;
  flex:0 0 34px;
}
.v62-api-visible-note b{
  display:block;
  color:#7c2d12;
  font-weight:950;
}
.v62-api-visible-note span{
  display:block;
  margin-top:2px;
  font-size:12px;
  line-height:1.8;
  font-weight:800;
}
.v61-admin-tabs button.is-api-tab{
  background:#fff7ed;
  border-color:rgba(240,90,0,.24);
  color:#c2410c;
}
.v61-admin-tabs button.is-api-tab.active{
  background:#f05a00;
  border-color:#f05a00;
  color:#fff;
}
.v61-admin-tabs::-webkit-scrollbar{display:none}
.v61-admin-tabs button{
  border:1px solid #e7edf5;
  background:#f8fafc;
  color:#475569;
  border-radius:9px;
  padding:9px 12px;
  font-family:inherit;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  cursor:pointer;
}
.v61-admin-tabs button.active{
  background:#111827;
  border-color:#111827;
  color:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.14);
}
.v26-settings-card[data-tabbed="1"]>.v26-settings-section,
body.v61-product-tabbed section.v20-admin-card{
  display:none!important;
}
.v26-settings-card[data-tabbed="1"]>.v26-settings-section.is-active,
body.v61-product-tabbed section.v20-admin-card.is-active{
  display:grid!important;
}
.v26-settings-card>.btn.btn-brand{
  margin-top:4px;
}
.v61-product-tabs{
  margin-top:-4px;
}
.v61-order-status-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0;
}
.v61-order-status-strip a{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#111827;
  text-decoration:none;
  box-shadow:0 12px 30px rgba(15,23,42,.04);
}
.v61-order-status-strip a span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
}
.v61-order-status-strip a b{
  width:36px;
  height:36px;
  border-radius:10px;
  background:#fff7ed;
  color:#c2410c;
  display:grid;
  place-items:center;
  font-size:16px;
  font-weight:950;
}
.v61-order-status-strip a.active{
  border-color:rgba(240,90,0,.28);
  background:#fffaf7;
}
.v19-order-card{
  border-radius:12px!important;
  overflow:hidden;
  border-right:4px solid #e2e8f0!important;
}
.v19-order-card.status-paid,
.v19-order-card.status-processing,
.v19-order-card.status-need_more_info{
  border-right-color:#f05a00!important;
}
.v19-order-card.status-completed{
  border-right-color:#16a34a!important;
}
.v19-order-head{
  background:linear-gradient(180deg,#fff,#fbfcfe);
  padding-bottom:12px;
  border-bottom:1px solid rgba(15,23,42,.06);
}
.v19-order-badge{
  border-radius:11px!important;
  background:#fff7ed!important;
  color:#f05a00!important;
}
.v19-order-summary{
  gap:8px!important;
}
.v19-order-summary>div{
  border-radius:10px!important;
  background:#fbfcfe!important;
  border:1px solid rgba(15,23,42,.06)!important;
}
.v18-field-list div,
.v19-order-fields div,
.field-preview div,
.mini-fields div{
  word-break:break-word;
}
.v18-field-list b,
.v19-order-fields b,
.field-preview span{
  color:#111827!important;
}
.v58-order-steps{
  grid-template-columns:repeat(4,minmax(96px,1fr))!important;
}
.v58-order-steps div span{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  min-width:max-content;
  text-align:center;
}
@media(max-width:980px){
  .v61-order-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .v62-settings-toolbar{display:grid!important}
  .v62-settings-shortcuts .btn{flex:1}
  .v61-admin-tabs{
    top:66px;
    border-radius:11px;
    padding:7px;
  }
  .v61-admin-tabs button{
    padding:8px 10px;
    font-size:11.5px;
  }
  .v61-order-status-strip{grid-template-columns:1fr}
  .v58-order-steps{
    grid-template-columns:repeat(4,minmax(92px,1fr))!important;
  }
}

/* V64 - review filters, account deletion, renewal CTA, club pagination */
.v64-review-filter{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin:0 0 12px;
  padding:8px;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  box-shadow:0 12px 28px rgba(15,23,42,.035);
}
.v64-review-filter a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #e2e8f0;
  border-radius:9px;
  background:#f8fafc;
  color:#475569;
  font-size:11.5px;
  font-weight:950;
  text-decoration:none;
}
.v64-review-filter a.active{
  background:#111827;
  border-color:#111827;
  color:#fff;
}
.v64-review-filter b{
  min-width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(240,90,0,.12);
  color:#c2410c;
  font-size:10px;
}
.v64-review-filter a.active b{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.v52-user-actions form,
.v54-user-edit-actions form{
  margin:0!important;
  display:block!important;
}
.v52-user-actions button{
  width:100%!important;
  height:26px!important;
  border-radius:0!important;
  border:1px solid #fecaca!important;
  background:#fff7f7!important;
  color:#b91c1c!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.v52-user-actions button:hover{
  background:#fee2e2!important;
}
.v54-user-edit-actions{
  align-items:center;
}
.v64-renewal-cta{
  margin:16px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(135deg,#fff7ed,#fff);
  border:1px solid rgba(240,90,0,.18);
  border-right:4px solid #f05a00;
  padding:16px;
  border-radius:12px;
  box-shadow:0 14px 36px rgba(15,23,42,.045);
}
.v64-renewal-cta.expired{
  border-right-color:#dc2626;
  background:linear-gradient(135deg,#fff1f2,#fff);
}
.v64-renewal-cta span{
  color:#f05a00;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.v64-renewal-cta h2{
  margin:5px 0;
  color:#111827;
  font-size:1.05rem;
}
.v64-renewal-cta p{
  margin:0;
  color:#667085;
  font-size:12px;
  font-weight:750;
  line-height:1.9;
}
.v64-renewal-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.v64-club-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:14px;
  flex-wrap:wrap;
}
.v64-club-pager a,
.v64-club-pager span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 11px;
  border-radius:9px;
  font-size:12px;
  font-weight:900;
}
.v64-club-pager a{
  color:#c2410c;
  border:1px solid rgba(240,90,0,.18);
  background:#fff7ed;
  text-decoration:none;
}
.v64-club-pager span{
  color:#475569;
  border:1px solid rgba(15,23,42,.075);
  background:#fff;
}
@media(max-width:760px){
  .v64-renewal-cta{
    display:grid;
    padding:14px;
  }
  .v64-renewal-actions{
    display:grid;
    grid-template-columns:1fr;
    justify-content:stretch;
  }
  .v64-renewal-actions .btn{
    width:100%;
  }
  .v64-review-filter{
    gap:6px;
    padding:7px;
  }
  .v64-review-filter a{
    flex:1 1 calc(50% - 6px);
    justify-content:center;
  }
}

/* V65: USD pricing and quick price editor */
.variant-price-box em,.v51-current-price strong small{display:block;margin-top:3px;color:#6b7280;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.5}.v51-current-price strong small{color:#ffedd5}.v65-products-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.v65-price-toolbar{align-items:center}.v65-rate-pill{background:linear-gradient(135deg,#111827,#243043);color:#fff;border-radius:18px;padding:.8rem 1rem;display:grid;gap:.2rem;min-width:220px;box-shadow:0 16px 38px rgba(17,24,39,.14)}.v65-rate-pill span{color:#ffbd8d;font-size:.7rem;font-weight:950}.v65-rate-pill b{font-size:1rem}.v65-rate-pill small{color:#cbd5e1;font-size:.68rem;font-weight:800}.v65-quick-price-card{padding:0;overflow:hidden}.v65-price-table{display:grid}.v65-price-head,.v65-price-row{display:grid;grid-template-columns:minmax(210px,1.35fr) 120px 110px 120px 160px 105px;gap:.65rem;align-items:center}.v65-price-head{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;font-size:.72rem;font-weight:950;color:#64748b;z-index:2}.v65-price-product{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:linear-gradient(90deg,#fff7ed,#fff);border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.v65-price-product b{display:block;color:#111827;font-size:.92rem}.v65-price-product small{display:block;color:#f05a00;font-weight:900;direction:ltr;text-align:right;font-size:.7rem;margin-top:.15rem}.v65-price-row{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;background:#fff}.v65-price-row:nth-child(odd){background:#fcfdff}.v65-price-row b{font-size:.84rem;color:#172033}.v65-price-row small{display:block;color:#6b7280;font-size:.68rem;font-weight:800;margin-top:.12rem}.v65-price-row input,.v65-price-row select{width:100%;border:1px solid #dfe6ef;border-radius:12px;padding:.58rem .65rem;font:inherit;font-size:.78rem;background:#fff;outline:none}.v65-price-row input:focus,.v65-price-row select:focus{border-color:#f05a00;box-shadow:0 0 0 3px rgba(240,90,0,.08)}.v65-price-row strong{font-size:.78rem;color:#f05a00;font-weight:950;line-height:1.5}.v65-sticky-save{position:sticky;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;padding:1rem;margin:0!important;z-index:3}.admin-form-grid .wide{grid-column:span 2}@media(max-width:900px){.v65-price-head{display:none}.v65-price-row{grid-template-columns:1fr 1fr;gap:.6rem;border:1px solid #eef2f7;margin:.7rem;border-radius:16px}.v65-price-row>div,.v65-price-row strong{grid-column:1/-1}.v65-rate-pill{width:100%}.v65-products-actions{width:100%}.v65-products-actions .btn{flex:1;justify-content:center}}@media(max-width:560px){.v65-price-row{grid-template-columns:1fr}.v65-price-product{display:grid}.admin-form-grid .wide{grid-column:span 1}}

/* V66: secure phone change workflow */
.v66-phone-summary{position:relative;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:.25rem .55rem}.v66-phone-summary span{grid-column:1/-1}.v66-change-phone-link{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:999px;background:#fff7ed;color:#ea580c!important;border:1px solid rgba(240,90,0,.18);font-size:.66rem;font-weight:950;text-decoration:none;white-space:nowrap}.v66-phone-change-card{margin-top:1rem;border:1px solid rgba(240,90,0,.14)!important;background:linear-gradient(180deg,#fff,#fffaf6)!important}.v66-phone-form{display:grid;gap:.85rem;margin-top:1rem;max-width:640px}.v66-phone-form label{display:grid;gap:.4rem;color:#334155;font-weight:900;font-size:.78rem}.v66-phone-form input,.v66-phone-form select,.v66-phone-form textarea{width:100%;border:1px solid #dfe6ef;border-radius:12px;padding:.75rem .85rem;font:inherit;background:#fff;outline:none}.v66-phone-form input:focus,.v66-phone-form select:focus,.v66-phone-form textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v66-phone-help{margin:0;color:#64748b;font-size:.76rem;font-weight:800;line-height:1.8}.v66-verified-phone,.v66-phone-status{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:14px;background:#fff7ed;border:1px solid rgba(240,90,0,.16)}.v66-verified-phone{justify-content:space-between}.v66-verified-phone span,.v66-phone-status span{color:#9a3412;font-size:.75rem;font-weight:900}.v66-verified-phone b{font-size:1rem;color:#111827}.v66-verified-phone.waiting{background:#f8fafc;border-color:#e2e8f0}.v66-phone-status i{width:42px;height:42px;border-radius:13px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;flex:0 0 auto}.v66-phone-status b{display:block;color:#111827;margin-bottom:.2rem}.v66-phone-status small{display:block;color:#64748b;font-weight:800;margin-top:.25rem}.v66-phone-admin-head{align-items:center}.v66-phone-admin-list{display:grid;gap:.75rem}.v66-phone-admin-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(130px,.55fr) minmax(220px,.9fr);gap:.8rem;align-items:center;background:#fff;border:1px solid #e8eef6;border-radius:15px;padding:.9rem;box-shadow:0 12px 28px rgba(15,23,42,.045)}.v66-phone-admin-row.status-pending{border-color:rgba(245,158,11,.25);background:linear-gradient(90deg,#fff7ed,#fff)}.v66-phone-pair{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:.35rem .5rem;align-items:center}.v66-phone-pair span{font-size:.66rem;color:#64748b;font-weight:900}.v66-phone-pair b{font-size:.82rem;color:#111827;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.45rem .55rem;text-align:center}.v66-phone-pair i{color:#f05a00}.v66-phone-meta b{display:block;color:#111827}.v66-phone-meta small,.v66-phone-status-cell small{display:block;color:#64748b;font-size:.7rem;font-weight:800;margin-top:.2rem}.v66-phone-meta p{margin:.35rem 0 0;color:#475569;font-size:.78rem;line-height:1.8}.v66-phone-actions{display:grid;gap:.45rem}.v66-phone-decision{display:flex;gap:.35rem;align-items:center}.v66-phone-decision input{min-width:0;flex:1;border:1px solid #dfe6ef;border-radius:10px;padding:.52rem .6rem;font:inherit;font-size:.74rem}.v66-phone-filter{margin-bottom:.85rem}@media(max-width:1050px){.v66-phone-admin-row{grid-template-columns:1fr}.v66-phone-decision{display:grid}.v66-phone-pair{grid-template-columns:auto 1fr}.v66-phone-pair i{display:none}}@media(max-width:620px){.v66-phone-summary{grid-template-columns:1fr}.v66-change-phone-link{justify-self:start}.v66-verified-phone{display:grid}.v66-phone-status{align-items:flex-start}.v66-phone-form{max-width:none}}


/* V67: final compact phone change entry and first-card placement */
.v16-account-summary .v16-summary-list .v66-phone-summary{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.18rem .45rem!important;padding:inherit!important;min-height:unset!important}
.v16-account-summary .v16-summary-list .v66-phone-summary>span{grid-column:1/-1!important;margin:0!important}
.v16-account-summary .v16-summary-list .v66-phone-summary>b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v66-change-phone-link{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#ea580c!important;font-size:.58rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}
.v66-change-phone-link:hover{text-decoration:underline!important;color:#c2410c!important}
.v66-phone-change-card{margin:0 0 1rem!important;scroll-margin-top:90px;border:1px solid rgba(240,90,0,.18)!important;background:linear-gradient(180deg,#fff,#fffaf6)!important;box-shadow:0 16px 38px rgba(240,90,0,.07)!important}
@media(max-width:620px){.v16-account-summary .v16-summary-list .v66-phone-summary{grid-template-columns:1fr auto!important}.v66-change-phone-link{justify-self:end!important;font-size:.56rem!important}}

/* V68: fix account mobile phone summary row */
.v16-account-summary .v16-summary-list .v66-phone-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem!important;
  background:#fbfcfe!important;
  border:1px solid #eef2f7!important;
  border-radius:17px!important;
  padding:.78rem .82rem!important;
  min-width:0!important;
}
.v16-account-summary .v16-summary-list .v66-phone-summary>span{
  grid-column:auto!important;
  margin:0!important;
  color:#717b8d!important;
  font-size:.72rem!important;
  font-weight:900!important;
  flex:0 0 auto!important;
}
.v16-account-summary .v16-summary-list .v66-phone-summary>.v68-phone-value{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.38rem!important;
  max-width:58%!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#151922!important;
  font-size:.78rem!important;
  font-weight:950!important;
  direction:rtl!important;
}
.v68-phone-value em{
  font-style:normal!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v66-change-phone-link{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#ea580c!important;
  font-size:.56rem!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.v66-change-phone-link:hover{text-decoration:underline!important;color:#c2410c!important}
@media(max-width:640px){
  .v16-account-summary .v16-summary-list .v66-phone-summary{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:.3rem!important;
  }
  .v16-account-summary .v16-summary-list .v66-phone-summary>.v68-phone-value{
    max-width:100%!important;
    justify-content:flex-end!important;
    width:100%!important;
    font-size:.78rem!important;
  }
  .v66-change-phone-link{font-size:.54rem!important}
}

/* v69 - pagination, limits and admin order editor */
.v69-pager{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(17,24,39,.08)}
.v69-pager a,.v69-pager span{border:1px solid rgba(17,24,39,.1);background:#fff;border-radius:12px;padding:8px 13px;font-size:12px;font-weight:800;color:#334155;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.v69-pager a{color:#ea580c}.v69-pager a:hover{background:#fff7ed;border-color:#fed7aa}
.v69-ticket-limit{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;font-size:12px;font-weight:800}
.v46-new-ticket button:disabled,.v46-new-ticket input:disabled,.v46-new-ticket textarea:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}
.v69-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}.v69-order-edit-form input,.v69-order-edit-form select,.v69-order-edit-form textarea{font-size:13px}.v69-customer-field-editor{margin-top:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.v69-customer-field-editor h3{font-size:14px;margin:0 0 12px;color:#0f172a}.v69-customer-field-editor label{margin-bottom:10px}.v69-customer-field-editor textarea{min-height:64px}
@media(max-width:760px){.v69-admin-edit-grid{grid-template-columns:1fr}.v69-pager{justify-content:stretch}.v69-pager a,.v69-pager span{text-align:center;flex:1 1 auto}}

/* v70 admin pro operations */
.v70-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(234,88,12,.16);border-radius:14px;padding:10px 12px;margin:12px 0;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.v70-bulk-toolbar b{font-size:13px;color:#7c2d12;margin-inline-end:4px}.v70-bulk-toolbar select,.v70-bulk-toolbar input{height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 10px;font-size:12px;min-width:120px}.v70-bulk-toolbar input[name="notify_body"]{min-width:220px}.v70-row-check{display:inline-flex;align-items:center;gap:5px;background:#fff7ed;border:1px solid rgba(234,88,12,.18);border-radius:999px;padding:4px 8px;font-size:11px;color:#9a3412;margin:4px 0}.v70-row-check input{accent-color:#ea580c}.v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:absolute;inset-inline-start:12px;top:10px}.v19-order-card,.v19-ticket-card{position:relative}.v59-admin-review-row .v70-row-check{align-self:start;margin-top:8px}.v70-sensitive-mini{max-width:82px!important;height:30px!important;border-radius:8px!important;font-size:11px!important;text-align:center}.v70-price-bulk-card{margin-bottom:14px}.v70-price-bulk-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end}.v70-price-bulk-form label{font-size:12px;color:#475569}.v70-price-bulk-form input,.v70-price-bulk-form select{width:100%;height:38px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;background:#fff}.v70-price-meta{font-size:10px;color:#64748b;display:block;margin-top:3px}.v70-price-history{margin-top:14px}.v70-history-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr;gap:10px;align-items:center;border-bottom:1px solid rgba(15,23,42,.08);padding:10px 0}.v70-history-row:last-child{border-bottom:0}.v70-history-row b{font-size:13px}.v70-history-row span,.v70-history-row small{font-size:11px;color:#64748b}.v70-history-row small{direction:ltr;text-align:left;background:#f8fafc;border-radius:8px;padding:6px;overflow:auto}.v70-internal-notes .v70-note-row{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px;margin-bottom:8px}.v70-note-row.pinned{background:#fff7ed;border-color:rgba(234,88,12,.18)}.v70-note-row b{font-size:12px;color:#0f172a}.v70-note-row p{font-size:13px;line-height:1.8;margin:5px 0;color:#334155}.v70-note-row small{font-size:11px;color:#64748b}.v41-finance-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v52-user-actions form{gap:5px}.v52-user-actions .v70-sensitive-mini{max-width:62px!important;padding:0 4px!important}
@media(max-width:760px){.v70-bulk-toolbar{display:grid;grid-template-columns:1fr 1fr}.v70-bulk-toolbar b,.v70-bulk-toolbar button,.v70-bulk-toolbar input[name="notify_body"]{grid-column:1/-1}.v70-price-bulk-form{grid-template-columns:1fr}.v70-history-row{grid-template-columns:1fr}.v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:static;margin-bottom:8px}}

/* V71: Admin full-width workspace + polished bulk item selection */
@media (min-width: 980px){
  .admin-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:1rem 1.2rem 3.5rem!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:236px minmax(0,1fr)!important;
    gap:1rem!important;
  }
  .admin-wrap .dash-sidebar{
    position:sticky!important;
    top:12px!important;
    align-self:start!important;
  }
  .admin-content,
  .admin-content .admin-panel-card,
  .admin-content .admin-toolbar,
  .admin-content .admin-hero{
    max-width:none!important;
  }
}
.v71-admin-wide-note{font-size:11px;color:#64748b}
.v70-bulk-toolbar{
  position:relative;
  align-items:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,#fff7ed 0%,#ffffff 62%,#f8fafc 100%)!important;
}
.v70-bulk-toolbar b{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
}
.v70-bulk-toolbar b::before{
  content:"\f0ae";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  width:28px;height:28px;border-radius:9px;
  display:inline-flex;align-items:center;justify-content:center;
  background:#ffedd5;color:#ea580c;font-size:12px;
}
.v71-select-all{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:5px 10px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(234,88,12,.22)!important;
  color:#9a3412!important;
  font-size:12px!important;
  font-weight:950!important;
  cursor:pointer!important;
  user-select:none!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.v71-select-all:hover{border-color:#fb923c!important;background:#fff7ed!important}
.v71-select-all input{width:16px!important;height:16px!important;min-width:16px!important;accent-color:#ea580c!important;margin:0!important;cursor:pointer!important}
.v70-row-check{
  direction:rtl!important;
  min-width:34px!important;
  min-height:34px!important;
  width:auto!important;
  height:34px!important;
  padding:5px 8px!important;
  border-radius:12px!important;
  background:#ffffff!important;
  border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:0 7px 18px rgba(15,23,42,.055)!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:950!important;
  cursor:pointer!important;
  transition:.16s ease!important;
  user-select:none!important;
}
.v70-row-check:hover{border-color:#fb923c!important;background:#fff7ed!important;color:#9a3412!important;transform:translateY(-1px)}
.v70-row-check input{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px!important;border:2px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;margin:0!important;display:inline-grid!important;place-content:center!important;cursor:pointer!important;transition:.16s ease!important}
.v70-row-check input::before{content:"";width:8px;height:8px;border-radius:3px;transform:scale(0);transition:.12s ease;background:#ea580c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.v70-row-check input:checked{border-color:#ea580c!important;background:#fff7ed!important}
.v70-row-check input:checked::before{transform:scale(1)}
.v70-row-check:has(input:checked){background:#fff7ed!important;border-color:rgba(234,88,12,.45)!important;color:#9a3412!important;box-shadow:0 10px 22px rgba(234,88,12,.10)!important}
.v71-selected-item{border-color:rgba(234,88,12,.42)!important;background:linear-gradient(180deg,#fff,#fff8f2)!important;box-shadow:0 14px 34px rgba(234,88,12,.08)!important}
.v19-order-card .v70-row-check,
.v19-ticket-card .v70-row-check{
  position:absolute!important;
  inset-inline-start:12px!important;
  top:12px!important;
  z-index:5!important;
}
.v19-order-card .v70-row-check span,
.v19-ticket-card .v70-row-check span{display:none!important}
.v19-order-card .v19-order-head,
.v19-ticket-card .v19-ticket-head{padding-inline-start:44px!important}
.v52-user-row{grid-template-columns:44px minmax(250px,1.25fr) minmax(240px,1.2fr) minmax(250px,1fr) minmax(230px,.9fr)!important}
.v52-user-row>.v70-row-check{justify-self:center;align-self:center;margin:0!important}
.v52-user-row>.v70-row-check span{display:none!important}
.v59-admin-review-row{grid-template-columns:44px minmax(180px,.85fr) minmax(260px,1.6fr) minmax(140px,.55fr) minmax(160px,.8fr)!important;align-items:center!important}
.v59-admin-review-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important}
.v59-admin-review-row>.v70-row-check span{display:none!important}
@media(max-width:1250px){.v52-user-row{grid-template-columns:44px 1fr 1fr!important}.v52-user-actions{grid-column:2/-1!important}}
@media(max-width:760px){
  .v70-bulk-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
  .v70-bulk-toolbar b,.v70-bulk-toolbar button,.v70-bulk-toolbar input[name="notify_body"]{grid-column:1/-1!important}
  .v71-select-all{justify-content:center!important;width:100%!important}
  .v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:static!important;margin-bottom:8px!important;width:max-content!important}
  .v19-order-card .v70-row-check span,.v19-ticket-card .v70-row-check span{display:inline!important}
  .v19-order-card .v19-order-head,.v19-ticket-card .v19-ticket-head{padding-inline-start:0!important}
  .v52-user-row{grid-template-columns:1fr!important;padding-top:12px!important}
  .v52-user-row>.v70-row-check{justify-self:start!important;margin-bottom:6px!important}
  .v52-user-row>.v70-row-check span{display:inline!important}
  .v59-admin-review-row{grid-template-columns:1fr!important}
  .v59-admin-review-row>.v70-row-check{justify-self:start!important;margin:8px 12px!important}
  .v59-admin-review-row>.v70-row-check span{display:inline!important}
}

/* V72: Admin workspace width refined + admin-started tickets + notification delete */
@media (min-width: 980px){
  .admin-wrap{
    width:min(100% - 32px, 1460px)!important;
    max-width:1460px!important;
    margin:0 auto!important;
    padding:1rem 0 3.2rem!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:1460px!important;
    grid-template-columns:228px minmax(0,1fr)!important;
    gap:.9rem!important;
    margin:0 auto!important;
  }
  .admin-content{max-width:100%!important}
  .admin-content .admin-panel-card,
  .admin-content .admin-toolbar,
  .admin-content .admin-hero{max-width:100%!important}
}
@media (min-width: 1500px){
  .admin-wrap{width:min(100% - 48px, 1500px)!important;max-width:1500px!important}
  .admin-wrap .dash-grid{max-width:1500px!important}
}
.v72-admin-start-ticket{margin:14px 0;background:linear-gradient(135deg,#fff,#fff7ed 160%);border-color:rgba(234,88,12,.13)}
.v72-start-ticket-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}
.v72-start-ticket-form label{font-size:12px;color:#475569;font-weight:800;display:flex;flex-direction:column;gap:6px}
.v72-start-ticket-form label small{font-weight:600;color:#94a3b8;font-size:10px}
.v72-start-ticket-form input,.v72-start-ticket-form textarea{width:100%;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:11px;padding:0 11px;font:inherit;font-size:12px;outline:0;transition:.15s ease}
.v72-start-ticket-form input{height:38px}.v72-start-ticket-form textarea{min-height:72px;resize:vertical;padding-top:9px;line-height:1.8}
.v72-start-ticket-form input:focus,.v72-start-ticket-form textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px rgba(251,146,60,.12)}
.v72-start-ticket-form .wide{grid-column:1/4}.v72-start-ticket-form button{height:42px;align-self:end;white-space:nowrap}
.v72-notif-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-inline-start:auto}.v72-notif-actions form{margin:0}
.v72-notif-row{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;padding:0!important;overflow:hidden!important;text-decoration:none!important}
.v72-notif-link{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;color:inherit;text-decoration:none;min-width:0}
.v72-notif-link i{width:36px;height:36px;border-radius:12px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center}.v72-notif-link b{display:block;font-size:13px;color:#0f172a}.v72-notif-link p{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.8}.v72-notif-link small{display:block;font-size:10px;color:#94a3b8;margin-top:3px}
.v72-notif-delete{padding-inline-end:10px;margin:0}.v72-notif-delete button{width:28px;height:28px;border:0;border-radius:9px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease}.v72-notif-delete button:hover{background:#fecaca;transform:translateY(-1px)}
@media(max-width:900px){.v72-start-ticket-form{grid-template-columns:1fr 1fr}.v72-start-ticket-form .wide,.v72-start-ticket-form button{grid-column:1/-1}.v72-notif-actions{width:100%;margin-inline-start:0}.v72-notif-actions form{flex:1}.v72-notif-actions button{width:100%}}
@media(max-width:560px){.v72-start-ticket-form{grid-template-columns:1fr}.v72-notif-row{grid-template-columns:minmax(0,1fr) 32px!important}.v72-notif-link{grid-template-columns:30px minmax(0,1fr);padding:11px 10px}.v72-notif-link i{width:30px;height:30px}}


/* V74 - profile completion success + wider mobile header user pill */
.v16-account-progress.is-complete b,
.v9-profile-card.is-complete .v9-card-title strong{color:#059669!important}
.v16-account-progress.is-complete .progress i,
.v9-profile-card.is-complete .progress i,
.progress i[style*="width:100%"],
.progress i[style*="width: 100%"]{background:linear-gradient(90deg,#10b981,#059669)!important;box-shadow:0 8px 18px rgba(5,150,105,.20)!important}
@media(max-width:640px){
  .v11-navbar{gap:.45rem!important}
  .nav-actions.v11-nav-actions{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}
  .v16-header-user{flex:0 1 min(76vw,260px)!important;max-width:min(76vw,260px)!important;min-width:0!important}
  .v16-user-pill{flex:1 1 auto!important;max-width:190px!important;width:auto!important;min-width:0!important;padding-left:.46rem!important;padding-right:.34rem!important}
  .v16-user-pill span{display:inline!important;max-width:132px!important;min-width:0!important}
}
@media(max-width:390px){
  .v16-header-user{max-width:min(78vw,230px)!important}
  .v16-user-pill{max-width:158px!important;width:auto!important;justify-content:flex-start!important}
  .v16-user-pill span{display:inline!important;max-width:96px!important;font-size:.68rem!important}
}

/* V75 - safe mobile header rollback, complete profile state, premium order flow */
@media(max-width:640px){
  .v11-navbar{gap:.35rem!important;align-items:center!important}
  .nav-actions.v11-nav-actions{flex:0 0 auto!important;justify-content:flex-end!important;min-width:0!important}
  .v16-header-user{height:42px!important;padding:.22rem!important;border-radius:16px!important;gap:.28rem!important;flex:0 0 auto!important;max-width:154px!important;min-width:0!important}
  .v16-user-pill{height:34px!important;max-width:132px!important;width:auto!important;justify-content:flex-start!important;padding:.22rem .32rem!important;min-width:0!important;flex:0 1 auto!important}
  .v16-user-pill img{width:28px!important;height:28px!important;border-radius:10px!important;flex:0 0 28px!important}
  .v16-user-pill span{display:inline!important;font-size:.7rem!important;max-width:82px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:390px){
  .v16-header-user{max-width:80px!important}
  .v16-user-pill{width:36px!important;max-width:36px!important;padding:0!important;justify-content:center!important}
  .v16-user-pill span{display:none!important}
}
.v9-profile-card.is-complete{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important;color:#fff!important;box-shadow:0 18px 45px rgba(5,150,105,.20)!important}
.v9-profile-card.is-complete .v9-card-title>i{background:rgba(255,255,255,.18)!important;color:#fff!important}
.v9-profile-card.is-complete h2,.v9-profile-card.is-complete p,.v9-profile-card.is-complete .v9-card-title strong{color:#fff!important}
.v9-profile-card.is-complete .v9-card-title strong{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.30)!important}
.v9-profile-card.is-complete .progress{background:rgba(255,255,255,.22)!important}
.v9-profile-card.is-complete .progress i{background:#fff!important;box-shadow:none!important}
.v9-profile-card.is-complete .v9-profile-checks span{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}
.v58-order-steps.v75-order-flow{--step:0;position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;margin:0 0 16px!important;border-radius:22px!important;background:linear-gradient(135deg,#101827,#1f2937)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 55px rgba(15,23,42,.16)!important;overflow:hidden!important}
.v58-order-steps.v75-order-flow:before{content:""!important;position:absolute!important;top:48px!important;right:12%!important;left:12%!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;opacity:1!important}
.v58-order-steps.v75-order-flow:after{content:"";position:absolute;top:48px;right:12%;height:4px;width:calc((100% - 24%) * (var(--step) / 3));max-width:76%;border-radius:999px;background:linear-gradient(90deg,#34d399,#f59e0b,#f97316);box-shadow:0 0 18px rgba(249,115,22,.26)}
.v58-order-steps.v75-order-flow .v75-step{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:7px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:12px 8px!important;min-width:0!important;color:#cbd5e1!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.v58-order-steps.v75-order-flow .v75-step i{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.v58-order-steps.v75-order-flow .v75-step span{font-size:.78rem!important;font-weight:950!important;color:#fff!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.v58-order-steps.v75-order-flow .v75-step small{display:block;color:#94a3b8;font-size:.62rem;font-weight:800;line-height:1.6;text-align:center;white-space:normal!important;min-height:1.6em}
.v58-order-steps.v75-order-flow .v75-step.done{background:rgba(16,185,129,.10)!important;border-color:rgba(52,211,153,.18)!important}
.v58-order-steps.v75-order-flow .v75-step.done i{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(16,185,129,.22)!important}
.v58-order-steps.v75-order-flow .v75-step.active{background:linear-gradient(135deg,rgba(249,115,22,.22),rgba(245,158,11,.10))!important;border-color:rgba(251,146,60,.35)!important}
.v58-order-steps.v75-order-flow .v75-step.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(240,90,0,.30)!important}
.v58-order-steps.v75-order-flow .v75-step.active small{color:#fed7aa!important}
@media(max-width:760px){
  .v58-order-steps.v75-order-flow{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;background:#111827!important}
  .v58-order-steps.v75-order-flow:before,.v58-order-steps.v75-order-flow:after{display:none!important}
  .v58-order-steps.v75-order-flow .v75-step{grid-template-columns:42px 1fr!important;justify-items:start!important;text-align:right!important;align-items:center!important;padding:10px!important}
  .v58-order-steps.v75-order-flow .v75-step i{grid-row:1/3!important}
  .v58-order-steps.v75-order-flow .v75-step small{text-align:right!important;min-height:0!important}
}

/* V76 - urgent rollback: stable mobile header + light order flow */
@media(max-width:640px){
  .v11-navbar{align-items:center!important;gap:.45rem!important;flex-wrap:wrap!important}
  .v11-nav-actions,.nav-actions.v11-nav-actions,.nav-actions{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:.45rem!important;
    flex-wrap:nowrap!important;
    flex:0 0 100%!important;
  }
  .v16-header-user{
    width:100%!important;
    max-width:440px!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:.42rem!important;
    padding:.35rem!important;
    height:auto!important;
    min-height:44px!important;
    border-radius:16px!important;
    background:#fbfcfe!important;
    border:1px solid #edf1f7!important;
    box-shadow:none!important;
    flex:0 1 440px!important;
  }
  .v16-user-pill{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    border-radius:13px!important;
    padding:.25rem .38rem!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:.35rem!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #edf1f7!important;
    flex:1 1 auto!important;
  }
  .v16-user-pill img{width:29px!important;height:29px!important;border-radius:10px!important;flex:0 0 29px!important}
  .v16-user-pill span{display:inline!important;font-size:.72rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:180px!important;color:#111827!important}
  .v16-admin-chip{height:38px!important;border-radius:13px!important;padding:0 .55rem!important;font-size:.66rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important}
  .v16-exit-pill{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#d04d00!important;flex:0 0 38px!important}
  .v16-exit-pill span{display:none!important}
}
@media(max-width:390px){
  .v16-header-user{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;flex:0 0 100%!important}
  .v16-user-pill{width:100%!important;max-width:none!important;padding:.25rem .38rem!important;justify-content:flex-start!important}
  .v16-user-pill span{display:inline!important;max-width:145px!important;font-size:.68rem!important}
  .v16-admin-chip{display:none!important}
}
.v58-order-steps.v75-order-flow{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:14px!important;
  margin:0 0 16px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff,#fff8f3)!important;
  border:1px solid #ffe4d3!important;
  box-shadow:0 14px 36px rgba(240,90,0,.07)!important;
  overflow:hidden!important;
  color:#111827!important;
}
.v58-order-steps.v75-order-flow:before{content:""!important;position:absolute!important;top:44px!important;right:12%!important;left:12%!important;height:3px!important;border-radius:999px!important;background:#e8edf4!important;display:block!important;opacity:1!important}
.v58-order-steps.v75-order-flow:after{content:""!important;position:absolute!important;top:44px!important;right:12%!important;height:3px!important;width:calc((100% - 24%) * (var(--step) / 3))!important;max-width:76%!important;border-radius:999px!important;background:linear-gradient(90deg,#f05a00,#fb923c,#10b981)!important;box-shadow:0 6px 16px rgba(240,90,0,.16)!important;display:block!important}
.v58-order-steps.v75-order-flow .v75-step{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:6px!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:15px!important;padding:10px 7px!important;min-width:0!important;color:#334155!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;backdrop-filter:none!important}
.v58-order-steps.v75-order-flow .v75-step i{width:38px!important;height:38px!important;border-radius:14px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #edf2f7!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.v58-order-steps.v75-order-flow .v75-step span{font-size:.76rem!important;font-weight:950!important;color:#111827!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.v58-order-steps.v75-order-flow .v75-step small{display:block!important;color:#64748b!important;font-size:.6rem!important;font-weight:800!important;line-height:1.6!important;text-align:center!important;white-space:normal!important;min-height:1.6em!important}
.v58-order-steps.v75-order-flow .v75-step.done{background:#f0fdf4!important;border-color:#bbf7d0!important}
.v58-order-steps.v75-order-flow .v75-step.done i{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(16,185,129,.18)!important}
.v58-order-steps.v75-order-flow .v75-step.active{background:#fff7ed!important;border-color:#fed7aa!important}
.v58-order-steps.v75-order-flow .v75-step.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(240,90,0,.22)!important}
.v58-order-steps.v75-order-flow .v75-step.active small{color:#c2410c!important}
@media(max-width:760px){
  .v58-order-steps.v75-order-flow{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;background:#fff!important;border-color:#ffe4d3!important}
  .v58-order-steps.v75-order-flow:before,.v58-order-steps.v75-order-flow:after{display:none!important}
  .v58-order-steps.v75-order-flow .v75-step{grid-template-columns:38px minmax(0,1fr)!important;justify-items:start!important;text-align:right!important;align-items:center!important;padding:9px 10px!important;border-radius:14px!important}
  .v58-order-steps.v75-order-flow .v75-step i{grid-row:1/3!important}
  .v58-order-steps.v75-order-flow .v75-step span{color:#111827!important}
  .v58-order-steps.v75-order-flow .v75-step small{text-align:right!important;min-height:0!important;color:#64748b!important}
}

/* V78 - Professional admin workspace: disciplined width, table-like lists, consistent bulk selection */
:root{
  --admin-line:#e7edf5;
  --admin-soft:#f8fafc;
  --admin-soft-2:#fff7ed;
  --admin-ink:#0f172a;
  --admin-muted:#64748b;
  --admin-accent:#f05a00;
  --admin-accent-2:#fb923c;
}
@media (min-width: 980px){
  .admin-wrap{
    width:min(100% - 36px, 1360px)!important;
    max-width:1360px!important;
    padding:1.05rem 0 3rem!important;
    margin:0 auto!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:1360px!important;
    grid-template-columns:232px minmax(0,1fr)!important;
    gap:1rem!important;
    align-items:start!important;
  }
  .admin-wrap .dash-sidebar{position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 108px)!important;overflow:auto!important;scrollbar-width:thin!important}
  .admin-content{max-width:100%!important;overflow:visible!important}
}
@media (min-width: 1440px){
  .admin-wrap{width:min(100% - 52px, 1400px)!important;max-width:1400px!important}
  .admin-wrap .dash-grid{max-width:1400px!important;grid-template-columns:238px minmax(0,1fr)!important}
}
.admin-content .admin-panel-card,
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head,
.admin-content .v18-admin-hero,
.admin-content .v19-alert-hub,
.admin-content .v18-order-filter,
.admin-content .v50-users-filter,
.admin-content .v19-ticket-filter,
.admin-content .v64-review-filter,
.admin-content .v61-order-status-strip,
.admin-content .v51-users-board,
.admin-content .v59-admin-review-table{
  border-radius:18px!important;
}
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head{
  background:#fff!important;
  border:1px solid var(--admin-line)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
  padding:14px 16px!important;
  margin-bottom:12px!important;
}
.admin-content .v18-admin-toolbar h2,
.admin-content .admin-toolbar h2,
.admin-content .v50-users-head h2{font-size:1.02rem!important;letter-spacing:-.01em!important}
.admin-content .v18-admin-toolbar p,
.admin-content .admin-toolbar p,
.admin-content .v50-users-head p{font-size:.73rem!important;color:var(--admin-muted)!important;line-height:1.8!important}

/* Bulk action bar */
.v70-bulk-toolbar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto auto minmax(132px,.72fr) minmax(120px,.65fr) minmax(150px,1fr) minmax(170px,1.15fr) minmax(96px,.5fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:11px!important;
  margin:10px 0 12px!important;
  background:#fff!important;
  border:1px solid var(--admin-line)!important;
  border-radius:16px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.04)!important;
}
.v70-bulk-toolbar:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--admin-accent),var(--admin-accent-2))}
.v70-bulk-toolbar b{
  display:inline-flex!important;align-items:center;gap:7px!important;white-space:nowrap!important;
  color:var(--admin-ink)!important;font-size:.76rem!important;margin:0!important;background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;height:36px!important;padding:0 10px!important;
}
.v70-bulk-toolbar b:before{content:"\f0ae"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:var(--admin-accent)!important;background:transparent!important;width:auto!important;height:auto!important;position:static!important}
.v70-bulk-toolbar select,
.v70-bulk-toolbar input{height:36px!important;min-width:0!important;width:100%!important;border-radius:11px!important;border:1px solid var(--admin-line)!important;background:#fff!important;color:#334155!important;font-size:.72rem!important;font-weight:800!important;padding:0 10px!important;box-shadow:none!important;outline:0!important}
.v70-bulk-toolbar select:focus,
.v70-bulk-toolbar input:focus{border-color:#fed7aa!important;box-shadow:0 0 0 3px rgba(251,146,60,.12)!important}
.v70-bulk-toolbar button{height:36px!important;border-radius:11px!important;white-space:nowrap!important;padding:0 12px!important;box-shadow:none!important}
.v71-select-all{
  height:36px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;
  background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:12px!important;color:#9a3412!important;font-size:.72rem!important;font-weight:950!important;padding:0 10px!important;cursor:pointer!important;transition:.16s ease!important;
}
.v71-select-all:hover{background:#ffedd5!important;border-color:#fb923c!important;transform:translateY(-1px)}
.v71-select-all input,
.v70-row-check input{
  appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;border:2px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;margin:0!important;display:grid!important;place-content:center!important;cursor:pointer!important;transition:.14s ease!important;
}
.v71-select-all input:before,
.v70-row-check input:before{content:"";width:9px;height:9px;border-radius:3px;transform:scale(0);transition:.12s ease;background:var(--admin-accent)}
.v71-select-all input:checked,
.v70-row-check input:checked{border-color:var(--admin-accent)!important;background:#fff7ed!important}
.v71-select-all input:checked:before,
.v70-row-check input:checked:before{transform:scale(1)}
.v71-select-all input:indeterminate{border-color:#f59e0b!important;background:#fffbeb!important}
.v71-select-all input:indeterminate:before{transform:scale(1);height:3px;border-radius:999px;background:#f59e0b}

/* Table headers */
.v78-table-head{
  display:grid!important;align-items:center!important;gap:10px!important;height:38px!important;padding:0 12px!important;margin:8px 0 0!important;
  background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;color:#64748b!important;font-size:.66rem!important;font-weight:950!important;
}
.v78-table-head .select-col{color:#9a3412!important;text-align:center!important}
.v78-orders-head{grid-template-columns:46px minmax(220px,1.35fr) minmax(150px,.82fr) minmax(170px,.95fr) minmax(132px,.7fr) minmax(132px,.7fr) minmax(126px,.62fr)!important}
.v78-users-head{grid-template-columns:46px minmax(250px,1.25fr) minmax(240px,1fr) minmax(250px,.95fr) minmax(230px,.75fr)!important}
.v78-tickets-head{grid-template-columns:46px minmax(300px,1.3fr) minmax(180px,.82fr) minmax(160px,.72fr) minmax(150px,.68fr)!important}
.v59-admin-review-table .v59-review-table-head{grid-template-columns:46px minmax(260px,1.25fr) minmax(150px,.72fr) minmax(160px,.72fr) minmax(105px,.48fr) minmax(210px,.9fr)!important;border-radius:16px 16px 0 0!important;background:#f8fafc!important;border-color:var(--admin-line)!important;color:#64748b!important;padding-inline:12px!important}
.v59-admin-review-table .v59-review-table-head:before{content:"انتخاب";text-align:center;color:#9a3412}

/* Unified list containers */
.v78-admin-list,
.v18-order-list.v78-admin-list,
.v19-ticket-list.v78-admin-list,
.v51-users-list.v78-admin-list{
  display:grid!important;gap:0!important;margin:0 0 14px!important;background:#fff!important;border:1px solid var(--admin-line)!important;border-top:0!important;border-radius:0 0 18px 18px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(15,23,42,.035)!important;
}
.v78-admin-list .v19-order-card,
.v78-admin-list .v19-ticket-card,
.v78-admin-list .v52-user-row,
.v59-admin-review-table .v59-admin-review-row{
  margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:#fff!important;transition:.14s ease!important;
}
.v78-admin-list .v19-order-card:last-child,
.v78-admin-list .v19-ticket-card:last-child,
.v78-admin-list .v52-user-row:last-child,
.v59-admin-review-table .v59-admin-review-row:last-child{border-bottom:0!important}
.v78-admin-list .v19-order-card:hover,
.v78-admin-list .v19-ticket-card:hover,
.v78-admin-list .v52-user-row:hover,
.v59-admin-review-table .v59-admin-review-row:hover{background:#fffaf7!important}
.v71-selected-item{background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:inset 3px 0 0 var(--admin-accent)!important}
html[dir="rtl"] .v71-selected-item{box-shadow:inset -3px 0 0 var(--admin-accent)!important}

/* Order rows */
.v78-admin-list .v19-order-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:0 10px!important;padding:12px!important;position:relative!important;overflow:visible!important}
.v78-admin-list .v19-order-card>.v70-row-check{position:static!important;grid-row:1/4!important;align-self:start!important;justify-self:center!important;margin:4px 0 0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v19-order-card>.v70-row-check span{display:none!important}
.v78-admin-list .v19-order-card .v19-order-head{padding-inline-start:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.v78-admin-list .v19-order-card .v19-order-summary{grid-column:2!important;margin-top:10px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.v78-admin-list .v19-order-card .v19-order-summary>div{background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:9px!important;min-width:0!important}
.v78-admin-list .v19-order-card details{grid-column:2!important;margin-top:8px!important}

/* User rows */
.v78-admin-list .v52-user-row{display:grid!important;grid-template-columns:46px minmax(250px,1.25fr) minmax(240px,1fr) minmax(250px,.95fr) minmax(230px,.75fr)!important;gap:10px!important;padding:12px!important;align-items:center!important}
.v78-admin-list .v52-user-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v52-user-row>.v70-row-check span{display:none!important}
.v78-admin-list .v52-user-main img{width:44px!important;height:44px!important;border-radius:14px!important}.v78-admin-list .v52-user-badges span{padding:6px 8px!important;font-size:.64rem!important}.v78-admin-list .v52-user-numbers div{padding:8px!important;border-radius:12px!important}.v78-admin-list .v52-user-actions a{height:34px!important;border-radius:11px!important;font-size:.68rem!important}

/* Ticket rows */
.v78-admin-list .v19-ticket-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:0 10px!important;padding:12px!important;position:relative!important;overflow:visible!important}
.v78-admin-list .v19-ticket-card>.v70-row-check{position:static!important;grid-row:1/4!important;align-self:start!important;justify-self:center!important;margin:4px 0 0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v19-ticket-card>.v70-row-check span{display:none!important}
.v78-admin-list .v19-ticket-card .v19-ticket-head{padding-inline-start:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.v78-admin-list .v19-ticket-card .v19-ticket-snippet,.v78-admin-list .v19-ticket-card details{grid-column:2!important}.v78-admin-list .v19-ticket-snippet{margin-top:8px!important;background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:9px!important}

/* Reviews */
.v59-admin-review-table{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(15,23,42,.035)!important}
.v59-admin-review-table .v59-admin-review-row{display:grid!important;grid-template-columns:46px minmax(260px,1.25fr) minmax(150px,.72fr) minmax(160px,.72fr) minmax(105px,.48fr) minmax(210px,.9fr)!important;gap:10px!important;padding:12px!important;align-items:center!important}
.v59-admin-review-table .v59-admin-review-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check span{display:none!important}
.v59-review-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.v59-review-actions form{margin:0!important}.v59-review-actions .btn{height:30px!important;padding:0 9px!important;border-radius:10px!important;font-size:.65rem!important}

/* Filters */
.v18-order-filter,.v50-users-filter,.v19-ticket-filter,.v20-product-search{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 10px 24px rgba(15,23,42,.03)!important;margin-bottom:10px!important}
.v18-order-filter input,.v18-order-filter select,.v50-users-filter input,.v50-users-filter select,.v19-ticket-filter input,.v19-ticket-filter select,.v20-product-search input{height:38px!important;border-radius:11px!important;border:1px solid var(--admin-line)!important;background:#fff!important;font-size:.72rem!important;font-weight:800!important}
.v61-order-status-strip,.v64-review-filter{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:16px!important;padding:7px!important;box-shadow:0 10px 24px rgba(15,23,42,.03)!important}.v61-order-status-strip a,.v64-review-filter a{border-radius:12px!important}

/* Mobile fallback: keep operational cards, not cramped tables */
@media(max-width:1100px){
  .v70-bulk-toolbar{grid-template-columns:1fr 1fr 1fr!important}.v70-bulk-toolbar b,.v70-bulk-toolbar .v71-select-all,.v70-bulk-toolbar button{grid-column:auto!important}.v70-bulk-toolbar input[name="notify_body"]{grid-column:span 2!important}.v78-table-head{display:none!important}.v78-admin-list{border-top:1px solid var(--admin-line)!important;border-radius:18px!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.v78-admin-list .v19-order-card,.v78-admin-list .v19-ticket-card,.v78-admin-list .v52-user-row,.v59-admin-review-table .v59-admin-review-row{border:1px solid var(--admin-line)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;margin-bottom:8px!important}.v78-admin-list .v52-user-row{grid-template-columns:42px 1fr 1fr!important}.v78-admin-list .v52-user-actions{grid-column:2/-1!important}.v59-admin-review-table .v59-review-table-head{display:none!important}.v59-admin-review-table{border:0!important;box-shadow:none!important;background:transparent!important}.v59-admin-review-table .v59-admin-review-row{grid-template-columns:42px 1fr 1fr!important}
}
@media(max-width:760px){
  .admin-wrap{width:100%!important;padding-inline:12px!important}.admin-wrap .dash-grid{grid-template-columns:1fr!important}.admin-wrap .dash-sidebar{position:relative!important;top:auto!important;max-height:none!important}.v70-bulk-toolbar{grid-template-columns:1fr!important}.v70-bulk-toolbar b,.v70-bulk-toolbar .v71-select-all,.v70-bulk-toolbar input[name="notify_body"],.v70-bulk-toolbar button{grid-column:1/-1!important;width:100%!important}.v71-select-all{justify-content:center!important}.v78-admin-list .v19-order-card,.v78-admin-list .v19-ticket-card{grid-template-columns:1fr!important}.v78-admin-list .v19-order-card>.v70-row-check,.v78-admin-list .v19-ticket-card>.v70-row-check{grid-row:auto!important;justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v78-admin-list .v19-order-card>.v70-row-check span,.v78-admin-list .v19-ticket-card>.v70-row-check span{display:inline!important}.v78-admin-list .v19-order-card .v19-order-head,.v78-admin-list .v19-ticket-card .v19-ticket-head{grid-template-columns:38px minmax(0,1fr)!important}.v78-admin-list .v19-order-actions,.v78-admin-list .v19-ticket-actions{grid-column:1/-1!important}.v78-admin-list .v19-order-card .v19-order-summary{grid-column:1!important;grid-template-columns:1fr!important}.v78-admin-list .v19-order-card details,.v78-admin-list .v19-ticket-card .v19-ticket-snippet,.v78-admin-list .v19-ticket-card details{grid-column:1!important}.v78-admin-list .v52-user-row{grid-template-columns:1fr!important}.v78-admin-list .v52-user-row>.v70-row-check{justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v78-admin-list .v52-user-row>.v70-row-check span{display:inline!important}.v59-admin-review-table .v59-admin-review-row{grid-template-columns:1fr!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check{justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check span{display:inline!important}
}
.v78-selected-pill{height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#f8fafc;border:1px solid var(--admin-line);border-radius:999px;padding:0 10px;color:#64748b;font-size:.66rem;font-weight:950}.v70-bulk-toolbar.v78-has-selection .v78-selected-pill{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.v70-bulk-toolbar.v78-has-selection{border-color:#fed7aa!important;background:linear-gradient(135deg,#fff,#fffaf7)!important}
@media(max-width:760px){.v78-selected-pill{width:100%}}

/* V79 - WordPress-like compact admin navigation + safer operational density */
@media (min-width: 980px){
  .admin-wrap{width:min(100% - 40px, 1320px)!important;max-width:1320px!important}
  .admin-wrap .dash-grid{grid-template-columns:218px minmax(0,1fr)!important;gap:16px!important;max-width:1320px!important}
  .admin-wrap .dash-sidebar{top:78px!important;max-height:calc(100vh - 94px)!important}
}
@media (min-width: 1440px){
  .admin-wrap{width:min(100% - 56px, 1340px)!important;max-width:1340px!important}
  .admin-wrap .dash-grid{max-width:1340px!important;grid-template-columns:222px minmax(0,1fr)!important}
}
.v79-admin-sidebar{
  background:#fff!important;
  border:1px solid #e7edf5!important;
  border-radius:18px!important;
  box-shadow:0 16px 34px rgba(15,23,42,.055)!important;
  padding:8px!important;
  overflow:hidden!important;
}
.v79-admin-sidebar .v79-admin-brand,
.v79-admin-sidebar .v9-sidebar-card{
  margin:0 0 7px!important;
  padding:10px 10px 9px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff7ed,#fff)!important;
  border:1px solid #ffedd5!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon sub"!important;
  column-gap:9px!important;
  align-items:center!important;
  text-align:right!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-avatar{
  grid-area:icon!important;
  width:36px!important;height:36px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,#f97316,#ea580c)!important;
  color:#fff!important;font-size:.9rem!important;margin:0!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-sidebar-name{
  grid-area:title!important;
  font-size:.82rem!important;font-weight:950!important;line-height:1.3!important;color:#0f172a!important;min-width:0!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-sidebar-phone{
  grid-area:sub!important;
  font-size:.58rem!important;font-weight:800!important;color:#64748b!important;line-height:1.4!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v79-admin-menu{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  gap:0!important;
  display:block!important;
}
.v79-admin-nav-section{
  padding:5px 0 7px!important;
  margin:0!important;
  border-top:1px solid #eef2f7!important;
}
.v79-admin-nav-section:first-of-type{border-top:0!important;padding-top:0!important}
.v79-admin-nav-label{
  height:23px!important;
  display:flex!important;align-items:center!important;
  padding:0 9px!important;
  color:#94a3b8!important;
  font-size:.57rem!important;font-weight:950!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
.v79-admin-menu .dash-nav-item{
  min-height:34px!important;
  height:34px!important;
  padding:0 9px!important;
  margin:2px 0!important;
  border-radius:10px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
  background:transparent!important;
  border:1px solid transparent!important;
  color:#334155!important;
  font-size:.72rem!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.v79-admin-menu .dash-nav-item i{font-size:.78rem!important;width:24px!important;height:24px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#f8fafc!important;color:#64748b!important}
.v79-admin-menu .dash-nav-item span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}
.v79-admin-menu .dash-nav-item:hover{background:#fff7ed!important;border-color:#ffedd5!important;color:#9a3412!important;transform:none!important}
.v79-admin-menu .dash-nav-item:hover i{background:#ffedd5!important;color:#ea580c!important}
.v79-admin-menu .dash-nav-item.active{
  background:linear-gradient(135deg,#fff7ed,#fff)!important;
  border-color:#fed7aa!important;
  color:#9a3412!important;
  box-shadow:inset -3px 0 0 #f05a00!important;
}
.v79-admin-menu .dash-nav-item.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important}
.v79-admin-menu .dash-nav-item.v79-nav-priority{
  margin:0 0 8px!important;
  background:#0f172a!important;
  color:#fff!important;
  border-color:#0f172a!important;
  height:38px!important;
}
.v79-admin-menu .dash-nav-item.v79-nav-priority i{background:rgba(255,255,255,.12)!important;color:#fff!important}
.v79-admin-menu .dash-nav-item.v79-nav-priority:hover{background:#111827!important;color:#fff!important;border-color:#111827!important}
.v79-admin-menu .nav-count.admin-count{
  min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#ef4444!important;color:#fff!important;font-size:.6rem!important;font-weight:950!important;
  line-height:1!important;margin:0!important;
}
.v79-admin-menu .dash-nav-item.active .nav-count.admin-count{background:#f05a00!important}
.admin-content .v18-admin-hero,
.admin-content .admin-panel-card,
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head{
  box-shadow:0 12px 28px rgba(15,23,42,.04)!important;
}
@media(max-width:760px){
  .v79-admin-sidebar{padding:8px!important;border-radius:18px!important}
  .v79-admin-menu .dash-nav-item{height:36px!important;min-height:36px!important}
}

/* v80 - Dedicated editable site texts page */
.admin-texts-page{display:block}
.v80-texts-toolbar{align-items:center!important;gap:14px!important}
.v80-texts-card{padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}
.v80-texts-note{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;margin-bottom:16px;border-radius:15px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;color:#9a3412}
.v80-texts-note i{width:30px;height:30px;border-radius:10px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;flex:0 0 auto}
.v80-texts-note b{display:block;font-size:.86rem;color:#7c2d12;margin-bottom:3px}.v80-texts-note span{display:block;font-size:.74rem;color:#9a3412;line-height:1.85}
.v80-text-groups{display:grid;gap:16px}.v80-text-group{border:1px solid #eef2f7;border-radius:18px;background:#fbfdff;overflow:hidden}.v80-text-group-head{display:flex;gap:12px;align-items:center;padding:14px 15px;border-bottom:1px solid #eef2f7;background:#fff}.v80-text-group-head i{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f8fafc;color:#f05a00;border:1px solid #eef2f7}.v80-text-group-head h3{margin:0 0 3px;font-size:1rem;color:#111827}.v80-text-group-head p{margin:0;color:#64748b;font-size:.72rem;line-height:1.7}.v80-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.v80-text-field{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #edf2f7;border-radius:15px;padding:11px 12px}.v80-text-field.wide{grid-column:1/-1}.v80-text-field span{font-size:.72rem;font-weight:900;color:#334155}.v80-text-field input,.v80-text-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 11px;font:inherit;font-size:.78rem;color:#111827;outline:0}.v80-text-field textarea{min-height:84px;resize:vertical;line-height:1.9}.v80-text-field input:focus,.v80-text-field textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px rgba(251,146,60,.12)}.v80-text-field small{font-size:.64rem;color:#94a3b8;line-height:1.7}.v80-texts-save{position:sticky;bottom:12px;z-index:4;display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:16px;padding:11px 12px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.08);backdrop-filter:blur(10px)}
@media(max-width:760px){.v80-text-grid{grid-template-columns:1fr}.v80-texts-save{position:static;flex-direction:column;align-items:stretch}.v80-texts-save .btn{width:100%}}
.v80-settings-texts-link{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.v80-settings-texts-link>i{width:36px;height:36px;border-radius:12px;background:#fff7ed;color:#f05a00;display:grid;place-items:center}.v80-settings-texts-link b{display:block;font-size:.86rem;color:#111827}.v80-settings-texts-link span{display:block;color:#64748b;font-size:.72rem;margin-top:3px}.v80-settings-texts-link .btn{margin-inline-start:auto}@media(max-width:760px){.v80-settings-texts-link{align-items:flex-start;flex-wrap:wrap}.v80-settings-texts-link .btn{width:100%;margin-inline-start:0}}


/* === V82 hero redesign === */
.v82-hero{padding:1.15rem 0 1.2rem;background:#fff!important;}
.v82-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1.15rem;align-items:stretch;}
.v82-hero-copy,.v82-hero-stage{position:relative;min-width:0;}
.v82-hero-copy{background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid #edf0f5;border-radius:34px;padding:2rem 2rem 1.7rem;box-shadow:0 18px 52px rgba(15,23,42,.055);overflow:hidden;}
.v82-hero-copy:before{content:"";position:absolute;inset:auto -85px -100px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 70%);pointer-events:none;}
.v82-eyebrow{position:relative;z-index:1;}
.v82-hero-copy h1{position:relative;z-index:1;font-size:3rem;line-height:1.18;letter-spacing:-.055em;margin:1rem 0 .85rem;font-weight:950;color:#111827;max-width:720px;}
.v82-hero-copy p{position:relative;z-index:1;color:#667085;font-size:1rem;line-height:2.05;max-width:700px;margin:0;}
.v82-hero-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.62rem;margin-top:1.2rem;}
.v82-hero-pills span{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #ffe7d5;color:#b45309;border-radius:999px;padding:.55rem .82rem;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px rgba(240,90,0,.06);}
.v82-hero-pills i{color:var(--v11-orange);font-size:.72rem;}
.v82-hero-actions{margin-top:1.3rem;}
.v82-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;position:relative;z-index:1;}
.v82-hero-stats div{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.95rem 1rem;box-shadow:0 10px 30px rgba(15,23,42,.045);}
.v82-hero-stats strong{display:block;font-size:1.45rem;line-height:1.1;font-weight:950;color:#111827;}
.v82-hero-stats span{display:block;color:#667085;font-size:.76rem;font-weight:800;margin-top:.28rem;}
.v82-hero-stage{display:flex;align-items:stretch;}
.v82-stage-glow{position:absolute;inset:18px 12px 18px 12px;border-radius:34px;background:radial-gradient(circle at 20% 20%, rgba(255,122,26,.14), transparent 36%),radial-gradient(circle at 86% 75%, rgba(240,90,0,.18), transparent 30%),linear-gradient(145deg,#fffaf5 0%,#fff2e8 100%);border:1px solid #ffe3d2;}
.v82-hero-board{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:34px;padding:1rem;box-shadow:0 20px 60px rgba(240,90,0,.10);width:100%;}
.v82-board-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;}
.v82-brand-pill{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.55rem .8rem;box-shadow:0 10px 26px rgba(15,23,42,.04);}
.v82-brand-pill span{display:inline-flex;background:#fff4ee;color:var(--v11-orange);padding:.36rem .64rem;border-radius:999px;font-size:.7rem;font-weight:950;}
.v82-brand-pill b{font-size:.82rem;color:#111827;font-weight:900;}
.v82-board-status{display:inline-flex;align-items:center;gap:.42rem;color:#0f766e;font-weight:900;font-size:.78rem;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;padding:.52rem .78rem;}
.v82-board-status i{font-size:.5rem;}
.v82-board-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:.85rem;align-items:stretch;}
.v82-flow-card,.v82-service-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.045);}
.v82-flow-card h3{font-size:1.2rem;line-height:1.5;color:#111827;font-weight:950;margin:0 0 .45rem;}
.v82-flow-card p{font-size:.82rem;line-height:1.9;color:#667085;margin:0 0 .85rem;}
.v82-flow-steps{display:flex;flex-direction:column;gap:.62rem;}
.v82-flow-steps div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:.7rem;background:#fff8f3;border:1px solid #ffe6d6;border-radius:20px;padding:.7rem;}
.v82-flow-steps span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--v11-orange),var(--v11-orange2));color:#fff;font-weight:950;font-size:.86rem;box-shadow:0 12px 28px rgba(240,90,0,.24);}
.v82-flow-steps b{font-size:.82rem;line-height:1.8;color:#111827;font-weight:900;}
.v82-service-card{display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);}
.v82-service-card > span{display:inline-flex;align-self:flex-start;background:#fff4ee;color:var(--v11-orange);padding:.38rem .65rem;border-radius:999px;font-size:.72rem;font-weight:950;}
.v82-service-tags{display:flex;flex-wrap:wrap;gap:.52rem;}
.v82-service-tags b{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:.68rem .82rem;font-size:.78rem;color:#111827;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.04);}
.v82-mini-preview{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;}
.v82-preview-line{display:flex;align-items:center;gap:.56rem;background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:.7rem .8rem;font-size:.77rem;font-weight:850;color:#475467;}
.v82-preview-line i{width:30px;height:30px;display:grid;place-items:center;border-radius:12px;background:#fff4ee;color:var(--v11-orange);}
.v82-preview-line.alt i{background:#ecfdf5;color:#059669;}
@media(max-width:1100px){.v82-hero-shell{grid-template-columns:1fr;}.v82-hero-copy h1{font-size:2.35rem;}.v82-board-main{grid-template-columns:1fr 1fr;}}
@media(max-width:760px){.v82-hero{padding:.85rem 0 1rem;}.v82-hero-copy{padding:1.2rem;border-radius:26px;}.v82-hero-copy h1{font-size:1.95rem;line-height:1.34;}.v82-hero-copy p{font-size:.84rem;line-height:1.95;}.v82-hero-pills{gap:.45rem;}.v82-hero-pills span{font-size:.7rem;padding:.48rem .68rem;}.v82-hero-stats{grid-template-columns:1fr 1fr;}.v82-hero-stats div:last-child{grid-column:1/-1;}.v82-stage-glow{inset:10px;}.v82-hero-board{border-radius:26px;padding:.82rem;}.v82-board-head{align-items:stretch;}.v82-brand-pill,.v82-board-status{width:100%;justify-content:center;}.v82-board-main{grid-template-columns:1fr;}.v82-flow-card,.v82-service-card{border-radius:22px;}.v82-flow-steps div{grid-template-columns:40px 1fr;padding:.62rem;}.v82-flow-steps span{width:40px;height:40px;border-radius:14px;font-size:.8rem;}}
/* ================================================================
   FaPremium Design System v3
   Modern · Luxury · Tech · Crisp
   ================================================================ */

:root {
  /* Brand */
  --brand:        #F05A00;
  --brand-dark:   #D44F00;
  --brand-light:  #FF6B1A;
  --brand-tint:   #FFF4EE;
  --brand-mid:    #FFD5BC;
  --brand-glow:   rgba(240,90,0,.15);

  /* Navy accent */
  --navy:         #0F2744;
  --navy-mid:     #1A3A5C;
  --navy-soft:    #234876;
  --navy-text:    #6B9AC4;
  --navy-muted:   #3D6080;
  --navy-dim:     #1E3550;

  /* Neutrals — crisp & modern */
  --bg:           #F7F8FA;
  --bg-alt:       #EEEEF2;
  --surface:      #FFFFFF;
  --surface2:     #F3F4F8;
  --surface3:     #EAECF2;

  --border:       #E4E6EE;
  --border-mid:   #D8DAEC;
  --border-focus: #F05A00;

  --ink:          #0D0E14;
  --ink-mid:      #4A4C5E;
  --ink-light:    #7B7D94;
  --ink-dim:      #B0B3CC;

  /* Status */
  --green:        #059669;
  --green-bg:     #ECFDF5;
  --green-b:      #A7F3D0;
  --red:          #DC2626;
  --red-bg:       #FEF2F2;
  --red-b:        #FECACA;
  --yellow:       #D97706;
  --yellow-bg:    #FFFBEB;
  --yellow-b:     #FDE68A;
  --blue:         #2563EB;
  --blue-bg:      #EFF6FF;
  --blue-b:       #BFDBFE;

  /* Radii */
  --r-xs:  4px;
  --r-sm:  6px;
  --r:     10px;
  --r-lg:  14px;
  --r-xl:  18px;
  --r-2xl: 24px;

  /* Shadows */
  --shadow-xs: 0 1px 2px rgba(0,0,0,.06);
  --shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.05);
  --shadow:    0 2px 8px rgba(0,0,0,.07), 0 4px 20px rgba(0,0,0,.05);
  --shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 8px 28px rgba(0,0,0,.06);
  --shadow-lg: 0 8px 24px rgba(0,0,0,.10), 0 16px 48px rgba(0,0,0,.07);
  --shadow-brand: 0 4px 20px rgba(240,90,0,.25);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
  font-family:var(--app-font-family,Tahoma,Arial,sans-serif);
  background: var(--bg);
  color: var(--ink);
  min-height: 100vh;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ── NAVBAR ────────────────────────────────────────── */
.navbar {
  position: sticky; top: 0; z-index: 100;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border);
  padding: .85rem 1.75rem;
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  box-shadow: var(--shadow-xs);
}
.nav-logo { display: flex; align-items: center; gap: .55rem; text-decoration: none; }
.nav-logo-mark {
  width: 30px; height: 30px; background: var(--brand);
  border-radius: 8px; display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; box-shadow: 0 2px 8px rgba(240,90,0,.3);
}
.nav-logo-mark svg { width: 15px; height: 15px; fill: #fff; }
.nav-logo-text { font-size: .92rem; font-weight: 900; color: var(--ink); letter-spacing: -.02em; }
.nav-logo-text span { color: var(--brand); }
.nav-links { display: flex; gap: 1.75rem; list-style: none; }
.nav-links a {
  color: var(--ink-light); text-decoration: none;
  font-size: .78rem; font-weight: 500; transition: color .15s;
  position: relative; padding-bottom: 2px;
}
.nav-links a::after {
  content: ''; position: absolute; bottom: -2px; right: 0; left: 0;
  height: 2px; background: var(--brand); border-radius: 1px;
  transform: scaleX(0); transition: transform .2s;
}
.nav-links a:hover { color: var(--ink); }
.nav-links a:hover::after, .nav-links a.active::after { transform: scaleX(1); }
.nav-links a.active { color: var(--brand); }
.nav-actions { display: flex; align-items: center; gap: .5rem; }

/* ── BUTTONS ────────────────────────────────────────── */
.btn {
  display: inline-flex; align-items: center; gap: .4rem;
  font-weight: 700; font-size: .8rem; cursor: pointer;
  font-family: inherit; text-decoration: none;
  transition: all .18s; white-space: nowrap; border: none;
  letter-spacing: .01em;
}
.btn-brand {
  background: var(--brand); color: #fff;
  padding: .48rem 1.15rem; border-radius: var(--r-sm);
  box-shadow: 0 1px 4px rgba(240,90,0,.2);
}
.btn-brand:hover {
  background: var(--brand-dark);
  box-shadow: var(--shadow-brand);
  transform: translateY(-1px);
}
.btn-ghost {
  background: transparent; color: var(--ink-mid);
  border: 1.5px solid var(--border-mid);
  padding: .44rem 1rem; border-radius: var(--r-sm);
}
.btn-ghost:hover { border-color: var(--brand); color: var(--brand); background: var(--brand-tint); }
.btn-navy {
  background: var(--navy); color: #fff;
  padding: .48rem 1.15rem; border-radius: var(--r-sm);
}
.btn-navy:hover { background: var(--navy-mid); transform: translateY(-1px); }
.btn-lg { padding: .78rem 2rem; font-size: .9rem; border-radius: var(--r); }
.btn-sm { padding: .32rem .8rem; font-size: .72rem; }
.btn-block { width: 100%; justify-content: center; }

/* ── WRAP ───────────────────────────────────────────── */
.wrap    { max-width: 860px; margin: 0 auto; padding: 0 1.35rem; }
.wrap-lg { max-width: 1080px; margin: 0 auto; padding: 0 1.35rem; }

/* ── RATE STRIP ─────────────────────────────────────── */
.rate-bar {
  background: var(--navy);
  padding: .48rem 1.75rem;
  display: flex; align-items: center; justify-content: center;
  gap: 1.75rem; flex-wrap: wrap;
}
.rate-bar-item {
  display: flex; align-items: center; gap: .42rem;
  font-size: .67rem; font-weight: 500; color: var(--navy-text);
}
.rate-bar-dot { width: 3px; height: 3px; background: rgba(255,255,255,.2); border-radius: 50%; }
.rate-bar strong { color: #FBBF24; font-weight: 700; }

/* ── PAGE HERO ──────────────────────────────────────── */
.page-hero {
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  padding: 4rem 1.75rem 3.25rem;
  position: relative; overflow: hidden;
}
.hero-glow {
  position: absolute; right: -120px; top: -120px;
  width: 420px; height: 420px;
  background: radial-gradient(circle, rgba(240,90,0,.07) 0%, transparent 65%);
  pointer-events: none;
}
.hero-inner { position: relative; max-width: 860px; margin: 0 auto; }

.hero-tag {
  display: inline-flex; align-items: center; gap: .55rem; margin-bottom: 1.35rem;
}
.hero-tag-line { width: 20px; height: 2px; background: var(--brand); border-radius: 1px; }
.hero-tag-text {
  font-size: .6rem; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; color: var(--brand);
}
.hero-title {
  font-size: clamp(2rem, 4.5vw, 3rem);
  font-weight: 900; line-height: 1.12; color: var(--ink);
  letter-spacing: -.03em; margin-bottom: .9rem;
}
.hero-title em { font-style: normal; color: var(--brand); }
.hero-sub {
  font-size: .88rem; color: var(--ink-light); line-height: 1.75;
  max-width: 440px; margin-bottom: 1.65rem;
}
.hero-trust { display: flex; gap: 1.25rem; align-items: center; flex-wrap: wrap; }
.hero-trust-item {
  display: flex; align-items: center; gap: .4rem;
  font-size: .67rem; font-weight: 600; color: var(--ink-mid);
}
.hero-trust-dot { width: 4px; height: 4px; background: var(--brand); border-radius: 50%; }

/* ── SECTION LABELS ─────────────────────────────────── */
.sec-label {
  display: inline-flex; align-items: center; gap: .5rem;
  font-size: .6rem; font-weight: 800; letter-spacing: .13em;
  text-transform: uppercase; color: var(--brand);
}
.sec-label::before {
  content: ''; width: 14px; height: 2px;
  background: var(--brand); border-radius: 1px; display: block;
}
.sec-title { font-size: 1.15rem; font-weight: 800; color: var(--ink); margin-bottom: .4rem; }
.sec-sub   { font-size: .82rem; color: var(--ink-light); }

/* ── PLAN CARDS ─────────────────────────────────────── */
.plans-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
  gap: .7rem;
}
.plan-card {
  background: var(--surface);
  border: 1.5px solid var(--border-mid);
  border-radius: var(--r-xl);
  padding: 1.5rem 1rem 1.25rem;
  cursor: pointer; text-align: center; position: relative;
  transition: all .2s;
  box-shadow: var(--shadow-xs);
}
.plan-card:hover:not(.sold-out) {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 8px 28px rgba(240,90,0,.12);
}
.plan-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12), 0 8px 28px rgba(240,90,0,.1);
}
.plan-card.sold-out { opacity: .55; cursor: not-allowed; background: var(--surface2); }
.plan-badge {
  position: absolute; top: -.65rem; left: 50%; transform: translateX(-50%);
  background: var(--brand); color: #fff;
  font-size: .54rem; font-weight: 800; letter-spacing: .05em;
  padding: .2rem .7rem; border-radius: 20px; white-space: nowrap;
}
.sold-out-badge {
  position: absolute; top: .7rem; right: .7rem;
  background: var(--red); color: #fff;
  font-size: .52rem; font-weight: 800; padding: .18rem .55rem; border-radius: 20px;
}
.plan-dur {
  font-size: .95rem; font-weight: 800; color: var(--ink);
  margin-bottom: .6rem; letter-spacing: -.01em;
}
.plan-card.selected .plan-dur { color: var(--brand); }
.plan-price {
  font-size: 1.05rem; font-weight: 700; color: var(--ink-mid); line-height: 1;
  transition: color .18s;
}
.plan-card.selected .plan-price { color: var(--brand); }
.plan-unit { font-size: .58rem; color: var(--ink-dim); margin-top: .25rem; }

/* ── STARS GRID ─────────────────────────────────────── */
.stars-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: .7rem; }
@media(max-width:500px){ .stars-grid { grid-template-columns: repeat(2,1fr); } }
.star-card {
  background: var(--surface); border: 1.5px solid var(--border-mid);
  border-radius: var(--r); padding: 1.1rem .75rem;
  text-align: center; cursor: pointer; position: relative;
  transition: all .2s; box-shadow: var(--shadow-xs);
}
.star-card:hover { border-color: var(--brand); transform: translateY(-2px); }
.star-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12);
}
.star-badge {
  position: absolute; top: -.58rem; right: 50%; transform: translateX(50%);
  background: var(--brand); color: #fff;
  font-size: .5rem; font-weight: 800; padding: .16rem .55rem; border-radius: 20px;
}
.star-amount { font-size: 1.05rem; font-weight: 800; color: #B45309; }
.star-card.selected .star-amount { color: var(--brand); }
.star-price  { font-size: .72rem; color: var(--ink-light); margin-top: .3rem; }

/* ── AI CARDS ───────────────────────────────────────── */
.ai-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px,1fr)); gap: .7rem; }
.ai-card {
  background: var(--surface); border: 1.5px solid var(--border-mid);
  border-radius: var(--r-xl); padding: 1.35rem;
  cursor: pointer; position: relative; transition: all .2s;
  box-shadow: var(--shadow-xs);
}
.ai-card:hover {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(240,90,0,.1);
}
.ai-card.selected {
  border-color: var(--brand); background: var(--brand-tint);
  box-shadow: 0 0 0 3px rgba(240,90,0,.12);
}
.ai-card-head { display: flex; align-items: center; gap: .75rem; margin-bottom: 1rem; }
.ai-icon {
  width: 40px; height: 40px; border-radius: 10px;
  background: var(--brand-tint); color: var(--brand);
  display: flex; align-items: center; justify-content: center;
  font-size: 1.1rem; flex-shrink: 0;
}
.ai-name    { font-size: .88rem; font-weight: 800; color: var(--ink); }
.ai-sub     { font-size: .68rem; color: var(--ink-light); margin-top: .1rem; }
.ai-price   { font-size: 1.1rem; font-weight: 900; color: var(--brand); }
.ai-price-label { font-size: .65rem; color: var(--ink-light); margin-bottom: .2rem; }
.ai-badge {
  position: absolute; top: .9rem; left: .9rem;
  background: var(--brand); color: #fff;
  font-size: .52rem; font-weight: 800; padding: .18rem .6rem; border-radius: 20px;
}

/* ── ORDER BOX ──────────────────────────────────────── */
.order-box {
  border-radius: var(--r-xl); overflow: hidden;
  border: 1px solid var(--border-mid);
  margin-top: 2rem;
  box-shadow: var(--shadow-md);
}
.order-box-head {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.1rem 1.5rem;
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: .75rem;
}
.order-box-head-meta { display: flex; flex-direction: column; gap: .2rem; }
.order-box-head-label {
  font-size: .58rem; font-weight: 700; color: rgba(255,255,255,.38);
  letter-spacing: .1em; text-transform: uppercase;
}
.order-box-head-name { font-size: .92rem; font-weight: 700; color: #fff; }
.order-box-head-right { text-align: left; }
.order-box-head-price-label {
  font-size: .55rem; font-weight: 600; color: rgba(255,255,255,.35);
  letter-spacing: .07em; text-transform: uppercase; margin-bottom: .15rem;
}
.order-box-head-price { font-size: 1.4rem; font-weight: 900; color: #fff; letter-spacing: -.02em; }
.order-box-head-price sup {
  font-size: .65rem; font-weight: 600; color: rgba(255,255,255,.45);
  vertical-align: super; margin-right: .2rem;
}
.order-box-body { background: var(--surface); padding: 1.5rem; }

.form-group { margin-bottom: .9rem; }
.form-label {
  display: block; font-size: .6rem; font-weight: 800;
  color: var(--ink-dim); margin-bottom: .42rem;
  text-transform: uppercase; letter-spacing: .09em;
}
.form-input {
  width: 100%; padding: .7rem 1rem;
  background: var(--bg); color: var(--ink);
  border: 1.5px solid var(--border);
  border-radius: var(--r); font-size: .88rem; font-family: inherit;
  transition: all .18s;
}
.form-input:focus {
  outline: none; border-color: var(--brand);
  background: var(--surface);
  box-shadow: 0 0 0 3px rgba(240,90,0,.09);
}
.form-input::placeholder { color: var(--ink-dim); }
.form-input[readonly] { background: var(--surface2); color: var(--ink-light); cursor: default; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }

.pay-btn {
  width: 100%; padding: .84rem 1.5rem;
  background: var(--brand); color: #fff; border: none;
  border-radius: var(--r); font-size: .92rem; font-weight: 800;
  cursor: pointer; font-family: inherit; letter-spacing: .01em;
  display: flex; align-items: center; justify-content: center; gap: .5rem;
  transition: all .18s; margin-top: .3rem;
  box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.pay-btn:hover:not(:disabled) {
  background: var(--brand-dark); transform: translateY(-1px);
  box-shadow: var(--shadow-brand);
}
.pay-btn:disabled { opacity: .6; cursor: not-allowed; }

.pay-secure {
  display: flex; align-items: center; justify-content: center; gap: .4rem;
  margin-top: .75rem; font-size: .62rem; color: var(--ink-dim);
}
.pay-secure-dot { width: 4px; height: 4px; background: #10B981; border-radius: 50%; }

.auth-required {
  background: var(--surface2); border: 1.5px dashed var(--border-mid);
  border-radius: var(--r); padding: 1.75rem; text-align: center;
}
.auth-required p { color: var(--ink-light); font-size: .86rem; margin-bottom: 1.1rem; line-height: 1.65; }

/* ── FEATURES ───────────────────────────────────────── */
.features-section { padding: 3rem 0; border-top: 1px solid var(--border); margin-top: 2.5rem; }
.features-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(195px,1fr));
  gap: .7rem; margin-top: 1.5rem;
}
.feature-item {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); padding: 1.25rem;
  display: flex; gap: .85rem; align-items: flex-start;
  transition: all .2s; box-shadow: var(--shadow-xs);
}
.feature-item:hover { border-color: var(--brand); transform: translateY(-2px); box-shadow: var(--shadow-sm); }
.feature-icon {
  width: 36px; height: 36px; border-radius: 9px;
  background: var(--brand-tint); color: var(--brand);
  display: flex; align-items: center; justify-content: center;
  font-size: .9rem; flex-shrink: 0;
}
.feature-item h4 { font-size: .82rem; font-weight: 700; color: var(--ink); margin-bottom: .2rem; }
.feature-item p  { font-size: .73rem; color: var(--ink-light); line-height: 1.55; }

/* ── FAQ ────────────────────────────────────────────── */
.faq-item { border-bottom: 1px solid var(--border); }
.faq-q {
  padding: 1rem 0; font-size: .86rem; font-weight: 700;
  cursor: pointer; display: flex; justify-content: space-between; align-items: center;
  color: var(--ink); gap: .75rem; transition: color .15s;
}
.faq-q:hover { color: var(--brand); }
.faq-q i { font-size: .7rem; color: var(--ink-dim); transition: transform .2s; flex-shrink: 0; }
.faq-q.open i { transform: rotate(180deg); color: var(--brand); }
.faq-a { font-size: .83rem; color: var(--ink-light); line-height: 1.85; padding-bottom: 1rem; display: none; }
.faq-a.open { display: block; }

/* ── SEO CONTENT ────────────────────────────────────── */
.seo-content { padding: 2.5rem 0; border-top: 1px solid var(--border); }
.seo-content h2 { font-size: 1.1rem; font-weight: 800; color: var(--ink); margin-bottom: .9rem; }
.seo-content h3 { font-size: .9rem; font-weight: 700; color: var(--ink-mid); margin: 1.4rem 0 .55rem; }
.seo-content p  { font-size: .84rem; color: var(--ink-light); line-height: 1.9; margin-bottom: .7rem; }
.seo-content ul { font-size: .83rem; color: var(--ink-light); padding-right: 1.25rem; }
.seo-content li { margin-bottom: .4rem; line-height: 1.8; }
.seo-content strong { color: var(--ink); font-weight: 700; }

/* ── MAGAZINE CARDS (index) ─────────────────────────── */
.mag-grid-main {
  display: grid; grid-template-columns: 1.55fr 1fr;
  gap: .75rem; height: 490px;
}
.mag-grid-side { display: flex; flex-direction: column; gap: .75rem; }
.mag-grid-side .mag-card { flex: 1; }
.mag-grid-row2 { display: grid; grid-template-columns: repeat(5,1fr); gap: .75rem; height: 210px; }
.mag-row2-card { height: 210px; }

.mag-card {
  position: relative; border-radius: var(--r-xl); overflow: hidden;
  cursor: pointer; text-decoration: none; display: block;
  transition: transform .28s cubic-bezier(.25,.46,.45,.94), box-shadow .28s;
}
.mag-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }
.mag-card img {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; display: block;
  transition: transform .55s cubic-bezier(.25,.46,.45,.94);
}
.mag-card:hover img { transform: scale(1.06); }
.mag-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(155deg, rgba(240,90,0,.55) 0%, rgba(150,40,0,.28) 42%, rgba(0,0,0,.42) 100%);
  transition: opacity .25s;
}
.mag-card:hover .mag-overlay { opacity: .82; }
.mag-content {
  position: absolute; inset: 0;
  display: flex; flex-direction: column; justify-content: space-between;
  padding: 1.25rem 1.1rem 1.1rem;
}
.mag-tag {
  display: inline-flex; align-items: center;
  background: rgba(255,255,255,.18);
  backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,.25);
  color: #fff; font-size: .58rem; font-weight: 800;
  letter-spacing: .1em; text-transform: uppercase;
  padding: .24rem .7rem; border-radius: 20px; align-self: flex-start;
}
.mag-bottom { display: flex; flex-direction: column; gap: .3rem; }
.mag-title { font-size: 1.05rem; font-weight: 900; color: #fff; letter-spacing: -.02em; line-height: 1.2; }
.mag-desc  { font-size: .63rem; color: rgba(255,255,255,.7); font-weight: 500; }
.mag-foot  { display: flex; align-items: center; justify-content: space-between; margin-top: .35rem; }
.mag-from  { font-size: .55rem; color: rgba(255,255,255,.5); margin-bottom: .1rem; }
.mag-price { font-size: .95rem; font-weight: 900; color: #fff; letter-spacing: -.01em; }
.mag-arr {
  width: 32px; height: 32px; border-radius: 50%;
  background: rgba(255,255,255,.15);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255,255,255,.22);
  display: flex; align-items: center; justify-content: center;
  color: #fff; font-size: .88rem; transition: all .2s; flex-shrink: 0;
}
.mag-card:hover .mag-arr { background: var(--brand); border-color: var(--brand); }

/* ── CAT CARDS (index) ──────────────────────────────── */
.cat-card {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); display: block; text-decoration: none;
  color: inherit; transition: all .2s; overflow: hidden;
  box-shadow: var(--shadow-xs);
}
.cat-card:hover {
  border-color: var(--brand); transform: translateY(-3px);
  box-shadow: 0 12px 36px rgba(240,90,0,.12);
}
.cat-card-body { padding: 1.35rem 1.5rem 1.4rem; }
.cat-name  { font-size: 1rem; font-weight: 800; color: var(--ink); margin-bottom: .4rem; }
.cat-desc  { font-size: .76rem; color: var(--ink-light); line-height: 1.6; margin-bottom: 1.15rem; }
.cat-price-row { display: flex; align-items: center; justify-content: space-between; }
.cat-from  { font-size: .65rem; color: var(--ink-dim); }
.cat-price { font-size: 1rem; font-weight: 900; color: var(--brand); }
.cat-arrow { font-size: .85rem; color: var(--ink-dim); transition: all .18s; }
.cat-card:hover .cat-arrow { transform: translateX(-4px); color: var(--brand); }

/* ── TOAST ──────────────────────────────────────────── */
.toast-wrap {
  position: fixed; top: 1rem; right: 1rem; z-index: 999;
  display: flex; flex-direction: column; gap: .5rem; pointer-events: none;
}
.toast {
  padding: .7rem 1.1rem; border-radius: var(--r);
  font-size: .8rem; font-weight: 700; pointer-events: auto;
  box-shadow: var(--shadow-md); animation: toastIn .18s ease; border: 1px solid;
}
.toast.ok  { background: var(--green-bg); color: var(--green); border-color: var(--green-b); }
.toast.err { background: var(--red-bg);   color: var(--red);   border-color: var(--red-b); }
.toast.inf { background: var(--brand-tint); color: var(--brand); border-color: var(--brand-mid); }
@keyframes toastIn { from { opacity:0; transform:translateX(8px) } to { opacity:1; transform:none } }

/* ── OTP MODAL ──────────────────────────────────────── */
.modal-wrap {
  position: fixed; inset: 0; z-index: 200;
  background: rgba(15,39,68,.55);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  display: none; align-items: center; justify-content: center; padding: 1rem;
}
.modal-wrap.open { display: flex; }
.modal-box {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-2xl); padding: 2.5rem 2rem;
  width: 100%; max-width: 380px; text-align: center;
  box-shadow: var(--shadow-lg);
}
.modal-box h2 { font-size: 1.1rem; font-weight: 800; margin-bottom: .45rem; color: var(--ink); }
.modal-box p  { font-size: .82rem; color: var(--ink-light); line-height: 1.65; margin-bottom: 1.5rem; }
.otp-inputs { display: flex; gap: .5rem; justify-content: center; direction: ltr; margin-bottom: 1.25rem; }
.otp-inp {
  width: 50px; height: 56px; border-radius: var(--r);
  background: var(--bg); border: 1.5px solid var(--border);
  color: var(--ink); font-size: 1.4rem; font-weight: 800;
  text-align: center; font-family: inherit; transition: all .15s;
}
.otp-inp:focus { outline: none; border-color: var(--brand); background: var(--surface); box-shadow: 0 0 0 3px rgba(240,90,0,.1); }
.resend-row { font-size: .74rem; color: var(--ink-dim); margin-top: .75rem; }
.resend-row button { background: none; border: none; color: var(--brand); font-weight: 700; cursor: pointer; font-family: inherit; font-size: .74rem; display: none; }

/* ── SPIN ───────────────────────────────────────────── */
.spin { width: 16px; height: 16px; border: 2px solid rgba(255,255,255,.3); border-top-color: #fff; border-radius: 50%; animation: spin .6s linear infinite; display: inline-block; vertical-align: middle; }
@keyframes spin { to { transform: rotate(360deg) } }

/* ── STATUS PILL ────────────────────────────────────── */
.status-pill { display: inline-block; padding: .2rem .65rem; border-radius: 20px; font-size: .64rem; font-weight: 800; }

/* ── DASHBOARD ──────────────────────────────────────── */
.dash-wrap { max-width: 980px; margin: 0 auto; padding: 2rem 1.25rem 4rem; }
.dash-grid { display: grid; grid-template-columns: 225px 1fr; gap: 1.5rem; }
.dash-sidebar {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-xl); overflow: hidden;
  height: fit-content; position: sticky; top: 76px;
  box-shadow: var(--shadow-sm);
}
.dash-sidebar-top {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.5rem 1.25rem; text-align: center;
}
.dash-avatar {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(255,255,255,.12); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin: 0 auto .7rem;
  border: 2px solid rgba(255,255,255,.18);
}
.dash-avatar.verified { border-color: #10B981; background: rgba(16,185,129,.15); }
.dash-avatar-tick {
  position: absolute; bottom: -2px; left: -2px; width: 18px; height: 18px;
  background: #10B981; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: .55rem; color: #fff; border: 2px solid var(--navy);
}
.dash-sidebar-name  { font-size: .88rem; font-weight: 700; color: #fff; }
.dash-sidebar-phone { font-size: .7rem; color: rgba(255,255,255,.42); margin-top: .2rem; }
.dash-sidebar-nav { padding: .75rem; }
.dash-nav-item {
  display: flex; align-items: center; gap: .6rem;
  padding: .62rem .85rem; border-radius: var(--r);
  font-size: .82rem; font-weight: 600; color: var(--ink-mid);
  cursor: pointer; width: 100%; border: none; background: none;
  font-family: inherit; transition: all .13s; text-decoration: none; margin-bottom: .1rem;
}
.dash-nav-item:hover { background: var(--brand-tint); color: var(--brand); }
.dash-nav-item.active { background: var(--brand); color: #fff; }
.dash-nav-item i { width: 16px; text-align: center; font-size: .9rem; }
.dash-nav-divider { height: 1px; background: var(--border); margin: .5rem .75rem; }
.dash-card {
  background: var(--surface); border: 1px solid var(--border);
  border-radius: var(--r-xl); padding: 1.5rem; margin-bottom: 1.25rem;
  box-shadow: var(--shadow-sm);
}
.dash-card-title {
  font-size: .9rem; font-weight: 800; color: var(--ink); margin-bottom: 1.25rem;
  padding-bottom: .9rem; border-bottom: 1px solid var(--border);
  display: flex; align-items: center; gap: .5rem;
}
.dash-card-title i { color: var(--brand); }
.phone-display {
  display: flex; align-items: center; gap: .6rem;
  background: var(--surface2); border: 1px solid var(--border);
  border-radius: var(--r); padding: .65rem 1rem;
  font-size: .88rem; font-weight: 600; color: var(--ink-mid);
}
.phone-display i { color: var(--brand); }

.orders-list { display: flex; flex-direction: column; }
.order-row { padding: 1rem 0; border-bottom: 1px solid var(--border); display: flex; align-items: center; gap: 1rem; }
.order-row:last-child { border-bottom: none; padding-bottom: 0; }
.order-icon { width: 38px; height: 38px; border-radius: 9px; background: var(--brand-tint); color: var(--brand); display: flex; align-items: center; justify-content: center; font-size: .95rem; flex-shrink: 0; }
.order-meta { flex: 1; min-width: 0; }
.order-name  { font-size: .86rem; font-weight: 700; color: var(--ink); }
.order-info  { font-size: .72rem; color: var(--ink-light); margin-top: .15rem; }
.order-end   { text-align: left; flex-shrink: 0; }
.order-price { font-size: .88rem; font-weight: 800; color: var(--ink); }
.empty-state { text-align: center; padding: 3rem 1rem; }
.empty-state i { font-size: 2rem; color: var(--ink-dim); display: block; margin-bottom: .85rem; }
.empty-state p { font-size: .85rem; color: var(--ink-light); }

.stats-row { display: grid; grid-template-columns: repeat(3,1fr); gap: .85rem; margin-bottom: 1.5rem; }
.stat-box { background: var(--surface); border: 1px solid var(--border); border-radius: var(--r-lg); padding: 1.15rem; text-align: center; box-shadow: var(--shadow-xs); }
.stat-n { font-size: 1.5rem; font-weight: 900; color: var(--brand); }
.stat-l { font-size: .65rem; color: var(--ink-light); margin-top: .2rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }

/* ── FOOTER ─────────────────────────────────────────── */
.site-footer { background: var(--navy); margin-top: 5rem; }
.footer-top {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: 2rem; flex-wrap: wrap;
  padding: 2.25rem 1.75rem 1.5rem;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.footer-brand { flex-shrink: 0; }
.footer-logo {
  display: flex; align-items: center; gap: .55rem;
  font-size: .95rem; font-weight: 900; color: #fff;
  letter-spacing: -.02em; margin-bottom: .45rem;
}
.footer-logo em { font-style: normal; color: var(--brand); }
.footer-logo-mark {
  width: 26px; height: 26px; background: var(--brand);
  border-radius: 7px; display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; box-shadow: 0 2px 8px rgba(240,90,0,.3);
}
.footer-logo-mark svg { width: 13px; height: 13px; fill: #fff; }
.footer-tagline { font-size: .68rem; color: var(--navy-muted); font-weight: 500; }
.footer-links-wrap { flex: 1; min-width: 180px; }
.footer-links { display: flex; flex-wrap: wrap; gap: .45rem 1.5rem; }
.footer-links a {
  font-size: .75rem; font-weight: 600; color: var(--navy-text);
  text-decoration: none; transition: color .15s;
}
.footer-links a:hover { color: var(--brand); }
.footer-trust { flex-shrink: 0; }
.footer-enamad { display: block; transition: opacity .18s; opacity: .88; }
.footer-enamad:hover { opacity: 1; }
.footer-enamad img {
  width: 72px; height: auto; display: block; border-radius: 8px;
  background: #fff; padding: 4px;
  border: 1px solid rgba(255,255,255,.1);
}
.footer-bottom {
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: wrap; gap: .6rem; padding: .95rem 1.75rem;
}
.footer-rate { display: flex; align-items: center; gap: .45rem; font-size: .7rem; font-weight: 600; }
.footer-rate-dot {
  width: 7px; height: 7px; border-radius: 50%; background: #10B981;
  box-shadow: 0 0 0 0 rgba(16,185,129,.5);
  animation: ratePulse 2s infinite;
}
@keyframes ratePulse { 0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)} 50%{box-shadow:0 0 0 6px rgba(16,185,129,0)} 100%{box-shadow:0 0 0 0 rgba(16,185,129,0)} }
.footer-rate-label { color: var(--navy-muted); }
.footer-rate-value { color: #10B981; font-weight: 800; font-size: .75rem; }
.footer-support { display: flex; align-items: center; gap: .4rem; font-size: .7rem; color: var(--navy-muted); }
.footer-support i { color: var(--brand); font-size: .75rem; }
.footer-support a { color: var(--navy-text); text-decoration: none; transition: color .15s; font-weight: 600; }
.footer-support a:hover { color: var(--brand); }
.footer-sep { color: var(--navy-dim); }
.footer-copy { font-size: .65rem; color: var(--navy-dim); font-weight: 500; }

/* ── GIFT CARD ──────────────────────────────────────── */
.gift-card-banner {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  border-radius: var(--r-xl); padding: 2.5rem 2rem;
  text-align: center; color: #fff; position: relative; overflow: hidden;
}
.gift-card-banner::before { content: '🎁'; position: absolute; right: -20px; top: -20px; font-size: 7rem; opacity: .08; }
.gift-card-banner h3 { font-size: 1.25rem; font-weight: 900; margin-bottom: .5rem; }
.gift-card-banner p  { font-size: .84rem; color: rgba(255,255,255,.6); margin-bottom: 1.25rem; }
.gift-coming { background: var(--brand); color: #fff; border: none; border-radius: var(--r); padding: .6rem 1.5rem; font-size: .84rem; font-weight: 700; cursor: not-allowed; font-family: inherit; opacity: .8; }

/* ── REVIEWS v2 ─────────────────────────────────────── */
.rv-wrap { padding: 3.5rem 0; border-top: 1px solid var(--border); }
.rv-eyebrow { display: flex; align-items: center; gap: .45rem; font-size: .6rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; color: var(--brand); margin-bottom: .4rem; }
.rv-eyebrow-line { width: 14px; height: 2px; background: var(--brand); border-radius: 1px; display: block; }
.rv-title { font-size: 1.2rem; font-weight: 800; color: var(--ink); letter-spacing: -.015em; }
.rv-top { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: start; margin-bottom: 2.25rem; }

/* Score card */
.rv-score-card {
  background: var(--surface); border: 1px solid var(--border-mid);
  border-radius: var(--r-xl); padding: 1.25rem 1.5rem; text-align: center;
  min-width: 185px; box-shadow: var(--shadow-sm);
}
.rv-score-num { font-size: 2.5rem; font-weight: 900; line-height: 1; letter-spacing: -.03em; margin-bottom: .3rem; }
.rv-score-stars { display: flex; justify-content: center; gap: .15rem; margin-bottom: .3rem; }
.rv-score-count { font-size: .7rem; color: var(--ink-light); font-weight: 600; margin-bottom: 1rem; }
.rv-dist { display: flex; flex-direction: column; gap: .35rem; }
.rv-dist-row { display: flex; align-items: center; gap: .5rem; }
.rv-dist-label { font-size: .65rem; font-weight: 700; color: var(--ink-mid); width: 10px; text-align: left; flex-shrink: 0; }
.rv-dist-bar-wrap { flex: 1; height: 5px; background: var(--surface2); border-radius: 3px; overflow: hidden; }
.rv-dist-bar { height: 100%; background: var(--brand); border-radius: 3px; transition: width .6s ease; }
.rv-dist-pct { font-size: .62rem; color: var(--ink-dim); width: 16px; text-align: left; flex-shrink: 0; }

/* Stars */
.rv-s { font-size: 1rem; color: var(--ink-dim); line-height: 1; }
.rv-s.rv-s-on   { color: #F59E0B; }
.rv-s.rv-s-half { color: #F59E0B; opacity: .5; }

/* Form */
.rv-form-section { margin-bottom: 2rem; }
.rv-form-card {
  background: var(--surface); border: 1.5px solid var(--border);
  border-radius: var(--r-xl); overflow: hidden; box-shadow: var(--shadow-sm);
}
.rv-form-header {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-soft) 100%);
  padding: 1.1rem 1.4rem; display: flex; align-items: center; gap: .85rem;
}
.rv-form-icon { width: 36px; height: 36px; background: rgba(255,255,255,.12); border-radius: 9px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: .9rem; flex-shrink: 0; }
.rv-form-ttl { font-size: .88rem; font-weight: 700; color: #fff; }
.rv-form-sub { font-size: .7rem; color: rgba(255,255,255,.48); margin-top: .15rem; }
.rv-form-body { padding: 1.35rem; }
.rv-star-label { font-size: .68rem; font-weight: 700; color: var(--ink-light); text-transform: uppercase; letter-spacing: .07em; margin-bottom: .55rem; }
.rv-star-row { display: flex; align-items: center; gap: .2rem; margin-bottom: 1rem; }
.rv-star-btn { font-size: 2rem; color: var(--ink-dim); background: none; border: none; cursor: pointer; padding: 0 .1rem; line-height: 1; transition: all .12s; }
.rv-star-btn:hover, .rv-star-btn.rv-star-hover, .rv-star-btn.rv-star-on { color: #F59E0B; transform: scale(1.15); }
.rv-star-hint { font-size: .72rem; color: var(--ink-light); font-weight: 600; margin-right: .5rem; }
.rv-textarea {
  width: 100%; padding: .75rem 1rem;
  background: var(--bg); color: var(--ink);
  border: 1.5px solid var(--border); border-radius: var(--r-lg);
  font-size: .86rem; font-family: inherit; line-height: 1.65;
  resize: vertical; min-height: 110px; transition: border-color .15s;
}
.rv-textarea:focus { outline: none; border-color: var(--brand); background: var(--surface); box-shadow: 0 0 0 3px rgba(240,90,0,.09); }
.rv-textarea::placeholder { color: var(--ink-dim); }
.rv-form-footer { display: flex; align-items: center; justify-content: space-between; margin-top: .85rem; flex-wrap: wrap; gap: .5rem; }
.rv-char-count { font-size: .68rem; color: var(--ink-dim); }
.rv-submit-btn {
  display: inline-flex; align-items: center; gap: .4rem;
  padding: .62rem 1.35rem; background: var(--brand); color: #fff;
  border: none; border-radius: var(--r); font-size: .84rem; font-weight: 800;
  cursor: pointer; font-family: inherit; transition: all .15s;
  box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.rv-submit-btn:hover:not(:disabled) { background: var(--brand-dark); transform: translateY(-1px); box-shadow: var(--shadow-brand); }
.rv-submit-btn:disabled { opacity: .6; cursor: not-allowed; }

/* Already / Login */
.rv-already {
  background: var(--brand-tint); border: 1px solid var(--brand-mid);
  border-radius: var(--r-xl); padding: 1.1rem 1.35rem;
  display: flex; align-items: center; gap: .85rem;
}
.rv-already i { color: var(--brand); font-size: 1.25rem; flex-shrink: 0; }
.rv-already-title { font-size: .85rem; font-weight: 700; color: var(--ink); }
.rv-already-sub   { font-size: .72rem; color: var(--ink-light); margin-top: .15rem; }
.rv-login-card {
  background: var(--surface); border: 1.5px dashed var(--border);
  border-radius: var(--r-xl); padding: 1.35rem 1.5rem;
  display: flex; align-items: center; gap: 1rem; flex-wrap: wrap;
  box-shadow: var(--shadow-xs);
}
.rv-login-icon { width: 42px; height: 42px; background: var(--brand-tint); color: var(--brand); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; }
.rv-login-title { font-size: .86rem; font-weight: 700; color: var(--ink); }
.rv-login-sub   { font-size: .73rem; color: var(--ink-light); margin-top: .15rem; }
.rv-login-btn {
  margin-right: auto; display: inline-flex; align-items: center; gap: .4rem;
  padding: .52rem 1.1rem; background: var(--brand); color: #fff;
  border: none; border-radius: var(--r); font-size: .8rem; font-weight: 700;
  cursor: pointer; text-decoration: none; white-space: nowrap; flex-shrink: 0;
  transition: all .15s; box-shadow: 0 2px 8px rgba(240,90,0,.2);
}
.rv-login-btn:hover { background: var(--brand-dark); }

/* Empty */
.rv-empty {
  text-align: center; padding: 3rem 1rem; background: var(--surface);
  border: 1px solid var(--border); border-radius: var(--r-xl);
  box-shadow: var(--shadow-xs);
}
.rv-empty-icon  { font-size: 2.5rem; margin-bottom: .85rem; }
.rv-empty-title { font-size: .92rem; font-weight: 700; color: var(--ink); margin-bottom: .35rem; }
.rv-empty-sub   { font-size: .8rem; color: var(--ink-light); }

/* Review items */
.rv-list { display: flex; flex-direction: column; }
.rv-item { padding: 1.5rem 0; border-bottom: 1px solid var(--border); }
.rv-item:last-child { border-bottom: none; padding-bottom: 0; }
.rv-item-first { padding-top: 0; }
.rv-item-layout { display: grid; grid-template-columns: 44px 1fr; gap: 1rem; align-items: start; }
.rv-avatar { width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 800; flex-shrink: 0; margin-top: .1rem; }
.rv-content-top { display: flex; align-items: flex-start; justify-content: space-between; gap: .75rem; margin-bottom: .65rem; flex-wrap: wrap; }
.rv-meta-row { display: flex; align-items: center; gap: .55rem; flex-wrap: wrap; }
.rv-author { font-size: .86rem; font-weight: 800; color: var(--ink); }
.rv-verified-tag {
  display: inline-flex; align-items: center; gap: .3rem;
  background: var(--brand-tint); color: var(--brand);
  border: 1px solid var(--brand-mid); border-radius: 20px;
  padding: .15rem .6rem; font-size: .62rem; font-weight: 800; white-space: nowrap;
}
.rv-date { font-size: .7rem; color: var(--ink-dim); font-weight: 500; }
.rv-stars-row { display: flex; align-items: center; gap: .1rem; flex-shrink: 0; }
.rv-rating-num { font-size: .72rem; font-weight: 800; margin-right: .35rem; }
.rv-text { font-size: .85rem; color: var(--ink-mid); line-height: 1.8; word-break: break-word; }

/* ── MAGAZINE RESPONSIVE ────────────────────────────── */
@media(max-width:768px) {
  .navbar { padding: .75rem 1rem; }
  .nav-links { display: none; }
  .page-hero { padding: 2.25rem 1rem 1.75rem; }
  .hero-title { font-size: 1.85rem; }
  .hero-sub   { font-size: .82rem; max-width: 100%; }
  .hero-trust { gap: .75rem; }
  .wrap { padding: 0 1rem; }
  .plans-grid { grid-template-columns: 1fr 1fr; gap: .5rem; }
  .plan-dur { font-size: .82rem; }
  .order-box { border-radius: var(--r-lg); }
  .order-box-head { padding: .85rem 1.1rem; }
  .order-box-head-price { font-size: 1.15rem; }
  .order-box-body { padding: 1.1rem; }
  .features-grid { grid-template-columns: 1fr 1fr; gap: .5rem; }
  .ai-grid { grid-template-columns: 1fr; }
  .stars-grid { grid-template-columns: repeat(2,1fr); }
  .dash-grid { grid-template-columns: 1fr; gap: 1rem; }
  .dash-wrap { padding: 1rem; }
  .dash-sidebar { position: static; }
  .dash-sidebar-top { padding: 1.25rem 1rem; }
  .dash-sidebar-nav { display: flex; flex-wrap: wrap; gap: .3rem; padding: .6rem; }
  .dash-nav-item { width: auto; padding: .5rem .75rem; font-size: .78rem; }
  .dash-nav-divider { display: none; }
  .form-row { grid-template-columns: 1fr; }
  .stats-row { gap: .5rem; }
  .stat-n { font-size: 1.25rem; }
  .mag-grid-main { grid-template-columns: 1fr; height: auto; }
  .mag-grid-main > a:first-child, .mag-grid-main > div:first-child { height: 260px; }
  .mag-grid-side { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
  .mag-grid-side .mag-card { flex: none; height: 180px; }
  .mag-grid-row2 { grid-template-columns: repeat(2,1fr); height: auto; }
  .mag-row2-card { height: 160px; }
  .footer-top { flex-direction: column; gap: 1.5rem; padding: 1.75rem 1.25rem 1.25rem; }
  .footer-bottom { padding: .85rem 1.25rem; flex-direction: column; align-items: flex-start; gap: .5rem; }
  /* Reviews */
  .rv-top { grid-template-columns: 1fr; gap: 1.25rem; }
  .rv-score-card { max-width: none; display: grid; grid-template-columns: auto 1fr; gap: .75rem 1.25rem; text-align: right; align-items: center; }
  .rv-score-num { font-size: 2rem; grid-row: 1/3; }
  .rv-score-stars { justify-content: flex-start; }
  .rv-score-count { text-align: right; margin-bottom: 0; }
  .rv-dist { grid-column: 1/-1; }
  .rv-login-card { flex-direction: column; align-items: flex-start; }
  .rv-login-btn { margin-right: 0; width: 100%; justify-content: center; }
  .rv-item-layout { grid-template-columns: 36px 1fr; gap: .75rem; }
  .rv-avatar { width: 36px; height: 36px; font-size: .85rem; }
  .rv-content-top { flex-direction: column; gap: .4rem; }
  .rv-star-btn { font-size: 1.65rem; }
  .rv-form-footer { flex-direction: column; align-items: flex-end; }
  .rv-submit-btn { width: 100%; justify-content: center; }
}

@media(max-width:500px) {
  .navbar { padding: .7rem .9rem; }
  .nav-logo-mark { width: 26px; height: 26px; border-radius: 7px; }
  .hero-title { font-size: 1.6rem; letter-spacing: -.025em; }
  .plans-grid { grid-template-columns: 1fr 1fr; }
  .plan-dur { font-size: .78rem; }
  .plan-price { font-size: .95rem; }
  .order-box-head { flex-direction: column; align-items: flex-start; gap: .5rem; }
  .order-box-head-right { align-self: stretch; display: flex; justify-content: space-between; align-items: baseline; }
  .features-grid { grid-template-columns: 1fr; }
  .stats-row { gap: .4rem; }
  .stat-n { font-size: 1.1rem; }
  .stat-l { font-size: .58rem; }
  .mag-grid-side { grid-template-columns: 1fr 1fr; }
  .mag-grid-side .mag-card { height: 160px; }
  .rv-star-btn { font-size: 1.4rem; }
}


/* ================================================================
   FaPremium compatibility layer
   One visual language for all generated pages
   ================================================================ */
html[dir="rtl"] body{direction:rtl}
a{text-decoration:none;color:inherit}.container{max-width:1080px;margin:0 auto;padding:0 1.35rem}.narrow{max-width:860px}.full{width:100%;justify-content:center}.btn-primary{background:var(--brand);color:#fff;padding:.55rem 1.15rem;border-radius:var(--r-sm);box-shadow:0 1px 4px rgba(240,90,0,.2)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--ink-mid);border:1.5px solid var(--border-mid);padding:.5rem 1rem;border-radius:var(--r-sm)}.btn-outline:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.btn-white{background:#fff;color:var(--ink);border:1px solid var(--border);padding:.55rem 1.15rem;border-radius:var(--r-sm)}.btn-sm{padding:.36rem .8rem;font-size:.72rem}.pill{display:inline-flex;align-items:center;gap:.35rem;background:var(--brand-tint);color:var(--brand);font-size:.62rem;font-weight:800;border-radius:999px;padding:.25rem .65rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:'';width:16px;height:2px;background:var(--brand);border-radius:2px}.flash-wrap{max-width:1080px;margin:1rem auto 0;padding:0 1.35rem}.flash{border-radius:var(--r);padding:.85rem 1rem;margin:.55rem 0;font-size:.84rem;font-weight:700}.flash.success{background:var(--green-bg);border:1px solid var(--green-b);color:var(--green)}.flash.danger{background:var(--red-bg);border:1px solid var(--red-b);color:var(--red)}.flash.warning{background:var(--yellow-bg);border:1px solid var(--yellow-b);color:var(--yellow)}.flash.info{background:var(--blue-bg);border:1px solid var(--blue-b);color:var(--blue)}

/* Unified layout extras */
.nav-logo-img{width:30px;height:30px;border-radius:8px;box-shadow:0 2px 8px rgba(240,90,0,.25)}.avatar-mini{display:flex;align-items:center;gap:.45rem;color:var(--ink-mid);font-size:.78rem;font-weight:700}.avatar-mini img{width:28px;height:28px;border-radius:9px}.site-main{min-height:60vh}.rate-bar a{color:#fff;text-decoration:none}.rate-bar-item svg{width:12px;height:12px}.footer-mini-logo{width:26px;height:26px;border-radius:7px;box-shadow:0 2px 8px rgba(240,90,0,.3)}

/* Homepage */
.home-title-row{margin-bottom:1.5rem}.home-title-row h1{font-size:1.6rem;font-weight:900;color:var(--ink);letter-spacing:-.025em;line-height:1.2;margin-top:.3rem}.mag-card img.mag-svg{background:linear-gradient(135deg,#fff8f2 0%,#eef1f6 100%);padding:2.2rem;object-fit:contain}.mag-card-big img.mag-svg{padding:4rem}.mag-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;z-index:2}.mag-content-sm{padding:1rem}.mag-tag{align-self:flex-start;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);color:#fff;border-radius:999px;font-size:.58rem;font-weight:800;padding:.25rem .65rem}.mag-tag-sm{font-size:.52rem}.mag-bottom{margin-top:auto}.mag-title{color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.25rem}.mag-title-sm{font-size:.92rem}.mag-desc{color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.7;max-width:340px}.mag-desc-sm{font-size:.65rem;line-height:1.55}.mag-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem}.mag-from{font-size:.62rem;color:rgba(255,255,255,.55);font-weight:700}.mag-price{font-size:1.05rem;color:#fff;font-weight:900}.mag-arr{width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.mag-arr-sm{width:28px;height:28px}.trust-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.6rem;margin-top:1.5rem}.trust-mini-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-lg);padding:.85rem 1rem;display:flex;align-items:center;gap:.7rem;box-shadow:var(--shadow-xs)}.trust-mini-icon{width:32px;height:32px;border-radius:8px;background:var(--brand-tint);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-mini-card b{font-size:.77rem}.trust-mini-card span{font-size:.65rem;color:var(--ink-light);display:block;margin-top:.1rem}.products-section{padding-top:2rem;border-top:1px solid var(--border);margin-top:2.5rem}.products-grid-simple{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-top:1rem}.product-card,.category-card,.review-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);overflow:hidden;transition:all .2s}.product-card:hover,.category-card:hover,.review-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-md)}.product-icon{height:130px;background:linear-gradient(135deg,#fff6ef,#f4f6fa);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.product-icon img{height:82px;max-width:80%;object-fit:contain}.product-body{padding:1rem}.product-body h3{font-size:.92rem;margin:.6rem 0 .3rem;color:var(--ink)}.product-body p{font-size:.73rem;color:var(--ink-light);line-height:1.7;margin-bottom:.9rem}.price-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem}.price-row b{font-size:.95rem;color:var(--brand);font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;margin-top:1rem}.review-card{padding:1.1rem}.review-card img{width:42px;height:42px;border-radius:12px;margin-bottom:.7rem}.review-card b{font-size:.84rem}.review-card span{color:#F59E0B;font-size:.88rem;display:block;margin:.35rem 0}.review-card p{font-size:.75rem;color:var(--ink-light);line-height:1.8}

/* Section header and generic cards */
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.2rem}.section-head h1,.section-head h2{font-size:1.2rem;font-weight:900;color:var(--ink);letter-spacing:-.015em}.section-head p{font-size:.82rem;color:var(--ink-light);line-height:1.8}.card,.invoice-card,.order-detail,.checkout-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.detail-list{display:grid;gap:.6rem;margin:1rem 0}.detail-list span,.field-preview>div{display:flex;justify-content:space-between;gap:1rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.75rem .9rem;font-size:.8rem}.field-preview{display:grid;gap:.55rem;margin:1rem 0}.field-preview b{color:var(--ink-mid)}.field-preview span{color:var(--ink);word-break:break-word}.invoice-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.invoice-amount,.big-price{font-size:1.55rem;font-weight:900;color:var(--brand);margin:.6rem 0}.pay-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .65rem;font-size:.62rem;font-weight:800}.badge.success{background:var(--green-bg);color:var(--green)}.badge.warning{background:var(--yellow-bg);color:var(--yellow)}.badge.danger{background:var(--red-bg);color:var(--red)}.badge.info{background:var(--blue-bg);color:var(--blue)}.badge.muted{background:var(--surface2);color:var(--ink-light)}label{display:block;font-size:.7rem;font-weight:800;color:var(--ink-mid);margin-bottom:.4rem}input,textarea,select{width:100%;padding:.7rem 1rem;background:var(--bg);color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r);font-size:.88rem;font-family:inherit;transition:all .18s}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px rgba(240,90,0,.09)}.stack-form{display:grid;gap:.85rem}.inline-form{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.inline-form input,.inline-form select{width:auto;min-width:150px}.empty{background:var(--surface);border:1.5px dashed var(--border-mid);border-radius:var(--r-xl);padding:2rem;text-align:center;color:var(--ink-light);font-size:.85rem}.auth-wrap{max-width:460px;margin:0 auto;padding:3rem 1.35rem 4rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.auth-card h1{font-size:1.3rem;margin-bottom:.35rem}.auth-card p{color:var(--ink-light);font-size:.83rem;line-height:1.8;margin-bottom:1.2rem}.test-code{background:var(--yellow-bg);border:1px dashed var(--yellow-b);color:#92400e;padding:.8rem 1rem;border-radius:var(--r);font-size:.8rem;margin:1rem 0}

/* Dashboard compatibility */
.dash-wrap{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 4rem}.dash-grid{display:grid;grid-template-columns:225px 1fr;gap:1.5rem}.dash-main{min-width:0}.dash-sidebar img.dash-avatar-img{width:54px;height:54px;border-radius:18px;object-fit:cover;margin:0 auto .7rem;border:2px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.panel-content,.admin-content{min-width:0}.panel-menu,.admin-menu{padding:.75rem}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.15rem;text-align:center;box-shadow:var(--shadow-xs);display:block}.stat-card span{display:block;font-size:.65rem;color:var(--ink-light);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stat-card b{display:block;font-size:1.25rem;font-weight:900;color:var(--brand);margin-top:.25rem}.stat-card.red{background:var(--brand);border-color:var(--brand);color:#fff}.stat-card.red b,.stat-card.red span{color:#fff}.dashboard-grid,.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.quick-grid a{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.8rem .9rem;font-size:.82rem;font-weight:800;color:var(--ink-mid)}.quick-grid a:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-mid)}.progress{height:8px;background:var(--surface2);border-radius:999px;overflow:hidden;margin:.8rem 0}.progress i{display:block;height:100%;background:var(--brand);border-radius:999px}.progress.big{height:12px}.table-cards,.notif-list,.admin-list{display:flex;flex-direction:column;gap:.65rem}.row-card,.admin-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--shadow-xs)}.row-card:hover,.admin-item:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.row-card span,.admin-item small{font-size:.72rem;color:var(--ink-light);display:block;margin-top:.1rem}.wallet-hero,.club-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-soft) 100%);border-radius:var(--r-xl);padding:1.5rem;margin-bottom:1.25rem;color:#fff;box-shadow:var(--shadow-sm)}.wallet-hero h2,.club-hero b{font-size:1.7rem;font-weight:900;display:block}.wallet-hero span,.club-hero span{color:rgba(255,255,255,.58);font-size:.75rem}.mission-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1.25rem}.mission-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;text-align:center;font-size:.75rem;color:var(--ink-mid)}.mission-grid b{display:block;color:var(--brand);font-size:1rem;margin-top:.3rem}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.avatar-pick{width:100%;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:.65rem;cursor:pointer}.avatar-pick.active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(240,90,0,.12)}.avatar-pick img{width:58px;height:58px;margin:0 auto}.notif-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--shadow-xs)}.notif-card p{font-size:.78rem;color:var(--ink-light);margin-top:.3rem}.notif-card.unread{border-color:var(--brand);background:var(--brand-tint)}.thread{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.msg{display:flex;align-items:flex-start;gap:.6rem}.msg img{width:38px;height:38px;border-radius:12px}.msg>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:.8rem;box-shadow:var(--shadow-xs)}.note-box,.delivery-box{border-radius:var(--r-lg);padding:1rem;margin:1rem 0}.note-box{background:var(--yellow-bg);border:1px solid var(--yellow-b)}.delivery-box{background:var(--green-bg);border:1px solid var(--green-b)}details summary{cursor:pointer;color:var(--brand);font-size:.78rem;font-weight:800}code{background:var(--surface2);border-radius:var(--r-sm);padding:.3rem .5rem}.payment-mock{max-width:520px;margin:2rem auto;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.payment-mock .btn{margin-top:.7rem}

@media(max-width:900px){.dash-grid{grid-template-columns:1fr}.dash-sidebar{position:relative;top:auto}.dash-sidebar-top{display:none}.dash-sidebar-nav,.panel-menu,.admin-menu{display:flex;overflow-x:auto;gap:.25rem;white-space:nowrap}.dash-nav-item{flex:0 0 auto}.stats-row,.stat-grid,.dashboard-grid,.account-grid,.mission-grid{grid-template-columns:1fr 1fr}.mag-grid-main{height:auto;grid-template-columns:1fr}.mag-grid-side{display:grid;grid-template-columns:1fr 1fr}.mag-card-big,.mag-card-sm{height:260px}.mag-grid-row2{grid-template-columns:repeat(2,1fr);height:auto}.mag-row2-card{height:210px}.form-row{grid-template-columns:1fr}.rate-bar{gap:.85rem}}
@media(max-width:560px){.navbar{padding:.75rem 1rem}.nav-links{display:none}.rate-bar{padding:.45rem 1rem}.rate-bar-item{font-size:.6rem}.page-hero{padding:2.8rem 1.2rem 2.4rem}.hero-title{font-size:2rem}.wrap,.wrap-lg,.container,.dash-wrap{padding-left:1rem;padding-right:1rem}.mag-grid-side,.mag-grid-row2,.stats-row,.stat-grid,.dashboard-grid,.account-grid,.mission-grid,.review-grid,.products-grid-simple,.avatar-grid{grid-template-columns:1fr}.mag-card-big,.mag-card-sm,.mag-row2-card{height:230px}.row-card,.admin-item,.section-head{align-items:flex-start;flex-direction:column}.inline-form input,.inline-form select{width:100%}.order-box-head{flex-direction:column;align-items:flex-start}.order-box-head-right{text-align:right}.footer-top,.footer-bottom{padding-right:1rem;padding-left:1rem}}

.product-visual{background:linear-gradient(135deg,#fff8f2,#f3f4f8);border:1px solid var(--border);border-radius:var(--r-xl);padding:1rem;display:flex;align-items:center;justify-content:center}.product-visual img{max-height:95px;object-fit:contain}.auth-required{background:var(--surface2);border:1.5px dashed var(--border-mid);border-radius:var(--r);padding:1.5rem;text-align:center}.auth-required p{font-size:.82rem;color:var(--ink-light);margin-bottom:1rem}.pay-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.75rem;font-size:.62rem;color:var(--ink-dim)}.pay-secure-dot{width:4px;height:4px;background:#10B981;border-radius:50%}.pay-btn{width:100%;padding:.84rem 1.5rem;background:var(--brand);color:#fff;border:none;border-radius:var(--r);font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .18s;margin-top:.3rem;box-shadow:0 2px 8px rgba(240,90,0,.2)}.pay-btn:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.pay-btn:disabled{opacity:.55;cursor:not-allowed}.order-detail h1,.invoice-card h1{font-size:1.2rem}.order-detail h2,.invoice-card h2,.card h2{font-size:1rem;margin-bottom:.75rem}.note-box p,.delivery-box p{font-size:.84rem;line-height:1.8;color:var(--ink-mid)}


/* Variant product model: one product page with selectable items/plans */
.variant-mini-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.45rem 0 .85rem;color:var(--ink-light);font-size:.68rem;font-weight:800}
.variant-mini-row span{background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:.28rem .55rem;white-space:nowrap}
.product-summary-row{display:grid;grid-template-columns:126px 1fr;gap:1.1rem;align-items:center;margin-bottom:1.35rem}
.product-summary-row .product-visual{margin:0;padding:1rem;border-radius:var(--r-xl);background:linear-gradient(135deg,#fff8f2,#f6f7fb);border:1px solid var(--border-mid)}
.product-summary-row p{font-size:.82rem;color:var(--ink-light);line-height:1.85;margin-top:.65rem}
.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.65rem;margin-top:.65rem}
.variant-card{position:relative;text-align:right;border:1px solid var(--border-mid);background:linear-gradient(180deg,#fff,#fffaf6);border-radius:18px;padding:.9rem .85rem;min-height:128px;cursor:pointer;transition:all .18s;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.28rem;overflow:hidden}
.variant-card::after{content:"";position:absolute;inset:auto auto -26px -26px;width:74px;height:74px;border-radius:999px;background:rgba(255,122,0,.07);transition:.18s}
.variant-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-sm)}
.variant-card.active{border-color:var(--brand);box-shadow:0 0 0 4px rgba(255,122,0,.10), var(--shadow-md);background:linear-gradient(180deg,#fff,#fff5ec)}
.variant-card.active::after{background:rgba(255,122,0,.16)}
.variant-card b{font-size:.92rem;color:var(--ink);line-height:1.4;z-index:1}
.variant-card small{font-size:.67rem;color:var(--ink-light);font-weight:800;z-index:1}
.variant-card strong{font-size:.9rem;color:var(--brand);font-weight:900;margin-top:auto;z-index:1}
.variant-card del{font-size:.66rem;color:var(--ink-dim);z-index:1}
.variant-badge{align-self:flex-start;background:var(--brand-tint);color:var(--brand);border:1px solid rgba(255,122,0,.14);border-radius:999px;padding:.22rem .55rem;font-size:.58rem;font-weight:900;z-index:1}
.product-checkout-wrap .order-box{max-width:1040px;margin-inline:auto}
@media(max-width:560px){.product-summary-row{grid-template-columns:1fr}.product-summary-row .product-visual{max-width:150px}.variant-grid{grid-template-columns:1fr 1fr}.variant-card{min-height:118px;padding:.75rem}.variant-mini-row{flex-direction:column;align-items:flex-start}}


/* ================================================================
   V6: Product variants + SEO page refinement
   ================================================================ */
.btn-primary{background:var(--brand);color:#fff;padding:.48rem 1.15rem;border-radius:var(--r-sm);box-shadow:0 1px 4px rgba(240,90,0,.2)}
.full{width:100%;justify-content:center;margin-top:.85rem}
.home-title-row p{margin-top:.45rem;color:var(--ink-light);font-size:.82rem;line-height:1.8;max-width:560px}
.mag-grid-main{margin-bottom:.85rem}
.mag-grid-row2{grid-template-columns:repeat(2,1fr)!important;height:auto!important;gap:.85rem;margin-top:.85rem}
.mag-row2-card{height:225px!important}
.mag-card{background:var(--surface);box-shadow:var(--shadow-sm)}
.mag-card-big{height:490px}.mag-card-sm{height:100%}
.mag-card img.mag-svg{background:linear-gradient(135deg,#fff8f2 0%,#f2f5fa 100%);padding:2.2rem;object-fit:contain}
.mag-card-big img.mag-svg{padding:4rem}.mag-row2-card img.mag-svg{padding:2rem}
.mag-price{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);letter-spacing:-.02em}
.product-layout-wrap{padding-top:2.2rem;padding-bottom:4.2rem;max-width:1080px}
.product-public-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:1.35rem;margin-bottom:1rem}
.premium-summary{margin-bottom:0!important}.premium-summary h2{font-size:1.25rem;line-height:1.35;margin:.75rem 0 .35rem;font-weight:900;color:var(--ink)}
.premium-summary .detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem}.premium-summary .detail-list span{display:flex;flex-direction:column;gap:.2rem;background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:.75rem}.premium-summary .detail-list b{font-size:.8rem;color:var(--ink)}
.product-order-box{margin-top:0!important}.product-order-box .order-box-body{padding:1.35rem}
.premium-variant-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.82rem;margin-top:.8rem;margin-bottom:.55rem}
.variant-card{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;min-height:162px;border:1.5px solid var(--border-mid);background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);border-radius:22px;padding:1rem .95rem;text-align:right;box-shadow:0 1px 3px rgba(15,39,68,.05),0 10px 24px rgba(15,39,68,.035)}
.variant-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(240,90,0,.09),transparent 42%);opacity:0;transition:.2s;pointer-events:none}.variant-card:hover::before,.variant-card.active::before{opacity:1}
.variant-card::after{width:98px;height:98px;inset:auto auto -40px -40px;background:rgba(240,90,0,.06)}
.variant-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 16px 34px rgba(240,90,0,.12)}
.variant-card.active{border-color:var(--brand);background:linear-gradient(180deg,#fff 0%,#fff3eb 100%);box-shadow:0 0 0 4px rgba(240,90,0,.12),0 18px 38px rgba(240,90,0,.12)}
.variant-radio{position:absolute;top:.95rem;left:.95rem;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-mid);background:#fff;z-index:2}.variant-card.active .variant-radio{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}
.variant-badge{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;background:rgba(240,90,0,.08);border:1px solid rgba(240,90,0,.18);padding:.25rem .7rem;font-size:.6rem;margin-bottom:.25rem}
.variant-card b{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:1rem;line-height:1.55;color:var(--ink);padding-left:1.5rem}.variant-card small{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:.72rem;color:var(--ink-light);font-weight:700}.variant-price-box{display:flex;flex-direction:column;gap:.15rem;margin-top:auto;z-index:1}.variant-card strong{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:1.02rem;color:var(--brand);font-weight:900}.variant-card del{font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;font-size:.7rem;color:var(--ink-dim)}.variant-help{display:block;color:var(--ink-light);font-size:.72rem;line-height:1.8;margin-top:.4rem}.premium-auth-required{margin-top:.8rem;background:linear-gradient(180deg,#fff,#fff8f3);border-color:var(--brand-mid)}
.product-info-section{padding-top:2.4rem;margin-top:2.2rem}.product-seo-content{padding:2.4rem 0 1.8rem}.seo-panel{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:1.35rem 1.5rem}.seo-panel h2{font-size:1.18rem;font-weight:900;line-height:1.5}.seo-panel h3{font-size:.95rem;font-weight:900;color:var(--ink);margin-top:1.35rem}.seo-panel p,.seo-panel li{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-size:.86rem;line-height:2;color:var(--ink-mid)}.seo-panel ul{padding-right:1.25rem;margin-top:.65rem}
.product-faq-section{padding:1.1rem 0 2.2rem}.faq-card{background:var(--surface);border:1px solid var(--border-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);padding:.35rem 1.25rem;margin-top:1rem}.faq-q{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-weight:900;font-size:.88rem}.faq-a{font-family:var(--app-font-family,Tahoma,Arial,sans-serif);font-size:.84rem;line-height:2;color:var(--ink-mid)}
@media(max-width:900px){.mag-grid-row2{grid-template-columns:repeat(2,1fr)!important}.mag-row2-card{height:210px!important}.premium-summary .detail-list{grid-template-columns:1fr 1fr}.premium-variant-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.home-title-row h1{font-size:1.45rem}.mag-grid-main{gap:.7rem}.mag-grid-side{grid-template-columns:1fr!important}.mag-grid-side .mag-card,.mag-card-big,.mag-card-sm,.mag-row2-card{height:220px!important}.mag-grid-row2{grid-template-columns:1fr!important}.mag-title{font-size:1.05rem}.mag-desc{font-size:.68rem}.mag-price{font-size:.88rem}.product-layout-wrap{padding-top:1.3rem}.product-public-card,.seo-panel,.faq-card{border-radius:18px}.premium-summary{grid-template-columns:1fr!important}.premium-summary .product-visual{max-width:150px}.premium-summary .detail-list{grid-template-columns:1fr}.premium-variant-grid{grid-template-columns:1fr!important}.variant-card{min-height:142px;padding:.95rem}.order-box-head-name{font-size:.86rem}.order-box-head-price{font-size:1.22rem}.product-order-box .order-box-body{padding:1rem}.features-grid{grid-template-columns:1fr}.seo-panel{padding:1.1rem}.faq-card{padding:.2rem 1rem}.auth-required .btn{width:100%;justify-content:center}}


/* ================================================================
   V7 Unified Commercial UI upgrade
   Homepage + User Panel + Admin Panel
   ================================================================ */
:root{
  --v7-card-shadow: 0 10px 30px rgba(15,39,68,.055);
  --v7-card-shadow-hover: 0 18px 42px rgba(15,39,68,.085);
}
body{background:linear-gradient(180deg,#fafbfc 0%,#f6f7fa 100%)}
.navbar{padding:.78rem 1.75rem}.wrap{max-width:980px}.wrap-lg{max-width:1180px}
.page-hero.v7-hero{padding:3.45rem 1.75rem 2.7rem;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.v7-hero .hero-inner{max-width:1080px;display:grid;grid-template-columns:1.05fr .78fr;gap:2rem;align-items:center}
.v7-hero-panel{background:#fff;border:1px solid var(--border);border-radius:24px;padding:1rem;box-shadow:var(--shadow-sm)}
.v7-hero-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}
.v7-hero-panel-top b{font-size:.92rem}.v7-hero-panel-top span{font-size:.68rem;color:var(--ink-light);font-weight:800}
.v7-hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.v7-hero-metric{background:var(--surface2);border:1px solid var(--border);border-radius:16px;padding:.85rem}.v7-hero-metric b{display:block;font-size:1.15rem;color:var(--brand);font-weight:900}.v7-hero-metric span{font-size:.66rem;color:var(--ink-light);font-weight:800}.v7-hero-flow{display:grid;gap:.5rem;margin-top:.8rem}.v7-flow-item{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.68rem .75rem}.v7-flow-num{width:26px;height:26px;border-radius:9px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900}.v7-flow-item b{font-size:.76rem}.v7-flow-item span{display:block;font-size:.63rem;color:var(--ink-light)}
.home-title-row.v7-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1.15rem}.home-title-row.v7-title-row p{max-width:470px}.v7-section-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v7-filter-pill{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.42rem .78rem;font-size:.68rem;font-weight:800;color:var(--ink-light)}
.mag-grid-main.v7-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:.85rem;height:440px;margin-bottom:.85rem}.v7-showcase .mag-card-big{height:440px}.v7-showcase .mag-grid-side{display:grid;grid-template-rows:1fr 1fr;gap:.85rem}.v7-showcase .mag-grid-side .mag-card{height:100%;min-height:0}.mag-card{border-radius:22px;box-shadow:var(--v7-card-shadow);border:1px solid rgba(216,218,236,.9);overflow:hidden}.mag-card:hover{box-shadow:var(--v7-card-shadow-hover);transform:translateY(-3px)}.mag-card-big img.mag-svg{padding:3.3rem}.mag-card-sm img.mag-svg{padding:1.75rem}.mag-content{padding:1.2rem}.mag-content-sm{padding:1rem}.mag-title{font-size:1.25rem}.mag-title-sm{font-size:.9rem}.mag-desc{font-size:.74rem;line-height:1.65}.mag-desc-sm{font-size:.63rem;line-height:1.55}.mag-price{font-size:.98rem}.mag-arr{width:31px;height:31px}.mag-arr-sm{width:27px;height:27px}
.mag-grid-row2.v7-compact-products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-top:.75rem!important;height:auto!important}.mag-row2-card.v7-compact-card{height:145px!important;min-height:145px!important;display:grid;grid-template-columns:132px 1fr;background:#fff}.mag-row2-card.v7-compact-card img.mag-svg{position:relative;width:132px!important;height:100%!important;object-fit:contain;padding:1.1rem!important;transform:none!important;background:linear-gradient(135deg,#fff7ef,#eef1f7)}.mag-row2-card.v7-compact-card .mag-overlay{background:linear-gradient(90deg,rgba(15,39,68,.96),rgba(15,39,68,.80))}.mag-row2-card.v7-compact-card .mag-content{padding:.85rem 1rem}.mag-row2-card.v7-compact-card .mag-tag{font-size:.5rem;padding:.18rem .5rem}.mag-row2-card.v7-compact-card .mag-title{font-size:.82rem;margin-bottom:.15rem}.mag-row2-card.v7-compact-card .mag-desc{font-size:.6rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-row2-card.v7-compact-card .mag-foot{margin-top:.45rem}.mag-row2-card.v7-compact-card .mag-price{font-size:.82rem}.mag-row2-card.v7-compact-card .mag-from{font-size:.55rem}.mag-row2-card.v7-compact-card .mag-arr{width:25px;height:25px;font-size:.72rem}
.trust-mini-grid.v7-trust{grid-template-columns:repeat(4,1fr);gap:.7rem}.trust-mini-card{border-radius:16px;padding:.8rem .85rem}.trust-mini-icon{width:30px;height:30px;border-radius:10px}.products-section.v7-section{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-xs);padding:1.15rem;margin-top:1.6rem}.products-grid-simple.v7-product-grid{grid-template-columns:repeat(4,1fr);gap:.8rem}.v7-product-grid .product-icon{height:106px}.v7-product-grid .product-icon img{height:66px}.v7-product-grid .product-body{padding:.9rem}.v7-product-grid .product-body h3{font-size:.85rem}.v7-product-grid .product-body p{font-size:.67rem;line-height:1.55;min-height:42px}.v7-product-grid .btn{padding:.44rem .65rem;font-size:.7rem}.v7-product-grid .price-row b{font-size:.85rem}.v7-product-grid .variant-mini-row{gap:.35rem;flex-wrap:wrap}.v7-product-grid .variant-mini-row span{font-size:.58rem;padding:.22rem .45rem}

/* V7 dashboard */
.dash-wrap{max-width:1200px;padding-top:1.35rem}.dash-grid{grid-template-columns:250px 1fr;gap:1.15rem}.dash-sidebar{border-radius:22px;box-shadow:var(--v7-card-shadow)}.dash-sidebar-top{padding:1.15rem 1rem;background:linear-gradient(135deg,var(--navy),#132d4b)}.dash-sidebar-nav{padding:.65rem}.dash-nav-item{border-radius:12px}.dash-nav-item i{font-size:.55rem;color:currentColor;opacity:.65}.panel-hero{background:linear-gradient(135deg,#fff 0%,#fff7f1 100%);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);padding:1.2rem;margin-bottom:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.panel-hero h1{font-size:1.35rem;margin-bottom:.35rem}.panel-hero p{font-size:.78rem;color:var(--ink-light);line-height:1.8}.panel-hero-avatar{width:64px;height:64px;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-xs)}.panel-mini-strip{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.85rem}.panel-mini-strip span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:.34rem .62rem;font-size:.65rem;font-weight:800;color:var(--ink-mid)}.stat-grid.v7-stats{grid-template-columns:repeat(4,1fr);gap:.75rem}.stat-card.v7-stat{padding:1rem;text-align:right;position:relative;overflow:hidden}.stat-card.v7-stat::after{content:"";position:absolute;left:-24px;bottom:-24px;width:76px;height:76px;border-radius:999px;background:rgba(240,90,0,.07)}.stat-card.v7-stat span{text-transform:none;letter-spacing:0;font-size:.68rem}.stat-card.v7-stat b{font-size:1.18rem}.v7-panel-layout{display:grid;grid-template-columns:1fr .86fr;gap:1rem;margin-bottom:1rem}.v7-level-card,.v7-actions-card,.v7-recent-card,.v7-profile-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-xs);padding:1rem}.v7-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.v7-card-head h2{font-size:.95rem;font-weight:900}.v7-card-head span{font-size:.66rem;color:var(--ink-light);font-weight:800}.v7-level-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v7-level-badge{width:58px;height:58px;border-radius:18px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:1.2rem;box-shadow:var(--shadow-brand)}.v7-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.v7-action{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:.8rem;color:var(--ink-mid);font-weight:900;font-size:.78rem;display:flex;align-items:center;gap:.55rem}.v7-action i{color:var(--brand)}.v7-action:hover{background:var(--brand-tint);border-color:var(--brand-mid);color:var(--brand)}.row-card.v7-row{padding:.85rem;border-radius:16px}.v7-row-price{font-size:.78rem;font-weight:900;color:var(--brand)}.v7-empty-action{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.v7-progress-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem;color:var(--ink-light);font-weight:800}.v7-profile-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v7-profile-card b{font-size:.92rem}.v7-profile-card span{display:block;color:var(--ink-light);font-size:.72rem;margin-top:.2rem}

/* V7 admin */
.admin-wrap{max-width:1240px}.admin-hero{background:linear-gradient(135deg,var(--navy) 0%,#183a5f 100%);color:#fff;border-radius:24px;padding:1.25rem;box-shadow:var(--shadow-md);margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-hero h1{font-size:1.28rem}.admin-hero p{color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.8;margin-top:.3rem}.admin-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-hero .btn-ghost{border-color:rgba(255,255,255,.22);color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.admin-kpi{background:#fff;border:1px solid var(--border);border-radius:20px;padding:1rem;box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.admin-kpi::after{content:"";position:absolute;left:-22px;bottom:-22px;width:78px;height:78px;border-radius:999px;background:rgba(240,90,0,.07)}.admin-kpi span{display:block;font-size:.67rem;color:var(--ink-light);font-weight:800}.admin-kpi b{display:block;font-size:1.35rem;color:var(--ink);font-weight:900;margin-top:.25rem}.admin-kpi i{color:var(--brand);margin-left:.35rem}.admin-toolbar{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-xs);padding:.8rem;margin-bottom:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.admin-toolbar h2{font-size:.95rem}.admin-toolbar p{font-size:.7rem;color:var(--ink-light)}.admin-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;margin-bottom:1rem}.admin-panel-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-xs);padding:1rem}.admin-panel-card h2{font-size:.95rem;margin-bottom:.75rem}.admin-list.v7-admin-list{gap:.55rem}.admin-item.v7-admin-item{border-radius:16px;padding:.8rem .85rem;box-shadow:none}.admin-item.v7-admin-item:hover{box-shadow:var(--shadow-xs)}.admin-item-main{display:flex;align-items:center;gap:.65rem;min-width:0}.admin-thumb{width:42px;height:42px;border-radius:13px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.admin-meta b{font-size:.82rem}.admin-meta small{font-size:.67rem}.admin-money{font-size:.78rem;font-weight:900;color:var(--brand)}.admin-quick-form{background:var(--surface2);border:1px solid var(--border);border-radius:14px;margin-top:.7rem;padding:.75rem}.admin-compact-table{display:grid;gap:.5rem}.admin-compact-row{display:grid;grid-template-columns:1.3fr .75fr auto;gap:.7rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.75rem}.admin-compact-row b{font-size:.78rem}.admin-compact-row span{font-size:.66rem;color:var(--ink-light);display:block;margin-top:.15rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-settings-card{max-width:780px}.mini p{font-size:.72rem;color:var(--ink-mid);line-height:1.8}.admin-empty{background:#fff;border:1px dashed var(--border-mid);border-radius:18px;padding:1.4rem;text-align:center;color:var(--ink-light);font-size:.8rem}

@media(max-width:980px){.v7-hero .hero-inner{grid-template-columns:1fr}.mag-grid-main.v7-showcase{height:auto;grid-template-columns:1fr}.v7-showcase .mag-card-big{height:330px}.v7-showcase .mag-grid-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.v7-showcase .mag-grid-side .mag-card{height:210px}.mag-grid-row2.v7-compact-products{grid-template-columns:1fr 1fr!important}.products-grid-simple.v7-product-grid,.trust-mini-grid.v7-trust,.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.v7-panel-layout,.admin-grid-2{grid-template-columns:1fr}.panel-hero{grid-template-columns:1fr}.panel-hero-avatar{display:none}.dash-grid{grid-template-columns:1fr}.dash-sidebar-top{display:none}.dash-sidebar-nav,.panel-menu,.admin-menu{display:flex;overflow-x:auto;white-space:nowrap}.dash-nav-item{flex:0 0 auto}.admin-form-grid{grid-template-columns:1fr}}
@media(max-width:620px){.page-hero.v7-hero{padding:2.35rem 1rem}.home-title-row.v7-title-row{display:block}.v7-section-actions{margin-top:.8rem}.hero-title{font-size:1.85rem}.v7-hero-metrics,.v7-showcase .mag-grid-side,.mag-grid-row2.v7-compact-products,.products-grid-simple.v7-product-grid,.trust-mini-grid.v7-trust,.stat-grid.v7-stats,.admin-kpi-grid{grid-template-columns:1fr!important}.v7-showcase .mag-card-big,.v7-showcase .mag-grid-side .mag-card{height:220px}.mag-row2-card.v7-compact-card{height:128px!important;min-height:128px!important;grid-template-columns:104px 1fr}.mag-row2-card.v7-compact-card img.mag-svg{width:104px!important;padding:.8rem!important}.mag-row2-card.v7-compact-card .mag-content{padding:.7rem}.mag-row2-card.v7-compact-card .mag-title{font-size:.76rem}.mag-row2-card.v7-compact-card .mag-desc{display:none}.v7-panel-layout{gap:.75rem}.v7-actions{grid-template-columns:1fr}.panel-hero h1,.admin-hero h1{font-size:1.1rem}.admin-hero{display:block}.admin-hero-actions{margin-top:.8rem}.admin-toolbar{display:block}.admin-toolbar .btn{margin-top:.55rem}.admin-compact-row{grid-template-columns:1fr}.row-card.v7-row,.admin-item.v7-admin-item{align-items:flex-start;flex-direction:column}}

/* ==============================================================
   V8 Premium polish — full visual system cleanup
   ============================================================== */
:root{
  --v8-orange:#F05A00;
  --v8-orange2:#FF7A1A;
  --v8-cream:#FFF7F0;
  --v8-ink:#111827;
  --v8-soft:#F7F8FB;
  --v8-border:#E9EAF0;
  --v8-shadow:0 16px 45px rgba(17,24,39,.065);
  --v8-shadow-hover:0 22px 62px rgba(240,90,0,.13);
}
.btn-logout{border:1px solid #ffe0cc!important;background:#fff7f0!important;color:#d44f00!important}
.btn-logout:hover{background:#fff0e5!important;border-color:#ffb885!important;color:#b84200!important}

/* Home hero without the old summary box */
.page-hero.v8-hero{padding:3.8rem 1.75rem 3.05rem;background:radial-gradient(circle at 18% 20%,rgba(240,90,0,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid var(--v8-border)}
.v8-hero-inner{max-width:1180px!important;display:grid!important;grid-template-columns:1.02fr .72fr!important;gap:2.3rem!important;align-items:center!important}
.v8-hero-copy{min-width:0}.v8-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}.v8-hero-visual{position:relative;min-height:365px;display:grid;place-items:center}.v8-phone-card{width:min(330px,100%);background:#fff;border:1px solid var(--v8-border);border-radius:32px;padding:1.1rem;box-shadow:0 24px 70px rgba(15,39,68,.12);position:relative;z-index:2}.v8-phone-top{display:flex;gap:.35rem;margin-bottom:1rem}.v8-phone-top span{width:9px;height:9px;border-radius:999px;background:#FFE1CF}.v8-phone-top span:first-child{background:var(--v8-orange)}.v8-phone-product{background:linear-gradient(135deg,#fff8f2,#f7f8fb);border:1px solid var(--v8-border);border-radius:24px;padding:1rem;display:flex;align-items:center;gap:.85rem}.v8-phone-product img{width:68px;height:68px;object-fit:contain}.v8-phone-product b{display:block;font-size:.9rem;font-weight:900}.v8-phone-product small{display:block;color:var(--ink-light);font-size:.68rem;margin-top:.15rem}.v8-plan-lines{display:grid;gap:.65rem;margin:1rem 0}.v8-plan-lines span{height:42px;border-radius:15px;background:linear-gradient(90deg,#fff4ed,#fff);border:1px solid #ffe2ce}.v8-plan-lines span:nth-child(2){width:86%}.v8-plan-lines span:nth-child(3){width:72%}.v8-pay-row{display:flex;justify-content:space-between;align-items:center;gap:.7rem;background:var(--navy);color:#fff;border-radius:18px;padding:.85rem 1rem}.v8-pay-row b{font-size:.78rem}.v8-pay-row em{font-style:normal;color:#ffd5bc;font-size:.65rem;font-weight:800}.v8-floating-stat{position:absolute;background:#fff;border:1px solid var(--v8-border);border-radius:18px;padding:.7rem .9rem;box-shadow:var(--v8-shadow);z-index:3}.v8-floating-stat b{display:block;color:var(--v8-orange);font-size:1.15rem;font-weight:900}.v8-floating-stat span{display:block;color:var(--ink-light);font-size:.62rem;font-weight:800}.v8-stat-a{right:1rem;top:2.8rem}.v8-stat-b{left:1.2rem;bottom:3rem}
.v8-home-wrap{padding-top:2rem!important;padding-bottom:4rem!important}.v8-title-row h1{font-size:1.75rem!important}.v8-title-row p{font-size:.82rem!important;line-height:1.9;color:var(--ink-light)}

/* Premium homepage cards */
.mag-grid-main.v8-showcase{height:510px!important;grid-template-columns:1.13fr .87fr!important;gap:.9rem!important;margin-bottom:.85rem!important}.v8-showcase .v8-main-card{height:510px!important}.v8-showcase .v8-side-cards{gap:.9rem!important}.v8-showcase .v8-side-card{height:250px!important;min-height:250px!important}.v8-main-card .mag-title{font-size:1.55rem!important}.v8-main-card .mag-desc{font-size:.84rem!important;max-width:390px}.v8-main-card img.mag-svg{padding:3.55rem!important}.v8-side-card .mag-title{font-size:1.08rem!important}.v8-side-card .mag-desc{font-size:.72rem!important}.v8-side-card img.mag-svg{padding:1.95rem!important}
.mag-grid-row2.v8-compact-products{grid-template-columns:repeat(2,1fr)!important;gap:.78rem!important;margin-top:.78rem!important;height:auto!important}.mag-row2-card.v8-compact-card{height:132px!important;min-height:132px!important;display:grid!important;grid-template-columns:126px 1fr!important;background:#fff!important;border:1px solid var(--v8-border)!important;border-radius:22px!important;box-shadow:var(--v8-shadow)!important;overflow:hidden!important}.mag-row2-card.v8-compact-card:hover{box-shadow:var(--v8-shadow-hover)!important;border-color:#ffd2b8!important}.mag-row2-card.v8-compact-card img.mag-svg{position:relative!important;inset:auto!important;width:126px!important;height:100%!important;object-fit:contain!important;padding:1rem!important;background:linear-gradient(135deg,#fff7f0,#f8f9fc)!important;transform:none!important}.mag-row2-card.v8-compact-card:hover img.mag-svg{transform:none!important}.mag-row2-card.v8-compact-card .mag-overlay{display:none!important}.mag-row2-card.v8-compact-card .mag-content{position:relative!important;inset:auto!important;padding:.82rem .9rem!important;z-index:2;color:var(--v8-ink)!important}.mag-row2-card.v8-compact-card .mag-tag{background:#fff3eb!important;border:1px solid #ffd6bd!important;color:var(--v8-orange)!important;backdrop-filter:none!important;font-size:.52rem!important;padding:.18rem .55rem!important}.mag-row2-card.v8-compact-card .mag-title{color:var(--v8-ink)!important;font-size:.86rem!important;line-height:1.45!important;margin-bottom:.1rem!important}.mag-row2-card.v8-compact-card .mag-desc{color:var(--ink-light)!important;font-size:.61rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mag-row2-card.v8-compact-card .mag-foot{margin-top:.35rem!important}.mag-row2-card.v8-compact-card .mag-from{color:var(--ink-light)!important;font-size:.55rem!important}.mag-row2-card.v8-compact-card .mag-price{color:var(--v8-orange)!important;font-size:.82rem!important}.mag-row2-card.v8-compact-card .mag-arr{background:#fff4ed!important;border:1px solid #ffd6bd!important;color:var(--v8-orange)!important;width:26px!important;height:26px!important}
.v8-trust .trust-mini-card,.v8-section{box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important}.v8-section{border-radius:26px!important}

/* Panel sidebar and dashboard */
.dash-wrap{max-width:1220px!important;padding-top:1.4rem!important}.dash-grid{grid-template-columns:255px 1fr!important;gap:1.15rem!important}.dash-sidebar{background:#fff!important;border:1px solid var(--v8-border)!important;border-radius:26px!important;box-shadow:var(--v8-shadow)!important;overflow:hidden}.dash-sidebar-top{background:linear-gradient(135deg,#fff7f0,#fff)!important;border-bottom:1px solid var(--v8-border)!important;color:var(--v8-ink)!important}.dash-sidebar-name{color:var(--v8-ink)!important;font-weight:900}.dash-sidebar-phone{color:var(--ink-light)!important}.dash-sidebar img.dash-avatar-img{border:2px solid #fff!important;box-shadow:0 8px 24px rgba(240,90,0,.12)!important;background:#fff!important}.dash-nav-item{display:flex!important;align-items:center!important;gap:.65rem!important;border-radius:15px!important;padding:.78rem .9rem!important;color:#52576b!important;font-weight:850!important}.dash-nav-item i{width:26px;height:26px;border-radius:9px;background:#fff4ed;color:var(--v8-orange)!important;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem!important;opacity:1!important}.dash-nav-item:hover,.dash-nav-item.active{background:#fff6ef!important;color:var(--v8-orange)!important}.dash-nav-item[href="logout.php"]{margin-top:.4rem;color:#d44f00!important;border-top:1px solid var(--v8-border)}
.v8-panel-hero{background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);border:1px solid var(--v8-border);border-radius:30px;padding:1.35rem;box-shadow:var(--v8-shadow);display:grid;grid-template-columns:1fr 190px;gap:1.2rem;align-items:center;margin-bottom:1rem;position:relative;overflow:hidden}.v8-panel-hero:after{content:"";position:absolute;left:-70px;bottom:-80px;width:220px;height:220px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%)}.v8-panel-hero-copy{position:relative;z-index:1}.v8-panel-hero h1{font-size:1.45rem;font-weight:900;margin:.45rem 0 .35rem}.v8-panel-hero p{font-size:.8rem;color:var(--ink-light);line-height:1.9;max-width:640px}.v8-panel-tags{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.9rem}.v8-panel-tags span{background:#fff;border:1px solid #ffe0cc;color:#6a5a50;border-radius:999px;padding:.36rem .68rem;font-size:.65rem;font-weight:850}.v8-panel-profile{position:relative;z-index:1;background:#fff;border:1px solid var(--v8-border);border-radius:24px;padding:1rem;text-align:center;box-shadow:var(--shadow-xs)}.v8-panel-profile img{width:64px;height:64px;border-radius:22px;margin:0 auto .55rem}.v8-panel-profile b{display:block;font-size:.9rem}.v8-panel-profile span{display:block;color:var(--ink-light);font-size:.68rem;margin:.15rem 0 .65rem}.v8-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.v8-stat-card{background:#fff;border:1px solid var(--v8-border);border-radius:22px;padding:1.05rem;box-shadow:var(--v8-shadow);display:block}.v8-stat-card i{width:34px;height:34px;border-radius:12px;background:#fff3eb;color:var(--v8-orange);display:flex;align-items:center;justify-content:center;margin-bottom:.7rem}.v8-stat-card span{display:block;color:var(--ink-light);font-size:.67rem;font-weight:850}.v8-stat-card b{display:block;color:var(--v8-ink);font-size:1.08rem;font-weight:950;margin-top:.2rem}.v8-stat-card.primary{background:linear-gradient(135deg,var(--v8-orange2),var(--v8-orange));color:#fff;border-color:transparent}.v8-stat-card.primary i{background:rgba(255,255,255,.2);color:#fff}.v8-stat-card.primary span,.v8-stat-card.primary b{color:#fff}.v8-dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1rem;margin-bottom:1rem}.v8-dashboard-grid.lower{grid-template-columns:1.15fr .85fr}.v8-glass-card{background:#fff;border:1px solid var(--v8-border);border-radius:26px;padding:1.12rem;box-shadow:var(--v8-shadow)}.v8-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.95rem}.v8-card-head span{display:block;color:var(--ink-light);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.v8-card-head h2{font-size:1.02rem;font-weight:950;margin-top:.15rem}.v8-level-badge{width:58px;height:58px;border-radius:18px;background:var(--v8-orange);color:#fff;display:grid;place-items:center;font-weight:950;font-size:1.15rem;box-shadow:0 12px 28px rgba(240,90,0,.25)}.v8-progress-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.5rem}.v8-progress-meta b{color:var(--v8-ink)}.v8-progress-meta span{color:var(--ink-light);font-size:.7rem;font-weight:850}.v8-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.v8-actions-grid a{background:#f8f9fc;border:1px solid var(--v8-border);border-radius:18px;padding:.9rem;color:var(--v8-ink)}.v8-actions-grid a:hover{background:#fff5ed;border-color:#ffd6bd;color:var(--v8-orange)}.v8-actions-grid i{color:var(--v8-orange);margin-left:.35rem}.v8-actions-grid b{display:block;font-size:.8rem;margin-top:.25rem}.v8-actions-grid span{display:block;color:var(--ink-light);font-size:.64rem;margin-top:.12rem}.v8-order-row{border-radius:18px!important;padding:.82rem .95rem!important}.v8-profile-progress .btn{margin-top:.9rem}

/* Admin polish */
.admin-wrap{max-width:1280px!important}.admin-hero{background:linear-gradient(135deg,#101828,#183b62)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:30px!important;padding:1.35rem!important;box-shadow:0 20px 60px rgba(16,24,40,.16)!important}.admin-kpi-grid{gap:.85rem!important}.admin-kpi{border-radius:24px!important;box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important;padding:1.1rem!important}.admin-kpi b{font-size:1.45rem!important}.admin-toolbar,.admin-panel-card{border-radius:24px!important;box-shadow:var(--v8-shadow)!important;border-color:var(--v8-border)!important}.admin-toolbar{padding:1rem!important;background:linear-gradient(180deg,#fff,#fbfcff)!important}.admin-item.v7-admin-item{border-radius:18px!important;padding:.9rem 1rem!important;border-color:var(--v8-border)!important;box-shadow:0 4px 16px rgba(17,24,39,.035)!important}.admin-item.v7-admin-item:hover{border-color:#ffd2b8!important;box-shadow:var(--v8-shadow)!important}.admin-thumb{background:#fff4ed!important;color:var(--v8-orange)!important}.admin-compact-row{border-radius:18px!important;border-color:var(--v8-border)!important}.admin-quick-form{border-radius:18px!important;background:#fbfcff!important}.admin-money{color:var(--v8-orange)!important}.admin-form-grid input{background:#fff!important}

@media(max-width:980px){.v8-hero-inner{grid-template-columns:1fr!important}.v8-hero-visual{min-height:300px}.mag-grid-main.v8-showcase{height:auto!important;grid-template-columns:1fr!important}.v8-showcase .v8-main-card{height:350px!important}.v8-showcase .v8-side-cards{display:grid!important;grid-template-columns:1fr 1fr!important}.v8-showcase .v8-side-card{height:235px!important}.v8-compact-products{grid-template-columns:1fr 1fr!important}.dash-grid{grid-template-columns:1fr!important}.v8-stats-grid{grid-template-columns:repeat(2,1fr)!important}.v8-dashboard-grid,.v8-dashboard-grid.lower{grid-template-columns:1fr!important}.v8-panel-hero{grid-template-columns:1fr!important}.v8-panel-profile{display:none}.dash-sidebar-top{display:none!important}.dash-sidebar-nav{display:flex!important;overflow-x:auto;white-space:nowrap;padding:.65rem!important}.dash-nav-item{flex:0 0 auto!important}}
@media(max-width:620px){.page-hero.v8-hero{padding:2.4rem 1rem}.hero-title{font-size:1.85rem!important}.v8-hero-actions .btn{width:100%;justify-content:center}.v8-phone-card{width:100%}.v8-floating-stat{display:none}.v8-showcase .v8-main-card,.v8-showcase .v8-side-card{height:245px!important}.v8-showcase .v8-side-cards{grid-template-columns:1fr!important}.mag-row2-card.v8-compact-card{height:122px!important;min-height:122px!important;grid-template-columns:105px 1fr!important}.mag-row2-card.v8-compact-card img.mag-svg{width:105px!important;padding:.85rem!important}.mag-row2-card.v8-compact-card .mag-desc{display:none}.v8-compact-products,.v8-stats-grid,.v8-actions-grid{grid-template-columns:1fr!important}.v8-panel-hero h1{font-size:1.15rem}.v8-glass-card{padding:.95rem}.admin-hero{display:block!important}.admin-hero-actions{margin-top:.8rem!important}}

/* ================================================================
   FaPremium V9 — Unified Premium UI Pass
   ================================================================ */
:root{--v9-orange:#F05A00;--v9-orange-2:#FF7A1A;--v9-orange-soft:#FFF4EC;--v9-ink:#11131A;--v9-muted:#737586;--v9-line:#EDE8E3;--v9-bg:#FBFAF8;--v9-card:#fff;--v9-shadow:0 18px 44px rgba(17,19,26,.07);--v9-shadow-soft:0 8px 24px rgba(17,19,26,.045);--v9-radius:24px;--v9-radius-sm:16px}
body.v9-body{background:linear-gradient(180deg,#fff 0%,#fff 32%,#fbfaf8 100%)!important;color:var(--v9-ink)!important}.v9-navbar{box-shadow:0 8px 28px rgba(17,19,26,.035)!important}.v9-rate-bar{background:#fff!important;border-bottom:1px solid var(--v9-line)!important;color:#5d6071!important}.v9-top-user{background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important}.btn-brand{background:linear-gradient(135deg,var(--v9-orange-2),var(--v9-orange))!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(240,90,0,.18)!important}.btn-ghost{background:#fff!important;border:1px solid var(--v9-line)!important;color:#313440!important}.btn-logout{background:#fff7f2!important;color:#cc4d00!important;border:1px solid #ffd9c3!important}.btn-block{width:100%;justify-content:center}.btn-lg{padding:.8rem 1.25rem;border-radius:16px;font-weight:900}

/* Home */
.v9-home-hero{position:relative;overflow:hidden;padding:3rem 0 2.2rem;background:radial-gradient(circle at 12% 12%,rgba(240,90,0,.10),transparent 28%),radial-gradient(circle at 86% 4%,rgba(255,122,26,.10),transparent 24%),linear-gradient(180deg,#fff 0%,#fff9f4 100%);border-bottom:1px solid var(--v9-line)}.v9-hero-grid{display:grid;grid-template-columns:1.05fr .72fr;gap:1.4rem;align-items:center}.v9-hero-copy{background:rgba(255,255,255,.70);border:1px solid rgba(237,232,227,.85);border-radius:30px;padding:2rem;box-shadow:var(--v9-shadow-soft)}.v9-kicker{display:inline-flex;background:var(--v9-orange-soft);color:var(--v9-orange);border:1px solid #ffdcc6;border-radius:999px;padding:.36rem .78rem;font-size:.72rem;font-weight:900}.v9-hero-copy h1{font-size:2.75rem;line-height:1.25;letter-spacing:-.04em;margin:.9rem 0 .75rem;color:var(--v9-ink)}.v9-hero-copy p{font-size:.95rem;line-height:2;color:var(--v9-muted);max-width:660px}.v9-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.3rem}.v9-hero-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem}.v9-hero-chips span{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.48rem .75rem;font-size:.72rem;font-weight:800;color:#595c69;box-shadow:var(--v9-shadow-soft)}.v9-hero-chips i{color:var(--v9-orange);margin-left:.25rem}.v9-hero-panel{background:#fff;border:1px solid var(--v9-line);border-radius:30px;padding:1.2rem;box-shadow:var(--v9-shadow);position:relative}.v9-hero-mini-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v9-line);padding-bottom:.8rem;margin-bottom:1rem}.v9-hero-mini-head b{font-size:.9rem}.v9-hero-mini-head span{font-size:.65rem;color:var(--v9-orange);background:var(--v9-orange-soft);border-radius:999px;padding:.3rem .6rem;font-weight:900}.v9-hero-product{display:flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid var(--v9-line);border-radius:22px;padding:.85rem}.v9-hero-product img{width:72px;height:72px;object-fit:contain}.v9-hero-product b{display:block;font-weight:900}.v9-hero-product small{display:block;color:var(--v9-muted);font-size:.72rem}.v9-hero-lines{display:grid;gap:.55rem;margin:1rem 0}.v9-hero-lines span{height:12px;border-radius:999px;background:#f1f2f5}.v9-hero-lines span:nth-child(1){width:92%}.v9-hero-lines span:nth-child(2){width:68%}.v9-hero-lines span:nth-child(3){width:80%}.v9-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.v9-hero-stats div{background:#fff;border:1px solid var(--v9-line);border-radius:18px;padding:.85rem}.v9-hero-stats b{display:block;color:var(--v9-orange);font-size:1.35rem}.v9-hero-stats span{display:block;color:var(--v9-muted);font-size:.7rem;font-weight:800}.v9-home-wrap{padding-top:1.6rem!important}.v9-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.6rem 0 1rem}.v9-section-head span{display:inline-flex;color:var(--v9-orange);font-size:.72rem;font-weight:900;margin-bottom:.3rem}.v9-section-head h2{font-size:1.45rem;line-height:1.35;color:var(--v9-ink);letter-spacing:-.025em}.v9-section-head p{font-size:.82rem;color:var(--v9-muted);line-height:1.9;margin-top:.3rem}.v9-section-head.compact{align-items:center;margin:0 0 1rem}.v9-feature-grid{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:.9rem}.v9-show-card{display:grid;grid-template-rows:150px 1fr;background:#fff!important;border:1px solid var(--v9-line)!important;border-radius:26px;overflow:hidden;box-shadow:var(--v9-shadow-soft);min-height:355px;transition:.22s ease;color:var(--v9-ink)!important}.v9-show-card:hover{transform:translateY(-4px);box-shadow:var(--v9-shadow);border-color:#ffd6bd!important}.v9-show-card.primary{min-height:390px}.v9-show-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7f0,#fff);border-bottom:1px solid var(--v9-line)}.v9-show-icon img{height:106px;object-fit:contain}.v9-show-card.primary .v9-show-icon{height:auto}.v9-show-card.primary .v9-show-icon img{height:124px}.v9-show-body{padding:1rem;display:flex;flex-direction:column;min-height:0}.v9-show-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem}.v9-show-top span,.v9-show-top em{font-style:normal;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;font-weight:900}.v9-show-top span{background:var(--v9-orange-soft);color:var(--v9-orange)}.v9-show-top em{background:#f6f6f8;color:#777b8a}.v9-show-body h2{font-size:1.08rem;line-height:1.45;margin-bottom:.45rem}.v9-show-card.primary h2{font-size:1.32rem}.v9-show-body p{font-size:.74rem;line-height:1.85;color:var(--v9-muted);margin-bottom:1rem}.v9-show-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.v9-show-foot b{font-size:.92rem;color:var(--v9-orange);font-weight:950}.v9-show-foot i{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:var(--v9-orange);color:#fff}.v9-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.8rem}.v9-show-card.compact{min-height:150px;grid-template-columns:128px 1fr;grid-template-rows:1fr;border-radius:22px}.v9-show-card.compact .v9-show-icon{border-bottom:0;border-left:1px solid var(--v9-line)}.v9-show-card.compact .v9-show-icon img{height:76px}.v9-show-card.compact .v9-show-body{padding:.82rem}.v9-show-card.compact h2{font-size:.88rem}.v9-show-card.compact p{font-size:.66rem;line-height:1.6;margin-bottom:.45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v9-show-card.compact .v9-show-foot b{font-size:.78rem}.v9-show-card.compact .v9-show-foot i{width:28px;height:28px;border-radius:10px}.v9-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.v9-trust-grid div{background:#fff;border:1px solid var(--v9-line);border-radius:20px;padding:.95rem;box-shadow:var(--v9-shadow-soft)}.v9-trust-grid i{width:34px;height:34px;border-radius:12px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;margin-bottom:.65rem}.v9-trust-grid b{display:block;font-size:.82rem}.v9-trust-grid span{display:block;color:var(--v9-muted);font-size:.68rem;line-height:1.7;margin-top:.25rem}.v9-surface-section{background:#fff;border:1px solid var(--v9-line);border-radius:26px;padding:1.15rem;margin-top:1.1rem;box-shadow:var(--v9-shadow-soft)}.v9-all-products{grid-template-columns:repeat(4,1fr)!important}.v9-product-card{border-color:var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;border-radius:22px!important}.v9-product-card .product-icon{height:108px!important;background:linear-gradient(135deg,#fff7f0,#fff)!important}.v9-product-card .product-icon img{height:70px!important}.v9-product-card .product-body h3{font-size:.86rem!important}.v9-product-card .product-body p{min-height:42px}.v9-review-grid{grid-template-columns:repeat(3,1fr)!important}.v9-review-card{border-color:var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important}

/* Panel / pages */
.v9-dash-wrap{max-width:1240px!important;padding:1.35rem 1.2rem 4rem!important}.v9-dash-grid{grid-template-columns:280px 1fr!important;gap:1.15rem!important}.v9-sidebar{background:#fff!important;border:1px solid var(--v9-line)!important;border-radius:28px!important;box-shadow:var(--v9-shadow-soft)!important;overflow:hidden;position:sticky!important;top:92px!important}.v9-sidebar-card{padding:1.2rem 1rem;background:linear-gradient(180deg,#fff9f4,#fff);border-bottom:1px solid var(--v9-line);text-align:center}.v9-sidebar .dash-avatar-img{width:72px!important;height:72px!important;border-radius:24px!important;margin:0 auto .7rem!important;background:#fff!important;border:3px solid #fff!important;box-shadow:0 12px 30px rgba(240,90,0,.14)!important}.v9-sidebar .dash-sidebar-name{font-size:.95rem!important;color:var(--v9-ink)!important;font-weight:950!important}.v9-sidebar .dash-sidebar-phone{font-size:.72rem!important;color:var(--v9-muted)!important}.v9-sidebar-level{display:flex;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid var(--v9-line);border-radius:14px;padding:.45rem .55rem;margin-top:.8rem;font-size:.65rem;font-weight:900;color:#666a78}.v9-side-menu{padding:.75rem!important}.v9-side-menu .dash-nav-item{display:flex!important;align-items:center!important;gap:.65rem!important;padding:.72rem .78rem!important;border-radius:15px!important;color:#4e5262!important;font-weight:850!important}.v9-side-menu .dash-nav-item i{width:30px!important;height:30px!important;flex:0 0 30px;border-radius:12px!important;background:var(--v9-orange-soft)!important;color:var(--v9-orange)!important;display:grid!important;place-items:center!important;font-size:.78rem!important}.v9-side-menu .dash-nav-item:hover,.v9-side-menu .dash-nav-item.active{background:#fff6ef!important;color:var(--v9-orange)!important}.v9-side-menu .logout-link{border-top:1px solid var(--v9-line);margin-top:.4rem;color:#ce5100!important}.v9-panel-main{min-width:0!important}.v9-panel-hero,.v9-page-hero{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);border:1px solid var(--v9-line);border-radius:30px;padding:1.35rem;box-shadow:var(--v9-shadow-soft);display:flex;justify-content:space-between;gap:1.2rem;align-items:center;margin-bottom:1rem}.v9-panel-hero span,.v9-page-hero span,.v9-public-hero span{color:var(--v9-orange);font-size:.72rem;font-weight:950}.v9-panel-hero h1,.v9-page-hero h1{font-size:1.55rem;line-height:1.35;margin:.25rem 0}.v9-panel-hero p,.v9-page-hero p{color:var(--v9-muted);font-size:.82rem;line-height:1.9;max-width:680px}.v9-panel-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.v9-panel-tags b{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;color:#5e626f}.v9-panel-user-card{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:.85rem;min-width:150px;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-panel-user-card img{width:64px;height:64px;border-radius:22px;margin:0 auto .5rem}.v9-panel-user-card b{display:block;font-size:.82rem}.v9-panel-user-card span{display:block;color:var(--v9-muted);font-size:.68rem;margin-bottom:.55rem}.v9-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.v9-kpi{background:#fff;border:1px solid var(--v9-line);border-radius:24px;padding:1rem;box-shadow:var(--v9-shadow-soft);display:block;min-height:145px}.v9-kpi.primary{background:linear-gradient(135deg,var(--v9-orange),var(--v9-orange-2));color:#fff;border-color:transparent}.v9-kpi i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:var(--v9-orange-soft);color:var(--v9-orange);margin-bottom:.8rem}.v9-kpi.primary i{background:rgba(255,255,255,.18);color:#fff}.v9-kpi span{display:block;font-size:.7rem;color:var(--v9-muted);font-weight:850}.v9-kpi.primary span,.v9-kpi.primary small{color:rgba(255,255,255,.78)}.v9-kpi b{display:block;font-size:1.16rem;line-height:1.4;margin:.2rem 0;color:var(--v9-ink);font-weight:950}.v9-kpi.primary b{color:#fff}.v9-kpi small{display:block;color:var(--v9-muted);font-size:.65rem;line-height:1.7}.v9-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.9rem}.v9-panel-grid.lower{grid-template-columns:1.2fr .8fr}.v9-card{background:#fff;border:1px solid var(--v9-line);border-radius:26px;padding:1.1rem;box-shadow:var(--v9-shadow-soft)}.v9-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.v9-card-title>i{width:38px;height:38px;border-radius:14px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;flex:0 0 38px}.v9-card-title h2{font-size:1rem;line-height:1.5}.v9-card-title p{font-size:.72rem;color:var(--v9-muted);line-height:1.7}.v9-card-title strong{margin-right:auto;background:var(--v9-orange);color:#fff;border-radius:16px;padding:.45rem .75rem}.v9-progress-row{display:flex;justify-content:space-between;gap:1rem;margin:.8rem 0;font-size:.75rem}.v9-progress-row b{color:var(--v9-orange)}.v9-progress-row span{color:var(--v9-muted);font-weight:800}.v9-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.v9-action-grid a{background:#fbfaf8;border:1px solid var(--v9-line);border-radius:18px;padding:.85rem;display:block;transition:.18s ease}.v9-action-grid a:hover{background:var(--v9-orange-soft);border-color:#ffd2b8;transform:translateY(-2px)}.v9-action-grid i{color:var(--v9-orange);font-size:1rem}.v9-action-grid b{display:block;margin:.35rem 0 .15rem;font-size:.82rem}.v9-action-grid span{display:block;color:var(--v9-muted);font-size:.65rem}.v9-row{border-color:var(--v9-line)!important;box-shadow:none!important}.v9-row-price{color:var(--v9-orange);font-weight:950;font-size:.8rem}.v9-empty{display:flex!important;flex-direction:column;align-items:center;gap:.8rem}.v9-profile-checks{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.v9-profile-checks span{border:1px solid var(--v9-line);border-radius:999px;padding:.34rem .62rem;font-size:.67rem;font-weight:900;color:#9a9da7}.v9-profile-checks span.done{background:#ecfdf5;border-color:#bbf7d0;color:#059669}.v9-page-hero.slim{padding:1.15rem}.v9-page-hero.club{background:linear-gradient(135deg,#fff,#fff8f0)}.v9-page-hero.referral{background:linear-gradient(135deg,#fff,#fff7f1)}.v9-page-hero.support{background:linear-gradient(135deg,#fff,#f7fbff)}.v9-hero-meter{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:1rem;min-width:132px;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-hero-meter b{display:block;font-size:1.4rem;color:var(--v9-orange)}.v9-hero-meter small{display:block;color:var(--v9-muted);font-size:.68rem;font-weight:800}

/* Forms / login / account / referral */
.v9-auth-page{padding:2rem 1.25rem 3rem;background:radial-gradient(circle at 18% 10%,rgba(240,90,0,.10),transparent 24%),linear-gradient(180deg,#fff,#fffaf6)}.v9-auth-shell{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 430px;gap:1rem;align-items:stretch}.v9-auth-info,.v9-auth-card{background:#fff;border:1px solid var(--v9-line);border-radius:30px;padding:1.5rem;box-shadow:var(--v9-shadow-soft)}.v9-auth-info{background:linear-gradient(135deg,#fff,#fff8f2);display:flex;flex-direction:column;justify-content:center}.v9-auth-info span{color:var(--v9-orange);font-weight:950;font-size:.75rem}.v9-auth-info h1{font-size:2rem;line-height:1.35;margin:.5rem 0}.v9-auth-info p{color:var(--v9-muted);line-height:2;font-size:.9rem}.v9-auth-points{display:grid;gap:.55rem;margin-top:1.1rem}.v9-auth-points b{background:#fff;border:1px solid var(--v9-line);border-radius:16px;padding:.7rem;font-size:.82rem}.v9-auth-points i{color:var(--v9-orange);margin-left:.4rem}.v9-auth-card-head{display:flex;gap:.75rem;align-items:center;margin-bottom:1.2rem}.v9-auth-card-head img{width:58px;height:58px;border-radius:20px}.v9-auth-card-head b{display:block;font-weight:950}.v9-auth-card-head span{display:block;color:var(--v9-muted);font-size:.72rem}.v9-login-form label{font-weight:900;font-size:.78rem}.v9-phone-box{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--v9-line);border-radius:18px;padding:.45rem .65rem;margin:.45rem 0 1rem;box-shadow:var(--v9-shadow-soft)}.v9-phone-box span{background:var(--v9-orange-soft);color:var(--v9-orange);border-radius:12px;padding:.48rem .7rem;font-weight:950;direction:ltr}.v9-phone-box input{border:0!important;box-shadow:none!important;background:transparent!important;direction:ltr;text-align:left;font-size:1.05rem;font-weight:800}.v9-telegram-soon{margin-top:.7rem;opacity:.8;cursor:not-allowed!important}.v9-telegram-soon em{font-style:normal;margin-right:auto;background:#f3f4f6;color:#777;border-radius:999px;padding:.18rem .5rem;font-size:.62rem}.v9-auth-note{font-size:.68rem;color:var(--v9-muted);line-height:1.8;margin-top:.9rem;text-align:center}.v9-account-grid,.v9-ref-grid,.v9-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:.9rem}.v9-form-card input,.v9-form-card textarea{border-color:var(--v9-line)!important;border-radius:16px!important}.v9-detail-list span{border-color:var(--v9-line)!important;background:#fbfaf8!important}.v9-avatar-section{margin-top:.9rem}.v9-avatar-levels{display:grid;gap:.85rem}.v9-avatar-level{border:1px solid var(--v9-line);border-radius:22px;padding:.85rem;background:#fbfaf8}.v9-avatar-level-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.v9-avatar-level-head b{font-size:.86rem}.v9-avatar-level-head span{font-size:.65rem;color:var(--v9-muted);font-weight:900}.v9-avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.v9-avatar-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;border-color:var(--v9-line)!important;background:#fff!important}.v9-avatar-pick span{font-size:.62rem;font-weight:900;color:#686b78}.v9-avatar-pick.locked{filter:grayscale(.55);opacity:.55;cursor:not-allowed!important}.v9-avatar-pick em{position:absolute;top:.45rem;left:.45rem;width:24px;height:24px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.62rem}.v9-ref-link .v9-copy-box{display:flex;gap:.5rem}.v9-copy-box input{direction:ltr;text-align:left}.v9-ref-code{margin-top:.9rem;background:var(--v9-orange-soft);border:1px solid #ffd7c0;border-radius:18px;padding:.8rem;display:flex;justify-content:space-between}.v9-ref-code span{color:var(--v9-muted);font-size:.7rem;font-weight:800}.v9-ref-code b{color:var(--v9-orange);letter-spacing:.08em}.v9-ref-rewards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.v9-ref-rewards div{background:#fbfaf8;border:1px solid var(--v9-line);border-radius:18px;padding:.9rem;text-align:center}.v9-ref-rewards b{display:block;color:var(--v9-orange);font-size:1.05rem}.v9-ref-rewards span{display:block;color:var(--v9-muted);font-size:.67rem}.v9-ref-steps{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.v9-ref-steps span{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.35rem .6rem;font-size:.66rem;font-weight:900}.v9-notif-list{gap:.7rem!important}.v9-notif{display:flex!important;align-items:flex-start;gap:.75rem;border-color:var(--v9-line)!important;background:#fff!important}.v9-notif>i{width:34px;height:34px;border-radius:13px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;flex:0 0 34px}.v9-notif.unread{border-color:#ffc8a8!important;background:#fff8f2!important}.v9-public-hero{padding:2.6rem 0;background:linear-gradient(180deg,#fff,#fff8f2);border-bottom:1px solid var(--v9-line);text-align:center}.v9-public-hero h1{font-size:2.3rem;margin:.5rem 0}.v9-public-hero p{max-width:650px;margin:0 auto;color:var(--v9-muted);line-height:2}.v9-public-stats{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.v9-public-stats b{background:#fff;border:1px solid var(--v9-line);border-radius:999px;padding:.45rem .8rem;font-size:.72rem;color:#5c606e}.v9-mission-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:.9rem}.v9-mission-grid div{background:#fff;border:1px solid var(--v9-line);border-radius:22px;padding:1rem;text-align:center;box-shadow:var(--v9-shadow-soft)}.v9-mission-grid i{width:38px;height:38px;border-radius:14px;background:var(--v9-orange-soft);color:var(--v9-orange);display:grid;place-items:center;margin:0 auto .65rem}.v9-mission-grid b{display:block;font-size:.78rem}.v9-mission-grid span{display:block;color:var(--v9-orange);font-size:1rem;font-weight:950;margin-top:.2rem}

@media(max-width:1020px){.v9-hero-grid,.v9-auth-shell,.v9-dash-grid{grid-template-columns:1fr!important}.v9-sidebar{position:relative!important;top:auto!important}.v9-sidebar-card{display:none}.v9-side-menu{display:flex!important;overflow-x:auto;white-space:nowrap}.v9-side-menu .dash-nav-item{flex:0 0 auto}.v9-feature-grid{grid-template-columns:1fr}.v9-show-card,.v9-show-card.primary{min-height:260px}.v9-secondary-grid{grid-template-columns:1fr 1fr}.v9-kpi-grid,.v9-trust-grid,.v9-all-products,.v9-review-grid{grid-template-columns:repeat(2,1fr)!important}.v9-panel-grid,.v9-panel-grid.lower,.v9-account-grid,.v9-ref-grid,.v9-support-grid{grid-template-columns:1fr}.v9-mission-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v9-home-hero{padding:1.4rem 0}.v9-hero-copy,.v9-auth-info,.v9-auth-card,.v9-card,.v9-panel-hero,.v9-page-hero{padding:1rem;border-radius:22px}.v9-hero-copy h1{font-size:1.8rem}.v9-feature-grid,.v9-secondary-grid,.v9-kpi-grid,.v9-trust-grid,.v9-all-products,.v9-review-grid,.v9-mission-grid{grid-template-columns:1fr!important}.v9-show-card,.v9-show-card.primary{min-height:245px;grid-template-rows:112px 1fr}.v9-show-card.compact{min-height:136px;grid-template-columns:96px 1fr}.v9-show-card.compact .v9-show-icon img{height:58px}.v9-show-card.compact p{display:none}.v9-section-head,.v9-panel-hero,.v9-page-hero{display:block}.v9-panel-user-card,.v9-hero-meter{margin-top:.85rem}.v9-action-grid,.v9-ref-rewards,.v9-avatar-grid{grid-template-columns:1fr 1fr}.v9-auth-info h1,.v9-public-hero h1{font-size:1.55rem}.v9-row{align-items:flex-start!important;flex-direction:column}.v9-phone-box{padding:.35rem}.v9-auth-points{display:none}}


/* ==============================================================
   V10 — Lively storefront redesign
   Keeps V9 dashboard logic, refreshes header/home/cards globally.
   ============================================================== */
:root{
  --v10-orange:#F05A00;
  --v10-orange2:#FF7A1A;
  --v10-orange3:#FFB25B;
  --v10-cream:#FFF7F1;
  --v10-cream2:#FFF1E7;
  --v10-ink:#111827;
  --v10-muted:#6B7280;
  --v10-line:#ECEFF5;
  --v10-line2:#FFE0CA;
  --v10-shadow:0 18px 60px rgba(17,24,39,.07);
  --v10-brand-shadow:0 24px 70px rgba(240,90,0,.16);
}
body.v9-body{background:linear-gradient(180deg,#fff 0%,#fffaf6 44%,#f7f8fb 100%)!important;}
.navbar.v9-navbar{
  max-width:1180px;margin:.85rem auto 0!important;padding:.7rem .9rem!important;border:1px solid rgba(236,239,245,.9)!important;border-radius:24px!important;
  box-shadow:0 14px 45px rgba(17,24,39,.07)!important;background:rgba(255,255,255,.88)!important;
}
.nav-logo-img{width:38px!important;height:38px!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(240,90,0,.16)!important;}
.nav-logo-text{font-size:1rem!important;}
.nav-links{gap:.3rem!important;background:#f7f8fb;border:1px solid #eef0f5;border-radius:999px;padding:.24rem!important;}
.nav-links a{padding:.48rem .82rem!important;border-radius:999px!important;font-size:.72rem!important;color:#535867!important;}
.nav-links a:hover,.nav-links a.active{background:#fff!important;color:var(--v10-orange)!important;box-shadow:0 6px 18px rgba(17,24,39,.05)!important;}
.nav-links a:after{display:none!important;}
.v9-rate-bar{margin:.75rem auto 0!important;max-width:1180px!important;border-radius:18px!important;background:linear-gradient(90deg,#111827,#1f2937)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 45px rgba(17,24,39,.12)!important;}
.v9-rate-bar .rate-bar-item{color:#fff!important;}
.rate-bar-dot{background:rgba(255,255,255,.22)!important;}

.v10-hero-shell{position:relative;padding:2.3rem 0 1.35rem;overflow:hidden;}
.v10-hero-shell:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,122,26,.18),transparent 67%);pointer-events:none;}
.v10-hero-shell:after{content:"";position:absolute;left:-160px;bottom:-220px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,178,91,.16),transparent 65%);pointer-events:none;}
.v10-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:1.15rem;align-items:stretch;}
.v10-hero-copy{background:linear-gradient(135deg,#fff 0%,#fff8f1 78%);border:1px solid var(--v10-line2);border-radius:34px;padding:2rem;box-shadow:var(--v10-brand-shadow);position:relative;overflow:hidden;}
.v10-hero-copy:after{content:"";position:absolute;left:-85px;top:25px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%);}
.v10-kicker{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #ffe1cc;color:#d64f00;border-radius:999px;padding:.43rem .82rem;font-size:.7rem;font-weight:950;box-shadow:0 9px 24px rgba(240,90,0,.08);}
.v10-kicker i{color:#ff9a3d;}
.v10-hero-copy h1{position:relative;z-index:1;font-size:2.55rem;line-height:1.28;letter-spacing:-.045em;margin:.9rem 0 .8rem;font-weight:950;color:var(--v10-ink);}
.v10-hero-copy p{position:relative;z-index:1;color:var(--v10-muted);line-height:2.05;font-size:.94rem;max-width:650px;}
.v10-hero-actions{position:relative;z-index:1;display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;}
.v10-live-row{position:relative;z-index:1;display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.25rem;}
.v10-live-row span{display:inline-flex;align-items:center;gap:.42rem;background:#fff;border:1px solid var(--v10-line);border-radius:999px;padding:.48rem .78rem;font-size:.68rem;font-weight:850;color:#5f6572;box-shadow:0 8px 22px rgba(17,24,39,.04);}
.v10-live-row i{color:var(--v10-orange);}
.v10-hero-showcase{position:relative;min-height:430px;border:1px solid var(--v10-line);border-radius:34px;padding:1.3rem;background:radial-gradient(circle at 70% 25%,#ffe9d7 0,#fff9f3 28%,#fff 62%);box-shadow:var(--v10-shadow);overflow:hidden;}
.v10-hero-showcase:before{content:"";position:absolute;inset:1rem;border:1px dashed #ffd9bf;border-radius:28px;pointer-events:none;}
.v10-orbit-card{position:absolute;background:#fff;border:1px solid var(--v10-line);border-radius:28px;padding:1rem;box-shadow:0 20px 58px rgba(17,24,39,.09);z-index:2;}
.v10-orbit-card img{object-fit:contain;margin:0 auto;}
.v10-orbit-card b{display:block;color:var(--v10-ink);font-size:.88rem;margin-top:.65rem;font-weight:950;text-align:center;}
.v10-orbit-card span{display:block;color:var(--v10-muted);font-size:.68rem;text-align:center;font-weight:800;}
.v10-orbit-card.main{width:245px;right:50%;top:44%;transform:translate(50%,-50%);padding:1.25rem;}
.v10-orbit-card.main img{height:140px;}
.v10-orbit-card.small{width:162px;}
.v10-orbit-card.small img{height:78px;}
.v10-orbit-card.one{right:1.35rem;top:1.45rem;}
.v10-orbit-card.two{left:1.35rem;bottom:1.6rem;}
.v10-hero-metrics{position:absolute;right:1.35rem;bottom:1.35rem;display:flex;gap:.55rem;z-index:3;}
.v10-hero-metrics div{background:#111827;color:#fff;border-radius:20px;padding:.72rem .9rem;min-width:92px;box-shadow:0 12px 35px rgba(17,24,39,.16);}
.v10-hero-metrics b{display:block;color:#ffb25b;font-size:1.1rem;font-weight:950;}
.v10-hero-metrics span{display:block;color:rgba(255,255,255,.68);font-size:.62rem;font-weight:800;}
.v10-home-wrap{padding-top:.55rem!important;padding-bottom:4rem!important;}
.v10-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.35rem 0 .9rem;}
.v10-section-head span{display:inline-flex;color:var(--v10-orange);font-size:.7rem;font-weight:950;margin-bottom:.3rem;}
.v10-section-head h2{font-size:1.45rem;line-height:1.45;font-weight:950;color:var(--v10-ink);letter-spacing:-.02em;}
.v10-section-head p{font-size:.82rem;color:var(--v10-muted);line-height:1.9;}
.v10-section-head.compact{margin-top:0;}
.v10-feature-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:.92rem;align-items:stretch;margin-bottom:.92rem;}
.v10-side-stack{display:grid;gap:.92rem;}
.v10-main-product{position:relative;display:grid;overflow:hidden;background:#fff;border:1px solid var(--v10-line);border-radius:30px;box-shadow:var(--v10-shadow);min-height:236px;transition:.22s ease;}
.v10-main-product:hover{transform:translateY(-4px);box-shadow:var(--v10-brand-shadow);border-color:#ffd2b6;}
.v10-main-product.hero-product{min-height:492px;grid-template-rows:1.08fr .92fr;}
.v10-main-product.side-product{min-height:238px;grid-template-columns:168px 1fr;}
.v10-product-glow{position:absolute;inset:auto -60px -90px auto;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.13),transparent 67%);pointer-events:none;}
.v10-main-art{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#fff6ef,#fff);border-bottom:1px solid var(--v10-line);}
.v10-main-product.side-product .v10-main-art{border-bottom:0;border-left:1px solid var(--v10-line);}
.v10-main-art img{height:160px;object-fit:contain;transition:.22s ease;}
.v10-main-product:hover .v10-main-art img{transform:scale(1.04) rotate(-1deg);}
.v10-main-product.hero-product .v10-main-art img{height:210px;}
.v10-main-product.side-product .v10-main-art img{height:100px;}
.v10-main-content{position:relative;z-index:1;padding:1.18rem;display:flex;flex-direction:column;}
.v10-main-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.72rem;}
.v10-main-meta span{background:var(--v10-cream2);color:var(--v10-orange);border:1px solid #ffd8bf;border-radius:999px;padding:.28rem .62rem;font-size:.62rem;font-weight:950;}
.v10-main-meta b{color:#757b87;font-size:.62rem;font-weight:900;}
.v10-main-content h2{font-size:1.35rem;line-height:1.45;color:var(--v10-ink);font-weight:950;margin-bottom:.35rem;}
.v10-main-product.side-product h2{font-size:1.02rem;}
.v10-main-content p{color:var(--v10-muted);font-size:.78rem;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v10-main-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:.8rem;}
.v10-main-foot strong{color:var(--v10-orange);font-size:.98rem;font-weight:950;}
.v10-main-foot em{font-style:normal;color:#4b5563;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;gap:.35rem;}
.v10-main-foot i{width:29px;height:29px;border-radius:11px;background:var(--v10-orange);color:#fff;display:inline-grid;place-items:center;font-size:.68rem;}
.v10-secondary-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;margin-bottom:1rem;}
.v10-compact-product{display:grid;grid-template-columns:122px 1fr;min-height:134px;background:#fff;border:1px solid var(--v10-line);border-radius:24px;box-shadow:var(--v10-shadow);overflow:hidden;transition:.22s ease;}
.v10-compact-product:hover{transform:translateY(-3px);box-shadow:var(--v10-brand-shadow);border-color:#ffd2b6;}
.v10-compact-art{display:grid;place-items:center;background:linear-gradient(135deg,#fff8f2,#fff);border-left:1px solid var(--v10-line);}
.v10-compact-art img{height:78px;object-fit:contain;}
.v10-compact-body{padding:.88rem .95rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;}
.v10-compact-body span{display:inline-flex;color:var(--v10-orange);font-size:.58rem;font-weight:950;margin-bottom:.22rem;}
.v10-compact-body h3{font-size:.88rem;line-height:1.45;color:var(--v10-ink);font-weight:950;}
.v10-compact-body p{font-size:.64rem;color:var(--v10-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v10-compact-foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.38rem;}
.v10-compact-foot b{color:var(--v10-orange);font-size:.78rem;font-weight:950;}
.v10-compact-foot em{font-style:normal;background:#f7f8fb;border:1px solid var(--v10-line);border-radius:999px;padding:.17rem .5rem;color:#6b7280;font-size:.58rem;font-weight:900;}
.v10-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.1rem 0;}
.v10-trust-strip div{background:#fff;border:1px solid var(--v10-line);border-radius:24px;padding:1rem;box-shadow:var(--v10-shadow);}
.v10-trust-strip i{width:38px;height:38px;border-radius:14px;background:var(--v10-cream2);color:var(--v10-orange);display:grid;place-items:center;margin-bottom:.7rem;}
.v10-trust-strip b{display:block;color:var(--v10-ink);font-size:.83rem;font-weight:950;}
.v10-trust-strip span{display:block;color:var(--v10-muted);font-size:.67rem;line-height:1.7;margin-top:.24rem;}
.v10-surface-section{background:#fff;border:1px solid var(--v10-line);border-radius:30px;padding:1.1rem;margin-top:1rem;box-shadow:var(--v10-shadow);}
.v10-all-products{grid-template-columns:repeat(4,1fr)!important;}
.v10-all-products .product-card{border-color:var(--v10-line)!important;border-radius:24px!important;box-shadow:0 12px 35px rgba(17,24,39,.055)!important;}
.v10-review-grid{grid-template-columns:repeat(3,1fr)!important;}
.v10-review-card{border-color:var(--v10-line)!important;border-radius:24px!important;box-shadow:var(--v10-shadow)!important;}
/* Pages and panel coherence */
.v9-public-hero,.v9-page-hero,.v9-panel-hero{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%)!important;border-color:#ffe1cc!important;box-shadow:var(--v10-shadow)!important;}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item{border-color:var(--v10-line)!important;box-shadow:0 12px 36px rgba(17,24,39,.055)!important;}
.v9-sidebar{border-color:var(--v10-line)!important;box-shadow:var(--v10-shadow)!important;}
.v9-kpi,.v9-action-grid a,.v9-ref-rewards div,.v9-mission-grid div{border-color:var(--v10-line)!important;box-shadow:0 10px 30px rgba(17,24,39,.045)!important;}
@media(max-width:1020px){
  .navbar.v9-navbar{margin:.6rem 1rem 0!important;}
  .v10-hero-grid,.v10-feature-layout{grid-template-columns:1fr;}
  .v10-hero-showcase{min-height:360px;}
  .v10-main-product.hero-product{min-height:360px;}
  .v10-main-product.side-product{min-height:220px;}
  .v10-secondary-layout,.v10-trust-strip,.v10-all-products,.v10-review-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .v9-rate-bar{margin:.6rem 1rem 0!important;border-radius:16px!important;}
  .v10-hero-shell{padding:1.1rem 0 .8rem;}
  .v10-hero-copy{padding:1.15rem;border-radius:26px;}
  .v10-hero-copy h1{font-size:1.72rem;line-height:1.35;}
  .v10-hero-showcase{min-height:300px;border-radius:26px;}
  .v10-orbit-card.main{width:190px;}.v10-orbit-card.main img{height:100px;}
  .v10-orbit-card.small{width:122px;padding:.72rem;}.v10-orbit-card.small img{height:54px;}.v10-orbit-card.one{right:.8rem;top:.9rem}.v10-orbit-card.two{left:.8rem;bottom:.9rem}.v10-hero-metrics{display:none;}
  .v10-section-head{display:block;}
  .v10-main-product.hero-product{min-height:320px;grid-template-rows:148px 1fr;}
  .v10-main-product.side-product{grid-template-columns:104px 1fr;min-height:170px;}
  .v10-main-product.hero-product .v10-main-art img{height:118px;}.v10-main-product.side-product .v10-main-art img{height:68px;}
  .v10-main-content{padding:.9rem;}.v10-main-content h2{font-size:1rem;}.v10-main-content p{font-size:.68rem;}
  .v10-secondary-layout,.v10-trust-strip,.v10-all-products,.v10-review-grid{grid-template-columns:1fr!important;}
  .v10-compact-product{grid-template-columns:95px 1fr;min-height:124px;}
  .v10-compact-art img{height:62px;}
}


/* ================================================================
   V11 — White Luxury Magazine Home
   ================================================================ */
:root{
  --v11-orange:#F05A00;
  --v11-orange2:#FF7A1A;
  --v11-orange3:#FFB46B;
  --v11-ink:#111827;
  --v11-muted:#6B7280;
  --v11-line:#ECEFF4;
  --v11-soft:#FFF7F1;
  --v11-white:#FFFFFF;
  --v11-shadow:0 18px 60px rgba(17,24,39,.07);
  --v11-shadow2:0 28px 90px rgba(240,90,0,.14);
}
.v11-body, .v11-body .site-main, body.v11-body{background:#fff!important;color:var(--v11-ink)!important;}
.v11-main{background:#fff!important;}
.v11-navbar{
  margin:0 auto!important;
  width:100%!important;
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--v11-line)!important;
  box-shadow:0 8px 32px rgba(17,24,39,.035)!important;
  padding:.86rem clamp(1rem,3vw,2rem)!important;
}
.v11-logo{gap:.7rem!important;}
.v11-logo .nav-logo-img{width:40px!important;height:40px!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(240,90,0,.16)!important;}
.v11-logo .nav-logo-text{font-size:1.05rem!important;font-weight:950!important;color:var(--v11-ink)!important;}
.v11-logo em{font-style:normal;font-size:.62rem;font-weight:900;color:var(--v11-orange);background:var(--v11-soft);border:1px solid #FFE0CB;border-radius:999px;padding:.18rem .48rem;margin-right:.15rem;}
.v11-nav-links{background:#fff!important;border:1px solid var(--v11-line);border-radius:999px;padding:.22rem!important;gap:.1rem!important;box-shadow:0 8px 28px rgba(17,24,39,.035);}
.v11-nav-links a{border-radius:999px!important;padding:.48rem .75rem!important;font-weight:800!important;}
.v11-nav-links a:hover,.v11-nav-links a.active{background:var(--v11-soft)!important;color:var(--v11-orange)!important;box-shadow:none!important;}
.v11-rate-bar{background:#fff!important;border-bottom:1px solid var(--v11-line)!important;color:var(--v11-muted)!important;padding:.55rem 1rem!important;box-shadow:none!important;}
.v11-rate-bar .rate-bar-item{color:#5b6472!important;font-weight:800!important;}
.v11-rate-bar i{color:var(--v11-orange)!important;}
.v11-rate-bar .rate-bar-dot{background:#E2E8F0!important;width:4px!important;height:4px!important;}

.v11-hero{background:#fff;padding:2rem 0 .9rem;position:relative;overflow:hidden;}
.v11-hero:before{content:"";position:absolute;right:8%;top:20%;width:330px;height:330px;background:radial-gradient(circle,rgba(240,90,0,.09),transparent 66%);pointer-events:none;}
.v11-hero:after{content:"";position:absolute;left:6%;bottom:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,180,107,.10),transparent 68%);pointer-events:none;}
.v11-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:stretch;}
.v11-hero-copy,.v11-hero-panel{background:#fff;border:1px solid var(--v11-line);border-radius:34px;box-shadow:var(--v11-shadow);}
.v11-hero-copy{padding:2.25rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;}
.v11-hero-copy:before{content:"";position:absolute;inset:14px;border-radius:26px;border:1px solid rgba(240,90,0,.08);pointer-events:none;}
.v11-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;width:max-content;background:var(--v11-soft);color:var(--v11-orange);border:1px solid #FFE0CB;border-radius:999px;padding:.48rem .82rem;font-weight:950;font-size:.72rem;box-shadow:0 10px 28px rgba(240,90,0,.08);}
.v11-hero-copy h1{position:relative;z-index:1;font-size:2.72rem;line-height:1.25;letter-spacing:-.05em;margin:1rem 0 .8rem;font-weight:950;color:var(--v11-ink);max-width:680px;}
.v11-hero-copy p{position:relative;z-index:1;color:var(--v11-muted);font-size:.94rem;line-height:2.05;max-width:610px;}
.v11-hero-actions{position:relative;z-index:1;display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.35rem;}
.v11-hero-panel{position:relative;min-height:430px;overflow:hidden;background:#fff;display:grid;place-items:center;}
.v11-hero-panel:before{content:"";position:absolute;inset:18px;border-radius:28px;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #FFE8D8;}
.v11-phone-card{position:relative;z-index:3;width:250px;min-height:305px;border-radius:34px;background:#111827;color:#fff;box-shadow:0 34px 85px rgba(17,24,39,.20);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem;transform:rotate(-3deg);}
.v11-phone-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.10);border-radius:26px;}
.v11-phone-card span{color:#FFB46B;font-weight:950;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;}
.v11-phone-card b{font-size:2rem;line-height:1.2;margin:.7rem 0;font-weight:950;}
.v11-phone-card small{color:rgba(255,255,255,.62);font-weight:800;}
.v11-float-card{position:absolute;z-index:4;background:#fff;border:1px solid var(--v11-line);border-radius:24px;padding:.85rem;box-shadow:0 24px 55px rgba(17,24,39,.11);display:flex;align-items:center;gap:.55rem;}
.v11-float-card img{width:48px;height:48px;object-fit:contain;}
.v11-float-card b{font-size:.78rem;font-weight:950;color:var(--v11-ink);white-space:nowrap;}
.v11-float-card.one{right:1.15rem;top:1.4rem;}
.v11-float-card.two{left:1.2rem;top:3.8rem;}
.v11-float-card.three{left:2rem;bottom:2rem;}

.v11-home{padding:1rem 1.35rem 4.2rem!important;background:#fff;}
.v11-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.4rem 0 .9rem;}
.v11-section-title span{display:inline-flex;color:var(--v11-orange);font-size:.7rem;font-weight:950;margin-bottom:.28rem;}
.v11-section-title h2{font-size:1.55rem;line-height:1.45;font-weight:950;letter-spacing:-.03em;color:var(--v11-ink);}
.v11-section-title p{font-size:.82rem;color:var(--v11-muted);line-height:1.9;max-width:700px;}
.v11-section-title.compact{margin-top:0;}

.v11-magazine{display:grid;grid-template-columns:1.5fr 1fr;gap:.82rem;align-items:stretch;margin-bottom:.82rem;}
.v11-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:.82rem;}
.v11-mag-card{position:relative;display:block;overflow:hidden;border-radius:30px;background:#111827;border:1px solid rgba(255,255,255,.0);box-shadow:var(--v11-shadow);transition:.28s cubic-bezier(.2,.7,.2,1);isolation:isolate;}
.v11-mag-card:hover{transform:translateY(-5px);box-shadow:var(--v11-shadow2);}
.v11-mag-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease;z-index:0;}
.v11-mag-card:hover .v11-mag-img{transform:scale(1.07);}
.v11-mag-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.78) 100%);z-index:1;transition:.22s ease;}
.v11-mag-card:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.84) 100%);}
.v11-card-shine{position:absolute;inset:0;background:radial-gradient(circle at 25% 16%,rgba(255,255,255,.35),transparent 28%);z-index:2;pointer-events:none;mix-blend-mode:screen;}
.v11-big{min-height:520px;}
.v11-small{min-height:252px;}
.v11-card-top{position:absolute;z-index:4;top:1rem;right:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;}
.v11-card-top span,.v11-card-top b{display:inline-flex;align-items:center;border-radius:999px;padding:.38rem .72rem;font-size:.64rem;font-weight:950;backdrop-filter:blur(14px);}
.v11-card-top span{background:rgba(255,255,255,.90);color:var(--v11-orange);}
.v11-card-top b{background:rgba(17,24,39,.55);color:#fff;border:1px solid rgba(255,255,255,.15);}
.v11-card-content{position:absolute;z-index:4;right:1.25rem;left:1.25rem;bottom:1.25rem;color:#fff;}
.v11-card-content > img{width:64px;height:64px;object-fit:contain;background:rgba(255,255,255,.92);border-radius:20px;padding:.45rem;margin-bottom:.85rem;box-shadow:0 16px 40px rgba(0,0,0,.16);}
.v11-card-content h2{font-size:1.55rem;line-height:1.35;font-weight:950;letter-spacing:-.03em;color:#fff;margin:0 0 .35rem;}
.v11-small .v11-card-content h2{font-size:1.12rem;}
.v11-card-content p{font-size:.78rem;line-height:1.85;color:rgba(255,255,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v11-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;}
.v11-card-foot strong{color:#fff;font-size:1.05rem;font-weight:950;}
.v11-card-foot em{font-style:normal;display:inline-flex;align-items:center;gap:.42rem;color:#fff;font-size:.72rem;font-weight:950;}
.v11-card-foot i,.v11-strip-price i{width:32px;height:32px;border-radius:12px;background:var(--v11-orange);display:grid;place-items:center;color:#fff;font-size:.7rem;}

.v11-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;margin-bottom:1.1rem;}
.v11-strip-card{position:relative;min-height:152px;border-radius:26px;overflow:hidden;background:#111827;display:grid;grid-template-columns:1fr auto;align-items:end;padding:1.1rem;box-shadow:var(--v11-shadow);transition:.25s ease;isolation:isolate;}
.v11-strip-card:hover{transform:translateY(-4px);box-shadow:var(--v11-shadow2);}
.v11-strip-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .5s ease;}
.v11-strip-card:hover .v11-strip-img{transform:scale(1.06);}
.v11-strip-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.12) 45%,rgba(0,0,0,.78));z-index:1;}
.v11-strip-content,.v11-strip-price{position:relative;z-index:2;color:#fff;}
.v11-strip-content span{display:inline-flex;background:rgba(255,255,255,.88);color:var(--v11-orange);border-radius:999px;padding:.27rem .58rem;font-size:.58rem;font-weight:950;margin-bottom:.42rem;}
.v11-strip-content h3{font-size:1.02rem;line-height:1.45;color:#fff;font-weight:950;margin-bottom:.18rem;}
.v11-strip-content p{font-size:.66rem;color:rgba(255,255,255,.72);line-height:1.65;max-width:360px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.v11-strip-price{display:flex;align-items:center;gap:.65rem;align-self:end;}
.v11-strip-price b{font-size:.82rem;font-weight:950;white-space:nowrap;}

.v11-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.1rem 0;}
.v11-trust div,.v11-surface{background:#fff;border:1px solid var(--v11-line);border-radius:28px;box-shadow:var(--v11-shadow);}
.v11-trust div{padding:1rem;}
.v11-trust i{width:40px;height:40px;border-radius:15px;background:var(--v11-soft);color:var(--v11-orange);display:grid;place-items:center;margin-bottom:.72rem;}
.v11-trust b{display:block;font-size:.86rem;font-weight:950;color:var(--v11-ink);}
.v11-trust span{display:block;font-size:.68rem;color:var(--v11-muted);line-height:1.75;margin-top:.25rem;}
.v11-surface{padding:1.1rem;margin-top:1rem;}
.v11-all-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.82rem;}
.v11-all-grid .v11-strip-card{min-height:134px;}
.v11-review-grid{grid-template-columns:repeat(3,1fr)!important;}
.v11-review-card{background:#fff!important;border-color:var(--v11-line)!important;border-radius:26px!important;box-shadow:var(--v11-shadow)!important;}
.site-footer,.v9-footer{background:#fff!important;border-top:1px solid var(--v11-line)!important;}
.v9-public-hero,.v9-page-hero,.v9-panel-hero,.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.dash-sidebar,.dash-main,.auth-card{background:#fff!important;border-color:var(--v11-line)!important;box-shadow:var(--v11-shadow)!important;}

@media(max-width:900px){
  .v11-hero-inner,.v11-magazine{grid-template-columns:1fr;}
  .v11-hero-panel{min-height:330px;}
  .v11-big{min-height:390px;}
  .v11-small{min-height:225px;}
  .v11-strip-grid,.v11-trust,.v11-all-grid,.v11-review-grid{grid-template-columns:repeat(2,1fr)!important;}
}
@media(max-width:620px){
  .v11-navbar{padding:.75rem .9rem!important;}
  .v11-logo em,.v11-nav-links{display:none!important;}
  .v11-rate-bar{gap:.55rem!important;font-size:.64rem!important;}
  .v11-rate-bar .rate-bar-dot{display:none!important;}
  .v11-hero{padding:1rem 0 .6rem;}
  .v11-hero-copy{padding:1.25rem;border-radius:26px;}
  .v11-hero-copy h1{font-size:1.78rem;line-height:1.36;}
  .v11-hero-copy p{font-size:.78rem;}
  .v11-hero-panel{min-height:285px;border-radius:26px;}
  .v11-phone-card{width:190px;min-height:225px;border-radius:26px;}
  .v11-phone-card b{font-size:1.35rem;}
  .v11-float-card{padding:.55rem;border-radius:18px;}.v11-float-card img{width:34px;height:34px;}.v11-float-card b{font-size:.62rem;}
  .v11-section-title{display:block;margin:1rem 0 .7rem;}.v11-section-title h2{font-size:1.15rem;}.v11-section-title p{font-size:.72rem;}
  .v11-big{min-height:330px;}.v11-small{min-height:210px;}
  .v11-card-content{right:.95rem;left:.95rem;bottom:.95rem;}.v11-card-content > img{width:52px;height:52px;border-radius:16px;}
  .v11-card-content h2{font-size:1.2rem;}.v11-small .v11-card-content h2{font-size:1rem;}.v11-card-content p{font-size:.66rem;}
  .v11-strip-grid,.v11-trust,.v11-all-grid,.v11-review-grid{grid-template-columns:1fr!important;}
  .v11-strip-card{min-height:140px;padding:.9rem;}
  .v11-strip-card:before{background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.10) 38%,rgba(0,0,0,.82));}
}


/* === V12 refinements === */
body.v11-body{background:#fff!important}
.v12-site-header{background:#fff;border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:40}
.v12-head-shell{padding:.9rem 0 .85rem}
.v12-head-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .8rem}
.v12-nav-links{display:flex;align-items:center;gap:.45rem;list-style:none;margin:0;padding:0}
.v12-nav-links a{display:block;padding:.72rem .95rem;border-radius:14px;color:#485163;font-weight:800;transition:.2s ease}
.v12-nav-links a:hover,.v12-nav-links a.active{background:#fff4ee;color:var(--brand)}
.v12-nav-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.v12-top-user{background:#fff!important;border:1px solid var(--v11-line)!important;border-radius:16px;padding:.35rem .65rem;box-shadow:none!important}
.v12-head-bottom{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-top:.1rem}
.v12-head-bottom span{display:inline-flex;align-items:center;gap:.5rem;background:#fff7f2;border:1px solid #ffe0cf;color:#7b4d35;padding:.5rem .85rem;border-radius:999px;font-size:.73rem;font-weight:900}
.v12-head-bottom i{color:var(--brand)}
.v11-hero,.v11-home,.v11-surface,.v11-trust,.v12-reviews-hero,.v12-login-page{background:#fff!important}
.v11-hero{padding:2.1rem 0 1rem}
.v11-hero-copy,.v11-hero-panel,.v11-surface{border-radius:32px!important;box-shadow:0 12px 40px rgba(15,23,42,.05)!important;border:1px solid #edf0f5!important}
.v11-magazine{grid-template-columns:1.22fr .92fr;gap:1rem;align-items:stretch}
.v11-big{min-height:480px}
.v11-mag-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem}
.v11-small{min-height:232px}
.v11-card-content img{display:none!important}
.v11-card-top span,.v11-card-top b{backdrop-filter:blur(10px)}
.v11-card-content{padding:1.4rem!important}
.v11-card-content h2{font-size:1.8rem!important;line-height:1.25}
.v11-card-content p{font-size:.9rem!important;line-height:1.95;max-width:90%}
.v11-card-foot strong{font-size:1.04rem}
.v11-strip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 1.4rem}
.v11-strip-card{min-height:140px;background:#fff!important;border:1px solid #edf0f5!important;box-shadow:0 10px 32px rgba(15,23,42,.05)!important}
.v11-strip-card:before{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 42%,rgba(0,0,0,.55))!important}
.v11-strip-content span{display:none!important}
.v11-strip-content h3{font-size:1.1rem!important}
.v11-strip-content p{font-size:.82rem!important;line-height:1.85;color:#eef2f7!important;max-width:90%}
.v11-strip-price{min-width:155px}
.v11-trust{background:#fff!important;border:1px solid #edf0f5!important;border-radius:28px;padding:1rem;box-shadow:0 12px 40px rgba(15,23,42,.04)!important}
.v11-trust div{background:#fff;border:1px solid #edf0f5;border-radius:22px}
.v11-review-grid{grid-template-columns:repeat(4,1fr)!important;gap:1rem}
.v11-review-card{padding:1.15rem!important}
.v11-review-card p{line-height:1.95}

.v12-login-page{padding:2rem 1.25rem 3rem}
.v12-login-box{max-width:520px;margin:0 auto;background:#fff;border:1px solid #edf0f5;border-radius:34px;padding:1.55rem;box-shadow:0 18px 50px rgba(15,23,42,.06)}
.v12-login-head{text-align:center;margin-bottom:1.15rem}
.v12-login-head img{width:72px;height:72px;border-radius:22px;box-shadow:0 10px 24px rgba(240,90,0,.16);margin:0 auto .85rem}
.v12-login-head span{display:inline-flex;background:#fff4ee;color:var(--brand);padding:.42rem .75rem;border-radius:999px;font-size:.72rem;font-weight:900}
.v12-login-head h1{margin:.85rem 0 .6rem;font-size:2rem;letter-spacing:-.03em}
.v12-login-head p{margin:0;color:#697386;line-height:2;font-size:.88rem}
.v12-login-form label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:900;color:#273043}
.v12-phone-box{display:flex;align-items:center;gap:.75rem;height:60px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;padding:0 .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.v12-phone-box i{color:var(--brand);font-size:1.05rem}
.v12-phone-box input{border:0!important;box-shadow:none!important;background:transparent!important;height:100%;direction:ltr;text-align:left;font-size:1rem;font-weight:800;padding:0}
.v12-telegram-btn{margin-top:.85rem;cursor:not-allowed!important;opacity:.88}
.v12-telegram-btn em{font-style:normal;background:#f2f4f8;color:#6f7785;border-radius:999px;padding:.18rem .55rem;margin-right:auto;font-size:.66rem}
.v12-login-hints{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}
.v12-login-hints span{background:#fff7f2;border:1px solid #ffe0cf;color:#7b4d35;padding:.45rem .7rem;border-radius:999px;font-size:.68rem;font-weight:800}
.v12-verify-box .v12-login-head p b{color:#111827}
.v12-test-code{background:#fff8e8;border:1px dashed #f3ca74;border-radius:18px;padding:.9rem 1rem;color:#8a5a00;text-align:center;font-weight:900;margin-bottom:1rem}

.v12-reviews-hero{padding:2.4rem 0 1rem;text-align:center}
.v12-reviews-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);padding:.42rem .8rem;border-radius:999px;font-size:.74rem;font-weight:900}
.v12-reviews-hero h1{font-size:2.35rem;margin:.85rem 0 .55rem}
.v12-reviews-hero p{max-width:760px;margin:0 auto;color:#6c7586;line-height:2}
.v12-review-stats{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
.v12-review-stats b{background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.55rem .9rem;font-size:.74rem;color:#495161}
.v12-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:2rem}
.v12-review-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1.25rem;box-shadow:0 12px 35px rgba(15,23,42,.05)}
.v12-review-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}
.v12-review-top img{width:52px;height:52px;border-radius:16px}
.v12-review-top b{display:block}
.v12-review-top small{display:block;color:#778092}
.v12-review-card span{display:block;color:#f59e0b;font-size:1.05rem;letter-spacing:.15em;margin-bottom:.45rem}
.v12-review-card p{margin:0;color:#4f5868;line-height:2}

@media(max-width:980px){
  .v12-nav-links{display:none}
  .v11-magazine,.v11-strip-grid,.v11-review-grid,.v12-reviews-grid{grid-template-columns:1fr 1fr!important}
  .v11-mag-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
}
@media(max-width:640px){
  .v12-head-shell{padding:.75rem 1rem}
  .v12-head-top{padding-bottom:.6rem}
  .v12-head-bottom{gap:.45rem}
  .v12-head-bottom span{font-size:.64rem;padding:.42rem .62rem}
  .v11-hero-copy h1{font-size:1.95rem!important}
  .v11-magazine,.v11-strip-grid,.v11-review-grid,.v12-reviews-grid{grid-template-columns:1fr!important}
  .v11-big,.v11-small{min-height:250px}
  .v11-strip-card{min-height:130px}
  .v12-login-box{padding:1.2rem;border-radius:26px}
  .v12-login-head h1{font-size:1.6rem}
}


/* === V13: restore original site header + one-piece hero redesign === */
.v11-navbar{display:flex!important;background:#fff!important;border:1px solid var(--v11-line)!important;border-radius:22px!important;margin:.85rem auto .55rem!important;max-width:1180px!important;box-shadow:0 14px 42px rgba(15,23,42,.06)!important;position:sticky!important;top:.6rem!important;z-index:50!important;}
.v11-rate-bar{display:flex!important;background:#fff!important;border:1px solid var(--v11-line)!important;color:var(--v11-muted)!important;max-width:1180px!important;margin:.55rem auto 0!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important;padding:.62rem 1rem!important;}
.v11-rate-bar .rate-bar-item{color:#5b6472!important;font-weight:850!important;}
.v11-rate-bar i{color:var(--v11-orange)!important;}
.v11-rate-bar .rate-bar-dot{background:#E2E8F0!important;width:4px!important;height:4px!important;}
.v13-hero{background:#fff!important;padding:1.35rem 0 1.05rem;}
.v13-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:stretch;background:#fff;border:1px solid #edf0f5;border-radius:36px;padding:1.3rem;box-shadow:0 18px 55px rgba(15,23,42,.055);isolation:isolate;}
.v13-hero-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(240,90,0,.08);border-radius:28px;pointer-events:none;z-index:0;}
.v13-hero-card:after{content:"";position:absolute;left:-130px;bottom:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(240,90,0,.13),transparent 68%);z-index:0;pointer-events:none;}
.v13-hero-content{position:relative;z-index:2;padding:1.25rem 1.1rem;display:flex;flex-direction:column;justify-content:center;}
.v13-hero-content h1{font-size:2.85rem;line-height:1.22;letter-spacing:-.05em;margin:1rem 0 .85rem;font-weight:950;color:var(--v11-ink);max-width:760px;}
.v13-hero-content p{font-size:.95rem;line-height:2.05;color:var(--v11-muted);max-width:680px;margin:0;}
.v13-hero-showcase{position:relative;z-index:2;min-height:410px;border-radius:30px;background:linear-gradient(135deg,#fff,#fff7f0);border:1px solid #ffe4d4;display:grid;place-items:center;overflow:hidden;}
.v13-hero-showcase:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px dashed rgba(240,90,0,.20);}
.v13-hero-showcase:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.18),rgba(240,90,0,.04) 58%,transparent 70%);}
.v13-store-chip{position:relative;z-index:2;width:min(250px,82%);aspect-ratio:1/1;border-radius:38px;background:#fff;border:1px solid #edf0f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 55px rgba(240,90,0,.12);}
.v13-store-chip span{display:inline-flex;background:#fff4ee;color:var(--v11-orange);padding:.42rem .72rem;border-radius:999px;font-size:.72rem;font-weight:950;margin-bottom:.7rem;}
.v13-store-chip b{font-size:1.8rem;line-height:1.25;color:#111827;}
.v13-store-chip small{color:#6b7280;margin-top:.55rem;font-weight:800;direction:ltr;}
.v13-orbit{position:absolute;z-index:3;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.72rem .9rem;display:flex;align-items:center;gap:.55rem;box-shadow:0 14px 35px rgba(15,23,42,.07);font-weight:950;color:#111827;}
.v13-orbit i{width:34px;height:34px;border-radius:13px;background:#fff4ee;color:var(--v11-orange);display:grid;place-items:center;}
.v13-orbit-1{right:9%;top:13%;}
.v13-orbit-2{left:8%;top:31%;}
.v13-orbit-3{right:15%;bottom:14%;}
.v11-card-content img{display:none!important;}
.v11-strip-content span{display:none!important;}
@media(max-width:980px){.v13-hero-card{grid-template-columns:1fr}.v13-hero-showcase{min-height:330px}.v13-hero-content h1{font-size:2.25rem}.v11-navbar{position:sticky!important;top:0!important;margin:.6rem 1rem!important}.v11-rate-bar{margin:.55rem 1rem 0!important}}
@media(max-width:640px){.v13-hero{padding:.8rem 0}.v13-hero-card{padding:1rem;border-radius:28px}.v13-hero-content{padding:.65rem}.v13-hero-content h1{font-size:1.8rem;line-height:1.36}.v13-hero-content p{font-size:.78rem}.v13-hero-showcase{min-height:285px;border-radius:24px}.v13-store-chip{width:190px;border-radius:30px}.v13-store-chip b{font-size:1.35rem}.v13-orbit{padding:.5rem .65rem;font-size:.72rem;border-radius:16px}.v13-orbit i{width:28px;height:28px;border-radius:10px}.v13-orbit-1{right:5%;top:8%}.v13-orbit-2{left:5%;top:30%}.v13-orbit-3{right:10%;bottom:9%}}


/* === V14 spacing, panel polish, and lightweight auth === */
:root{--v14-gap:.95rem;--v14-pad:1.25rem;--v14-line:#edf0f5;--v14-soft:#fff7f2;--v14-ink:#151923;--v14-muted:#687386;--v14-radius:24px;--v14-shadow:0 16px 45px rgba(15,23,42,.055)}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.v9-panel-hero,.v9-page-hero,.v9-panel-user-card,.v9-kpi,.dash-sidebar,.dash-main{box-sizing:border-box;overflow:hidden}
.v9-panel-main{display:flex;flex-direction:column;gap:1rem}
.v9-panel-hero{padding:1.45rem!important;border-radius:28px!important;display:grid!important;grid-template-columns:1fr 210px!important;align-items:stretch!important;gap:1rem!important}
.v9-panel-hero>div:first-child{min-width:0;padding:.2rem}
.v9-panel-hero h1{margin:.45rem 0 .45rem!important;font-size:1.9rem!important;line-height:1.45!important}
.v9-panel-hero p{margin:0!important;max-width:680px!important;line-height:2!important;color:var(--v14-muted)!important}
.v9-panel-tags{margin-top:1rem!important;gap:.55rem!important}
.v9-panel-tags b{padding:.48rem .75rem!important;border-radius:999px!important;white-space:nowrap!important}
.v9-panel-user-card{padding:1rem!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;background:#fff!important}
.v9-panel-user-card img{width:70px!important;height:70px!important;margin:0!important}
.v9-panel-user-card .btn{margin-top:.25rem!important;width:100%!important;justify-content:center!important}
.v9-kpi-grid{gap:1rem!important;margin:1rem 0!important}
.v9-kpi{padding:1.15rem!important;border-radius:24px!important;min-height:160px!important;display:flex!important;flex-direction:column!important;gap:.45rem!important;justify-content:flex-start!important}
.v9-kpi i{margin-bottom:.3rem!important}
.v9-kpi b{line-height:1.35!important;word-break:break-word!important}
.v9-panel-grid,.v9-panel-grid.lower{gap:1rem!important;margin:0!important}
.v9-card{padding:1.25rem!important;border-radius:26px!important}
.v9-card-title{display:grid!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:.75rem!important;margin-bottom:1rem!important}
.v9-card-title>div{min-width:0}
.v9-card-title h2{margin:0!important;line-height:1.5!important}
.v9-card-title p{margin:.1rem 0 0!important;line-height:1.75!important}
.v9-card-title strong{margin:0!important;white-space:nowrap!important}
.v9-action-grid{gap:.75rem!important}
.v9-action-grid a{padding:.95rem!important;border-radius:20px!important;min-height:105px!important}
.table-cards{display:flex!important;flex-direction:column!important;gap:.7rem!important}
.row-card.v9-row{padding:.9rem 1rem!important;border-radius:18px!important;gap:.75rem!important;align-items:center!important}
.row-card.v9-row>div:first-child{min-width:0}.row-card.v9-row b{line-height:1.5}.row-card.v9-row span{line-height:1.6}
.v9-profile-checks{margin:.9rem 0 1rem!important}
.dash-wrap{padding-top:1.5rem!important}.dash-grid{gap:1.25rem!important}.v9-sidebar{padding:.8rem!important;border-radius:28px!important}.v9-sidebar-card{padding:1rem!important;border-radius:24px!important}.dash-sidebar-nav{display:flex!important;flex-direction:column!important;gap:.35rem!important}.dash-nav-item{padding:.72rem .85rem!important;border-radius:16px!important;gap:.6rem!important;min-height:44px!important}

.v14-auth-page{background:#fff!important;padding:1.6rem 1rem 3rem;min-height:calc(100vh - 220px);display:grid;place-items:start center}
.v14-auth-card{width:min(100%,430px);background:#fff;border:1px solid var(--v14-line);border-radius:30px;padding:1.25rem;box-shadow:var(--v14-shadow);margin:0 auto}
.v14-auth-brand{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1rem}
.v14-auth-brand img{width:46px;height:46px;border-radius:16px;box-shadow:0 10px 25px rgba(240,90,0,.16)}
.v14-auth-brand span{font-weight:950;color:#202737;letter-spacing:-.02em}
.v14-auth-title{text-align:center;margin-bottom:1.1rem}
.v14-auth-title b{display:inline-flex;background:var(--v14-soft);border:1px solid #ffe3d2;color:var(--brand);border-radius:999px;padding:.38rem .75rem;font-size:.7rem;font-weight:950}
.v14-auth-title h1{font-size:1.45rem;line-height:1.55;margin:.75rem 0 .35rem;color:var(--v14-ink);letter-spacing:-.025em}
.v14-auth-title p{margin:0 auto;color:var(--v14-muted);font-size:.82rem;line-height:1.95;max-width:350px}
.v14-auth-title strong{color:#111827;direction:ltr;display:inline-block}
.v14-auth-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.85rem}
.v14-auth-form label{font-size:.78rem;font-weight:900;color:#283244;margin:0 .15rem;text-align:right}
.v14-phone-field{height:58px;border:1px solid #e5eaf2;border-radius:20px;background:#fff;display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;transition:.18s ease;box-shadow:0 2px 0 rgba(15,23,42,.015)}
.v14-phone-field:focus-within{border-color:#ffb184;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v14-phone-field span{height:38px;min-width:44px;border-radius:14px;background:var(--v14-soft);color:var(--brand);display:grid;place-items:center;font-weight:950;font-size:.72rem}
.v14-phone-field input{height:100%;border:0!important;background:transparent!important;box-shadow:none!important;direction:ltr;text-align:left;font-size:1.08rem;font-weight:900;padding:0 .1rem!important;letter-spacing:.02em}
.v14-auth-form .btn{height:54px;margin-top:.25rem;border-radius:18px!important}
.v14-telegram-soon{height:52px;margin-top:.8rem;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;color:#536071!important;cursor:not-allowed!important}
.v14-telegram-soon em{font-style:normal;margin-right:auto;background:#f2f4f8;color:#7b8494;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:900}
.v14-auth-note{margin-top:1rem;border:1px solid var(--v14-line);background:#fbfcfe;border-radius:18px;padding:.72rem .8rem;color:#6b7485;font-size:.72rem;font-weight:800;line-height:1.8;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}
.v14-auth-note i{color:var(--brand)}.v14-auth-note a{color:var(--brand);font-weight:950}
.v14-verify-card{width:min(100%,460px)}
.v14-test-code{background:#fff8e8;border:1px dashed #f0c76a;border-radius:18px;padding:.8rem 1rem;color:#895d00;text-align:center;font-weight:950;margin:0 0 1rem}
.v14-otp-form label{text-align:center!important}.v14-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin:.15rem 0 .3rem}.v14-otp-boxes input{width:100%;height:58px;border:1px solid #e5eaf2;border-radius:18px;background:#fff;text-align:center!important;direction:ltr!important;font-size:1.45rem;font-weight:950;color:#151923;box-shadow:none!important;caret-color:var(--brand);transition:.18s ease}.v14-otp-boxes input:focus{outline:0;border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.09)!important}

@media(max-width:1020px){.v9-panel-hero{grid-template-columns:1fr!important}.v9-panel-user-card{max-width:none!important}.dash-sidebar-nav{flex-direction:row!important;overflow-x:auto!important;padding-bottom:.25rem}.dash-nav-item{flex:0 0 auto!important}.v9-card-title{grid-template-columns:38px 1fr!important}.v9-card-title strong,.v9-card-title .btn{grid-column:1/-1;justify-self:start;margin-top:.25rem!important}}
@media(max-width:620px){.dash-wrap{padding:1rem .9rem 3rem!important}.v9-panel-hero,.v9-card{padding:1rem!important;border-radius:22px!important}.v9-panel-hero h1{font-size:1.55rem!important}.v9-kpi{min-height:auto!important;padding:1rem!important}.v9-action-grid{grid-template-columns:1fr!important}.row-card.v9-row{align-items:flex-start!important}.v14-auth-page{padding:1rem .85rem 2.5rem}.v14-auth-card{border-radius:24px;padding:1rem}.v14-auth-title h1{font-size:1.25rem}.v14-otp-boxes{gap:.35rem}.v14-otp-boxes input{height:50px;border-radius:15px;font-size:1.25rem}.v14-phone-field{height:54px;border-radius:18px}}

/* === V15: clean auth + mobile-first dashboard/responsive spacing === */
:root{
  --v15-line:#e9edf5;
  --v15-soft:#fff7f2;
  --v15-ink:#151922;
  --v15-muted:#687386;
  --v15-radius:24px;
  --v15-shadow:0 18px 55px rgba(15,23,42,.055);
}
*{box-sizing:border-box}
.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1.5}
.btn-block{width:100%;max-width:100%}
.v9-card,.card,.review-card,.notif-card,.row-card,.admin-item,.v9-panel-hero,.v9-page-hero,.v9-panel-user-card,.v9-kpi,.dash-sidebar,.dash-main,.v12-review-card{overflow:hidden;box-sizing:border-box}
.v9-card,.dash-main,.dash-sidebar,.v9-panel-hero,.v9-kpi{padding:clamp(1rem,2vw,1.35rem)!important}
.v9-panel-main{gap:1.05rem!important;min-width:0}
.v9-panel-grid,.v9-panel-grid.lower,.v9-kpi-grid{gap:1rem!important;margin:0!important}
.v9-card-title{gap:.75rem!important;align-items:center!important;min-width:0}
.v9-card-title h2{margin:0 0 .25rem!important;line-height:1.45!important}
.v9-card-title p{margin:0!important;line-height:1.75!important}
.v9-action-grid a,.row-card.v9-row,.v9-profile-checks span{box-sizing:border-box}
.row-card.v9-row{padding:.95rem!important;gap:.7rem!important;min-width:0}
.row-card.v9-row>div{min-width:0}
.row-card.v9-row b,.row-card.v9-row span{word-break:break-word}

.v15-auth-page{background:#fff!important;min-height:calc(100vh - 220px);padding:2.2rem 1rem 3.2rem;display:flex;align-items:flex-start;justify-content:center}
.v15-auth-card{width:min(100%,420px);margin:0 auto;background:#fff;border:1px solid var(--v15-line);border-radius:28px;padding:1.35rem;box-shadow:var(--v15-shadow)}
.v15-code-card{width:min(100%,420px)!important}
.v15-auth-head{text-align:center;margin-bottom:1rem}
.v15-auth-logo{width:58px;height:58px;margin:0 auto .85rem;border-radius:20px;background:linear-gradient(135deg,#fff7f2,#fff);border:1px solid #ffe2d0;display:grid;place-items:center;box-shadow:0 10px 26px rgba(240,90,0,.12)}
.v15-auth-logo img{width:36px;height:36px;display:block}
.v15-auth-logo i{color:var(--brand);font-size:1.15rem}
.v15-auth-head h1{margin:0 0 .45rem;font-size:1.62rem;line-height:1.45;letter-spacing:-.03em;color:var(--v15-ink);font-weight:950}
.v15-auth-head p{margin:0 auto;color:var(--v15-muted);font-size:.84rem;line-height:1.95;max-width:340px}
.v15-auth-head b{font-weight:950;color:#111827}
.v15-auth-form{display:flex;flex-direction:column;gap:.72rem;margin-top:1rem}
.v15-auth-form label{font-size:.78rem;font-weight:900;color:#2c3444;margin:0 .1rem;text-align:right}
.v15-phone-field{height:58px;border:1px solid #e4e9f2;border-radius:18px;background:#fff;display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem;transition:.18s ease;box-shadow:0 2px 0 rgba(15,23,42,.015)}
.v15-phone-field:focus-within{border-color:#ffae7f;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v15-phone-field span{height:38px;min-width:52px;border-radius:13px;background:var(--v15-soft);color:var(--brand);display:grid;place-items:center;font-weight:950;direction:ltr;font-size:.8rem}
.v15-phone-field input{height:100%;border:0!important;background:transparent!important;box-shadow:none!important;direction:ltr;text-align:left;font-size:1.05rem;font-weight:900;padding:0!important;letter-spacing:.015em;min-width:0;width:100%}
.v15-auth-form .btn{height:54px!important;border-radius:17px!important;margin-top:.15rem;padding:.75rem 1rem!important}
.v15-telegram-soon{width:100%;height:52px;margin-top:.72rem;border:1px solid var(--v15-line);background:#fff;color:#536071;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-weight:900;cursor:not-allowed;opacity:.88}
.v15-telegram-soon i{color:#229ED9;font-size:1.05rem}
.v15-telegram-soon em{font-style:normal;margin-right:auto;background:#f2f4f8;color:#747d8c;border-radius:999px;padding:.18rem .55rem;font-size:.64rem;font-weight:900}
.v15-auth-back{display:block;text-align:center;margin-top:.9rem;color:var(--brand);font-weight:900;font-size:.76rem;text-decoration:none}
.v15-test-code{background:#fff8e8;border:1px dashed #f0c76a;border-radius:16px;padding:.78rem 1rem;color:#895d00;text-align:center;font-weight:950;margin:.95rem 0 .9rem}
.v15-otp-form{align-items:stretch}
.v15-otp-boxes{display:flex;justify-content:center;gap:.48rem;margin:.25rem 0 .45rem;width:100%}
.v15-otp-boxes input{width:48px;height:56px;border:1px solid #e4e9f2;border-radius:16px;background:#fff;text-align:center!important;direction:ltr!important;font-size:1.42rem;font-weight:950;color:#151923;box-shadow:none!important;caret-color:var(--brand);transition:.18s ease;padding:0!important;line-height:56px}
.v15-otp-boxes input:focus{outline:0;border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.09)!important}

.v15-sidebar{background:#fff!important;border:1px solid var(--v15-line)!important;border-radius:28px!important;box-shadow:var(--v15-shadow)!important;padding:.9rem!important;align-self:start}
.v15-sidebar-profile{display:grid;grid-template-columns:54px 1fr 38px;gap:.7rem;align-items:center;background:#fbfcfe;border:1px solid var(--v15-line);border-radius:22px;padding:.75rem;min-width:0}
.v15-sidebar-profile .dash-avatar-img{width:54px!important;height:54px!important;border-radius:18px!important;margin:0!important}
.v15-sidebar-info{min-width:0}
.v15-sidebar-info .dash-sidebar-name{font-size:.9rem!important;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;text-align:right!important}
.v15-sidebar-info .dash-sidebar-phone{font-size:.72rem!important;color:var(--v15-muted);direction:ltr;text-align:right!important;margin-top:.2rem!important}
.v15-sidebar-edit{width:38px;height:38px;border-radius:14px;background:#fff;border:1px solid var(--v15-line);display:grid;place-items:center;color:var(--brand)}
.v15-sidebar-level{background:#fff7f2;border:1px solid #ffe2d0;border-radius:20px;padding:.8rem;margin:.75rem 0}
.v15-sidebar-level>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}
.v15-sidebar-level span{color:var(--brand);font-weight:950;font-size:.75rem}
.v15-sidebar-level b{font-size:.72rem;color:#5c6675}
.v15-side-menu{display:flex!important;flex-direction:column!important;gap:.36rem!important}
.v15-menu-label{font-size:.66rem;font-weight:950;color:#a1a8b5;padding:.5rem .45rem .25rem}
.v15-side-menu .dash-nav-item{min-height:46px!important;padding:.74rem .82rem!important;border-radius:16px!important;display:flex!important;align-items:center!important;gap:.65rem!important;background:#fff!important;border:1px solid transparent!important;color:#535d6d!important;font-weight:900!important;white-space:nowrap}
.v15-side-menu .dash-nav-item i{width:22px;height:22px;display:grid;place-items:center;color:#929bad!important;font-size:.88rem}
.v15-side-menu .dash-nav-item.active{background:#fff7f2!important;border-color:#ffe0cf!important;color:#c94d00!important}
.v15-side-menu .dash-nav-item.active i{color:var(--brand)!important}
.v15-logout{margin-top:.45rem!important;background:#fff!important;color:#c2410c!important;border-color:#ffdfcf!important}

.v9-panel-hero{grid-template-columns:1fr 220px!important;padding:1.25rem!important;gap:1rem!important;border-radius:28px!important}
.v9-panel-hero>div:first-child{min-width:0!important;padding:.2rem!important}
.v9-panel-hero h1{font-size:1.82rem!important;line-height:1.45!important;margin:.45rem 0!important;word-break:break-word}
.v9-panel-hero p{line-height:1.95!important;margin:0!important;max-width:680px;color:var(--v15-muted)!important}
.v9-panel-tags{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;margin-top:.9rem!important}
.v9-panel-tags b{padding:.45rem .7rem!important;border-radius:999px!important;line-height:1.5!important}
.v9-panel-user-card{padding:1rem!important;border-radius:22px!important;gap:.45rem!important;min-width:0!important}
.v9-panel-user-card .btn{width:100%!important;max-width:160px;margin-top:.25rem!important}
.v9-kpi{border-radius:24px!important;min-height:150px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:.38rem!important}
.v9-kpi b{font-size:1.08rem!important;line-height:1.5!important;word-break:break-word}
.v9-kpi small{line-height:1.8!important}
.v9-action-grid{gap:.75rem!important}
.v9-action-grid a{padding:.9rem!important;border-radius:20px!important;min-height:112px;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.35rem!important}
.v9-profile-card .btn{margin-top:1rem!important}

.v12-reviews-hero{padding:2rem 1rem 1rem!important}
.v12-review-stats{gap:.55rem!important}
.v12-reviews-grid{gap:1rem!important;padding-bottom:2rem!important}
.v12-review-card{padding:1rem!important;border-radius:24px!important}
.v12-review-top{gap:.7rem!important;min-width:0}
.v12-review-top>div{min-width:0}
.v12-review-top b,.v12-review-top small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.v12-review-card p{line-height:1.95!important}

@media(max-width:1080px){
  .dash-grid.v9-dash-grid,.dash-grid{grid-template-columns:1fr!important;gap:1rem!important}
  .v15-sidebar{position:static!important;top:auto!important;width:100%!important}
  .v15-side-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important}
  .v15-menu-label{grid-column:1/-1;padding:.4rem .15rem .1rem}
  .v15-side-menu .dash-nav-item{justify-content:center!important;min-height:74px!important;flex-direction:column!important;text-align:center!important;padding:.7rem .45rem!important;white-space:normal!important;line-height:1.45!important}
  .v15-side-menu .dash-nav-item i{font-size:1rem!important}
  .v15-logout{grid-column:1/-1;min-height:48px!important;flex-direction:row!important}
  .v9-panel-hero{grid-template-columns:1fr!important}
  .v9-panel-user-card{display:grid!important;grid-template-columns:72px 1fr auto!important;align-items:center!important;text-align:right!important}
  .v9-panel-user-card img{grid-row:1/3!important;width:64px!important;height:64px!important;margin:0!important}
  .v9-panel-user-card .btn{grid-column:3!important;width:auto!important;max-width:none!important}
}
@media(max-width:760px){
  .wrap,.wrap-lg,.container,.dash-wrap{padding-left:1rem!important;padding-right:1rem!important}
  .v15-auth-page{min-height:calc(100vh - 170px);padding:1.1rem .9rem 2.4rem;align-items:flex-start}
  .v15-auth-card,.v15-code-card{width:100%!important;max-width:420px!important;border-radius:24px;padding:1.1rem;box-shadow:0 12px 35px rgba(15,23,42,.045)}
  .v15-auth-logo{width:50px;height:50px;border-radius:18px;margin-bottom:.65rem}
  .v15-auth-logo img{width:32px;height:32px}
  .v15-auth-head h1{font-size:1.42rem;margin-bottom:.35rem}
  .v15-auth-head p{font-size:.78rem;line-height:1.85}
  .v15-phone-field{height:54px;border-radius:17px}
  .v15-auth-form .btn{height:52px!important}
  .v15-telegram-soon{height:50px}
  .v15-otp-boxes{gap:.36rem}
  .v15-otp-boxes input{width:44px;height:52px;border-radius:15px;font-size:1.25rem;line-height:52px}
  .v15-side-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v9-kpi-grid{grid-template-columns:1fr 1fr!important}
  .v9-panel-grid,.v9-panel-grid.lower,.v9-account-grid,.v9-ref-grid,.v9-support-grid{grid-template-columns:1fr!important}
  .v12-reviews-grid{grid-template-columns:1fr 1fr!important}
  .v12-reviews-hero h1{font-size:1.75rem!important;line-height:1.45}
  .v12-reviews-hero p{font-size:.82rem;line-height:1.9}
}
@media(max-width:520px){
  .navbar.v11-navbar{padding:.72rem .85rem!important;gap:.5rem!important}
  .nav-actions.v11-nav-actions{gap:.4rem!important}
  .nav-actions.v11-nav-actions .btn{min-height:38px!important;padding:.55rem .7rem!important;font-size:.72rem!important}
  .v11-rate-bar{display:none!important}
  .dash-wrap{padding:1rem .8rem 2.5rem!important}
  .v15-sidebar{border-radius:24px!important;padding:.7rem!important}
  .v15-sidebar-profile{grid-template-columns:48px 1fr 34px;border-radius:19px;padding:.65rem;gap:.55rem}
  .v15-sidebar-profile .dash-avatar-img{width:48px!important;height:48px!important;border-radius:16px!important}
  .v15-sidebar-edit{width:34px;height:34px;border-radius:12px}
  .v15-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}
  .v15-side-menu .dash-nav-item{min-height:68px!important;font-size:.72rem!important;border-radius:15px!important}
  .v9-panel-hero,.v9-card,.v9-kpi,.dash-main{padding:.9rem!important;border-radius:22px!important}
  .v9-panel-hero h1{font-size:1.42rem!important}
  .v9-panel-hero p{font-size:.78rem!important;line-height:1.9!important}
  .v9-panel-user-card{grid-template-columns:54px 1fr!important;gap:.6rem!important;align-items:center!important}
  .v9-panel-user-card img{width:52px!important;height:52px!important}
  .v9-panel-user-card .btn{grid-column:1/-1!important;width:100%!important;max-width:none!important}
  .v9-panel-tags b{font-size:.67rem!important;padding:.4rem .6rem!important}
  .v9-kpi-grid{grid-template-columns:1fr!important}
  .v9-kpi{min-height:auto!important;padding:.95rem!important}
  .v9-card-title{grid-template-columns:36px 1fr!important}
  .v9-card-title i{width:36px!important;height:36px!important}
  .v9-card-title .btn,.v9-card-title strong{grid-column:1/-1!important;justify-self:stretch!important;text-align:center;margin-top:.35rem!important}
  .v9-action-grid{grid-template-columns:1fr!important}
  .row-card.v9-row{flex-direction:column!important;align-items:stretch!important}
  .v15-auth-card,.v15-code-card{max-width:none!important;padding:1rem;border-radius:22px}
  .v15-auth-head h1{font-size:1.28rem}
  .v15-otp-boxes{justify-content:space-between;gap:.28rem}
  .v15-otp-boxes input{width:calc((100vw - 2.6rem - 1.4rem)/6);max-width:43px;height:48px;border-radius:14px;font-size:1.16rem}
  .v12-reviews-grid{grid-template-columns:1fr!important}
  .v12-review-stats{flex-direction:column;align-items:stretch!important}
  .v12-review-stats b,.v12-review-stats .btn{width:100%;justify-content:center;text-align:center}
}


/* === V16: unified logged-in header + responsive user panel + account redesign === */
.v16-header-user{display:flex;align-items:center;gap:.42rem;background:#fff;border:1px solid #e9edf5;border-radius:18px;padding:.26rem;box-shadow:0 10px 28px rgba(15,23,42,.045);height:46px;max-width:100%}
.v16-user-pill{display:flex;align-items:center;gap:.5rem;min-width:0;height:36px;padding:.28rem .42rem .28rem .65rem;border-radius:14px;color:#242936;font-weight:950;text-decoration:none;max-width:220px}
.v16-user-pill img{width:30px;height:30px;border-radius:11px;flex:0 0 30px}.v16-user-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;max-width:142px}.v16-admin-chip{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:0 .65rem;background:#fff7f2;color:var(--brand);font-size:.7rem;font-weight:950;text-decoration:none}.v16-exit-pill{height:34px;display:inline-flex;align-items:center;gap:.38rem;justify-content:center;border-radius:13px;padding:0 .66rem;background:#fff4ee;color:#c2410c;font-size:.72rem;font-weight:950;text-decoration:none;border:1px solid #ffe0cf}.v16-exit-pill i{font-size:.82rem}.v16-header-user:hover{border-color:#ffd9c3}
.v16-dash-wrap{max-width:1220px!important}.v16-dash-grid{align-items:start!important}.v16-sidebar{overflow:visible!important}.v16-side-menu .dash-nav-item{position:relative;transition:.18s ease}.v16-side-menu .dash-nav-item:hover{transform:translateY(-1px);border-color:#ffe0cf!important;background:#fffaf7!important;color:#c94d00!important}.v16-side-menu .dash-nav-item.active:after{content:"";position:absolute;right:-.9rem;top:50%;transform:translateY(-50%);width:4px;height:26px;border-radius:999px;background:var(--brand)}

.v16-account-hero{display:grid;grid-template-columns:1fr 230px;gap:1rem;align-items:center;background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.15rem;box-shadow:0 18px 55px rgba(15,23,42,.055);margin-bottom:1rem}.v16-account-id{display:flex;align-items:center;gap:.9rem;min-width:0}.v16-account-id img{width:76px;height:76px;border-radius:24px;box-shadow:0 12px 28px rgba(240,90,0,.12);flex:0 0 76px}.v16-account-id span{display:inline-flex;background:#fff7f2;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.28rem .62rem;font-size:.67rem;font-weight:950}.v16-account-id h1{margin:.5rem 0 .22rem;font-size:1.65rem;line-height:1.35;color:#151922;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v16-account-id p{margin:0;color:#6b7484;direction:ltr;text-align:right;font-weight:800;font-size:.8rem}.v16-account-progress{background:#fff7f2;border:1px solid #ffe0cf;border-radius:24px;padding:1rem}.v16-account-progress b{display:block;color:var(--brand);font-size:1.6rem;line-height:1}.v16-account-progress span{display:block;color:#6b5c54;font-size:.72rem;font-weight:900;margin:.35rem 0 .7rem}.v16-account-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:1rem}.v16-account-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1.15rem;box-shadow:0 18px 55px rgba(15,23,42,.05);overflow:hidden}.v16-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;min-width:0}.v16-card-head>i{width:44px;height:44px;border-radius:16px;background:#fff7f2;color:var(--brand);display:grid;place-items:center;flex:0 0 44px}.v16-card-head h2{margin:0 0 .22rem;font-size:1.05rem;color:#171b25}.v16-card-head p{margin:0;color:#6f7888;font-size:.76rem;line-height:1.75}.v16-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.v16-form-grid label{display:flex;flex-direction:column;gap:.42rem;font-weight:900;color:#303848;font-size:.76rem}.v16-form-grid label.full{grid-column:1/-1}.v16-form-grid input{height:52px;border:1px solid #e5eaf2;border-radius:17px;background:#fff;padding:0 .85rem;font-family:inherit;font-weight:800;color:#151922;outline:0;transition:.16s ease}.v16-form-grid input:focus{border-color:#ffad7d;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v16-summary-list{display:grid;gap:.55rem}.v16-summary-list div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#fbfcfe;border:1px solid #eef2f7;border-radius:17px;padding:.78rem .82rem;min-width:0}.v16-summary-list span{color:#717b8d;font-size:.72rem;font-weight:900}.v16-summary-list b{color:#151922;font-size:.78rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.v16-avatar-levels{display:grid;gap:.85rem}.v16-avatar-level{background:#fbfcfe;border:1px solid #eef2f7;border-radius:22px;padding:.9rem}.v16-avatar-level-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.v16-avatar-level-head b{font-size:.84rem}.v16-avatar-level-head span{font-size:.66rem;color:#7a8494;font-weight:950;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.25rem .55rem}.v16-avatar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.62rem}.v16-avatar-form{min-width:0}.v16-avatar-pick{width:100%;min-height:96px;border:1px solid #e8edf5!important;border-radius:18px!important;background:#fff!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;padding:.55rem!important;position:relative;transition:.16s ease}.v16-avatar-pick img{width:42px;height:42px;border-radius:14px}.v16-avatar-pick span{font-size:.62rem;font-weight:950;color:#5c6675;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v16-avatar-pick.active{border-color:#ffb184!important;background:#fff7f2!important;box-shadow:0 0 0 3px rgba(240,90,0,.08)}.v16-avatar-pick.locked{opacity:.55;filter:grayscale(.6);cursor:not-allowed}.v16-avatar-pick em{position:absolute;top:.4rem;left:.4rem;width:24px;height:24px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.62rem}

@media(max-width:980px){.v16-header-user{height:44px}.v16-user-pill{max-width:170px}.v16-exit-pill span{display:none}.v16-exit-pill{width:36px;padding:0}.v16-side-menu .dash-nav-item.active:after{display:none}.v16-sidebar .v15-menu-label{display:none!important}.v16-side-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.65rem!important;margin-top:.85rem}.v16-side-menu .dash-nav-item{min-height:82px!important;border:1px solid #e9edf5!important;background:#fff!important;border-radius:20px!important;box-shadow:0 10px 25px rgba(15,23,42,.035)!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:.45rem!important;padding:.7rem .45rem!important}.v16-side-menu .dash-nav-item i{width:34px!important;height:34px!important;border-radius:13px!important;background:#f6f8fb!important;color:#7d8797!important}.v16-side-menu .dash-nav-item.active{background:#fff7f2!important;border-color:#ffd9c3!important}.v16-side-menu .dash-nav-item.active i{background:#fff!important;color:var(--brand)!important}.v16-side-menu .v15-logout{grid-column:1/-1;min-height:54px!important;flex-direction:row!important}.v16-account-hero,.v16-account-grid{grid-template-columns:1fr}.v16-account-progress{max-width:none}.v16-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.v11-navbar{align-items:center!important}.v11-logo em{display:none!important}.v16-header-user{height:42px;padding:.22rem;border-radius:16px;gap:.28rem}.v16-user-pill{height:34px;max-width:132px;padding:.22rem .32rem}.v16-user-pill img{width:28px;height:28px;border-radius:10px}.v16-user-pill span{font-size:.7rem;max-width:82px}.v16-admin-chip{display:none}.v16-exit-pill{height:34px;width:34px;border-radius:12px}.v16-sidebar-profile{grid-template-columns:48px 1fr 38px!important}.v16-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.v16-side-menu .dash-nav-item{min-height:76px!important;border-radius:18px!important;font-size:.72rem!important}.v16-account-hero{padding:1rem;border-radius:24px}.v16-account-id{align-items:flex-start}.v16-account-id img{width:62px;height:62px;border-radius:20px}.v16-account-id h1{font-size:1.25rem;white-space:normal}.v16-account-id p{font-size:.72rem;word-break:break-all}.v16-account-card{padding:1rem;border-radius:24px}.v16-card-head{align-items:flex-start}.v16-form-grid{grid-template-columns:1fr;gap:.65rem}.v16-summary-list div{align-items:flex-start;flex-direction:column;gap:.3rem}.v16-summary-list b{max-width:100%;white-space:normal;word-break:break-word}.v16-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.v16-avatar-pick{min-height:88px}.v16-avatar-pick img{width:38px;height:38px}.v9-panel-hero,.v9-panel-grid,.v9-panel-grid.lower{margin-bottom:.8rem!important}}
@media(max-width:390px){.v16-user-pill span{display:none}.v16-user-pill{width:36px;padding:0;justify-content:center}.v16-side-menu .dash-nav-item{min-height:72px;font-size:.68rem!important}.v16-account-id{gap:.65rem}.v16-card-head h2{font-size:.95rem}.v16-card-head p{font-size:.7rem}.v16-avatar-grid{grid-template-columns:1fr 1fr}}


/* === V17: compact mobile dashboard menu + cleaner account responsive === */
.v17-mobile-panel-nav{display:none}
.v16-header-user{background:#fff!important;border:1px solid #e8edf5!important;border-radius:18px!important;padding:.24rem!important;gap:.28rem!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}
.v16-user-pill{background:#fff!important;border:0!important;min-width:0!important}
.v16-exit-pill{background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#c2410c!important}
.v16-exit-pill:hover{background:#ffede2!important;color:#a83a08!important}
.v17-sidebar{background:#fff!important}
.v17-sidebar-profile,.v17-sidebar-level{box-sizing:border-box}
.v17-sidebar-level{margin:.75rem!important}

@media(max-width:760px){
  .v16-dash-wrap,.v9-dash-wrap,.dash-wrap{padding:1rem .78rem 3rem!important;max-width:100%!important;overflow:hidden!important}
  .v16-dash-grid,.v9-dash-grid,.dash-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important}
  .v17-sidebar{position:relative!important;top:auto!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important;margin-bottom:.85rem!important;padding:0!important}
  .v17-sidebar>.v17-sidebar-profile,.v17-sidebar>.v17-sidebar-level,.v17-desktop-menu{display:none!important}
  .v17-mobile-panel-nav{display:block!important;background:#fff!important;border:1px solid #e9edf5!important;border-radius:24px!important;padding:.8rem!important;box-shadow:0 14px 40px rgba(15,23,42,.055)!important;margin:0 0 .85rem!important;box-sizing:border-box!important}
  .v17-mobile-user{display:grid!important;grid-template-columns:48px 1fr 38px!important;gap:.65rem!important;align-items:center!important;background:#fbfcfe!important;border:1px solid #eef2f7!important;border-radius:18px!important;padding:.6rem!important;margin-bottom:.65rem!important;min-width:0!important}
  .v17-mobile-user img{width:48px!important;height:48px!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(240,90,0,.10)!important}
  .v17-mobile-user b{display:block!important;font-size:.82rem!important;color:#151922!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  .v17-mobile-user span{display:block!important;font-size:.66rem!important;color:#748093!important;font-weight:850!important;margin-top:.12rem!important}
  .v17-mobile-user a{width:36px!important;height:36px!important;border-radius:13px!important;background:#fff7f2!important;color:var(--brand)!important;display:grid!important;place-items:center!important;text-decoration:none!important;border:1px solid #ffe0cf!important}
  .v17-mobile-primary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;margin-bottom:.6rem!important}
  .v17-mobile-primary a{min-width:0!important;height:62px!important;border:1px solid #e9edf5!important;border-radius:17px!important;background:#fff!important;color:#384152!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;font-size:.64rem!important;font-weight:950!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important}
  .v17-mobile-primary a i{width:25px!important;height:25px!important;border-radius:10px!important;background:#f6f8fb!important;color:#738096!important;display:grid!important;place-items:center!important;font-size:.72rem!important}
  .v17-mobile-primary a.active{background:#fff7f2!important;border-color:#ffd9c3!important;color:var(--brand)!important}
  .v17-mobile-primary a.active i{background:#fff!important;color:var(--brand)!important}
  .v17-mobile-more{border:1px solid #eef2f7!important;border-radius:18px!important;background:#fbfcfe!important;overflow:hidden!important}
  .v17-mobile-more summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;padding:.72rem .82rem!important;color:#394254!important;font-size:.73rem!important;font-weight:950!important}
  .v17-mobile-more summary::-webkit-details-marker{display:none!important}
  .v17-mobile-more summary span{display:flex!important;align-items:center!important;gap:.45rem!important}
  .v17-mobile-more summary i{color:var(--brand)!important;font-size:.75rem!important}
  .v17-mobile-secondary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:0 .65rem .65rem!important}
  .v17-mobile-secondary a{height:45px!important;border:1px solid #e9edf5!important;border-radius:15px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:0 .65rem!important;text-decoration:none!important;color:#3d4656!important;font-size:.68rem!important;font-weight:900!important;min-width:0!important}
  .v17-mobile-secondary a i{width:25px!important;height:25px!important;border-radius:10px!important;background:#f6f8fb!important;color:#7b8696!important;display:grid!important;place-items:center!important;font-size:.68rem!important;flex:0 0 25px!important}
  .v17-mobile-secondary a span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .v17-mobile-secondary a.active{border-color:#ffd9c3!important;background:#fff7f2!important;color:var(--brand)!important}
  .v17-mobile-secondary a.logout{grid-column:1/-1!important;color:#c2410c!important;background:#fff7f2!important;border-color:#ffe0cf!important;justify-content:center!important}
  .v9-panel-main,.panel-content,.dash-main{padding:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;min-width:0!important}
  .v9-panel-hero{display:block!important;padding:1rem!important;border-radius:24px!important;margin-bottom:.75rem!important}
  .v9-panel-hero h1{font-size:1.36rem!important;line-height:1.55!important;margin:.4rem 0!important}
  .v9-panel-hero p{font-size:.76rem!important;line-height:1.9!important}
  .v9-panel-tags{gap:.4rem!important;margin-top:.7rem!important}
  .v9-panel-tags b{font-size:.62rem!important;padding:.32rem .52rem!important}
  .v9-panel-user-card{display:none!important}
  .v9-kpi-grid{grid-template-columns:1fr 1fr!important;gap:.6rem!important;margin:.75rem 0!important}
  .v9-kpi{min-height:auto!important;padding:.82rem!important;border-radius:20px!important}
  .v9-kpi i{width:32px!important;height:32px!important;border-radius:12px!important;margin-bottom:.5rem!important}
  .v9-kpi span{font-size:.65rem!important}
  .v9-kpi b{font-size:.9rem!important;line-height:1.55!important;word-break:break-word!important}
  .v9-kpi small{font-size:.6rem!important;line-height:1.65!important}
  .v9-panel-grid,.v9-panel-grid.lower{display:block!important;margin:0!important}
  .v9-card{padding:.9rem!important;border-radius:22px!important;margin-bottom:.75rem!important}
  .v9-card-title{display:grid!important;grid-template-columns:36px 1fr!important;gap:.65rem!important;align-items:start!important;margin-bottom:.75rem!important}
  .v9-card-title>i{width:36px!important;height:36px!important;border-radius:13px!important}
  .v9-card-title h2{font-size:.92rem!important;line-height:1.55!important}
  .v9-card-title p{font-size:.67rem!important;line-height:1.75!important}
  .v9-card-title .btn,.v9-card-title strong{grid-column:1/-1!important;justify-self:stretch!important;text-align:center!important;margin-top:.2rem!important}
  .v9-action-grid{grid-template-columns:1fr 1fr!important;gap:.55rem!important}
  .v9-action-grid a{min-height:88px!important;padding:.7rem!important;border-radius:17px!important}
  .v9-action-grid b{font-size:.74rem!important}.v9-action-grid span{font-size:.58rem!important}
  .row-card.v9-row{padding:.8rem!important;border-radius:18px!important;gap:.6rem!important;align-items:stretch!important;flex-direction:column!important}
}
@media(max-width:430px){
  .v9-kpi-grid{grid-template-columns:1fr!important}
  .v17-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v17-mobile-primary a{height:52px!important;flex-direction:row!important;justify-content:flex-start!important;padding:0 .65rem!important;font-size:.68rem!important}
  .v17-mobile-secondary{grid-template-columns:1fr!important}
  .v9-action-grid{grid-template-columns:1fr!important}
  .v16-header-user{height:38px!important;border-radius:15px!important}
  .v16-user-pill{height:32px!important;max-width:112px!important}.v16-user-pill span{max-width:64px!important}
  .v16-exit-pill{width:32px!important;height:32px!important;border-radius:11px!important}
}

/* === V18: compact mobile panel + operational admin === */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas{max-width:100%}
.v18-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

.v18-admin-hero{background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.25rem 1.35rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 14px 40px rgba(15,23,42,.045)}
.v18-admin-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:950;margin-bottom:.55rem}
.v18-admin-hero h1{margin:0 0 .35rem;font-size:1.55rem;letter-spacing:-.03em;color:#111827}
.v18-admin-hero p{margin:0;color:#6b7280;line-height:1.9;font-size:.84rem}
.v18-admin-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.v18-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:1rem}
.v18-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem}
.v18-admin-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.v18-admin-shortcuts a{background:#fff;border:1px solid #e9edf5;border-radius:20px;padding:.9rem;text-decoration:none;color:#19202b;display:grid;gap:.25rem;box-shadow:0 10px 28px rgba(15,23,42,.035);min-width:0}
.v18-admin-shortcuts i{width:36px;height:36px;border-radius:14px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;margin-bottom:.2rem}
.v18-admin-shortcuts b{font-size:.83rem}.v18-admin-shortcuts span{color:#6b7280;font-size:.68rem;font-weight:800}
.v18-admin-toolbar{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem 1.1rem;margin-bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v18-admin-toolbar h2{margin:0 0 .25rem;font-size:1.2rem}.v18-admin-toolbar p{margin:0;color:#6b7280;line-height:1.8;font-size:.78rem}
.v18-order-filter,.v18-user-filter{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:.85rem;margin-bottom:1rem;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr .82fr .82fr auto auto;gap:.65rem;align-items:end;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v18-order-filter label,.v18-user-filter label{font-size:.68rem;font-weight:950;color:#5f6878;display:grid;gap:.32rem}
.v18-order-filter input,.v18-order-filter select,.v18-user-filter input{height:42px;border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:0 .75rem;font-family:inherit;font-weight:800;color:#182033;min-width:0}
.v18-user-filter{grid-template-columns:1fr auto auto}.v18-user-filter input{width:100%}
.v18-order-list{display:grid;gap:.85rem}
.v18-order-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);overflow:hidden}
.v18-order-card.status-processing,.v18-order-card.status-paid,.v18-order-card.status-need_more_info{border-color:#ffd9c3;background:linear-gradient(180deg,#fff,#fffaf7)}
.v18-order-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.8rem;align-items:center}
.v18-order-icon{width:46px;height:46px;border-radius:16px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}
.v18-order-title{min-width:0}.v18-order-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v18-order-title b{font-size:.93rem;color:#151b27}.v18-order-title small{display:block;color:#6b7280;font-size:.67rem;margin-top:.2rem;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v18-order-amount{text-align:left}.v18-order-amount span{display:block;color:#f05a00;font-weight:950;font-size:.65rem;margin-bottom:.15rem}.v18-order-amount b{font-size:.9rem;color:#141923;white-space:nowrap}
.v18-order-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}
.v18-order-meta>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.72rem;min-width:0}
.v18-order-meta span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v18-order-meta b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-order-meta small{display:block;color:#7b8494;font-size:.64rem;margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{direction:ltr;text-align:right;font-family:ui-monospace,Menlo,Consolas,monospace}
.v18-order-details{margin-top:.85rem;border:1px solid #eef2f7;border-radius:20px;background:#fff;overflow:hidden}
.v18-order-details summary{list-style:none;cursor:pointer;padding:.78rem .9rem;display:flex;align-items:center;justify-content:space-between;color:#303949;font-weight:950;font-size:.75rem;background:#fbfcfe}.v18-order-details summary::-webkit-details-marker{display:none}.v18-order-details summary span{display:flex;align-items:center;gap:.45rem}.v18-order-details summary i{color:var(--brand)}
.v18-order-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:.85rem;padding:.9rem}.v18-order-detail-grid h4{margin:.15rem 0 .7rem;font-size:.85rem;color:#1f2937}
.v18-field-list{display:grid;gap:.45rem}.v18-field-list div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;padding:.6rem}.v18-field-list span{display:block;color:#7b8494;font-size:.62rem;font-weight:900;margin-bottom:.2rem}.v18-field-list b{display:block;color:#1f2937;font-size:.78rem;word-break:break-word}.v18-mini-empty{display:block;color:#8b95a5;background:#fbfcfe;border:1px solid #eef2f7;border-radius:14px;padding:.7rem;font-size:.72rem}
.v18-order-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.v18-order-form label{display:grid;gap:.32rem;color:#596476;font-size:.68rem;font-weight:950}.v18-order-form textarea,.v18-order-form input,.v18-order-form select{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800;min-width:0}.v18-order-form textarea{min-height:86px;resize:vertical}.v18-order-form button{grid-column:1/-1}.v18-order-form label:nth-child(4),.v18-order-form label:nth-child(5){grid-column:auto}
.v18-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.v18-user-card{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04);min-width:0}.v18-user-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.75rem;align-items:center}.v18-user-head img{width:48px;height:48px;border-radius:17px}.v18-user-head b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-user-head span{display:block;color:#707a8d;font-size:.7rem;font-weight:900;margin-top:.15rem}.v18-user-head em{font-style:normal;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:950;white-space:nowrap}.v18-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.8rem 0}.v18-user-stats div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.65rem;min-width:0}.v18-user-stats span{display:block;color:#7a8495;font-size:.6rem;font-weight:900;margin-bottom:.22rem}.v18-user-stats b{font-size:.75rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v18-user-ops{display:grid;gap:.55rem}.v18-user-ops form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.v18-user-ops form:nth-child(2){grid-template-columns:1fr 1fr auto}.v18-user-ops input,.v18-user-ops select{height:40px;border:1px solid #e4e9f2;border-radius:14px;padding:0 .65rem;font-family:inherit;font-weight:800;min-width:0}

@media(max-width:1100px){.v18-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v18-admin-grid{grid-template-columns:1fr}.v18-order-filter{grid-template-columns:1fr 1fr 1fr}.v18-user-grid{grid-template-columns:1fr}.v18-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-order-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  html,body{width:100%!important;overflow-x:hidden!important}
  .wrap,.wrap-lg,.container,.dash-wrap,.v16-dash-wrap,.v9-dash-wrap{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:.7rem!important;padding-left:.7rem!important;overflow:hidden!important}
  .v16-dash-grid,.v9-dash-grid,.dash-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  .v17-sidebar,.dash-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 .75rem 0!important;padding:0!important;overflow:visible!important}
  .v17-mobile-panel-nav{width:100%!important;max-width:100%!important;margin:0 0 .75rem 0!important;padding:.68rem!important;border-radius:22px!important;overflow:hidden!important}
  .v17-mobile-user{grid-template-columns:44px minmax(0,1fr) 34px!important;padding:.55rem!important;gap:.55rem!important}.v17-mobile-user img{width:44px!important;height:44px!important}.v17-mobile-user span{font-size:.62rem!important}
  .v17-mobile-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.v17-mobile-primary a{height:48px!important;border-radius:15px!important;padding:0 .56rem!important;font-size:.66rem!important}.v17-mobile-primary a i{width:24px!important;height:24px!important;border-radius:9px!important;flex:0 0 24px!important}
  .v17-mobile-more summary{padding:.62rem .7rem!important}.v17-mobile-secondary{grid-template-columns:1fr!important;padding:0 .55rem .55rem!important}.v17-mobile-secondary a{height:42px!important}
  .v9-panel-main,.panel-content,.dash-main{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;overflow:visible!important}
  .v9-panel-hero,.v9-card,.v9-kpi,.row-card,.v16-account-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .v18-kpi-grid{grid-template-columns:1fr!important;gap:.65rem!important}.v9-kpi{padding:.9rem!important;border-radius:21px!important}
  .v9-panel-grid,.v9-panel-grid.lower,.v9-action-grid,.v9-kpi-grid{grid-template-columns:1fr!important;display:grid!important;gap:.7rem!important;margin:0 0 .7rem!important}
  .v18-admin-hero,.v18-admin-toolbar{display:block;padding:1rem;border-radius:24px}.v18-admin-actions{justify-content:flex-start;margin-top:.8rem}.v18-admin-kpis{grid-template-columns:1fr 1fr!important}.v18-order-filter,.v18-user-filter{grid-template-columns:1fr!important;padding:.75rem;border-radius:22px}.v18-order-main{grid-template-columns:42px minmax(0,1fr);gap:.6rem}.v18-order-amount{grid-column:1/-1;text-align:right;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.55rem}.v18-order-meta{grid-template-columns:1fr}.v18-order-form{grid-template-columns:1fr}.v18-user-stats{grid-template-columns:1fr}.v18-user-ops form,.v18-user-ops form:nth-child(2){grid-template-columns:1fr}.v18-admin-shortcuts{grid-template-columns:1fr}.v18-order-card{border-radius:22px;padding:.75rem}.v18-order-detail-grid{padding:.7rem}.v18-order-title small{white-space:normal;direction:ltr;text-align:right}.admin-kpi-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:390px){.wrap,.wrap-lg,.container,.dash-wrap,.v16-dash-wrap,.v9-dash-wrap{padding-right:.55rem!important;padding-left:.55rem!important}.v18-admin-kpis,.admin-kpi-grid{grid-template-columns:1fr!important}.v17-mobile-primary{grid-template-columns:1fr!important}.v17-mobile-primary a{justify-content:center!important}.v17-mobile-user{grid-template-columns:40px minmax(0,1fr) 32px!important}}

/* === V19 operational admin + mobile dashboard fixes === */
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
.dash-wrap,.dash-grid,.dash-main,.dash-sidebar,.panel-content,.admin-content{min-width:0}
.v19-dashboard-actions-only{grid-template-columns:1fr!important}
.v19-dashboard-actions-only .v9-card{max-width:100%}

.v19-alert-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.9rem 0 1rem}
.v19-alert-box{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e9edf5;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.045);color:#202838;text-decoration:none;min-width:0}
.v19-alert-box.hot{border-color:#ffc8a8;background:linear-gradient(180deg,#fff,#fff8f2)}
.v19-alert-box>i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;flex:0 0 42px}
.v19-alert-box b{display:block;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-alert-box span{display:block;color:#6d7788;font-size:.7rem;margin-top:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.v19-order-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);overflow:hidden;min-width:0}
.v19-order-card.status-paid,.v19-order-card.status-processing,.v19-order-card.status-need_more_info{border-color:#ffd9c3;background:linear-gradient(180deg,#fff,#fffaf7)}
.v19-order-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem}
.v19-order-badge{width:48px;height:48px;border-radius:17px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}
.v19-order-title{min-width:0}.v19-order-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v19-order-title b{font-size:.95rem;color:#151b27}.v19-order-title small{display:block;color:#6b7280;font-size:.68rem;margin-top:.22rem;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-order-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.v19-priority{font-size:.65rem;font-weight:950;border-radius:999px;padding:.28rem .6rem;background:#f3f6fb;color:#647084;white-space:nowrap}.v19-priority.hot{background:#fff0e8;color:#d44f00;border:1px solid #ffd1b8}
.v19-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.85rem}
.v19-order-summary>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.72rem;min-width:0}.v19-order-summary span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-order-summary b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19-order-summary small{display:block;color:#7b8494;font-size:.64rem;margin-top:.14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v19-order-preview{margin-top:.85rem;border:1px solid #eef2f7;border-radius:20px;background:#fff;overflow:hidden}.v19-order-preview summary{list-style:none;cursor:pointer;padding:.78rem .9rem;display:flex;align-items:center;justify-content:space-between;color:#303949;font-weight:950;font-size:.75rem;background:#fbfcfe}.v19-order-preview summary::-webkit-details-marker{display:none}.v19-order-preview summary span{display:flex;align-items:center;gap:.45rem}.v19-order-preview summary i{color:var(--brand)}.v19-order-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:.85rem;padding:.9rem}.v19-order-preview-grid h4{margin:.15rem 0 .7rem;font-size:.85rem;color:#1f2937}

.v19-ticket-filter{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:.85rem;margin-bottom:1rem;display:grid;grid-template-columns:1.3fr .7fr auto auto;gap:.65rem;align-items:end;box-shadow:0 12px 34px rgba(15,23,42,.04)}
.v19-ticket-filter label{font-size:.68rem;font-weight:950;color:#5f6878;display:grid;gap:.32rem}.v19-ticket-filter input,.v19-ticket-filter select{height:42px;border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:0 .75rem;font-family:inherit;font-weight:800;color:#182033;min-width:0}
.v19-ticket-list{display:grid;gap:.85rem}.v19-ticket-card{background:#fff;border:1px solid #e9edf5;border-radius:28px;padding:1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);min-width:0;overflow:hidden}.v19-ticket-card.needs-reply{border-color:#ffc8a8;background:linear-gradient(180deg,#fff,#fff8f2)}
.v19-ticket-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem}.v19-ticket-icon{width:48px;height:48px;border-radius:17px;background:#fff4ee;color:var(--brand);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe0cf}.v19-ticket-title{min-width:0}.v19-ticket-title>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.v19-ticket-title b{font-size:.95rem}.v19-ticket-title small{display:block;color:#687385;font-size:.68rem;margin-top:.2rem}.v19-ticket-status{font-size:.62rem;font-weight:950;background:#eef2f7;color:#5f6b7e;border-radius:999px;padding:.22rem .55rem}.v19-ticket-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.v19-alert-pill,.v19-soft-pill{font-size:.64rem;font-weight:950;border-radius:999px;padding:.28rem .6rem;white-space:nowrap}.v19-alert-pill{background:#fff0e8;color:#d44f00;border:1px solid #ffd1b8}.v19-soft-pill{background:#f3f6fb;color:#647084}
.v19-ticket-snippet{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.75rem;margin-top:.8rem}.v19-ticket-snippet span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-ticket-snippet p{margin:0;color:#273043;line-height:1.8;font-size:.78rem}
.v19-ticket-preview{margin-top:.75rem;border:1px solid #eef2f7;border-radius:20px;overflow:hidden;background:#fff}.v19-ticket-preview summary{list-style:none;cursor:pointer;padding:.75rem .9rem;display:flex;justify-content:space-between;align-items:center;font-weight:950;font-size:.75rem;background:#fbfcfe}.v19-ticket-preview summary::-webkit-details-marker{display:none}.v19-ticket-preview summary span{display:flex;align-items:center;gap:.45rem}.v19-ticket-preview summary i{color:var(--brand)}.v19-ticket-preview-body{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;padding:.85rem}.v19-ticket-mini-thread{display:grid;gap:.5rem}.v19-mini-msg{border:1px solid #eef2f7;border-radius:16px;padding:.65rem;background:#fbfcfe}.v19-mini-msg.admin{background:#fff6f0;border-color:#ffe0cf}.v19-mini-msg b{font-size:.72rem}.v19-mini-msg p{font-size:.75rem;line-height:1.8;margin:.28rem 0;color:#3d4656}.v19-mini-msg small{font-size:.62rem;color:#7a8495}.v19-ticket-reply-form{display:grid;gap:.6rem}.v19-ticket-reply-form label{display:grid;gap:.32rem;font-size:.68rem;font-weight:950;color:#596476}.v19-ticket-reply-form textarea,.v19-ticket-reply-form select{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800}.v19-ticket-reply-form textarea{min-height:108px;resize:vertical}

.v19-detail-shell{display:grid;gap:1rem}.v19-detail-hero{background:#fff;border:1px solid #e9edf5;border-radius:30px;padding:1.1rem;box-shadow:0 14px 36px rgba(15,23,42,.045);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.v19-detail-hero span{display:inline-flex;background:#fff4ee;color:var(--brand);border:1px solid #ffe0cf;border-radius:999px;padding:.25rem .65rem;font-size:.66rem;font-weight:950}.v19-detail-hero h1{margin:.45rem 0 .25rem;font-size:1.45rem}.v19-detail-hero p{margin:0;color:#6b7280;line-height:1.8;font-size:.78rem}.v19-detail-status{background:#f3f6fb;color:#303949;border-radius:16px;padding:.55rem .75rem;white-space:nowrap}.v19-ticket-detail-grid,.v19-order-mini-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.v19-detail-side{display:grid;gap:.85rem;align-content:start}.v19-side-card,.v19-thread-card,.v19-work-card,.v19-order-workspace{min-width:0}.v19-side-card,.v19-thread-card,.v19-work-card{background:#fff;border:1px solid #e9edf5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.04)}.v19-side-card h3,.v19-thread-head h2,.v19-work-head h2{margin:0;font-size:.95rem}.v19-side-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.62rem;margin-top:.5rem}.v19-side-line span{color:#7a8495;font-size:.65rem;font-weight:900}.v19-side-line b{font-size:.76rem;color:#202838;min-width:0;overflow:hidden;text-overflow:ellipsis}.v19-side-ticket{display:block;background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.65rem;margin-top:.5rem}.v19-side-ticket b{display:block;font-size:.76rem}.v19-side-ticket span{display:block;color:#7a8495;font-size:.63rem;margin-top:.2rem}
.v19-thread-head,.v19-work-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.v19-thread-head span,.v19-work-head span{font-size:.66rem;color:#7a8495;font-weight:900}.v19-thread{display:grid;gap:.7rem;margin-bottom:.9rem}.v19-thread-msg{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:start}.v19-thread-msg img{width:42px;height:42px;border-radius:15px}.v19-thread-msg>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:18px;padding:.75rem}.v19-thread-msg.admin>div{background:#fff6f0;border-color:#ffe0cf}.v19-thread-msg b{font-size:.78rem}.v19-thread-msg p{margin:.35rem 0;color:#2d3544;line-height:1.9;font-size:.8rem}.v19-thread-msg small{color:#7a8495;font-size:.62rem}.v19-detail-reply,.v19-order-control-form{display:grid;gap:.7rem}.v19-detail-reply label,.v19-order-control-form label{display:grid;gap:.32rem;font-size:.68rem;font-weight:950;color:#596476}.v19-detail-reply textarea,.v19-detail-reply select,.v19-order-control-form textarea,.v19-order-control-form select,.v19-order-control-form input{border:1px solid #e4e9f2;border-radius:15px;background:#fff;padding:.68rem;font-family:inherit;font-weight:800;min-width:0}.v19-detail-reply textarea,.v19-order-control-form textarea{min-height:110px;resize:vertical}
.v19-order-workspace{display:grid;gap:1rem}.v19-order-facts,.v19-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.v19-order-facts div,.v19-order-fields div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.7rem;min-width:0}.v19-order-facts span,.v19-order-fields span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.25rem}.v19-order-facts b,.v19-order-fields b{display:block;color:#202838;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v19-empty-soft{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.8rem;color:#7a8495;font-size:.75rem}

@media(max-width:900px){
  .admin-content,.v9-panel-main,.panel-content{padding:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.65rem!important;padding-right:.65rem!important;overflow:hidden!important}
  .v19-alert-hub,.v19-ticket-detail-grid,.v19-order-mini-grid{grid-template-columns:1fr!important}
  .v19-order-head,.v19-ticket-head{grid-template-columns:42px minmax(0,1fr)!important}.v19-order-actions,.v19-ticket-actions{grid-column:1/-1;justify-content:stretch}.v19-order-actions .btn,.v19-ticket-actions .btn{flex:1;justify-content:center}.v19-order-summary{grid-template-columns:1fr 1fr}.v19-order-preview-grid,.v19-ticket-preview-body{grid-template-columns:1fr}.v19-ticket-filter{grid-template-columns:1fr!important}.v19-ticket-card,.v19-order-card{border-radius:22px;padding:.75rem}.v19-detail-hero{grid-template-columns:1fr;align-items:start;border-radius:24px}.v19-detail-hero .btn{width:max-content}.v19-order-facts,.v19-order-fields{grid-template-columns:1fr}.v19-thread-card,.v19-work-card,.v19-side-card{border-radius:22px;padding:.85rem}
  .v9-action-grid{grid-template-columns:1fr 1fr!important;gap:.55rem!important}.v9-action-grid a{padding:.72rem!important;border-radius:16px!important;min-height:auto!important}.v9-action-grid a i{width:30px!important;height:30px!important}.v9-action-grid a b{font-size:.73rem!important}.v9-action-grid a span{font-size:.62rem!important}
}
@media(max-width:520px){
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.5rem!important;padding-right:.5rem!important}
  .v19-alert-hub{gap:.55rem}.v19-alert-box{padding:.75rem;border-radius:18px}.v19-alert-box>i{width:36px;height:36px;border-radius:13px;flex-basis:36px}.v19-alert-box b{font-size:.75rem}.v19-alert-box span{font-size:.62rem}
  .v19-order-summary{grid-template-columns:1fr}.v19-order-title b,.v19-ticket-title b{font-size:.82rem}.v19-order-title small,.v19-ticket-title small{white-space:normal;line-height:1.7}.v19-order-actions,.v19-ticket-actions{gap:.45rem}.v19-priority,.v19-alert-pill,.v19-soft-pill{width:100%;text-align:center}.v19-detail-hero h1{font-size:1.15rem}.v19-detail-hero p{font-size:.72rem}.v19-thread-msg{grid-template-columns:36px minmax(0,1fr)}.v19-thread-msg img{width:36px;height:36px;border-radius:13px}.v9-action-grid{grid-template-columns:1fr!important}.v19-dashboard-actions-only .v9-card{padding:.85rem!important}
}

/* === V20 product catalog admin + premium order fields === */
.v20-products-toolbar,.v20-product-search{margin-bottom:1rem!important}.v20-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v20-product-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1rem;box-shadow:0 12px 36px rgba(15,23,42,.045);display:flex;flex-direction:column;gap:1rem}.v20-product-card-head{display:flex;gap:.85rem;align-items:flex-start}.v20-product-icon{width:58px;height:58px;border-radius:20px;background:#fff7f2;border:1px solid #ffe0cf;display:grid;place-items:center;flex:0 0 58px}.v20-product-icon img{width:36px;height:36px}.v20-product-card-head span{font-size:.68rem;color:#f05a00;font-weight:900;direction:ltr;display:block;text-align:right}.v20-product-card-head h3{margin:.25rem 0;font-size:1.05rem}.v20-product-card-head p{margin:0;color:#6b7280;font-size:.78rem;line-height:1.8}.v20-product-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.v20-product-stats div{background:#fbfcfe;border:1px solid #edf0f5;border-radius:18px;padding:.75rem;text-align:center;min-height:72px;display:flex;flex-direction:column;justify-content:center}.v20-product-stats b{font-size:.92rem;color:#111827}.v20-product-stats span{font-size:.64rem;color:#7b8494;font-weight:800;margin-top:.25rem}.v20-product-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:auto}.v20-product-admin-hero{background:#fff;border:1px solid #edf0f5;border-radius:30px;padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 14px 40px rgba(15,23,42,.045);display:flex;align-items:center;justify-content:space-between;gap:1rem}.v20-product-admin-hero span{display:inline-flex;background:#fff4ee;color:#f05a00;border-radius:999px;padding:.38rem .75rem;font-size:.72rem;font-weight:900}.v20-product-admin-hero h1{margin:.65rem 0 .35rem;font-size:1.7rem;letter-spacing:-.03em}.v20-product-admin-hero p{margin:0;color:#677083;line-height:1.9}.v20-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v20-admin-card{background:#fff;border:1px solid #edf0f5;border-radius:28px;padding:1.15rem;margin-bottom:1rem;box-shadow:0 14px 42px rgba(15,23,42,.045)}.v20-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.v20-card-head h2{margin:0 0 .3rem;font-size:1.2rem}.v20-card-head p{margin:0;color:#717b8d;line-height:1.8;font-size:.84rem}.v20-product-form,.v20-mini-form{display:grid;gap:.9rem}.v20-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v20-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.v20-form-grid label,.v20-full-label,.v20-mini-form label{display:grid;gap:.4rem;font-size:.74rem;font-weight:900;color:#343d4d}.v20-form-grid input,.v20-form-grid select,.v20-full-label textarea,.v20-mini-form input,.v20-mini-form select,.v20-mini-form textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.75rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.82rem;outline:none}.v20-form-grid input:focus,.v20-form-grid select:focus,.v20-full-label textarea:focus,.v20-mini-form input:focus,.v20-mini-form select:focus,.v20-mini-form textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v20-full-label{margin-top:.85rem}.v20-form-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn.danger,.danger{color:#dc2626!important;border-color:#fecaca!important;background:#fff7f7!important}.v20-variant-list,.v20-field-list{display:grid;gap:.75rem}.v20-variant-row,.v20-field-row{background:#fbfcfe;border:1px solid #edf0f5;border-radius:22px;padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.v20-variant-row.is-off{background:#fffafa;border-color:#fee2e2}.v20-variant-main h3{margin:.35rem 0 .25rem;font-size:1rem}.v20-variant-main p,.v20-field-row small{margin:0;color:#717b8d;font-size:.75rem;line-height:1.7}.v20-variant-status{display:inline-flex;border-radius:999px;padding:.25rem .6rem;font-size:.65rem;font-weight:900}.v20-variant-status.ok{background:#ecfdf5;color:#059669}.v20-variant-status.no{background:#fef2f2;color:#dc2626}.v20-edit-drawer{min-width:160px}.v20-edit-drawer>summary,.v20-add-box>summary{cursor:pointer;list-style:none;border:1px solid #e8edf4;background:#fff;border-radius:16px;padding:.65rem .85rem;font-weight:900;color:#394254;font-size:.78rem;display:flex;align-items:center;justify-content:center;gap:.45rem}.v20-edit-drawer[open]{grid-column:1/-1}.v20-edit-drawer[open]>summary{margin-bottom:.8rem;background:#fff4ee;color:#f05a00;border-color:#ffe0cf}.v20-add-box{margin-top:.9rem;background:#fbfcfe;border:1px dashed #dfe6ef;border-radius:22px;padding:.8rem}.v20-add-box[open]>summary{margin-bottom:.8rem}.v20-delete-form{margin-top:.65rem}.v20-check{align-content:end}.v20-check input{width:auto!important;margin-left:.35rem}.variant-card.disabled,.variant-card.out-of-stock{opacity:.55;filter:grayscale(.35);cursor:not-allowed}.variant-stock{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .55rem;font-size:.64rem;font-weight:900;margin-top:.25rem}.variant-stock.ok{background:#ecfdf5;color:#059669}.variant-stock.no{background:#fef2f2;color:#dc2626}.customer-form-card{background:#fff;border:1px solid #edf0f5;border-radius:24px;padding:1rem;margin-bottom:.95rem;box-shadow:0 12px 35px rgba(15,23,42,.04)}.customer-form-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.customer-form-head span{font-size:.7rem;color:#f05a00;font-weight:950;background:#fff4ee;border-radius:999px;padding:.3rem .65rem}.customer-form-head h3{margin:.55rem 0 .25rem;font-size:1.1rem}.customer-form-head p{margin:0;color:#70798a;line-height:1.8;font-size:.78rem}.customer-form-head>i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;flex:0 0 42px}.premium-field{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.75rem;border:1px solid #edf0f5;border-radius:20px;background:#fbfcfe;margin-bottom:.7rem}.premium-field-icon{width:42px;height:42px;border-radius:15px;background:#fff;color:#f05a00;border:1px solid #ffe0cf;display:grid;place-items:center}.premium-field-body{display:grid;gap:.38rem}.premium-field-body label{font-size:.78rem;font-weight:950;color:#293244}.premium-field-body label em{font-style:normal;color:#f05a00}.premium-field-body input,.premium-field-body textarea{border:1px solid #e3e8f0!important;border-radius:16px!important;padding:.8rem .9rem!important;background:#fff!important;box-shadow:none!important}.premium-field-body textarea{min-height:96px;resize:vertical}.premium-field-body small{color:#768092;font-size:.7rem;line-height:1.8}.premium-field-body input:focus,.premium-field-body textarea:focus{border-color:#f05a00!important;box-shadow:0 0 0 4px rgba(240,90,0,.08)!important}
@media(max-width:1100px){.v20-products-grid{grid-template-columns:1fr}.v20-form-grid,.v20-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v20-product-admin-hero,.v20-card-head{flex-direction:column;align-items:stretch}.v20-form-grid,.v20-form-grid.compact,.v20-product-stats{grid-template-columns:1fr 1fr}.v20-variant-row,.v20-field-row{grid-template-columns:1fr}.v20-edit-drawer{min-width:0}.v20-product-card{border-radius:22px;padding:.85rem}.v20-product-card-head{gap:.7rem}.v20-product-icon{width:50px;height:50px;flex-basis:50px}.v20-product-stats div{min-height:64px;padding:.6rem}.v20-product-actions .btn{flex:1 1 auto}.customer-form-card{padding:.8rem;border-radius:20px}.premium-field{grid-template-columns:1fr;gap:.55rem}.premium-field-icon{width:38px;height:38px}.customer-form-head{align-items:center}.customer-form-head>i{display:none}}


/* === V22 catalog + order field refinements === */
.variant-stock.ok{display:none!important}
.variant-stock.no{width:max-content;background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}
.customer-form-card{background:linear-gradient(180deg,#fff,#fffdfb)!important;border:1px solid #edf0f5!important;border-radius:28px!important;padding:1.2rem!important;box-shadow:0 16px 42px rgba(15,23,42,.045)!important}
.customer-form-head{padding-bottom:.8rem;margin-bottom:.85rem!important;border-bottom:1px solid #edf0f5}
.customer-form-head span{background:#fff4ee!important;color:#f05a00!important;border:1px solid #ffe0cf!important}
.premium-field{background:#fff!important;border:1px solid #e9edf4!important;border-radius:22px!important;padding:.9rem!important;margin-bottom:.75rem!important;box-shadow:0 8px 24px rgba(15,23,42,.032)!important;align-items:start}
.premium-field-icon{background:#fff7f2!important;border-color:#ffe0cf!important;color:#f05a00!important}
.premium-field-body label{font-size:.8rem!important;color:#202938!important;margin-bottom:.06rem}
.premium-field-body input,.premium-field-body textarea{height:48px;border-radius:16px!important;background:#fbfcfe!important;border-color:#e4e9f1!important;font-size:.86rem!important}
.premium-field-body textarea{height:auto;min-height:100px!important;line-height:1.9!important}
.premium-field-body small{font-size:.71rem!important;color:#7a8495!important}
.v22-seo-editor{background:#fbfcfe;border:1px solid #edf0f5;border-radius:24px;padding:1rem;margin-top:.9rem}
.v22-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}
.v22-editor-head h3{margin:0 0 .25rem;font-size:1rem;color:#111827}
.v22-editor-head p{margin:0;color:#717b8d;font-size:.78rem;line-height:1.8}
.v22-point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.v22-point-grid label,.v22-faq-row label{display:grid;gap:.38rem;font-size:.72rem;font-weight:900;color:#354052}
.v22-point-grid input,.v22-faq-row input,.v22-faq-row textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.72rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.8rem;outline:none}
.v22-point-grid input:focus,.v22-faq-row input:focus,.v22-faq-row textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}
.v22-faq-editor{display:grid;gap:.75rem}
.v22-faq-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.8rem}
@media(max-width:680px){.v22-point-grid,.v22-faq-row{grid-template-columns:1fr}.customer-form-card{padding:.95rem!important}.premium-field{grid-template-columns:40px minmax(0,1fr)!important;padding:.78rem!important}.premium-field-icon{width:40px!important;height:40px!important}.customer-form-head{align-items:flex-start!important}.customer-form-head>i{display:none!important}}

/* === V24 product catalog content editor === */
.v24-product-editor-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}
.v24-image-panel{background:#fbfcfe;border:1px solid #e8edf4;border-radius:26px;padding:1rem;display:grid;gap:.85rem}
.v24-image-preview{height:210px;border-radius:22px;background:linear-gradient(135deg,#fff,#fff7f2);border:1px solid #ffe0cf;display:grid;place-items:center;overflow:hidden}
.v24-image-preview img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;padding:1.15rem}
.v24-image-panel b{display:block;font-size:.95rem;color:#151d2b;font-weight:950}.v24-image-panel p{margin:.25rem 0 0;color:#70798a;font-size:.75rem;line-height:1.85}.v24-image-panel code{direction:ltr;display:inline-block;background:#fff;border:1px solid #e8edf4;border-radius:8px;padding:.05rem .3rem;color:#f05a00}
.v24-file-label,.v24-manual-image{display:grid;gap:.42rem;font-size:.76rem;font-weight:900;color:#334155}.v24-file-label input,.v24-manual-image input{width:100%;border:1px solid #e4e8f0;border-radius:16px;background:#fff;padding:.72rem .85rem;font-family:inherit;font-size:.8rem}.v24-file-label input[type=file]{padding:.62rem;background:#fff}
.v24-main-fields{min-width:0}.v24-span-2{grid-column:span 2}
.v24-content-editor{background:#fbfcfe;border:1px solid #e8edf4;border-radius:24px;padding:1rem;margin-top:1rem}.v24-content-list{display:grid;gap:.85rem}.v24-content-row{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.95rem;display:grid;gap:.75rem;box-shadow:0 8px 24px rgba(15,23,42,.025)}
.v24-content-controls{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:.65rem}.v24-content-row label{display:grid;gap:.4rem;font-size:.74rem;font-weight:900;color:#343d4d}.v24-content-row input,.v24-content-row select,.v24-content-row textarea{width:100%;border:1px solid #e4e8f0;border-radius:16px;padding:.75rem .85rem;background:#fff;color:#111827;font-family:inherit;font-size:.82rem;outline:none}.v24-content-row textarea{min-height:104px;line-height:1.9;resize:vertical}.v24-content-row input:focus,.v24-content-row select:focus,.v24-content-row textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v24-remove-content{justify-self:start;border:1px solid #fecaca;background:#fff7f7;color:#dc2626;border-radius:14px;padding:.52rem .78rem;font-family:inherit;font-weight:900;font-size:.72rem;cursor:pointer}
.v24-seo-panel{margin-bottom:1rem}.v24-product-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v24-product-content-block{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1.05rem;display:grid;grid-template-columns:46px minmax(0,1fr);gap:.85rem;box-shadow:0 12px 35px rgba(15,23,42,.04)}.v24-block-icon{width:46px;height:46px;border-radius:17px;background:#fff7f2;color:#f05a00;border:1px solid #ffe0cf;display:grid;place-items:center}.v24-block-body h3{font-size:1rem;margin:.15rem 0 .45rem;color:#151d2b;font-weight:950}.v24-block-body p{margin:.35rem 0;color:#586274;line-height:2;font-size:.84rem}.v24-block-list{display:grid;gap:.55rem;margin-top:.55rem}.v24-block-list span{display:flex;align-items:flex-start;gap:.55rem;background:#fbfcfe;border:1px solid #edf0f5;border-radius:15px;padding:.65rem .75rem;color:#465367;line-height:1.75;font-size:.8rem}.v24-block-list b{min-width:24px;height:24px;border-radius:9px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;font-size:.72rem}.v24-block-notice{border-color:#ffd8c0;background:#fffaf6}.v24-block-notice .v24-block-icon{background:#f05a00;color:#fff;border-color:#f05a00}
@media(max-width:1100px){.v24-product-editor-grid{grid-template-columns:1fr}.v24-image-preview{height:180px}.v24-content-controls{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.v24-product-editor-grid{gap:.75rem}.v24-image-panel,.v24-content-editor,.v24-content-row{border-radius:20px;padding:.85rem}.v24-image-preview{height:150px;border-radius:18px}.v24-span-2{grid-column:span 1}.v24-content-controls{grid-template-columns:1fr}.v24-product-content-grid{grid-template-columns:1fr}.v24-product-content-block{grid-template-columns:40px minmax(0,1fr);border-radius:22px;padding:.9rem}.v24-block-icon{width:40px;height:40px;border-radius:15px}}

/* === V25: mobile-first transformation for header, home products, and user dashboard === */
:root{
  --v25-line:#e8edf5;
  --v25-card:#ffffff;
  --v25-soft:#fff7f2;
  --v25-ink:#111827;
  --v25-muted:#667085;
  --v25-shadow:0 12px 34px rgba(15,23,42,.06);
}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video{max-width:100%}
.navbar,.v11-navbar,.dash-wrap,.dash-grid,.dash-main,.dash-sidebar,.v11-home,.v11-magazine,.v11-strip-grid,.v11-all-grid{box-sizing:border-box;min-width:0}
.v11-mag-card,.v11-strip-card,.v9-panel-hero,.v9-card,.v9-kpi,.row-card,.v17-mobile-panel-nav{backface-visibility:hidden}
.v11-card-content h2,.v11-card-content p,.v11-strip-content h3,.v11-strip-content p,.v9-panel-hero h1,.v9-panel-hero p,.v9-kpi b,.row-card b{overflow-wrap:anywhere;word-break:normal}

@media(max-width:760px){
  body.v11-body{background:#fff!important;color:var(--v25-ink)!important}
  .site-main,.v11-main{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .wrap,.wrap-lg,.container{width:100%!important;max-width:100%!important;padding-left:.78rem!important;padding-right:.78rem!important;margin-left:0!important;margin-right:0!important}

  /* Mobile header: centered, stable, no overflow */
  .navbar.v11-navbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    gap:.55rem!important;
    width:auto!important;
    max-width:none!important;
    margin:.55rem .68rem .42rem!important;
    padding:.68rem!important;
    border-radius:21px!important;
    top:.35rem!important;
    box-shadow:0 10px 28px rgba(15,23,42,.075)!important;
    overflow:hidden!important;
  }
  .v11-logo,.nav-logo{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.45rem!important;
    text-align:center!important;
  }
  .nav-logo-img{width:35px!important;height:35px!important;border-radius:13px!important;flex:0 0 35px!important}
  .nav-logo-text{font-size:1.05rem!important;line-height:1!important;white-space:nowrap!important}
  .v11-logo em,.nav-logo em,.nav-links,.v11-nav-links{display:none!important}
  .v11-nav-actions,.nav-actions{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:.45rem!important;
    flex-wrap:nowrap!important;
  }
  .nav-actions>.btn,.v11-nav-actions>.btn{flex:1 1 0!important;max-width:170px!important;border-radius:15px!important;min-height:40px!important;font-size:.76rem!important}
  .v16-header-user{
    width:100%!important;
    max-width:440px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:.42rem!important;
    padding:.35rem!important;
    height:auto!important;
    min-height:44px!important;
    border-radius:16px!important;
    background:#fbfcfe!important;
    border:1px solid #edf1f7!important;
    box-shadow:none!important;
  }
  .v16-user-pill{
    min-width:0!important;
    width:100%!important;
    height:38px!important;
    border-radius:13px!important;
    padding:.25rem .38rem!important;
    display:flex!important;
    align-items:center!important;
    gap:.35rem!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #edf1f7!important;
  }
  .v16-user-pill img{width:29px!important;height:29px!important;border-radius:10px!important;flex:0 0 29px!important}
  .v16-user-pill span{font-size:.72rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;color:#111827!important}
  .v16-admin-chip{height:38px!important;border-radius:13px!important;padding:0 .55rem!important;font-size:.66rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
  .v16-exit-pill{
    width:38px!important;height:38px!important;min-width:38px!important;
    border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;
    background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#d04d00!important;
  }
  .v16-exit-pill span{display:none!important}
  .v11-rate-bar{
    width:auto!important;max-width:none!important;margin:.4rem .68rem 0!important;padding:.5rem!important;
    border-radius:17px!important;display:grid!important;grid-template-columns:1fr!important;gap:.32rem!important;overflow:hidden!important;
  }
  .v11-rate-bar .rate-bar-item{font-size:.64rem!important;line-height:1.65!important;justify-content:center!important;text-align:center!important;background:#fff7f2!important;border:1px solid #ffe4d3!important;border-radius:999px!important;padding:.36rem .5rem!important;color:#664231!important}
  .v11-rate-bar .rate-bar-dot{display:none!important}

  /* Hero: less decoration, more readable */
  .v13-hero{padding:.65rem 0 .2rem!important}
  .v13-hero-card{
    display:block!important;margin:0!important;padding:1rem!important;border-radius:26px!important;
    box-shadow:0 12px 36px rgba(15,23,42,.055)!important;overflow:hidden!important;
  }
  .v13-hero-card:before{inset:9px!important;border-radius:20px!important}
  .v13-hero-content{padding:.35rem!important;text-align:right!important}
  .v11-eyebrow{font-size:.65rem!important;padding:.34rem .58rem!important;border-radius:999px!important}
  .v13-hero-content h1{font-size:1.44rem!important;line-height:1.62!important;letter-spacing:-.015em!important;margin:.72rem 0 .5rem!important;max-width:100%!important}
  .v13-hero-content p{font-size:.76rem!important;line-height:2!important;max-width:100%!important;color:#667085!important}
  .v11-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important;margin-top:.85rem!important}
  .v11-hero-actions .btn{width:100%!important;min-height:43px!important;border-radius:15px!important;font-size:.73rem!important;padding:0 .55rem!important}
  .v13-hero-showcase{display:none!important}

  /* Home product sections */
  .v11-home{padding-top:.3rem!important;padding-bottom:2.8rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .v11-section-title{display:block!important;margin:.92rem 0 .62rem!important;padding:0 .05rem!important}
  .v11-section-title span{font-size:.68rem!important;margin-bottom:.28rem!important}
  .v11-section-title h2{font-size:1.05rem!important;line-height:1.75!important;letter-spacing:-.01em!important;margin:0!important}
  .v11-section-title p{font-size:.72rem!important;line-height:1.95!important;max-width:100%!important;margin:.25rem 0 0!important;color:#667085!important}
  .v11-section-title .btn{display:none!important}
  .v11-magazine,.v11-mag-side,.v11-strip-grid,.v11-all-grid,.v11-review-grid{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .v11-mag-side{grid-template-rows:none!important}

  /* Turn image cards into readable mobile commerce cards */
  .v11-mag-card,.v11-big,.v11-small{
    display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;
    border-radius:22px!important;background:#fff!important;border:1px solid var(--v25-line)!important;
    box-shadow:var(--v25-shadow)!important;overflow:hidden!important;color:var(--v25-ink)!important;
  }
  .v11-mag-card:before,.v11-mag-card:after,.v11-card-shine{display:none!important}
  .v11-mag-img{
    position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:155px!important;
    object-fit:cover!important;z-index:0!important;transform:none!important;filter:none!important;
  }
  .v11-card-top{
    position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    gap:.45rem!important;padding:.72rem .85rem .15rem!important;z-index:1!important;min-width:0!important;
  }
  .v11-card-top span,.v11-card-top b{
    background:#fff7f2!important;border:1px solid #ffe1d0!important;color:#d04d00!important;
    padding:.28rem .55rem!important;border-radius:999px!important;font-size:.58rem!important;line-height:1.5!important;white-space:nowrap!important;max-width:48%!important;overflow:hidden!important;text-overflow:ellipsis!important;backdrop-filter:none!important;
  }
  .v11-card-top b{background:#f6f8fb!important;border-color:#e9edf5!important;color:#667085!important}
  .v11-card-content{
    position:static!important;right:auto!important;left:auto!important;bottom:auto!important;padding:.52rem .85rem .85rem!important;
    color:var(--v25-ink)!important;z-index:1!important;min-width:0!important;background:#fff!important;
  }
  .v11-card-content h2,.v11-small .v11-card-content h2{
    color:#111827!important;font-size:1rem!important;line-height:1.65!important;letter-spacing:0!important;margin:0 0 .2rem!important;
    display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .v11-card-content p{
    color:#667085!important;font-size:.72rem!important;line-height:1.85!important;max-width:100%!important;margin:0!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .v11-card-foot{margin-top:.55rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-width:0!important}
  .v11-card-foot strong{color:#d04d00!important;font-size:.82rem!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
  .v11-card-foot em{color:#384152!important;font-size:.64rem!important;white-space:nowrap!important;flex:0 0 auto!important}
  .v11-card-foot i{width:27px!important;height:27px!important;border-radius:10px!important;font-size:.62rem!important}

  /* Strip product cards: image thumbnail + clean text, no dark overlay */
  .v11-strip-card,.v11-all-grid .v11-strip-card{
    display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
    gap:.62rem!important;align-items:center!important;min-height:0!important;height:auto!important;padding:.6rem!important;
    border-radius:20px!important;background:#fff!important;border:1px solid var(--v25-line)!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;color:var(--v25-ink)!important;
  }
  .v11-strip-card:before,.v11-strip-card:after{display:none!important}
  .v11-strip-img{position:relative!important;inset:auto!important;width:86px!important;height:92px!important;border-radius:16px!important;object-fit:cover!important;grid-row:1/3!important;grid-column:1!important;z-index:0!important;transform:none!important;filter:none!important;background:#f6f8fb!important}
  .v11-strip-content{position:static!important;z-index:1!important;color:var(--v25-ink)!important;min-width:0!important;align-self:end!important}
  .v11-strip-content h3{color:#111827!important;font-size:.86rem!important;line-height:1.75!important;margin:0 0 .12rem!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v11-strip-content p{color:#667085!important;font-size:.66rem!important;line-height:1.75!important;max-width:100%!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v11-strip-price{grid-column:2!important;position:static!important;z-index:1!important;color:#d04d00!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;align-self:start!important;min-width:0!important}
  .v11-strip-price b{color:#d04d00!important;font-size:.74rem!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
  .v11-strip-price i{width:28px!important;height:28px!important;border-radius:10px!important;flex:0 0 28px!important;font-size:.62rem!important;background:#fff7f2!important;color:#d04d00!important;border:1px solid #ffe1d0!important}

  .v11-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.55rem!important;padding:.62rem!important;border-radius:22px!important;overflow:hidden!important}
  .v11-trust div{padding:.72rem!important;border-radius:17px!important;min-width:0!important}
  .v11-trust i{width:32px!important;height:32px!important;border-radius:12px!important;margin-bottom:.45rem!important}
  .v11-trust b{font-size:.72rem!important;line-height:1.65!important}.v11-trust span{font-size:.61rem!important;line-height:1.65!important}
  .v11-surface{padding:.72rem!important;border-radius:22px!important;margin-top:.72rem!important;overflow:hidden!important}
  .review-grid,.v11-review-grid{grid-template-columns:1fr!important}.v11-review-card{border-radius:20px!important;padding:.85rem!important}

  /* User dashboard: mobile app style */
  .dash-wrap,.v9-dash-wrap,.v16-dash-wrap{
    width:100%!important;max-width:100%!important;margin:0!important;padding:.7rem .68rem 2.8rem!important;overflow:hidden!important;
  }
  .dash-grid,.v9-dash-grid,.v16-dash-grid{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  .dash-sidebar.v17-sidebar,.v15-sidebar,.v16-sidebar{
    width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 .72rem!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important;overflow:visible!important;
  }
  .v15-sidebar-profile,.v15-sidebar-level,.v17-desktop-menu{display:none!important}
  .v17-mobile-panel-nav{
    display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.58rem!important;
    background:#fff!important;border:1px solid var(--v25-line)!important;border-radius:22px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;
  }
  .v17-mobile-user{display:grid!important;grid-template-columns:40px minmax(0,1fr) 32px!important;gap:.52rem!important;align-items:center!important;padding:.46rem!important;border-radius:16px!important;background:#fbfcfe!important;margin-bottom:.52rem!important}
  .v17-mobile-user img{width:40px!important;height:40px!important;border-radius:14px!important}.v17-mobile-user b{font-size:.76rem!important;line-height:1.5!important}.v17-mobile-user span{font-size:.58rem!important;line-height:1.6!important}.v17-mobile-user a{width:32px!important;height:32px!important;border-radius:11px!important}
  .v17-mobile-primary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.38rem!important;margin:0!important}
  .v17-mobile-primary a{height:50px!important;border-radius:14px!important;padding:.35rem .18rem!important;gap:.18rem!important;font-size:.58rem!important;line-height:1.45!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}
  .v17-mobile-primary a i{width:23px!important;height:23px!important;border-radius:9px!important;font-size:.62rem!important;flex:0 0 23px!important}
  .v17-mobile-more{margin-top:.48rem!important;border-radius:16px!important;background:#fbfcfe!important}
  .v17-mobile-more summary{padding:.55rem .62rem!important;font-size:.66rem!important;line-height:1.6!important}
  .v17-mobile-secondary{grid-template-columns:1fr 1fr!important;gap:.38rem!important;padding:0 .5rem .5rem!important}
  .v17-mobile-secondary a{height:40px!important;border-radius:13px!important;font-size:.62rem!important;padding:0 .5rem!important}

  .dash-main,.v9-panel-main,.panel-content{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important;display:block!important}
  .v9-panel-hero{
    display:block!important;width:100%!important;margin:0 0 .68rem!important;padding:.92rem!important;border-radius:22px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important;
  }
  .v9-panel-hero h1{font-size:1.18rem!important;line-height:1.75!important;margin:.25rem 0 .25rem!important;letter-spacing:0!important}
  .v9-panel-hero p{font-size:.68rem!important;line-height:1.9!important;margin:0!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .v9-panel-tags{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:.35rem!important;margin-top:.65rem!important}
  .v9-panel-tags b{min-width:0!important;text-align:center!important;white-space:normal!important;font-size:.56rem!important;line-height:1.55!important;padding:.32rem .24rem!important;border-radius:12px!important}
  .v9-panel-user-card{display:none!important}
  .v9-kpi-grid,.v18-kpi-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.58rem!important;margin:0 0 .68rem!important;width:100%!important}
  .v9-kpi-grid .v9-kpi:first-child{grid-column:1/-1!important}
  .v9-kpi{min-height:0!important;padding:.78rem!important;border-radius:18px!important;gap:.22rem!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important}
  .v9-kpi i{width:30px!important;height:30px!important;border-radius:12px!important;margin:0 0 .2rem!important;font-size:.72rem!important}
  .v9-kpi span{font-size:.62rem!important;line-height:1.5!important}.v9-kpi b{font-size:.9rem!important;line-height:1.55!important;white-space:normal!important}.v9-kpi small{font-size:.57rem!important;line-height:1.65!important;color:#778092!important}
  .v9-panel-grid,.v9-panel-grid.lower{display:grid!important;grid-template-columns:1fr!important;gap:.68rem!important;margin:0 0 .68rem!important;width:100%!important}
  .v9-card{width:100%!important;padding:.86rem!important;border-radius:20px!important;box-shadow:var(--v25-shadow)!important;overflow:hidden!important}
  .v9-card-title{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:.52rem!important;align-items:center!important;margin-bottom:.72rem!important}
  .v9-card-title>i{width:32px!important;height:32px!important;border-radius:12px!important;font-size:.75rem!important}
  .v9-card-title h2{font-size:.82rem!important;line-height:1.65!important}.v9-card-title p{font-size:.61rem!important;line-height:1.6!important}.v9-card-title .btn{min-height:34px!important;border-radius:12px!important;font-size:.62rem!important;padding:0 .55rem!important}
  .v9-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.48rem!important;width:100%!important}
  .v9-action-grid a{min-height:72px!important;padding:.62rem!important;border-radius:16px!important;gap:.24rem!important;text-align:center!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:column!important}
  .v9-action-grid a i{width:28px!important;height:28px!important;border-radius:11px!important;font-size:.72rem!important;margin:0!important}.v9-action-grid a b{font-size:.68rem!important;line-height:1.55!important}.v9-action-grid a span{font-size:.56rem!important;line-height:1.45!important}
  .table-cards{gap:.5rem!important}.row-card.v9-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.3rem .55rem!important;align-items:center!important;padding:.72rem!important;border-radius:16px!important;min-width:0!important}.row-card.v9-row>div:first-child{min-width:0!important}.row-card.v9-row b{font-size:.72rem!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.row-card.v9-row span{font-size:.58rem!important;line-height:1.6!important}.row-card.v9-row .v9-row-price{font-size:.68rem!important;white-space:nowrap!important;color:#d04d00!important}.row-card.v9-row .badge{grid-column:1/-1!important;justify-self:start!important;font-size:.56rem!important;padding:.25rem .45rem!important;border-radius:999px!important}
  .v9-profile-checks{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;margin:.65rem 0!important}.v9-profile-checks span{text-align:center!important;font-size:.56rem!important;padding:.33rem .18rem!important;border-radius:12px!important}
  .progress.big{height:9px!important}
}

@media(max-width:380px){
  .wrap,.wrap-lg,.container,.dash-wrap,.v9-dash-wrap,.v16-dash-wrap{padding-left:.56rem!important;padding-right:.56rem!important}
  .navbar.v11-navbar{margin-left:.56rem!important;margin-right:.56rem!important;padding:.58rem!important}
  .v11-rate-bar{margin-left:.56rem!important;margin-right:.56rem!important}
  .v11-hero-actions{grid-template-columns:1fr!important}.v11-hero-actions .btn{max-width:none!important}
  .v17-mobile-primary a{font-size:.54rem!important}.v17-mobile-primary a i{width:21px!important;height:21px!important}
  .v9-panel-tags{grid-template-columns:1fr!important}.v9-kpi-grid,.v18-kpi-grid{grid-template-columns:1fr!important}.v9-kpi-grid .v9-kpi:first-child{grid-column:auto!important}
  .v11-trust{grid-template-columns:1fr!important}.v11-strip-card,.v11-all-grid .v11-strip-card{grid-template-columns:78px minmax(0,1fr)!important}.v11-strip-img{width:78px!important;height:88px!important}
}

/* === V26: brand settings + store SEO cleanup === */
.v26-settings-card{gap:18px}.v26-settings-section{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;padding:18px;display:grid;gap:14px}.v26-settings-section>div:first-child h3{margin:0 0 6px;font-size:18px;font-weight:900;color:#111827}.v26-settings-section>div:first-child p{margin:0;color:#6b7280;font-size:13px;line-height:1.9}.v26-settings-section .admin-form-grid .wide{grid-column:1/-1}.v26-settings-section textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:12px 14px;resize:vertical;line-height:1.9;font-family:inherit}.v26-settings-section input[type=file]{background:#fff;border:1px dashed #d8e0ec}.v26-brand-preview{display:flex;align-items:center;gap:12px;background:#fafafa;border:1px solid #edf0f5;border-radius:20px;padding:12px}.v26-brand-preview img{width:52px;height:52px;border-radius:16px;object-fit:contain;background:#fff;border:1px solid #edf0f5}.v26-brand-preview b{display:block;font-size:15px;font-weight:900;color:#111827}.v26-brand-preview span{display:block;color:#6b7280;font-size:12px;margin-top:4px}.nav-logo-text{white-space:nowrap}.v11-logo .nav-logo-text{font-weight:950;letter-spacing:-.02em}.v11-logo em{display:none!important}@media(max-width:640px){.v26-settings-section{padding:14px;border-radius:20px}.v26-settings-section .admin-form-grid{grid-template-columns:1fr!important}.v26-brand-preview{align-items:flex-start}.v26-brand-preview img{width:46px;height:46px}.v11-logo .nav-logo-text{max-width:160px;overflow:hidden;text-overflow:ellipsis}}

/* === V27: action redirect polish + renewal/shop SEO/mobile footer === */
.v27-footer-products{
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.2fr);gap:18px;align-items:start;border-top:1px solid rgba(255,255,255,.10);padding-top:18px;margin-top:4px;margin-bottom:12px;color:#fff;
}
.v27-footer-products b{display:block;font-size:14px;font-weight:900;margin-bottom:5px}.v27-footer-products span{display:block;font-size:12px;color:rgba(255,255,255,.64);line-height:1.8}.v27-footer-products nav{display:flex;flex-wrap:wrap;gap:8px}.v27-footer-products nav a{font-size:12px;line-height:1.6;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:7px 11px;text-decoration:none;transition:.18s}.v27-footer-products nav a:hover{background:rgba(240,90,0,.22);border-color:rgba(240,90,0,.45);color:#fff}.v27-admin-help{margin:10px 0 0;color:#667085;font-size:12px;line-height:1.9;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:10px 12px}.v27-image-panel .v24-image-preview.home{background:linear-gradient(135deg,#fff7ed,#f8fafc)}.v27-image-divider{width:100%;border:0;border-top:1px dashed #e5e7eb;margin:8px 0}.v27-image-panel code{font-size:11px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:1px 5px}.v27-renewal-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:5px 9px;font-size:12px;font-weight:800}.v11-review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v11-review-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:58px}.v11-review-card b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:980px){.v11-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v27-footer-products{grid-template-columns:1fr}.v27-footer-products nav{gap:7px}.v27-footer-products nav a{font-size:11px;padding:6px 9px}}
@media(max-width:520px){.v11-review-grid{grid-template-columns:1fr}.v27-footer-products{padding-left:.2rem;padding-right:.2rem}.v27-footer-products nav a{flex:1 1 calc(50% - 8px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v24-image-panel.v27-image-panel{gap:10px}.v27-admin-help{font-size:11px;border-radius:14px}}

/* === V28: review UX, notification badges and admin operations polish === */
.nav-count{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-style:normal;font-weight:950;line-height:1;border:2px solid #fff;box-shadow:0 8px 18px rgba(239,68,68,.22)}
.dash-nav-item{position:relative}.dash-nav-item .nav-count{position:absolute;left:10px;top:50%;transform:translateY(-50%)}
.v17-mobile-primary a,.v17-mobile-secondary a{position:relative}.v17-mobile-primary .nav-count,.v17-mobile-secondary .nav-count{position:absolute;top:6px;left:8px;transform:none;min-width:18px;height:18px;font-size:10px}
.admin-count{background:#f05a00;box-shadow:0 8px 18px rgba(240,90,0,.25)}
.v28-home-reviews{margin:1.2rem 0 1.6rem;background:linear-gradient(180deg,#fff,#fffaf6);border:1px solid #eceff5;border-radius:34px;padding:1.4rem;box-shadow:0 18px 44px rgba(15,23,42,.055);overflow:hidden}.v28-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.v28-review-head span,.v28-reviews-hero span{color:#f05a00;font-weight:900;font-size:.82rem}.v28-review-head h2,.v28-reviews-hero h1{margin:.25rem 0;font-weight:950;letter-spacing:-.02em}.v28-review-head p,.v28-reviews-hero p{margin:0;color:#667085;line-height:1.9}.v28-review-score{min-width:142px;border:1px solid #fee1d0;background:#fff;border-radius:24px;padding:1rem;text-align:center}.v28-review-score b{display:block;font-size:2rem;font-weight:950;color:#111827}.v28-review-score small{display:block;color:#667085;font-size:.75rem;margin-bottom:.4rem}.v28-review-score a{font-weight:900;color:#f05a00;font-size:.8rem}.v28-review-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:.8rem}.v28-review-card{background:#fff;border:1px solid #e9edf4;border-radius:26px;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.045);min-width:0;display:flex;flex-direction:column;gap:.65rem}.v28-review-card.featured{background:#111827;color:#fff;border-color:#111827}.v28-review-card.featured small,.v28-review-card.featured p{color:rgba(255,255,255,.74)}.v28-review-user{display:flex;align-items:center;gap:.65rem;min-width:0}.v28-review-user img{width:42px;height:42px;border-radius:16px;object-fit:cover;border:1px solid #eef2f7;background:#fff}.v28-review-user b{display:block;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v28-review-user small{display:block;color:#667085;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.v28-stars{color:#f59e0b;letter-spacing:1px;font-weight:950}.v28-review-card p{margin:0;color:#344054;line-height:1.95;font-size:.9rem}.v28-reviews-hero{background:linear-gradient(135deg,#fff7f2,#fff);border-bottom:1px solid #f0f2f6;padding:2rem 0}.v28-reviews-hero .wrap-lg{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.v28-reviews-metrics{background:#fff;border:1px solid #fee1d0;border-radius:28px;padding:1.1rem 1.35rem;min-width:185px;text-align:center;box-shadow:0 15px 40px rgba(240,90,0,.08)}.v28-reviews-metrics b{display:block;font-size:2.2rem;font-weight:950}.v28-reviews-metrics small,.v28-reviews-metrics em{display:block;color:#667085;font-style:normal;font-size:.78rem}.v28-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.4rem;padding-bottom:2rem}.v28-review-date{margin-top:auto;color:#98a2b3;font-size:.75rem}.review-submit-card,.review-done{border:1px solid #fee1d0!important;background:#fffaf6!important;border-radius:24px!important;padding:1.15rem!important}.v28-review-admin-head{align-items:center}.v28-admin-review-stats{display:flex;gap:.5rem;flex-wrap:wrap}.v28-admin-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v28-admin-review-card{background:#fff;border:1px solid #e9edf4;border-radius:24px;padding:1rem;box-shadow:0 12px 32px rgba(15,23,42,.045)}.v28-admin-review-card.status-pending{border-color:#fed7aa;background:#fffaf6}.v28-admin-review-card.status-rejected{opacity:.82}.v28-admin-review-top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.v28-admin-review-top b{display:block;font-weight:950}.v28-admin-review-top small{display:block;color:#667085;margin-top:.25rem;font-size:.78rem}.v28-admin-review-rating{display:flex;justify-content:space-between;gap:.8rem;color:#f59e0b;font-weight:950;margin:.7rem 0}.v28-admin-review-rating small{color:#98a2b3;font-weight:500}.v28-admin-review-card p{line-height:1.9;color:#344054;margin:.5rem 0 1rem}.v28-admin-review-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v28-admin-review-actions form{margin:0}.v28-admin-review-actions button:disabled{opacity:.55;cursor:not-allowed}.badge{position:relative}.badge.warning,.badge.success,.badge.danger,.badge.info{font-weight:900}
@media(max-width:980px){.v28-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-reviews-grid,.v28-admin-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v28-reviews-hero .wrap-lg{flex-direction:column;align-items:stretch}.v28-reviews-metrics{min-width:0}}
@media(max-width:620px){.dash-nav-item .nav-count{left:7px;top:6px;transform:none}.v28-home-reviews{border-radius:24px;padding:1rem;margin:1rem 0}.v28-review-head{display:grid;gap:.8rem}.v28-review-score{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;text-align:right;padding:.8rem}.v28-review-score b{font-size:1.55rem}.v28-review-score small{margin:0}.v28-review-strip,.v28-reviews-grid,.v28-admin-reviews-grid{grid-template-columns:1fr}.v28-review-card{border-radius:22px;padding:.9rem}.v28-review-card.featured{background:#fff;color:#111827;border-color:#e9edf4}.v28-review-card.featured small,.v28-review-card.featured p{color:#667085}.v28-review-card p{font-size:.86rem}.v28-reviews-hero{padding:1.3rem 0}.v28-reviews-metrics{border-radius:22px;padding:.9rem}.v28-admin-review-actions{display:grid;grid-template-columns:repeat(3,1fr)}.v28-admin-review-actions .btn{width:100%;padding:.55rem .4rem;font-size:.75rem}.v28-admin-review-top{display:grid;grid-template-columns:1fr auto}.v17-mobile-primary .nav-count,.v17-mobile-secondary .nav-count{top:4px;left:5px}}

/* === V30: operations, role, reports, search, subscriptions === */
.v30-global-search{display:flex;gap:10px;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:12px;margin:14px 0 18px;box-shadow:0 10px 30px rgba(15,23,42,.04)}
.v30-global-search input{flex:1;border:0;background:#f8fafc;border-radius:16px;padding:13px 14px;font-weight:700;min-width:0}.v30-search-grid,.v30-canned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v30-search-row{display:flex;flex-direction:column;gap:5px;border:1px solid #eef2f7;border-radius:16px;padding:12px;margin-top:8px;background:#fff}.v30-search-row small{color:#64748b}.v30-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.v30-ranking{display:grid;gap:10px}.v30-ranking>div,.v30-sub-card,.v30-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf0f5;border-radius:18px;padding:13px;background:#fff}.v30-sub-list,.v30-history-list{display:grid;gap:10px}.v30-sub-card.hot{border-color:#fed7aa;background:#fff7ed}.v30-sub-card>div:first-child{display:flex;flex-direction:column;gap:5px}.v30-sub-card small,.v30-history-row small{color:#64748b}.v30-sub-actions{display:flex;gap:8px;flex-wrap:wrap}.v30-history-row code{max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left;background:#f8fafc;border-radius:12px;padding:8px;color:#475569}.v30-canned-row{border:1px solid #edf0f5;border-radius:16px;padding:10px;margin-bottom:8px;background:#fff}.v30-canned-row summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.v30-inline-check{display:flex!important;align-items:center;gap:6px;font-size:.82rem!important}.v19-priority.hot{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.v30-user-sub-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:22px;margin-bottom:16px;box-shadow:0 14px 35px rgba(15,23,42,.05)}.v30-user-sub-hero span{color:#f05a00;font-weight:900}.v30-user-sub-hero h1{margin:4px 0;font-size:1.6rem}.v30-user-sub-hero p{margin:0;color:#64748b}.v30-user-sub-hero>b{background:#fff4ed;color:#f05a00;border-radius:999px;padding:10px 14px}.v30-user-sub-list{display:grid;gap:12px}.v30-user-sub-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:14px;box-shadow:0 10px 25px rgba(15,23,42,.04)}.v30-user-sub-card.hot{border-color:#fdba74;background:#fff7ed}.v30-sub-icon{width:44px;height:44px;border-radius:16px;background:#fff4ed;color:#f05a00;display:grid;place-items:center;flex:0 0 44px}.v30-sub-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.v30-sub-main span{color:#64748b;font-size:.9rem}.v30-sub-actions{display:flex;gap:8px;flex-wrap:wrap}.mini-badge.danger{background:#fff1f2;color:#be123c}.mini-badge.warning{background:#fff7ed;color:#c2410c}.mini-badge.info{background:#eff6ff;color:#1d4ed8}.mini-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mini-nav-inner{box-shadow:0 -10px 30px rgba(15,23,42,.08)}
@media(max-width:760px){.v30-search-grid,.v30-canned-grid,.v30-report-grid{grid-template-columns:1fr}.v30-global-search{flex-direction:column;border-radius:18px}.v30-sub-card,.v30-user-sub-card{align-items:flex-start;flex-direction:column}.v30-history-row{align-items:flex-start;flex-direction:column}.v30-history-row code{max-width:100%;white-space:normal;word-break:break-word}.v30-user-sub-hero{align-items:flex-start;flex-direction:column;border-radius:22px;padding:18px}.v30-user-sub-hero h1{font-size:1.25rem}.v30-sub-actions{width:100%}.v30-sub-actions .btn{flex:1}.admin-wrap .dash-grid{grid-template-columns:1fr!important}.admin-content{min-width:0!important;width:100%!important}}


/* === V31 Telegram connect + external API helpers === */
.v31-telegram-card,.v31-tg-box{margin-top:18px}.v31-telegram-status{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;margin-bottom:14px}.v31-telegram-status i{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(240,90,0,.1);color:#f05a00;font-size:20px}.v31-telegram-status.connected i{background:rgba(22,163,74,.1);color:#16a34a}.v31-telegram-status b{display:block;color:#111827}.v31-telegram-status span{font-size:13px;color:#64748b}.v31-tg-steps{display:grid;gap:10px;margin-bottom:14px}.v31-tg-steps div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fafafa;border:1px solid rgba(15,23,42,.06)}.v31-tg-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#f05a00;color:#fff}.v31-tg-link{padding:12px;border-radius:16px;background:#fff7ed;border:1px dashed rgba(240,90,0,.3);margin-bottom:12px}.v31-tg-link span{display:block;font-size:12px;color:#9a3412;margin-bottom:6px}.v31-tg-link code{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere;font-size:12px;color:#111827}@media(max-width:560px){.v31-telegram-status{align-items:flex-start}.v31-tg-steps div{align-items:flex-start}.v31-tg-link code{font-size:11px}}

/* === V32: active Telegram login + disconnect controls === */
.v32-telegram-login{
  text-decoration:none!important;
  cursor:pointer!important;
  opacity:1!important;
  border-color:rgba(34,158,217,.22)!important;
  background:linear-gradient(135deg,#fff,#f2fbff)!important;
  color:#0f3851!important;
}
.v32-telegram-login:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,158,217,.12)}
.v32-telegram-login em{background:rgba(34,158,217,.12)!important;color:#1688bd!important}
.v32-tg-login-card .v15-auth-logo{background:linear-gradient(135deg,#2aa9e0,#1688bd);color:#fff;font-size:28px}
.v32-tg-login-card .v15-auth-logo i{line-height:1}
.v32-check-login{margin-top:10px!important}
.v32-tg-login-note{margin-top:12px!important;text-align:center}
.v32-telegram-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}
.v32-telegram-actions form{margin:0;display:inline-flex}
.btn-danger-soft{border:1px solid rgba(220,38,38,.18)!important;background:#fff5f5!important;color:#b91c1c!important;border-radius:14px!important;font-weight:900!important;padding:.72rem 1rem!important;display:inline-flex;align-items:center;gap:.45rem;justify-content:center}
.btn-danger-soft:hover{background:#fee2e2!important;color:#991b1b!important}
@media(max-width:560px){.v32-telegram-actions{display:grid;grid-template-columns:1fr}.v32-telegram-actions .btn,.v32-telegram-actions form,.v32-telegram-actions button{width:100%}.v32-tg-login-card .v31-tg-steps div{padding:10px}.v32-tg-login-card .v31-tg-link code{font-size:10.5px}}

/* === V33: polished Telegram login layout === */
.v33-auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .75rem;color:#8a93a5;font-size:.72rem;font-weight:900}
.v33-auth-divider:before,.v33-auth-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#eef1f6,transparent)}
.v33-auth-divider span{background:#fff;padding:0 .35rem;white-space:nowrap}
.v33-telegram-login-btn{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:.78rem;text-decoration:none!important;border:1px solid rgba(34,158,217,.18);border-radius:19px;background:linear-gradient(135deg,#ffffff,#f3fbff);padding:.72rem .78rem;color:#17364b!important;box-shadow:0 14px 34px rgba(15,23,42,.045);transition:.18s ease;overflow:hidden}
.v33-telegram-login-btn:hover{transform:translateY(-1px);border-color:rgba(34,158,217,.34);box-shadow:0 18px 44px rgba(34,158,217,.12)}
.v33-telegram-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#2aa9e0,#1688bd);display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px rgba(34,158,217,.22);flex:0 0 auto}
.v33-telegram-icon i{font-size:1.18rem;line-height:1}
.v33-telegram-copy{min-width:0;display:block;text-align:right}
.v33-telegram-copy b{display:block;font-size:.86rem;line-height:1.7;font-weight:950;color:#132235;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v33-telegram-copy small{display:block;font-size:.66rem;line-height:1.6;color:#64748b;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v33-telegram-arrow{width:28px;height:28px;border-radius:999px;background:rgba(34,158,217,.10);color:#1688bd;display:grid!important;place-items:center;font-size:.72rem}
.v33-tg-login-page{background:radial-gradient(circle at 50% 0,rgba(34,158,217,.08),transparent 34%),#fff!important}
.v33-tg-login-card{width:min(100%,460px)!important;padding:1.25rem!important;border-radius:30px!important;overflow:hidden;box-sizing:border-box}
.v33-tg-hero{display:flex;gap:.9rem;align-items:center;margin-bottom:1.1rem;text-align:right}
.v33-tg-logo{width:60px;height:60px;border-radius:21px;background:linear-gradient(135deg,#2aa9e0,#1688bd);display:grid;place-items:center;color:#fff;box-shadow:0 16px 38px rgba(34,158,217,.22);flex:0 0 auto}
.v33-tg-logo i{font-size:1.55rem;line-height:1}
.v33-tg-hero span{display:inline-flex;background:rgba(34,158,217,.10);color:#167db0;border-radius:999px;padding:.25rem .58rem;font-size:.66rem;font-weight:950;margin-bottom:.35rem}
.v33-tg-hero h1{font-size:1.45rem;line-height:1.45;margin:0;color:#111827;letter-spacing:-.025em;font-weight:950}
.v33-tg-hero p{margin:.28rem 0 0;color:#64748b;font-size:.78rem;line-height:1.85}
.v33-tg-progress{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;gap:.35rem;align-items:center;margin:1rem 0;background:#f8fafc;border:1px solid #eef2f7;border-radius:20px;padding:.65rem .55rem}
.v33-tg-progress div{min-width:0;text-align:center;display:grid;gap:.35rem;justify-items:center}
.v33-tg-progress b{width:30px;height:30px;border-radius:12px;background:#fff;border:1px solid rgba(34,158,217,.16);color:#1688bd;display:grid;place-items:center;font-size:.78rem;font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v33-tg-progress span{font-size:.62rem;color:#475569;font-weight:900;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.v33-tg-progress i{height:1px;background:linear-gradient(90deg,transparent,rgba(34,158,217,.35),transparent)}
.v33-tg-link-card{margin:.95rem 0;border:1px dashed rgba(34,158,217,.28);background:linear-gradient(135deg,#f4fbff,#fff);border-radius:20px;padding:.85rem;display:grid;gap:.65rem;min-width:0;overflow:hidden}
.v33-tg-link-card b{display:block;color:#132235;font-size:.78rem;font-weight:950}
.v33-tg-link-card span{display:block;color:#64748b;font-size:.68rem;line-height:1.7;font-weight:800;margin-top:.1rem}
.v33-tg-link-card code{display:block;direction:ltr;text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;padding:.62rem .7rem;font-size:.72rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word;line-height:1.65;max-width:100%}
.v33-tg-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}
.v33-tg-actions .btn{height:52px!important;border-radius:17px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-width:0;white-space:nowrap;padding:.75rem .9rem!important}
.v33-tg-secondary{border-color:#eef2f7!important;background:#fff!important;color:#374151!important}
.v33-tg-waiting{display:flex;align-items:center;gap:.55rem;margin-top:.85rem;border:1px solid #edf2f7;background:#fbfcfe;border-radius:18px;padding:.72rem .78rem;color:#64748b;font-size:.72rem;font-weight:850;line-height:1.75}
.v33-tg-waiting i{color:#1688bd;flex:0 0 auto}
.v33-tg-note{margin:.8rem 0 0;color:#64748b;background:#fff7ed;border:1px solid #ffedd5;border-radius:18px;padding:.75rem .85rem;text-align:center;font-size:.72rem;line-height:1.9;font-weight:800}
@media(max-width:560px){
  .v15-auth-card{max-width:100%!important;overflow:hidden;box-sizing:border-box}
  .v33-auth-divider{margin:.85rem 0 .65rem}
  .v33-telegram-login-btn{grid-template-columns:42px minmax(0,1fr) 24px;border-radius:17px;padding:.62rem .65rem;gap:.62rem}
  .v33-telegram-icon{width:42px;height:42px;border-radius:15px}
  .v33-telegram-copy b{font-size:.8rem}.v33-telegram-copy small{font-size:.6rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
  .v33-telegram-arrow{width:24px;height:24px;font-size:.62rem}
  .v33-tg-login-card{width:100%!important;max-width:420px!important;border-radius:24px!important;padding:1rem!important}
  .v33-tg-hero{display:grid;justify-items:center;text-align:center;gap:.65rem;margin-bottom:.85rem}
  .v33-tg-logo{width:54px;height:54px;border-radius:19px}.v33-tg-logo i{font-size:1.35rem}
  .v33-tg-hero h1{font-size:1.28rem}.v33-tg-hero p{font-size:.74rem;line-height:1.8}
  .v33-tg-progress{grid-template-columns:1fr;gap:.45rem;padding:.55rem;border-radius:18px}
  .v33-tg-progress i{display:none}.v33-tg-progress div{grid-template-columns:28px 1fr;justify-items:start;text-align:right;align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:.45rem .5rem}.v33-tg-progress b{width:28px;height:28px;border-radius:10px}.v33-tg-progress span{white-space:normal;font-size:.68rem}
  .v33-tg-link-card{border-radius:18px;padding:.72rem}.v33-tg-link-card code{font-size:.64rem;padding:.58rem;line-height:1.6}
  .v33-tg-actions{grid-template-columns:1fr}.v33-tg-actions .btn{height:50px!important;width:100%!important}
  .v33-tg-waiting{align-items:flex-start;font-size:.68rem}.v33-tg-note{font-size:.68rem;padding:.68rem}
}
@media(max-width:360px){.v33-telegram-login-btn{grid-template-columns:38px minmax(0,1fr);padding:.58rem}.v33-telegram-arrow{display:none!important}.v33-telegram-icon{width:38px;height:38px}.v33-telegram-copy small{display:none}.v33-tg-link-card code{font-size:.58rem}}

/* === V34: Telegram profile lookup in order fields === */
.v34-telegram-order-field .premium-field-icon{background:linear-gradient(135deg,#2aa9e0,#1688bd)!important;color:#fff!important;box-shadow:0 12px 28px rgba(34,158,217,.16)}
.v34-telegram-input-wrap{position:relative;display:block;min-width:0}
.v34-telegram-input-wrap .form-input{padding-left:8.5rem!important;box-sizing:border-box;width:100%}
.v34-telegram-field-badge{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(34,158,217,.18);background:#f4fbff;color:#167db0;border-radius:999px;padding:.34rem .55rem;font-size:.63rem;font-weight:950;white-space:nowrap;pointer-events:none;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-field-badge i{font-size:.74rem}
.v34-telegram-preview{margin-top:.6rem;border:1px solid #eef2f7;background:#fbfcfe;border-radius:18px;padding:.68rem .72rem;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;transition:.18s ease;color:#64748b;overflow:hidden}
.v34-telegram-preview b{display:block;color:#334155;font-size:.74rem;line-height:1.75;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v34-telegram-preview span{display:block;color:#64748b;font-size:.66rem;line-height:1.7;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v34-telegram-preview-icon,.v34-telegram-avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#edf9ff,#fff);border:1px solid rgba(34,158,217,.13);color:#1688bd}
.v34-telegram-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.v34-telegram-preview.is-loading{border-color:rgba(34,158,217,.22);background:linear-gradient(135deg,#f4fbff,#fff)}
.v34-telegram-preview.is-ok{grid-template-columns:48px minmax(0,1fr) auto;border-color:rgba(22,163,74,.18);background:linear-gradient(135deg,#f0fdf4,#fff)}
.v34-telegram-preview.is-ok .v34-telegram-avatar{width:48px;height:48px;border-radius:17px;background:#fff;border-color:rgba(22,163,74,.16)}
.v34-telegram-profile-copy{min-width:0;text-align:right}
.v34-telegram-profile-copy span{color:#15803d!important;font-size:.62rem!important;font-weight:950!important;margin-bottom:.06rem}
.v34-telegram-profile-copy b{font-size:.82rem!important;color:#132235!important;line-height:1.55!important}
.v34-telegram-profile-copy em{display:block;direction:ltr;text-align:right;font-style:normal;color:#1688bd;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-profile-copy small{display:block;color:#64748b;font-size:.63rem;line-height:1.6;font-weight:750;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v34-telegram-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .7rem;border-radius:999px;background:#fff;color:#1688bd!important;border:1px solid rgba(34,158,217,.18);text-decoration:none!important;font-size:.65rem;font-weight:950;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.v34-telegram-open:hover{background:#f4fbff;border-color:rgba(34,158,217,.3)}
.v34-telegram-preview.is-error{border-color:rgba(220,38,38,.16);background:linear-gradient(135deg,#fff5f5,#fff)}
.v34-telegram-preview.is-error .v34-telegram-preview-icon{background:#fff1f2;border-color:rgba(220,38,38,.14);color:#dc2626}
.v34-telegram-preview.is-error b{color:#991b1b}
@media(max-width:640px){.v34-telegram-input-wrap .form-input{padding-left:1rem!important}.v34-telegram-field-badge{position:static;transform:none;margin:.45rem 0 0;max-width:100%;width:max-content}.v34-telegram-preview{grid-template-columns:38px minmax(0,1fr);padding:.62rem;border-radius:16px}.v34-telegram-preview-icon,.v34-telegram-avatar{width:38px;height:38px;border-radius:14px}.v34-telegram-preview.is-ok{grid-template-columns:42px minmax(0,1fr)}.v34-telegram-preview.is-ok .v34-telegram-avatar{width:42px;height:42px;border-radius:15px}.v34-telegram-open{grid-column:1 / -1;width:100%;min-height:38px}.v34-telegram-preview b,.v34-telegram-preview span,.v34-telegram-profile-copy small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.v34-telegram-profile-copy b{-webkit-line-clamp:1}.v34-telegram-profile-copy em{text-align:right}}

/* V35: Telegram profile snapshot for admin operations */
.v35-tg-order-profiles{margin-top:14px;border:1px solid rgba(34,158,217,.16);background:linear-gradient(135deg,#f5fbff,#fff);border-radius:24px;padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:hidden;min-width:0}
.v35-tg-profiles-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
.v35-tg-profiles-head span{display:inline-flex;align-items:center;gap:6px;color:#1688bd;font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.v35-tg-profiles-head h3{margin:.2rem 0 .15rem;color:#132235;font-size:1rem;font-weight:950}
.v35-tg-profiles-head p{margin:0;color:#64748b;font-size:.73rem;line-height:1.9;font-weight:750;max-width:680px}
.v35-tg-profiles-head>i{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#2aa9e0,#1688bd);color:#fff;display:grid;place-items:center;font-size:1.15rem;box-shadow:0 12px 28px rgba(34,158,217,.22);flex:0 0 auto}
.v35-tg-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;min-width:0}
.v35-tg-profile-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:11px;min-width:0;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.v35-tg-avatar{width:54px;height:54px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#e9f8ff,#fff);border:1px solid rgba(34,158,217,.14);color:#1688bd;flex:0 0 auto}
.v35-tg-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.v35-tg-info{min-width:0;text-align:right}
.v35-tg-info span{display:block;color:#64748b;font-size:.62rem;font-weight:950;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info b{display:block;color:#132235;font-size:.86rem;font-weight:950;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info em{display:block;color:#1688bd;font-size:.72rem;font-weight:950;font-style:normal;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-info small{display:block;color:#64748b;font-size:.65rem;line-height:1.65;font-weight:750;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v35-tg-open{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid rgba(34,158,217,.18);background:#fff;color:#1688bd!important;text-decoration:none!important;padding:.45rem .75rem;font-size:.66rem;font-weight:950;white-space:nowrap;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.v35-tg-open:hover{background:#effaff;border-color:rgba(34,158,217,.34)}
.v35-tg-snapshot-foot{margin-top:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;border-top:1px dashed rgba(34,158,217,.18);padding-top:10px;color:#64748b;font-size:.65rem;font-weight:850;min-width:0}
.v35-tg-snapshot-foot b{color:#132235;direction:ltr;text-align:right;white-space:nowrap}.v35-tg-snapshot-foot small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1688bd;font-weight:900}
.v35-tg-order-profiles.compact{padding:10px;border-radius:18px;margin:10px 0;background:linear-gradient(135deg,#f7fcff,#fff);box-shadow:none}
.v35-tg-order-profiles.compact .v35-tg-profiles-grid{grid-template-columns:1fr;gap:8px}
.v35-tg-order-profiles.compact .v35-tg-profile-card{grid-template-columns:42px minmax(0,1fr) auto;border-radius:16px;padding:8px;gap:8px}
.v35-tg-order-profiles.compact .v35-tg-avatar{width:42px;height:42px;border-radius:14px}
.v35-tg-order-profiles.compact .v35-tg-info span{font-size:.57rem}.v35-tg-order-profiles.compact .v35-tg-info b{font-size:.74rem}.v35-tg-order-profiles.compact .v35-tg-info em{font-size:.65rem}.v35-tg-order-profiles.compact .v35-tg-open{min-height:30px;padding:.35rem .55rem;font-size:.58rem}
@media(max-width:640px){.v35-tg-order-profiles{border-radius:20px;padding:12px}.v35-tg-profiles-head{align-items:center}.v35-tg-profiles-head p{font-size:.67rem}.v35-tg-profiles-grid{grid-template-columns:1fr}.v35-tg-profile-card{grid-template-columns:48px minmax(0,1fr);border-radius:18px}.v35-tg-avatar{width:48px;height:48px;border-radius:16px}.v35-tg-open{grid-column:1/-1;width:100%;min-height:38px}.v35-tg-info small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.v35-tg-snapshot-foot{grid-template-columns:1fr}.v35-tg-snapshot-foot b,.v35-tg-snapshot-foot small{white-space:normal}}

/* === V40: premium compact footer redesign === */
.v40-footer{
  margin-top:72px!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)!important;
  border-top:1px solid rgba(15,23,42,.06)!important;
  color:#172033;
}
.v40-footer-shell{
  padding:34px 18px 24px;
}
.v40-footer-main{
  display:grid;
  grid-template-columns:minmax(250px,.86fr) minmax(260px,1.05fr) minmax(420px,1.65fr);
  gap:20px;
  align-items:stretch;
}
.v40-support-card,.v40-footer-brand,.v40-footer-links,.v40-guarantee-card,.v40-badges-card,.v40-pay-card{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(15,23,42,.07);
  box-shadow:0 22px 60px rgba(15,23,42,.06),0 6px 18px rgba(240,90,0,.035);
  border-radius:30px;
}
.v40-support-card{
  padding:20px;
  background:
    radial-gradient(circle at 12% 0%,rgba(240,90,0,.16),transparent 38%),
    linear-gradient(145deg,#fff,#fff7f1);
  display:flex;
  flex-direction:column;
  gap:14px;
  position:relative;
  overflow:hidden;
}
.v40-support-card::before{
  content:"";position:absolute;inset:auto -40px -65px auto;width:160px;height:160px;border-radius:50%;background:rgba(240,90,0,.09);pointer-events:none;
}
.v40-support-top{display:flex;align-items:center;gap:12px;position:relative;z-index:1}
.v40-support-icon{width:52px;height:52px;border-radius:19px;background:linear-gradient(135deg,#fff,#ffe7d7);color:#f05a00;display:grid;place-items:center;font-size:24px;border:1px solid rgba(240,90,0,.13);box-shadow:0 12px 30px rgba(240,90,0,.12)}
.v40-support-top b{display:block;font-size:17px;font-weight:950;color:#111827;letter-spacing:-.03em}
.v40-support-top span span,.v40-support-top div>span{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;font-weight:700;color:#667085}
.v40-support-top i:not(.fa-headset){width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.v40-support-phone{direction:ltr;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:#fff;border:1px solid rgba(240,90,0,.12);border-radius:22px;padding:13px 14px;position:relative;z-index:1;color:#f05a00;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.v40-support-phone span{font-size:22px;font-weight:950;letter-spacing:.02em;white-space:nowrap}
.v40-support-phone i{width:38px;height:38px;border-radius:15px;background:#fff2e9;color:#f05a00;display:grid;place-items:center;font-size:15px;flex:0 0 auto}
.v40-support-note{display:flex;gap:8px;align-items:flex-start;color:#5f6b7a;font-size:12px;line-height:1.9;font-weight:700;position:relative;z-index:1}
.v40-support-note i{color:#f05a00;margin-top:5px}
.v40-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:1}
.v40-support-actions a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:16px;border:1px solid rgba(240,90,0,.16);background:rgba(255,255,255,.7);padding:10px 8px;color:#1f2937;font-size:12px;font-weight:900;transition:.18s}
.v40-support-actions a:hover{transform:translateY(-1px);background:#fff4ec;color:#f05a00}
.v40-footer-brand{padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}
.v40-footer-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827}
.v40-footer-logo img{width:52px;height:52px;border-radius:18px;object-fit:contain;background:#fff;border:1px solid rgba(240,90,0,.10);box-shadow:0 10px 24px rgba(240,90,0,.12)}
.v40-footer-logo b{display:block;font-size:20px;font-weight:950;color:#f05a00;letter-spacing:-.03em;line-height:1.2}
.v40-footer-logo span{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-weight:900;letter-spacing:.04em;direction:ltr;text-align:right}
.v40-footer-brand p{margin:0;color:#475467;font-size:13px;font-weight:650;line-height:2.05}
.v40-socials{display:flex;gap:9px;flex-wrap:wrap}
.v40-socials a{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;text-decoration:none;color:#475467;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 10px 24px rgba(15,23,42,.04);transition:.18s}
.v40-socials a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);transform:translateY(-1px)}
.v40-footer-links{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:start}
.v40-footer-col h3{margin:0 0 13px;font-size:14px;font-weight:950;color:#111827;position:relative;padding-bottom:9px;letter-spacing:-.02em}
.v40-footer-col h3::after{content:"";position:absolute;right:0;bottom:0;width:24px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffb36b,#f05a00)}
.v40-footer-col a{display:block;text-decoration:none;color:#667085;font-size:12px;font-weight:800;line-height:1.55;padding:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.16s}
.v40-footer-col a:hover{color:#f05a00;transform:translateX(-2px)}
.v40-footer-trust-row{margin-top:18px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.08fr) minmax(320px,1.08fr);gap:16px}
.v40-guarantee-card,.v40-badges-card,.v40-pay-card{padding:18px;min-height:118px}
.v40-guarantee-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#fff3eb)}
.v40-guarantee-card>span,.v40-card-title i{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#fff1e8;color:#f05a00;border:1px solid rgba(240,90,0,.15);font-size:21px;flex:0 0 auto}
.v40-guarantee-card b,.v40-card-title b{display:block;color:#111827;font-size:16px;font-weight:950;letter-spacing:-.03em}
.v40-guarantee-card p{margin:7px 0 0;color:#667085;font-size:12px;font-weight:700;line-height:1.9}
.v40-card-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}
.v40-card-title i{width:38px;height:38px;border-radius:15px;font-size:16px}
.v40-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v40-badge-img{width:86px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);display:grid;place-items:center;overflow:hidden;padding:6px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v40-badge-img img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.v40-mini-badge{min-width:86px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#f05a00;font-weight:950;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.v40-mini-badge em{font-style:normal;color:#475467;font-size:11px;white-space:nowrap}
.v40-pay-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v40-pay-items span{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:10px;text-align:center;color:#475467;font-size:12px;font-weight:900;white-space:nowrap}
.v40-footer-bottom{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:750}
.v40-bottom-links{display:flex;gap:8px;flex-wrap:wrap}
.v40-bottom-links a{text-decoration:none;color:#667085;border:1px solid rgba(15,23,42,.06);background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;transition:.16s}
.v40-bottom-links a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);background:#fff7f0}
.v40-copy{white-space:nowrap}
@media(max-width:1180px){
  .v40-footer-main{grid-template-columns:minmax(240px,.85fr) minmax(250px,1fr)}
  .v40-footer-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}
  .v40-footer-trust-row{grid-template-columns:1fr 1fr}.v40-pay-card{grid-column:1/-1}
}
@media(max-width:820px){
  .v40-footer{margin-top:44px!important}.v40-footer-shell{padding:22px 12px 18px}
  .v40-footer-main,.v40-footer-trust-row{grid-template-columns:1fr;gap:12px}
  .v40-footer-brand{order:-1}.v40-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;border-radius:24px}
  .v40-support-card,.v40-footer-brand,.v40-guarantee-card,.v40-badges-card,.v40-pay-card{border-radius:24px;padding:16px}
  .v40-footer-brand p{font-size:12px;line-height:1.9}.v40-footer-logo b{font-size:18px}.v40-support-phone span{font-size:20px}
  .v40-footer-bottom{align-items:flex-start;flex-direction:column}.v40-copy{white-space:normal;line-height:1.8}
}
@media(max-width:520px){
  .v40-footer-shell{padding:18px 10px 16px}.v40-footer-main{gap:10px}.v40-footer-links{gap:8px 12px;grid-template-columns:1fr 1fr}
  .v40-footer-col h3{font-size:13px;margin-bottom:8px}.v40-footer-col a{font-size:11px;padding:5px 0}
  .v40-support-top b{font-size:15px}.v40-support-icon{width:44px;height:44px;border-radius:16px;font-size:20px}
  .v40-support-phone{padding:10px 11px;border-radius:18px}.v40-support-phone span{font-size:17px}.v40-support-phone i{width:34px;height:34px;border-radius:13px}
  .v40-support-note{font-size:11px}.v40-support-actions a{font-size:11px;padding:9px 6px}
  .v40-footer-logo img{width:44px;height:44px;border-radius:15px}.v40-socials a{width:38px;height:38px;border-radius:14px}
  .v40-guarantee-card{align-items:flex-start}.v40-guarantee-card>span{width:42px;height:42px;border-radius:15px;font-size:18px}.v40-guarantee-card b,.v40-card-title b{font-size:14px}
  .v40-badge-img,.v40-mini-badge{width:auto;min-width:74px;height:52px;border-radius:15px}.v40-mini-badge em{font-size:10px}.v40-pay-items{grid-template-columns:1fr 1fr;gap:7px}.v40-pay-items span{font-size:11px;padding:8px 6px}
  .v40-bottom-links a{font-size:10.5px;padding:6px 10px}.v40-footer-bottom{font-size:11px;margin-top:12px;padding-top:12px}
}

/* V41 - Production settings, mobile QA, API/finance polish */
.v41-top-notice{background:linear-gradient(90deg,#fff7ed,#fff);border-bottom:1px solid #fed7aa;color:#9a3412;text-align:center;padding:.7rem 1rem;font-weight:900;font-size:.92rem}.v41-switch{display:flex!important;align-items:center;gap:.55rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:.85rem 1rem;font-weight:900;color:#7c2d12}.v41-switch input{width:18px;height:18px;accent-color:#f97316}.v41-api-grid,.v41-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v41-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.v41-api-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v41-api-key{border:1px solid #eee;border-radius:22px;background:#fff;padding:1rem;box-shadow:0 14px 40px rgba(15,23,42,.06)}.v41-api-key-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.v41-api-key code,.v41-api-key small,.v41-docbox{display:block;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:.8rem;direction:ltr;overflow:auto;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.8;margin:.5rem 0}.v41-inline-actions{display:flex!important;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.v41-log-row{display:grid;grid-template-columns:70px 1fr;gap:.4rem;border-bottom:1px solid #f1f5f9;padding:.75rem 0}.v41-log-row b{color:#f97316}.v41-log-row small{grid-column:1/-1;color:#64748b}.v41-status-list{display:grid;gap:.75rem}.v41-status-list div{display:flex;justify-content:space-between;gap:1rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:.9rem}.v41-internal-links{margin:1.3rem 0 2rem;padding:1rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:22px}.v41-internal-links span{font-weight:900;color:#9a3412}.v41-internal-links div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.v41-internal-links a{background:#fff;border:1px solid #ffedd5;border-radius:999px;padding:.55rem .85rem;font-weight:800;color:#7c2d12}.v41-mobile-safe{max-width:100%;overflow:hidden}
@media (max-width: 768px){
  body{overflow-x:hidden}.wrap,.wrap-lg,.container{width:100%;max-width:100%;padding-inline:14px}.hero-inner,.product-layout-wrap,.dash-wrap{max-width:100%;overflow:hidden}.page-hero{padding:1.35rem 0}.hero-title{font-size:1.8rem;line-height:1.45}.hero-sub{font-size:.92rem;line-height:1.9}.hero-trust{display:grid;grid-template-columns:1fr;gap:.55rem}.product-summary-row,.premium-summary{grid-template-columns:1fr!important}.product-visual{max-width:130px;margin:auto}.order-box{border-radius:22px}.order-box-head{display:grid;grid-template-columns:1fr;gap:.8rem}.premium-variant-grid,.variant-grid{display:grid!important;grid-template-columns:1fr!important;gap:.7rem}.variant-card{min-height:auto!important;padding:1rem!important}.customer-form-card{padding:1rem;border-radius:20px}.premium-field{grid-template-columns:38px 1fr!important;gap:.7rem}.v34-telegram-preview{display:grid;grid-template-columns:42px 1fr;align-items:center}.v34-tg-avatar,.v35-tg-avatar{width:42px!important;height:42px!important;min-width:42px!important}.pay-btn,.btn-block{width:100%;min-height:48px}.invoice-card,.payment-mock,.auth-card{width:100%;max-width:100%;border-radius:24px}.dash-grid,.v9-dash-grid,.v16-dash-grid{grid-template-columns:1fr!important}.dash-sidebar{position:relative!important;width:100%!important}.dash-main{min-width:0}.panel-card,.admin-panel-card,.card{border-radius:22px;padding:1rem}.tickets-list,.notifications-list{display:grid;gap:.8rem}.site-footer.v40-footer{margin-top:1.5rem}.v40-footer-shell{padding:1rem!important;border-radius:24px!important}.v40-footer-main{grid-template-columns:1fr!important;gap:1rem!important}.v40-support-card{order:1;padding:1rem!important;border-radius:22px!important}.v40-footer-brand{order:0}.v40-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important}.v40-footer-col{padding:.75rem!important;border:1px solid #f1f5f9;border-radius:18px;background:#fff}.v40-footer-trust-row{grid-template-columns:1fr!important;gap:.75rem}.v40-guarantee-card,.v40-badges-card,.v40-pay-card{padding:1rem!important;border-radius:20px!important}.v40-footer-bottom{display:grid!important;gap:.8rem;text-align:center}.v40-bottom-links{justify-content:center;flex-wrap:wrap}.v41-api-grid,.v41-report-columns,.v41-api-keys,.v41-finance-grid{grid-template-columns:1fr!important}.admin-toolbar,.v18-admin-toolbar{display:grid!important;gap:.8rem}.admin-kpi b{font-size:1.15rem}.v41-log-row{grid-template-columns:1fr}.v41-status-list div{display:grid}.v41-inline-actions{display:grid!important;grid-template-columns:1fr}.v41-inline-actions .btn{width:100%}
}
@media (max-width: 420px){.v40-footer-links{grid-template-columns:1fr!important}.hero-title{font-size:1.55rem}.v15-auth-card{padding:1rem}.v15-otp-boxes input{width:40px;height:48px}.v40-support-phone span{font-size:1.25rem}.v40-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.v40-socials a{width:40px;height:40px}}

/* === V42: unified elegant footer, OTP/admin polish === */
.v42-footer{
  margin-top:70px!important;
  background:linear-gradient(180deg,#fff 0%,#fff8f2 55%,#fff 100%)!important;
  border-top:1px solid rgba(240,90,0,.10)!important;
  color:#101828;
  position:relative;
  overflow:hidden;
}
.v42-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.42),transparent)}
.v42-footer::after{content:"";position:absolute;left:-170px;top:-120px;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(240,90,0,.11),transparent 68%);pointer-events:none}
.v42-footer-shell{position:relative;z-index:1;padding:30px 18px 20px}
.v42-footer-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,.95fr);align-items:center;gap:26px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.07)}
.v42-brand-block{display:grid;gap:13px;min-width:0}.v42-footer-logo{display:flex;align-items:center;gap:13px;text-decoration:none;color:#111827;width:max-content;max-width:100%}
.v42-footer-logo img{width:54px;height:54px;object-fit:contain;border-radius:19px;background:#fff;box-shadow:0 13px 28px rgba(240,90,0,.14);border:1px solid rgba(240,90,0,.12);flex:0 0 auto}.v42-footer-logo b{display:block;color:#f05a00;font-size:22px;font-weight:950;letter-spacing:-.04em;line-height:1.1}.v42-footer-logo em{display:block;margin-top:3px;font-style:normal;color:#98a2b3;font-size:11px;font-weight:900;direction:ltr;text-align:right;letter-spacing:.04em}.v42-brand-block p{margin:0;max-width:680px;color:#536171;font-size:13px;font-weight:650;line-height:2.05}
.v42-support-strip{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(240,90,0,.13);border-radius:28px;padding:13px;backdrop-filter:blur(12px);box-shadow:0 22px 60px rgba(15,23,42,.06)}
.v42-support-text{display:flex;align-items:center;gap:11px;min-width:0}.v42-support-text>i{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2e8,#fff);color:#f05a00;font-size:20px;border:1px solid rgba(240,90,0,.14);flex:0 0 auto}.v42-support-text b{display:block;font-size:15px;font-weight:950;color:#111827;letter-spacing:-.025em}.v42-support-text span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v42-support-phone{direction:ltr;text-decoration:none;color:#f05a00;background:#fff;border:1px solid rgba(240,90,0,.14);border-radius:999px;padding:10px 14px;font-size:18px;font-weight:950;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(240,90,0,.08);white-space:nowrap}.v42-support-buttons{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.v42-support-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:#344054;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;transition:.16s}.v42-support-buttons a:hover{color:#f05a00;border-color:rgba(240,90,0,.18);transform:translateY(-1px)}
.v42-footer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);gap:24px;align-items:start;padding:24px 0 18px}.v42-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v42-footer-col{min-width:0}.v42-footer-col h3{margin:0 0 12px;color:#111827;font-size:14px;font-weight:950;letter-spacing:-.02em;display:flex;align-items:center;gap:7px}.v42-footer-col h3::before{content:"";width:8px;height:8px;border-radius:999px;background:#f05a00;box-shadow:0 0 0 5px rgba(240,90,0,.09)}.v42-footer-col div{display:grid;gap:7px}.v42-footer-col a{text-decoration:none;color:#667085;font-size:12px;font-weight:780;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.16s}.v42-footer-col a:hover{color:#f05a00;padding-right:4px}
.v42-trust-panel{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,246,239,.86));border:1px solid rgba(240,90,0,.12);border-radius:30px;padding:15px 16px;box-shadow:0 18px 46px rgba(15,23,42,.055)}.v42-trust-copy b{display:block;color:#111827;font-size:15px;font-weight:950;letter-spacing:-.025em}.v42-trust-copy p{margin:7px 0 10px;color:#667085;font-size:12px;font-weight:700;line-height:1.9}.v42-trust-tags{display:flex;gap:6px;flex-wrap:wrap}.v42-trust-tags span{background:#fff;border:1px solid rgba(240,90,0,.13);color:#9a3412;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:900}.v42-enamad{width:88px;height:82px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.07);display:grid;place-items:center;padding:7px;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.v42-enamad img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.v42-footer-bottom{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:750}.v42-bottom-links{display:flex;gap:8px;flex-wrap:wrap}.v42-bottom-links a{text-decoration:none;color:#667085;font-size:11px;font-weight:850}.v42-bottom-links a:hover{color:#f05a00}.v42-copy{white-space:nowrap}
@media(max-width:980px){.v42-footer-hero{grid-template-columns:1fr}.v42-footer-body{grid-template-columns:1fr}.v42-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}.v42-trust-panel{max-width:100%}}
@media(max-width:760px){.v42-footer{margin-top:34px!important}.v42-footer-shell{padding:22px 14px 16px}.v42-footer-hero{gap:16px;padding-bottom:16px}.v42-brand-block{gap:10px}.v42-footer-logo img{width:46px;height:46px;border-radius:16px}.v42-footer-logo b{font-size:18px}.v42-brand-block p{font-size:12px;line-height:1.9}.v42-support-strip{border-radius:24px;grid-template-columns:1fr;padding:12px}.v42-support-phone{text-align:center;font-size:17px}.v42-support-buttons{display:grid;grid-template-columns:1fr 1fr}.v42-footer-body{padding:18px 0 13px;gap:16px}.v42-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.v42-footer-col h3{font-size:13px;margin-bottom:8px}.v42-footer-col a{font-size:11.5px}.v42-trust-panel{grid-template-columns:minmax(0,1fr) 74px;border-radius:24px;padding:12px}.v42-enamad{width:74px;height:70px;border-radius:20px}.v42-footer-bottom{display:grid;text-align:center;justify-content:center}.v42-bottom-links{justify-content:center}.v42-copy{white-space:normal;line-height:1.8}}
@media(max-width:420px){.v42-footer-shell{padding:18px 12px 14px}.v42-support-text>i{width:40px;height:40px;border-radius:15px}.v42-support-text b{font-size:13px}.v42-support-text span{font-size:11px;white-space:normal}.v42-support-buttons a{padding:9px 8px;font-size:11px}.v42-footer-links{grid-template-columns:1fr 1fr;gap:12px}.v42-trust-panel{grid-template-columns:1fr;gap:10px}.v42-enamad{width:84px;height:72px}.v42-trust-tags span{font-size:10px;padding:5px 8px}}

/* === V45: cleaner footer, panels, telegram, club, wallet, reviews, logs === */
.v45-footer{margin-top:68px!important;background:linear-gradient(180deg,#fff 0%,#fff8f2 100%);border-top:1px solid rgba(240,90,0,.10);position:relative;overflow:hidden;color:#172033}
.v45-footer:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.48),transparent)}
.v45-footer:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.10),transparent 68%);pointer-events:none}
.v45-footer-shell{position:relative;z-index:1;padding:32px 18px 20px}.v45-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.07)}
.v45-footer-brand{min-width:0}.v45-footer-logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:#111827}.v45-footer-logo img{width:58px;height:58px;object-fit:contain;border-radius:21px;background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 14px 34px rgba(240,90,0,.12);flex:0 0 auto}.v45-footer-logo b{display:block;font-size:23px;font-weight:950;color:#f05a00;letter-spacing:-.04em;line-height:1.2}.v45-footer-logo small{display:block;max-width:720px;margin-top:8px;color:#5b6776;font-size:13px;line-height:2;font-weight:650}
.v45-footer-support{background:rgba(255,255,255,.76);border:1px solid rgba(240,90,0,.13);border-radius:30px;padding:14px;box-shadow:0 24px 60px rgba(15,23,42,.06);display:grid;gap:12px}.v45-support-head{display:flex;align-items:center;gap:10px}.v45-dot{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.10);flex:0 0 auto}.v45-support-head b{display:block;font-size:14px;font-weight:950;color:#101828}.v45-support-head small{display:block;margin-top:3px;color:#667085;font-size:11.5px;font-weight:750}.v45-phone-pill{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none;background:linear-gradient(135deg,#fff,#fff4ec);border:1px solid rgba(240,90,0,.16);border-radius:22px;padding:13px 15px;color:#f05a00}.v45-phone-pill span{color:#9a3412;font-size:11px;font-weight:900;direction:rtl}.v45-phone-pill strong{font-size:22px;font-weight:950;letter-spacing:.04em;text-align:left;white-space:nowrap}.v45-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v45-support-actions a{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;color:#334155;font-size:12px;font-weight:900;padding:10px}.v45-support-actions a:hover{color:#f05a00;border-color:rgba(240,90,0,.18)}
.v45-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:24px;align-items:start;padding:24px 0 16px}.v45-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.v45-footer-col h3{margin:0 0 12px;font-size:14px;font-weight:950;color:#101828;display:flex;align-items:center;gap:7px}.v45-footer-col h3:before{content:"";width:7px;height:7px;border-radius:50%;background:#f05a00;box-shadow:0 0 0 5px rgba(240,90,0,.08)}.v45-footer-col a{display:block;text-decoration:none;color:#667085;font-size:12px;font-weight:800;line-height:1.65;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v45-footer-col a:hover{color:#f05a00;padding-right:4px}.v45-trust-card{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:13px;align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(240,90,0,.12);border-radius:28px;padding:15px 16px;box-shadow:0 16px 44px rgba(15,23,42,.045)}.v45-trust-copy b{display:block;font-size:15px;font-weight:950;color:#101828}.v45-trust-copy p{margin:7px 0 10px;color:#667085;font-size:11.5px;line-height:1.85;font-weight:720}.v45-trust-tags{display:flex;gap:6px;flex-wrap:wrap}.v45-trust-tags span{background:#fff;border:1px solid rgba(240,90,0,.12);border-radius:999px;color:#9a3412;padding:5px 8px;font-size:10px;font-weight:900}.v45-enamad{width:78px;height:74px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.07);display:grid;place-items:center;padding:7px;overflow:hidden}.v45-enamad img{max-width:100%;max-height:100%;object-fit:contain}.v45-footer-bottom{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#98a2b3;font-size:12px;font-weight:780}.v45-bottom-links{display:flex;gap:10px;flex-wrap:wrap}.v45-bottom-links a{text-decoration:none;color:#667085;font-size:11.5px;font-weight:850}.v45-bottom-links a:hover{color:#f05a00}
.v45-panel-head{margin-bottom:18px}.v45-wallet-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;margin-bottom:22px}.v45-wallet-balance{border-radius:30px;padding:24px;background:radial-gradient(circle at 0 0,rgba(240,90,0,.18),transparent 44%),linear-gradient(135deg,#1f2937,#0f172a);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18);overflow:hidden;position:relative}.v45-wallet-balance:after{content:"";position:absolute;left:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.06)}.v45-wallet-label{display:inline-flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;color:#fed7aa;background:rgba(255,255,255,.06)}.v45-wallet-balance h2{margin:16px 0 8px;font-size:2rem;font-weight:950;letter-spacing:-.04em}.v45-wallet-balance p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.9}.v45-wallet-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.v45-wallet-meta span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.v45-wallet-rule{border-radius:30px!important}.v45-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.v45-card-head h2{margin:0;font-size:1.05rem}.v45-card-head span{background:#fff3eb;color:#c2410c;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.v45-wallet-form label{display:block;margin:12px 0 8px;font-size:12px;font-weight:900;color:#475569}.v45-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v45-wallet-note{display:flex;gap:10px;align-items:flex-start;background:#fff8f3;border:1px dashed rgba(240,90,0,.25);border-radius:20px;padding:13px}.v45-wallet-note i{color:#f05a00;margin-top:4px}.v45-wallet-note p{margin:0;color:#64748b;line-height:1.9;font-weight:700}.v45-transaction-list{gap:10px}.v45-transaction-item{border-radius:20px;background:#fff;border:1px solid #eef2f7}
.v45-club-hero{background:radial-gradient(circle at 12% 10%,rgba(240,90,0,.18),transparent 44%),linear-gradient(135deg,#fff,#fff7f1)!important}.v45-club-missions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.v45-club-missions div{background:#fff;border:1px solid rgba(240,90,0,.10);border-radius:24px;padding:16px;text-align:center;box-shadow:0 14px 36px rgba(15,23,42,.045)}.v45-club-missions i{width:44px;height:44px;border-radius:17px;background:#fff3eb;color:#f05a00;display:grid;place-items:center;margin:0 auto 10px;font-size:18px}.v45-club-missions b{display:block;color:#111827;font-weight:950;font-size:13px}.v45-club-missions span{display:inline-flex;margin-top:8px;background:#111827;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.v45-club-history{border-radius:28px!important}.v45-club-log{border-radius:18px}
.v45-tg-hero{background:radial-gradient(circle at 12% 0,rgba(34,158,217,.18),transparent 42%),linear-gradient(135deg,#fff,#f4fbff)!important}.v45-tg-card{border-radius:30px!important;overflow:hidden;background:linear-gradient(135deg,#fff,#f7fcff)!important;border:1px solid rgba(34,158,217,.12)!important}.v45-tg-status{display:flex;align-items:center;gap:13px;background:#effbf5;border:1px solid rgba(34,197,94,.17);border-radius:24px;padding:14px;margin-bottom:14px}.v45-tg-status i{width:46px;height:46px;border-radius:18px;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:20px}.v45-tg-status b{display:block;color:#0f172a;font-weight:950}.v45-tg-status span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:750;direction:ltr;text-align:right}.v45-tg-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v45-tg-actions.single{display:block}.v45-tg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.v45-tg-steps div{border-radius:22px;border:1px solid rgba(34,158,217,.12);background:#fff;padding:14px}.v45-tg-steps b{width:34px;height:34px;border-radius:14px;background:#e7f8ff;color:#1688bd;display:grid;place-items:center;margin-bottom:9px;font-weight:950}.v45-tg-steps span{display:block;color:#475569;font-size:12px;line-height:1.8;font-weight:800}.v45-tg-link{background:#fff;border:1px solid rgba(34,158,217,.12);border-radius:20px;padding:12px;margin-bottom:12px;display:grid;gap:6px}.v45-tg-link span{font-size:11px;font-weight:950;color:#64748b}.v45-tg-link code{direction:ltr;text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1688bd;background:#f5fbff;border-radius:14px;padding:9px}
.v28-home-reviews{background:linear-gradient(135deg,#fff,#fff8f3)!important;border:1px solid rgba(240,90,0,.10);border-radius:34px;padding:22px;box-shadow:0 20px 60px rgba(15,23,42,.055)}.v28-review-head{align-items:center}.v28-review-head h2{letter-spacing:-.04em}.v28-review-score{background:#111827!important;color:#fff;border-radius:26px!important;padding:16px!important;box-shadow:0 18px 44px rgba(15,23,42,.18)}.v28-review-score b{color:#fff!important}.v28-review-score small{color:#cbd5e1!important}.v28-review-score a{background:#fff!important;color:#f05a00!important}.v28-review-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.v28-review-card{border-radius:24px!important;border:1px solid rgba(15,23,42,.07)!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important;min-width:0!important}.v28-review-card.featured{background:linear-gradient(135deg,#111827,#1f2937)!important;color:#fff!important}.v28-review-card.featured small,.v28-review-card.featured p{color:#d1d5db!important}.v28-review-user img{width:44px;height:44px;border-radius:16px;object-fit:cover}.v28-stars{color:#f59e0b!important;letter-spacing:1px}.v28-review-card p{line-height:1.95!important;color:#475569!important;font-weight:650!important}.v28-review-card.featured .v28-review-user b{color:#fff!important}
.v45-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.v45-log-card{border-radius:26px!important}.v45-log-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.v45-log-head h3{margin:0;font-size:1rem}.v45-log-head span{background:#fff3eb;color:#c2410c;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.v45-error-item{border-color:rgba(239,68,68,.14)!important;background:#fffafa!important}
@media(max-width:980px){.v45-footer-top,.v45-footer-grid,.v45-wallet-grid{grid-template-columns:1fr}.v45-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.v45-club-missions{grid-template-columns:repeat(3,1fr)}.v28-review-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v45-log-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v45-footer{margin-top:34px!important}.v45-footer-shell{padding:22px 14px 16px}.v45-footer-logo img{width:48px;height:48px;border-radius:17px}.v45-footer-logo b{font-size:18px}.v45-footer-logo small{font-size:11.5px;line-height:1.85}.v45-footer-support{border-radius:24px}.v45-phone-pill{grid-template-columns:1fr;text-align:center}.v45-phone-pill strong{text-align:center;font-size:20px}.v45-support-actions{grid-template-columns:1fr 1fr}.v45-footer-grid{gap:16px;padding:18px 0 12px}.v45-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v45-trust-card{grid-template-columns:1fr 74px;border-radius:24px}.v45-enamad{width:74px;height:70px}.v45-footer-bottom{display:grid;justify-content:center;text-align:center}.v45-bottom-links{justify-content:center}.v45-wallet-balance,.v45-wallet-rule{border-radius:24px!important}.v45-input-row{grid-template-columns:1fr}.v45-club-missions{grid-template-columns:repeat(2,1fr)}.v45-tg-steps{grid-template-columns:1fr}.v45-tg-actions{display:grid;grid-template-columns:1fr}.v28-home-reviews{border-radius:26px;padding:16px}.v28-review-strip{grid-template-columns:1fr!important}.v28-review-head{display:grid!important;gap:12px!important}.v28-review-score{width:100%}}
@media(max-width:430px){.v45-footer-links{grid-template-columns:1fr 1fr}.v45-trust-card{grid-template-columns:1fr}.v45-club-missions{grid-template-columns:1fr}.v45-support-actions{grid-template-columns:1fr}.v45-phone-pill strong{font-size:18px}.v45-footer-logo{align-items:flex-start}.v45-footer-logo small{max-width:100%}}

/* === V46: compact creative footer, pro user tickets, WP-like users table === */
.v46-footer{margin-top:42px;background:radial-gradient(circle at 15% -20%,rgba(240,90,0,.22),transparent 34%),linear-gradient(135deg,#111827 0%,#151923 48%,#0f172a 100%);color:#fff;overflow:hidden;position:relative}
.v46-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;opacity:.45;pointer-events:none}.v46-footer:after{content:"";position:absolute;right:-110px;bottom:-130px;width:300px;height:300px;border-radius:50%;background:rgba(240,90,0,.16);filter:blur(2px);pointer-events:none}
.v46-footer-shell{position:relative;z-index:1;padding:34px 0 18px}.v46-footer-main{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:36px;align-items:start}.v46-footer-story{min-width:0;position:relative}.v46-footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;margin-bottom:16px}.v46-footer-logo img{width:50px;height:50px;border-radius:19px;background:#fff;object-fit:contain;box-shadow:0 18px 48px rgba(0,0,0,.22)}.v46-footer-logo b{display:block;font-size:19px;font-weight:950;letter-spacing:-.025em;color:#fff}.v46-footer-logo small{display:block;margin-top:2px;color:#fed7aa;font-size:11px;font-weight:850;letter-spacing:.02em}.v46-footer-eyebrow{display:inline-flex;margin-bottom:9px;color:#fb923c;font-size:11px;font-weight:950;letter-spacing:.01em}.v46-footer-story h2{margin:0;max-width:560px;font-size:1.45rem;line-height:1.7;font-weight:950;letter-spacing:-.035em;color:#fff}.v46-footer-story p{margin:10px 0 0;max-width:620px;color:#d1d5db;font-size:13px;line-height:2.1;font-weight:650}.v46-warning-line{margin-top:15px;display:inline-flex;align-items:center;gap:9px;max-width:100%;color:#fde68a;background:linear-gradient(90deg,rgba(251,191,36,.12),rgba(251,191,36,.03));border-right:3px solid #f59e0b;padding:8px 12px;border-radius:0 16px 16px 0;font-size:11.5px;font-weight:850;line-height:1.8}.v46-warning-line i{color:#fbbf24;flex:0 0 auto}
.v46-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.v46-footer-col{min-width:0}.v46-footer-col h3{margin:0 0 10px;color:#fff;font-size:13px;font-weight:950;position:relative;padding-bottom:9px}.v46-footer-col h3:after{content:"";position:absolute;right:0;bottom:0;width:28px;height:2px;border-radius:999px;background:#f05a00}.v46-footer-col a{display:block;text-decoration:none!important;color:#cbd5e1;font-size:12px;font-weight:760;line-height:1.85;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.18s ease}.v46-footer-col a:hover{color:#fb923c;transform:translateX(-4px)}
.v46-footer-contactline{margin-top:26px;padding:16px 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto minmax(200px,280px) minmax(260px,1fr);align-items:center;gap:22px}.v46-support-unit{display:grid;gap:2px}.v46-support-kicker{color:#fb923c;font-size:11px;font-weight:950}.v46-phone-number{text-decoration:none!important;color:#fff!important;font-size:1.72rem;font-weight:950;letter-spacing:.02em;line-height:1.35;direction:ltr;text-align:right;white-space:nowrap}.v46-support-unit small{color:#94a3b8;font-size:11px;font-weight:800}.v46-footer-actions{display:flex;align-items:center;gap:9px;justify-content:flex-start}.v46-footer-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;color:#fff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:900;transition:.18s ease}.v46-footer-actions a:hover{background:#f05a00;border-color:#f05a00;transform:translateY(-1px)}.v46-trust-mini{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:14px;align-items:center;justify-self:end;max-width:470px}.v46-trust-mini b{display:block;color:#fff;font-size:13px;font-weight:950}.v46-trust-mini span{display:block;margin-top:4px;color:#cbd5e1;font-size:11px;line-height:1.85;font-weight:700}.v46-trust-mini a{width:58px;height:58px;background:#fff;border-radius:18px;display:grid;place-items:center;padding:7px;box-shadow:0 18px 44px rgba(0,0,0,.14)}.v46-trust-mini img{max-width:100%;max-height:100%;object-fit:contain}.v46-footer-bottom{padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#94a3b8;font-size:11.5px;font-weight:760}.v46-bottom-links{display:flex;gap:10px;flex-wrap:wrap}.v46-bottom-links a{color:#cbd5e1;text-decoration:none!important;font-weight:820}.v46-bottom-links a:hover{color:#fb923c}

.v46-support-hero,.v46-ticket-head{border-radius:30px;background:radial-gradient(circle at 10% 0,rgba(240,90,0,.16),transparent 42%),linear-gradient(135deg,#fff,#fff8f3);border:1px solid rgba(240,90,0,.10);box-shadow:0 18px 52px rgba(15,23,42,.055);padding:22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v46-support-hero span,.v46-ticket-head span{display:inline-flex;color:#f05a00;font-weight:950;font-size:11px;margin-bottom:5px}.v46-support-hero h1,.v46-ticket-head h1{margin:0;color:#101828;font-weight:950;letter-spacing:-.04em}.v46-support-hero p,.v46-ticket-head p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.9;font-weight:700}.v46-support-hero>div:last-child,.v46-ticket-meta{background:#111827;color:#fff;border-radius:24px;padding:15px 18px;min-width:150px;text-align:center;box-shadow:0 18px 42px rgba(15,23,42,.16)}.v46-support-hero b{display:block;font-size:2rem;font-weight:950}.v46-support-hero small,.v46-ticket-meta small{display:block;color:#cbd5e1;font-size:11px;line-height:1.8}.v46-support-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:16px}.v46-new-ticket,.v46-ticket-list-card,.v46-ticket-composer{background:#fff;border:1px solid #eef2f7;border-radius:28px;padding:18px;box-shadow:0 16px 46px rgba(15,23,42,.05)}.v46-card-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.v46-card-title i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff3eb;color:#f05a00}.v46-card-title h2{margin:0;font-size:1.05rem;font-weight:950}.v46-card-title p{margin:2px 0 0;color:#667085;font-size:12px;font-weight:720}.v46-new-ticket label{display:grid;gap:7px;margin-bottom:12px;color:#344054;font-size:12px;font-weight:900}.v46-new-ticket small{color:#98a2b3}.v46-new-ticket textarea{min-height:130px}.v46-ticket-list{display:grid;gap:9px}.v46-ticket-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;text-decoration:none!important;color:inherit;background:#fbfcfe;border:1px solid #eef2f7;border-radius:20px;padding:11px;transition:.18s ease}.v46-ticket-row:hover{transform:translateY(-1px);border-color:rgba(240,90,0,.18);box-shadow:0 14px 30px rgba(15,23,42,.055)}.v46-ticket-row-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#f05a00}.v46-ticket-row.from-support .v46-ticket-row-icon{background:#eef7ff;color:#1688bd}.v46-ticket-row-main{min-width:0}.v46-ticket-row-main b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-ticket-row-main span{display:block;color:#667085;font-size:11.5px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-ticket-row-main small{display:block;color:#98a2b3;font-size:10.5px}.v46-ticket-row em,.v46-ticket-meta b{font-style:normal;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:950;white-space:nowrap}.v46-ticket-row em.status-open,.v46-ticket-meta b.status-open{background:#fff3eb;color:#c2410c}.v46-ticket-row em.status-answered,.v46-ticket-meta b.status-answered{background:#eff6ff;color:#1d4ed8}.v46-ticket-row em.status-closed,.v46-ticket-meta b.status-closed{background:#f3f4f6;color:#475569}.v46-ticket-meta b{display:inline-flex;margin-bottom:8px}.v46-ticket-thread{background:linear-gradient(180deg,#fbfcfe,#fff);border:1px solid #eef2f7;border-radius:30px;padding:20px;display:grid;gap:14px;margin-bottom:16px}.v46-ticket-msg{display:grid;grid-template-columns:42px minmax(0,78%);gap:10px;align-items:end}.v46-ticket-msg img{width:42px;height:42px;border-radius:16px;object-fit:cover}.v46-ticket-msg.mine{direction:rtl}.v46-ticket-msg.support{direction:ltr;margin-right:auto}.v46-ticket-msg.support .v46-bubble,.v46-ticket-msg.support .v46-msg-top,.v46-ticket-msg.support p{direction:rtl;text-align:right}.v46-bubble{position:relative;border-radius:22px;padding:12px 14px;background:#fff3eb;border:1px solid rgba(240,90,0,.13);box-shadow:0 12px 32px rgba(240,90,0,.055)}.v46-ticket-msg.support .v46-bubble{background:#eef7ff;border-color:rgba(22,136,189,.14);box-shadow:0 12px 32px rgba(22,136,189,.055)}.v46-msg-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.v46-msg-top b{color:#111827;font-size:12px;font-weight:950}.v46-msg-top time{color:#98a2b3;font-size:10.5px;font-weight:800}.v46-bubble p{margin:0;color:#344054;font-size:13px;line-height:2;font-weight:680}.v46-ticket-composer label{display:block;color:#344054;font-size:12px;font-weight:950;margin-bottom:8px}.v46-ticket-composer textarea{min-height:120px;border-radius:20px}.v46-ticket-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.v46-ticket-composer span{color:#98a2b3;font-size:11px;font-weight:800}.v46-ticket-closed{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #eef2f7;border-radius:22px;padding:14px;color:#475569;font-weight:850}.v46-ticket-closed a{margin-right:auto;color:#f05a00;text-decoration:none;font-weight:950}

.v46-users-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #eef2f7;border-radius:28px;padding:18px;box-shadow:0 16px 44px rgba(15,23,42,.045)}.v46-users-head span{display:inline-flex;color:#f05a00;font-size:11px;font-weight:950}.v46-users-head h2{margin:4px 0;color:#111827;font-size:1.45rem;font-weight:950;letter-spacing:-.04em}.v46-users-head p{margin:0;color:#667085;font-size:12.5px;line-height:1.9;font-weight:700}.v46-users-stats{display:flex;gap:9px;flex-wrap:wrap}.v46-users-stats b{min-width:86px;background:#111827;color:#fff;border-radius:18px;padding:10px 12px;font-size:1.15rem;font-weight:950;text-align:center}.v46-users-stats small{display:block;color:#cbd5e1;font-size:10.5px;margin-top:3px}.v46-users-filter{display:grid;grid-template-columns:minmax(260px,1fr) 150px 140px auto auto;gap:8px;margin-bottom:12px}.v46-users-filter input,.v46-users-filter select{height:44px;border-radius:14px}.v46-users-table{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.05)}.v46-user-table-head,.v46-user-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(110px,.72fr) minmax(100px,.62fr) minmax(130px,.75fr) minmax(140px,.86fr) 110px;align-items:center;gap:0}.v46-user-table-head{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#667085;font-size:11px;font-weight:950;padding:0 14px}.v46-user-table-head span{padding:12px 8px}.v46-user-row{position:relative;border-bottom:1px solid #eef2f7;padding:0 14px;min-height:78px}.v46-user-row:last-child{border-bottom:0}.v46-user-row:hover{background:#fffaf7}.v46-user-row.is-admin{box-shadow:inset 3px 0 0 #f05a00}.v46-user-row.is-disabled{opacity:.7}.v46-user-cell{min-width:0;padding:12px 8px}.v46-user-cell.user{display:flex;align-items:center;gap:10px}.v46-user-cell.user img{width:42px;height:42px;border-radius:15px;object-fit:cover;background:#f8fafc}.v46-user-cell b{display:block;color:#111827;font-size:12.5px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-user-cell span{display:block;color:#98a2b3;font-size:10.5px;font-weight:900;margin-bottom:2px}.v46-user-cell small{display:block;color:#667085;font-size:10.5px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v46-user-actions{padding:0 8px}.v46-user-actions summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:#fff3eb;color:#c2410c;border:1px solid rgba(240,90,0,.14);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950}.v46-user-actions summary::-webkit-details-marker{display:none}.v46-user-actions[open] summary{background:#f05a00;color:#fff}.v46-user-action-panel{position:absolute;left:18px;right:18px;top:calc(100% - 8px);z-index:8;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.16);padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v46-user-actions[open]{z-index:9}.v46-user-action-panel form{display:grid;gap:8px;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:10px}.v46-user-action-panel label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:900}.v46-user-action-panel input,.v46-user-action-panel select{height:40px;border-radius:12px}.v46-user-action-panel .v30-inline-check{display:flex!important;align-items:center;gap:6px}.v46-user-action-panel .v30-inline-check input{height:auto}.v46-user-row:has(.v46-user-actions[open]){margin-bottom:182px;background:#fffaf7}

@media(max-width:1050px){.v46-footer-main{grid-template-columns:1fr}.v46-footer-contactline{grid-template-columns:1fr 1fr}.v46-trust-mini{grid-column:1/-1;justify-self:stretch;max-width:100%}.v46-support-layout{grid-template-columns:1fr}.v46-users-filter{grid-template-columns:1fr 1fr}.v46-user-table-head{display:none}.v46-user-row{grid-template-columns:1fr;gap:0;padding:12px 14px}.v46-user-cell{padding:6px 0}.v46-user-actions{padding:8px 0}.v46-user-action-panel{position:static;margin-top:10px;grid-template-columns:1fr}.v46-user-row:has(.v46-user-actions[open]){margin-bottom:0}}
@media(max-width:760px){.v46-footer-shell{padding:26px 14px 14px}.v46-footer-story h2{font-size:1.18rem}.v46-footer-story p{font-size:12.2px;line-height:2}.v46-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v46-footer-contactline{grid-template-columns:1fr;gap:14px}.v46-phone-number{font-size:1.45rem}.v46-footer-actions{justify-content:stretch}.v46-footer-actions a{flex:1;justify-content:center}.v46-trust-mini{grid-template-columns:1fr 54px}.v46-footer-bottom{justify-content:center;text-align:center}.v46-bottom-links{justify-content:center}.v46-support-hero,.v46-ticket-head,.v46-users-head{display:grid;border-radius:24px;padding:16px}.v46-support-hero>div:last-child,.v46-ticket-meta{min-width:0}.v46-ticket-msg{grid-template-columns:36px minmax(0,1fr)}.v46-ticket-msg img{width:36px;height:36px;border-radius:13px}.v46-ticket-thread{padding:14px;border-radius:24px}.v46-ticket-composer>div{display:grid}.v46-users-filter{grid-template-columns:1fr}.v46-users-stats b{min-width:76px}.v46-user-row{border-radius:0}.v46-user-cell.user img{width:38px;height:38px}}
@media(max-width:430px){.v46-footer-nav{grid-template-columns:1fr 1fr}.v46-footer-actions{display:grid;grid-template-columns:1fr}.v46-trust-mini{grid-template-columns:1fr}.v46-trust-mini a{width:54px;height:54px}.v46-warning-line{display:flex}.v46-ticket-row{grid-template-columns:38px minmax(0,1fr);}.v46-ticket-row em{grid-column:2}.v46-users-stats{width:100%}.v46-users-stats b{flex:1}.v46-phone-number{font-size:1.35rem}}

/* V47 header/footer refinement */
.v47-header-logo{gap:.9rem!important;align-items:center!important}
.v47-header-logo .nav-logo-img{width:56px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.v47-header-text{position:relative;display:flex;align-items:center;padding-right:.9rem;margin-right:.1rem}
.v47-header-text:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.24),rgba(15,23,42,.08))}
.v47-header-text .nav-logo-text{font-size:1rem!important;font-weight:900!important;color:var(--v11-ink)!important}
@media(max-width:760px){.v47-header-text{display:none!important}.v47-header-logo .nav-logo-img{width:132px!important;max-height:42px!important}}

.v47-footer{margin-top:44px;background:linear-gradient(180deg,#fff 0%,#fff8f3 100%);border-top:1px solid rgba(240,90,0,.08);color:#1f2937}
.v47-footer-shell{padding:32px 0 18px}
.v47-footer-grid{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.8fr) minmax(300px,.95fr);gap:28px;align-items:start}
.v47-footer-brand{min-width:0}
.v47-footer-logo{display:inline-flex;align-items:center;text-decoration:none!important;margin-bottom:14px}
.v47-footer-logo img{width:min(300px,100%);max-width:100%;height:auto;max-height:72px;object-fit:contain;display:block}
.v47-footer-brand p{margin:0;color:#667085;font-size:13px;line-height:2.1;font-weight:600;max-width:560px}
.v47-warning{margin-top:14px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 12px 30px rgba(15,23,42,.04);color:#7c2d12;font-size:11.5px;font-weight:800;line-height:1.95}
.v47-warning i{color:#f05a00;margin-top:2px}
.v47-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}
.v47-link-col h3{margin:0 0 12px;color:#111827;font-size:14px;font-weight:900;letter-spacing:-.02em}
.v47-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.6px;font-weight:700;line-height:2;padding:2px 0;transition:.18s ease}
.v47-link-col a:hover{color:#f05a00;transform:translateX(-3px)}
.v47-footer-support{display:grid;gap:14px}
.v47-phone-card{padding:18px 18px 16px;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 40px rgba(15,23,42,.05)}
.v47-label{display:block;color:#f05a00;font-size:11px;font-weight:900;margin-bottom:6px}
.v47-phone{text-decoration:none!important;color:#111827!important;display:block;font-size:1.55rem;font-weight:950;letter-spacing:.02em;line-height:1.25}
.v47-phone-card small{display:block;margin-top:6px;color:#98a2b3;font-size:11.5px;font-weight:700}
.v47-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v47-support-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;text-decoration:none!important;border-radius:16px;background:#fff;border:1px solid #eceff3;color:#344054;font-size:12px;font-weight:850;box-shadow:0 10px 24px rgba(15,23,42,.03);transition:.18s ease}
.v47-support-actions a:hover{border-color:#f5c5ab;color:#f05a00;transform:translateY(-1px)}
.v47-trust-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid #edf0f3}
.v47-guarantee b{display:block;color:#111827;font-size:13px;font-weight:900;margin-bottom:6px}
.v47-guarantee p{margin:0;color:#667085;font-size:11.8px;line-height:1.95;font-weight:700}
.v47-enamad{display:grid;place-items:center;width:82px;height:82px;border-radius:20px;background:#fff7f0;border:1px solid rgba(240,90,0,.14)}
.v47-enamad img{max-width:60px;max-height:60px;object-fit:contain}
.v47-footer-bottom{margin-top:18px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.v47-bottom-links{display:flex;flex-wrap:wrap;gap:10px 14px}
.v47-bottom-links a{text-decoration:none!important;color:#667085;font-size:12px;font-weight:800}
.v47-bottom-links a:hover{color:#f05a00}
.v47-copy{color:#98a2b3;font-size:11.5px;font-weight:700}
@media(max-width:1050px){.v47-footer-grid{grid-template-columns:1fr;gap:22px}.v47-footer-brand p{max-width:none}.v47-footer-links{order:3}.v47-footer-support{order:2}.v47-footer-brand{order:1}}
@media(max-width:760px){.v47-footer-shell{padding:24px 14px 16px}.v47-footer-grid{gap:18px}.v47-footer-logo img{width:min(230px,100%);max-height:60px}.v47-footer-links{grid-template-columns:1fr 1fr;gap:14px}.v47-phone-card{padding:16px;border-radius:20px}.v47-phone{font-size:1.35rem}.v47-support-actions{grid-template-columns:1fr}.v47-trust-row{grid-template-columns:minmax(0,1fr) 72px;padding:12px 14px}.v47-enamad{width:72px;height:72px;border-radius:18px}.v47-footer-bottom{justify-content:center;text-align:center}.v47-bottom-links{justify-content:center}}
@media(max-width:430px){.v47-footer-links{grid-template-columns:1fr}.v47-phone{font-size:1.22rem}.v47-trust-row{grid-template-columns:1fr}.v47-enamad{justify-self:start}}

/* V47 - focused premium footer + wide logo header */
.v47-navbar{--v47-orange:#f05a00;--v47-ink:#121826;--v47-muted:#667085;--v47-line:#f0e5dc;}
.v47-header-logo{gap:12px!important;min-width:0!important;align-items:center!important;}
.v47-header-logo .nav-logo-img{width:152px!important;height:auto!important;max-height:50px!important;aspect-ratio:1280/426!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;flex:0 0 auto!important;}
.v47-logo-separator{display:block;width:1px;height:28px;background:linear-gradient(180deg,transparent,#ead9cd,transparent);margin:0 1px;flex:0 0 1px;}
.v47-header-logo .nav-logo-text{font-size:.95rem!important;font-weight:950!important;color:var(--v47-ink)!important;letter-spacing:-.03em!important;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.v47-footer{margin-top:54px;background:transparent;color:#111827;}
.v47-footer-shell{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffaf6 0%,#ffffff 44%,#fff4eb 100%);border:1px solid rgba(240,90,0,.12);border-radius:30px;padding:28px 30px 16px;box-shadow:0 24px 70px rgba(15,23,42,.07);}
.v47-footer-shell:before{content:"";position:absolute;inset:-80px auto auto -60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.15),rgba(240,90,0,0) 68%);pointer-events:none;}
.v47-footer-shell:after{content:"";position:absolute;right:28px;left:28px;top:132px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.18),rgba(17,24,39,.08),transparent);pointer-events:none;}
.v47-footer-primary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.62fr);gap:34px;align-items:center;padding-bottom:24px;}
.v47-footer-intro{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:center;}
.v47-footer-logo{display:flex;align-items:center;text-decoration:none;min-width:0;}
.v47-footer-logo img{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(240,90,0,.08));}
.v47-footer-copy{min-width:0;}
.v47-footer-copy span{display:inline-flex;align-items:center;gap:6px;color:#f05a00;background:#fff;border:1px solid rgba(240,90,0,.16);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;box-shadow:0 10px 26px rgba(240,90,0,.05);}
.v47-footer-copy h2{margin:10px 0 7px;color:#121826;font-size:1.28rem;line-height:1.65;font-weight:950;letter-spacing:-.045em;}
.v47-footer-copy p{margin:0;color:#5b6472;font-size:13px;line-height:2.05;font-weight:720;max-width:660px;}
.v47-footer-contact{justify-self:stretch;background:#fff;border:1px solid rgba(240,90,0,.11);border-radius:26px;padding:17px 18px;box-shadow:0 18px 48px rgba(240,90,0,.075);display:grid;gap:10px;}
.v47-support-label{display:flex;align-items:center;gap:9px;color:#475569;font-size:12px;font-weight:880;line-height:1.7;}
.v47-support-label i{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#fff2e9;color:#f05a00;}
.v47-phone{display:block;text-decoration:none!important;color:#111827!important;font-size:1.88rem;font-weight:950;letter-spacing:.015em;line-height:1;text-align:left;background:linear-gradient(90deg,#111827,#f05a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:4px 0 2px;}
.v47-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;}
.v47-contact-actions a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:950;transition:.18s ease;}
.v47-contact-actions a:first-child{background:#111827;color:#fff;box-shadow:0 12px 30px rgba(17,24,39,.11);}
.v47-contact-actions a:last-child{background:#eff8ff;color:#1688bd;border:1px solid rgba(22,136,189,.13);}
.v47-contact-actions a:hover{transform:translateY(-1px);}
.v47-footer-warning{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 22px;padding:11px 14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.07);backdrop-filter:blur(12px);}
.v47-footer-warning i{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:#fff3eb;color:#f05a00;}
.v47-footer-warning p{margin:0;color:#475569;font-size:12.3px;font-weight:800;line-height:1.95;}
.v47-footer-secondary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);gap:24px;align-items:start;}
.v47-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.v47-link-col{position:relative;padding-right:14px;}
.v47-link-col:before{content:"";position:absolute;right:0;top:5px;width:3px;height:20px;border-radius:999px;background:#f05a00;}
.v47-link-col h3{margin:0 0 10px;color:#111827;font-size:13px;font-weight:950;}
.v47-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.3px;font-weight:820;line-height:2.15;transition:.18s ease;}
.v47-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v47-trust-area{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:center;background:#fff;border:1px solid rgba(17,24,39,.07);border-radius:22px;padding:13px;box-shadow:0 16px 44px rgba(15,23,42,.045);}
.v47-trust-text b{display:block;color:#111827;font-size:13px;font-weight:950;margin-bottom:5px;}
.v47-trust-text span{display:block;color:#667085;font-size:11.7px;line-height:1.9;font-weight:760;}
.v47-enamad{width:74px;height:74px;border-radius:20px;background:#fffaf7;border:1px solid rgba(240,90,0,.10);display:grid;place-items:center;overflow:hidden;}
.v47-enamad img{max-width:58px;max-height:58px;object-fit:contain;display:block;}
.v47-footer-bottom{position:relative;z-index:1;margin-top:18px;padding-top:13px;border-top:1px solid rgba(17,24,39,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7b8492;font-size:11.5px;font-weight:780;}
.v47-bottom-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.v47-bottom-links a{text-decoration:none!important;color:#7b8492;font-weight:880;}
.v47-bottom-links a:hover{color:#f05a00;}

@media(max-width:980px){
  .v47-header-logo .nav-logo-img{width:136px!important;max-height:46px!important;}
  .v47-footer-primary{grid-template-columns:1fr;gap:22px;}
  .v47-footer-shell:after{top:154px;}
  .v47-footer-contact{max-width:420px;}
  .v47-footer-secondary{grid-template-columns:1fr;}
  .v47-trust-area{max-width:460px;}
}
@media(max-width:700px){
  .v47-navbar{padding:.58rem .72rem!important;}
  .v47-header-logo{gap:0!important;}
  .v47-header-logo .nav-logo-img{width:132px!important;max-height:44px!important;}
  .v47-logo-separator,.v47-header-logo .nav-logo-text{display:none!important;}
  .v47-footer{margin-top:34px;}
  .v47-footer-shell{border-radius:24px;padding:20px 16px 14px;}
  .v47-footer-primary{padding-bottom:18px;}
  .v47-footer-intro{grid-template-columns:1fr;gap:14px;}
  .v47-footer-logo img{width:180px;}
  .v47-footer-copy span{font-size:10.5px;padding:4px 9px;}
  .v47-footer-copy h2{font-size:1.08rem;margin:8px 0 5px;line-height:1.75;}
  .v47-footer-copy p{font-size:12px;line-height:2;}
  .v47-footer-contact{border-radius:22px;padding:14px;}
  .v47-phone{font-size:1.55rem;text-align:right;}
  .v47-footer-warning{grid-template-columns:30px 1fr;padding:10px 11px;margin-bottom:18px;}
  .v47-footer-warning i{width:30px;height:30px;border-radius:12px;}
  .v47-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v47-link-col:nth-child(3){grid-column:1/-1;}
  .v47-trust-area{grid-template-columns:1fr 62px;border-radius:20px;padding:12px;}
  .v47-enamad{width:62px;height:62px;border-radius:17px;}
  .v47-enamad img{max-width:49px;max-height:49px;}
  .v47-footer-bottom{justify-content:center;text-align:center;}
  .v47-bottom-links{justify-content:center;gap:10px;}
}
@media(max-width:420px){
  .v47-header-logo .nav-logo-img{width:118px!important;}
  .v47-contact-actions{grid-template-columns:1fr;}
  .v47-footer-links{grid-template-columns:1fr;}
  .v47-link-col:nth-child(3){grid-column:auto;}
  .v47-trust-area{grid-template-columns:1fr;}
  .v47-enamad{width:60px;height:60px;}
}

/* V48 - cleaner footer, phone line, review slider, ticket auto-close polish */
.v48-footer{margin-top:48px;background:transparent;color:#151a22;}
.v48-footer-shell{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);border:1px solid rgba(240,90,0,.10);border-top:3px solid #f05a00;border-radius:18px;padding:24px 28px 14px;box-shadow:0 20px 60px rgba(15,23,42,.055);}
.v48-footer-shell:before{content:"";position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;background:radial-gradient(circle,rgba(240,90,0,.11),transparent 62%);pointer-events:none;}
.v48-footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.82fr);gap:34px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.065);}
.v48-footer-brandline{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;min-width:0;}
.v48-footer-logo{display:flex;align-items:center;min-width:0;text-decoration:none!important;}
.v48-footer-logo img{display:block;width:226px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 10px 18px rgba(240,90,0,.06));}
.v48-footer-brandline p{margin:0;color:#596273;font-size:12.6px;font-weight:760;line-height:2.05;max-width:660px;}
.v48-footer-supportline{display:grid;grid-template-columns:minmax(120px,.9fr) auto minmax(112px,.62fr);gap:16px;align-items:center;min-width:0;}
.v48-support-copy{position:relative;padding-right:13px;border-right:2px solid rgba(240,90,0,.55);}
.v48-support-copy span{display:block;color:#1f2937;font-size:13px;font-weight:950;white-space:nowrap;}
.v48-support-copy small{display:block;margin-top:5px;color:#7b8492;font-size:11.3px;font-weight:760;line-height:1.7;}
.v48-phone-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#111827!important;font-size:1.72rem;font-weight:950;letter-spacing:.015em;line-height:1;white-space:nowrap;padding:0 0 9px;}
.v48-phone-link:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#f05a00,#ffb07a,rgba(240,90,0,0));}
.v48-phone-link:hover{color:#f05a00!important;}
.v48-support-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.v48-support-links a{text-decoration:none!important;color:#1f2937;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.075);padding:9px 10px;font-size:12px;font-weight:920;text-align:center;transition:.18s ease;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);}
.v48-support-links a:first-child{background:#111827;color:#fff;border-color:#111827;}
.v48-support-links a:last-child{color:#1084be;background:#f3fbff;border-color:rgba(16,132,190,.14);}
.v48-support-links a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.08);}
.v48-footer-warning{position:relative;z-index:1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;margin:14px 0;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.055);}
.v48-footer-warning span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:#fff4ed;color:#f05a00;font-size:11.5px;font-weight:950;border-right:3px solid #f05a00;}
.v48-footer-warning p{margin:0;color:#5d6675;font-size:12.1px;line-height:1.9;font-weight:780;}
.v48-footer-navrow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:26px;align-items:start;}
.v48-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.v48-link-col h3{margin:0 0 9px;color:#111827;font-size:12.7px;font-weight:950;letter-spacing:-.02em;}
.v48-link-col a{display:block;text-decoration:none!important;color:#667085;font-size:12.2px;font-weight:780;line-height:2.08;transition:.18s ease;}
.v48-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v48-enamad-only{justify-self:end;width:86px;min-height:86px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 34px rgba(15,23,42,.055);text-decoration:none!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);}
.v48-enamad-only img{display:block;max-width:70px;max-height:70px;object-fit:contain;}
.v48-footer-bottom{position:relative;z-index:1;margin-top:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#818897;font-size:11.5px;font-weight:760;}
.v48-bottom-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.v48-bottom-links a{text-decoration:none!important;color:#818897;font-weight:840;}
.v48-bottom-links a:hover{color:#f05a00;}

.v48-home-reviews{margin:34px 0 18px;padding:26px 0 4px;position:relative;}
.v48-review-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;}
.v48-review-head span{display:inline-flex;color:#f05a00;font-size:12px;font-weight:950;letter-spacing:-.02em;border-right:3px solid #f05a00;padding-right:9px;}
.v48-review-head h2{margin:8px 0 5px;color:#111827;font-size:1.45rem;font-weight:950;letter-spacing:-.045em;}
.v48-review-head p{margin:0;color:#667085;font-size:13px;font-weight:730;line-height:1.9;}
.v48-review-score{min-width:126px;text-align:center;border:1px solid rgba(240,90,0,.14);background:linear-gradient(180deg,#fff,#fff7f0);padding:12px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.v48-review-score b{display:block;color:#f05a00;font-size:1.7rem;font-weight:950;line-height:1;}
.v48-review-score small{display:block;color:#667085;font-size:11px;font-weight:820;margin:5px 0 8px;}
.v48-review-score a{text-decoration:none!important;color:#111827;font-size:11px;font-weight:920;}
.v48-review-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;}
.v48-review-card{position:relative;flex:0 0 min(360px,86vw);scroll-snap-align:start;background:#fff;border:1px solid rgba(15,23,42,.075);padding:20px 18px 16px;box-shadow:0 18px 50px rgba(15,23,42,.055);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);}
.v48-review-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f05a00,#ffb177);}
.v48-review-mark{position:absolute;top:8px;left:18px;color:rgba(240,90,0,.16);font-size:4.2rem;font-weight:950;line-height:1;}
.v48-review-card p{position:relative;margin:0 0 18px;color:#293241;font-size:13px;font-weight:780;line-height:2;min-height:76px;}
.v48-review-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(15,23,42,.06);padding-top:12px;}
.v48-review-user{display:flex;align-items:center;gap:9px;min-width:0;}
.v48-review-user img{width:34px;height:34px;object-fit:cover;border-radius:9px;border:1px solid rgba(240,90,0,.14);}
.v48-review-user b{display:block;color:#111827;font-size:12.3px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;}
.v48-review-user small{display:block;color:#7b8492;font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;}
.v48-stars{color:#f6a700;font-size:12px;font-weight:950;white-space:nowrap;letter-spacing:1px;}
.v46-ticket-auto-note{margin-top:10px;padding:10px 12px;background:#fff7ed;border-right:3px solid #f05a00;color:#6b4d35;font-size:12px;font-weight:820;line-height:1.9;}

@media(max-width:980px){
  .v48-footer-main{grid-template-columns:1fr;gap:20px;}
  .v48-footer-brandline{grid-template-columns:190px 1fr;}
  .v48-footer-supportline{grid-template-columns:minmax(0,1fr) auto minmax(100px,.7fr);}
  .v48-phone-link{font-size:1.5rem;}
}
@media(max-width:760px){
  .v48-footer{margin-top:34px;}
  .v48-footer-shell{padding:20px 16px 13px;border-radius:16px;}
  .v48-footer-brandline{grid-template-columns:1fr;gap:11px;}
  .v48-footer-logo img{width:190px;}
  .v48-footer-brandline p{font-size:12px;line-height:1.95;}
  .v48-footer-supportline{grid-template-columns:1fr;gap:10px;align-items:start;}
  .v48-support-copy{padding-right:10px;}
  .v48-phone-link{justify-self:start;font-size:1.42rem;}
  .v48-support-links{width:100%;max-width:260px;}
  .v48-footer-warning{grid-template-columns:1fr;gap:8px;}
  .v48-footer-warning span{justify-content:flex-start;padding-right:10px;}
  .v48-footer-navrow{grid-template-columns:1fr;gap:18px;}
  .v48-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v48-link-col:nth-child(3){grid-column:1/-1;}
  .v48-enamad-only{justify-self:start;width:78px;min-height:78px;}
  .v48-enamad-only img{max-width:62px;max-height:62px;}
  .v48-footer-bottom{justify-content:center;text-align:center;}
  .v48-bottom-links{justify-content:center;}
  .v48-review-head{align-items:start;flex-direction:column;}
  .v48-review-score{display:flex;align-items:center;gap:10px;text-align:right;min-width:0;padding:10px 12px;}
  .v48-review-score small{margin:0;}
}
@media(max-width:430px){
  .v48-footer-links{grid-template-columns:1fr;}
  .v48-link-col:nth-child(3){grid-column:auto;}
  .v48-phone-link{font-size:1.27rem;}
  .v48-review-card{flex-basis:88vw;padding:18px 15px 15px;}
}

/* V49 - footer rebuild, modern reviews, 30d session UX, login and related products polish */
.v49-footer{margin-top:46px;background:linear-gradient(180deg,#fffaf7 0%,#fff3ec 100%);border-top:0!important;color:#151922;position:relative;overflow:hidden;}
.v49-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,90,0,.08),transparent 22%,transparent 78%,rgba(240,90,0,.05));pointer-events:none;}
.v49-footer-shell{position:relative;z-index:1;padding:28px 0 16px;border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;}
.v49-footer-top{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(420px,.78fr);gap:28px;align-items:center;padding-bottom:18px;}
.v49-footer-logo{display:flex;align-items:center;text-decoration:none!important;min-width:0;}
.v49-footer-logo img{display:block;width:212px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.v49-footer-desc{margin:0;color:#505b6d;font-size:12.8px;font-weight:760;line-height:2.05;max-width:670px;}
.v49-footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:#111827;}
.v49-contact-label{font-size:11.5px;font-weight:950;color:#f05a00;padding-inline-end:10px;border-inline-end:1px solid rgba(240,90,0,.25);white-space:nowrap;}
.v49-contact-phone{font-size:1.38rem;font-weight:950;color:#111827!important;text-decoration:none!important;letter-spacing:.01em;white-space:nowrap;line-height:1;}
.v49-contact-link{position:relative;text-decoration:none!important;color:#394150!important;font-size:12.2px;font-weight:900;padding:0 10px;white-space:nowrap;}
.v49-contact-link:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#f05a00;}
.v49-contact-link.tg:before{background:#229ed9;}
.v49-contact-link:hover,.v49-contact-phone:hover{color:#f05a00!important;}
.v49-footer-mid{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:28px;align-items:start;padding:20px 0 14px;position:relative;}
.v49-footer-mid:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,90,0,.18),transparent);}
.v49-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.v49-link-col{display:grid;gap:7px;align-content:start;}
.v49-link-col h3{margin:0 0 4px;color:#111827;font-size:12.8px;font-weight:950;}
.v49-link-col a{text-decoration:none!important;color:#667085;font-size:12.15px;font-weight:760;line-height:1.8;transition:.18s ease;}
.v49-link-col a:hover{color:#f05a00;transform:translateX(-2px);}
.v49-enamad{justify-self:end;width:74px;height:74px;display:grid;place-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(15,23,42,.06);text-decoration:none!important;border-radius:0!important;}
.v49-enamad img{max-width:62px;max-height:62px;object-fit:contain;display:block;}
.v49-footer-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#697386;font-size:11.7px;font-weight:770;padding:7px 0 11px;}
.v49-footer-note strong{color:#f05a00;font-size:11.8px;font-weight:950;}
.v49-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(15,23,42,.06);font-size:11.4px;font-weight:760;color:#7a8494;}
.v49-bottom-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.v49-bottom-links a{color:#7a8494!important;text-decoration:none!important;font-weight:840;}
.v49-bottom-links a:hover{color:#f05a00!important;}

.v49-home-reviews{margin:36px 0 18px;position:relative;}
.v49-review-kicker{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}
.v49-review-kicker span{display:inline-flex;align-items:center;gap:8px;color:#f05a00;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;}
.v49-review-kicker span:before{content:"";width:26px;height:2px;background:#f05a00;}
.v49-review-kicker a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}
.v49-review-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;}
.v49-review-title h2{margin:0 0 5px;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.045em;}
.v49-review-title p{margin:0;color:#667085;font-size:13px;font-weight:730;line-height:1.9;}
.v49-review-avg{display:grid;grid-template-columns:auto auto;gap:6px 7px;align-items:baseline;padding:0 0 0 14px;border-left:1px solid rgba(240,90,0,.18);}
.v49-review-avg b{font-size:2rem;font-weight:950;color:#f05a00;line-height:1;}
.v49-review-avg small{color:#667085;font-size:11px;font-weight:900;}
.v49-review-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.v49-review-track::-webkit-scrollbar{display:none;width:0;height:0;}
.v49-review-card{position:relative;flex:0 0 min(328px,82vw);scroll-snap-align:start;background:#fff;border:1px solid rgba(15,23,42,.075);padding:18px 18px 16px;min-height:206px;box-shadow:0 18px 46px rgba(15,23,42,.055);overflow:hidden;border-radius:0!important;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);}
.v49-review-card.lead{flex-basis:min(420px,86vw);background:linear-gradient(135deg,#111827 0%,#2b2f3a 100%);border-color:#111827;color:#fff;box-shadow:0 22px 58px rgba(15,23,42,.16);}
.v49-review-card:before{content:"“";position:absolute;left:14px;top:-18px;font-size:7rem;line-height:1;font-weight:950;color:rgba(240,90,0,.12);}
.v49-review-card.lead:before{color:rgba(255,255,255,.10);}
.v49-review-stars{color:#f6a700;font-size:12px;font-weight:950;letter-spacing:1px;margin-bottom:12px;position:relative;z-index:1;}
.v49-review-card p{margin:0;color:#2e3746;font-size:13px;font-weight:780;line-height:2;min-height:88px;position:relative;z-index:1;}
.v49-review-card.lead p{color:#f4f7fb;}
.v49-review-card footer{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.07);position:relative;z-index:1;}
.v49-review-card.lead footer{border-top-color:rgba(255,255,255,.12);}
.v49-review-card footer img{width:36px;height:36px;object-fit:cover;border-radius:10px;border:1px solid rgba(240,90,0,.16);}
.v49-review-card footer b{display:block;color:#111827;font-size:12.3px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;}
.v49-review-card.lead footer b{color:#fff;}
.v49-review-card footer small{display:block;color:#7b8492;font-size:10.7px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;}
.v49-review-card.lead footer small{color:#cbd5e1;}

.v49-reviews-page-hero{background:linear-gradient(135deg,#fff7f1,#fff 62%,#fff3ec);padding:46px 0 30px;}
.v49-reviews-page-hero .wrap-lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:28px;align-items:end;}
.v49-reviews-copy span{color:#f05a00;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.v49-reviews-copy h1{margin:10px 0 8px;color:#111827;font-size:2rem;font-weight:950;letter-spacing:-.055em;}
.v49-reviews-copy p{margin:0;color:#667085;font-size:13.5px;font-weight:740;line-height:2;max-width:720px;}
.v49-reviews-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 48px rgba(15,23,42,.05);}
.v49-reviews-metrics div{padding:15px 12px;text-align:center;border-left:1px solid rgba(15,23,42,.06);}
.v49-reviews-metrics div:last-child{border-left:0;}
.v49-reviews-metrics b{display:block;color:#f05a00;font-size:1.45rem;font-weight:950;line-height:1;}
.v49-reviews-metrics small{display:block;margin-top:6px;color:#667085;font-size:10.8px;font-weight:850;}
.v49-review-page-slider{margin-top:30px;}
.v49-review-track.page-track{padding-bottom:2px;}
.v49-reviews-list{margin-top:32px;}
.v49-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px;}
.v49-list-head h2{margin:0;color:#111827;font-size:1.35rem;font-weight:950;}
.v49-list-head p{margin:4px 0 0;color:#667085;font-size:12.4px;font-weight:780;}
.v49-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.v49-review-grid-card{background:#fff;border:1px solid rgba(15,23,42,.075);padding:17px;box-shadow:0 14px 38px rgba(15,23,42,.045);border-radius:0!important;}
.v49-grid-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.v49-grid-card-top span{color:#94a3b8;font-size:10.8px;font-weight:800;}
.v49-review-grid-card p{margin:0;color:#313b4b;font-size:12.8px;font-weight:760;line-height:1.95;min-height:72px;}
.v49-review-grid-card footer{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(15,23,42,.06);}
.v49-review-grid-card footer img{width:32px;height:32px;border-radius:8px;object-fit:cover;}
.v49-review-grid-card footer b{display:block;color:#111827;font-size:12px;font-weight:950;}
.v49-review-grid-card footer small{display:block;color:#7b8492;font-size:10.5px;font-weight:760;}

.v49-related-products{margin:26px 0 6px;background:linear-gradient(180deg,#fff,#fffaf7);border:1px solid rgba(240,90,0,.10);padding:20px;border-radius:0!important;box-shadow:0 18px 48px rgba(15,23,42,.045);}
.v49-related-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;}
.v49-related-head span{display:block;color:#f05a00;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.v49-related-head h2{margin:5px 0 4px;color:#111827;font-size:1.2rem;font-weight:950;}
.v49-related-head p{margin:0;color:#667085;font-size:12.3px;font-weight:750;}
.v49-related-head a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}
.v49-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.v49-related-card{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;align-items:center;text-decoration:none!important;background:#fff;border:1px solid rgba(15,23,42,.065);padding:12px;transition:.18s ease;border-radius:0!important;}
.v49-related-card:hover{border-color:rgba(240,90,0,.28);transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.06);}
.v49-related-card img{width:48px;height:48px;object-fit:contain;background:#fff6f0;padding:8px;border-radius:0!important;}
.v49-related-card span{display:block;color:#f05a00;font-size:10.5px;font-weight:900;margin-bottom:3px;}
.v49-related-card b{display:block;color:#111827;font-size:12.8px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v49-related-card small{display:block;color:#667085;font-size:11px;font-weight:820;margin-top:4px;}
.v49-related-card i{color:#f05a00;font-size:12px;}

.v49-login-page{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:42px 16px;background:radial-gradient(circle at 20% 10%,rgba(240,90,0,.12),transparent 28%),linear-gradient(180deg,#fff,#fff7f1);}
.v49-login-shell{width:min(1020px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.58fr);background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 30px 80px rgba(15,23,42,.08);}
.v49-login-side{padding:34px;position:relative;background:linear-gradient(135deg,#121826,#272f3f);color:#fff;overflow:hidden;}
.v49-login-side:before{content:"";position:absolute;left:-80px;bottom:-90px;width:280px;height:280px;background:radial-gradient(circle,rgba(240,90,0,.4),transparent 62%);}
.v49-login-side img{width:190px;max-width:100%;height:auto;aspect-ratio:1280/426;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.14));}
.v49-login-side span{display:block;margin-top:34px;color:#ffb07a;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}
.v49-login-side h1{margin:10px 0;color:#fff;font-size:2rem;font-weight:950;letter-spacing:-.055em;line-height:1.55;}
.v49-login-side p{margin:0;color:#d7dee9;font-size:13.5px;font-weight:720;line-height:2;max-width:560px;}
.v49-login-points{display:grid;gap:10px;margin-top:26px;position:relative;z-index:1;}
.v49-login-points div{display:flex;align-items:center;gap:9px;color:#fff;font-size:12.5px;font-weight:860;}
.v49-login-points i{color:#ffb07a;width:18px;}
.v49-login-card{padding:36px 32px;align-self:center;}
.v49-login-head span{color:#f05a00;font-size:12px;font-weight:950;}
.v49-login-head h2{margin:7px 0 5px;color:#111827;font-size:1.55rem;font-weight:950;}
.v49-login-head p{margin:0 0 22px;color:#667085;font-size:12.7px;font-weight:760;line-height:1.9;}
.v49-login-form label{display:block;color:#111827;font-size:12.5px;font-weight:900;margin-bottom:8px;}
.v49-phone-input{display:grid;grid-template-columns:58px 1fr;align-items:center;border:1px solid rgba(15,23,42,.10);background:#fff;margin-bottom:14px;}
.v49-phone-input em{font-style:normal;color:#f05a00;text-align:center;font-weight:950;border-left:1px solid rgba(15,23,42,.08);}
.v49-phone-input input{border:0!important;outline:0!important;background:transparent;padding:15px 14px;font-size:1rem;font-weight:850;color:#111827;direction:ltr;text-align:left;}
.v49-login-or{display:flex;align-items:center;gap:10px;margin:20px 0 13px;color:#7b8492;font-size:11.5px;font-weight:780;}
.v49-login-or:before,.v49-login-or:after{content:"";height:1px;background:rgba(15,23,42,.08);flex:1;}
.v49-telegram-login{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-decoration:none!important;background:#f3fbff;border:1px solid rgba(34,158,217,.14);padding:12px 13px;color:#111827;}
.v49-telegram-login>i{width:42px;height:42px;display:grid;place-items:center;background:#229ed9;color:#fff;font-size:1.25rem;}
.v49-telegram-login b{display:block;font-size:12.8px;font-weight:950;color:#111827;}
.v49-telegram-login small{display:block;margin-top:3px;color:#667085;font-size:10.7px;font-weight:770;}
.v49-telegram-login>span{color:#229ed9;font-size:11.5px;font-weight:950;}
.v49-login-back{display:block;text-align:center;margin-top:16px;text-decoration:none!important;color:#667085;font-size:12px;font-weight:860;}
.v49-login-back:hover{color:#f05a00;}

@media(max-width:1020px){
  .v49-footer-top{grid-template-columns:180px 1fr;gap:18px;}
  .v49-footer-contact{grid-column:1/-1;justify-content:flex-start;border-top:1px solid rgba(15,23,42,.06);padding-top:13px;}
  .v49-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v49-login-shell{grid-template-columns:1fr;}
  .v49-login-side{display:none;}
}
@media(max-width:760px){
  .v49-footer{margin-top:34px;}
  .v49-footer-shell{padding:22px 16px 14px;}
  .v49-footer-top{grid-template-columns:1fr;gap:12px;padding-bottom:14px;}
  .v49-footer-logo img{width:176px;}
  .v49-footer-desc{font-size:12px;line-height:1.95;}
  .v49-footer-contact{display:grid;grid-template-columns:1fr auto auto;gap:10px 12px;align-items:center;padding-top:10px;}
  .v49-contact-label{grid-column:1/-1;border:0;padding:0;color:#7b8492;}
  .v49-contact-phone{font-size:1.22rem;justify-self:start;}
  .v49-contact-link{padding:0 0 0 0;}
  .v49-contact-link:before{display:none;}
  .v49-footer-mid{grid-template-columns:1fr 64px;gap:14px;padding-top:15px;}
  .v49-footer-links{grid-template-columns:1fr 1fr;gap:16px 12px;}
  .v49-link-col:nth-child(3){grid-column:1/-1;}
  .v49-enamad{width:64px;height:64px;align-self:start;}
  .v49-enamad img{max-width:54px;max-height:54px;}
  .v49-footer-note{font-size:11.2px;line-height:1.9;}
  .v49-footer-bottom{justify-content:center;text-align:center;}
  .v49-bottom-links{justify-content:center;gap:10px;}
  .v49-review-title{align-items:start;flex-direction:column;}
  .v49-review-avg{display:flex;border-left:0;border-right:2px solid rgba(240,90,0,.28);padding:0 10px 0 0;}
  .v49-reviews-page-hero .wrap-lg{grid-template-columns:1fr;}
  .v49-reviews-metrics{grid-template-columns:repeat(3,1fr);}
  .v49-review-grid{grid-template-columns:1fr;}
  .v49-related-grid{grid-template-columns:1fr;}
  .v49-login-page{padding:26px 12px;}
  .v49-login-card{padding:28px 20px;}
  .v49-login-shell{box-shadow:0 20px 54px rgba(15,23,42,.075);}
}
@media(max-width:440px){
  .v49-footer-links{grid-template-columns:1fr;}
  .v49-footer-mid{grid-template-columns:1fr;}
  .v49-enamad{justify-self:start;}
  .v49-footer-contact{grid-template-columns:1fr 1fr;}
  .v49-contact-phone{grid-column:1/-1;}
  .v49-review-card{flex-basis:88vw;}
  .v49-reviews-metrics{grid-template-columns:1fr;}
  .v49-reviews-metrics div{border-left:0;border-bottom:1px solid rgba(15,23,42,.06);}
}

/* V50 - functional review slider, product page rebuild, admin users table polish */
.v50-review-stage{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;min-width:0;}
.v50-review-track{cursor:grab;user-select:none;scroll-behavior:smooth;padding:5px 2px 8px!important;}
.v50-review-track.is-dragging{cursor:grabbing;scroll-behavior:auto;}
.v50-slider-btn{width:42px;height:42px;border:1px solid rgba(240,90,0,.16);background:#fff;color:#f05a00;display:grid;place-items:center;font-size:13px;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:.18s ease;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);}
.v50-slider-btn:hover{background:#f05a00;color:#fff;border-color:#f05a00;transform:translateY(-1px);}
.v49-review-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.v49-review-card:hover{transform:translateY(-3px);border-color:rgba(240,90,0,.22);}

.v50-product-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7f1 0%,#fff 52%,#fff3ea 100%);padding:46px 0 34px;border-bottom:1px solid rgba(240,90,0,.08);}
.v50-product-hero:before{content:"";position:absolute;right:-140px;top:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 64%);}
.v50-product-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:38px;align-items:center;}
.v50-breadcrumb-line{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#667085;font-size:12px;font-weight:850;}
.v50-breadcrumb-line a{color:#f05a00;text-decoration:none!important;font-weight:950;}.v50-breadcrumb-line i{font-size:9px;color:#a0a8b5;}
.v50-kicker{display:inline-flex;color:#f05a00;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;}
.v50-product-copy h1{margin:0 0 10px;color:#111827;font-size:2.55rem;font-weight:950;letter-spacing:-.06em;line-height:1.35;}
.v50-product-copy p{margin:0;color:#536071;font-size:14.2px;font-weight:760;line-height:2.05;max-width:790px;}
.v50-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 0 22px;border:1px solid rgba(240,90,0,.13);background:rgba(255,255,255,.68);max-width:720px;}
.v50-product-facts div{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);}.v50-product-facts div:last-child{border-left:0;}
.v50-product-facts b{display:block;color:#111827;font-size:15px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-product-facts span{display:block;margin-top:5px;color:#667085;font-size:11.5px;font-weight:830;}
.v50-product-actions{display:flex;gap:10px;flex-wrap:wrap;}.v50-product-preview{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 24px 70px rgba(15,23,42,.075);padding:24px 20px;text-align:center;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);}
.v50-product-preview img{width:130px;height:130px;object-fit:contain;margin:0 auto 20px;display:block;background:#fff7f1;padding:18px;}.v50-product-preview div{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(15,23,42,.07);padding-top:15px;text-align:right;}.v50-product-preview span{font-size:11.5px;color:#667085;font-weight:850;}.v50-product-preview b{font-size:12.5px;color:#16a34a;font-weight:950;}
.v50-product-page{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:22px;align-items:start;margin-top:26px;}.v50-product-main{display:grid;gap:18px;min-width:0;}.v50-product-side{position:sticky;top:94px;min-width:0;}
.v50-product-intro,.v50-product-description,.v50-product-faq,.v50-related-products,.v50-order-card{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 48px rgba(15,23,42,.045);padding:22px;border-radius:0!important;}
.v50-section-label{display:flex;align-items:center;gap:9px;color:#f05a00;font-size:11.5px;font-weight:950;text-transform:uppercase;letter-spacing:.035em;margin-bottom:10px;}.v50-section-label span{width:28px;height:2px;background:#f05a00;display:inline-block;}
.v50-product-intro h2,.v50-product-description h2,.v50-product-faq h2,.v50-related-products h2{margin:0 0 9px;color:#111827;font-weight:950;letter-spacing:-.035em;}.v50-product-intro h2{font-size:1.55rem;}.v50-product-description h2,.v50-product-faq h2,.v50-related-products h2{font-size:1.32rem;}
.v50-product-intro p,.v50-product-description p,.v50-faq-head p{margin:0;color:#586476;font-size:13.4px;font-weight:740;line-height:2.05;}.v50-intro-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;background:#fffaf7;border:1px solid rgba(240,90,0,.10);}.v50-intro-stats span{padding:14px 13px;border-left:1px solid rgba(15,23,42,.06);color:#667085;font-size:12px;font-weight:830;}.v50-intro-stats span:last-child{border-left:0;}.v50-intro-stats b{display:block;color:#111827;font-size:11.3px;font-weight:950;margin-bottom:4px;}
.v50-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(15,23,42,.075);background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.04);}.v50-benefit-strip article{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);display:grid;gap:5px;}.v50-benefit-strip article:last-child{border-left:0;}.v50-benefit-strip i{color:#f05a00;font-size:18px;}.v50-benefit-strip b{color:#111827;font-size:12.6px;font-weight:950;}.v50-benefit-strip small{color:#667085;font-size:11.4px;font-weight:760;line-height:1.8;}
.v50-seo-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;}.v50-seo-points span{display:flex;align-items:center;gap:8px;background:#fff8f2;border-right:3px solid #f05a00;padding:10px 12px;color:#3b4656;font-size:12.4px;font-weight:820;}.v50-seo-points span:before{content:"✓";color:#f05a00;font-weight:950;}
.v50-content-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}.v50-content-blocks .v24-product-content-block{margin:0!important;border-radius:0!important;box-shadow:none!important;border:1px solid rgba(15,23,42,.07)!important;background:#fff!important;}
.v50-faq-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px;}.v50-faq-list{display:grid;gap:9px;}.v50-faq-item{border:1px solid rgba(15,23,42,.075);background:#fff;}.v50-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 15px;color:#111827;font-size:13px;font-weight:950;list-style:none;}.v50-faq-item summary::-webkit-details-marker{display:none;}.v50-faq-item summary i{color:#f05a00;font-size:12px;transition:.18s ease;}.v50-faq-item[open] summary i{transform:rotate(45deg);}.v50-faq-item p{margin:0;padding:0 15px 15px;color:#5f6b7a;font-size:12.6px;font-weight:760;line-height:2;}
.v50-order-card{padding:0;overflow:hidden;}.v50-order-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 18px;background:linear-gradient(135deg,#111827,#252c39);color:#fff;}.v50-order-head span{display:block;color:#ffbd8d;font-size:11px;font-weight:950;}.v50-order-head b{display:block;color:#fff;font-size:13px;font-weight:950;margin-top:4px;}.v50-order-price{color:#fff;font-size:1.35rem;font-weight:950;white-space:nowrap;}.v50-order-price sup{font-size:10px;margin-left:3px;color:#ffbd8d;}.v50-plan-title{padding:16px 18px 7px;}.v50-plan-title b{display:block;color:#111827;font-size:13px;font-weight:950;}.v50-plan-title small{display:block;margin-top:4px;color:#667085;font-size:11.5px;font-weight:760;}.v50-plan-grid{padding:0 18px 4px!important;grid-template-columns:1fr!important;gap:9px!important;}.v50-order-card .variant-help{display:block;margin:4px 18px 16px;color:#667085;}.v50-order-card .variant-card{border-radius:0!important;min-height:auto;padding:13px 13px!important;}.v50-customer-form{padding:0 18px 18px;}.v50-form-head{border-top:1px solid rgba(15,23,42,.07);padding-top:15px;margin:0 0 12px;}.v50-form-head b{display:block;color:#111827;font-size:13px;font-weight:950;}.v50-form-head span{display:block;color:#667085;font-size:11.5px;margin-top:3px;font-weight:750;}.v50-premium-field{border-radius:0!important;}.v50-pay-btn{border-radius:0!important;}.v50-auth-required{margin:0 18px 18px;border-radius:0!important;}
.v50-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px;}.v50-related-head a{text-decoration:none!important;color:#111827;font-size:12px;font-weight:950;}.v50-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;}.v50-related-card{display:grid;grid-template-columns:54px minmax(0,1fr) 30px;gap:11px;align-items:center;text-decoration:none!important;border:1px solid rgba(15,23,42,.07);background:#fff;padding:12px;transition:.18s ease;}.v50-related-card:hover{border-color:rgba(240,90,0,.26);box-shadow:0 14px 30px rgba(15,23,42,.06);transform:translateY(-2px);}.v50-related-card img{width:54px;height:54px;object-fit:contain;background:#fff7f1;padding:9px;}.v50-related-card span{display:block;color:#f05a00;font-size:10.5px;font-weight:950;margin-bottom:3px;}.v50-related-card b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-related-card small{display:block;color:#667085;font-size:11px;font-weight:820;margin-top:4px;}.v50-related-card em{display:grid;place-items:center;width:30px;height:30px;background:#fff7f1;color:#f05a00;font-size:12px;font-style:normal;}

.v50-users-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px;}.v50-users-head span{color:#f05a00;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}.v50-users-head h2{margin:6px 0;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.045em;}.v50-users-head p{margin:0;color:#667085;font-size:12.8px;font-weight:760;line-height:1.9;}.v50-users-stats{display:grid;grid-template-columns:repeat(4,92px);background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 38px rgba(15,23,42,.045);}.v50-users-stats b{padding:13px 10px;text-align:center;border-left:1px solid rgba(15,23,42,.06);color:#111827;font-size:1.1rem;font-weight:950;}.v50-users-stats b:last-child{border-left:0;}.v50-users-stats small{display:block;margin-top:4px;color:#667085;font-size:10.4px;font-weight:820;}
.v50-users-filter{display:grid;grid-template-columns:minmax(240px,1fr) 150px 130px 150px auto auto;gap:8px;align-items:end;background:#fff;border:1px solid rgba(15,23,42,.075);padding:12px;margin-bottom:14px;box-shadow:0 12px 36px rgba(15,23,42,.035);}.v50-users-filter input,.v50-users-filter select{border-radius:0!important;}
.v50-users-table{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:visible;}.v50-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.07);}.v50-users-toolbar div{display:flex;align-items:baseline;gap:7px;}.v50-users-toolbar b{color:#f05a00;font-size:1.15rem;font-weight:950;}.v50-users-toolbar span,.v50-users-toolbar small{color:#667085;font-size:11.5px;font-weight:800;}
.v50-user-table-head,.v50-admin-user-row{display:grid;grid-template-columns:34px minmax(260px,1.25fr) 135px 120px 150px 145px 120px;gap:10px;align-items:center;padding:0 14px;}.v50-user-table-head{height:42px;background:#f8fafc;color:#667085;font-size:11px;font-weight:950;border-bottom:1px solid rgba(15,23,42,.07);text-transform:uppercase;}.v50-admin-user-row{min-height:82px;border-bottom:1px solid rgba(15,23,42,.06);background:#fff;transition:.16s ease;}.v50-admin-user-row:hover{background:#fffaf7;}.v50-admin-user-row.is-admin{box-shadow:inset 3px 0 0 #f05a00;}.v50-user-select input{width:auto;}.v50-user-main{display:flex;align-items:center;gap:10px;min-width:0;}.v50-user-main img{width:42px;height:42px;object-fit:cover;background:#fff7f1;}.v50-user-main b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-user-main span{display:inline-block;color:#f05a00;font-size:11.5px;font-weight:900;margin-top:2px;}.v50-user-main small{display:block;color:#667085;font-size:10.8px;font-weight:740;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v50-row-actions{display:flex;gap:9px;margin-top:5px;opacity:.0;transition:.16s ease;}.v50-admin-user-row:hover .v50-row-actions{opacity:1;}.v50-row-actions a{text-decoration:none!important;color:#667085;font-size:10.7px;font-weight:860;}.v50-row-actions a:hover{color:#f05a00;}.v50-user-role small,.v50-user-level small,.v50-user-wallet small,.v50-user-status small{display:block;margin-top:5px;color:#667085;font-size:10.8px;font-weight:780;}.v50-user-level b,.v50-user-wallet b{display:block;color:#111827;font-size:12.4px;font-weight:950;}.v50-user-status span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11.2px;font-weight:900;}.v50-user-status span.ok{color:#229ed9;}.v50-user-status span.muted{color:#9aa3af;}.v50-user-manage{position:relative;}.v50-user-manage summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:#111827;color:#fff;padding:9px 10px;font-size:11.5px;font-weight:950;list-style:none;}.v50-user-manage summary::-webkit-details-marker{display:none;}.v50-user-manage[open] summary{background:#f05a00;}.v50-user-manage-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:560px;max-width:calc(100vw - 40px);background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 24px 70px rgba(15,23,42,.15);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.v50-user-manage-panel form{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgba(15,23,42,.07);background:#f8fafc;}.v50-user-manage-panel input,.v50-user-manage-panel select{border-radius:0!important;padding:.58rem .7rem;}.v50-user-manage-panel label{font-size:10.8px;}

@media(max-width:1120px){.v50-product-page{grid-template-columns:1fr;}.v50-product-side{position:static;}.v50-product-hero-grid{grid-template-columns:1fr 240px;}.v50-users-filter{grid-template-columns:1fr 1fr 1fr;}.v50-user-table-head{display:none;}.v50-admin-user-row{grid-template-columns:34px minmax(0,1fr) 110px;gap:10px;padding:14px;}.v50-user-role,.v50-user-level,.v50-user-wallet,.v50-user-status{display:none;}.v50-user-manage-panel{right:auto;left:0;grid-template-columns:1fr;width:340px;}}
@media(max-width:820px){.v50-review-stage{grid-template-columns:1fr;}.v50-slider-btn{display:none;}.v50-product-hero-grid{grid-template-columns:1fr;}.v50-product-preview{display:none;}.v50-product-copy h1{font-size:2rem;}.v50-product-facts,.v50-intro-stats,.v50-benefit-strip,.v50-content-blocks,.v50-seo-points,.v50-related-grid{grid-template-columns:1fr;}.v50-product-facts div,.v50-intro-stats span,.v50-benefit-strip article{border-left:0;border-bottom:1px solid rgba(15,23,42,.06);}.v50-users-head{grid-template-columns:1fr;}.v50-users-stats{grid-template-columns:repeat(2,1fr);}.v50-users-filter{grid-template-columns:1fr;}.v50-admin-user-row{grid-template-columns:1fr;}.v50-user-select{display:none;}.v50-user-manage-panel{position:static;width:auto;max-width:none;margin-top:10px;box-shadow:none;}.v50-row-actions{opacity:1;}}

/* V51 - Product page: order first, single-column, admin users polish */
.v51-product-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7f1 0%,#fff 58%,#fff4eb 100%);padding:42px 0 28px;border-bottom:1px solid rgba(240,90,0,.07)}
.v51-product-hero:before{content:"";position:absolute;right:-120px;top:-150px;width:390px;height:390px;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 65%)}
.v51-product-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:28px;align-items:end}
.v51-product-copy h1{margin:0 0 10px;color:#111827;font-size:2.45rem;font-weight:950;letter-spacing:-.055em;line-height:1.35}.v51-product-copy p{margin:0;color:#536071;font-size:14px;font-weight:760;line-height:2.05;max-width:760px}
.v51-product-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(240,90,0,.12);box-shadow:0 18px 48px rgba(15,23,42,.055)}
.v51-product-hero-meta span{padding:16px 14px;border-left:1px solid rgba(15,23,42,.06);min-width:0}.v51-product-hero-meta span:last-child{border-left:0}.v51-product-hero-meta b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-product-hero-meta small{display:block;margin-top:5px;color:#667085;font-size:11px;font-weight:820}
.v51-product-page{display:grid;gap:20px;margin-top:24px}.v51-order-priority,.v51-product-intro,.v51-product-description,.v51-product-faq,.v51-related-products{background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 48px rgba(15,23,42,.045)}
.v51-order-priority{border-color:rgba(240,90,0,.18);box-shadow:0 26px 70px rgba(240,90,0,.08),0 14px 40px rgba(15,23,42,.04)}
.v51-order-titlebar{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:center;padding:22px 24px;background:linear-gradient(90deg,#fff7f1,#fff);border-bottom:1px solid rgba(240,90,0,.12)}
.v51-order-titlebar span{display:block;color:#f05a00;font-size:12px;font-weight:950}.v51-order-titlebar h2{margin:5px 0 6px;color:#111827;font-size:1.55rem;font-weight:950;letter-spacing:-.035em}.v51-order-titlebar p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.9}.v51-current-price{background:#111827;color:#fff;padding:16px 18px;box-shadow:10px 10px 0 rgba(240,90,0,.13)}.v51-current-price small{color:#ffbd8f;font-size:10.5px}.v51-current-price b{display:block;margin:5px 0 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-current-price strong{display:block;color:#fff;font-size:1.35rem;font-weight:950;direction:rtl}.v51-current-price sup{font-size:11px;margin-left:5px;color:#fed7aa}
.v51-order-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0}.v51-plan-panel{padding:22px;border-left:1px solid rgba(15,23,42,.07)}.v51-form-panel{padding:22px;background:#fcfcfd}.v51-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.v51-panel-head b{color:#111827;font-size:14px;font-weight:950}.v51-panel-head span{color:#667085;font-size:11.5px;font-weight:760;line-height:1.7;text-align:left}.v51-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v51-plan-grid .variant-card{border-radius:0!important;text-align:right}.v51-premium-field{border-radius:0!important;background:#fff;border-color:rgba(15,23,42,.08)}.v51-pay-btn{border-radius:0!important;margin-top:8px}.v51-auth-required{border-radius:0!important;display:grid;gap:18px;background:#fff7f1;border:1px solid rgba(240,90,0,.14);padding:22px}.v51-auth-required b{color:#111827;font-weight:950}.v51-auth-required p{color:#667085;font-weight:750;line-height:1.9;margin:6px 0 0}
.v51-product-intro{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;padding:24px}.v51-intro-media{background:linear-gradient(135deg,#fff7f1,#fff);border:1px solid rgba(240,90,0,.12);display:grid;place-items:center;padding:24px;min-height:210px;position:relative}.v51-intro-media img{max-width:140px;max-height:140px;object-fit:contain}.v51-intro-media span{position:absolute;right:14px;bottom:14px;background:#16a34a;color:#fff;padding:7px 10px;font-size:11px;font-weight:900}.v51-intro-copy h2,.v51-product-description h2,.v51-product-faq h2,.v51-related-products h2{margin:0 0 9px;color:#111827;font-weight:950;letter-spacing:-.035em}.v51-intro-copy h2{font-size:1.55rem}.v51-intro-copy p,.v51-product-description p,.v51-faq-head p{margin:0;color:#586476;font-size:13.5px;font-weight:740;line-height:2.05}.v51-intro-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;background:#fffaf7;border:1px solid rgba(240,90,0,.10)}.v51-intro-stats span{padding:14px;border-left:1px solid rgba(15,23,42,.06);color:#667085;font-size:12px;font-weight:830}.v51-intro-stats span:last-child{border-left:0}.v51-intro-stats b{display:block;color:#111827;font-size:11.3px;font-weight:950;margin-bottom:4px}
.v51-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 38px rgba(15,23,42,.035)}.v51-benefit-strip article{padding:18px 16px;border-left:1px solid rgba(15,23,42,.06)}.v51-benefit-strip article:last-child{border-left:0}.v51-benefit-strip i{color:#f05a00;font-size:18px}.v51-benefit-strip b{display:block;margin:10px 0 5px;color:#111827;font-size:13px;font-weight:950}.v51-benefit-strip small{display:block;color:#667085;font-size:11.6px;font-weight:720;line-height:1.8}
.v51-product-description,.v51-product-faq,.v51-related-products{padding:24px}.v51-seo-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.v51-seo-points span{background:#fff7f1;border-right:3px solid #f05a00;padding:12px 13px;color:#374151;font-size:12.2px;font-weight:820}.v51-content-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v51-content-blocks .v24-product-content-block{border-radius:0!important;box-shadow:none}.v51-faq-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.v51-faq-list{display:grid;gap:8px}.v51-faq-item{border:1px solid rgba(15,23,42,.08);background:#fff}.v51-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:15px 16px;color:#111827;font-size:13px;font-weight:950}.v51-faq-item summary::-webkit-details-marker{display:none}.v51-faq-item p{margin:0;padding:0 16px 16px;color:#667085;font-size:12.8px;font-weight:720;line-height:2}.v51-faq-item[open]{border-color:rgba(240,90,0,.2);background:#fffaf7}.v51-faq-item[open] summary i{transform:rotate(45deg);color:#f05a00}.v51-faq-item summary i{transition:.16s ease}
.v51-related-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.v51-related-head a{color:#f05a00;text-decoration:none;font-size:12px;font-weight:900}.v51-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v51-related-card{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;gap:10px;align-items:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.075);padding:12px;transition:.16s ease}.v51-related-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,23,42,.075);border-color:rgba(240,90,0,.24)}.v51-related-card img{width:54px;height:54px;object-fit:contain;background:#fff7f1;padding:8px}.v51-related-card span{display:block;color:#f05a00;font-size:10.3px;font-weight:900}.v51-related-card b{display:block;color:#111827;font-size:12.4px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-related-card small{display:block;color:#667085;font-size:11px;font-weight:780;margin-top:3px}.v51-related-card em{display:grid;place-items:center;color:#f05a00;font-style:normal}
.v51-users-board{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.045);overflow:hidden}.v51-users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.07)}.v51-users-toolbar div{display:flex;align-items:baseline;gap:8px}.v51-users-toolbar b{color:#f05a00;font-size:1.2rem;font-weight:950}.v51-users-toolbar span,.v51-users-toolbar small{color:#667085;font-size:11.5px;font-weight:800}.v51-users-list{display:grid;gap:0}
.v51-admin-user-card{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.35fr) 160px 190px 150px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid rgba(15,23,42,.065);background:#fff;transition:.16s ease;position:relative}.v51-admin-user-card:hover{background:#fffaf7}.v51-admin-user-card.is-admin{box-shadow:inset 3px 0 0 #f05a00}.v51-user-identity{display:flex;align-items:center;gap:12px;min-width:0}.v51-user-identity img{width:46px;height:46px;object-fit:cover;background:#fff7f1;border:1px solid rgba(240,90,0,.12)}.v51-user-identity b{display:block;color:#111827;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-identity span{display:block;color:#f05a00;font-size:11.5px;font-weight:900;margin-top:2px}.v51-user-identity small{display:block;color:#667085;font-size:10.8px;font-weight:740;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(15,23,42,.06);background:#fcfcfd}.v51-user-metrics span{padding:9px 10px;border-left:1px solid rgba(15,23,42,.055);min-width:0}.v51-user-metrics span:last-child{border-left:0}.v51-user-metrics small{display:block;color:#8a94a6;font-size:10px;font-weight:850}.v51-user-metrics b{display:block;margin-top:4px;color:#111827;font-size:11.7px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-user-state{display:grid;gap:7px}.v51-user-state span{display:flex;align-items:center;gap:6px;color:#667085;font-size:11.5px;font-weight:900}.v51-user-state span.ok{color:#159947}.v51-user-state span.muted{color:#9aa3af}.v51-user-state span.danger{color:#ef4444}.v51-user-state i{font-size:9px}.v51-user-quick{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v51-user-quick a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.08);color:#4b5563;padding:7px 9px;font-size:10.8px;font-weight:900}.v51-user-quick a:hover{border-color:rgba(240,90,0,.24);color:#f05a00;background:#fff7f1}.v51-user-manage{position:static}.v51-user-manage summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;background:#111827;color:#fff;padding:10px 12px;font-size:11.5px;font-weight:950;list-style:none}.v51-user-manage summary::-webkit-details-marker{display:none}.v51-user-manage[open]{grid-column:1/-1;background:#fff}.v51-user-manage[open] summary{background:#f05a00}.v51-user-manage-panel{margin-top:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v51-user-manage-panel form{display:grid;gap:8px;align-content:start;background:#fff;border:1px solid rgba(15,23,42,.065);padding:12px}.v51-user-manage-panel input,.v51-user-manage-panel select{border-radius:0!important;padding:.58rem .7rem}.v51-user-manage-panel label{font-size:10.8px;color:#64748b;font-weight:850}.v51-users-filter,.v50-users-filter{position:relative;z-index:2}
@media(max-width:1180px){.v51-product-hero-inner{grid-template-columns:1fr}.v51-product-hero-meta{max-width:760px}.v51-order-layout{grid-template-columns:1fr}.v51-plan-panel{border-left:0;border-bottom:1px solid rgba(15,23,42,.07)}.v51-admin-user-card{grid-template-columns:1fr;gap:12px}.v51-user-metrics{grid-template-columns:repeat(2,1fr)}.v51-user-manage-panel{grid-template-columns:1fr}.v51-user-state,.v51-user-quick{display:flex;flex-wrap:wrap}.v51-users-toolbar{align-items:flex-start;flex-direction:column}.v51-users-filter,.v50-users-filter{grid-template-columns:1fr 1fr!important}}
@media(max-width:820px){.v51-product-hero{padding:30px 0 20px}.v51-product-copy h1{font-size:1.9rem}.v51-product-hero-meta,.v51-order-titlebar,.v51-product-intro,.v51-benefit-strip,.v51-intro-stats,.v51-seo-points,.v51-content-blocks,.v51-related-grid,.v51-plan-grid{grid-template-columns:1fr}.v51-product-hero-meta span,.v51-intro-stats span,.v51-benefit-strip article{border-left:0;border-bottom:1px solid rgba(15,23,42,.06)}.v51-order-titlebar{padding:18px}.v51-current-price{box-shadow:6px 6px 0 rgba(240,90,0,.13)}.v51-plan-panel,.v51-form-panel,.v51-product-intro,.v51-product-description,.v51-product-faq,.v51-related-products{padding:18px}.v51-panel-head,.v51-faq-head,.v51-related-head{align-items:flex-start;flex-direction:column}.v51-panel-head span{text-align:right}.v51-user-metrics{grid-template-columns:1fr}.v51-users-filter,.v50-users-filter{grid-template-columns:1fr!important}.v51-user-quick a{flex:1}.v51-user-manage summary{justify-content:space-between}.v51-related-card{grid-template-columns:48px minmax(0,1fr) 24px}}

/* V52 - Unified auth, admin users, avatar settings */
.v52-auth-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:52px 16px;background:radial-gradient(circle at 72% 12%,rgba(240,90,0,.08),transparent 32%),linear-gradient(180deg,#fff,#fff8f3 72%,#fff)}
.v52-auth-card{width:min(430px,100%);background:rgba(255,255,255,.96);border:1px solid rgba(239,120,39,.13);box-shadow:0 26px 70px rgba(120,60,20,.10);padding:30px;border-radius:26px;position:relative;overflow:hidden}
.v52-auth-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#f05a00,#ffb36a,#f05a00)}
.v52-auth-head{text-align:right;margin-bottom:22px}.v52-auth-head span{display:block;color:#f05a00;font-weight:900;font-size:12px;letter-spacing:.2px;margin-bottom:8px}.v52-auth-head h1{margin:0 0 8px;color:#111827;font-size:25px;font-weight:950}.v52-auth-head p{margin:0;color:#64748b;font-size:14px;line-height:1.9}.v52-auth-form label{display:block;color:#334155;font-weight:900;margin-bottom:8px}.v52-phone-field{height:54px;display:grid;grid-template-columns:58px 1fr;align-items:center;border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px rgba(15,23,42,.04);direction:ltr}.v52-phone-field span{height:100%;display:grid;place-items:center;background:#fff7ed;color:#f05a00;font-weight:950;border-right:1px solid rgba(240,90,0,.10)}.v52-phone-field input{border:0;outline:0;height:100%;padding:0 15px;font-weight:900;font-size:17px;background:transparent}.v52-auth-line{display:flex;align-items:center;gap:10px;margin:18px 0;color:#94a3b8;font-size:12px;font-weight:900}.v52-auth-line:before,.v52-auth-line:after{content:"";height:1px;background:rgba(15,23,42,.08);flex:1}.v52-auth-alt{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border:1px solid rgba(34,158,217,.15);background:#f6fbff;color:#1688bd;border-radius:16px;font-weight:950;text-decoration:none}.v52-auth-back{display:block;text-align:center;margin-top:16px;color:#64748b;text-decoration:none;font-weight:800}.v52-auth-links{display:flex;justify-content:center;gap:18px;margin-top:16px}.v52-auth-links a{color:#64748b;font-weight:900;text-decoration:none}.v52-otp-boxes{gap:8px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;margin:6px 0 18px}.v52-otp-boxes input{height:54px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.10)!important;background:#fff!important;font-size:22px!important;font-weight:950!important;box-shadow:0 10px 20px rgba(15,23,42,.04)!important}.v52-tg-code{background:#f8fafc;border:1px solid rgba(15,23,42,.08);padding:13px 14px;margin-bottom:16px;display:grid;gap:8px;border-radius:18px}.v52-tg-code small{font-weight:950;color:#64748b}.v52-tg-code code{direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-weight:900;background:transparent}.v52-auth-note{display:flex;align-items:center;gap:8px;color:#64748b;font-weight:800;font-size:13px;line-height:1.8;margin:14px 0 0}.v52-auth-actions{display:grid;gap:10px}@media(max-width:520px){.v52-auth-page{padding:30px 12px}.v52-auth-card{padding:24px 18px;border-radius:22px}.v52-auth-head h1{font-size:22px}.v52-otp-boxes input{height:48px!important;border-radius:13px!important}}

.v52-user-row{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(240px,1.2fr) minmax(250px,1fr) minmax(230px,.9fr);gap:14px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.045);padding:16px;border-radius:20px;margin-bottom:12px;position:relative;overflow:visible}.v52-user-row.is-admin{border-color:rgba(240,90,0,.20);background:linear-gradient(90deg,rgba(255,247,237,.82),#fff 42%)}.v52-user-main{display:flex;align-items:center;gap:12px;min-width:0}.v52-user-main img{width:52px;height:52px;border-radius:17px;background:#fff7ed;border:1px solid rgba(240,90,0,.16);object-fit:cover}.v52-user-main div{min-width:0}.v52-user-main b{display:block;color:#0f172a;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-main span,.v52-user-main small{display:block;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-badges{display:flex;flex-wrap:wrap;gap:7px}.v52-user-badges span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:999px;color:#475569;font-size:11px;font-weight:950}.v52-user-badges .role{background:#fff7ed;color:#c2410c;border-color:rgba(240,90,0,.15)}.v52-user-badges .ok{background:#ecfdf5;color:#047857}.v52-user-badges .danger{background:#fef2f2;color:#b91c1c}.v52-user-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v52-user-numbers div{min-width:0;background:#f8fafc;border:1px solid rgba(15,23,42,.06);padding:10px;border-radius:14px}.v52-user-numbers small{display:block;color:#94a3b8;font-size:10px;font-weight:900}.v52-user-numbers b{display:block;color:#111827;font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v52-user-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v52-user-actions a{height:38px;display:grid;place-items:center;text-align:center;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:13px;color:#334155;font-weight:950;font-size:12px;white-space:nowrap}.v52-user-manage{grid-column:1/-1;border-top:1px solid rgba(15,23,42,.06);padding-top:10px}.v52-user-manage summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:#f05a00;font-weight:950;list-style:none}.v52-user-manage summary::-webkit-details-marker{display:none}.v52-user-manage-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.v52-mini-form{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:12px;display:grid;gap:10px}.v52-mini-form label{display:grid;gap:6px;color:#475569;font-weight:900;font-size:12px}.v52-mini-form input,.v52-mini-form select{width:100%;min-width:0;height:40px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:#fff;padding:0 10px}.v52-mini-form button{width:100%}@media(max-width:1250px){.v52-user-row{grid-template-columns:1fr 1fr}.v52-user-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.v52-user-row{grid-template-columns:1fr;padding:14px;border-radius:18px}.v52-user-numbers{grid-template-columns:1fr 1fr}.v52-user-actions{grid-template-columns:1fr 1fr 1fr}.v52-user-manage-panel{grid-template-columns:1fr}.v52-user-actions a{font-size:11px}}

.v52-avatar-admin{display:grid;gap:18px}.v52-avatar-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(240,90,0,.12);padding:22px;border-radius:24px}.v52-avatar-head span{color:#f05a00;font-weight:950}.v52-avatar-head h2{margin:6px 0;color:#0f172a}.v52-avatar-head p{margin:0;color:#64748b}.v52-avatar-current{display:grid;place-items:center;gap:6px;color:#64748b;font-weight:900}.v52-avatar-current img{width:72px;height:72px;border-radius:22px;background:#fff;border:1px solid rgba(240,90,0,.16);box-shadow:0 12px 28px rgba(240,90,0,.08)}.v52-avatar-form{background:#fff;border:1px solid rgba(15,23,42,.08);padding:18px;border-radius:24px;display:grid;gap:18px}.v52-default-avatar{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center}.v52-default-avatar label{font-weight:950;color:#334155}.v52-default-avatar select{height:44px;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:0 12px;background:#fff}.v52-avatar-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v52-avatar-level{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:14px}.v52-avatar-level h3{margin:0 0 12px;color:#0f172a}.v52-avatar-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v52-avatar-edit-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:10px;display:flex;align-items:center;gap:10px}.v52-avatar-edit-card img{width:46px;height:46px;border-radius:15px;background:#fff7ed}.v52-avatar-edit-card label{flex:1;min-width:0;color:#64748b;font-weight:900;font-size:11px}.v52-avatar-edit-card input{width:100%;margin-top:5px;height:36px;border:1px solid rgba(15,23,42,.10);border-radius:11px;padding:0 9px}@media(max-width:900px){.v52-avatar-head,.v52-default-avatar{grid-template-columns:1fr;display:grid}.v52-avatar-levels{grid-template-columns:1fr}.v52-avatar-edit-grid{grid-template-columns:1fr}}

/* === V53: requested product/login/admin user list refinements === */
.v51-current-price{
  background:linear-gradient(135deg,#f05a00,#ea580c 48%,#c2410c)!important;
  color:#fff!important;
  box-shadow:10px 10px 0 rgba(194,65,12,.14)!important;
}
.v51-current-price small{color:#fff2e8!important;font-weight:950!important;letter-spacing:.01em!important}
.v51-current-price b{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.10)!important}
.v51-current-price strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12)!important}
.v51-current-price sup{color:#ffe8d7!important}

.v52-auth-back,
.v52-auth-links{
  margin-top:14px!important;
}
.v52-auth-back,
.v52-auth-links a{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.v52-auth-back{width:max-content!important;margin-inline:auto!important}
.v52-auth-links{gap:8px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}
.v52-auth-line{margin:14px 0!important;font-size:11px!important;color:#94a3b8!important}
.v52-auth-alt{height:40px!important;border-radius:999px!important;font-size:12px!important;background:#fff!important;border-color:rgba(148,163,184,.28)!important;color:#475569!important;box-shadow:none!important}
.v52-auth-back:hover,
.v52-auth-links a:hover,
.v52-auth-alt:hover{border-color:rgba(240,90,0,.26)!important;color:#f05a00!important;background:#fff7ed!important}

.v52-user-row{
  display:grid!important;
  grid-template-columns:minmax(220px,1.35fr) minmax(250px,1.3fr) minmax(260px,1fr) minmax(190px,.72fr)!important;
  gap:10px!important;
  align-items:center!important;
  background:#fff!important;
  border:1px solid #dcdcde!important;
  border-top:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:8px 10px!important;
  margin:0!important;
}
.v52-users-list{border-top:1px solid #dcdcde!important;background:#fff!important}
.v52-user-row:nth-child(even){background:#f6f7f7!important}
.v52-user-row:hover{background:#f0f6fc!important}
.v52-user-row.is-admin{background:#fff8f2!important;border-right:3px solid #f05a00!important}
.v52-user-main{gap:8px!important}
.v52-user-main img{width:34px!important;height:34px!important;border-radius:50%!important;border-color:#dcdcde!important;background:#f6f7f7!important}
.v52-user-main b{font-size:12.5px!important;color:#1d2327!important;font-weight:800!important}
.v52-user-main span,
.v52-user-main small{font-size:10.5px!important;line-height:1.45!important;color:#646970!important;font-weight:700!important}
.v52-user-badges{gap:5px!important;align-items:center!important}
.v52-user-badges span{padding:3px 7px!important;border-radius:999px!important;font-size:10px!important;background:#f6f7f7!important;border-color:#dcdcde!important;color:#50575e!important}
.v52-user-badges .role{background:#fff7ed!important;color:#b45309!important;border-color:#fed7aa!important}
.v52-user-badges .ok{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}
.v52-user-badges .danger{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}
.v52-user-numbers{gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v52-user-numbers div{padding:5px 7px!important;border-radius:0!important;background:transparent!important;border:0!important;border-right:1px solid #dcdcde!important}
.v52-user-numbers div:first-child{border-right:0!important}
.v52-user-numbers small{font-size:9.5px!important;color:#646970!important;font-weight:700!important}
.v52-user-numbers b{font-size:10.5px!important;color:#1d2327!important;font-weight:800!important;margin-top:2px!important}
.v52-user-actions{gap:5px!important}
.v52-user-actions a{height:28px!important;border-radius:0!important;background:#f6f7f7!important;border-color:#c3c4c7!important;color:#2271b1!important;font-size:10.5px!important;font-weight:800!important}
.v52-user-actions a:hover{background:#fff!important;color:#135e96!important;border-color:#8c8f94!important}
.v52-user-manage{padding-top:7px!important;border-top:1px solid #dcdcde!important}
.v52-user-manage summary{font-size:11px!important;color:#2271b1!important;justify-content:flex-start!important;gap:6px!important;width:max-content!important}
.v52-user-manage-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
.v52-mini-form{border-radius:0!important;padding:8px!important;gap:7px!important;background:#f6f7f7!important;border-color:#dcdcde!important}
.v52-mini-form label{font-size:10.5px!important;gap:4px!important;color:#50575e!important}
.v52-mini-form input,.v52-mini-form select{height:32px!important;border-radius:0!important;font-size:11px!important}

@media(max-width:1250px){.v52-user-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.v52-user-row{grid-template-columns:1fr!important;padding:10px!important}.v52-user-numbers{grid-template-columns:1fr 1fr!important}.v52-user-manage-panel{grid-template-columns:1fr!important}.v52-user-actions{grid-template-columns:repeat(3,1fr)!important}}

/* V54 - compact admin users, dedicated user edit page, unified surfaces */
body.v11-body,
.site-main,
.v11-main{
  background:linear-gradient(180deg,#fff 0%,#fff8f3 46%,#fff 100%)!important;
}
.v49-home-reviews,
.v49-reviews-page-hero,
.v49-reviews-list,
.v52-auth-page{
  background:transparent!important;
}
.v52-auth-form .btn[type="submit"]{
  margin-top:14px!important;
}
.v52-auth-card{
  border-radius:18px!important;
}
.v49-review-card.lead{
  flex-basis:min(328px,82vw)!important;
  background:#fff!important;
  border-color:rgba(15,23,42,.075)!important;
  color:#111827!important;
  box-shadow:0 18px 46px rgba(15,23,42,.055)!important;
}
.v49-review-card.lead:before{color:rgba(240,90,0,.12)!important}
.v49-review-card.lead p{color:#2e3746!important}
.v49-review-card.lead footer{border-top-color:rgba(15,23,42,.07)!important}
.v49-review-card.lead footer b{color:#111827!important}
.v49-review-card.lead footer small{color:#7b8492!important}
.v50-users-filter{
  grid-template-columns:minmax(240px,1fr) 130px 120px 135px 110px auto auto!important;
  gap:7px!important;
  padding:9px!important;
}
.v50-users-filter input,
.v50-users-filter select{
  height:34px!important;
  padding:0 9px!important;
  font-size:11px!important;
}
.v50-users-filter .btn{
  min-height:34px!important;
  padding:.45rem .75rem!important;
  font-size:11px!important;
}
.v51-users-board{
  border-color:#c3c4c7!important;
  box-shadow:none!important;
}
.v51-users-toolbar{
  padding:9px 11px!important;
  background:#f6f7f7!important;
}
.v52-user-row{
  grid-template-columns:minmax(210px,1.15fr) minmax(270px,1.25fr) minmax(220px,.95fr) minmax(250px,.9fr)!important;
  min-height:48px!important;
  padding:6px 9px!important;
}
.v52-user-main img{
  width:30px!important;
  height:30px!important;
}
.v52-user-badges span{
  padding:2px 6px!important;
}
.v52-user-numbers div{
  padding:3px 7px!important;
}
.v52-user-actions{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.v52-user-actions a{
  height:26px!important;
  font-size:10px!important;
}
.v52-user-actions a.primary{
  background:#fff7ed!important;
  border-color:#fed7aa!important;
  color:#c2410c!important;
}
.v54-admin-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px;
  border-top:1px solid #dcdcde;
  background:#fff;
}
.v54-admin-pager a,
.v54-admin-pager span{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #c3c4c7;
  background:#f6f7f7;
  color:#2271b1;
  padding:0 10px;
  font-size:11px;
  font-weight:900;
}
.v54-admin-pager span{
  color:#50575e;
  background:#fff;
}
.v54-admin-pager a.disabled{
  pointer-events:none;
  opacity:.45;
}
.v54-user-edit-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:end;
  background:#fff;
  border:1px solid #dcdcde;
  padding:14px;
  margin-bottom:14px;
}
.v54-back-link{
  grid-column:1/-1;
  width:max-content;
  color:#2271b1;
  font-size:11px;
  font-weight:900;
}
.v54-user-edit-title{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.v54-user-edit-title img{
  width:54px;
  height:54px;
  border-radius:50%;
  object-fit:cover;
  background:#fff7ed;
  border:1px solid #fed7aa;
}
.v54-user-edit-title span{
  color:#f05a00;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.v54-user-edit-title h1{
  margin:4px 0;
  color:#1d2327;
  font-size:1.35rem;
  font-weight:950;
}
.v54-user-edit-title p{
  margin:0;
  color:#646970;
  font-size:11px;
  font-weight:800;
}
.v54-user-edit-actions{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
}
.v54-user-edit-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:14px;
}
.v54-user-panel{
  background:#fff;
  border:1px solid #dcdcde;
  padding:14px;
}
.v54-user-panel.span-2{
  grid-column:1/-1;
}
.v54-panel-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #dcdcde;
  padding-bottom:10px;
  margin-bottom:12px;
}
.v54-panel-head h2{
  margin:0;
  color:#1d2327;
  font-size:1rem;
  font-weight:950;
}
.v54-panel-head span{
  color:#646970;
  font-size:11px;
  font-weight:800;
}
.v54-user-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.v54-user-form label,
.v54-mini-stack label{
  color:#50575e;
  font-size:11px;
  font-weight:900;
}
.v54-user-form input,
.v54-user-form select,
.v54-mini-stack input,
.v54-mini-stack select{
  height:36px;
  border-radius:0;
  background:#fff;
  border-color:#c3c4c7;
  font-size:12px;
}
.v54-user-form .btn{
  align-self:end;
  min-height:36px;
}
.v54-check{
  display:flex!important;
  align-items:center;
  gap:8px;
  margin:0!important;
  padding:8px 10px;
  background:#f6f7f7;
  border:1px solid #dcdcde;
}
.v54-check input{
  width:auto!important;
  height:auto!important;
}
.v54-ip-list{
  display:grid;
  gap:8px;
}
.v54-ip-list div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  background:#f6f7f7;
  border:1px solid #dcdcde;
}
.v54-ip-list span,
.v54-ip-list b{
  font-size:11px;
  font-weight:900;
}
.v54-ip-list span{color:#646970}
.v54-ip-list b{color:#1d2327}
.v54-recent-ips{
  margin-top:12px;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:center;
}
.v54-recent-ips h3{
  width:100%;
  margin:0;
  color:#1d2327;
  font-size:12px;
}
.v54-recent-ips code{
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#9a3412;
  padding:5px 7px;
  font-size:11px;
}
.v54-balance{
  color:#f05a00;
  font-size:1.4rem;
  font-weight:950;
  margin-bottom:12px;
}
.v54-mini-stack{
  display:grid;
  gap:8px;
  margin-top:10px;
}
.v54-activity-cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.v54-activity-cols>div{
  background:#f6f7f7;
  border:1px solid #dcdcde;
  padding:10px;
}
.v54-activity-cols h3{
  margin:0 0 8px;
  color:#1d2327;
  font-size:12px;
}
.v54-activity-cols a,
.v54-activity-cols>div>div{
  display:block;
  padding:8px 0;
  border-top:1px solid #dcdcde;
}
.v54-activity-cols b{
  display:block;
  color:#1d2327;
  font-size:11.5px;
}
.v54-activity-cols span,
.v54-activity-cols p{
  display:block;
  color:#646970;
  font-size:10.5px;
  margin:3px 0 0;
}
.v54-user-edit-empty{
  padding:60px 16px;
}
@media(max-width:1120px){
  .v50-users-filter{grid-template-columns:1fr 1fr 1fr!important}
  .v52-user-row{grid-template-columns:1fr 1fr!important}
  .v54-user-edit-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .v50-users-filter{grid-template-columns:1fr!important}
  .v52-user-row{grid-template-columns:1fr!important}
  .v52-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v54-user-edit-hero{grid-template-columns:1fr}
  .v54-user-edit-actions .btn{flex:1}
  .v54-user-form,
  .v54-activity-cols{grid-template-columns:1fr}
  .v54-panel-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:760px){
  .v49-footer{
    margin-top:26px!important;
    background:#fff!important;
  }
  .v49-footer-shell{
    padding:18px 14px 12px!important;
    border-top:1px solid rgba(240,90,0,.12)!important;
  }
  .v49-footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    text-align:right!important;
    gap:10px!important;
  }
  .v49-footer-logo img{
    width:150px!important;
  }
  .v49-footer-contact{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding-top:10px!important;
  }
  .v49-contact-label,
  .v49-contact-phone{
    grid-column:1/-1!important;
  }
  .v49-contact-phone{
    justify-self:stretch!important;
    text-align:center!important;
    font-size:1rem!important;
    background:#fff7ed!important;
    border:1px solid #fed7aa!important;
    padding:8px 10px!important;
  }
  .v49-contact-link{
    display:grid!important;
    place-items:center!important;
    min-height:34px!important;
    border:1px solid #dcdcde!important;
    background:#fff!important;
  }
  .v49-footer-mid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .v49-footer-links{
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }
  .v49-enamad{
    justify-self:stretch!important;
    width:100%!important;
    height:58px!important;
  }
  .v49-footer-bottom,
  .v49-bottom-links{
    justify-content:center!important;
    text-align:center!important;
  }
}
@media(max-width:440px){
  .v49-footer-links{grid-template-columns:1fr!important}
}

/* V55 - rich product media, suspension states, mobile footer correction */
.v55-content-media-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);
  gap:10px;
  align-items:end;
}
.v24-block-image,
.v24-block-video{
  grid-column:1/-1;
}
.v55-product-media{
  margin:4px 0 8px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.12);
  overflow:hidden;
}
.v55-product-media img{
  display:block;
  width:100%;
  max-height:520px;
  object-fit:cover;
}
.v55-product-video{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#fff7ed;
  border:1px solid rgba(15,23,42,.10);
  overflow:hidden;
  margin:4px 0 10px;
}
.v55-product-video iframe,
.v55-product-video video{
  width:100%;
  height:100%;
  display:block;
  border:0;
  object-fit:cover;
}
.v55-suspended-order-note{
  border-color:#fecaca!important;
  background:#fff7f7!important;
}
.v55-suspended-gate{
  background:#fff;
  border:1px solid #fecaca;
  box-shadow:0 18px 48px rgba(153,27,27,.05);
  padding:22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
.v55-suspended-gate span{
  color:#dc2626;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.v55-suspended-gate h1{
  margin:7px 0;
  color:#111827;
  font-size:1.5rem;
  font-weight:950;
}
.v55-suspended-gate p{
  margin:0;
  color:#64748b;
  line-height:2;
  font-size:13px;
  font-weight:760;
}
.v55-suspended-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.v54-user-form label.span-2{
  grid-column:span 2;
}
@media(max-width:760px){
  .v55-content-media-row{grid-template-columns:1fr}
  .v55-product-media img{max-height:none;object-fit:contain;background:#fff}
  .v51-content-blocks .v24-product-content-block,
  .v24-block-image,
  .v24-block-video{grid-column:auto!important}
  .v55-suspended-gate{grid-template-columns:1fr}
  .v55-suspended-actions .btn{flex:1}
  .v49-footer-contact{
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:10px 12px!important;
    align-items:center!important;
    padding-top:10px!important;
  }
  .v49-contact-label{
    grid-column:1/-1!important;
    border:0!important;
    padding:0!important;
    color:#7b8492!important;
  }
  .v49-contact-phone{
    grid-column:auto!important;
    justify-self:start!important;
    text-align:right!important;
    font-size:1.22rem!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
  }
  .v49-contact-link{
    display:inline-flex!important;
    min-height:auto!important;
    border:0!important;
    background:transparent!important;
    padding:0!important;
  }
  .v49-footer-mid{
    grid-template-columns:minmax(0,1fr) 70px!important;
    gap:12px!important;
    align-items:start!important;
  }
  .v49-footer-links{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .v49-link-col h3{font-size:11.5px!important}
  .v49-link-col a{font-size:10.8px!important;line-height:1.7!important}
  .v49-enamad{
    justify-self:end!important;
    width:70px!important;
    height:70px!important;
  }
  .v49-enamad img{
    max-width:60px!important;
    max-height:60px!important;
  }
}
@media(max-width:440px){
  .v49-footer-mid{grid-template-columns:minmax(0,1fr) 64px!important}
  .v49-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v49-enamad{width:64px!important;height:64px!important}
  .v49-footer-contact{grid-template-columns:1fr 1fr!important}
  .v49-contact-phone{grid-column:1/-1!important}
}

/* V55 - shared page harmony */
body.v11-body,
.site-main,
.v11-main,
.admin-main,
.dash-main{
  background:linear-gradient(180deg,#fff 0%,#fff8f3 42%,#fff 100%)!important;
}
.admin-panel-card,
.card,
.v9-card,
.v16-account-card,
.v54-user-panel,
.v51-product-shell,
.v51-product-description,
.v51-product-faq,
.v51-related-products,
.v52-auth-card{
  background:#fff!important;
  border-color:rgba(15,23,42,.075)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.045)!important;
}
.v49-review-card.lead{
  background:#fff!important;
  color:#111827!important;
}

/* V56 - editable footer/product benefit polish and unified radius */
.v56-benefit-grid{
  display:grid;
  gap:10px;
}
.v56-benefit-row{
  display:grid;
  grid-template-columns:180px minmax(0,.8fr) minmax(0,1.2fr);
  gap:10px;
  align-items:end;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  padding:10px;
}
.v49-footer-links{
  grid-template-columns:minmax(108px,.65fr) minmax(360px,1.65fr) minmax(108px,.65fr)!important;
  gap:18px!important;
}
.v49-link-list{
  display:grid;
  gap:7px;
}
.v49-link-col.products .v49-link-list{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px 10px;
}
.v49-link-col.products a{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-card,
.v9-product-card,
.v11-mag-card,
.v11-strip-card,
.v11-surface,
.v11-trust,
.v51-order-priority,
.v51-current-price,
.v51-plan-panel,
.v51-form-panel,
.v51-product-intro,
.v51-benefit-strip,
.v51-product-description,
.v51-product-faq,
.v51-related-products,
.v24-product-content-block,
.admin-panel-card,
.v20-admin-card,
.v22-seo-editor,
.v24-content-row,
.v52-auth-card,
.v54-user-panel,
.v55-suspended-gate{
  border-radius:12px!important;
}
.btn,
.pay-btn,
button,
input,
select,
textarea,
.variant-card,
.premium-field,
.v51-premium-field,
.badge,
.pill,
.v49-contact-link,
.v49-contact-phone,
.v49-enamad,
.v55-product-media,
.v55-product-video{
  border-radius:10px!important;
}
.nav-logo-img,
.product-icon,
.v51-intro-media img,
.dash-avatar-img,
.v16-user-pill img,
.v49-review-card footer img,
.v49-review-grid-card footer img{
  border-radius:8px!important;
}
@media(max-width:760px){
  .v56-benefit-row{grid-template-columns:1fr}
  .v49-footer-links{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  .v49-link-col.products .v49-link-list{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
  }
}
@media(max-width:440px){
  .v49-link-col.products .v49-link-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* V57 - login polish, Telegram color, panel radius consistency */
.v52-auth-alt i,
.v52-auth-alt .fa-telegram-plane{
  color:#229ed9!important;
}
.v52-auth-alt:hover i,
.v52-auth-alt:hover .fa-telegram-plane{
  color:#229ed9!important;
}
.v57-phone-field,
.v52-phone-field.v57-phone-field{
  grid-template-columns:44px minmax(0,1fr)!important;
  height:50px!important;
  direction:rtl!important;
  border-radius:10px!important;
  box-shadow:none!important;
  background:#fff!important;
}
.v57-phone-field span{
  border-right:0!important;
  border-left:1px solid rgba(15,23,42,.08)!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:15px!important;
}
.v57-phone-field input{
  direction:ltr!important;
  text-align:left!important;
  letter-spacing:.04em!important;
  font-size:16px!important;
}
.v16-form-grid select{
  width:100%;
  min-height:46px;
  border:1px solid #e9edf5;
  background:#fff;
  color:#111827;
  padding:.72rem .85rem;
  font-family:inherit;
  font-weight:800;
  outline:none;
}
.v9-card,
.v9-row,
.row-card,
.v9-empty,
.v9-action-grid a,
.v16-account-hero,
.v16-account-card,
.v16-account-progress,
.v16-summary-list div,
.v16-avatar-level,
.v16-avatar-pick,
.v31-telegram-card,
.v31-telegram-status,
.v46-support-hero,
.v46-new-ticket,
.v46-ticket-list-card,
.v46-ticket-row,
.v46-ticket-row-icon,
.v46-ticket-head,
.v46-ticket-meta,
.v46-ticket-thread,
.v46-ticket-msg img,
.v46-bubble,
.v46-ticket-composer,
.v46-ticket-closed,
.v46-ticket-auto-note,
.dash-sidebar,
.v9-sidebar,
.v15-sidebar-profile,
.v17-mobile-panel-nav,
.v17-mobile-user,
.v17-mobile-primary,
.v17-mobile-more,
.v17-mobile-secondary a,
.flash,
.flash-wrap>div{
  border-radius:12px!important;
}
.v16-account-form input,
.v16-account-form select,
.v46-new-ticket input,
.v46-new-ticket textarea,
.v46-ticket-composer textarea,
.v9-profile-checks span,
.nav-count,
.status-pill{
  border-radius:10px!important;
}
.v16-account-id img,
.v46-ticket-row-icon,
.v46-ticket-msg img{
  border-radius:8px!important;
}
@media(max-width:760px){
  .v46-support-hero,
  .v46-ticket-head,
  .v46-ticket-thread,
  .v46-new-ticket,
  .v46-ticket-list-card{
    border-radius:12px!important;
  }
}

/* V58 - editable occupation modal, review prompts, professional payment/order pages */
.v58-occupation-open{
  width:100%;
  min-height:46px;
  border:1px solid #e9edf5;
  background:#fff;
  color:#111827;
  padding:.72rem .85rem;
  text-align:right;
  font-family:inherit;
  font-weight:850;
}
.v58-occupation-dialog{
  width:min(92vw,520px);
  border:0;
  padding:0;
  border-radius:14px;
  box-shadow:0 30px 90px rgba(15,23,42,.24);
}
.v58-occupation-dialog::backdrop{background:rgba(15,23,42,.38);backdrop-filter:blur(4px)}
.v58-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}
.v58-dialog-head b{font-size:15px;color:#111827}
.v58-dialog-head button{width:34px;height:34px;border:1px solid rgba(15,23,42,.10);background:#fff}
.v58-occupation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}
.v58-occupation-options button{border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#334155;padding:10px 12px;text-align:right;font-weight:850}
.v58-occupation-options button.active{background:#fff7ed;border-color:rgba(240,90,0,.28);color:#c2410c}
.v58-review-cta{
  margin:16px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(135deg,#fff7ed,#fff);
  border:1px solid rgba(240,90,0,.16);
  padding:16px;
  border-radius:12px;
}
.v58-review-cta span,.v58-review-card span,.v58-pay-hero span,.v58-order-hero span{color:#f05a00;font-size:11px;font-weight:950;text-transform:uppercase}
.v58-review-cta h2{margin:5px 0;color:#111827;font-size:1.05rem}
.v58-review-cta p{margin:0;color:#667085;font-size:12px;font-weight:750}
.v58-orders-list{gap:9px}
.v58-order-row{grid-template-columns:minmax(0,1.2fr) 140px auto auto!important}
.v58-order-row em{font-style:normal;background:#fff7ed;color:#c2410c;border:1px solid rgba(240,90,0,.16);padding:6px 9px;font-size:11px;font-weight:950}
.v58-order-page,.v58-invoice-page,.v58-payment-mock,.v58-payment-result{padding:24px 0 8px}
.v58-order-hero,.v58-pay-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);
  gap:18px;
  align-items:stretch;
  background:linear-gradient(135deg,#fff,#fff7ed);
  border:1px solid rgba(240,90,0,.12);
  padding:20px;
  border-radius:12px;
  box-shadow:0 18px 46px rgba(15,23,42,.045);
  margin-bottom:14px;
}
.v58-pay-hero.compact{margin-bottom:18px}
.v58-order-hero h1,.v58-pay-hero h1{margin:7px 0;color:#111827;font-size:1.65rem;font-weight:950}
.v58-order-hero p,.v58-pay-hero p{margin:0;color:#64748b;line-height:2;font-weight:760}
.v58-order-code,.v58-pay-amount{background:#fff;border:1px solid rgba(15,23,42,.07);padding:14px;border-radius:12px;display:grid;align-content:center;gap:7px}
.v58-order-code small,.v58-pay-amount small{color:#94a3b8;font-weight:900}
.v58-order-code b,.v58-pay-amount b{color:#111827;font-size:1.25rem;font-weight:950}
.v58-order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
.v58-order-steps div{background:#fff;border:1px solid rgba(15,23,42,.08);padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;color:#94a3b8;font-weight:900}
.v58-order-steps .done{color:#16a34a;border-color:rgba(22,163,74,.20);background:#f0fdf4}
.v58-order-steps .active{color:#f05a00;border-color:rgba(240,90,0,.24);background:#fff7ed}
.v58-order-grid,.v58-pay-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}
.v58-order-main{display:grid;gap:12px}
.v58-info-card,.v58-form-card,.v58-review-card,.v58-delivery-box,.v58-note-box,.v58-pay-card,.v58-pay-side,.v58-gateway-card,.v58-result-card{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:16px;
  box-shadow:0 14px 38px rgba(15,23,42,.04);
}
.v58-info-card h2,.v58-form-card h2,.v58-review-card h2{margin:0 0 10px;color:#111827;font-size:1.05rem}
.v58-delivery-box{border-color:rgba(22,163,74,.18);background:#f7fff9}
.v58-note-box{background:#f8fafc}
.v58-delivery-box p,.v58-note-box p,.v58-review-card p{margin:6px 0 0;color:#475569;line-height:2;font-weight:740}
.v58-order-side{display:grid;gap:8px;position:sticky;top:88px}
.v58-order-side div,.v58-invoice-lines div{background:#fff;border:1px solid rgba(15,23,42,.075);padding:11px 12px;border-radius:10px}
.v58-order-side span,.v58-invoice-lines span{display:block;color:#94a3b8;font-size:11px;font-weight:900}
.v58-order-side b,.v58-invoice-lines b{display:block;color:#111827;margin-top:4px;font-size:12.5px;font-weight:950}
.v58-rating-select{display:flex;gap:8px;margin:10px 0;direction:ltr;justify-content:flex-end}
.v58-rating-select label{display:grid;place-items:center;width:44px;height:38px;background:#fff7ed;border:1px solid rgba(240,90,0,.18);color:#c2410c;font-weight:950;border-radius:10px;cursor:pointer}
.v58-rating-select input{display:none}
.v58-review-card textarea,.v58-form-card textarea{width:100%;min-height:110px;margin:8px 0;border:1px solid rgba(15,23,42,.10);padding:12px}
.v58-review-card.done{background:#f0fdf4;border-color:rgba(22,163,74,.18)}
.v58-pay-card{display:grid;gap:12px}
.v58-pay-status{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}
.v58-pay-status i{font-size:22px}.v58-pay-status.success i{color:#16a34a}.v58-pay-status.warning i{color:#f59e0b}.v58-pay-status.danger i{color:#dc2626}
.v58-pay-status b{display:block;color:#111827}.v58-pay-status span{display:block;color:#64748b;font-size:12px;margin-top:3px}
.v58-invoice-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.v58-pay-actions{display:flex;gap:10px;flex-wrap:wrap}
.v58-pay-side{position:sticky;top:88px}.v58-pay-side b{display:block;color:#111827}.v58-pay-side p{color:#64748b;line-height:2}.v58-pay-side a{color:#f05a00;font-weight:950;text-decoration:none}
.v58-gateway-card,.v58-result-card{text-align:center;max-width:620px;margin:0 auto}
.v58-gateway-card>i,.v58-result-card>i{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin:0 auto 12px;background:#fff7ed;color:#f05a00;font-size:26px}
.v58-gateway-card div,.v58-result-card div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.v58-payment-result.success .v58-result-card>i{background:#ecfdf5;color:#16a34a}
.v58-payment-result.failed .v58-result-card>i{background:#fef2f2;color:#dc2626}
.v58-ticket-close,.v58-support-rating{margin-top:12px;background:#fff;border:1px solid rgba(15,23,42,.075);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}
.v58-ticket-close span,.v58-support-rating span{color:#64748b;font-size:12px;font-weight:800}
.v58-support-rating select,.v58-support-rating input{height:40px;border:1px solid rgba(15,23,42,.10);padding:0 10px}
.v58-support-rating.done{background:#f0fdf4;border-color:rgba(22,163,74,.18)}
.v58-admin-complete-row{display:flex;align-items:center;gap:10px;justify-content:space-between;background:#f0fdf4;border:1px solid rgba(22,163,74,.20);padding:10px;border-radius:12px;margin-bottom:10px}
.v58-admin-complete-row span{color:#166534;font-size:12px;font-weight:850;line-height:1.8}
.v49-review-card,.v49-review-grid-card{border-radius:12px!important;clip-path:none!important}
.v49-reviews-metrics,.v49-review-grid-card{border-radius:12px!important}
@media(max-width:820px){
  .v58-order-hero,.v58-pay-hero,.v58-order-grid,.v58-pay-grid{grid-template-columns:1fr}
  .v58-order-side,.v58-pay-side{position:static}
  .v58-order-steps{grid-template-columns:repeat(2,1fr)}
  .v58-order-row{grid-template-columns:1fr!important}
  .v58-invoice-lines{grid-template-columns:1fr}
  .v58-occupation-options{grid-template-columns:1fr}
}

/* V59 - tighter occupation picker, modern order/payment pages, admin review/support scoring */
.v58-occupation-dialog{
  width:min(92vw,380px)!important;
  max-height:82vh;
  overflow:hidden;
  border-radius:12px!important;
}
.v58-dialog-head{padding:11px 12px!important}
.v58-dialog-head b{font-size:13.5px!important;font-weight:950}
.v58-dialog-head button{width:30px!important;height:30px!important;border-radius:8px!important}
.v58-occupation-options{
  grid-template-columns:1fr!important;
  gap:6px!important;
  padding:10px!important;
  max-height:380px;
  overflow:auto;
}
.v58-occupation-options button{
  min-height:38px;
  border-radius:9px!important;
  padding:8px 10px!important;
  font-size:12.5px;
  line-height:1.7;
}
.v58-occupation-options button.active{
  background:#f05a00!important;
  border-color:#f05a00!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(240,90,0,.18);
}
.v58-order-page,.v58-invoice-page,.v58-payment-mock,.v58-payment-result{
  padding:18px 0 14px!important;
}
.v58-order-hero,.v58-pay-hero{
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-top:3px solid #f05a00!important;
  border-radius:12px!important;
  box-shadow:0 18px 46px rgba(15,23,42,.07)!important;
  padding:18px!important;
}
.v58-order-hero h1,.v58-pay-hero h1{font-size:1.42rem!important;line-height:1.55!important}
.v58-order-hero p,.v58-pay-hero p{font-size:13px!important;color:#526070!important;line-height:1.9!important}
.v58-order-code,.v58-pay-amount{
  background:#111827!important;
  border-color:#111827!important;
  border-radius:11px!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
}
.v58-order-code small,.v58-pay-amount small{color:rgba(255,255,255,.62)!important}
.v58-order-code b,.v58-pay-amount b{color:#fff!important}
.v58-order-steps{
  background:#fff;
  border:1px solid rgba(15,23,42,.07);
  border-radius:12px;
  padding:8px;
  box-shadow:0 12px 32px rgba(15,23,42,.04);
}
.v58-order-steps div{
  border-radius:9px!important;
  box-shadow:none!important;
  padding:9px 10px!important;
  font-size:12px;
}
.v58-order-steps .active{
  background:#fff7ed!important;
  color:#c2410c!important;
  box-shadow:0 8px 18px rgba(240,90,0,.10)!important;
}
.v58-info-card,.v58-form-card,.v58-review-card,.v58-delivery-box,.v58-note-box,.v58-pay-card,.v58-pay-side,.v58-gateway-card,.v58-result-card{
  border-radius:12px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
.v58-pay-card,.v58-gateway-card,.v58-result-card{border-top:3px solid rgba(240,90,0,.86)!important}
.v58-pay-status{
  background:#fff!important;
  border-radius:10px!important;
  border-right:4px solid #f59e0b!important;
}
.v58-pay-status.success{border-right-color:#16a34a!important}
.v58-pay-status.danger{border-right-color:#dc2626!important}
.v58-invoice-lines div,.v58-order-side div{
  border-radius:9px!important;
  background:#fbfcfe!important;
}
.v58-gateway-card,.v58-result-card{
  max-width:560px!important;
  padding:24px 20px!important;
}
.v58-gateway-card>i,.v58-result-card>i{
  width:56px!important;
  height:56px!important;
  border-radius:14px!important;
}
.v58-result-card h1,.v58-gateway-card h2{margin:8px 0 6px;color:#111827;font-weight:950}
.v58-result-card p,.v58-gateway-card p{color:#526070;line-height:2;font-weight:760}
.v58-payment-result.success .v58-result-card{border-top-color:#16a34a!important}
.v58-payment-result.failed .v58-result-card{border-top-color:#dc2626!important}
.v58-rating-select{
  direction:rtl!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:12px 0 4px!important;
}
.v58-rating-select label{
  width:48px!important;
  height:40px!important;
  border-radius:9px!important;
  transition:.16s ease;
  position:relative;
}
.v58-rating-select label::before{
  content:"\f005";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  margin-left:4px;
  color:currentColor;
}
.v58-rating-select label:hover,
.v58-rating-select label:has(input:checked),
.v58-rating-select label.is-selected{
  background:#f05a00!important;
  border-color:#f05a00!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(240,90,0,.22);
}
.v59-rating-hint{
  display:block;
  color:#c2410c;
  font-size:12px;
  font-weight:900;
  margin-bottom:8px;
}
.v58-order-row.reviewable em{
  background:#f05a00!important;
  color:#fff!important;
  border-color:#f05a00!important;
  border-radius:9px!important;
  padding:7px 12px!important;
  text-align:center;
  box-shadow:0 8px 18px rgba(240,90,0,.18);
}
.v59-support-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0;
}
.v59-support-stats>div{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:10px;
  padding:12px;
  box-shadow:0 10px 26px rgba(15,23,42,.04);
}
.v59-support-stats span,.v59-support-stats small{display:block;color:#64748b;font-size:11.5px;font-weight:850}
.v59-support-stats b{display:block;color:#111827;font-size:17px;font-weight:950;margin:5px 0}
.v59-ticket-rating-badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-right:6px;
  padding:4px 7px;
  border-radius:999px;
  background:#fff7ed;
  color:#c2410c;
  font-size:11px;
  font-weight:950;
  border:1px solid rgba(240,90,0,.18);
}
.v59-ticket-score b{color:#c2410c!important}
.v59-ticket-rating-note{
  margin:8px 0 0;
  padding:9px 10px;
  border-radius:9px;
  background:#fff7ed;
  color:#7c2d12;
  line-height:1.9;
  font-size:12px;
  font-weight:800;
}
.v59-admin-review-table{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(15,23,42,.045);
}
.v59-review-table-head,
.v59-admin-review-row{
  display:grid;
  grid-template-columns:minmax(260px,1.35fr) minmax(130px,.65fr) minmax(150px,.75fr) 105px 190px;
  gap:0;
  align-items:center;
}
.v59-review-table-head{
  background:#f8fafc;
  border-bottom:1px solid rgba(15,23,42,.08);
  color:#64748b;
  font-size:11.5px;
  font-weight:950;
}
.v59-review-table-head span,
.v59-admin-review-row>div{
  padding:10px 12px;
}
.v59-admin-review-row{
  border-bottom:1px solid rgba(15,23,42,.065);
  min-height:74px;
}
.v59-admin-review-row:last-child{border-bottom:0}
.v59-admin-review-row.status-pending{box-shadow:inset -3px 0 0 #f59e0b}
.v59-admin-review-row.status-approved{box-shadow:inset -3px 0 0 #16a34a}
.v59-admin-review-row.status-rejected{box-shadow:inset -3px 0 0 #dc2626}
.v59-admin-review-row b{display:block;color:#111827;font-size:12.5px;font-weight:950}
.v59-admin-review-row small{display:block;color:#64748b;font-size:11px;font-weight:800;margin-top:4px}
.v59-review-comment strong{display:block;color:#f59e0b;letter-spacing:1px;font-size:12px}
.v59-review-comment p{margin:4px 0 0;color:#334155;line-height:1.8;font-size:12.5px;font-weight:760}
.v59-review-actions{display:flex;gap:6px;flex-wrap:wrap}
.v59-review-actions form{margin:0}
.v59-review-actions .btn{min-height:31px;padding:6px 10px!important;border-radius:8px!important}
@media(max-width:980px){
  .v59-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v59-review-table-head{display:none}
  .v59-admin-review-row{grid-template-columns:1fr;gap:0;padding:8px 0}
  .v59-admin-review-row>div{padding:7px 12px}
  .v59-review-actions{justify-content:flex-start}
}
@media(max-width:640px){
  .v58-occupation-dialog{width:min(94vw,360px)!important}
  .v58-order-hero,.v58-pay-hero{padding:14px!important}
  .v58-order-steps{grid-template-columns:1fr 1fr!important}
  .v58-rating-select label{width:42px!important;height:38px!important}
  .v59-support-stats{grid-template-columns:1fr}
}

/* V60 - centered occupation modal, unified admin UX, safer logs, modern order progress */
.v58-occupation-dialog,
.v58-occupation-dialog[open]{
  position:fixed!important;
  inset:50% auto auto 50%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
  width:min(92vw,390px)!important;
  max-height:min(82vh,560px)!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 28px 90px rgba(15,23,42,.28)!important;
}
.v58-occupation-dialog::backdrop{
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(7px)!important;
}
.v58-dialog-head{
  padding:13px 14px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
}
.v58-dialog-head b{
  font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;
  font-size:14px!important;
  letter-spacing:0!important;
}
.v58-occupation-options{
  padding:12px!important;
  gap:7px!important;
  background:#fff!important;
}
.v58-occupation-options button{
  font-family:var(--app-font-family,Tahoma,Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:900!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  color:#243041!important;
  border-color:#e7edf5!important;
}
.v58-occupation-options button:hover{
  background:#fff7ed!important;
  color:#c2410c!important;
  border-color:rgba(240,90,0,.22)!important;
}
.v58-order-steps{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  padding:18px 14px 14px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.07)!important;
  border-radius:14px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.055)!important;
  overflow:hidden;
}
.v58-order-steps:before{
  content:"";
  position:absolute;
  top:37px;
  right:13%;
  left:13%;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#16a34a,#f05a00,#e2e8f0);
  opacity:.42;
}
.v58-order-steps div{
  position:relative!important;
  z-index:1;
  display:grid!important;
  justify-items:center!important;
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  color:#94a3b8!important;
  padding:0!important;
  box-shadow:none!important;
}
.v58-order-steps div i{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#f1f5f9;
  color:#94a3b8;
  border:1px solid #e2e8f0;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
}
.v58-order-steps div span{
  display:block;
  color:inherit;
  font-size:12px;
  font-weight:950;
}
.v58-order-steps .done i{
  background:#ecfdf5!important;
  color:#16a34a!important;
  border-color:rgba(22,163,74,.22)!important;
}
.v58-order-steps .active i{
  background:#f05a00!important;
  color:#fff!important;
  border-color:#f05a00!important;
  box-shadow:0 12px 28px rgba(240,90,0,.24)!important;
}
.v58-order-steps .active span{color:#c2410c!important}
.v18-admin-hero,
.v18-admin-toolbar,
.admin-toolbar,
.v50-users-head,
.v19-ticket-toolbar,
.v59-review-admin-head{
  border-radius:14px!important;
  border:1px solid rgba(15,23,42,.075)!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(15,23,42,.045)!important;
}
.admin-panel-card,
.card,
.v19-ticket-card,
.v52-user-row,
.v54-user-panel,
.v59-admin-review-table,
.v45-log-card,
.v51-users-board{
  border-radius:12px!important;
  border-color:rgba(15,23,42,.075)!important;
  box-shadow:0 12px 32px rgba(15,23,42,.04)!important;
}
.admin-panel-card h3,
.card h3,
.v54-panel-head h2,
.v45-log-head h3{
  color:#111827!important;
  font-weight:950!important;
}
.v18-order-filter,
.v50-users-filter,
.v19-ticket-filter,
.v60-log-export{
  border-radius:12px!important;
}
.admin-content input,
.admin-content select,
.admin-content textarea,
.admin-shell input,
.admin-shell select,
.admin-shell textarea,
.admin-form-grid input,
.admin-form-grid select,
.admin-form-grid textarea,
.v54-user-form input,
.v54-user-form select,
.v54-user-form textarea{
  border-radius:9px!important;
  border-color:#e6ebf2!important;
}
.admin-content .btn,
.admin-shell .btn,
.btn.btn-brand,
.btn.btn-ghost{
  border-radius:9px!important;
}
.v52-user-row{
  align-items:center!important;
  padding:10px 12px!important;
}
.v60-user-job{
  display:flex!important;
  align-items:center;
  gap:5px;
  color:#c2410c!important;
  font-weight:900!important;
}
.v60-log-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.v60-log-export{
  display:flex;
  align-items:center;
  gap:8px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.16);
  padding:8px;
}
.v60-log-export input{
  width:120px;
  height:36px;
  border:1px solid rgba(240,90,0,.22);
  border-radius:9px;
  padding:0 10px;
  background:#fff;
}
.v60-log-kpis{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 12px;
}
.v60-log-kpis div{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:12px;
  box-shadow:0 10px 26px rgba(15,23,42,.035);
}
.v60-log-kpis span{display:block;color:#64748b;font-size:11px;font-weight:900}
.v60-log-kpis b{display:block;color:#111827;font-size:22px;font-weight:950;margin-top:5px}
.v60-admin-log-card{margin-top:12px}
.v45-log-card .admin-list{
  max-height:520px;
  overflow:auto;
  padding-left:4px;
}
@media(max-width:820px){
  .v58-order-steps{
    grid-template-columns:repeat(4,minmax(68px,1fr))!important;
    overflow:auto;
    scrollbar-width:none;
  }
  .v58-order-steps::-webkit-scrollbar{display:none}
  .v58-order-steps:before{right:36px;left:36px}
  .v60-log-toolbar{display:grid!important}
  .v60-log-export{width:100%}
  .v60-log-export input{flex:1;width:auto}
  .v60-log-kpis{grid-template-columns:1fr}
}

/* V61 - admin tabbed long forms, cleaner orders, readable order fields */
.v61-admin-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  overflow:visible;
  scrollbar-width:none;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:8px;
  margin:0 0 12px;
  box-shadow:0 12px 32px rgba(15,23,42,.04);
  position:sticky;
  top:76px;
  z-index:12;
}
.v62-settings-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.v62-settings-shortcuts{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.v62-api-visible-note{
  display:flex;
  align-items:center;
  gap:10px;
  background:#fff7ed;
  border:1px solid rgba(240,90,0,.18);
  border-radius:12px;
  padding:12px;
  margin:12px 0;
  color:#9a3412;
}
.v62-api-visible-note i{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f05a00;
  color:#fff;
  flex:0 0 34px;
}
.v62-api-visible-note b{
  display:block;
  color:#7c2d12;
  font-weight:950;
}
.v62-api-visible-note span{
  display:block;
  margin-top:2px;
  font-size:12px;
  line-height:1.8;
  font-weight:800;
}
.v61-admin-tabs button.is-api-tab{
  background:#fff7ed;
  border-color:rgba(240,90,0,.24);
  color:#c2410c;
}
.v61-admin-tabs button.is-api-tab.active{
  background:#f05a00;
  border-color:#f05a00;
  color:#fff;
}
.v61-admin-tabs::-webkit-scrollbar{display:none}
.v61-admin-tabs button{
  border:1px solid #e7edf5;
  background:#f8fafc;
  color:#475569;
  border-radius:9px;
  padding:9px 12px;
  font-family:inherit;
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
  cursor:pointer;
}
.v61-admin-tabs button.active{
  background:#111827;
  border-color:#111827;
  color:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.14);
}
.v26-settings-card[data-tabbed="1"]>.v26-settings-section,
body.v61-product-tabbed section.v20-admin-card{
  display:none!important;
}
.v26-settings-card[data-tabbed="1"]>.v26-settings-section.is-active,
body.v61-product-tabbed section.v20-admin-card.is-active{
  display:grid!important;
}
.v26-settings-card>.btn.btn-brand{
  margin-top:4px;
}
.v61-product-tabs{
  margin-top:-4px;
}
.v61-order-status-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 0;
}
.v61-order-status-strip a{
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  padding:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#111827;
  text-decoration:none;
  box-shadow:0 12px 30px rgba(15,23,42,.04);
}
.v61-order-status-strip a span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
}
.v61-order-status-strip a b{
  width:36px;
  height:36px;
  border-radius:10px;
  background:#fff7ed;
  color:#c2410c;
  display:grid;
  place-items:center;
  font-size:16px;
  font-weight:950;
}
.v61-order-status-strip a.active{
  border-color:rgba(240,90,0,.28);
  background:#fffaf7;
}
.v19-order-card{
  border-radius:12px!important;
  overflow:hidden;
  border-right:4px solid #e2e8f0!important;
}
.v19-order-card.status-paid,
.v19-order-card.status-processing,
.v19-order-card.status-need_more_info{
  border-right-color:#f05a00!important;
}
.v19-order-card.status-completed{
  border-right-color:#16a34a!important;
}
.v19-order-head{
  background:linear-gradient(180deg,#fff,#fbfcfe);
  padding-bottom:12px;
  border-bottom:1px solid rgba(15,23,42,.06);
}
.v19-order-badge{
  border-radius:11px!important;
  background:#fff7ed!important;
  color:#f05a00!important;
}
.v19-order-summary{
  gap:8px!important;
}
.v19-order-summary>div{
  border-radius:10px!important;
  background:#fbfcfe!important;
  border:1px solid rgba(15,23,42,.06)!important;
}
.v18-field-list div,
.v19-order-fields div,
.field-preview div,
.mini-fields div{
  word-break:break-word;
}
.v18-field-list b,
.v19-order-fields b,
.field-preview span{
  color:#111827!important;
}
.v58-order-steps{
  grid-template-columns:repeat(4,minmax(96px,1fr))!important;
}
.v58-order-steps div span{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  min-width:max-content;
  text-align:center;
}
@media(max-width:980px){
  .v61-order-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .v62-settings-toolbar{display:grid!important}
  .v62-settings-shortcuts .btn{flex:1}
  .v61-admin-tabs{
    top:66px;
    border-radius:11px;
    padding:7px;
  }
  .v61-admin-tabs button{
    padding:8px 10px;
    font-size:11.5px;
  }
  .v61-order-status-strip{grid-template-columns:1fr}
  .v58-order-steps{
    grid-template-columns:repeat(4,minmax(92px,1fr))!important;
  }
}

/* V64 - review filters, account deletion, renewal CTA, club pagination */
.v64-review-filter{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  margin:0 0 12px;
  padding:8px;
  background:#fff;
  border:1px solid rgba(15,23,42,.075);
  border-radius:12px;
  box-shadow:0 12px 28px rgba(15,23,42,.035);
}
.v64-review-filter a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #e2e8f0;
  border-radius:9px;
  background:#f8fafc;
  color:#475569;
  font-size:11.5px;
  font-weight:950;
  text-decoration:none;
}
.v64-review-filter a.active{
  background:#111827;
  border-color:#111827;
  color:#fff;
}
.v64-review-filter b{
  min-width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(240,90,0,.12);
  color:#c2410c;
  font-size:10px;
}
.v64-review-filter a.active b{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.v52-user-actions form,
.v54-user-edit-actions form{
  margin:0!important;
  display:block!important;
}
.v52-user-actions button{
  width:100%!important;
  height:26px!important;
  border-radius:0!important;
  border:1px solid #fecaca!important;
  background:#fff7f7!important;
  color:#b91c1c!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.v52-user-actions button:hover{
  background:#fee2e2!important;
}
.v54-user-edit-actions{
  align-items:center;
}
.v64-renewal-cta{
  margin:16px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(135deg,#fff7ed,#fff);
  border:1px solid rgba(240,90,0,.18);
  border-right:4px solid #f05a00;
  padding:16px;
  border-radius:12px;
  box-shadow:0 14px 36px rgba(15,23,42,.045);
}
.v64-renewal-cta.expired{
  border-right-color:#dc2626;
  background:linear-gradient(135deg,#fff1f2,#fff);
}
.v64-renewal-cta span{
  color:#f05a00;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
}
.v64-renewal-cta h2{
  margin:5px 0;
  color:#111827;
  font-size:1.05rem;
}
.v64-renewal-cta p{
  margin:0;
  color:#667085;
  font-size:12px;
  font-weight:750;
  line-height:1.9;
}
.v64-renewal-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.v64-club-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:14px;
  flex-wrap:wrap;
}
.v64-club-pager a,
.v64-club-pager span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 11px;
  border-radius:9px;
  font-size:12px;
  font-weight:900;
}
.v64-club-pager a{
  color:#c2410c;
  border:1px solid rgba(240,90,0,.18);
  background:#fff7ed;
  text-decoration:none;
}
.v64-club-pager span{
  color:#475569;
  border:1px solid rgba(15,23,42,.075);
  background:#fff;
}
@media(max-width:760px){
  .v64-renewal-cta{
    display:grid;
    padding:14px;
  }
  .v64-renewal-actions{
    display:grid;
    grid-template-columns:1fr;
    justify-content:stretch;
  }
  .v64-renewal-actions .btn{
    width:100%;
  }
  .v64-review-filter{
    gap:6px;
    padding:7px;
  }
  .v64-review-filter a{
    flex:1 1 calc(50% - 6px);
    justify-content:center;
  }
}

/* V65: USD pricing and quick price editor */
.variant-price-box em,.v51-current-price strong small{display:block;margin-top:3px;color:#6b7280;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.5}.v51-current-price strong small{color:#ffedd5}.v65-products-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.v65-price-toolbar{align-items:center}.v65-rate-pill{background:linear-gradient(135deg,#111827,#243043);color:#fff;border-radius:18px;padding:.8rem 1rem;display:grid;gap:.2rem;min-width:220px;box-shadow:0 16px 38px rgba(17,24,39,.14)}.v65-rate-pill span{color:#ffbd8d;font-size:.7rem;font-weight:950}.v65-rate-pill b{font-size:1rem}.v65-rate-pill small{color:#cbd5e1;font-size:.68rem;font-weight:800}.v65-quick-price-card{padding:0;overflow:hidden}.v65-price-table{display:grid}.v65-price-head,.v65-price-row{display:grid;grid-template-columns:minmax(210px,1.35fr) 120px 110px 120px 160px 105px;gap:.65rem;align-items:center}.v65-price-head{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;font-size:.72rem;font-weight:950;color:#64748b;z-index:2}.v65-price-product{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:linear-gradient(90deg,#fff7ed,#fff);border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.v65-price-product b{display:block;color:#111827;font-size:.92rem}.v65-price-product small{display:block;color:#f05a00;font-weight:900;direction:ltr;text-align:right;font-size:.7rem;margin-top:.15rem}.v65-price-row{padding:.7rem 1rem;border-bottom:1px solid #f1f5f9;background:#fff}.v65-price-row:nth-child(odd){background:#fcfdff}.v65-price-row b{font-size:.84rem;color:#172033}.v65-price-row small{display:block;color:#6b7280;font-size:.68rem;font-weight:800;margin-top:.12rem}.v65-price-row input,.v65-price-row select{width:100%;border:1px solid #dfe6ef;border-radius:12px;padding:.58rem .65rem;font:inherit;font-size:.78rem;background:#fff;outline:none}.v65-price-row input:focus,.v65-price-row select:focus{border-color:#f05a00;box-shadow:0 0 0 3px rgba(240,90,0,.08)}.v65-price-row strong{font-size:.78rem;color:#f05a00;font-weight:950;line-height:1.5}.v65-sticky-save{position:sticky;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;padding:1rem;margin:0!important;z-index:3}.admin-form-grid .wide{grid-column:span 2}@media(max-width:900px){.v65-price-head{display:none}.v65-price-row{grid-template-columns:1fr 1fr;gap:.6rem;border:1px solid #eef2f7;margin:.7rem;border-radius:16px}.v65-price-row>div,.v65-price-row strong{grid-column:1/-1}.v65-rate-pill{width:100%}.v65-products-actions{width:100%}.v65-products-actions .btn{flex:1;justify-content:center}}@media(max-width:560px){.v65-price-row{grid-template-columns:1fr}.v65-price-product{display:grid}.admin-form-grid .wide{grid-column:span 1}}

/* V66: secure phone change workflow */
.v66-phone-summary{position:relative;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:.25rem .55rem}.v66-phone-summary span{grid-column:1/-1}.v66-change-phone-link{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:999px;background:#fff7ed;color:#ea580c!important;border:1px solid rgba(240,90,0,.18);font-size:.66rem;font-weight:950;text-decoration:none;white-space:nowrap}.v66-phone-change-card{margin-top:1rem;border:1px solid rgba(240,90,0,.14)!important;background:linear-gradient(180deg,#fff,#fffaf6)!important}.v66-phone-form{display:grid;gap:.85rem;margin-top:1rem;max-width:640px}.v66-phone-form label{display:grid;gap:.4rem;color:#334155;font-weight:900;font-size:.78rem}.v66-phone-form input,.v66-phone-form select,.v66-phone-form textarea{width:100%;border:1px solid #dfe6ef;border-radius:12px;padding:.75rem .85rem;font:inherit;background:#fff;outline:none}.v66-phone-form input:focus,.v66-phone-form select:focus,.v66-phone-form textarea:focus{border-color:#f05a00;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v66-phone-help{margin:0;color:#64748b;font-size:.76rem;font-weight:800;line-height:1.8}.v66-verified-phone,.v66-phone-status{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:14px;background:#fff7ed;border:1px solid rgba(240,90,0,.16)}.v66-verified-phone{justify-content:space-between}.v66-verified-phone span,.v66-phone-status span{color:#9a3412;font-size:.75rem;font-weight:900}.v66-verified-phone b{font-size:1rem;color:#111827}.v66-verified-phone.waiting{background:#f8fafc;border-color:#e2e8f0}.v66-phone-status i{width:42px;height:42px;border-radius:13px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;flex:0 0 auto}.v66-phone-status b{display:block;color:#111827;margin-bottom:.2rem}.v66-phone-status small{display:block;color:#64748b;font-weight:800;margin-top:.25rem}.v66-phone-admin-head{align-items:center}.v66-phone-admin-list{display:grid;gap:.75rem}.v66-phone-admin-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(130px,.55fr) minmax(220px,.9fr);gap:.8rem;align-items:center;background:#fff;border:1px solid #e8eef6;border-radius:15px;padding:.9rem;box-shadow:0 12px 28px rgba(15,23,42,.045)}.v66-phone-admin-row.status-pending{border-color:rgba(245,158,11,.25);background:linear-gradient(90deg,#fff7ed,#fff)}.v66-phone-pair{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:.35rem .5rem;align-items:center}.v66-phone-pair span{font-size:.66rem;color:#64748b;font-weight:900}.v66-phone-pair b{font-size:.82rem;color:#111827;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.45rem .55rem;text-align:center}.v66-phone-pair i{color:#f05a00}.v66-phone-meta b{display:block;color:#111827}.v66-phone-meta small,.v66-phone-status-cell small{display:block;color:#64748b;font-size:.7rem;font-weight:800;margin-top:.2rem}.v66-phone-meta p{margin:.35rem 0 0;color:#475569;font-size:.78rem;line-height:1.8}.v66-phone-actions{display:grid;gap:.45rem}.v66-phone-decision{display:flex;gap:.35rem;align-items:center}.v66-phone-decision input{min-width:0;flex:1;border:1px solid #dfe6ef;border-radius:10px;padding:.52rem .6rem;font:inherit;font-size:.74rem}.v66-phone-filter{margin-bottom:.85rem}@media(max-width:1050px){.v66-phone-admin-row{grid-template-columns:1fr}.v66-phone-decision{display:grid}.v66-phone-pair{grid-template-columns:auto 1fr}.v66-phone-pair i{display:none}}@media(max-width:620px){.v66-phone-summary{grid-template-columns:1fr}.v66-change-phone-link{justify-self:start}.v66-verified-phone{display:grid}.v66-phone-status{align-items:flex-start}.v66-phone-form{max-width:none}}


/* V67: final compact phone change entry and first-card placement */
.v16-account-summary .v16-summary-list .v66-phone-summary{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.18rem .45rem!important;padding:inherit!important;min-height:unset!important}
.v16-account-summary .v16-summary-list .v66-phone-summary>span{grid-column:1/-1!important;margin:0!important}
.v16-account-summary .v16-summary-list .v66-phone-summary>b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v66-change-phone-link{display:inline!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#ea580c!important;font-size:.58rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}
.v66-change-phone-link:hover{text-decoration:underline!important;color:#c2410c!important}
.v66-phone-change-card{margin:0 0 1rem!important;scroll-margin-top:90px;border:1px solid rgba(240,90,0,.18)!important;background:linear-gradient(180deg,#fff,#fffaf6)!important;box-shadow:0 16px 38px rgba(240,90,0,.07)!important}
@media(max-width:620px){.v16-account-summary .v16-summary-list .v66-phone-summary{grid-template-columns:1fr auto!important}.v66-change-phone-link{justify-self:end!important;font-size:.56rem!important}}

/* V68: fix account mobile phone summary row */
.v16-account-summary .v16-summary-list .v66-phone-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem!important;
  background:#fbfcfe!important;
  border:1px solid #eef2f7!important;
  border-radius:17px!important;
  padding:.78rem .82rem!important;
  min-width:0!important;
}
.v16-account-summary .v16-summary-list .v66-phone-summary>span{
  grid-column:auto!important;
  margin:0!important;
  color:#717b8d!important;
  font-size:.72rem!important;
  font-weight:900!important;
  flex:0 0 auto!important;
}
.v16-account-summary .v16-summary-list .v66-phone-summary>.v68-phone-value{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.38rem!important;
  max-width:58%!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#151922!important;
  font-size:.78rem!important;
  font-weight:950!important;
  direction:rtl!important;
}
.v68-phone-value em{
  font-style:normal!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.v66-change-phone-link{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#ea580c!important;
  font-size:.56rem!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.v66-change-phone-link:hover{text-decoration:underline!important;color:#c2410c!important}
@media(max-width:640px){
  .v16-account-summary .v16-summary-list .v66-phone-summary{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:.3rem!important;
  }
  .v16-account-summary .v16-summary-list .v66-phone-summary>.v68-phone-value{
    max-width:100%!important;
    justify-content:flex-end!important;
    width:100%!important;
    font-size:.78rem!important;
  }
  .v66-change-phone-link{font-size:.54rem!important}
}

/* v69 - pagination, limits and admin order editor */
.v69-pager{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(17,24,39,.08)}
.v69-pager a,.v69-pager span{border:1px solid rgba(17,24,39,.1);background:#fff;border-radius:12px;padding:8px 13px;font-size:12px;font-weight:800;color:#334155;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.v69-pager a{color:#ea580c}.v69-pager a:hover{background:#fff7ed;border-color:#fed7aa}
.v69-ticket-limit{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;font-size:12px;font-weight:800}
.v46-new-ticket button:disabled,.v46-new-ticket input:disabled,.v46-new-ticket textarea:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}
.v69-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}.v69-order-edit-form input,.v69-order-edit-form select,.v69-order-edit-form textarea{font-size:13px}.v69-customer-field-editor{margin-top:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.v69-customer-field-editor h3{font-size:14px;margin:0 0 12px;color:#0f172a}.v69-customer-field-editor label{margin-bottom:10px}.v69-customer-field-editor textarea{min-height:64px}
@media(max-width:760px){.v69-admin-edit-grid{grid-template-columns:1fr}.v69-pager{justify-content:stretch}.v69-pager a,.v69-pager span{text-align:center;flex:1 1 auto}}

/* v70 admin pro operations */
.v70-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid rgba(234,88,12,.16);border-radius:14px;padding:10px 12px;margin:12px 0;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.v70-bulk-toolbar b{font-size:13px;color:#7c2d12;margin-inline-end:4px}.v70-bulk-toolbar select,.v70-bulk-toolbar input{height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:0 10px;font-size:12px;min-width:120px}.v70-bulk-toolbar input[name="notify_body"]{min-width:220px}.v70-row-check{display:inline-flex;align-items:center;gap:5px;background:#fff7ed;border:1px solid rgba(234,88,12,.18);border-radius:999px;padding:4px 8px;font-size:11px;color:#9a3412;margin:4px 0}.v70-row-check input{accent-color:#ea580c}.v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:absolute;inset-inline-start:12px;top:10px}.v19-order-card,.v19-ticket-card{position:relative}.v59-admin-review-row .v70-row-check{align-self:start;margin-top:8px}.v70-sensitive-mini{max-width:82px!important;height:30px!important;border-radius:8px!important;font-size:11px!important;text-align:center}.v70-price-bulk-card{margin-bottom:14px}.v70-price-bulk-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end}.v70-price-bulk-form label{font-size:12px;color:#475569}.v70-price-bulk-form input,.v70-price-bulk-form select{width:100%;height:38px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:0 10px;background:#fff}.v70-price-meta{font-size:10px;color:#64748b;display:block;margin-top:3px}.v70-price-history{margin-top:14px}.v70-history-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr;gap:10px;align-items:center;border-bottom:1px solid rgba(15,23,42,.08);padding:10px 0}.v70-history-row:last-child{border-bottom:0}.v70-history-row b{font-size:13px}.v70-history-row span,.v70-history-row small{font-size:11px;color:#64748b}.v70-history-row small{direction:ltr;text-align:left;background:#f8fafc;border-radius:8px;padding:6px;overflow:auto}.v70-internal-notes .v70-note-row{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:10px;margin-bottom:8px}.v70-note-row.pinned{background:#fff7ed;border-color:rgba(234,88,12,.18)}.v70-note-row b{font-size:12px;color:#0f172a}.v70-note-row p{font-size:13px;line-height:1.8;margin:5px 0;color:#334155}.v70-note-row small{font-size:11px;color:#64748b}.v41-finance-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v52-user-actions form{gap:5px}.v52-user-actions .v70-sensitive-mini{max-width:62px!important;padding:0 4px!important}
@media(max-width:760px){.v70-bulk-toolbar{display:grid;grid-template-columns:1fr 1fr}.v70-bulk-toolbar b,.v70-bulk-toolbar button,.v70-bulk-toolbar input[name="notify_body"]{grid-column:1/-1}.v70-price-bulk-form{grid-template-columns:1fr}.v70-history-row{grid-template-columns:1fr}.v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:static;margin-bottom:8px}}

/* V71: Admin full-width workspace + polished bulk item selection */
@media (min-width: 980px){
  .admin-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:1rem 1.2rem 3.5rem!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:236px minmax(0,1fr)!important;
    gap:1rem!important;
  }
  .admin-wrap .dash-sidebar{
    position:sticky!important;
    top:12px!important;
    align-self:start!important;
  }
  .admin-content,
  .admin-content .admin-panel-card,
  .admin-content .admin-toolbar,
  .admin-content .admin-hero{
    max-width:none!important;
  }
}
.v71-admin-wide-note{font-size:11px;color:#64748b}
.v70-bulk-toolbar{
  position:relative;
  align-items:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,#fff7ed 0%,#ffffff 62%,#f8fafc 100%)!important;
}
.v70-bulk-toolbar b{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
}
.v70-bulk-toolbar b::before{
  content:"\f0ae";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
  width:28px;height:28px;border-radius:9px;
  display:inline-flex;align-items:center;justify-content:center;
  background:#ffedd5;color:#ea580c;font-size:12px;
}
.v71-select-all{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:5px 10px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(234,88,12,.22)!important;
  color:#9a3412!important;
  font-size:12px!important;
  font-weight:950!important;
  cursor:pointer!important;
  user-select:none!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.v71-select-all:hover{border-color:#fb923c!important;background:#fff7ed!important}
.v71-select-all input{width:16px!important;height:16px!important;min-width:16px!important;accent-color:#ea580c!important;margin:0!important;cursor:pointer!important}
.v70-row-check{
  direction:rtl!important;
  min-width:34px!important;
  min-height:34px!important;
  width:auto!important;
  height:34px!important;
  padding:5px 8px!important;
  border-radius:12px!important;
  background:#ffffff!important;
  border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:0 7px 18px rgba(15,23,42,.055)!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:950!important;
  cursor:pointer!important;
  transition:.16s ease!important;
  user-select:none!important;
}
.v70-row-check:hover{border-color:#fb923c!important;background:#fff7ed!important;color:#9a3412!important;transform:translateY(-1px)}
.v70-row-check input{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px!important;border:2px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;margin:0!important;display:inline-grid!important;place-content:center!important;cursor:pointer!important;transition:.16s ease!important}
.v70-row-check input::before{content:"";width:8px;height:8px;border-radius:3px;transform:scale(0);transition:.12s ease;background:#ea580c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.v70-row-check input:checked{border-color:#ea580c!important;background:#fff7ed!important}
.v70-row-check input:checked::before{transform:scale(1)}
.v70-row-check:has(input:checked){background:#fff7ed!important;border-color:rgba(234,88,12,.45)!important;color:#9a3412!important;box-shadow:0 10px 22px rgba(234,88,12,.10)!important}
.v71-selected-item{border-color:rgba(234,88,12,.42)!important;background:linear-gradient(180deg,#fff,#fff8f2)!important;box-shadow:0 14px 34px rgba(234,88,12,.08)!important}
.v19-order-card .v70-row-check,
.v19-ticket-card .v70-row-check{
  position:absolute!important;
  inset-inline-start:12px!important;
  top:12px!important;
  z-index:5!important;
}
.v19-order-card .v70-row-check span,
.v19-ticket-card .v70-row-check span{display:none!important}
.v19-order-card .v19-order-head,
.v19-ticket-card .v19-ticket-head{padding-inline-start:44px!important}
.v52-user-row{grid-template-columns:44px minmax(250px,1.25fr) minmax(240px,1.2fr) minmax(250px,1fr) minmax(230px,.9fr)!important}
.v52-user-row>.v70-row-check{justify-self:center;align-self:center;margin:0!important}
.v52-user-row>.v70-row-check span{display:none!important}
.v59-admin-review-row{grid-template-columns:44px minmax(180px,.85fr) minmax(260px,1.6fr) minmax(140px,.55fr) minmax(160px,.8fr)!important;align-items:center!important}
.v59-admin-review-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important}
.v59-admin-review-row>.v70-row-check span{display:none!important}
@media(max-width:1250px){.v52-user-row{grid-template-columns:44px 1fr 1fr!important}.v52-user-actions{grid-column:2/-1!important}}
@media(max-width:760px){
  .v70-bulk-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}
  .v70-bulk-toolbar b,.v70-bulk-toolbar button,.v70-bulk-toolbar input[name="notify_body"]{grid-column:1/-1!important}
  .v71-select-all{justify-content:center!important;width:100%!important}
  .v19-order-card .v70-row-check,.v19-ticket-card .v70-row-check{position:static!important;margin-bottom:8px!important;width:max-content!important}
  .v19-order-card .v70-row-check span,.v19-ticket-card .v70-row-check span{display:inline!important}
  .v19-order-card .v19-order-head,.v19-ticket-card .v19-ticket-head{padding-inline-start:0!important}
  .v52-user-row{grid-template-columns:1fr!important;padding-top:12px!important}
  .v52-user-row>.v70-row-check{justify-self:start!important;margin-bottom:6px!important}
  .v52-user-row>.v70-row-check span{display:inline!important}
  .v59-admin-review-row{grid-template-columns:1fr!important}
  .v59-admin-review-row>.v70-row-check{justify-self:start!important;margin:8px 12px!important}
  .v59-admin-review-row>.v70-row-check span{display:inline!important}
}

/* V72: Admin workspace width refined + admin-started tickets + notification delete */
@media (min-width: 980px){
  .admin-wrap{
    width:min(100% - 32px, 1460px)!important;
    max-width:1460px!important;
    margin:0 auto!important;
    padding:1rem 0 3.2rem!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:1460px!important;
    grid-template-columns:228px minmax(0,1fr)!important;
    gap:.9rem!important;
    margin:0 auto!important;
  }
  .admin-content{max-width:100%!important}
  .admin-content .admin-panel-card,
  .admin-content .admin-toolbar,
  .admin-content .admin-hero{max-width:100%!important}
}
@media (min-width: 1500px){
  .admin-wrap{width:min(100% - 48px, 1500px)!important;max-width:1500px!important}
  .admin-wrap .dash-grid{max-width:1500px!important}
}
.v72-admin-start-ticket{margin:14px 0;background:linear-gradient(135deg,#fff,#fff7ed 160%);border-color:rgba(234,88,12,.13)}
.v72-start-ticket-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}
.v72-start-ticket-form label{font-size:12px;color:#475569;font-weight:800;display:flex;flex-direction:column;gap:6px}
.v72-start-ticket-form label small{font-weight:600;color:#94a3b8;font-size:10px}
.v72-start-ticket-form input,.v72-start-ticket-form textarea{width:100%;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:11px;padding:0 11px;font:inherit;font-size:12px;outline:0;transition:.15s ease}
.v72-start-ticket-form input{height:38px}.v72-start-ticket-form textarea{min-height:72px;resize:vertical;padding-top:9px;line-height:1.8}
.v72-start-ticket-form input:focus,.v72-start-ticket-form textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px rgba(251,146,60,.12)}
.v72-start-ticket-form .wide{grid-column:1/4}.v72-start-ticket-form button{height:42px;align-self:end;white-space:nowrap}
.v72-notif-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-inline-start:auto}.v72-notif-actions form{margin:0}
.v72-notif-row{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:8px!important;padding:0!important;overflow:hidden!important;text-decoration:none!important}
.v72-notif-link{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;color:inherit;text-decoration:none;min-width:0}
.v72-notif-link i{width:36px;height:36px;border-radius:12px;background:#fff7ed;color:#ea580c;display:flex;align-items:center;justify-content:center}.v72-notif-link b{display:block;font-size:13px;color:#0f172a}.v72-notif-link p{margin:3px 0 0;font-size:12px;color:#64748b;line-height:1.8}.v72-notif-link small{display:block;font-size:10px;color:#94a3b8;margin-top:3px}
.v72-notif-delete{padding-inline-end:10px;margin:0}.v72-notif-delete button{width:28px;height:28px;border:0;border-radius:9px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease}.v72-notif-delete button:hover{background:#fecaca;transform:translateY(-1px)}
@media(max-width:900px){.v72-start-ticket-form{grid-template-columns:1fr 1fr}.v72-start-ticket-form .wide,.v72-start-ticket-form button{grid-column:1/-1}.v72-notif-actions{width:100%;margin-inline-start:0}.v72-notif-actions form{flex:1}.v72-notif-actions button{width:100%}}
@media(max-width:560px){.v72-start-ticket-form{grid-template-columns:1fr}.v72-notif-row{grid-template-columns:minmax(0,1fr) 32px!important}.v72-notif-link{grid-template-columns:30px minmax(0,1fr);padding:11px 10px}.v72-notif-link i{width:30px;height:30px}}


/* V74 - profile completion success + wider mobile header user pill */
.v16-account-progress.is-complete b,
.v9-profile-card.is-complete .v9-card-title strong{color:#059669!important}
.v16-account-progress.is-complete .progress i,
.v9-profile-card.is-complete .progress i,
.progress i[style*="width:100%"],
.progress i[style*="width: 100%"]{background:linear-gradient(90deg,#10b981,#059669)!important;box-shadow:0 8px 18px rgba(5,150,105,.20)!important}
@media(max-width:640px){
  .v11-navbar{gap:.45rem!important}
  .nav-actions.v11-nav-actions{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}
  .v16-header-user{flex:0 1 min(76vw,260px)!important;max-width:min(76vw,260px)!important;min-width:0!important}
  .v16-user-pill{flex:1 1 auto!important;max-width:190px!important;width:auto!important;min-width:0!important;padding-left:.46rem!important;padding-right:.34rem!important}
  .v16-user-pill span{display:inline!important;max-width:132px!important;min-width:0!important}
}
@media(max-width:390px){
  .v16-header-user{max-width:min(78vw,230px)!important}
  .v16-user-pill{max-width:158px!important;width:auto!important;justify-content:flex-start!important}
  .v16-user-pill span{display:inline!important;max-width:96px!important;font-size:.68rem!important}
}

/* V75 - safe mobile header rollback, complete profile state, premium order flow */
@media(max-width:640px){
  .v11-navbar{gap:.35rem!important;align-items:center!important}
  .nav-actions.v11-nav-actions{flex:0 0 auto!important;justify-content:flex-end!important;min-width:0!important}
  .v16-header-user{height:42px!important;padding:.22rem!important;border-radius:16px!important;gap:.28rem!important;flex:0 0 auto!important;max-width:154px!important;min-width:0!important}
  .v16-user-pill{height:34px!important;max-width:132px!important;width:auto!important;justify-content:flex-start!important;padding:.22rem .32rem!important;min-width:0!important;flex:0 1 auto!important}
  .v16-user-pill img{width:28px!important;height:28px!important;border-radius:10px!important;flex:0 0 28px!important}
  .v16-user-pill span{display:inline!important;font-size:.7rem!important;max-width:82px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media(max-width:390px){
  .v16-header-user{max-width:80px!important}
  .v16-user-pill{width:36px!important;max-width:36px!important;padding:0!important;justify-content:center!important}
  .v16-user-pill span{display:none!important}
}
.v9-profile-card.is-complete{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important;color:#fff!important;box-shadow:0 18px 45px rgba(5,150,105,.20)!important}
.v9-profile-card.is-complete .v9-card-title>i{background:rgba(255,255,255,.18)!important;color:#fff!important}
.v9-profile-card.is-complete h2,.v9-profile-card.is-complete p,.v9-profile-card.is-complete .v9-card-title strong{color:#fff!important}
.v9-profile-card.is-complete .v9-card-title strong{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.30)!important}
.v9-profile-card.is-complete .progress{background:rgba(255,255,255,.22)!important}
.v9-profile-card.is-complete .progress i{background:#fff!important;box-shadow:none!important}
.v9-profile-card.is-complete .v9-profile-checks span{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}
.v58-order-steps.v75-order-flow{--step:0;position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;margin:0 0 16px!important;border-radius:22px!important;background:linear-gradient(135deg,#101827,#1f2937)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 55px rgba(15,23,42,.16)!important;overflow:hidden!important}
.v58-order-steps.v75-order-flow:before{content:""!important;position:absolute!important;top:48px!important;right:12%!important;left:12%!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;opacity:1!important}
.v58-order-steps.v75-order-flow:after{content:"";position:absolute;top:48px;right:12%;height:4px;width:calc((100% - 24%) * (var(--step) / 3));max-width:76%;border-radius:999px;background:linear-gradient(90deg,#34d399,#f59e0b,#f97316);box-shadow:0 0 18px rgba(249,115,22,.26)}
.v58-order-steps.v75-order-flow .v75-step{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:7px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;padding:12px 8px!important;min-width:0!important;color:#cbd5e1!important;box-shadow:none!important;backdrop-filter:blur(10px)}
.v58-order-steps.v75-order-flow .v75-step i{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.v58-order-steps.v75-order-flow .v75-step span{font-size:.78rem!important;font-weight:950!important;color:#fff!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.v58-order-steps.v75-order-flow .v75-step small{display:block;color:#94a3b8;font-size:.62rem;font-weight:800;line-height:1.6;text-align:center;white-space:normal!important;min-height:1.6em}
.v58-order-steps.v75-order-flow .v75-step.done{background:rgba(16,185,129,.10)!important;border-color:rgba(52,211,153,.18)!important}
.v58-order-steps.v75-order-flow .v75-step.done i{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(16,185,129,.22)!important}
.v58-order-steps.v75-order-flow .v75-step.active{background:linear-gradient(135deg,rgba(249,115,22,.22),rgba(245,158,11,.10))!important;border-color:rgba(251,146,60,.35)!important}
.v58-order-steps.v75-order-flow .v75-step.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(240,90,0,.30)!important}
.v58-order-steps.v75-order-flow .v75-step.active small{color:#fed7aa!important}
@media(max-width:760px){
  .v58-order-steps.v75-order-flow{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;background:#111827!important}
  .v58-order-steps.v75-order-flow:before,.v58-order-steps.v75-order-flow:after{display:none!important}
  .v58-order-steps.v75-order-flow .v75-step{grid-template-columns:42px 1fr!important;justify-items:start!important;text-align:right!important;align-items:center!important;padding:10px!important}
  .v58-order-steps.v75-order-flow .v75-step i{grid-row:1/3!important}
  .v58-order-steps.v75-order-flow .v75-step small{text-align:right!important;min-height:0!important}
}

/* V76 - urgent rollback: stable mobile header + light order flow */
@media(max-width:640px){
  .v11-navbar{align-items:center!important;gap:.45rem!important;flex-wrap:wrap!important}
  .v11-nav-actions,.nav-actions.v11-nav-actions,.nav-actions{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:.45rem!important;
    flex-wrap:nowrap!important;
    flex:0 0 100%!important;
  }
  .v16-header-user{
    width:100%!important;
    max-width:440px!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    gap:.42rem!important;
    padding:.35rem!important;
    height:auto!important;
    min-height:44px!important;
    border-radius:16px!important;
    background:#fbfcfe!important;
    border:1px solid #edf1f7!important;
    box-shadow:none!important;
    flex:0 1 440px!important;
  }
  .v16-user-pill{
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    border-radius:13px!important;
    padding:.25rem .38rem!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:.35rem!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #edf1f7!important;
    flex:1 1 auto!important;
  }
  .v16-user-pill img{width:29px!important;height:29px!important;border-radius:10px!important;flex:0 0 29px!important}
  .v16-user-pill span{display:inline!important;font-size:.72rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:180px!important;color:#111827!important}
  .v16-admin-chip{height:38px!important;border-radius:13px!important;padding:0 .55rem!important;font-size:.66rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important}
  .v16-exit-pill{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;padding:0!important;display:grid!important;place-items:center!important;background:#fff7f2!important;border:1px solid #ffe0cf!important;color:#d04d00!important;flex:0 0 38px!important}
  .v16-exit-pill span{display:none!important}
}
@media(max-width:390px){
  .v16-header-user{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;flex:0 0 100%!important}
  .v16-user-pill{width:100%!important;max-width:none!important;padding:.25rem .38rem!important;justify-content:flex-start!important}
  .v16-user-pill span{display:inline!important;max-width:145px!important;font-size:.68rem!important}
  .v16-admin-chip{display:none!important}
}
.v58-order-steps.v75-order-flow{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:14px!important;
  margin:0 0 16px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff,#fff8f3)!important;
  border:1px solid #ffe4d3!important;
  box-shadow:0 14px 36px rgba(240,90,0,.07)!important;
  overflow:hidden!important;
  color:#111827!important;
}
.v58-order-steps.v75-order-flow:before{content:""!important;position:absolute!important;top:44px!important;right:12%!important;left:12%!important;height:3px!important;border-radius:999px!important;background:#e8edf4!important;display:block!important;opacity:1!important}
.v58-order-steps.v75-order-flow:after{content:""!important;position:absolute!important;top:44px!important;right:12%!important;height:3px!important;width:calc((100% - 24%) * (var(--step) / 3))!important;max-width:76%!important;border-radius:999px!important;background:linear-gradient(90deg,#f05a00,#fb923c,#10b981)!important;box-shadow:0 6px 16px rgba(240,90,0,.16)!important;display:block!important}
.v58-order-steps.v75-order-flow .v75-step{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:6px!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:15px!important;padding:10px 7px!important;min-width:0!important;color:#334155!important;box-shadow:0 8px 20px rgba(15,23,42,.035)!important;backdrop-filter:none!important}
.v58-order-steps.v75-order-flow .v75-step i{width:38px!important;height:38px!important;border-radius:14px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #edf2f7!important;box-shadow:none!important;display:grid!important;place-items:center!important}
.v58-order-steps.v75-order-flow .v75-step span{font-size:.76rem!important;font-weight:950!important;color:#111827!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
.v58-order-steps.v75-order-flow .v75-step small{display:block!important;color:#64748b!important;font-size:.6rem!important;font-weight:800!important;line-height:1.6!important;text-align:center!important;white-space:normal!important;min-height:1.6em!important}
.v58-order-steps.v75-order-flow .v75-step.done{background:#f0fdf4!important;border-color:#bbf7d0!important}
.v58-order-steps.v75-order-flow .v75-step.done i{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(16,185,129,.18)!important}
.v58-order-steps.v75-order-flow .v75-step.active{background:#fff7ed!important;border-color:#fed7aa!important}
.v58-order-steps.v75-order-flow .v75-step.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(240,90,0,.22)!important}
.v58-order-steps.v75-order-flow .v75-step.active small{color:#c2410c!important}
@media(max-width:760px){
  .v58-order-steps.v75-order-flow{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;background:#fff!important;border-color:#ffe4d3!important}
  .v58-order-steps.v75-order-flow:before,.v58-order-steps.v75-order-flow:after{display:none!important}
  .v58-order-steps.v75-order-flow .v75-step{grid-template-columns:38px minmax(0,1fr)!important;justify-items:start!important;text-align:right!important;align-items:center!important;padding:9px 10px!important;border-radius:14px!important}
  .v58-order-steps.v75-order-flow .v75-step i{grid-row:1/3!important}
  .v58-order-steps.v75-order-flow .v75-step span{color:#111827!important}
  .v58-order-steps.v75-order-flow .v75-step small{text-align:right!important;min-height:0!important;color:#64748b!important}
}

/* V78 - Professional admin workspace: disciplined width, table-like lists, consistent bulk selection */
:root{
  --admin-line:#e7edf5;
  --admin-soft:#f8fafc;
  --admin-soft-2:#fff7ed;
  --admin-ink:#0f172a;
  --admin-muted:#64748b;
  --admin-accent:#f05a00;
  --admin-accent-2:#fb923c;
}
@media (min-width: 980px){
  .admin-wrap{
    width:min(100% - 36px, 1360px)!important;
    max-width:1360px!important;
    padding:1.05rem 0 3rem!important;
    margin:0 auto!important;
  }
  .admin-wrap .dash-grid{
    width:100%!important;
    max-width:1360px!important;
    grid-template-columns:232px minmax(0,1fr)!important;
    gap:1rem!important;
    align-items:start!important;
  }
  .admin-wrap .dash-sidebar{position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 108px)!important;overflow:auto!important;scrollbar-width:thin!important}
  .admin-content{max-width:100%!important;overflow:visible!important}
}
@media (min-width: 1440px){
  .admin-wrap{width:min(100% - 52px, 1400px)!important;max-width:1400px!important}
  .admin-wrap .dash-grid{max-width:1400px!important;grid-template-columns:238px minmax(0,1fr)!important}
}
.admin-content .admin-panel-card,
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head,
.admin-content .v18-admin-hero,
.admin-content .v19-alert-hub,
.admin-content .v18-order-filter,
.admin-content .v50-users-filter,
.admin-content .v19-ticket-filter,
.admin-content .v64-review-filter,
.admin-content .v61-order-status-strip,
.admin-content .v51-users-board,
.admin-content .v59-admin-review-table{
  border-radius:18px!important;
}
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head{
  background:#fff!important;
  border:1px solid var(--admin-line)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
  padding:14px 16px!important;
  margin-bottom:12px!important;
}
.admin-content .v18-admin-toolbar h2,
.admin-content .admin-toolbar h2,
.admin-content .v50-users-head h2{font-size:1.02rem!important;letter-spacing:-.01em!important}
.admin-content .v18-admin-toolbar p,
.admin-content .admin-toolbar p,
.admin-content .v50-users-head p{font-size:.73rem!important;color:var(--admin-muted)!important;line-height:1.8!important}

/* Bulk action bar */
.v70-bulk-toolbar{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto auto minmax(132px,.72fr) minmax(120px,.65fr) minmax(150px,1fr) minmax(170px,1.15fr) minmax(96px,.5fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  padding:11px!important;
  margin:10px 0 12px!important;
  background:#fff!important;
  border:1px solid var(--admin-line)!important;
  border-radius:16px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.04)!important;
}
.v70-bulk-toolbar:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--admin-accent),var(--admin-accent-2))}
.v70-bulk-toolbar b{
  display:inline-flex!important;align-items:center;gap:7px!important;white-space:nowrap!important;
  color:var(--admin-ink)!important;font-size:.76rem!important;margin:0!important;background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;height:36px!important;padding:0 10px!important;
}
.v70-bulk-toolbar b:before{content:"\f0ae"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:var(--admin-accent)!important;background:transparent!important;width:auto!important;height:auto!important;position:static!important}
.v70-bulk-toolbar select,
.v70-bulk-toolbar input{height:36px!important;min-width:0!important;width:100%!important;border-radius:11px!important;border:1px solid var(--admin-line)!important;background:#fff!important;color:#334155!important;font-size:.72rem!important;font-weight:800!important;padding:0 10px!important;box-shadow:none!important;outline:0!important}
.v70-bulk-toolbar select:focus,
.v70-bulk-toolbar input:focus{border-color:#fed7aa!important;box-shadow:0 0 0 3px rgba(251,146,60,.12)!important}
.v70-bulk-toolbar button{height:36px!important;border-radius:11px!important;white-space:nowrap!important;padding:0 12px!important;box-shadow:none!important}
.v71-select-all{
  height:36px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;
  background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:12px!important;color:#9a3412!important;font-size:.72rem!important;font-weight:950!important;padding:0 10px!important;cursor:pointer!important;transition:.16s ease!important;
}
.v71-select-all:hover{background:#ffedd5!important;border-color:#fb923c!important;transform:translateY(-1px)}
.v71-select-all input,
.v70-row-check input{
  appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;border:2px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;margin:0!important;display:grid!important;place-content:center!important;cursor:pointer!important;transition:.14s ease!important;
}
.v71-select-all input:before,
.v70-row-check input:before{content:"";width:9px;height:9px;border-radius:3px;transform:scale(0);transition:.12s ease;background:var(--admin-accent)}
.v71-select-all input:checked,
.v70-row-check input:checked{border-color:var(--admin-accent)!important;background:#fff7ed!important}
.v71-select-all input:checked:before,
.v70-row-check input:checked:before{transform:scale(1)}
.v71-select-all input:indeterminate{border-color:#f59e0b!important;background:#fffbeb!important}
.v71-select-all input:indeterminate:before{transform:scale(1);height:3px;border-radius:999px;background:#f59e0b}

/* Table headers */
.v78-table-head{
  display:grid!important;align-items:center!important;gap:10px!important;height:38px!important;padding:0 12px!important;margin:8px 0 0!important;
  background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;color:#64748b!important;font-size:.66rem!important;font-weight:950!important;
}
.v78-table-head .select-col{color:#9a3412!important;text-align:center!important}
.v78-orders-head{grid-template-columns:46px minmax(220px,1.35fr) minmax(150px,.82fr) minmax(170px,.95fr) minmax(132px,.7fr) minmax(132px,.7fr) minmax(126px,.62fr)!important}
.v78-users-head{grid-template-columns:46px minmax(250px,1.25fr) minmax(240px,1fr) minmax(250px,.95fr) minmax(230px,.75fr)!important}
.v78-tickets-head{grid-template-columns:46px minmax(300px,1.3fr) minmax(180px,.82fr) minmax(160px,.72fr) minmax(150px,.68fr)!important}
.v59-admin-review-table .v59-review-table-head{grid-template-columns:46px minmax(260px,1.25fr) minmax(150px,.72fr) minmax(160px,.72fr) minmax(105px,.48fr) minmax(210px,.9fr)!important;border-radius:16px 16px 0 0!important;background:#f8fafc!important;border-color:var(--admin-line)!important;color:#64748b!important;padding-inline:12px!important}
.v59-admin-review-table .v59-review-table-head:before{content:"انتخاب";text-align:center;color:#9a3412}

/* Unified list containers */
.v78-admin-list,
.v18-order-list.v78-admin-list,
.v19-ticket-list.v78-admin-list,
.v51-users-list.v78-admin-list{
  display:grid!important;gap:0!important;margin:0 0 14px!important;background:#fff!important;border:1px solid var(--admin-line)!important;border-top:0!important;border-radius:0 0 18px 18px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(15,23,42,.035)!important;
}
.v78-admin-list .v19-order-card,
.v78-admin-list .v19-ticket-card,
.v78-admin-list .v52-user-row,
.v59-admin-review-table .v59-admin-review-row{
  margin:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:#fff!important;transition:.14s ease!important;
}
.v78-admin-list .v19-order-card:last-child,
.v78-admin-list .v19-ticket-card:last-child,
.v78-admin-list .v52-user-row:last-child,
.v59-admin-review-table .v59-admin-review-row:last-child{border-bottom:0!important}
.v78-admin-list .v19-order-card:hover,
.v78-admin-list .v19-ticket-card:hover,
.v78-admin-list .v52-user-row:hover,
.v59-admin-review-table .v59-admin-review-row:hover{background:#fffaf7!important}
.v71-selected-item{background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:inset 3px 0 0 var(--admin-accent)!important}
html[dir="rtl"] .v71-selected-item{box-shadow:inset -3px 0 0 var(--admin-accent)!important}

/* Order rows */
.v78-admin-list .v19-order-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:0 10px!important;padding:12px!important;position:relative!important;overflow:visible!important}
.v78-admin-list .v19-order-card>.v70-row-check{position:static!important;grid-row:1/4!important;align-self:start!important;justify-self:center!important;margin:4px 0 0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v19-order-card>.v70-row-check span{display:none!important}
.v78-admin-list .v19-order-card .v19-order-head{padding-inline-start:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.v78-admin-list .v19-order-card .v19-order-summary{grid-column:2!important;margin-top:10px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.v78-admin-list .v19-order-card .v19-order-summary>div{background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:9px!important;min-width:0!important}
.v78-admin-list .v19-order-card details{grid-column:2!important;margin-top:8px!important}

/* User rows */
.v78-admin-list .v52-user-row{display:grid!important;grid-template-columns:46px minmax(250px,1.25fr) minmax(240px,1fr) minmax(250px,.95fr) minmax(230px,.75fr)!important;gap:10px!important;padding:12px!important;align-items:center!important}
.v78-admin-list .v52-user-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v52-user-row>.v70-row-check span{display:none!important}
.v78-admin-list .v52-user-main img{width:44px!important;height:44px!important;border-radius:14px!important}.v78-admin-list .v52-user-badges span{padding:6px 8px!important;font-size:.64rem!important}.v78-admin-list .v52-user-numbers div{padding:8px!important;border-radius:12px!important}.v78-admin-list .v52-user-actions a{height:34px!important;border-radius:11px!important;font-size:.68rem!important}

/* Ticket rows */
.v78-admin-list .v19-ticket-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:0 10px!important;padding:12px!important;position:relative!important;overflow:visible!important}
.v78-admin-list .v19-ticket-card>.v70-row-check{position:static!important;grid-row:1/4!important;align-self:start!important;justify-self:center!important;margin:4px 0 0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}
.v78-admin-list .v19-ticket-card>.v70-row-check span{display:none!important}
.v78-admin-list .v19-ticket-card .v19-ticket-head{padding-inline-start:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.v78-admin-list .v19-ticket-card .v19-ticket-snippet,.v78-admin-list .v19-ticket-card details{grid-column:2!important}.v78-admin-list .v19-ticket-snippet{margin-top:8px!important;background:#f8fafc!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;padding:9px!important}

/* Reviews */
.v59-admin-review-table{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(15,23,42,.035)!important}
.v59-admin-review-table .v59-admin-review-row{display:grid!important;grid-template-columns:46px minmax(260px,1.25fr) minmax(150px,.72fr) minmax(160px,.72fr) minmax(105px,.48fr) minmax(210px,.9fr)!important;gap:10px!important;padding:12px!important;align-items:center!important}
.v59-admin-review-table .v59-admin-review-row>.v70-row-check{justify-self:center!important;align-self:center!important;margin:0!important;width:34px!important;height:34px!important;padding:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--admin-line)!important;color:transparent!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check span{display:none!important}
.v59-review-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.v59-review-actions form{margin:0!important}.v59-review-actions .btn{height:30px!important;padding:0 9px!important;border-radius:10px!important;font-size:.65rem!important}

/* Filters */
.v18-order-filter,.v50-users-filter,.v19-ticket-filter,.v20-product-search{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 10px 24px rgba(15,23,42,.03)!important;margin-bottom:10px!important}
.v18-order-filter input,.v18-order-filter select,.v50-users-filter input,.v50-users-filter select,.v19-ticket-filter input,.v19-ticket-filter select,.v20-product-search input{height:38px!important;border-radius:11px!important;border:1px solid var(--admin-line)!important;background:#fff!important;font-size:.72rem!important;font-weight:800!important}
.v61-order-status-strip,.v64-review-filter{background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:16px!important;padding:7px!important;box-shadow:0 10px 24px rgba(15,23,42,.03)!important}.v61-order-status-strip a,.v64-review-filter a{border-radius:12px!important}

/* Mobile fallback: keep operational cards, not cramped tables */
@media(max-width:1100px){
  .v70-bulk-toolbar{grid-template-columns:1fr 1fr 1fr!important}.v70-bulk-toolbar b,.v70-bulk-toolbar .v71-select-all,.v70-bulk-toolbar button{grid-column:auto!important}.v70-bulk-toolbar input[name="notify_body"]{grid-column:span 2!important}.v78-table-head{display:none!important}.v78-admin-list{border-top:1px solid var(--admin-line)!important;border-radius:18px!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.v78-admin-list .v19-order-card,.v78-admin-list .v19-ticket-card,.v78-admin-list .v52-user-row,.v59-admin-review-table .v59-admin-review-row{border:1px solid var(--admin-line)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;margin-bottom:8px!important}.v78-admin-list .v52-user-row{grid-template-columns:42px 1fr 1fr!important}.v78-admin-list .v52-user-actions{grid-column:2/-1!important}.v59-admin-review-table .v59-review-table-head{display:none!important}.v59-admin-review-table{border:0!important;box-shadow:none!important;background:transparent!important}.v59-admin-review-table .v59-admin-review-row{grid-template-columns:42px 1fr 1fr!important}
}
@media(max-width:760px){
  .admin-wrap{width:100%!important;padding-inline:12px!important}.admin-wrap .dash-grid{grid-template-columns:1fr!important}.admin-wrap .dash-sidebar{position:relative!important;top:auto!important;max-height:none!important}.v70-bulk-toolbar{grid-template-columns:1fr!important}.v70-bulk-toolbar b,.v70-bulk-toolbar .v71-select-all,.v70-bulk-toolbar input[name="notify_body"],.v70-bulk-toolbar button{grid-column:1/-1!important;width:100%!important}.v71-select-all{justify-content:center!important}.v78-admin-list .v19-order-card,.v78-admin-list .v19-ticket-card{grid-template-columns:1fr!important}.v78-admin-list .v19-order-card>.v70-row-check,.v78-admin-list .v19-ticket-card>.v70-row-check{grid-row:auto!important;justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v78-admin-list .v19-order-card>.v70-row-check span,.v78-admin-list .v19-ticket-card>.v70-row-check span{display:inline!important}.v78-admin-list .v19-order-card .v19-order-head,.v78-admin-list .v19-ticket-card .v19-ticket-head{grid-template-columns:38px minmax(0,1fr)!important}.v78-admin-list .v19-order-actions,.v78-admin-list .v19-ticket-actions{grid-column:1/-1!important}.v78-admin-list .v19-order-card .v19-order-summary{grid-column:1!important;grid-template-columns:1fr!important}.v78-admin-list .v19-order-card details,.v78-admin-list .v19-ticket-card .v19-ticket-snippet,.v78-admin-list .v19-ticket-card details{grid-column:1!important}.v78-admin-list .v52-user-row{grid-template-columns:1fr!important}.v78-admin-list .v52-user-row>.v70-row-check{justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v78-admin-list .v52-user-row>.v70-row-check span{display:inline!important}.v59-admin-review-table .v59-admin-review-row{grid-template-columns:1fr!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check{justify-self:start!important;width:max-content!important;padding:0 9px!important;color:#9a3412!important}.v59-admin-review-table .v59-admin-review-row>.v70-row-check span{display:inline!important}
}
.v78-selected-pill{height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#f8fafc;border:1px solid var(--admin-line);border-radius:999px;padding:0 10px;color:#64748b;font-size:.66rem;font-weight:950}.v70-bulk-toolbar.v78-has-selection .v78-selected-pill{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.v70-bulk-toolbar.v78-has-selection{border-color:#fed7aa!important;background:linear-gradient(135deg,#fff,#fffaf7)!important}
@media(max-width:760px){.v78-selected-pill{width:100%}}

/* V79 - WordPress-like compact admin navigation + safer operational density */
@media (min-width: 980px){
  .admin-wrap{width:min(100% - 40px, 1320px)!important;max-width:1320px!important}
  .admin-wrap .dash-grid{grid-template-columns:218px minmax(0,1fr)!important;gap:16px!important;max-width:1320px!important}
  .admin-wrap .dash-sidebar{top:78px!important;max-height:calc(100vh - 94px)!important}
}
@media (min-width: 1440px){
  .admin-wrap{width:min(100% - 56px, 1340px)!important;max-width:1340px!important}
  .admin-wrap .dash-grid{max-width:1340px!important;grid-template-columns:222px minmax(0,1fr)!important}
}
.v79-admin-sidebar{
  background:#fff!important;
  border:1px solid #e7edf5!important;
  border-radius:18px!important;
  box-shadow:0 16px 34px rgba(15,23,42,.055)!important;
  padding:8px!important;
  overflow:hidden!important;
}
.v79-admin-sidebar .v79-admin-brand,
.v79-admin-sidebar .v9-sidebar-card{
  margin:0 0 7px!important;
  padding:10px 10px 9px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff7ed,#fff)!important;
  border:1px solid #ffedd5!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon sub"!important;
  column-gap:9px!important;
  align-items:center!important;
  text-align:right!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-avatar{
  grid-area:icon!important;
  width:36px!important;height:36px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,#f97316,#ea580c)!important;
  color:#fff!important;font-size:.9rem!important;margin:0!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-sidebar-name{
  grid-area:title!important;
  font-size:.82rem!important;font-weight:950!important;line-height:1.3!important;color:#0f172a!important;min-width:0!important;
}
.v79-admin-sidebar .v9-sidebar-card .dash-sidebar-phone{
  grid-area:sub!important;
  font-size:.58rem!important;font-weight:800!important;color:#64748b!important;line-height:1.4!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.v79-admin-menu{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  gap:0!important;
  display:block!important;
}
.v79-admin-nav-section{
  padding:5px 0 7px!important;
  margin:0!important;
  border-top:1px solid #eef2f7!important;
}
.v79-admin-nav-section:first-of-type{border-top:0!important;padding-top:0!important}
.v79-admin-nav-label{
  height:23px!important;
  display:flex!important;align-items:center!important;
  padding:0 9px!important;
  color:#94a3b8!important;
  font-size:.57rem!important;font-weight:950!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
.v79-admin-menu .dash-nav-item{
  min-height:34px!important;
  height:34px!important;
  padding:0 9px!important;
  margin:2px 0!important;
  border-radius:10px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
  background:transparent!important;
  border:1px solid transparent!important;
  color:#334155!important;
  font-size:.72rem!important;
  font-weight:850!important;
  box-shadow:none!important;
}
.v79-admin-menu .dash-nav-item i{font-size:.78rem!important;width:24px!important;height:24px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#f8fafc!important;color:#64748b!important}
.v79-admin-menu .dash-nav-item span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important}
.v79-admin-menu .dash-nav-item:hover{background:#fff7ed!important;border-color:#ffedd5!important;color:#9a3412!important;transform:none!important}
.v79-admin-menu .dash-nav-item:hover i{background:#ffedd5!important;color:#ea580c!important}
.v79-admin-menu .dash-nav-item.active{
  background:linear-gradient(135deg,#fff7ed,#fff)!important;
  border-color:#fed7aa!important;
  color:#9a3412!important;
  box-shadow:inset -3px 0 0 #f05a00!important;
}
.v79-admin-menu .dash-nav-item.active i{background:linear-gradient(135deg,#fb923c,#f05a00)!important;color:#fff!important}
.v79-admin-menu .dash-nav-item.v79-nav-priority{
  margin:0 0 8px!important;
  background:#0f172a!important;
  color:#fff!important;
  border-color:#0f172a!important;
  height:38px!important;
}
.v79-admin-menu .dash-nav-item.v79-nav-priority i{background:rgba(255,255,255,.12)!important;color:#fff!important}
.v79-admin-menu .dash-nav-item.v79-nav-priority:hover{background:#111827!important;color:#fff!important;border-color:#111827!important}
.v79-admin-menu .nav-count.admin-count{
  min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#ef4444!important;color:#fff!important;font-size:.6rem!important;font-weight:950!important;
  line-height:1!important;margin:0!important;
}
.v79-admin-menu .dash-nav-item.active .nav-count.admin-count{background:#f05a00!important}
.admin-content .v18-admin-hero,
.admin-content .admin-panel-card,
.admin-content .v18-admin-toolbar,
.admin-content .admin-toolbar,
.admin-content .v50-users-head{
  box-shadow:0 12px 28px rgba(15,23,42,.04)!important;
}
@media(max-width:760px){
  .v79-admin-sidebar{padding:8px!important;border-radius:18px!important}
  .v79-admin-menu .dash-nav-item{height:36px!important;min-height:36px!important}
}

/* v80 - Dedicated editable site texts page */
.admin-texts-page{display:block}
.v80-texts-toolbar{align-items:center!important;gap:14px!important}
.v80-texts-card{padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #eef2f7!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important}
.v80-texts-note{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;margin-bottom:16px;border-radius:15px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;color:#9a3412}
.v80-texts-note i{width:30px;height:30px;border-radius:10px;background:#ffedd5;color:#ea580c;display:grid;place-items:center;flex:0 0 auto}
.v80-texts-note b{display:block;font-size:.86rem;color:#7c2d12;margin-bottom:3px}.v80-texts-note span{display:block;font-size:.74rem;color:#9a3412;line-height:1.85}
.v80-text-groups{display:grid;gap:16px}.v80-text-group{border:1px solid #eef2f7;border-radius:18px;background:#fbfdff;overflow:hidden}.v80-text-group-head{display:flex;gap:12px;align-items:center;padding:14px 15px;border-bottom:1px solid #eef2f7;background:#fff}.v80-text-group-head i{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f8fafc;color:#f05a00;border:1px solid #eef2f7}.v80-text-group-head h3{margin:0 0 3px;font-size:1rem;color:#111827}.v80-text-group-head p{margin:0;color:#64748b;font-size:.72rem;line-height:1.7}.v80-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.v80-text-field{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid #edf2f7;border-radius:15px;padding:11px 12px}.v80-text-field.wide{grid-column:1/-1}.v80-text-field span{font-size:.72rem;font-weight:900;color:#334155}.v80-text-field input,.v80-text-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 11px;font:inherit;font-size:.78rem;color:#111827;outline:0}.v80-text-field textarea{min-height:84px;resize:vertical;line-height:1.9}.v80-text-field input:focus,.v80-text-field textarea:focus{border-color:#fb923c;box-shadow:0 0 0 3px rgba(251,146,60,.12)}.v80-text-field small{font-size:.64rem;color:#94a3b8;line-height:1.7}.v80-texts-save{position:sticky;bottom:12px;z-index:4;display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:16px;padding:11px 12px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.08);backdrop-filter:blur(10px)}
@media(max-width:760px){.v80-text-grid{grid-template-columns:1fr}.v80-texts-save{position:static;flex-direction:column;align-items:stretch}.v80-texts-save .btn{width:100%}}
.v80-settings-texts-link{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.v80-settings-texts-link>i{width:36px;height:36px;border-radius:12px;background:#fff7ed;color:#f05a00;display:grid;place-items:center}.v80-settings-texts-link b{display:block;font-size:.86rem;color:#111827}.v80-settings-texts-link span{display:block;color:#64748b;font-size:.72rem;margin-top:3px}.v80-settings-texts-link .btn{margin-inline-start:auto}@media(max-width:760px){.v80-settings-texts-link{align-items:flex-start;flex-wrap:wrap}.v80-settings-texts-link .btn{width:100%;margin-inline-start:0}}


/* === V82 hero redesign === */
.v82-hero{padding:1.15rem 0 1.2rem;background:#fff!important;}
.v82-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1.15rem;align-items:stretch;}
.v82-hero-copy,.v82-hero-stage{position:relative;min-width:0;}
.v82-hero-copy{background:linear-gradient(180deg,#fff 0%,#fffaf5 100%);border:1px solid #edf0f5;border-radius:34px;padding:2rem 2rem 1.7rem;box-shadow:0 18px 52px rgba(15,23,42,.055);overflow:hidden;}
.v82-hero-copy:before{content:"";position:absolute;inset:auto -85px -100px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 70%);pointer-events:none;}
.v82-eyebrow{position:relative;z-index:1;}
.v82-hero-copy h1{position:relative;z-index:1;font-size:3rem;line-height:1.18;letter-spacing:-.055em;margin:1rem 0 .85rem;font-weight:950;color:#111827;max-width:720px;}
.v82-hero-copy p{position:relative;z-index:1;color:#667085;font-size:1rem;line-height:2.05;max-width:700px;margin:0;}
.v82-hero-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.62rem;margin-top:1.2rem;}
.v82-hero-pills span{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #ffe7d5;color:#b45309;border-radius:999px;padding:.55rem .82rem;font-size:.78rem;font-weight:900;box-shadow:0 10px 24px rgba(240,90,0,.06);}
.v82-hero-pills i{color:var(--v11-orange);font-size:.72rem;}
.v82-hero-actions{margin-top:1.3rem;}
.v82-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;position:relative;z-index:1;}
.v82-hero-stats div{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.95rem 1rem;box-shadow:0 10px 30px rgba(15,23,42,.045);}
.v82-hero-stats strong{display:block;font-size:1.45rem;line-height:1.1;font-weight:950;color:#111827;}
.v82-hero-stats span{display:block;color:#667085;font-size:.76rem;font-weight:800;margin-top:.28rem;}
.v82-hero-stage{display:flex;align-items:stretch;}
.v82-stage-glow{position:absolute;inset:18px 12px 18px 12px;border-radius:34px;background:radial-gradient(circle at 20% 20%, rgba(255,122,26,.14), transparent 36%),radial-gradient(circle at 86% 75%, rgba(240,90,0,.18), transparent 30%),linear-gradient(145deg,#fffaf5 0%,#fff2e8 100%);border:1px solid #ffe3d2;}
.v82-hero-board{position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:34px;padding:1rem;box-shadow:0 20px 60px rgba(240,90,0,.10);width:100%;}
.v82-board-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;}
.v82-brand-pill{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.55rem .8rem;box-shadow:0 10px 26px rgba(15,23,42,.04);}
.v82-brand-pill span{display:inline-flex;background:#fff4ee;color:var(--v11-orange);padding:.36rem .64rem;border-radius:999px;font-size:.7rem;font-weight:950;}
.v82-brand-pill b{font-size:.82rem;color:#111827;font-weight:900;}
.v82-board-status{display:inline-flex;align-items:center;gap:.42rem;color:#0f766e;font-weight:900;font-size:.78rem;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;padding:.52rem .78rem;}
.v82-board-status i{font-size:.5rem;}
.v82-board-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);gap:.85rem;align-items:stretch;}
.v82-flow-card,.v82-service-card{background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1rem;box-shadow:0 12px 34px rgba(15,23,42,.045);}
.v82-flow-card h3{font-size:1.2rem;line-height:1.5;color:#111827;font-weight:950;margin:0 0 .45rem;}
.v82-flow-card p{font-size:.82rem;line-height:1.9;color:#667085;margin:0 0 .85rem;}
.v82-flow-steps{display:flex;flex-direction:column;gap:.62rem;}
.v82-flow-steps div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:.7rem;background:#fff8f3;border:1px solid #ffe6d6;border-radius:20px;padding:.7rem;}
.v82-flow-steps span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--v11-orange),var(--v11-orange2));color:#fff;font-weight:950;font-size:.86rem;box-shadow:0 12px 28px rgba(240,90,0,.24);}
.v82-flow-steps b{font-size:.82rem;line-height:1.8;color:#111827;font-weight:900;}
.v82-service-card{display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);}
.v82-service-card > span{display:inline-flex;align-self:flex-start;background:#fff4ee;color:var(--v11-orange);padding:.38rem .65rem;border-radius:999px;font-size:.72rem;font-weight:950;}
.v82-service-tags{display:flex;flex-wrap:wrap;gap:.52rem;}
.v82-service-tags b{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:.68rem .82rem;font-size:.78rem;color:#111827;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.04);}
.v82-mini-preview{margin-top:auto;display:flex;flex-direction:column;gap:.55rem;}
.v82-preview-line{display:flex;align-items:center;gap:.56rem;background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:.7rem .8rem;font-size:.77rem;font-weight:850;color:#475467;}
.v82-preview-line i{width:30px;height:30px;display:grid;place-items:center;border-radius:12px;background:#fff4ee;color:var(--v11-orange);}
.v82-preview-line.alt i{background:#ecfdf5;color:#059669;}
@media(max-width:1100px){.v82-hero-shell{grid-template-columns:1fr;}.v82-hero-copy h1{font-size:2.35rem;}.v82-board-main{grid-template-columns:1fr 1fr;}}
@media(max-width:760px){.v82-hero{padding:.85rem 0 1rem;}.v82-hero-copy{padding:1.2rem;border-radius:26px;}.v82-hero-copy h1{font-size:1.95rem;line-height:1.34;}.v82-hero-copy p{font-size:.84rem;line-height:1.95;}.v82-hero-pills{gap:.45rem;}.v82-hero-pills span{font-size:.7rem;padding:.48rem .68rem;}.v82-hero-stats{grid-template-columns:1fr 1fr;}.v82-hero-stats div:last-child{grid-column:1/-1;}.v82-stage-glow{inset:10px;}.v82-hero-board{border-radius:26px;padding:.82rem;}.v82-board-head{align-items:stretch;}.v82-brand-pill,.v82-board-status{width:100%;justify-content:center;}.v82-board-main{grid-template-columns:1fr;}.v82-flow-card,.v82-service-card{border-radius:22px;}.v82-flow-steps div{grid-template-columns:40px 1fr;padding:.62rem;}.v82-flow-steps span{width:40px;height:40px;border-radius:14px;font-size:.8rem;}}


/* === V83 creative minimal hero === */
.v83-hero{background:#fff!important;padding:1.25rem 0 1.05rem!important;overflow:hidden;}
.v83-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:1.2rem;align-items:stretch;background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border:1px solid #edf0f5;border-radius:36px;padding:1.25rem;box-shadow:0 22px 58px rgba(15,23,42,.06);min-height:460px;overflow:hidden;isolation:isolate;}
.v83-hero-shell:before{content:"";position:absolute;inset:20px;border:1px solid rgba(240,90,0,.08);border-radius:28px;pointer-events:none;z-index:0;}
.v83-hero-shell:after{content:"";position:absolute;right:-150px;top:-170px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.15),transparent 66%);z-index:0;pointer-events:none;}
.v83-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.25rem 2.1rem;min-width:0;}
.v83-eyebrow{box-shadow:none!important;background:#fff!important;border:1px solid #ffe5d5!important;color:var(--v11-orange)!important;}
.v83-hero-copy h1{font-size:3.15rem;line-height:1.16;letter-spacing:-.058em;margin:1rem 0 .85rem;font-weight:950;color:#111827;max-width:720px;}
.v83-hero-copy p{font-size:1rem;line-height:2.05;color:#667085;max-width:610px;margin:0;}
.v83-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.35rem;}
.v83-mini-proof{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1.55rem;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.6rem .85rem;box-shadow:0 12px 28px rgba(15,23,42,.04);color:#667085;font-size:.76rem;font-weight:850;}
.v83-mini-proof i{width:4px;height:4px;border-radius:50%;background:#f05a00;opacity:.45;}
.v83-visual{position:relative;z-index:2;min-height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fff3e8 100%);border:1px solid #ffe3d2;}
.v83-visual-bg{position:absolute;inset:18px;border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,248,241,.72));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.v83-ring{position:absolute;border-radius:50%;border:1px dashed rgba(240,90,0,.24);pointer-events:none;}
.v83-ring-a{width:330px;height:330px;right:calc(50% - 165px);top:calc(50% - 165px);}
.v83-ring-b{width:220px;height:220px;right:calc(50% - 110px);top:calc(50% - 110px);border-style:solid;border-color:rgba(240,90,0,.11);}
.v83-center-mark{position:absolute;z-index:6;right:50%;top:50%;transform:translate(50%,-50%);width:142px;height:142px;border-radius:42px;background:#fff;border:1px solid #edf0f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 24px 58px rgba(240,90,0,.16);}
.v83-center-mark span{font-size:.72rem;color:#f05a00;font-weight:950;background:#fff4ee;border-radius:999px;padding:.32rem .62rem;margin-bottom:.5rem;}
.v83-center-mark b{font-size:1.15rem;color:#111827;font-weight:950;letter-spacing:-.02em;}
.v83-product-tile{position:absolute;z-index:5;display:block;width:178px;height:220px;border-radius:28px;overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.16);transform-origin:center;transition:transform .25s ease,box-shadow .25s ease;}
.v83-product-tile:hover{transform:translateY(-7px) rotate(var(--r,0deg))!important;box-shadow:0 30px 70px rgba(15,23,42,.22);}
.v83-product-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));z-index:1;}
.v83-product-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);}
.v83-product-tile span,.v83-product-tile b{position:absolute;z-index:2;right:1rem;left:1rem;}
.v83-product-tile span{top:1rem;display:inline-flex;align-self:flex-start;width:max-content;max-width:calc(100% - 2rem);background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.28rem .55rem;font-size:.63rem;font-weight:900;}
.v83-product-tile b{bottom:1rem;font-size:1rem;line-height:1.55;font-weight:950;text-shadow:0 8px 18px rgba(0,0,0,.25);}
.v83-tile-1{right:7%;top:12%;--r:6deg;transform:rotate(6deg);}
.v83-tile-2{left:8%;top:23%;--r:-7deg;transform:rotate(-7deg);width:160px;height:198px;opacity:.98;}
.v83-tile-3{right:22%;bottom:8%;--r:-4deg;transform:rotate(-4deg);width:165px;height:205px;}
.v83-dot{position:absolute;z-index:4;border-radius:50%;background:linear-gradient(135deg,#f05a00,#ff9b4a);box-shadow:0 12px 24px rgba(240,90,0,.18);}
.v83-dot-1{width:18px;height:18px;right:18%;bottom:26%;}.v83-dot-2{width:10px;height:10px;left:23%;bottom:17%;}.v83-dot-3{width:13px;height:13px;left:18%;top:14%;}
@media(max-width:1050px){.v83-hero-shell{grid-template-columns:1fr;min-height:unset}.v83-visual{min-height:390px}.v83-hero-copy h1{font-size:2.45rem}}
@media(max-width:680px){.v83-hero{padding:.85rem 0!important}.v83-hero-shell{padding:.9rem;border-radius:28px;gap:.85rem}.v83-hero-shell:before{inset:12px;border-radius:22px}.v83-hero-copy{padding:1rem .85rem}.v83-hero-copy h1{font-size:1.92rem;line-height:1.34;margin:.85rem 0 .65rem}.v83-hero-copy p{font-size:.82rem;line-height:1.9}.v83-hero-actions{width:100%;gap:.5rem}.v83-hero-actions .btn{flex:1;min-width:140px;justify-content:center}.v83-mini-proof{border-radius:20px;align-items:flex-start;gap:.48rem;font-size:.68rem;padding:.58rem .7rem}.v83-mini-proof i{display:none}.v83-visual{min-height:315px;border-radius:24px}.v83-ring-a{width:245px;height:245px;right:calc(50% - 122px);top:calc(50% - 122px)}.v83-ring-b{width:160px;height:160px;right:calc(50% - 80px);top:calc(50% - 80px)}.v83-center-mark{width:112px;height:112px;border-radius:34px}.v83-center-mark b{font-size:.95rem}.v83-product-tile{width:132px;height:165px;border-radius:22px}.v83-tile-1{right:4%;top:12%}.v83-tile-2{left:4%;top:24%;width:122px;height:154px}.v83-tile-3{right:28%;bottom:6%;width:124px;height:156px}.v83-product-tile b{font-size:.78rem}.v83-product-tile span{font-size:.54rem;right:.7rem;top:.7rem}.v83-dot{display:none}}


/* === V84 referral system and page redesign === */
.v84-ref-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;align-items:stretch;margin-bottom:1rem;}
.v84-ref-copy,.v84-ref-visual,.v84-ref-stats>div,.v84-ref-link-card,.v84-ref-rule-card,.v84-ref-history{background:#fff;border:1px solid #edf0f5;box-shadow:0 16px 44px rgba(15,23,42,.055);}
.v84-ref-copy{border-radius:32px;padding:1.6rem;overflow:hidden;position:relative;background:linear-gradient(180deg,#fff,#fffaf6);}
.v84-ref-copy:after{content:"";position:absolute;left:-80px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.13),transparent 68%);}
.v84-ref-copy span{position:relative;z-index:1;display:inline-flex;background:#fff4ee;color:var(--v11-orange,#f05a00);border:1px solid #ffe2cf;border-radius:999px;padding:.42rem .72rem;font-size:.72rem;font-weight:950;}
.v84-ref-copy h1{position:relative;z-index:1;font-size:2rem;line-height:1.45;letter-spacing:-.035em;margin:.8rem 0 .6rem;color:#111827;font-weight:950;max-width:680px;}
.v84-ref-copy p{position:relative;z-index:1;color:#667085;line-height:2;font-size:.9rem;margin:0;max-width:660px;}
.v84-ref-actions{position:relative;z-index:1;display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.25rem;}
.v84-ref-visual{min-height:315px;border-radius:32px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(240,90,0,.14),transparent 32%),linear-gradient(135deg,#fff,#fff4ea);display:grid;place-items:center;}
.v84-ref-ring{position:absolute;width:230px;height:230px;border-radius:50%;border:1px dashed rgba(240,90,0,.30);}
.v84-ref-ring:before{content:"";position:absolute;inset:38px;border-radius:50%;border:1px solid rgba(240,90,0,.14);}
.v84-ref-core{position:relative;z-index:2;width:168px;height:168px;border-radius:42px;background:#fff;border:1px solid #edf0f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 24px 60px rgba(240,90,0,.16);transform:rotate(-4deg);}
.v84-ref-core small{font-size:.7rem;color:#667085;font-weight:900;}
.v84-ref-core b{direction:ltr;color:#111827;font-size:1.35rem;letter-spacing:.08em;margin-top:.25rem;}
.v84-ref-node{position:absolute;z-index:3;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.6rem .75rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 14px 34px rgba(15,23,42,.08);font-weight:950;color:#111827;font-size:.78rem;}
.v84-ref-node i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#fff4ee;color:var(--v11-orange,#f05a00);}
.v84-ref-node.n1{right:8%;top:13%;}.v84-ref-node.n2{left:9%;top:36%;}.v84-ref-node.n3{right:14%;bottom:12%;}
.v84-ref-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;}
.v84-ref-stats>div{border-radius:24px;padding:1rem;}
.v84-ref-stats span{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.35rem;}
.v84-ref-stats b{display:block;color:#111827;font-size:1.18rem;font-weight:950;}
.v84-ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;}
.v84-ref-link-card,.v84-ref-rule-card,.v84-ref-history{border-radius:28px!important;}
.v84-copy-field{display:flex;gap:.55rem;background:#fbfaf8;border:1px solid #edf0f5;border-radius:20px;padding:.45rem;margin-top:.9rem;}
.v84-copy-field input{border:0!important;background:transparent!important;box-shadow:none!important;font-weight:850;color:#111827;min-width:0;}
.v84-copy-field button{border:0;background:var(--v11-orange,#f05a00);color:#fff;border-radius:16px;padding:.65rem .9rem;font-weight:950;cursor:pointer;}
.v84-code-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;background:#fff4ee;border:1px solid #ffe1ce;border-radius:18px;padding:.75rem .9rem;}
.v84-code-row span{color:#667085;font-size:.74rem;font-weight:850;}.v84-code-row b{direction:ltr;color:var(--v11-orange,#f05a00);letter-spacing:.08em;font-weight:950;}
.v84-rule-flow{display:grid;grid-template-columns:1fr 36px 1fr;gap:.65rem;align-items:center;margin-top:1rem;}
.v84-rule-flow>i{display:grid;place-items:center;color:var(--v11-orange,#f05a00);}
.v84-rule-flow div{background:#fbfaf8;border:1px solid #edf0f5;border-radius:22px;padding:.9rem;min-height:120px;}
.v84-rule-flow em{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#fff4ee;color:var(--v11-orange,#f05a00);font-style:normal;font-weight:950;margin-bottom:.55rem;}
.v84-rule-flow b{display:block;font-size:.86rem;color:#111827;margin-bottom:.35rem;}.v84-rule-flow span{display:block;color:#667085;font-size:.76rem;line-height:1.8;font-weight:850;}
.v84-ref-list{display:flex;flex-direction:column;gap:.7rem;}
.v84-ref-row{display:flex;justify-content:space-between;gap:.9rem;align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.85rem;}
.v84-ref-row.paid{border-color:#d1fae5;background:#fbfffd;}
.v84-ref-person{display:flex;align-items:center;gap:.7rem;min-width:0;}.v84-ref-person i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#fff4ee;color:var(--v11-orange,#f05a00);}.v84-ref-person b{display:block;direction:ltr;font-weight:950;color:#111827;}.v84-ref-person span{display:block;color:#667085;font-size:.7rem;margin-top:.15rem;}
.v84-ref-badges{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;}.v84-ref-badges span{display:inline-flex;border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-weight:950;}.v84-ref-badges .points{background:#fff4ee;color:#c2410c;border:1px solid #fed7aa;}.v84-ref-badges .wallet{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;}.v84-ref-badges .wallet.paid{background:#ecfdf5;color:#047857;border-color:#bbf7d0;}
@media(max-width:980px){.v84-ref-hero,.v84-ref-grid{grid-template-columns:1fr}.v84-ref-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.v84-ref-copy,.v84-ref-visual{border-radius:24px;padding:1rem}.v84-ref-copy h1{font-size:1.45rem}.v84-ref-visual{min-height:260px}.v84-ref-core{width:140px;height:140px;border-radius:34px}.v84-ref-node{font-size:.66rem;padding:.48rem}.v84-ref-node i{width:28px;height:28px}.v84-ref-stats{grid-template-columns:1fr 1fr}.v84-rule-flow{grid-template-columns:1fr}.v84-rule-flow>i{transform:rotate(-90deg)}.v84-ref-row{align-items:flex-start;flex-direction:column}.v84-ref-badges{justify-content:flex-start}.v84-copy-field{flex-direction:column}.v84-copy-field button{width:100%;}}


/* === V85 referral cleanup + admin dashboard-only chrome === */
.v85-ref-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:1rem;align-items:stretch;margin-bottom:1rem;}
.v85-ref-main,.v85-ref-card,.v85-ref-stats>div,.v85-ref-panel,.v85-ref-history{background:#fff;border:1px solid #edf0f5;box-shadow:0 16px 44px rgba(15,23,42,.052);}
.v85-ref-main{position:relative;overflow:hidden;border-radius:30px;padding:1.65rem;background:linear-gradient(180deg,#fff,#fffaf6);}
.v85-ref-main:after{content:"";position:absolute;left:-110px;bottom:-130px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 70%);pointer-events:none;}
.v85-ref-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;background:#fff4ee;color:var(--v11-orange,#f05a00);border:1px solid #ffe2cf;border-radius:999px;padding:.44rem .72rem;font-size:.72rem;font-weight:950;}
.v85-ref-main h1{position:relative;z-index:1;font-size:2rem;line-height:1.45;letter-spacing:-.035em;color:#111827;font-weight:950;margin:.85rem 0 .55rem;max-width:680px;}
.v85-ref-main p{position:relative;z-index:1;color:#667085;font-size:.88rem;line-height:2;margin:0;max-width:660px;}
.v85-copy-box{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:.55rem;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.48rem;margin-top:1.15rem;max-width:760px;}
.v85-copy-box input{border:0!important;background:transparent!important;box-shadow:none!important;font-weight:900;color:#111827;min-width:0;font-size:.82rem;}
.v85-copy-box .btn{border-radius:17px!important;white-space:nowrap;}
.v85-ref-micro{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem;}
.v85-ref-micro span{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #edf0f5;border-radius:999px;padding:.5rem .75rem;color:#667085;font-size:.74rem;font-weight:850;}
.v85-ref-micro b{color:#111827;font-weight:950;}
.v85-ref-card{position:relative;overflow:hidden;border-radius:30px;min-height:315px;background:radial-gradient(circle at 22% 18%,rgba(240,90,0,.16),transparent 30%),linear-gradient(135deg,#fff,#fff4ea);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;}
.v85-ref-card-top,.v85-ref-card-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:.75rem;align-items:center;}
.v85-ref-card-top span,.v85-ref-card-bottom span{display:inline-flex;background:rgba(255,255,255,.78);border:1px solid rgba(237,240,245,.9);border-radius:999px;padding:.45rem .7rem;color:#667085;font-size:.72rem;font-weight:900;backdrop-filter:blur(8px);}
.v85-ref-card-top b{direction:ltr;background:#111827;color:#fff;border-radius:18px;padding:.55rem .75rem;letter-spacing:.08em;font-weight:950;box-shadow:0 14px 32px rgba(15,23,42,.14);}
.v85-ref-card-center{position:relative;z-index:2;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:178px;height:178px;border-radius:44px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:0 26px 62px rgba(240,90,0,.16);transform:rotate(-4deg);}
.v85-ref-card-center i{width:48px;height:48px;border-radius:18px;background:#fff4ee;color:var(--v11-orange,#f05a00);display:grid;place-items:center;margin-bottom:.7rem;}
.v85-ref-card-center strong{color:#111827;font-size:.98rem;font-weight:950;}.v85-ref-card-center small{color:#667085;font-size:.68rem;font-weight:900;margin-top:.2rem;}
.v85-ref-shape{position:absolute;border-radius:999px;border:1px dashed rgba(240,90,0,.26);pointer-events:none;}.v85-ref-shape.one{width:250px;height:250px;right:50%;top:50%;transform:translate(50%,-50%)}.v85-ref-shape.two{width:115px;height:115px;left:-20px;bottom:42px;background:rgba(255,255,255,.45);}
.v85-ref-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;}.v85-ref-stats>div{border-radius:22px;padding:.95rem 1rem;}.v85-ref-stats span{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.32rem;}.v85-ref-stats b{display:block;color:#111827;font-weight:950;font-size:1.05rem;line-height:1.45;}
.v85-ref-panel{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:.85rem;border-radius:28px;padding:1rem;margin-bottom:1rem;}
.v85-ref-rule{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:.65rem;}.v85-ref-rule>i{color:var(--v11-orange,#f05a00);display:grid;place-items:center;}.v85-ref-rule div{display:flex;align-items:center;gap:.75rem;background:#fbfaf8;border:1px solid #edf0f5;border-radius:20px;padding:.82rem;min-width:0;}.v85-ref-rule em{flex:0 0 34px;width:34px;height:34px;border-radius:13px;background:#fff4ee;color:var(--v11-orange,#f05a00);display:grid;place-items:center;font-style:normal;font-weight:950;}.v85-ref-rule b{font-size:.82rem;color:#111827;font-weight:950;white-space:nowrap;}.v85-ref-rule span{font-size:.72rem;color:#667085;font-weight:850;}
.v85-ref-code{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff4ee;border:1px solid #ffe1ce;border-radius:20px;padding:.82rem;}.v85-ref-code span{color:#667085;font-size:.72rem;font-weight:850;}.v85-ref-code b{direction:ltr;color:var(--v11-orange,#f05a00);font-size:1.1rem;font-weight:950;letter-spacing:.08em;margin-top:.2rem;}
.v85-ref-history{border-radius:28px;padding:1rem;}.v85-ref-history-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;}.v85-ref-history-head span{color:var(--v11-orange,#f05a00);font-size:.72rem;font-weight:950;}.v85-ref-history-head h2{font-size:1.05rem;line-height:1.5;color:#111827;margin:.12rem 0 0;}.v85-ref-list{display:flex;flex-direction:column;gap:.58rem;}.v85-ref-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) 150px;gap:.75rem;align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.72rem;}.v85-ref-row.paid{background:#fbfffd;border-color:#d1fae5;}.v85-ref-user{display:flex;align-items:center;gap:.7rem;min-width:0;}.v85-ref-user i{width:40px;height:40px;border-radius:15px;background:#fff4ee;color:var(--v11-orange,#f05a00);display:grid;place-items:center;}.v85-ref-user b{display:block;direction:ltr;color:#111827;font-weight:950;}.v85-ref-user span{display:block;color:#667085;font-size:.68rem;margin-top:.12rem;}.v85-ref-progress{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;}.v85-ref-progress span{display:inline-flex;border-radius:999px;padding:.4rem .62rem;font-size:.68rem;font-weight:950;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;}.v85-ref-progress .done{background:#ecfdf5;color:#047857;border-color:#bbf7d0;}.v85-ref-progress .wait{background:#fff7ed;color:#c2410c;border-color:#fed7aa;}.v85-ref-reward{text-align:left;}.v85-ref-reward small{display:block;color:#667085;font-size:.68rem;font-weight:850;}.v85-ref-reward b{display:block;color:#111827;font-size:.82rem;font-weight:950;margin-top:.12rem;}
@media(max-width:980px){.v85-ref-shell,.v85-ref-panel{grid-template-columns:1fr}.v85-ref-stats{grid-template-columns:repeat(2,1fr)}.v85-ref-row{grid-template-columns:1fr;}.v85-ref-reward{text-align:right;}.v85-ref-rule{grid-template-columns:1fr;}.v85-ref-rule>i{transform:rotate(-90deg);}}
@media(max-width:620px){.v85-ref-main,.v85-ref-card,.v85-ref-history{border-radius:24px;padding:1rem}.v85-ref-main h1{font-size:1.45rem}.v85-copy-box{grid-template-columns:1fr}.v85-copy-box .btn{width:100%;justify-content:center}.v85-ref-card{min-height:265px}.v85-ref-card-center{width:145px;height:145px;border-radius:34px}.v85-ref-stats{grid-template-columns:1fr 1fr}.v85-ref-panel{padding:.85rem;border-radius:24px}.v85-ref-rule div{display:grid;grid-template-columns:34px 1fr}.v85-ref-rule span{grid-column:2}.v85-ref-history-head{align-items:flex-start;flex-direction:column;}.v85-ref-history-head .btn{width:100%;justify-content:center;}}


/* === V86 club polish + referral privacy mask support === */
.v86-club-hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:1rem;align-items:stretch;margin-bottom:1rem;}
.v86-club-copy,.v86-club-score,.v86-club-overview>div,.v86-club-missions article,.v86-club-history{background:#fff;border:1px solid #edf0f5;box-shadow:0 16px 44px rgba(15,23,42,.052);}
.v86-club-copy{position:relative;overflow:hidden;border-radius:30px;padding:1.55rem;background:linear-gradient(180deg,#fff,#fffaf6);}
.v86-club-copy:after{content:"";position:absolute;left:-90px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 70%);pointer-events:none;}
.v86-club-copy>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;background:#fff4ee;color:var(--v11-orange,#f05a00);border:1px solid #ffe2cf;border-radius:999px;padding:.44rem .72rem;font-size:.72rem;font-weight:950;}
.v86-club-copy h1{position:relative;z-index:1;font-size:1.75rem;line-height:1.55;letter-spacing:-.035em;color:#111827;font-weight:950;margin:.85rem 0 .5rem;}
.v86-club-copy p{position:relative;z-index:1;color:#667085;font-size:.86rem;line-height:2;margin:0;max-width:760px;}
.v86-club-score{border-radius:30px;padding:1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(240,90,0,.13),transparent 42%),#fff;}
.v86-club-score small{color:#667085;font-size:.74rem;font-weight:900;}.v86-club-score b{font-size:2rem;line-height:1.2;color:#111827;font-weight:950;margin:.35rem 0;}.v86-club-score em{font-style:normal;background:#111827;color:#fff;border-radius:999px;padding:.34rem .72rem;font-size:.72rem;font-weight:950;}
.v86-club-overview{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;gap:.75rem;margin-bottom:1rem;}.v86-club-overview>div{border-radius:24px;padding:1rem;}.v86-club-overview span{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.32rem;}.v86-club-overview b{display:block;color:#111827;font-size:1.16rem;font-weight:950;line-height:1.35;}.v86-club-overview small,.v86-club-overview p{display:block;color:#667085;font-size:.72rem;font-weight:850;line-height:1.8;margin:.24rem 0 0;}
.v86-club-level-card{display:flex;flex-direction:column;gap:.55rem;}.v86-club-level-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.v86-club-progress{height:9px;background:#f1f5f9;border-radius:999px;overflow:hidden;}.v86-club-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--v11-orange,#f05a00),#ffb46b);border-radius:999px;}
.v86-club-missions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-bottom:1rem;}.v86-club-missions article{border-radius:22px;padding:.82rem;display:grid;grid-template-columns:42px 1fr;gap:.66rem;align-items:center;position:relative;overflow:hidden;}.v86-club-missions i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:var(--v11-orange,#f05a00);display:grid;place-items:center;}.v86-club-missions b{display:block;color:#111827;font-size:.82rem;font-weight:950;line-height:1.5;}.v86-club-missions span{display:block;color:#667085;font-size:.68rem;font-weight:850;line-height:1.7;}.v86-club-missions strong{grid-column:1/-1;justify-self:start;background:#111827;color:#fff;border-radius:999px;padding:.28rem .62rem;font-size:.68rem;font-weight:950;}
.v86-club-history{border-radius:28px!important;padding:1rem!important;}.v86-club-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;}.v86-club-history-head span{color:var(--v11-orange,#f05a00);font-size:.72rem;font-weight:950;}.v86-club-history-head h2{font-size:1.06rem;line-height:1.5;color:#111827;margin:.1rem 0 .1rem;}.v86-club-history-head p{margin:0;color:#667085;font-size:.76rem;line-height:1.9;}.v86-club-history-head em{white-space:nowrap;font-style:normal;background:#f8fafc;border:1px solid #edf0f5;color:#475467;border-radius:999px;padding:.45rem .72rem;font-size:.72rem;font-weight:900;}
.v86-club-list{display:flex;flex-direction:column;gap:.5rem;}.v86-club-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.75rem;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:.68rem .72rem;transition:.18s ease;}.v86-club-row:hover{border-color:#ffd8c0;box-shadow:0 10px 28px rgba(240,90,0,.06);transform:translateY(-1px);}.v86-club-row-main{display:flex;align-items:center;gap:.7rem;min-width:0;}.v86-club-row-main i{flex:0 0 40px;width:40px;height:40px;border-radius:15px;background:#fff4ee;color:var(--v11-orange,#f05a00);display:grid;place-items:center;}.v86-club-row-main b{display:block;color:#111827;font-size:.84rem;font-weight:950;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.v86-club-row-main span{display:block;color:#667085;font-size:.68rem;font-weight:800;margin-top:.1rem;direction:ltr;text-align:right;}.v86-club-row-points{justify-self:left;direction:ltr;text-align:center;min-width:92px;border-radius:999px;padding:.44rem .62rem;font-size:.82rem;font-weight:950;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;}.v86-club-row-points.minus{background:#fff1f2;color:#be123c;border-color:#fecdd3;}.v86-club-pager{margin-top:.9rem!important;}
@media(max-width:980px){.v86-club-hero,.v86-club-overview{grid-template-columns:1fr}.v86-club-missions{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.v86-club-copy,.v86-club-score,.v86-club-history{border-radius:24px!important;padding:1rem!important}.v86-club-copy h1{font-size:1.38rem}.v86-club-history-head{flex-direction:column}.v86-club-history-head em{white-space:normal}.v86-club-row{grid-template-columns:1fr}.v86-club-row-points{justify-self:start}.v86-club-missions{grid-template-columns:1fr}.v86-club-row-main b{white-space:normal;}}


/* V87 installer/version polish */
.v87-admin-version{display:inline-flex;align-items:center;justify-content:center;margin-top:.55rem;padding:.34rem .62rem;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:.68rem;font-weight:900;}

/* === V88 SMS center settings + OTP loading === */
.v88-sms-events{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.v88-sms-events h4{margin:0 0 10px;color:#111827;font-size:14px;font-weight:950}.v88-sms-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v88-sms-event{display:grid!important;gap:8px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:10px!important}.v88-sms-event span{display:flex;align-items:center;gap:7px;color:#334155;font-weight:900;font-size:12px}.v88-sms-event input{accent-color:#f05a00}.v88-sms-event textarea{width:100%;border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.8;resize:vertical}.v88-sms-events small{display:block;margin-top:10px;color:#64748b;font-weight:800;line-height:1.8}.v88-sms-test{margin:12px 0;padding:12px!important}.v88-sms-test form{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap}.v88-sms-test input{height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:0 12px;direction:ltr}.btn.is-loading{opacity:.72;pointer-events:none}
@media(max-width:760px){.v88-sms-event-grid{grid-template-columns:1fr}.v88-sms-test form{display:grid!important;grid-template-columns:1fr}.v88-sms-test input,.v88-sms-test button{width:100%!important}}

/* === V91 Supplier API bridge UI === */
.v91-supplier-page{display:flex;flex-direction:column;gap:1rem}.v91-supplier-settings{border-radius:26px!important}.v91-supplier-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:start}.v91-api-flags{display:flex;gap:.45rem;flex-wrap:wrap}.v91-api-flags span{border:1px solid #edf0f5;background:#fff7f1;color:#b45309;border-radius:999px;padding:.32rem .56rem;font-size:.7rem;font-weight:900}.v91-external-card{border-color:#ffe4d4!important;background:linear-gradient(180deg,#fff,#fffaf6)!important}.v91-api-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.85rem}.v91-api-actions form{display:inline-flex;margin:0}.v91-user-api-card{border-color:#ffe4d4!important;background:#fffaf6!important}.badge.info{background:#eff6ff;color:#1d4ed8}.badge.success{background:#ecfdf5;color:#047857}.badge.danger{background:#fef2f2;color:#b91c1c}
@media(max-width:900px){.v91-supplier-grid{grid-template-columns:1fr}.v91-api-actions{display:grid;grid-template-columns:1fr}.v91-api-actions .btn{width:100%;justify-content:center}.v91-api-flags{justify-content:flex-start}}

/* === V92 multi supplier + quantity service polish === */
.v92-provider-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}
.v92-provider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff7f2;border:1px solid #ffe2cf;border-radius:20px;padding:.9rem 1rem}
.v92-provider-head b{font-weight:950;color:#111827}.v92-provider-head span{font-size:.78rem;color:#6b7280;font-weight:800}
.v92-provider-row{display:grid;grid-template-columns:80px 130px 1fr 1.35fr 1.15fr 110px;gap:.7rem;align-items:end;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.85rem;box-shadow:0 10px 30px rgba(15,23,42,.035)}
.v92-provider-row label{font-size:.72rem;font-weight:900;color:#475467}.v92-provider-row input{margin-top:.35rem}.v92-provider-row input[type=checkbox]{width:22px;height:22px;accent-color:#f05a00}
.v92-provider-card{background:#fffaf6!important;border-color:#ffe4d4!important}.v92-service-mini{margin-right:1rem;background:#fff!important}.v92-service-mini b{font-size:.85rem}.v92-supplier-grid .v19-order-actions{gap:.45rem;flex-wrap:wrap}
.variant-card[data-pricing-mode="per_unit"]{border-color:#ffd9c0!important;background:linear-gradient(180deg,#fff,#fff8f3)!important}
.variant-card[data-pricing-mode="per_unit"] .variant-badge{background:#fff0e6;color:#f05a00}
@media(max-width:900px){.v92-provider-row{grid-template-columns:1fr 1fr}.v92-provider-row label:nth-child(4),.v92-provider-row label:nth-child(5){grid-column:1/-1}.v92-provider-head{align-items:flex-start;flex-direction:column}.v92-service-mini{margin-right:0}}
@media(max-width:560px){.v92-provider-row{grid-template-columns:1fr}.v92-provider-row label:nth-child(4),.v92-provider-row label:nth-child(5){grid-column:auto}}

/* === V93 admin settings visual polish === */
.v93-settings-page{display:flex;flex-direction:column;gap:1rem;}
.v93-settings-hero{align-items:center!important;background:linear-gradient(135deg,#fff 0%,#fff8f3 100%)!important;border:1px solid #edf0f5!important;border-radius:28px!important;padding:1.15rem 1.25rem!important;box-shadow:0 16px 46px rgba(15,23,42,.045)!important;}
.v93-settings-hero h2{margin:.2rem 0 .32rem!important;font-size:1.35rem!important;line-height:1.45!important;letter-spacing:-.03em!important;color:#111827!important;}
.v93-settings-hero p{margin:0!important;color:#667085!important;line-height:1.85!important;font-size:.82rem!important;}
.v93-settings-hero span{display:inline-flex;color:#f05a00;background:#fff4ee;border:1px solid #ffe2cf;border-radius:999px;padding:.32rem .62rem;font-size:.68rem;font-weight:950;margin-bottom:.25rem;}
.v93-settings-shortcuts{display:flex!important;gap:.48rem!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.v93-settings-shortcuts .btn{height:36px!important;border-radius:12px!important;padding:.45rem .72rem!important;font-size:.72rem!important;font-weight:900!important;box-shadow:none!important;}
.v93-settings-note{margin:0!important;border-radius:20px!important;background:#f8fafc!important;border-color:#e8eef6!important;box-shadow:none!important;padding:.85rem 1rem!important;}
.v93-settings-note i{color:#f05a00!important;background:#fff4ee!important;border-radius:14px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;}
.v93-settings-note b{font-size:.86rem!important;color:#111827!important;}
.v93-settings-note span{font-size:.74rem!important;line-height:1.8!important;color:#667085!important;}
.v93-settings-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:1rem!important;overflow:visible!important;}
.v93-settings-form .v61-settings-tabs{position:sticky;top:82px;z-index:20;display:flex!important;gap:.45rem!important;align-items:center!important;overflow:auto!important;background:rgba(255,255,255,.93)!important;backdrop-filter:blur(12px)!important;border:1px solid #edf0f5!important;border-radius:20px!important;padding:.55rem!important;box-shadow:0 14px 40px rgba(15,23,42,.055)!important;scrollbar-width:thin;}
.v93-settings-form .v61-settings-tabs button{flex:0 0 auto;background:#fff!important;border:1px solid #edf0f5!important;color:#475467!important;border-radius:14px!important;padding:.66rem .9rem!important;font-size:.76rem!important;font-weight:950!important;box-shadow:none!important;}
.v93-settings-form .v61-settings-tabs button:hover{border-color:#ffd5ba!important;background:#fff8f3!important;color:#ea580c!important;}
.v93-settings-form .v61-settings-tabs button.active{background:#111827!important;border-color:#111827!important;color:#fff!important;box-shadow:0 12px 28px rgba(17,24,39,.14)!important;}
.v93-settings-form .v61-settings-tabs button.is-api-tab:not(.active){background:#f8fafc!important;color:#334155!important;}
.v93-settings-form .v26-settings-section{display:grid!important;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.1rem!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:28px!important;padding:1.05rem!important;box-shadow:0 14px 42px rgba(15,23,42,.045)!important;}
.v93-settings-form[data-tabbed="1"]>.v26-settings-section{display:none!important;}
.v93-settings-form[data-tabbed="1"]>.v26-settings-section.is-active{display:grid!important;}
.v93-settings-form .v26-settings-section>div:first-child{position:sticky;top:158px;background:linear-gradient(180deg,#fff8f3,#fff);border:1px solid #ffe4d1;border-radius:22px;padding:1rem;min-height:112px;}
.v93-settings-form .v26-settings-section>div:first-child h3{font-size:1rem!important;line-height:1.55!important;margin:0 0 .38rem!important;color:#111827!important;font-weight:950!important;}
.v93-settings-form .v26-settings-section>div:first-child p{font-size:.75rem!important;line-height:1.85!important;color:#667085!important;margin:0!important;}
.v93-settings-form .admin-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;align-items:start!important;width:100%!important;}
.v93-settings-form .admin-form-grid>.wide{grid-column:1/-1!important;}
.v93-settings-form .admin-form-grid>div:not(.v88-sms-events),
.v93-settings-form .admin-form-grid>label.v41-switch{background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;padding:.78rem!important;box-shadow:0 8px 22px rgba(15,23,42,.03)!important;min-width:0!important;}
.v93-settings-form label{font-size:.74rem!important;font-weight:900!important;color:#344054!important;line-height:1.8!important;}
.v93-settings-form input,
.v93-settings-form select,
.v93-settings-form textarea{border:1px solid #dfe5ee!important;border-radius:14px!important;background:#fff!important;color:#111827!important;font-size:.8rem!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important;}
.v93-settings-form input:not([type="checkbox"]):not([type="file"]),
.v93-settings-form select{height:42px!important;padding:.55rem .72rem!important;}
.v93-settings-form textarea{padding:.68rem .78rem!important;min-height:86px!important;}
.v93-settings-form input:focus,
.v93-settings-form select:focus,
.v93-settings-form textarea:focus{outline:none!important;border-color:#ffb27b!important;box-shadow:0 0 0 4px rgba(240,90,0,.08)!important;}
.v93-settings-form input[readonly]{background:#f8fafc!important;color:#667085!important;}
.v93-settings-form input[type=file]{height:auto!important;border-style:dashed!important;background:#fffaf6!important;padding:.65rem!important;}
.v93-settings-form .v41-switch{display:flex!important;align-items:center!important;gap:.62rem!important;cursor:pointer!important;}
.v93-settings-form .v41-switch input{accent-color:#f05a00!important;}
.v93-settings-form .v26-brand-preview{grid-column:1/-1;background:#f8fafc!important;border:1px solid #edf0f5!important;border-radius:18px!important;padding:.85rem!important;}
.v93-settings-form .v27-admin-help{grid-column:2;margin:0!important;background:#f8fafc!important;border:1px solid #edf0f5!important;border-radius:18px!important;padding:.8rem 1rem!important;color:#667085!important;font-size:.74rem!important;line-height:1.8!important;}
.v93-settings-form .v80-settings-texts-link{grid-column:1/-1!important;background:#fff8f3!important;border:1px solid #ffe0ca!important;border-radius:20px!important;box-shadow:none!important;}
.v93-settings-form .v88-sms-events{grid-column:1/-1!important;border-radius:22px!important;padding:1rem!important;background:#f8fafc!important;border:1px solid #edf0f5!important;box-shadow:none!important;}
.v93-settings-form .v88-sms-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;}
.v93-settings-form .v88-sms-event{background:#fff!important;border:1px solid #e7edf5!important;border-radius:18px!important;padding:.75rem!important;box-shadow:0 8px 22px rgba(15,23,42,.025)!important;}
.v93-settings-form .v88-sms-event span{font-size:.76rem!important;color:#111827!important;}
.v93-settings-form .v88-sms-events h4{font-size:.9rem!important;margin:0 0 .75rem!important;color:#111827!important;}
.v93-settings-form .v88-sms-events small{background:#fff!important;border:1px solid #edf0f5!important;border-radius:14px!important;padding:.65rem .75rem!important;margin-top:.75rem!important;}
.v93-settings-page .v88-sms-test{border:1px solid #edf0f5!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important;background:#fff!important;padding:.85rem!important;margin:0!important;}
.v93-settings-page .v88-sms-test .v41-inline-actions{display:grid!important;grid-template-columns:minmax(200px,1fr) auto!important;gap:.6rem!important;align-items:center!important;}
.v93-settings-page .v88-sms-test input{height:40px!important;border:1px solid #dfe5ee!important;border-radius:14px!important;padding:.55rem .8rem!important;}
.v93-settings-save{position:sticky;bottom:.8rem;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:.9rem;background:rgba(17,24,39,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:.75rem .8rem;box-shadow:0 18px 44px rgba(17,24,39,.24);}
.v93-settings-save .btn{height:42px!important;border-radius:14px!important;font-weight:950!important;}
.v93-settings-save span{color:rgba(255,255,255,.72);font-size:.74rem;line-height:1.75;font-weight:800;}
@media(max-width:980px){.v93-settings-form .v26-settings-section{grid-template-columns:1fr!important;}.v93-settings-form .v26-settings-section>div:first-child{position:relative!important;top:auto!important;}.v93-settings-form .v27-admin-help{grid-column:1!important}.v93-settings-form .v61-settings-tabs{top:68px!important}.v93-settings-shortcuts{justify-content:flex-start!important}.v93-settings-page .v88-sms-test .v41-inline-actions{grid-template-columns:1fr!important}.v93-settings-page .v88-sms-test button{width:100%!important}}
@media(max-width:680px){.v93-settings-hero{padding:1rem!important;border-radius:22px!important}.v93-settings-shortcuts{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.v93-settings-shortcuts .btn{width:100%!important;justify-content:center!important}.v93-settings-form .admin-form-grid{grid-template-columns:1fr!important}.v93-settings-form .v88-sms-event-grid{grid-template-columns:1fr!important}.v93-settings-form .v61-settings-tabs{border-radius:16px!important;padding:.42rem!important}.v93-settings-form .v61-settings-tabs button{font-size:.7rem!important;padding:.58rem .72rem!important}.v93-settings-form .v26-settings-section{padding:.82rem!important;border-radius:22px!important}.v93-settings-save{position:relative!important;bottom:auto!important;display:grid!important;grid-template-columns:1fr!important}.v93-settings-save span{font-size:.7rem}.v93-settings-save .btn{width:100%!important;justify-content:center!important}}

/* === V94 settings + supplier API cleanup === */
.v93-settings-page{gap:.85rem!important}.v93-settings-note{display:none!important}.v93-settings-form .v61-settings-tabs{position:relative!important;top:auto!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;overflow:visible!important;background:#fff!important;border-radius:18px!important;padding:.45rem!important;margin:0!important;box-shadow:0 10px 30px rgba(15,23,42,.04)!important}.v93-settings-form .v61-settings-tabs button{width:100%!important;min-height:42px!important;white-space:normal!important;line-height:1.6!important;text-align:center!important}.v93-settings-form .v26-settings-section{grid-template-columns:220px minmax(0,1fr)!important;gap:.95rem!important}.v93-settings-form .v26-settings-section>div:first-child{position:relative!important;top:auto!important;min-height:auto!important}.v93-settings-form .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v93-settings-form .admin-form-grid>.wide,.v93-settings-form .v88-sms-events,.v93-settings-form .v88-sms-test{grid-column:1/-1!important}.v93-settings-page .v88-sms-test{margin:.2rem 0 0!important;background:#fffaf6!important;border-color:#ffe1ce!important}.v93-settings-save{justify-content:flex-end!important}.v93-settings-save span{display:none!important}.v93-settings-save .btn{min-width:170px}.v93-settings-form input,.v93-settings-form select,.v93-settings-form textarea{max-width:100%!important}.v93-settings-form .v41-switch{min-height:58px!important}
@media(max-width:1100px){.v93-settings-form .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v93-settings-form .v26-settings-section{grid-template-columns:1fr!important}}
@media(max-width:680px){.v93-settings-form .admin-form-grid{grid-template-columns:1fr!important}.v93-settings-form .v61-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v93-settings-save{position:relative!important;bottom:auto!important}.v93-settings-save .btn{width:100%!important}}

.v94-supplier-page,.v94-services-page{display:flex;flex-direction:column;gap:1rem}.v94-supplier-hero{background:linear-gradient(135deg,#fff,#fff8f3)!important;border:1px solid #edf0f5!important;border-radius:28px!important;padding:1.1rem 1.2rem!important;box-shadow:0 14px 42px rgba(15,23,42,.045)!important;align-items:center!important}.v94-supplier-hero span{display:inline-flex;background:#fff4ee;color:#f05a00;border:1px solid #ffe1ce;border-radius:999px;padding:.32rem .62rem;font-size:.68rem;font-weight:950;margin-bottom:.3rem}.v94-supplier-hero h2{font-size:1.28rem!important;margin:0 0 .25rem!important;line-height:1.55!important;color:#111827}.v94-supplier-hero p{margin:0!important;color:#667085!important;line-height:1.85!important;font-size:.8rem!important}.v94-hero-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.v94-provider-form{border-radius:28px!important;border:1px solid #edf0f5!important;box-shadow:0 14px 42px rgba(15,23,42,.045)!important;background:#fff!important}.v94-supplier-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v94-supplier-options label,.v94-provider-row label{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:.72rem;font-size:.73rem;font-weight:900;color:#475467}.v94-supplier-options input,.v94-supplier-options select,.v94-provider-row input{height:40px;border:1px solid #dfe5ee;border-radius:12px;padding:.52rem .7rem;background:#fff}.v94-provider-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.9rem}.v94-provider-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:#f8fafc;border:1px solid #edf0f5;border-radius:20px;padding:.85rem 1rem}.v94-provider-head b{font-weight:950;color:#111827}.v94-provider-head span{display:block;color:#667085;font-size:.75rem;line-height:1.8;margin-top:.1rem}.v94-provider-row{display:grid;grid-template-columns:140px minmax(150px,.7fr) minmax(180px,1fr) minmax(260px,1.4fr) minmax(220px,1.1fr) 110px;gap:.65rem;align-items:end;border:1px solid #edf0f5;border-radius:24px;padding:.85rem;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.035)}.v94-provider-row .wide{min-width:0}.v94-provider-row-top{display:flex;flex-direction:column;gap:.48rem;background:#fff8f3;border:1px solid #ffe3d1;border-radius:16px;padding:.75rem;align-self:stretch;justify-content:center}.v94-switch,.v94-delete{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;background:transparent!important;border:0!important;padding:0!important}.v94-provider-row input[type=checkbox]{width:19px;height:19px;accent-color:#f05a00}.v94-delete{color:#b91c1c!important;font-size:.72rem!important}.v94-provider-status{border-radius:28px!important}.v94-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.v94-provider-card{border:1px solid #edf0f5;border-radius:24px;background:#fff;padding:1rem;box-shadow:0 10px 30px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:.85rem}.v94-provider-card.off{opacity:.72;background:#f8fafc}.v94-provider-main{display:flex;align-items:center;gap:.75rem}.v94-provider-icon{width:48px;height:48px;border-radius:18px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;flex:0 0 auto}.v94-provider-main h3{margin:0;font-size:1rem;color:#111827;font-weight:950}.v94-provider-main p{margin:.15rem 0 0;color:#667085;font-size:.72rem}.v94-provider-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.v94-provider-metrics div{background:#f8fafc;border:1px solid #edf0f5;border-radius:16px;padding:.7rem}.v94-provider-metrics span{display:block;color:#667085;font-size:.68rem;font-weight:900;margin-bottom:.2rem}.v94-provider-metrics b{display:block;color:#111827;font-size:.82rem;font-weight:950;line-height:1.6;word-break:break-word}.v94-provider-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v94-provider-actions form{display:inline-flex;margin:0}.v94-service-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;border-radius:22px!important;padding:.85rem!important}.v94-service-search input{height:42px;border:1px solid #dfe5ee;border-radius:14px;padding:.55rem .8rem}.v94-services-table{overflow:hidden;border-radius:24px!important;padding:0!important}.v94-service-head,.v94-service-row{display:grid;grid-template-columns:90px minmax(220px,1.5fr) minmax(180px,1fr) 110px 120px 170px;gap:.75rem;align-items:center;padding:.85rem 1rem}.v94-service-head{background:#111827;color:#fff;font-size:.75rem;font-weight:950}.v94-service-row{border-bottom:1px solid #edf0f5;background:#fff}.v94-service-row:hover{background:#fffaf6}.v94-service-row strong{display:block;color:#111827;font-size:.84rem;line-height:1.7}.v94-service-row small{display:block;color:#667085;font-size:.7rem;margin-top:.08rem}.v94-pagination{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.v94-pagination a{display:grid;place-items:center;min-width:34px;height:34px;border-radius:12px;border:1px solid #edf0f5;background:#fff;color:#111827;font-weight:900}.v94-pagination a.active{background:#f05a00;color:#fff;border-color:#f05a00}.v91-external-card{border-radius:28px!important}.v91-api-actions .btn,.v19-order-actions .btn{white-space:nowrap}.v19-order-facts{gap:.65rem!important}.v19-order-facts>div{border-radius:16px!important}
@media(max-width:1150px){.v94-supplier-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v94-provider-row{grid-template-columns:1fr 1fr}.v94-provider-row .wide{grid-column:1/-1}.v94-provider-cards{grid-template-columns:1fr}.v94-service-head{display:none}.v94-service-row{grid-template-columns:1fr;border:1px solid #edf0f5;border-radius:18px;margin:.65rem;padding:.85rem}.v94-services-table{background:#f8fafc!important;padding:.1rem!important}}
@media(max-width:650px){.v94-supplier-hero{display:block!important}.v94-hero-actions{justify-content:flex-start;margin-top:.75rem}.v94-supplier-options,.v94-provider-row,.v94-provider-metrics,.v94-service-search{grid-template-columns:1fr}.v94-provider-actions,.v94-provider-actions form,.v94-provider-actions .btn{width:100%;justify-content:center}.v94-provider-head{align-items:flex-start;flex-direction:column}.v94-provider-head .btn{width:100%;justify-content:center}}

/* === V95 supplier hub, storefront layout, asset cache tools === */
.v95-supplier-page{display:flex;flex-direction:column;gap:1rem;}
.v95-supplier-hero{border-radius:30px!important;border:1px solid #edf0f5!important;background:linear-gradient(135deg,#fff,#fff8f1)!important;box-shadow:0 16px 48px rgba(15,23,42,.055)!important;padding:1.25rem!important;align-items:center!important;}
.v95-supplier-hero span{display:inline-flex;background:#fff4ee;color:#f05a00;border:1px solid #ffe2ce;border-radius:999px;padding:.33rem .7rem;font-size:.68rem;font-weight:950;margin-bottom:.35rem;}
.v95-supplier-hero h2{margin:.1rem 0 .3rem!important;font-size:1.36rem!important;color:#111827;line-height:1.5!important;}
.v95-supplier-hero p{margin:0!important;color:#667085!important;line-height:1.9!important;font-size:.82rem!important;max-width:760px;}
.v95-supplier-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;}
.v95-supplier-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;}
.v95-supplier-kpis>div{background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:1rem;box-shadow:0 10px 30px rgba(15,23,42,.04);}
.v95-supplier-kpis b{display:block;font-size:1.25rem;font-weight:950;color:#111827;line-height:1.2;word-break:break-word;direction:ltr;text-align:right;}
.v95-supplier-kpis span{display:block;color:#667085;font-size:.74rem;font-weight:850;margin-top:.25rem;}
.v95-provider-form{border-radius:30px!important;border:1px solid #edf0f5!important;background:#fff!important;box-shadow:0 16px 48px rgba(15,23,42,.05)!important;padding:1rem!important;display:flex;flex-direction:column;gap:1rem;}
.v95-supplier-config,.v95-provider-editor{border:1px solid #edf0f5;border-radius:24px;padding:1rem;background:#fff;}
.v95-supplier-config{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start;background:linear-gradient(180deg,#fff,#fbfcfe);}
.v95-supplier-config h3,.v95-provider-editor h3{margin:0 0 .25rem;color:#111827;font-size:1rem;font-weight:950;}
.v95-supplier-config p,.v95-provider-editor p{margin:0;color:#667085;line-height:1.8;font-size:.76rem;}
.v95-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;}
.v95-config-grid label,.v95-provider-fields label{display:flex;flex-direction:column;gap:.36rem;color:#475467;font-size:.72rem;font-weight:900;}
.v95-config-grid input,.v95-config-grid select,.v95-provider-fields input{width:100%;height:42px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;padding:.55rem .75rem;font:inherit;}
.v95-provider-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;}
.v95-provider-list{display:flex;flex-direction:column;gap:.85rem;}
.v95-provider-row{display:grid;grid-template-columns:110px minmax(0,1fr) 210px;gap:.85rem;align-items:stretch;background:#fff;border:1px solid #edf0f5;border-radius:24px;padding:.85rem;box-shadow:0 10px 28px rgba(15,23,42,.035);}
.v95-provider-state{background:#fff8f3;border:1px solid #ffe4d4;border-radius:18px;padding:.75rem;display:flex;flex-direction:column;gap:.55rem;justify-content:center;}
.v95-switch,.v95-delete{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:950;color:#111827;}
.v95-switch input,.v95-delete input{width:18px;height:18px;accent-color:#f05a00;}
.v95-delete{color:#b91c1c;}
.v95-provider-fields{display:grid;grid-template-columns:150px 180px minmax(260px,1fr) minmax(240px,1fr) 110px;gap:.65rem;align-items:end;}
.v95-provider-fields .wide{min-width:0;}
.v95-provider-side{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;align-content:center;}
.v95-provider-side div{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:.55rem;}
.v95-provider-side span{display:block;color:#667085;font-size:.66rem;font-weight:900;}
.v95-provider-side b{display:block;color:#111827;font-size:.8rem;font-weight:950;margin-top:.15rem;word-break:break-word;}
.v95-provider-side small{grid-column:1/-1;color:#667085;font-size:.68rem;text-align:center;line-height:1.6;}
.v95-provider-side.empty{opacity:.7;}
.v95-savebar{position:sticky;bottom:.8rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid #edf0f5;border-radius:20px;padding:.8rem;box-shadow:0 14px 42px rgba(15,23,42,.08);}
.v95-savebar span{color:#667085;font-size:.75rem;font-weight:850;}
.v95-provider-status,.v95-api-logs{border-radius:28px!important;border:1px solid #edf0f5!important;box-shadow:0 14px 40px rgba(15,23,42,.04)!important;}
.v95-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;}
.v95-status-card{border:1px solid #edf0f5;border-radius:24px;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 10px 30px rgba(15,23,42,.035);}
.v95-status-card.off{background:#f8fafc;opacity:.74;}
.v95-status-top{display:flex;align-items:center;gap:.7rem;}
.v95-status-top>i{width:44px;height:44px;border-radius:16px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;}
.v95-status-top b{display:block;color:#111827;font-size:.95rem;font-weight:950;line-height:1.5;}
.v95-status-top small{display:block;color:#667085;font-size:.7rem;}
.v95-status-top>span{margin-right:auto;background:#ecfdf5;color:#047857;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:950;}
.v95-status-card.off .v95-status-top>span{background:#f1f5f9;color:#64748b;}
.v95-status-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;}
.v95-status-metrics div{background:#f8fafc;border:1px solid #edf0f5;border-radius:16px;padding:.7rem;}
.v95-status-metrics span{display:block;color:#667085;font-size:.68rem;font-weight:900;}
.v95-status-metrics b{display:block;color:#111827;font-size:.85rem;font-weight:950;margin-top:.2rem;}
.v95-status-time{color:#667085;font-size:.68rem;line-height:1.6;}
.v95-status-actions{display:flex;gap:.5rem;flex-wrap:wrap;}
.v95-status-actions form{display:inline-flex;margin:0;}
.v95-showcase-form{border-radius:28px!important;border:1px solid #edf0f5!important;background:#fff!important;box-shadow:0 14px 42px rgba(15,23,42,.045)!important;padding:1rem!important;}
.v95-showcase-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #ffe4d3;border-radius:22px;padding:1rem;}
.v95-showcase-head span{display:inline-flex;background:#fff4ee;color:#f05a00;border-radius:999px;padding:.3rem .6rem;font-size:.66rem;font-weight:950;margin-bottom:.25rem;}
.v95-showcase-head h3{margin:0;color:#111827;font-size:1.06rem;font-weight:950;}
.v95-showcase-head p{margin:.25rem 0 0;color:#667085;font-size:.76rem;line-height:1.8;max-width:850px;}
.v95-showcase-table{display:flex;flex-direction:column;border:1px solid #edf0f5;border-radius:22px;overflow:hidden;}
.v95-showcase-row{display:grid;grid-template-columns:minmax(280px,1.4fr) 120px 135px 115px 95px 150px;gap:.75rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #edf0f5;background:#fff;}
.v95-showcase-row:last-child{border-bottom:0;}
.v95-showcase-row.head{background:#111827;color:#fff;font-size:.73rem;font-weight:950;}
.v95-showcase-product{display:flex;align-items:center;gap:.75rem;min-width:0;}
.v95-showcase-product img{width:54px;height:54px;border-radius:18px;object-fit:cover;background:#f8fafc;border:1px solid #edf0f5;}
.v95-showcase-product b{display:block;color:#111827;font-size:.9rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v95-showcase-product small{display:block;color:#667085;font-size:.68rem;margin:.1rem 0;}
.v95-showcase-product em{display:block;color:#94a3b8;font-size:.68rem;font-style:normal;}
.v95-showcase-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.67rem;font-weight:900;color:#667085;}
.v95-showcase-row input[type=number]{height:38px;border:1px solid #dfe5ee;border-radius:12px;padding:.45rem .6rem;max-width:100px;}
.v95-pin-toggle{align-items:flex-start;gap:.45rem!important;flex-direction:row!important;color:#111827!important;}
.v95-pin-toggle input{width:18px;height:18px;accent-color:#f05a00;}
.v95-showcase-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;}
.v95-assets-section{border-color:#dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
.v95-hero-pin-field{align-self:end;background:#fff7f1;border:1px solid #ffe4d4;border-radius:14px;padding:.65rem!important;}
@media(max-width:1250px){.v95-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.v95-provider-row{grid-template-columns:1fr;}.v95-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));}.v95-provider-fields .wide{grid-column:auto}.v95-provider-side{grid-template-columns:1fr 1fr}.v95-showcase-row{grid-template-columns:1fr 110px 130px 110px}.v95-showcase-row.head span:nth-child(5),.v95-showcase-row.head span:nth-child(6),.v95-showcase-row>div:nth-child(5),.v95-showcase-row>div:nth-child(6){display:none!important;}}
@media(max-width:780px){.v95-supplier-hero{display:block!important}.v95-supplier-actions{justify-content:flex-start;margin-top:.75rem}.v95-supplier-kpis,.v95-supplier-config,.v95-config-grid,.v95-provider-cards,.v95-provider-fields,.v95-status-metrics,.v95-showcase-head{grid-template-columns:1fr;display:grid}.v95-provider-editor-head,.v95-savebar{display:flex;flex-direction:column;align-items:stretch}.v95-status-actions,.v95-status-actions form,.v95-status-actions .btn{width:100%;justify-content:center}.v95-showcase-row,.v95-showcase-row.head{grid-template-columns:1fr;gap:.55rem}.v95-showcase-row.head{display:none}.v95-showcase-row{border:1px solid #edf0f5;margin:.55rem;border-radius:18px}.v95-showcase-table{background:#f8fafc;padding:.1rem}.v95-showcase-actions{justify-content:flex-start}.v95-showcase-row input[type=number]{max-width:none;width:100%;}.v95-pin-toggle{background:#fff7f1;border:1px solid #ffe4d4;border-radius:14px;padding:.6rem}.v95-supplier-kpis>div{padding:.85rem}}

/* === V96 invoice, payment and order experience === */
.v96-checkout-page{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;padding-bottom:1.4rem}
.v96-invoice-hero,.v96-order-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:1rem;align-items:stretch;background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #ffe4d4;border-radius:30px;padding:1.1rem;box-shadow:0 16px 44px rgba(15,23,42,.055);overflow:hidden}
.v96-invoice-hero:before,.v96-order-hero:before{content:"";position:absolute;left:-80px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.12),transparent 70%);pointer-events:none}
.v96-invoice-hero.compact{grid-template-columns:1fr minmax(230px,310px)}
.v96-hero-main,.v96-order-title,.v96-amount-card,.v96-order-status-card{position:relative;z-index:1}
.v96-hero-main,.v96-order-title{padding:.7rem .85rem;display:flex;flex-direction:column;justify-content:center;min-width:0}
.v96-hero-main span,.v96-order-title span{display:inline-flex;align-self:flex-start;background:#fff4ee;color:#f05a00;border:1px solid #ffd9bf;border-radius:999px;padding:.38rem .72rem;font-size:.72rem;font-weight:950;margin-bottom:.7rem}
.v96-hero-main h1,.v96-order-title h1{margin:0 0 .5rem;color:#111827;font-size:1.55rem;line-height:1.55;font-weight:950;letter-spacing:-.03em}
.v96-hero-main p,.v96-order-title p{margin:0;color:#667085;font-size:.86rem;line-height:1.95;max-width:720px}
.v96-amount-card,.v96-order-status-card{background:#111827;color:#fff;border-radius:24px;padding:1rem;display:flex;flex-direction:column;justify-content:center;box-shadow:0 16px 38px rgba(17,24,39,.16);min-height:145px}
.v96-amount-card small,.v96-order-status-card small{color:rgba(255,255,255,.62);font-size:.74rem;font-weight:800}.v96-amount-card b,.v96-order-status-card b{display:block;font-size:1.35rem;font-weight:950;margin:.4rem 0}.v96-amount-card em,.v96-order-status-card em{font-style:normal;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800}.v96-order-status-card{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:.75rem}.v96-order-status-card>i{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fed7aa;font-size:1.25rem}.v96-order-hero.success .v96-order-status-card>i{color:#86efac}.v96-order-hero.danger .v96-order-status-card>i{color:#fca5a5}
.v96-flow.v58-order-steps.v75-order-flow{border-radius:24px!important;padding:12px!important;margin:0!important;background:#fff!important;border:1px solid #edf2f7!important;box-shadow:0 12px 35px rgba(15,23,42,.045)!important}.v96-flow.v58-order-steps.v75-order-flow:before{top:42px!important;background:#e8edf4!important}.v96-flow.v58-order-steps.v75-order-flow:after{top:42px!important;background:linear-gradient(90deg,#f05a00,#fb923c,#10b981)!important}.v96-flow.v58-order-steps.v75-order-flow.is-problem:after{background:linear-gradient(90deg,#f05a00,#fb923c,#ef4444)!important}.v96-flow.v58-order-steps.v75-order-flow.is-problem .v75-step.active{background:#fff1f2!important;border-color:#fecdd3!important}.v96-flow.v58-order-steps.v75-order-flow.is-problem .v75-step.active i{background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.v96-flow.v58-order-steps.v75-order-flow .v75-step{border-radius:16px!important}.v96-problem-banner{display:flex;gap:.75rem;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:22px;padding:1rem;box-shadow:0 10px 28px rgba(15,23,42,.04)}.v96-problem-banner i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff4ee;color:#f05a00}.v96-problem-banner.danger{border-color:#fecdd3;background:#fff5f5}.v96-problem-banner.danger i{background:#fee2e2;color:#dc2626}.v96-problem-banner b{display:block;font-size:.92rem;color:#111827;font-weight:950}.v96-problem-banner span{display:block;color:#667085;font-size:.8rem;line-height:1.8;margin-top:.1rem}
.v96-invoice-grid,.v96-order-grid,.v96-gateway-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.v96-invoice-main,.v96-order-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.v96-status-strip,.v96-detail-card,.v96-payment-methods,.v96-side-card,.v96-side-note,.v96-gateway-card,.v96-gateway-side,.v96-result-card,.v96-order-side{background:#fff;border:1px solid #edf2f7;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.045)}.v96-status-strip{display:flex;gap:.75rem;align-items:center;padding:.95rem 1rem}.v96-status-strip i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center}.v96-status-strip.warning i{background:#fff7ed;color:#f05a00}.v96-status-strip.success i{background:#ecfdf5;color:#059669}.v96-status-strip.danger i{background:#fef2f2;color:#dc2626}.v96-status-strip b{display:block;color:#111827;font-weight:950}.v96-status-strip span{display:block;color:#667085;font-size:.78rem;margin-top:.15rem}.v96-detail-card,.v96-payment-methods{padding:1rem}.v96-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.v96-card-head h2{margin:0;color:#111827;font-size:1rem;font-weight:950}.v96-card-head span{background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;padding:.34rem .65rem;color:#667085;font-size:.72rem;font-weight:900}.v96-invoice-lines,.v96-field-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.v96-invoice-lines div,.v96-field-preview div,.v96-order-side div,.v96-side-card div,.v96-gateway-side div{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:.75rem;min-width:0}.v96-invoice-lines span,.v96-field-preview b,.v96-order-side span,.v96-side-card span,.v96-gateway-side span{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.28rem}.v96-invoice-lines b,.v96-field-preview span,.v96-order-side b,.v96-side-card strong,.v96-gateway-side b{display:block;color:#111827;font-size:.86rem;font-weight:950;line-height:1.65;word-break:break-word}.v96-field-preview span{font-weight:850;color:#344054}.v96-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.v96-pay-method{position:relative;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:.7rem;border:1px solid #edf2f7;border-radius:22px;background:#fff;color:#111827;padding:.85rem;text-decoration:none;min-height:108px;box-shadow:0 8px 22px rgba(15,23,42,.035);overflow:hidden}.v96-pay-method:before{content:"";position:absolute;inset:auto -60px -70px auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(240,90,0,.10),transparent 70%)}.v96-pay-method i{position:relative;width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:#fff4ee;color:#f05a00}.v96-pay-method b{position:relative;display:block;font-size:.9rem;font-weight:950}.v96-pay-method span{position:relative;display:block;color:#667085;font-size:.73rem;line-height:1.65;margin-top:.18rem}.v96-pay-method em{position:absolute;left:.7rem;top:.7rem;font-style:normal;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:999px;padding:.22rem .48rem;font-size:.62rem;font-weight:950}.v96-pay-method.recommended,.v96-pay-method.wallet-ready{border-color:#ffd7bd;background:linear-gradient(180deg,#fff,#fffaf6)}.v96-pay-method.wallet-ready button{all:unset;display:contents;cursor:pointer}.v96-pay-method.disabled{opacity:.72;background:#f8fafc}.v96-pay-method.disabled i{background:#eef2f7;color:#64748b}.v96-pay-method.disabled em{background:#eef2f7;color:#64748b;border-color:#e2e8f0}.v96-invoice-side,.v96-order-side,.v96-gateway-side{display:flex;flex-direction:column;gap:.85rem}.v96-side-card,.v96-side-note,.v96-order-side,.v96-gateway-side{padding:1rem}.v96-side-card>b,.v96-side-note>b{display:block;color:#111827;font-size:.95rem;font-weight:950;margin-bottom:.8rem}.v96-side-card .total{background:#111827;color:#fff;border-color:#111827}.v96-side-card .total span,.v96-side-card .total strong{color:#fff}.v96-side-note i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#ecfdf5;color:#059669;margin-bottom:.65rem}.v96-side-note p{color:#667085;font-size:.78rem;line-height:1.85;margin:.35rem 0 .7rem}.v96-side-note a{color:#f05a00;font-weight:950;text-decoration:none}
.v96-gateway-card{padding:1.25rem;text-align:center;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.v96-bank-visual{display:inline-flex;align-items:center;gap:.6rem;background:#111827;color:#fff;border-radius:999px;padding:.55rem .85rem;margin-bottom:1rem}.v96-bank-visual i{color:#fed7aa}.v96-gateway-card h2{font-size:1.25rem;color:#111827;margin:.1rem 0 .45rem;font-weight:950}.v96-gateway-card p{max-width:560px;color:#667085;line-height:1.9;font-size:.84rem}.v96-gateway-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.btn.danger{color:#dc2626!important;border-color:#fecdd3!important;background:#fff5f5!important}.v96-result-page{display:grid;place-items:center;min-height:58vh}.v96-result-card{width:min(660px,100%);padding:1.35rem;text-align:center}.v96-result-icon i{width:72px;height:72px;border-radius:26px;display:grid;place-items:center;margin:0 auto .8rem;font-size:1.8rem}.v96-result-page.success .v96-result-icon i{background:#ecfdf5;color:#059669}.v96-result-page.failed .v96-result-icon i{background:#fef2f2;color:#dc2626}.v96-result-card>span{display:inline-flex;background:#f8fafc;border:1px solid #edf2f7;border-radius:999px;padding:.34rem .7rem;color:#667085;font-size:.72rem;font-weight:950}.v96-result-card h1{font-size:1.55rem;color:#111827;font-weight:950;margin:.75rem 0 .4rem}.v96-result-card p{color:#667085;line-height:1.9;font-size:.86rem;max-width:560px;margin:0 auto}.v96-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}.v96-result-summary div{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:.75rem}.v96-result-summary span{display:block;color:#667085;font-size:.72rem;font-weight:850}.v96-result-summary b{display:block;color:#111827;font-weight:950;margin-top:.22rem}.v96-result-actions{display:flex;gap:.65rem;justify-content:center;flex-wrap:wrap}.v96-order-side .btn{margin-top:.2rem}.v96-order-main .v58-delivery-box,.v96-order-main .v58-note-box,.v96-order-main .v58-form-card,.v96-order-main .v58-review-card{border-radius:24px!important;border:1px solid #edf2f7!important;box-shadow:0 12px 34px rgba(15,23,42,.045)!important}.v91-user-api-card{background:#fff!important;border-color:#edf2f7!important}
@media(max-width:980px){.v96-invoice-hero,.v96-order-hero,.v96-invoice-hero.compact{grid-template-columns:1fr}.v96-invoice-grid,.v96-order-grid,.v96-gateway-shell{grid-template-columns:1fr}.v96-method-grid{grid-template-columns:1fr}.v96-invoice-lines,.v96-field-preview{grid-template-columns:1fr 1fr}.v96-result-summary{grid-template-columns:1fr}}
@media(max-width:640px){.v96-checkout-page{gap:.75rem;padding-top:.7rem}.v96-invoice-hero,.v96-order-hero{border-radius:24px;padding:.85rem}.v96-hero-main,.v96-order-title{padding:.45rem}.v96-hero-main h1,.v96-order-title h1{font-size:1.2rem;line-height:1.65}.v96-amount-card,.v96-order-status-card{border-radius:20px;min-height:116px}.v96-invoice-lines,.v96-field-preview{grid-template-columns:1fr}.v96-card-head{align-items:flex-start;flex-direction:column}.v96-pay-method{grid-template-columns:42px 1fr;min-height:96px;border-radius:20px;padding:.75rem}.v96-pay-method i{width:42px;height:42px}.v96-pay-method em{position:static;grid-column:2;margin-top:.35rem;width:max-content}.v96-result-card{padding:1rem;border-radius:24px}.v96-flow.v58-order-steps.v75-order-flow{padding:10px!important}.v96-flow.v58-order-steps.v75-order-flow .v75-step{grid-template-columns:38px minmax(0,1fr)!important}}

/* === V97 checkout / invoice layout === */
.v97-checkout-page{padding-top:1rem;padding-bottom:1.5rem;gap:1rem}
.v97-checkout-head{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem;align-items:stretch;background:#fff;border:1px solid #edf2f7;border-radius:28px;padding:1rem;box-shadow:0 14px 38px rgba(15,23,42,.045)}
.v97-checkout-head>div:first-child{padding:.55rem .7rem;min-width:0;display:flex;flex-direction:column;justify-content:center}.v97-checkout-head span{display:inline-flex;align-self:flex-start;background:#fff4ee;color:#f05a00;border:1px solid #ffd9bf;border-radius:999px;padding:.35rem .68rem;font-size:.72rem;font-weight:950;margin-bottom:.65rem}.v97-checkout-head h1{margin:0 0 .4rem;color:#111827;font-size:1.55rem;line-height:1.55;font-weight:950;letter-spacing:-.03em}.v97-checkout-head p{margin:0;color:#667085;font-size:.86rem;line-height:1.95;max-width:720px}.v97-head-amount{background:#111827!important;color:#fff!important;border-radius:22px;padding:1rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-shadow:0 14px 34px rgba(17,24,39,.14)}.v97-head-amount small{color:rgba(255,255,255,.62);font-weight:850}.v97-head-amount b{font-size:1.32rem;font-weight:950;margin:.34rem 0}.v97-head-amount em{font-style:normal;color:rgba(255,255,255,.7);font-size:.72rem;font-weight:850}.v97-checkout-form{display:block}.v97-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.v97-checkout-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.v97-box,.v97-pay-card,.v97-help-card,.v97-status-strip{background:#fff;border:1px solid #edf2f7;border-radius:24px;box-shadow:0 12px 34px rgba(15,23,42,.04)}.v97-box{padding:1rem}.v97-box-title{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.v97-box-title span{display:inline-flex;background:#f8fafc;border:1px solid #edf2f7;color:#667085;border-radius:999px;padding:.24rem .56rem;font-size:.68rem;font-weight:950;margin-bottom:.35rem}.v97-box-title h2{margin:0;color:#111827;font-size:1.04rem;font-weight:950}.v97-box-title em{font-style:normal;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;border-radius:999px;padding:.32rem .62rem;font-size:.7rem;font-weight:950;white-space:nowrap}.v97-payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.v97-pay-option{position:relative;display:grid;grid-template-columns:46px 1fr;grid-template-areas:"icon title" "icon desc" "badge badge";gap:.12rem .7rem;align-items:center;min-height:120px;padding:.88rem;border:1px solid #edf2f7;border-radius:22px;background:#fff;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.03);overflow:hidden;transition:.18s ease}.v97-pay-option:hover{transform:translateY(-1px);border-color:#ffd7bd;box-shadow:0 14px 34px rgba(240,90,0,.08)}.v97-pay-option input{position:absolute;opacity:0;pointer-events:none}.v97-pay-option:before{content:"";position:absolute;inset:10px auto auto 10px;width:22px;height:22px;border-radius:50%;border:2px solid #e2e8f0;background:#fff}.v97-pay-option.active{border-color:#f05a00;background:linear-gradient(180deg,#fff,#fffaf6);box-shadow:0 16px 36px rgba(240,90,0,.10)}.v97-pay-option.active:before{border-color:#f05a00;background:radial-gradient(circle,#f05a00 0 42%,#fff 45%)}.v97-pay-option>i{grid-area:icon;width:46px;height:46px;border-radius:17px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;font-size:1.05rem}.v97-pay-option strong{grid-area:title;color:#111827;font-size:.88rem;font-weight:950;line-height:1.6}.v97-pay-option small{grid-area:desc;color:#667085;font-size:.72rem;line-height:1.65}.v97-pay-option b{grid-area:badge;justify-self:start;background:#f8fafc;border:1px solid #edf2f7;color:#667085;border-radius:999px;padding:.24rem .52rem;font-size:.62rem;font-weight:950;margin-top:.52rem}.v97-pay-option.recommended b{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.v97-pay-option.disabled{cursor:not-allowed;opacity:.64;background:#f8fafc}.v97-pay-option.disabled:hover{transform:none;border-color:#edf2f7;box-shadow:0 8px 22px rgba(15,23,42,.03)}.v97-pay-option.disabled>i{background:#eef2f7;color:#64748b}.v97-order-summary-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:22px;padding:.9rem}.v97-product-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.75rem;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:18px;padding:.75rem}.v97-product-icon{width:52px;height:52px;border-radius:18px;background:#fff4ee;color:#f05a00;display:grid;place-items:center}.v97-product-line b{display:block;color:#111827;font-weight:950;line-height:1.55}.v97-product-line span{display:block;color:#667085;font-size:.76rem;font-weight:850;margin-top:.1rem}.v97-product-line strong{color:#111827;font-weight:950;white-space:nowrap}.v97-summary-grid,.v97-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.v97-summary-grid div,.v97-customer-fields div{background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:.72rem;min-width:0}.v97-summary-grid span,.v97-customer-fields span{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.24rem}.v97-summary-grid b,.v97-customer-fields b{display:block;color:#111827;font-size:.84rem;font-weight:950;line-height:1.7;word-break:break-word}.v97-status-strip{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.v97-status-strip i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center}.v97-status-strip.warning i{background:#fff7ed;color:#f05a00}.v97-status-strip.success i{background:#ecfdf5;color:#059669}.v97-status-strip.danger i{background:#fef2f2;color:#dc2626}.v97-status-strip b{display:block;color:#111827;font-weight:950}.v97-status-strip span{display:block;color:#667085;font-size:.78rem;line-height:1.7;margin-top:.08rem}.v97-pay-side{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.85rem}.v97-pay-card{padding:1rem}.v97-pay-card>span{display:inline-flex;background:#111827;color:#fff;border-radius:999px;padding:.36rem .7rem;font-size:.72rem;font-weight:950;margin-bottom:.85rem}.v97-pay-total,.v97-pay-method-line{background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:.8rem;margin-bottom:.7rem}.v97-pay-total small,.v97-pay-method-line small{display:block;color:#667085;font-size:.72rem;font-weight:850;margin-bottom:.24rem}.v97-pay-total b{display:block;color:#111827;font-size:1.35rem;font-weight:950}.v97-pay-method-line b{display:block;color:#111827;font-size:.9rem;font-weight:950}.v97-pay-card .btn{height:48px;border-radius:16px!important}.v97-pay-card p{display:flex;align-items:center;gap:.45rem;color:#667085;font-size:.74rem;line-height:1.65;margin:.72rem 0 0}.v97-pay-card p i{color:#059669}.v97-help-card{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;text-decoration:none;color:#111827}.v97-help-card>i{width:42px;height:42px;border-radius:16px;background:#fff4ee;color:#f05a00;display:grid;place-items:center}.v97-help-card b{display:block;font-size:.84rem;font-weight:950}.v97-help-card span{display:block;color:#667085;font-size:.72rem;margin-top:.1rem}.v97-mobile-paybar{display:none}.v97-pay-option.active.is-keyboard{outline:2px solid rgba(240,90,0,.18);outline-offset:3px}
@media(max-width:980px){.v97-checkout-head,.v97-checkout-layout{grid-template-columns:1fr}.v97-pay-side{position:static}.v97-payment-options{grid-template-columns:1fr}.v97-pay-card{display:none}.v97-help-card{display:none}.v97-mobile-paybar{position:fixed;right:0;left:0;bottom:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #e5e7eb;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -12px 30px rgba(15,23,42,.10)}.v97-mobile-paybar div{min-width:0}.v97-mobile-paybar small{display:block;color:#667085;font-size:.68rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.v97-mobile-paybar b{display:block;color:#111827;font-size:.98rem;font-weight:950;margin-top:.12rem}.v97-mobile-paybar .btn{min-width:132px;height:46px;border-radius:15px!important}.v97-checkout-page{padding-bottom:6.3rem}.v97-checkout-head{border-radius:24px}}
@media(max-width:640px){.v97-checkout-head{padding:.82rem}.v97-checkout-head>div:first-child{padding:.35rem}.v97-checkout-head h1{font-size:1.2rem;line-height:1.65}.v97-head-amount{border-radius:20px}.v97-box{padding:.82rem;border-radius:22px}.v97-box-title{align-items:flex-start;flex-direction:column}.v97-box-title em{white-space:normal}.v97-pay-option{min-height:108px;border-radius:20px;padding:.78rem;grid-template-columns:42px 1fr}.v97-pay-option>i{width:42px;height:42px;border-radius:15px}.v97-product-line{grid-template-columns:46px minmax(0,1fr);align-items:start}.v97-product-line strong{grid-column:1/-1;justify-self:stretch;background:#111827;color:#fff;border-radius:15px;padding:.62rem .75rem;text-align:center}.v97-product-icon{width:46px;height:46px;border-radius:16px}.v97-summary-grid,.v97-customer-fields{grid-template-columns:1fr}.v97-status-strip{align-items:flex-start}.v97-mobile-paybar small{max-width:155px}.v97-mobile-paybar .btn{min-width:118px}}


/* === V98 tracking code + invoice cleanup UX === */
.v98-track-chip{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:.36rem .62rem;font:inherit;font-size:.72rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:.16s ease;vertical-align:middle;max-width:100%}
.v98-track-chip:hover{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.v98-track-chip span{color:#667085;font-weight:850}.v98-track-chip b{font-size:.78rem;letter-spacing:.03em;color:inherit}.v98-track-chip i{font-size:.72rem;color:#f05a00}.v98-track-chip.copied{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.v98-track-chip.copied i:before{content:"\f00c"}.v98-track-chip.light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff;box-shadow:none}.v98-track-chip.light span,.v98-track-chip.light i{color:rgba(255,255,255,.72)}.v98-track-chip.mini{padding:.28rem .5rem;font-size:.68rem}.v98-track-chip.mini b{font-size:.72rem}
.v98-order-track-wrap{margin-top:.42rem}.v98-order-row,.v98-dash-order{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center;gap:.85rem}.v98-order-row .v98-order-info,.v98-dash-order>div:first-child{min-width:0}.v98-order-row .v98-order-info>b,.v98-dash-order b{display:block}.v98-order-row .v98-order-money{font-weight:950;color:#111827;white-space:nowrap}.v98-order-row .btn,.v98-dash-order .btn{white-space:nowrap}.v97-summary-grid small{display:block;margin-top:.25rem;color:#94a3b8;font-size:.66rem;font-weight:800;line-height:1.65}.v96-order-status-card .v98-track-chip{margin-top:.45rem}.v96-order-side .v98-track-chip,.v97-summary-grid .v98-track-chip,.v19-order-facts .v98-track-chip{margin-top:.1rem}
@media(max-width:760px){.v98-order-row,.v98-dash-order{grid-template-columns:1fr auto!important;gap:.65rem}.v98-order-row .v98-order-money,.v98-dash-order .v9-row-price{grid-column:1/2}.v98-order-row>.badge,.v98-dash-order>.badge{grid-column:2/3;grid-row:1/2}.v98-order-row .btn,.v98-dash-order .btn{grid-column:2/3}.v98-track-chip{font-size:.68rem;padding:.34rem .52rem}.v98-track-chip b{font-size:.7rem}.v96-flow.v58-order-steps.v75-order-flow{display:none!important}.v96-order-page{padding-top:.8rem}.v97-checkout-page{padding-top:.8rem}}

/* === V100 ticket order relation + admin form containment === */
.v100-order-select-wrap{display:grid;gap:.35rem;min-width:0}
.v100-order-select-wrap select{width:100%;max-width:100%;min-width:0;height:48px;border:1px solid #e4e9f2;border-radius:16px;background:#fff;padding:0 .85rem;font-family:inherit;font-weight:850;color:#182033;box-sizing:border-box;white-space:normal}
.v100-field-hint{display:block;color:#94a3b8;font-style:normal;font-size:.68rem;font-weight:800;line-height:1.7;margin-top:.2rem}
.v100-ticket-order-inline{display:inline-flex!important;align-items:center;gap:.4rem;margin-top:.38rem;color:#667085!important;font-size:.67rem!important;line-height:1.7!important;max-width:100%;white-space:normal!important}
.v100-ticket-order-inline i{color:#f05a00}
.v100-ticket-order-card{margin:.82rem 0 0;background:#fff;border:1px solid #e9edf5;border-radius:22px;padding:.85rem;box-shadow:0 12px 30px rgba(15,23,42,.04);overflow:hidden;min-width:0}
.v100-ticket-order-card.status-success{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f7fffb)}
.v100-ticket-order-card.status-warning{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff8f1)}
.v100-ticket-order-card.status-danger{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}
.v100-ticket-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}
.v100-ticket-order-top>div{min-width:0}.v100-ticket-order-top span{display:block;color:#f05a00;font-size:.64rem;font-weight:950;margin-bottom:.18rem}.v100-ticket-order-top b{display:block;color:#111827;font-size:.86rem;font-weight:950;line-height:1.55;overflow:hidden;text-overflow:ellipsis}.v100-ticket-order-top small{display:block;color:#667085;font-size:.68rem;font-weight:800;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v100-ticket-order-top .v98-track-chip{flex:0 0 auto}
.v100-ticket-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem}
.v100-ticket-order-grid>div{background:#fbfcfe;border:1px solid #eef2f7;border-radius:16px;padding:.58rem;min-width:0}.v100-ticket-order-grid span{display:block;color:#7a8495;font-size:.62rem;font-weight:900;margin-bottom:.18rem}.v100-ticket-order-grid b{display:block;color:#202838;font-size:.72rem;font-weight:950;line-height:1.65;overflow:hidden;text-overflow:ellipsis}.v100-ticket-order-grid small{display:block;color:#94a3b8;font-size:.62rem;font-weight:800;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v100-ticket-order-link{display:flex;align-items:center;justify-content:center;text-decoration:none!important;color:#c2410c!important;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:.64rem .75rem;font-size:.73rem;font-weight:950;margin-top:.65rem}
.v100-admin-ticket-order .v100-ticket-order-card{margin-top:.65rem}
.v46-ticket-page>.v100-ticket-order-card{margin-bottom:1rem}

.admin-content,.admin-content *{box-sizing:border-box}.admin-content{min-width:0;overflow-x:hidden}.admin-content form,.admin-content label,.admin-content .admin-panel-card,.admin-content .v26-settings-section,.admin-content .v19-ticket-card,.admin-content .v19-order-card,.admin-content .v52-user-row,.admin-content .v95-supplier-card{min-width:0;max-width:100%}.admin-content label{overflow:hidden}.admin-content input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.admin-content select,.admin-content textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-family:inherit}.admin-content textarea{resize:vertical;overflow:auto}.admin-content input[dir="ltr"],.admin-content .mono{direction:ltr;text-align:left}.admin-content .admin-form-grid,.admin-content .v18-order-filter,.admin-content .v19-ticket-filter,.admin-content .v70-bulk-toolbar,.admin-content .v72-start-ticket-form,.admin-content .v19-ticket-reply-form,.admin-content .v18-order-form{min-width:0;max-width:100%}.admin-content .admin-form-grid>*,.admin-content .v18-order-filter>*,.admin-content .v19-ticket-filter>*,.admin-content .v70-bulk-toolbar>*,.admin-content .v72-start-ticket-form>*,.admin-content .v19-ticket-reply-form>*,.admin-content .v18-order-form>*{min-width:0;max-width:100%}.admin-content .v18-order-filter,.admin-content .v19-ticket-filter{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;align-items:end}.admin-content .v70-bulk-toolbar{grid-template-columns:minmax(140px,.8fr) repeat(auto-fit,minmax(150px,1fr)) auto!important;align-items:end}.admin-content .v72-start-ticket-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem}.admin-content .v72-start-ticket-form .wide{grid-column:1/-1}.admin-content .btn,.admin-content button{max-width:100%}.admin-content .v98-track-chip{max-width:100%;overflow:hidden}.admin-content .v98-track-chip b{overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.v100-ticket-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .v72-start-ticket-form{grid-template-columns:1fr!important}.admin-content .v70-bulk-toolbar{grid-template-columns:1fr!important}.admin-content .v70-bulk-toolbar>*{grid-column:auto!important}.admin-content .v18-order-filter,.admin-content .v19-ticket-filter{grid-template-columns:1fr!important}}
@media(max-width:560px){.v100-ticket-order-top{display:grid;grid-template-columns:1fr;gap:.55rem}.v100-ticket-order-grid{grid-template-columns:1fr}.v100-ticket-order-top .v98-track-chip{width:max-content;max-width:100%}.v100-ticket-order-card{border-radius:18px;padding:.75rem}.v46-support-layout{grid-template-columns:1fr!important}}


/* === V101 compact ticket order picker === */
.v101-order-picker-field{display:grid;gap:.55rem;background:#fff;border:1px solid #edf0f5;border-radius:22px;padding:.78rem;box-shadow:0 10px 28px rgba(15,23,42,.035);min-width:0}
.v101-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.v101-field-head span{font-size:.78rem;font-weight:950;color:#111827}.v101-field-head small{color:#7a8495;font-size:.68rem;font-weight:800;line-height:1.7}
.v101-selected-order{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#f8fafc;border:1px dashed #dfe5ee;border-radius:18px;padding:.72rem;min-width:0;transition:.16s ease}.v101-selected-order.has-order{background:#fff8f3;border-style:solid;border-color:#fed7aa}.v101-selected-order>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:.65rem;align-items:center;min-width:0}.v101-selected-order i{grid-row:1/3;width:40px;height:40px;border-radius:15px;background:#fff4ee;color:#f05a00;display:grid;place-items:center}.v101-selected-order b{display:block;color:#111827;font-size:.82rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v101-selected-order span{display:block;color:#667085;font-size:.68rem;font-weight:800;line-height:1.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v101-selected-order .btn{white-space:nowrap;flex:0 0 auto}
.v101-order-modal[hidden]{display:none!important}.v101-order-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:1rem}.v101-order-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.36);backdrop-filter:blur(8px)}.v101-order-modal-card{position:relative;z-index:1;width:min(640px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:28px;box-shadow:0 30px 90px rgba(15,23,42,.24);overflow:hidden}.v101-order-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid #edf0f5;background:linear-gradient(135deg,#fff,#fff8f3)}.v101-order-modal-head span{display:inline-flex;background:#fff4ee;color:#f05a00;border-radius:999px;padding:.28rem .56rem;font-size:.63rem;font-weight:950;margin-bottom:.28rem}.v101-order-modal-head h3{margin:0;color:#111827;font-size:1.02rem;font-weight:950;line-height:1.55}.v101-order-modal-head p{margin:.16rem 0 0;color:#667085;font-size:.7rem;line-height:1.8;max-width:480px}.v101-modal-close{width:38px;height:38px;border-radius:14px;border:1px solid #edf0f5;background:#fff;color:#111827;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.v101-order-search{margin:.8rem 1rem 0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;background:#f8fafc;border:1px solid #e5eaf2;border-radius:18px;overflow:hidden}.v101-order-search i{display:grid;place-items:center;color:#f05a00}.v101-order-search input{height:44px;border:0;background:transparent;outline:0;font:inherit;font-weight:850;color:#111827;padding:.55rem .15rem .55rem .8rem;min-width:0}.v101-order-results{display:flex;flex-direction:column;gap:.55rem;padding:1rem;overflow:auto;min-height:210px;max-height:470px}.v101-order-choice{width:100%;border:1px solid #edf0f5;background:#fff;border-radius:18px;padding:.68rem;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(120px,.45fr);gap:.65rem;align-items:center;text-align:right;font:inherit;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.035);transition:.16s ease}.v101-order-choice:hover{transform:translateY(-1px);border-color:#fed7aa;background:#fffaf6}.v101-order-choice-icon{width:42px;height:42px;border-radius:15px;background:#fff4ee;color:#f05a00;display:grid;place-items:center}.v101-order-choice-main{min-width:0}.v101-order-choice-main b{display:block;color:#111827;font-size:.82rem;font-weight:950;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v101-order-choice-main small{display:block;color:#64748b;font-size:.68rem;font-weight:850;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v101-order-choice-main i{display:block;color:#94a3b8;font-size:.62rem;font-style:normal;font-weight:800;margin-top:.05rem}.v101-order-choice-side{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;min-width:0}.v101-order-choice-side em{font-style:normal;color:#475467;background:#f8fafc;border:1px solid #edf0f5;border-radius:999px;padding:.23rem .45rem;font-size:.62rem;font-weight:950;direction:ltr;max-width:100%;overflow:hidden;text-overflow:ellipsis}.v101-order-choice-side strong{color:#111827;font-size:.76rem;font-weight:950;white-space:nowrap}.v101-order-choice-side small{color:#667085;font-size:.64rem;font-weight:900}.v101-order-choice.status-success{border-color:#dcfce7}.v101-order-choice.status-danger{border-color:#fee2e2}.v101-order-choice.status-warning{border-color:#ffedd5}.v101-order-empty,.v101-order-loading{min-height:180px;display:grid;place-items:center;text-align:center;color:#667085}.v101-order-empty i,.v101-order-loading i{width:48px;height:48px;border-radius:18px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;margin-bottom:.65rem}.v101-order-empty b{display:block;color:#111827;font-weight:950}.v101-order-empty span,.v101-order-loading span{display:block;font-size:.75rem;font-weight:850;margin-top:.25rem}.v101-order-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem 1rem;border-top:1px solid #edf0f5;background:#fff}.v101-order-modal-foot small{color:#667085;font-size:.7rem;font-weight:850}.v101-modal-open{overflow:hidden}
@media(max-width:640px){.v101-order-modal{padding:.6rem;align-items:end}.v101-order-modal-card{border-radius:24px;max-height:88vh}.v101-order-modal-head{padding:.85rem}.v101-order-modal-head p{display:none}.v101-order-search{margin:.7rem .8rem 0}.v101-order-results{padding:.8rem;max-height:58vh}.v101-order-choice{grid-template-columns:38px minmax(0,1fr);gap:.55rem;border-radius:16px}.v101-order-choice-icon{width:38px;height:38px;border-radius:14px}.v101-order-choice-side{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;background:#f8fafc;border:1px solid #edf0f5;border-radius:14px;padding:.45rem}.v101-selected-order{display:grid;grid-template-columns:1fr;align-items:stretch}.v101-selected-order .btn{width:100%;justify-content:center}.v101-selected-order>div{grid-template-columns:36px minmax(0,1fr)}.v101-selected-order i{width:36px;height:36px;border-radius:13px}}


/* === V103 supplier API layout + autosync polish === */
.v103-supplier-page{gap:1rem!important;}
.v103-supplier-hero{display:flex!important;justify-content:space-between!important;gap:1rem!important;}
.v103-supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.v103-provider-form{padding:1rem!important;overflow:hidden!important;}
.v103-sync-config{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;}
.v103-config-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.72rem!important;min-width:0!important;}
.v103-config-grid .wide{grid-column:span 2;}
.v103-provider-editor{overflow:hidden!important;}
.v103-provider-list{gap:.9rem!important;}
.v103-provider-row{display:grid!important;grid-template-columns:112px minmax(0,1fr) 190px!important;gap:.85rem!important;align-items:stretch!important;overflow:hidden!important;}
.v103-provider-state{min-width:0!important;}
.v103-provider-fields{display:grid!important;grid-template-columns:minmax(120px,.65fr) minmax(150px,.8fr) 95px minmax(230px,1.35fr) minmax(220px,1.15fr)!important;gap:.62rem!important;align-items:end!important;min-width:0!important;}
.v103-provider-fields label{min-width:0!important;max-width:100%!important;overflow:hidden!important;padding:.55rem!important;border-radius:14px!important;background:#fff!important;border:1px solid #edf0f5!important;}
.v103-provider-fields label span,.v103-config-grid label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v103-provider-fields input,.v103-config-grid input,.v103-config-grid select{height:40px!important;min-width:0!important;font-size:.78rem!important;}
.v103-provider-side{min-width:0!important;grid-template-columns:1fr!important;gap:.45rem!important;}
.v103-provider-side div{padding:.5rem!important;}
.v103-provider-side small{text-align:right!important;font-size:.65rem!important;}
.v103-savebar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;background:#f8fafc;border:1px solid #edf0f5;border-radius:20px;padding:.85rem 1rem;margin-top:.9rem;}
.v103-savebar small{color:#667085;line-height:1.8;font-size:.74rem;}
.v103-savebar code{direction:ltr;display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.18rem .45rem;}
.v103-provider-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.v103-status-card{min-width:0!important;}
.v103-status-card .v95-status-actions{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;}
.v103-status-card .v95-status-actions form{margin:0!important;}
@media(max-width:1350px){.v103-provider-row{grid-template-columns:105px minmax(0,1fr)!important}.v103-provider-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important}.v103-provider-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v103-provider-fields .wide{grid-column:span 1}.v103-provider-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.v103-supplier-hero{display:block!important}.v103-supplier-actions{justify-content:flex-start!important;margin-top:.75rem}.v103-supplier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v103-sync-config{grid-template-columns:1fr!important}.v103-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v103-config-grid .wide{grid-column:1/-1}.v103-provider-row{grid-template-columns:1fr!important}.v103-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v103-provider-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v103-provider-cards{grid-template-columns:1fr!important}.v103-savebar{flex-direction:column;align-items:stretch}.v103-savebar .btn{width:100%;justify-content:center}}
@media(max-width:620px){.v103-supplier-kpis,.v103-config-grid,.v103-provider-fields,.v103-provider-side{grid-template-columns:1fr!important}.v103-provider-fields .wide{grid-column:1/-1}.v103-provider-fields label{padding:.62rem!important}.v103-provider-fields input,.v103-config-grid input,.v103-config-grid select{height:42px!important}.v103-status-card .v95-status-actions,.v103-status-card .v95-status-actions form,.v103-status-card .v95-status-actions .btn{width:100%;justify-content:center}}


/* === V104 supplier API desktop row layout fix === */
@media (min-width:981px){
  .v103-provider-form{overflow:visible!important;}
  .v103-provider-editor{overflow-x:auto!important;overflow-y:visible!important;padding:1rem!important;border-radius:24px!important;}
  .v104-provider-table{min-width:1180px!important;gap:.55rem!important;}
  .v104-provider-head{display:grid!important;grid-template-columns:92px 120px 150px 82px minmax(300px,1fr) minmax(250px,.9fr) 220px;gap:.55rem;align-items:center;padding:0 .25rem .35rem;color:#667085;font-size:.68rem;font-weight:950;white-space:nowrap;}
  .v104-provider-head span{display:block;overflow:hidden;text-overflow:ellipsis;}
  .v103-provider-row{display:grid!important;grid-template-columns:92px minmax(0,1fr) 220px!important;gap:.55rem!important;min-width:1180px!important;align-items:stretch!important;border-radius:18px!important;padding:.58rem!important;}
  .v103-provider-state{display:grid!important;grid-template-rows:1fr 1fr!important;gap:.42rem!important;padding:.5rem!important;border-radius:14px!important;min-width:0!important;}
  .v103-provider-state label{margin:0!important;justify-content:center!important;text-align:center!important;min-width:0!important;font-size:.72rem!important;}
  .v103-provider-fields{display:grid!important;grid-template-columns:120px 150px 82px minmax(300px,1fr) minmax(250px,.9fr)!important;gap:.55rem!important;align-items:stretch!important;min-width:0!important;}
  .v103-provider-fields label{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:.28rem!important;min-width:0!important;max-width:100%!important;overflow:visible!important;padding:.42rem .5rem!important;border-radius:14px!important;background:#fff!important;border:1px solid #edf0f5!important;}
  .v103-provider-fields label span{font-size:.64rem!important;line-height:1.5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#667085!important;}
  .v103-provider-fields input{width:100%!important;min-width:0!important;height:38px!important;border-radius:11px!important;font-size:.76rem!important;padding:.45rem .55rem!important;}
  .v103-provider-side{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.42rem!important;min-width:0!important;padding:.5rem!important;border-radius:14px!important;}
  .v103-provider-side div{min-width:0!important;padding:.42rem!important;border-radius:11px!important;}
  .v103-provider-side small{grid-column:1/-1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.62rem!important;}
  .v103-provider-side b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.74rem!important;}
}
@media (max-width:980px){
  .v104-provider-head{display:none!important;}
  .v104-provider-table{min-width:0!important;}
}


/* === V105 supplier API real table layout === */
.v105-provider-editor{overflow:hidden!important;padding:1rem!important;border-radius:26px!important;}
.v105-provider-editor-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:1rem!important;}
.v105-provider-list{display:grid!important;gap:.55rem!important;width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:.1rem .1rem .7rem!important;scrollbar-width:thin;}
.v105-provider-head,.v105-provider-row{min-width:1260px!important;display:grid!important;grid-template-columns:120px 145px 175px 95px minmax(350px,1fr) minmax(270px,.85fr) 205px!important;gap:.55rem!important;align-items:stretch!important;direction:rtl!important;}
.v105-provider-head{padding:0 .45rem .25rem!important;color:#667085!important;font-size:.72rem!important;font-weight:950!important;line-height:1.8!important;}
.v105-provider-head span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;}
.v105-provider-row{background:#fff!important;border:1px solid #e8edf4!important;border-radius:20px!important;padding:.65rem!important;box-shadow:0 10px 30px rgba(15,23,42,.045)!important;}
.v105-provider-cell{min-width:0!important;display:flex!important;align-items:center!important;}
.v105-provider-cell input:not([type=checkbox]){width:100%!important;min-width:0!important;height:42px!important;border:1px solid #dfe5ee!important;border-radius:13px!important;background:#fff!important;padding:.55rem .72rem!important;font-size:.8rem!important;font-weight:850!important;outline:none!important;box-shadow:none!important;}
.v105-provider-cell input:focus{border-color:#ff8a3d!important;box-shadow:0 0 0 3px rgba(240,90,0,.10)!important;}
.v105-provider-state{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;align-content:center!important;background:#fff7f1!important;border:1px solid #ffe2cd!important;border-radius:15px!important;padding:.48rem!important;}
.v105-toggle,.v105-delete{display:flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;margin:0!important;font-size:.78rem!important;font-weight:950!important;color:#111827!important;}
.v105-toggle input,.v105-delete input{width:18px!important;height:18px!important;margin:0!important;accent-color:#f97316!important;}
.v105-delete{color:#dc2626!important;}
.v105-provider-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;background:#f8fafc!important;border:1px solid #edf0f5!important;border-radius:15px!important;padding:.48rem!important;}
.v105-provider-stats div{min-width:0!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:12px!important;padding:.42rem!important;text-align:center!important;}
.v105-provider-stats span{display:block!important;color:#667085!important;font-size:.66rem!important;font-weight:900!important;white-space:nowrap!important;}
.v105-provider-stats b{display:block!important;color:#111827!important;font-size:.82rem!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;direction:ltr!important;}
.v105-provider-stats small{grid-column:1/-1!important;color:#667085!important;font-size:.64rem!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:980px){
  .v105-provider-editor-head{display:block!important}.v105-provider-editor-head .btn{margin-top:.7rem!important;width:100%!important;justify-content:center!important;}
  .v105-provider-list{overflow-x:visible!important;padding-bottom:.2rem!important;}
  .v105-provider-head{display:none!important;}
  .v105-provider-row{min-width:0!important;grid-template-columns:1fr!important;gap:.65rem!important;padding:.8rem!important;border-radius:22px!important;}
  .v105-provider-cell{display:grid!important;grid-template-columns:105px 1fr!important;gap:.65rem!important;align-items:center!important;}
  .v105-provider-cell:before{content:attr(data-label);color:#667085;font-size:.72rem;font-weight:950;}
  .v105-provider-state{grid-template-columns:1fr 1fr!important;}
  .v105-provider-state:before,.v105-provider-stats:before{display:none!important;}
  .v105-provider-stats{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){.v105-provider-cell{grid-template-columns:1fr!important;gap:.35rem!important}.v105-provider-cell:before{font-size:.68rem}.v105-provider-state{grid-template-columns:1fr!important}.v105-provider-stats{grid-template-columns:1fr!important}.v105-provider-stats small{grid-column:auto!important}}

/* === V106 product types + split settings + mature admin UX === */
.v106-settings-nav{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem;padding:.7rem;background:#fff;border:1px solid #edf0f5;border-radius:22px;box-shadow:0 10px 30px rgba(15,23,42,.035)}
.v106-settings-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.52rem .9rem;border-radius:16px;color:#475467;font-weight:900;text-decoration:none;border:1px solid transparent;background:#f8fafc}
.v106-settings-nav a.active{background:#fff4ee;color:var(--v11-orange,#f05a00);border-color:#ffd9c2;box-shadow:0 10px 22px rgba(240,90,0,.08)}
.v106-settings-form>.v26-settings-section{display:none!important}
.v106-settings-page.group-general .setting-group-general,
.v106-settings-page.group-payment .setting-group-payment,
.v106-settings-page.group-sms .setting-group-sms,
.v106-settings-page.group-security .setting-group-security,
.v106-settings-page.group-appearance .setting-group-appearance,
.v106-settings-page.group-referral .setting-group-referral,
.v106-settings-page.group-orders .setting-group-orders{display:grid!important}
.v106-settings-form .v26-settings-section{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)!important;align-items:start;gap:1.1rem;border:1px solid #edf0f5;border-radius:24px;padding:1.15rem;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.035)}
.v106-settings-form .v26-settings-section>div:first-child{position:sticky;top:92px;background:#fff;border:1px solid #f0f2f6;border-radius:18px;padding:.9rem;box-shadow:0 8px 22px rgba(15,23,42,.025)}
.v106-settings-form .v26-settings-section h3{margin:0 0 .35rem;font-size:1rem;font-weight:950;color:#101828}
.v106-settings-form .v26-settings-section p{margin:0;color:#667085;line-height:1.8;font-size:.76rem}
.v106-settings-form .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem!important;min-width:0}
.v106-settings-form .admin-form-grid>div,.v106-settings-form .admin-form-grid>label{min-width:0;max-width:100%}
.v106-settings-form label{font-weight:900;color:#344054;font-size:.76rem;line-height:1.6;min-width:0}
.v106-settings-form input,.v106-settings-form select,.v106-settings-form textarea{width:100%;max-width:100%;box-sizing:border-box;border-radius:14px!important;border:1px solid #dfe4ec!important;background:#fff!important;min-height:42px;overflow:hidden;text-overflow:ellipsis}
.v106-field-hint{display:block;color:#667085;font-size:.68rem;font-weight:700;margin-top:.28rem;line-height:1.7}
.v106-product-type-chip{display:inline-flex;align-items:center;gap:.45rem;background:#fff4ee;color:#b45309;border:1px solid #fed7aa;border-radius:999px;padding:.45rem .7rem;font-size:.74rem;font-weight:950;white-space:nowrap;justify-content:center}
.v106-product-type-chip i{color:var(--v11-orange,#f05a00)}
.v95-showcase-row{grid-template-columns:minmax(250px,1.35fr) minmax(130px,.55fr) minmax(115px,.45fr) minmax(125px,.55fr) minmax(115px,.45fr) minmax(90px,.38fr) minmax(145px,.55fr)!important;align-items:center}
.v95-showcase-row.head{font-weight:950;color:#344054;background:#f8fafc;border-radius:18px;padding:.75rem .9rem}
/* shared admin maturity layer */
.admin-content .admin-panel-card,.admin-content .v20-admin-card,.admin-content .card{border:1px solid #edf0f5!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.035)!important;overflow:visible!important}
.admin-content .admin-toolbar,.admin-content .v18-admin-toolbar{border:1px solid #edf0f5;border-radius:24px;background:#fff;padding:1rem 1.1rem;box-shadow:0 12px 34px rgba(15,23,42,.035);align-items:center;gap:1rem}
.admin-content .admin-toolbar h2,.admin-content .v18-admin-toolbar h2{font-size:1.15rem;margin:0 0 .25rem;color:#101828;font-weight:950}
.admin-content .admin-toolbar p,.admin-content .v18-admin-toolbar p{margin:0;color:#667085;line-height:1.8;font-size:.78rem}
.admin-content form:not(.inline-form) input,.admin-content form:not(.inline-form) select,.admin-content form:not(.inline-form) textarea{max-width:100%;box-sizing:border-box}
.admin-content .btn{border-radius:14px!important;font-weight:900;min-height:38px;align-items:center;justify-content:center;gap:.4rem}
.admin-content .btn.danger,.admin-content .btn-ghost.danger{border-color:#fecaca!important;color:#b91c1c!important;background:#fff5f5!important}
.admin-content .badge{border-radius:999px;font-weight:950;padding:.36rem .62rem;white-space:nowrap}
.admin-content table,.admin-content .v105-provider-table,.admin-content .v95-showcase-table{width:100%;border-collapse:separate;border-spacing:0 .55rem}
.admin-content .v78-table-head,.admin-content .v95-showcase-row.head{position:sticky;top:0;z-index:2}
@media(max-width:900px){.v106-settings-form .v26-settings-section{grid-template-columns:1fr!important}.v106-settings-form .v26-settings-section>div:first-child{position:static}.v106-settings-form .admin-form-grid{grid-template-columns:1fr}.v95-showcase-row{grid-template-columns:1fr!important}.v106-product-type-chip{justify-content:flex-start}}
@media(max-width:640px){.v106-settings-nav{overflow-x:auto;flex-wrap:nowrap}.v106-settings-nav a{white-space:nowrap;min-width:max-content}.admin-content .admin-toolbar,.admin-content .v18-admin-toolbar{display:block}.admin-content .admin-toolbar .btn,.admin-content .v18-admin-toolbar .btn{width:100%;margin-top:.55rem}}


/* === V107 settings: single navigation only === */
.v106-settings-form .v61-settings-tabs{display:none!important;}
.v107-settings-page .v106-settings-nav,
.v106-settings-page .v106-settings-nav{position:sticky;top:82px;z-index:30;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem!important;align-items:center;margin:0 0 1rem!important;padding:.65rem!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);border:1px solid #edf0f5!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(15,23,42,.055)!important;}
.v106-settings-page .v106-settings-nav a{min-width:0!important;white-space:normal!important;text-align:center;line-height:1.6;min-height:42px!important;}
.v106-settings-form{position:relative;}
.v106-settings-form>.v26-settings-section{margin-bottom:.85rem!important;}
.v106-settings-form>.v26-settings-section:not([style]){animation:none!important;}
@media(max-width:720px){.v106-settings-page .v106-settings-nav{position:relative!important;top:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px!important}.v106-settings-page .v106-settings-nav a{font-size:.72rem!important;padding:.55rem .45rem!important}}

/* === V108 order operations + health + reports === */
.v108-orders-ops-head,.v108-health-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #edf0f5;border-radius:26px;padding:1.1rem 1.25rem;box-shadow:0 14px 38px rgba(15,23,42,.045);margin-bottom:1rem}
.v108-orders-ops-head span,.v108-health-hero span{display:inline-flex;color:#f05a00;background:#fff4ee;border:1px solid #ffd9c2;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:950;margin-bottom:.45rem}
.v108-orders-ops-head h2,.v108-health-hero h2{margin:0 0 .25rem;font-size:1.25rem;font-weight:950;color:#101828}.v108-orders-ops-head p,.v108-health-hero p{margin:0;color:#667085;font-size:.78rem;line-height:1.85}
.v108-orders-head-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.v108-order-kpis,.v108-health-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.v108-order-kpis a,.v108-health-kpis div{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.9rem;box-shadow:0 10px 26px rgba(15,23,42,.035);color:#344054}.v108-order-kpis b,.v108-health-kpis b{font-size:1.35rem;font-weight:950;color:#101828}.v108-order-kpis span,.v108-health-kpis span{font-size:.72rem;color:#667085;font-weight:900}.v108-order-kpis .danger,.v108-health-kpis .bad{border-color:#fecaca;background:#fff5f5}.v108-order-kpis .hot,.v108-health-kpis .warn{border-color:#fed7aa;background:#fff7ed}.v108-health-kpis .ok{border-color:#bbf7d0;background:#f0fdf4}
.v108-order-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;background:#fff;border:1px solid #edf0f5;border-radius:24px;padding:1rem;margin-bottom:.9rem;box-shadow:0 12px 34px rgba(15,23,42,.035)}.v108-order-filter label{display:flex;flex-direction:column;gap:.3rem;color:#344054;font-size:.72rem;font-weight:950;min-width:0}.v108-order-filter input,.v108-order-filter select{height:42px;border:1px solid #dfe5ee;border-radius:14px;padding:.45rem .65rem;min-width:0;max-width:100%;box-sizing:border-box;background:#fff}.v108-filter-result{display:inline-flex;align-items:center;gap:.45rem;background:#f8fafc;border:1px solid #edf0f5;border-radius:999px;padding:.45rem .75rem;margin-bottom:.7rem;color:#667085;font-weight:900}.v108-filter-result b{color:#101828}.v108-order-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.45rem}.v108-order-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .52rem;background:#f8fafc;border:1px solid #e5e7eb;color:#344054;font-size:.65rem;font-weight:950}.v108-order-tags .tag-urgent{background:#fff1f2;border-color:#fecdd3;color:#be123c}.v108-order-tags .tag-suspicious{background:#fefce8;border-color:#fde68a;color:#a16207}.v108-order-tags .tag-needs_review,.v108-order-tags .tag-api_error{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.v108-tag-editor{border:1px solid #edf0f5;background:#f8fafc;border-radius:20px;padding:.9rem;margin:.9rem 0}.v108-tag-editor h3{font-size:.9rem;margin:0 0 .7rem;font-weight:950}.v108-tag-editor>div{display:flex;gap:.5rem;flex-wrap:wrap}.v108-tag-editor label{display:inline-flex!important;align-items:center!important;gap:.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.45rem .7rem;margin:0!important;font-size:.74rem!important}.v108-tag-editor input{width:16px!important;height:16px!important;min-height:auto!important;accent-color:#f97316}
.v108-history-card{overflow:hidden!important}.v108-history-row{display:grid;grid-template-columns:34px 1fr;gap:.7rem;padding:.75rem;border:1px solid #edf0f5;border-radius:16px;margin-bottom:.6rem;background:#fff}.v108-history-row i{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#fff4ee;color:#f05a00}.v108-history-row b{display:block;font-size:.82rem;color:#101828}.v108-history-row small{display:block;color:#667085;margin:.15rem 0;font-size:.68rem}.v108-history-row code{display:block;white-space:pre-wrap;direction:ltr;background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;padding:.45rem;font-size:.68rem;color:#475467}
.v108-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.v108-chart-card h3{margin:0 0 .8rem;font-weight:950}.v108-bar-chart{height:230px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:.5rem;align-items:end;border:1px solid #edf0f5;border-radius:20px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc)}.v108-bar-item{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem}.v108-bar{width:100%;max-width:30px;min-height:4px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#f05a00,#ff9b54);box-shadow:0 10px 22px rgba(240,90,0,.16)}.v108-bar-chart.stability .v108-bar{background:linear-gradient(180deg,#ef4444,#fb923c)}.v108-bar-item small{font-size:.62rem;color:#667085;writing-mode:vertical-rl;transform:rotate(180deg)}.v108-bar-item b{font-size:.58rem;color:#344054;white-space:nowrap;max-width:48px;overflow:hidden;text-overflow:ellipsis}
.v108-health-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;border-radius:24px;background:#fff4ee;border:1px solid #ffd9c2;padding:1rem}.v108-health-score b{font-size:1.45rem;color:#f05a00;font-weight:950}.v108-health-score span{margin:0;color:#9a3412;background:transparent;border:0;padding:0}.v108-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.v108-health-card{display:grid;grid-template-columns:44px 1fr;gap:.75rem;align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:20px;padding:.9rem;box-shadow:0 10px 26px rgba(15,23,42,.035)}.v108-health-card i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#f8fafc;color:#667085}.v108-health-card.ok{border-color:#bbf7d0;background:#f0fdf4}.v108-health-card.ok i{background:#dcfce7;color:#16a34a}.v108-health-card.warn{border-color:#fed7aa;background:#fff7ed}.v108-health-card.warn i{background:#ffedd5;color:#ea580c}.v108-health-card.bad{border-color:#fecaca;background:#fff5f5}.v108-health-card.bad i{background:#fee2e2;color:#dc2626}.v108-health-card b{font-size:.86rem;color:#101828}.v108-health-card span{display:block;font-size:.72rem;color:#667085;margin-top:.2rem;line-height:1.7}.v108-health-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v108-health-row{border:1px solid #edf0f5;border-radius:16px;padding:.7rem;margin-bottom:.55rem;background:#fff}.v108-health-row b{display:block;color:#101828;font-size:.78rem}.v108-health-row span{display:block;color:#667085;font-size:.68rem;margin:.2rem 0}.v108-health-row small{display:block;direction:ltr;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475467;background:#f8fafc;border-radius:10px;padding:.35rem;font-size:.62rem}
@media(max-width:1150px){.v108-order-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.v108-order-kpis,.v108-health-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v108-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v108-health-columns,.v108-chart-grid{grid-template-columns:1fr}}
@media(max-width:720px){.v108-orders-ops-head,.v108-health-hero{display:block}.v108-orders-head-actions{justify-content:stretch;margin-top:.8rem}.v108-orders-head-actions .btn{width:100%}.v108-order-filter{grid-template-columns:1fr}.v108-order-kpis,.v108-health-kpis,.v108-health-grid{grid-template-columns:1fr 1fr}.v108-health-columns{grid-template-columns:1fr}.v108-bar-chart{height:190px;gap:.25rem;padding:.7rem}.v108-bar-item b{display:none}}

/* === V109 pattern based SMS settings === */
.v109-sms-base-url{background:#fff8f2;border:1px solid #ffe1cc;border-radius:18px;padding:1rem!important;display:flex;flex-direction:column;gap:.45rem;overflow:hidden}
.v109-sms-base-url b{font-weight:950;color:#111827}.v109-sms-base-url code{display:block;background:#fff;border:1px solid #ffd8bd;border-radius:12px;padding:.65rem;white-space:nowrap;overflow:auto;color:#9a3412}.v109-sms-base-url span{font-size:.78rem;color:#7c2d12;line-height:1.8}
.v109-sms-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.v109-sms-pattern-row{display:grid!important;grid-template-columns:minmax(0,1fr) 145px;gap:.8rem;align-items:center;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:.85rem!important;min-width:0;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.v109-sms-event-title{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.v109-sms-event-title b{display:block;font-size:.88rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v109-sms-event-title small{display:block;margin-top:.28rem;color:#667085;font-size:.72rem;line-height:1.7}.v109-sms-event-title code{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.05rem .32rem;color:#475467}.v109-sms-code-input{display:flex;flex-direction:column;gap:.28rem}.v109-sms-code-input em{font-style:normal;font-size:.68rem;color:#667085;font-weight:850}.v109-sms-code-input input{text-align:center!important;font-weight:900!important;letter-spacing:.04em!important}
@media(max-width:980px){.v109-sms-pattern-grid{grid-template-columns:1fr}.v109-sms-pattern-row{grid-template-columns:1fr}.v109-sms-code-input input{text-align:right!important}}


/* === V110 SMS pattern settings readability fix === */
.v109-sms-events{overflow:visible!important;}
.v109-sms-events h4{font-size:1rem!important;font-weight:950!important;color:#111827!important;margin:0 0 .35rem!important;}
.v109-sms-pattern-grid{display:grid!important;grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:.85rem!important;align-items:stretch!important;}
.v109-sms-pattern-row{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:1rem!important;align-items:center!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:18px!important;padding:.9rem!important;min-width:0!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;}
.v109-sms-event-title{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:.65rem!important;row-gap:.18rem!important;min-width:0!important;}
.v109-sms-event-title input[type="checkbox"]{grid-column:1!important;grid-row:1 / span 2!important;margin-top:.25rem!important;width:18px!important;height:18px!important;}
.v109-sms-event-title b{grid-column:2!important;grid-row:1!important;display:block!important;font-size:.9rem!important;line-height:1.65!important;color:#111827!important;font-weight:950!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;}
.v109-sms-event-title small{grid-column:2!important;grid-row:2!important;display:block!important;margin:0!important;color:#667085!important;font-size:.72rem!important;line-height:1.85!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.v109-sms-event-title code{display:inline-flex!important;align-items:center!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:.02rem .36rem!important;color:#475467!important;font-size:.68rem!important;line-height:1.6!important;}
.v109-sms-code-input{display:flex!important;flex-direction:column!important;gap:.35rem!important;min-width:0!important;}
.v109-sms-code-input em{display:block!important;font-style:normal!important;font-size:.7rem!important;color:#667085!important;font-weight:900!important;white-space:nowrap!important;}
.v109-sms-code-input input{width:100%!important;min-width:0!important;height:42px!important;text-align:center!important;font-weight:950!important;letter-spacing:.06em!important;border-radius:14px!important;background:#fffaf7!important;border-color:#ffd8bd!important;color:#111827!important;}
@media(max-width:1180px){.v109-sms-pattern-grid{grid-template-columns:1fr!important;}.v109-sms-pattern-row{grid-template-columns:minmax(0,1fr) 170px!important;}}
@media(max-width:640px){.v109-sms-pattern-row{grid-template-columns:1fr!important;gap:.75rem!important;}.v109-sms-code-input input{text-align:right!important;}.v109-sms-pattern-grid{grid-template-columns:1fr!important;}}


/* === V111 configurable SMS API base + param names === */
.v111-sms-pattern-grid{grid-template-columns:1fr!important;}
.v111-sms-pattern-row{grid-template-columns:minmax(280px,1fr) 160px 150px!important;align-items:center!important;}
.v111-sms-param-input input{text-transform:none!important;letter-spacing:.02em!important;background:#f8fafc!important;border-color:#e5e7eb!important;}
.v109-sms-base-url input{width:100%!important;min-height:44px!important;border-radius:14px!important;border:1px solid #ffd8bd!important;background:#fff!important;direction:ltr!important;text-align:left!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.82rem!important;}
@media(max-width:980px){.v111-sms-pattern-row{grid-template-columns:1fr 1fr!important}.v111-sms-pattern-row .v109-sms-event-title{grid-column:1/-1!important}}
@media(max-width:640px){.v111-sms-pattern-row{grid-template-columns:1fr!important}.v109-sms-base-url code{white-space:normal!important;word-break:break-all!important}.v109-sms-base-url input{text-align:left!important}}


/* === V112 settings sensitive save === */
.v112-settings-save{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.9rem!important;flex-wrap:wrap!important}
.v112-sensitive-save{display:flex;align-items:center;gap:.65rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:.62rem .75rem;min-width:min(100%,360px);box-sizing:border-box}
.v112-sensitive-save span{font-size:.76rem;font-weight:900;color:#9a3412;white-space:nowrap}
.v112-sensitive-save input{width:140px!important;min-width:120px!important;max-width:180px!important;background:#fff!important;border:1px solid #fdba74!important;border-radius:12px!important;text-align:center!important;font-weight:900!important;letter-spacing:.12em!important;box-sizing:border-box!important}
.v112-sensitive-save input::placeholder{letter-spacing:0!important;font-weight:800!important}
@media(max-width:640px){.v112-settings-save{position:sticky!important;bottom:.5rem!important;z-index:20!important}.v112-sensitive-save{width:100%;justify-content:space-between}.v112-sensitive-save span{white-space:normal;line-height:1.7}.v112-sensitive-save input{width:130px!important}.v112-settings-save .btn{width:100%;justify-content:center}}

/* === V113 security, admin sidebar, category/ticket/order polish === */
.v87-admin-version{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin-top:.35rem!important;padding:.16rem .45rem!important;border-radius:999px!important;font-size:.58rem!important;line-height:1!important;font-weight:800!important;color:#8a94a6!important;background:#f7f8fa!important;border:1px solid #eef1f5!important;box-shadow:none!important;max-width:max-content!important;letter-spacing:0!important}
.v113-secure-note{display:block;margin-top:.28rem;color:#8a94a6;font-size:.68rem;line-height:1.7}
.v113-category-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;align-items:start}
.v113-category-create,.v113-category-list{overflow:hidden}
.v113-category-form{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}
.v113-category-form .wide{grid-column:1/-1}
.v113-category-form label,.v113-category-edit label{min-width:0;display:flex;flex-direction:column;gap:.32rem;font-size:.72rem;font-weight:850;color:#667085}
.v113-category-form input,.v113-category-form select,.v113-category-edit input,.v113-category-edit select{width:100%;min-width:0;box-sizing:border-box}
.v113-category-head{display:grid;grid-template-columns:1.1fr .9fr 1.25fr 80px 115px 150px;gap:.65rem;align-items:center;padding:.72rem .85rem;background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;color:#667085;font-size:.7rem;font-weight:900;margin-bottom:.6rem}
.v113-category-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:.65rem;align-items:center;border:1px solid #edf0f5;border-radius:20px;background:#fff;padding:.7rem;margin-bottom:.6rem;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.v113-category-edit{display:grid;grid-template-columns:1.1fr .9fr 1.25fr 80px 115px 120px 78px;gap:.65rem;align-items:end;min-width:0}
.v113-category-edit small{display:block;color:#98a2b3;margin-top:.22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v113-category-delete{display:flex;align-items:end;gap:.42rem;min-width:0}
.v113-category-delete .v70-sensitive-mini{width:56px!important;min-width:56px!important;padding:.54rem .4rem!important;text-align:center}
.v113-category-delete .btn{white-space:nowrap}
.v19-order-summary>div,.v19-ticket-head,.v19-ticket-snippet,.v108-filter-result,.v46-ticket-row-main>small,.v113-ticket-order-line{transition:.18s ease}
.v19-order-summary>div{border-radius:18px!important;border:1px solid #edf0f5!important;background:#fff!important;padding:.8rem!important}
.v19-order-summary>div:nth-child(1){background:#f8fbff!important;border-color:#dbeafe!important}
.v19-order-summary>div:nth-child(2){background:#fffaf5!important;border-color:#fed7aa!important}
.v19-order-summary>div:nth-child(3){background:#f7fdf9!important;border-color:#bbf7d0!important}
.v19-order-summary>div:nth-child(4){background:#faf8ff!important;border-color:#ddd6fe!important}
.v19-ticket-card{border-color:#e8edf5!important;background:linear-gradient(180deg,#fff,#fcfdff)!important}
.v19-ticket-card.needs-reply{border-color:#fed7aa!important;background:linear-gradient(180deg,#fffaf5,#fff)!important}
.v19-ticket-snippet{background:#f8fafc;border:1px solid #edf0f5;border-radius:18px;padding:.72rem .85rem;margin:.7rem 0}.v19-ticket-snippet span{color:#667085;font-weight:900;font-size:.68rem}.v19-ticket-snippet p{margin:.25rem 0 0;line-height:1.85;color:#344054}
.v113-ticket-order-line{display:inline-grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;max-width:100%;margin-top:.4rem;padding:.38rem .52rem;border-radius:999px;background:#f8fafc;border:1px solid #edf0f5;color:#475467;text-decoration:none!important;font-size:.68rem;line-height:1.2}
.v113-ticket-order-line span{display:inline-flex;align-items:center;gap:.3rem;color:#f05a00;font-weight:900;white-space:nowrap}.v113-ticket-order-line b{font-size:.69rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937}.v113-ticket-order-line em{font-style:normal;color:#667085;white-space:nowrap;font-weight:800}.v113-ticket-order-line:hover{border-color:#ffd6bd;background:#fff7ed}
.v46-ticket-row .v113-ticket-order-line{margin-top:.36rem;max-width:360px}.v46-ticket-row .v113-ticket-order-line em{display:none}
@media(max-width:1120px){.v113-category-layout{grid-template-columns:1fr}.v113-category-list{overflow:auto}.v113-category-head,.v113-category-row{min-width:980px}.v113-category-list{padding-bottom:.25rem}}
@media(max-width:720px){.v113-category-form{grid-template-columns:1fr}.v113-category-list{overflow:visible}.v113-category-head{display:none}.v113-category-row{min-width:0;grid-template-columns:1fr}.v113-category-edit{grid-template-columns:1fr}.v113-category-delete{justify-content:flex-start}.v113-ticket-order-line{grid-template-columns:auto minmax(0,1fr);border-radius:16px}.v113-ticket-order-line em{grid-column:1/-1}.v46-ticket-row .v113-ticket-order-line{max-width:100%}}

/* === V114 admin-only list polish + settings save integration === */
.v114-settings-save{justify-content:flex-end!important;padding:.58rem!important;background:rgba(17,24,39,.94)!important;border-radius:18px!important}
.v114-save-pack{display:inline-flex;align-items:center;gap:.55rem;background:#fff;border:1px solid #ffe1ce;border-radius:16px;padding:.32rem .34rem .32rem .62rem;box-shadow:0 10px 28px rgba(15,23,42,.12);max-width:100%}
.v114-sensitive-inline{display:inline-flex!important;align-items:center!important;gap:.42rem!important;margin:0!important;min-width:0!important;overflow:visible!important;color:#9a3412!important;font-weight:950!important;font-size:.72rem!important;white-space:nowrap!important}
.v114-sensitive-inline span{display:block!important;color:#9a3412!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}
.v114-sensitive-inline input{width:138px!important;min-width:118px!important;height:38px!important;border-radius:12px!important;background:#fff7ed!important;border:1px solid #fdba74!important;text-align:center!important;font-weight:950!important;letter-spacing:.08em!important;color:#7c2d12!important;padding:0 .55rem!important;box-sizing:border-box!important}
.v114-sensitive-inline input::placeholder{letter-spacing:0!important;color:#c27945!important;font-weight:850!important}
.v114-save-pack .btn{height:38px!important;border-radius:12px!important;min-width:144px!important;box-shadow:none!important}
.v114-save-pack .btn i{margin-inline-end:.25rem}
@media(max-width:680px){.v114-settings-save{position:sticky!important;bottom:.5rem!important}.v114-save-pack{width:100%;display:grid;grid-template-columns:1fr;gap:.45rem;padding:.5rem}.v114-sensitive-inline{width:100%;justify-content:space-between!important}.v114-sensitive-inline input{width:160px!important;max-width:56vw!important}.v114-save-pack .btn{width:100%!important;justify-content:center!important}}

/* restore customer ticket list style: related order remains tiny text, not a large card */
.v46-ticket-row-main .v100-ticket-order-inline{display:inline-flex!important;align-items:center!important;gap:.4rem!important;margin-top:.36rem!important;color:#667085!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;font-size:.67rem!important;line-height:1.7!important;max-width:100%!important;white-space:normal!important;box-shadow:none!important}
.v46-ticket-row-main .v100-ticket-order-inline i{color:#f05a00!important}

/* admin orders: field separation only inside admin list */
.admin-content .v78-admin-list .v19-order-card{border-color:#e5eaf2!important;background:linear-gradient(180deg,#fff,#fcfdff)!important}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary{gap:10px!important}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div{position:relative!important;border-radius:16px!important;padding:.78rem .8rem .72rem!important;border-width:1px!important;border-style:solid!important;box-shadow:inset 3px 0 0 rgba(15,23,42,.06),0 8px 20px rgba(15,23,42,.028)!important;overflow:hidden!important}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;background:#cbd5e1}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(1){background:#f8fbff!important;border-color:#bfdbfe!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(1)::before{background:#3b82f6}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(2){background:#fffaf5!important;border-color:#fed7aa!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(2)::before{background:#f97316}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(3){background:#f7fdf9!important;border-color:#bbf7d0!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(3)::before{background:#22c55e}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(4){background:#faf8ff!important;border-color:#ddd6fe!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div:nth-child(4)::before{background:#8b5cf6}
.admin-content .v78-admin-list .v19-order-card .v19-order-summary span{font-size:.65rem!important;color:#667085!important;font-weight:950!important;margin-bottom:.3rem!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary b{font-size:.82rem!important;color:#1f2937!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary small{color:#667085!important}

/* admin tickets: clearer visual blocks without touching customer ticket page */
.admin-content .v78-admin-list .v19-ticket-card{border-color:#e5eaf2!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 10px 26px rgba(15,23,42,.04)!important}
.admin-content .v78-admin-list .v19-ticket-card.needs-reply{border-color:#fdba74!important;background:linear-gradient(180deg,#fff7ed,#fff)!important}
.admin-content .v78-admin-list .v19-ticket-card .v19-ticket-head{border:1px solid #edf0f5!important;background:#fff!important;border-radius:16px!important;padding:.58rem .62rem!important;box-shadow:inset 3px 0 0 #f97316!important}
.admin-content .v78-admin-list .v19-ticket-card .v19-ticket-snippet{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:.72rem .82rem!important;box-shadow:inset 3px 0 0 #94a3b8!important}
.admin-content .v78-admin-list .v19-ticket-card .v113-ticket-order-line{max-width:100%!important;margin-top:.58rem!important;background:#fffaf5!important;border-color:#fed7aa!important;border-radius:16px!important;padding:.48rem .62rem!important;box-shadow:inset 3px 0 0 #f97316!important}
.admin-content .v78-admin-list .v19-ticket-card details{background:#fff!important;border:1px dashed #e2e8f0!important;border-radius:16px!important;padding:.2rem .65rem!important}
@media(max-width:760px){.admin-content .v78-admin-list .v19-ticket-card .v19-ticket-head{grid-template-columns:38px minmax(0,1fr)!important}.admin-content .v78-admin-list .v19-order-card .v19-order-summary>div{border-radius:14px!important}}

/* === V115 UX polish: admin rows, settings save, version chip, mobile footer menu === */
.admin-content .v78-admin-list .v19-order-card:nth-of-type(odd){background:linear-gradient(180deg,#ffffff,#fcfdff)!important}
.admin-content .v78-admin-list .v19-order-card:nth-of-type(even){background:linear-gradient(180deg,#fbfcfe,#ffffff)!important;border-color:#dfe7f1!important}
.admin-content .v78-admin-list .v19-order-card:nth-of-type(even) .v19-order-head{background:rgba(248,250,252,.54)!important;border-radius:18px!important}
.admin-content .v78-admin-list .v19-order-card + .v19-order-card{margin-top:.68rem!important}

.v114-settings-save{justify-content:flex-end!important;direction:rtl!important}
.v114-save-pack{margin-inline-start:auto!important;margin-inline-end:0!important;direction:rtl!important}
.v114-save-pack .btn{order:2!important}
.v114-sensitive-inline{order:1!important}
@media(max-width:680px){.v114-save-pack{margin-inline-start:0!important}.v114-save-pack .btn,.v114-sensitive-inline{order:initial!important}}

.v87-admin-version{white-space:nowrap!important;display:inline-flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;line-height:1!important;padding:.14rem .42rem!important;font-size:.56rem!important;gap:.15rem!important;direction:rtl!important}

.v115-footer-toggle{display:none;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin:.55rem 0 0;padding:.48rem .62rem;border-radius:14px;border:1px solid rgba(240,90,0,.14);background:rgba(255,255,255,.74);color:#9a3412;font-family:inherit;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.v115-footer-toggle span{display:inline-flex;align-items:center;gap:.42rem;font-size:.74rem;font-weight:950;white-space:nowrap}.v115-footer-toggle small{color:#8a94a6;font-size:.65rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v115-footer-toggle i{font-size:.64rem;transition:.18s ease}.v115-footer-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
.v115-footer-extra{min-width:0}
@media(max-width:760px){
  .v115-footer-compact-mobile .v115-footer-toggle{display:flex}
  .v115-footer-compact-mobile .v115-footer-extra{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .22s ease,opacity .18s ease;margin-top:0}
  .v115-footer-compact-mobile .v115-footer-extra>*{min-height:0;overflow:hidden}
  .v115-footer-compact-mobile .v115-footer-extra.is-open{grid-template-rows:1fr;opacity:1;margin-top:.55rem}
  .v115-footer-compact-mobile .v49-footer-mid{padding-top:12px!important}
  .v115-footer-compact-mobile .v49-footer-note{padding-bottom:8px!important}
}
@media(max-width:430px){.v115-footer-toggle{padding:.44rem .56rem}.v115-footer-toggle small{display:none}.v115-footer-toggle span{font-size:.72rem}}


/* === V116 mobile footer icon-only toggle polish === */
.v115-footer-toggle{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  width:100%!important;
  min-height:28px!important;
  height:28px!important;
  margin:.32rem auto .1rem!important;
  padding:0!important;
  justify-content:center!important;
  align-items:center!important;
  color:#9a3412!important;
  line-height:1!important;
}
.v115-footer-toggle i{
  width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:.76rem!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.v115-footer-toggle span,.v115-footer-toggle small{display:none!important}
.v115-footer-compact-mobile .v49-footer-top{padding-bottom:.15rem!important}
.v115-footer-compact-mobile .v115-footer-extra.is-open{margin-top:.35rem!important}
@media(max-width:430px){.v115-footer-toggle{padding:0!important;margin:.28rem auto .08rem!important}}

/* === V117 Telegram bot / external API integration === */
.v117-source-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:6px 9px;background:#eff6ff;color:#1d4ed8;border:1px solid rgba(29,78,216,.12);white-space:nowrap}
.v117-source-badge.source-telegram_bot{background:#eef7ff;color:#0876bd;border-color:rgba(8,118,189,.14)}
.v117-source-badge.source-external_api{background:#f5f3ff;color:#6d28d9;border-color:rgba(109,40,217,.14)}
.v117-source-badge.source-partner_api{background:#ecfdf5;color:#047857;border-color:rgba(4,120,87,.14)}
.v117-source-badge.source-admin_api{background:#fff7ed;color:#c2410c;border-color:rgba(194,65,12,.14)}
.v117-api-mini-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.v117-api-mini-stats span{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:7px 11px;color:#64748b;font-size:12px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.v117-api-mini-stats b{color:#0f172a;font-size:15px}
.v117-source-card .v19-order-facts div{background:linear-gradient(180deg,#fff,#f8fbff);border-color:rgba(8,118,189,.1)}
.v108-order-tags .tag-api_order{background:#eef2ff;color:#4338ca;border-color:rgba(67,56,202,.14)}
.v108-order-tags .tag-telegram_bot{background:#eef7ff;color:#0876bd;border-color:rgba(8,118,189,.14)}
@media(max-width:760px){.v117-api-mini-stats{justify-content:flex-start}.v117-source-badge{font-size:10px;padding:5px 8px}}


/* === V123 local font manager === */
.v123-font-section{position:relative;overflow:hidden}
.v123-font-section:before{content:"Aa";position:absolute;left:22px;top:12px;font-size:72px;font-weight:950;color:rgba(240,90,0,.055);line-height:1;pointer-events:none}
.v123-font-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8edf4;border-radius:16px;background:linear-gradient(135deg,#fff,#fffaf7);margin-bottom:12px}
.v123-font-status div{min-width:0}.v123-font-status b{display:block;font-size:14px}.v123-font-status span{display:block;color:#697386;font-size:11px;margin-top:3px}.v123-font-status em{font-style:normal;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;white-space:nowrap;background:#f8fafc;border:1px solid #e8edf4;color:#475569}.v123-font-status em.active{background:#ecfdf5;border-color:#bbf7d0;color:#047857}
.v123-font-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.v123-font-file{display:grid;gap:7px;border:1px solid #edf0f5;border-radius:16px;padding:11px;background:#fbfcfe;min-width:0}.v123-font-file>span{font-weight:900;font-size:12px}.v123-font-file small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left}.v123-font-file input[type=file]{min-height:44px}.v123-font-remove{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;color:#b42318!important;font-size:11px!important}.v123-font-remove input{width:auto!important}
.v123-font-preview{grid-column:1/-1;border:1px dashed #f6b98e;border-radius:18px;background:#fffaf6;padding:16px;text-align:center}.v123-font-preview b{display:block;font-size:20px;line-height:1.9}.v123-font-preview span{display:block;color:#667085;font-size:12px;margin-top:2px}
@media(max-width:720px){.v123-font-upload-grid{grid-template-columns:1fr}.v123-font-status{align-items:flex-start}.v123-font-section:before{font-size:54px;left:14px}}

/* v120 — advanced product manager, gallery, rich HTML and SEO */
.v120-product-master{overflow:visible!important}
.v120-admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 12px;padding:15px 17px;background:linear-gradient(135deg,#fff8f3,#fff);border:1px solid rgba(240,90,0,.14);border-radius:20px}
.v120-admin-section-head>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center}
.v120-admin-section-head>div:first-child>span{grid-row:1/3;width:42px;height:42px;border-radius:14px;background:#f05a00;color:#fff;display:grid;place-items:center;font-weight:950;font-size:.72rem;box-shadow:0 8px 18px rgba(240,90,0,.22)}
.v120-admin-section-head h3{margin:0;color:#151d2b;font-size:1rem;font-weight:950}.v120-admin-section-head p{margin:3px 0 0;color:#778195;font-size:.72rem;font-weight:750;line-height:1.7}
.v120-primary-media{position:sticky;top:18px}.v120-media-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v120-media-meta label{font-size:.7rem;font-weight:900;color:#374151}.v120-field-help{display:block;margin-top:6px;color:#7c8798;font-size:.69rem;line-height:1.8}.v120-multi-upload{margin-right:auto;min-width:245px;display:grid;grid-template-columns:38px 1fr;column-gap:9px;align-items:center;padding:10px 12px;background:#fff;border:1px dashed rgba(240,90,0,.35);border-radius:15px;cursor:pointer;position:relative}.v120-multi-upload>i{grid-row:1/3;width:38px;height:38px;border-radius:12px;background:#fff2e9;color:#f05a00;display:grid;place-items:center}.v120-multi-upload strong{font-size:.75rem;color:#202938}.v120-multi-upload small{font-size:.62rem;color:#8791a2}.v120-multi-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.v120-gallery-manager{padding:14px;border:1px solid #edf0f5;border-radius:22px;background:#fbfcfe}.v120-gallery-list{display:grid;gap:10px}.v120-gallery-row{display:grid;grid-template-columns:92px minmax(0,1fr) 110px;gap:12px;align-items:center;background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:11px}.v120-gallery-thumb{height:82px;border-radius:14px;background:linear-gradient(145deg,#fff8f3,#f7f9fc);border:1px solid #eceff4;display:grid;place-items:center;overflow:hidden;color:#f05a00}.v120-gallery-thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.v120-gallery-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr 90px;gap:8px}.v120-gallery-fields label{font-size:.66rem;font-weight:900;color:#4b5563}.v120-gallery-fields input{margin-top:4px!important;height:38px!important}.v120-gallery-remove{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.67rem;font-weight:900;color:#dc2626;background:#fff4f4;border:1px solid #fee2e2;border-radius:12px;padding:9px}.v120-upload-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v120-upload-preview:empty{display:none}.v120-upload-preview span{width:88px;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:6px;display:grid;gap:4px}.v120-upload-preview img{width:100%;height:65px;object-fit:contain;border-radius:10px;background:#f8fafc}.v120-upload-preview small{font-size:.54rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left;color:#667085}
.v120-content-editor-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.v120-html-editor,.v120-html-preview-panel{border:1px solid #e6eaf0;border-radius:22px;background:#fff;overflow:hidden}.v120-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;background:#f8fafc;border-bottom:1px solid #e9edf3;direction:ltr}.v120-editor-toolbar button{height:32px;border:1px solid #dfe4eb;background:#fff;border-radius:9px;padding:0 10px;color:#374151;font-size:.67rem;font-weight:850;cursor:pointer}.v120-editor-toolbar button:hover{border-color:#f05a00;color:#f05a00;background:#fff7f2}.v120-html-editor>label{display:block;padding:12px;font-size:.72rem;font-weight:950;color:#30394a}.v120-html-editor textarea{margin-top:7px!important;width:100%;min-height:440px!important;background:#0f172a!important;color:#e2e8f0!important;border:0!important;border-radius:14px!important;font-family:Consolas,Monaco,monospace!important;font-size:.76rem!important;line-height:1.9!important;padding:15px!important;text-align:left;direction:ltr;tab-size:2}.v120-html-security{display:flex;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:10px 12px;border-radius:13px;background:#effbf5;color:#047857;font-size:.66rem;font-weight:760;line-height:1.8}.v120-html-security i{margin-top:4px}.v120-preview-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#151d2b;color:#fff}.v120-preview-head b{font-size:.76rem}.v120-preview-head span{font-size:.58rem;background:rgba(255,255,255,.12);padding:4px 8px;border-radius:999px}.v120-html-preview-panel iframe{display:block;width:100%;height:535px;border:0;background:#fff}.v120-seo-text-fallback{margin-top:14px}
.v120-seo-score{width:88px;height:62px;border-radius:16px;background:#fff;border:1px solid #e6e9ee;display:grid;place-items:center;align-content:center}.v120-seo-score strong{font-size:1.15rem;color:#dc2626;line-height:1}.v120-seo-score span{font-size:.56rem;color:#7b8494;margin-top:4px}.v120-seo-score.medium strong{color:#d97706}.v120-seo-score.good strong{color:#059669}.v120-seo-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.v120-seo-fields,.v120-serp-preview{border:1px solid #e6eaf0;border-radius:22px;background:#fff;padding:14px}.v120-seo-fields label small{display:block;margin-top:4px;color:#8a94a5;font-size:.6rem}.v120-og-box{margin-top:13px;padding:13px;border-radius:17px;background:#f8fafc;border:1px solid #edf0f4}.v120-og-box h4{margin:0 0 10px;font-size:.8rem;color:#263043}.v120-serp-preview{position:sticky;top:18px;direction:rtl}.v120-serp-label{display:flex;align-items:center;gap:7px;color:#5f6b7c;font-size:.66rem;font-weight:900;border-bottom:1px solid #eef1f5;padding-bottom:10px;margin-bottom:14px}.v120-serp-label i{color:#4285f4;font-size:1rem}.v120-serp-url{direction:ltr;text-align:left;color:#16833f;font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v120-serp-title{color:#1a0dab;font-size:1.08rem;line-height:1.55;margin:6px 0 4px;font-weight:500}.v120-serp-description{color:#4d5156;font-size:.72rem;line-height:1.85}.v120-serp-preview ul{list-style:none;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #eef1f5;display:grid;gap:7px}.v120-serp-preview li{font-size:.65rem;color:#b42318;font-weight:800;padding-right:20px;position:relative}.v120-serp-preview li:before{content:'×';position:absolute;right:0;width:15px;height:15px;border-radius:50%;background:#fee4e2;color:#b42318;display:grid;place-items:center;font-size:.58rem}.v120-serp-preview li.ok{color:#067647}.v120-serp-preview li.ok:before{content:'✓';background:#dcfae6;color:#067647}.v120-sticky-actions{position:sticky;bottom:10px;z-index:25;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border:1px solid #e6eaf0;border-radius:18px;padding:10px;box-shadow:0 14px 38px rgba(15,23,42,.12)}
@media(max-width:1180px){.v120-content-editor-shell,.v120-seo-dashboard{grid-template-columns:1fr}.v120-html-preview-panel iframe{height:430px}.v120-serp-preview{position:static}.v120-gallery-fields{grid-template-columns:1fr 1fr}.v120-primary-media{position:static}}
@media(max-width:760px){.v120-admin-section-head{align-items:stretch;flex-direction:column}.v120-admin-section-head>div:first-child{grid-template-columns:38px minmax(0,1fr)}.v120-admin-section-head>div:first-child>span{width:38px;height:38px}.v120-multi-upload{margin:0;min-width:0}.v120-gallery-row{grid-template-columns:72px minmax(0,1fr)}.v120-gallery-remove{grid-column:1/-1}.v120-gallery-fields{grid-template-columns:1fr}.v120-content-editor-shell{grid-template-columns:minmax(0,1fr)}.v120-html-editor textarea{min-height:350px!important}.v120-html-preview-panel iframe{height:360px}.v120-seo-score{width:100%;height:50px}.v120-sticky-actions{position:static}.v120-media-meta{grid-template-columns:1fr}}

/* v120 — public product gallery and rich product description */
.v120-product-intro-with-gallery{grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important;align-items:stretch}
.v120-product-gallery{position:relative;min-width:0}.v120-gallery-stage{width:100%;min-height:300px;border:1px solid rgba(240,90,0,.14);background:radial-gradient(circle at 50% 35%,#fff 0,#fff8f2 62%,#fff3e9 100%);display:grid;place-items:center;padding:28px;position:relative;cursor:zoom-in;overflow:hidden}.v120-gallery-stage:before{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(240,90,0,.07);filter:blur(4px)}.v120-gallery-stage img{position:relative;z-index:1;display:block;width:100%;height:240px;object-fit:contain;transition:transform .25s ease,opacity .2s ease}.v120-gallery-stage:hover img{transform:scale(1.035)}.v120-gallery-zoom{position:absolute;z-index:2;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;background:rgba(17,24,39,.84);backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:850}.v120-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.v120-gallery-thumbs button{height:70px;border:1px solid rgba(15,23,42,.09);background:#fff;padding:5px;cursor:pointer;transition:.18s ease}.v120-gallery-thumbs button:hover,.v120-gallery-thumbs button.active{border-color:#f05a00;box-shadow:0 0 0 2px rgba(240,90,0,.10)}.v120-gallery-thumbs img{width:100%;height:100%;object-fit:contain}.v120-gallery-status{position:absolute;right:12px;top:12px;z-index:3;color:#fff;padding:7px 10px;font-size:.62rem;font-weight:950;box-shadow:0 6px 16px rgba(15,23,42,.12)}.v120-gallery-status.active{background:#16a34a}.v120-gallery-status.inactive{background:#dc2626}
.v120-gallery-lightbox[hidden]{display:none}.v120-gallery-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(4,8,16,.92);backdrop-filter:blur(12px);display:grid;grid-template-rows:1fr auto;place-items:center;padding:40px 24px 22px}.v120-gallery-lightbox>button{position:absolute;top:18px;left:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.15rem;cursor:pointer}.v120-gallery-lightbox img{max-width:min(1100px,92vw);max-height:82vh;object-fit:contain}.v120-gallery-lightbox p{margin:12px 0 0;color:#fff;font-size:.78rem;font-weight:800;text-align:center}.v120-lightbox-open{overflow:hidden}
.v120-rich-product-content{margin-top:18px;color:#3f4b5d;font-size:.89rem;line-height:2.1;overflow:hidden}.v120-rich-product-content>*:first-child{margin-top:0}.v120-rich-product-content>*:last-child{margin-bottom:0}.v120-rich-product-content h2,.v120-rich-product-content h3,.v120-rich-product-content h4,.v120-rich-product-content h5,.v120-rich-product-content h6{color:#111827;line-height:1.65;margin:1.4em 0 .55em;font-weight:950;letter-spacing:-.025em}.v120-rich-product-content h2{font-size:1.45rem}.v120-rich-product-content h3{font-size:1.16rem}.v120-rich-product-content p{font-size:.89rem!important;line-height:2.15!important;margin:.6em 0!important;color:#4b586b!important;font-weight:650!important}.v120-rich-product-content a{color:#e95000;text-decoration:none;border-bottom:1px dashed rgba(240,90,0,.35)}.v120-rich-product-content img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:20px}.v120-rich-product-content figure{margin:20px 0}.v120-rich-product-content figcaption{text-align:center;color:#7b8495;font-size:.72rem;margin-top:7px}.v120-rich-product-content ul,.v120-rich-product-content ol{margin:14px 0;padding-right:24px}.v120-rich-product-content li{margin:6px 0}.v120-rich-product-content blockquote{margin:18px 0;padding:14px 18px;border-right:4px solid #f05a00;background:#fff8f3;color:#455267}.v120-rich-product-content hr{border:0;border-top:1px solid #e7eaf0;margin:25px 0}.v120-rich-product-content table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.v120-rich-product-content th,.v120-rich-product-content td{padding:11px 13px;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;text-align:right}.v120-rich-product-content th{background:#fff7f1;color:#111827;font-weight:950}.v120-rich-product-content tr:last-child td{border-bottom:0}.v120-rich-product-content th:last-child,.v120-rich-product-content td:last-child{border-left:0}.v120-rich-product-content section,.v120-rich-product-content article{max-width:100%}.v120-rich-product-content .product-feature-box{padding:20px;border:1px solid rgba(240,90,0,.15);border-radius:20px;background:linear-gradient(135deg,#fff8f3,#fff);margin:16px 0}.v120-rich-product-content details{border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin:10px 0}.v120-rich-product-content summary{cursor:pointer;color:#111827;font-weight:900}.v120-rich-product-content pre,.v120-rich-product-content code{direction:ltr;text-align:left;font-family:Consolas,monospace}.v120-rich-product-content pre{overflow:auto;background:#111827;color:#e5e7eb;padding:15px;border-radius:14px}.v120-rich-product-content code{background:#f3f4f6;padding:2px 5px;border-radius:5px}
@media(max-width:900px){.v120-product-intro-with-gallery{grid-template-columns:1fr!important}.v120-gallery-stage{min-height:260px}.v120-gallery-stage img{height:220px}}
@media(max-width:560px){.v120-gallery-stage{min-height:220px;padding:18px}.v120-gallery-stage img{height:185px}.v120-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.v120-gallery-thumbs button{height:58px}.v120-rich-product-content h2{font-size:1.25rem}.v120-rich-product-content table{display:block;overflow-x:auto;white-space:nowrap}.v120-gallery-lightbox{padding:54px 12px 18px}}

/* V1.2.6 FaPuzzle — first-party slider CAPTCHA */
.fp-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.fp-puzzle{margin:16px 0 15px;padding:14px;border:1px solid rgba(240,90,0,.14);border-radius:21px;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);box-shadow:0 16px 36px rgba(120,60,20,.075);direction:rtl;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.fp-puzzle-title{display:flex;align-items:center;gap:10px;margin-bottom:11px}.fp-puzzle-title>div:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.fp-puzzle-title b{font-size:13px;color:#1f2937;font-weight:950}.fp-puzzle-title span{font-size:11px;color:#7c8798;font-weight:750}.fp-puzzle-icon{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#fff2e6,#ffe2c8);color:#e65300;box-shadow:inset 0 0 0 1px rgba(240,90,0,.08)}
.fp-puzzle-refresh{width:34px;height:34px;border-radius:11px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.fp-puzzle-refresh:hover{color:#f05a00;border-color:rgba(240,90,0,.22);transform:rotate(18deg)}
.fp-puzzle-stage{position:relative;width:100%;aspect-ratio:320/150;overflow:hidden;border-radius:18px;background:#fff4ea;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);user-select:none;-webkit-user-select:none;touch-action:none}.fp-puzzle-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block}.fp-puzzle-piece{position:absolute;z-index:3;filter:drop-shadow(0 6px 6px rgba(100,40,0,.18));will-change:transform;transition:filter .2s ease}.fp-puzzle-piece.is-returning{transition:transform .24s cubic-bezier(.3,.8,.3,1)}
.fp-puzzle-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,250,246,.88);backdrop-filter:blur(4px);color:#dc5200;font-size:12px;font-weight:900}.fp-puzzle-loading[hidden]{display:none}.fp-puzzle-shine{position:absolute;z-index:2;inset:-50% auto -50% -35%;width:25%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:fpPuzzleShine 4.8s ease-in-out infinite;pointer-events:none}@keyframes fpPuzzleShine{0%,55%{left:-35%}85%,100%{left:125%}}
.fp-puzzle-control{position:relative;margin-top:11px;height:47px;direction:ltr}.fp-puzzle-control input[type=range]{position:absolute;z-index:5;inset:0;width:100%;height:47px;margin:0;opacity:.001;cursor:grab;touch-action:pan-x}.fp-puzzle-control input[type=range]:active{cursor:grabbing}.fp-puzzle-control input[type=range]:disabled{cursor:not-allowed}.fp-puzzle-track{position:absolute;inset:0;border-radius:15px;background:#f2f4f7;border:1px solid rgba(15,23,42,.06);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8a94a3;font-size:11px;font-weight:900;direction:rtl}.fp-puzzle-track>span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#ffb374,#f05a00);opacity:.14;transition:opacity .2s}.fp-puzzle-handle{position:absolute;z-index:2;left:4px;top:4px;width:39px;height:39px;border-radius:12px;background:#fff;color:#ef5a00;display:grid;place-items:center;box-shadow:0 5px 15px rgba(89,39,8,.16);border:1px solid rgba(240,90,0,.12);pointer-events:none}.fp-puzzle-control:focus-within .fp-puzzle-track,.fp-puzzle-control:has(input:focus-visible) .fp-puzzle-track{outline:3px solid rgba(240,90,0,.16);outline-offset:2px}
.fp-puzzle-status{display:flex;align-items:center;gap:7px;min-height:34px;padding-top:9px;color:#64748b;font-size:11px;font-weight:850;line-height:1.7}.fp-puzzle-status i{width:19px;text-align:center;color:#f05a00}.fp-puzzle.is-error{border-color:rgba(220,38,38,.25);box-shadow:0 16px 36px rgba(185,28,28,.08)}.fp-puzzle.is-error .fp-puzzle-status,.fp-puzzle.is-error .fp-puzzle-status i{color:#dc2626}.fp-puzzle.is-success{border-color:rgba(16,185,129,.3);background:linear-gradient(180deg,#fff,#f3fff9);box-shadow:0 16px 36px rgba(5,150,105,.09)}.fp-puzzle.is-success .fp-puzzle-status,.fp-puzzle.is-success .fp-puzzle-status i{color:#059669}.fp-puzzle.is-success .fp-puzzle-track>span{width:100%!important;background:#10b981;opacity:.15}.fp-puzzle.is-success .fp-puzzle-handle{color:#059669;border-color:rgba(16,185,129,.25)}.fp-puzzle-noscript{padding:10px;border-radius:12px;background:#fff0f0;color:#b91c1c;font-size:11px;font-weight:800}
.v52-auth-form button[data-login-submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;filter:grayscale(.1)}
@media(max-width:520px){.fp-puzzle{margin:14px -2px;padding:11px;border-radius:18px}.fp-puzzle-stage{border-radius:15px}.fp-puzzle-title{gap:8px;margin-bottom:9px}.fp-puzzle-icon{width:32px;height:32px;border-radius:10px}.fp-puzzle-title b{font-size:12px}.fp-puzzle-title span{font-size:10px}.fp-puzzle-control{height:50px}.fp-puzzle-control input[type=range]{height:50px}.fp-puzzle-track{border-radius:14px}.fp-puzzle-handle{width:42px;height:42px;top:3px;left:3px}.fp-puzzle-status{font-size:10.5px;padding-inline:2px}.v52-auth-card{overflow:visible}}
@media(prefers-reduced-motion:reduce){.fp-puzzle-shine{display:none}.fp-puzzle,.fp-puzzle-refresh,.fp-puzzle-piece{transition:none!important}}

.v126-puzzle-settings{border:1px solid rgba(240,90,0,.15);border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#fffaf6)}.v126-puzzle-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.v126-puzzle-head>div{display:flex;align-items:center;gap:10px}.v126-puzzle-head>div>i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff0e4;color:#ed5900}.v126-puzzle-head span{display:grid;gap:3px}.v126-puzzle-head b{font-weight:950;color:#1f2937}.v126-puzzle-head small{color:#64748b}.v126-puzzle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v126-puzzle-grid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#475569}.v126-puzzle-grid input{width:100%}.v126-puzzle-settings>p{margin:13px 0 0;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800}.v126-puzzle-settings>p i{color:#f05a00;margin-left:5px}@media(max-width:800px){.v126-puzzle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.v126-puzzle-head{align-items:flex-start;flex-direction:column}.v126-puzzle-grid{grid-template-columns:1fr}}

.v126-puzzle-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.v126-puzzle-stats>div{padding:12px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:#fff;display:grid;gap:5px}.v126-puzzle-stats span{font-size:10px;font-weight:800;color:#7c8798}.v126-puzzle-stats b{font-size:18px;font-weight:950;color:#1f2937}@media(max-width:900px){.v126-puzzle-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.v126-puzzle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* V1.2.7 FaPuzzle compact checkbox + modal experience */
body.fp-modal-open{overflow:hidden;touch-action:none}.fp-human-check{margin:14px 0 15px;direction:rtl}.fp-human-check-box{width:100%;min-height:72px;display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid #dfe4ec;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px rgba(15,23,42,.045);cursor:pointer;text-align:right;color:#1f2937;transition:.2s ease}.fp-human-check-box:hover{border-color:#ffc7a6;box-shadow:0 12px 28px rgba(240,90,0,.08);transform:translateY(-1px)}.fp-human-check-box:focus-visible{outline:3px solid rgba(240,90,0,.18);outline-offset:2px}.fp-human-checkbox{position:relative;flex:0 0 28px;width:28px;height:28px;border:2px solid #aeb7c6;border-radius:7px;background:#fff;display:grid;place-items:center;color:#fff;transition:.2s ease}.fp-human-checkbox i{position:absolute;opacity:0;transform:scale(.65);transition:.18s ease}.fp-human-copy{display:grid;gap:2px;min-width:0;flex:1}.fp-human-copy b{font-size:13px;font-weight:950;color:#1f2937}.fp-human-copy small{font-size:10.5px;font-weight:750;color:#7a8698;line-height:1.55}.fp-human-brand{display:grid;justify-items:center;gap:2px;color:#e65400;flex:0 0 54px}.fp-human-brand i{font-size:22px}.fp-human-brand em{font-style:normal;font-size:8px;font-weight:950;letter-spacing:.03em}.fp-human-check.human-loading .fp-human-checkbox{border-color:#f59e0b;background:#fff8eb}.fp-human-check.human-loading .fp-human-checkbox .fa-circle-notch{opacity:1;transform:scale(.9);color:#f59e0b}.fp-human-check.human-error .fp-human-check-box{border-color:#fecaca;background:#fffafa}.fp-human-check.human-error .fp-human-checkbox{border-color:#ef4444}.fp-human-check.human-error .fp-human-copy small{color:#dc2626}.fp-human-check.human-success .fp-human-check-box{border-color:#86efac;background:linear-gradient(180deg,#fff,#f3fff8);box-shadow:0 10px 25px rgba(5,150,105,.08);cursor:default}.fp-human-check.human-success .fp-human-checkbox{border-color:#10b981;background:#10b981}.fp-human-check.human-success .fp-human-checkbox .fa-check{opacity:1;transform:scale(.9)}.fp-human-check.human-success .fp-human-copy small,.fp-human-check.human-success .fp-human-brand{color:#059669}
.fp-puzzle-modal[hidden]{display:none!important}.fp-puzzle-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.fp-puzzle-modal.is-open{opacity:1;visibility:visible}.fp-puzzle-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fp-puzzle-dialog{position:relative;z-index:1;width:min(440px,100%);max-height:min(680px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.75);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.28);transform:translateY(14px) scale(.98);transition:transform .22s cubic-bezier(.2,.8,.2,1);outline:none}.fp-puzzle-modal.is-open .fp-puzzle-dialog{transform:translateY(0) scale(1)}.fp-puzzle-dialog-head{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px 13px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #eef1f5}.fp-puzzle-dialog-title{display:flex;align-items:center;gap:10px;min-width:0}.fp-puzzle-dialog-title>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#fff0e4,#ffe1c8);color:#ed5900}.fp-puzzle-dialog-title>div{display:grid;gap:2px}.fp-puzzle-dialog-title b{font-size:14px;font-weight:950;color:#1f2937}.fp-puzzle-dialog-title small{font-size:10.5px;font-weight:750;color:#7b8798}.fp-puzzle-dialog-actions{display:flex;align-items:center;gap:7px}.fp-puzzle-close,.fp-puzzle-dialog .fp-puzzle-refresh{width:35px;height:35px;border-radius:11px;border:1px solid #e7eaf0;background:#fff;color:#687386;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.fp-puzzle-close:hover,.fp-puzzle-dialog .fp-puzzle-refresh:hover{color:#e65300;border-color:#ffc7a6;background:#fff8f3}.fp-puzzle-dialog-body{padding:16px 17px 10px}.fp-puzzle-dialog .fp-puzzle-stage{border-radius:19px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 10px 26px rgba(15,23,42,.06)}.fp-puzzle-dialog .fp-puzzle-control{margin-top:13px}.fp-puzzle-dialog .fp-puzzle-status{min-height:38px;padding:10px 3px 0}.fp-puzzle-dialog-foot{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px 14px;color:#8490a1;font-size:9.5px;font-weight:750;text-align:center}.fp-puzzle-dialog-foot i{color:#10b981}.fp-puzzle-dialog .fp-puzzle-noscript{margin:0 17px 16px}.v52-auth-form button[data-login-submit]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none!important}
@media(max-width:560px){.fp-human-check-box{min-height:68px;padding:10px 12px;border-radius:15px}.fp-human-checkbox{width:27px;height:27px;flex-basis:27px}.fp-human-copy b{font-size:12.5px}.fp-human-copy small{font-size:10px}.fp-human-brand{flex-basis:48px}.fp-puzzle-modal{padding:0;align-items:end}.fp-puzzle-dialog{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;border-bottom:0;transform:translateY(35px)}.fp-puzzle-dialog-head{padding:14px 14px 12px}.fp-puzzle-dialog-body{padding:14px 14px 8px}.fp-puzzle-dialog-title>span{width:36px;height:36px}.fp-puzzle-dialog-title b{font-size:13px}.fp-puzzle-dialog-title small{font-size:10px}.fp-puzzle-dialog .fp-puzzle-stage{border-radius:16px}.fp-puzzle-dialog .fp-puzzle-control{height:52px}.fp-puzzle-dialog .fp-puzzle-control input[type=range]{height:52px}.fp-puzzle-dialog .fp-puzzle-handle{width:44px;height:44px}.fp-puzzle-dialog-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.fp-human-check-box,.fp-puzzle-modal,.fp-puzzle-dialog,.fp-human-checkbox i{transition:none!important}}

/* V1.2.7 public service status page */
.v127-status-page{padding-block:34px 54px}.v127-status-hero{position:relative;overflow:hidden;padding:28px;border:1px solid #e8edf4;border-radius:28px;background:linear-gradient(135deg,#fff 0%,#fff9f5 55%,#f7fbff 100%);box-shadow:0 18px 48px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.v127-status-hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;left:-85px;top:-100px;background:radial-gradient(circle,rgba(240,90,0,.16),transparent 70%)}.v127-status-hero-copy{position:relative;z-index:1}.v127-status-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:10.5px;font-weight:950}.v127-status-kicker i{font-size:8px}.v127-status-hero h1{margin:12px 0 7px;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:1000;color:#172033}.v127-status-hero p{margin:0;max-width:670px;color:#667085;line-height:2;font-size:.83rem;font-weight:650}.v127-status-pulse{position:relative;z-index:1;width:112px;height:112px;border-radius:32px;background:#fff;display:grid;place-items:center;border:1px solid #edf0f5;box-shadow:0 18px 45px rgba(15,23,42,.08);color:#10b981;font-size:38px}.v127-status-pulse:before,.v127-status-pulse:after{content:"";position:absolute;border-radius:32px;border:1px solid rgba(16,185,129,.22);inset:9px;animation:v127Pulse 2.4s ease-out infinite}.v127-status-pulse:after{animation-delay:1.2s}@keyframes v127Pulse{0%{opacity:.8;transform:scale(.8)}100%{opacity:0;transform:scale(1.35)}}.v127-status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0}.v127-status-metric{padding:16px;border:1px solid #e8edf4;border-radius:20px;background:#fff;display:grid;gap:5px;box-shadow:0 9px 28px rgba(15,23,42,.035)}.v127-status-metric span{font-size:10px;font-weight:850;color:#7b8798}.v127-status-metric b{font-size:1.22rem;font-weight:1000;color:#1f2937}.v127-status-metric small{font-size:9.5px;color:#98a2b3;font-weight:700}.v127-status-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:28px 0 12px}.v127-status-head h2{margin:0;font-size:1.18rem;color:#1f2937}.v127-status-head p{margin:4px 0 0;color:#7b8798;font-size:.73rem}.v127-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v127-service-card{position:relative;overflow:hidden;padding:16px;border:1px solid #e8edf4;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04)}.v127-service-top{display:flex;align-items:center;gap:10px}.v127-service-icon{width:43px;height:43px;border-radius:14px;background:#fff5ed;display:grid;place-items:center;overflow:hidden}.v127-service-icon img{width:30px;height:30px;object-fit:contain}.v127-service-title{display:grid;gap:3px;min-width:0;flex:1}.v127-service-title b{font-size:12.5px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v127-service-title span{font-size:9.5px;color:#059669;font-weight:900}.v127-service-title span i{font-size:7px;margin-left:4px}.v127-service-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.v127-service-data>div{padding:9px 10px;border-radius:13px;background:#f8fafc;display:grid;gap:3px}.v127-service-data span{font-size:8.5px;color:#8a94a3;font-weight:800}.v127-service-data b{font-size:10.5px;color:#344054;font-weight:950}.v127-status-note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border-radius:17px;background:#f8fafc;border:1px solid #e8edf4;color:#667085;font-size:.7rem;line-height:1.9}.v127-status-note i{margin-top:4px;color:#f05a00}.v127-status-note b{color:#344054}
@media(max-width:900px){.v127-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v127-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v127-status-page{padding-block:18px 38px}.v127-status-hero{padding:20px;border-radius:22px;grid-template-columns:1fr}.v127-status-pulse{display:none}.v127-status-metrics{gap:8px}.v127-status-metric{padding:13px;border-radius:17px}.v127-status-metric b{font-size:1.05rem}.v127-service-grid{grid-template-columns:1fr}.v127-status-head{align-items:flex-start;flex-direction:column}.v127-service-card{border-radius:19px}.v127-status-note{font-size:.66rem}}

/* V1.2.16 compact livechat entry on ticket support page */
.v1216-livechat-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #e7ebf1;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff9f5 100%);box-shadow:0 10px 28px rgba(15,23,42,.04);text-decoration:none;color:#202631;transition:.18s ease;overflow:hidden}
.v1216-livechat-card:hover{transform:translateY(-1px);border-color:#ffd5bb;box-shadow:0 14px 34px rgba(15,23,42,.065)}
.v1216-livechat-icon{width:46px;height:46px;border-radius:16px;background:#fff0e6;color:#eb5600;display:grid;place-items:center;font-size:1rem;box-shadow:inset 0 0 0 1px rgba(235,86,0,.08)}
.v1216-livechat-copy{min-width:0}.v1216-livechat-copy b,.v1216-livechat-copy small{display:block}.v1216-livechat-copy b{font-size:.86rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1216-livechat-copy small{margin-top:4px;color:#778091;font-size:.69rem;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v1216-livechat-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#087a4a;font-size:.63rem;font-weight:950;white-space:nowrap}.v1216-livechat-state i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.v1216-livechat-arrow{color:#a0a7b2;font-size:.7rem}
@media(max-width:640px){.v1216-livechat-card{grid-template-columns:42px minmax(0,1fr) 16px;padding:11px 12px;border-radius:18px;gap:10px}.v1216-livechat-icon{width:42px;height:42px;border-radius:14px}.v1216-livechat-state{display:none}.v1216-livechat-copy b{font-size:.8rem}.v1216-livechat-copy small{font-size:.64rem}}

/* V1.2.18 product catalog backup */
.v1218-backup-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#fff,#fff8f3);border:1px solid #ffe2cf;border-radius:28px;padding:1.25rem 1.35rem;margin-bottom:1rem;box-shadow:0 16px 45px rgba(15,23,42,.05)}
.v1218-backup-hero span{display:inline-flex;color:#eb5600;background:#fff0e6;border-radius:999px;padding:.3rem .7rem;font-size:.66rem;font-weight:950}.v1218-backup-hero h1{margin:.55rem 0 .3rem;font-size:1.45rem}.v1218-backup-hero p{margin:0;color:#70798a;line-height:1.9;font-size:.82rem;max-width:680px}
.v1218-backup-stats{display:grid;grid-template-columns:auto auto;gap:.25rem .65rem;align-items:center;flex:0 0 auto;background:#fff;border:1px solid #f0e5de;border-radius:20px;padding:.85rem 1rem}.v1218-backup-stats b{font-size:1.35rem;color:#eb5600;text-align:center}.v1218-backup-stats small{font-size:.7rem;color:#6b7280;font-weight:900}
.v1218-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.v1218-backup-card{display:flex;flex-direction:column;gap:.85rem}.v1218-backup-card>.v20-card-head{margin-bottom:0}.v1218-backup-card>.v20-card-head>i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff3eb;color:#eb5600}.v1218-backup-card>small{color:#7b8493;font-size:.7rem;line-height:1.8}
.v1218-backup-list{margin-bottom:1.5rem}.v1218-backup-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .2rem;border-bottom:1px solid #edf0f5;text-decoration:none;color:#1f2937}.v1218-backup-row:last-child{border-bottom:none}.v1218-backup-row b,.v1218-backup-row small{display:block;overflow-wrap:anywhere}.v1218-backup-row b{font-size:.8rem}.v1218-backup-row small{margin-top:.3rem;color:#7b8493;font-size:.68rem}.v1218-backup-row>i{color:#eb5600}
@media(max-width:760px){.v1218-backup-hero{align-items:flex-start;padding:1rem;border-radius:22px}.v1218-backup-stats{display:none}.v1218-backup-grid{grid-template-columns:1fr}.v1218-backup-hero h1{font-size:1.15rem}.v1218-backup-hero p{font-size:.76rem}}

/* V1.2.18 neutral livechat option inside ticket creation */
.v1218-ticket-livechat-option{margin-top:.85rem;padding:.75rem .8rem;border:1px solid #e9edf3;border-radius:17px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.v1218-ticket-livechat-option>div{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.v1218-ticket-livechat-option>div>i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#6b7280;border:1px solid #e7ebf1;flex:0 0 34px}.v1218-ticket-livechat-option b,.v1218-ticket-livechat-option small{display:block}.v1218-ticket-livechat-option b{font-size:.75rem;color:#374151}.v1218-ticket-livechat-option small{margin-top:.22rem;font-size:.64rem;line-height:1.75;color:#7b8493}.v1218-ticket-livechat-option>a{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;text-decoration:none;color:#eb5600;font-size:.69rem;font-weight:950;padding:.5rem .65rem;border-radius:12px;background:#fff;border:1px solid #ffe0cc}
@media(max-width:640px){.v1218-ticket-livechat-option{align-items:stretch;flex-direction:column;padding:.72rem}.v1218-ticket-livechat-option>a{justify-content:center}.v1218-ticket-livechat-option small{font-size:.62rem}}


/* =========================================================
   FaPremium V1.2.22 — UI refinement pass
   ========================================================= */
.v1222-brand-orbit.v83-center-mark{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffb277 0,#f05a00 42%,#b93400 100%);border:1px solid rgba(255,255,255,.45);box-shadow:0 28px 65px rgba(240,90,0,.28),inset 0 1px 0 rgba(255,255,255,.55);color:#fff;overflow:visible}
.v1222-brand-orbit.v83-center-mark:before,.v1222-brand-orbit.v83-center-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(240,90,0,.18);pointer-events:none}.v1222-brand-orbit.v83-center-mark:before{inset:-18px}.v1222-brand-orbit.v83-center-mark:after{inset:-34px;border-style:dashed;animation:v1222Orbit 18s linear infinite}.v1222-orbit-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(17,24,39,.92);color:#ffd5b8;font-size:1.12rem;margin-bottom:.55rem;box-shadow:0 12px 28px rgba(17,24,39,.25)}.v1222-brand-orbit.v83-center-mark span{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#fff;margin:0 0 .28rem;padding:.25rem .58rem}.v1222-brand-orbit.v83-center-mark b{color:#fff;font-size:.92rem;letter-spacing:.01em}.v83-mini-proof{display:none!important}@keyframes v1222Orbit{to{transform:rotate(360deg)}}

.v1222-direct-gateway{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem!important;background:linear-gradient(135deg,#fff,#fff8f2)!important;border-color:#ffe0cb!important}.v1222-gateway-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#111827;color:#fff;font-size:1.2rem;box-shadow:0 14px 30px rgba(17,24,39,.15)}.v1222-gateway-copy span{display:block;color:#f05a00;font-size:.7rem;font-weight:950}.v1222-gateway-copy h2{margin:.15rem 0 .18rem!important;font-size:1.02rem!important}.v1222-gateway-copy p{margin:0!important;color:#667085!important;font-size:.8rem!important}.v1222-gateway-badge{display:flex;align-items:center;gap:.4rem;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:999px;padding:.48rem .7rem;font-size:.7rem;font-weight:950;white-space:nowrap}.v1222-vpn-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:.65rem .72rem!important;color:#9a3412!important;font-weight:900!important;justify-content:center!important}.v1222-vpn-warning i{color:#f05a00!important}.v1222-wallet-pay{margin-top:.55rem;height:44px!important}.v1222-wallet-balance{display:block;text-align:center;color:#94a3b8;font-size:.68rem;font-weight:850;margin-top:.55rem}.v97-summary-grid .v98-track-chip{background:#111827!important;border-color:#111827!important;color:#fff!important}.v97-summary-grid .v98-track-chip span,.v97-summary-grid .v98-track-chip i{color:#ffd5b8!important}.v97-mobile-paybar em{display:block;color:#c2410c;font-size:.62rem;font-style:normal;font-weight:900;margin-top:.1rem}.v97-pay-method-line b{color:#0f172a!important}

.v1222-category-layout{display:grid;gap:.9rem}.v1222-category-create{padding:0!important;overflow:hidden}.v1222-category-create>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer}.v1222-category-create>summary::-webkit-details-marker,.v1222-category-item>summary::-webkit-details-marker{display:none}.v1222-category-create>summary>div{display:flex;align-items:center;gap:.75rem}.v1222-category-create>summary>div>i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#fff4ee;color:#f05a00}.v1222-category-create>summary b,.v1222-category-create>summary small{display:block}.v1222-category-create>summary small{color:#667085;font-size:.7rem;margin-top:.12rem}.v1222-category-create[open]>summary>i,.v1222-category-item[open]>summary .v1222-category-meta>i{transform:rotate(180deg)}.v1222-category-create>summary>i,.v1222-category-meta>i{transition:.2s}.v1222-category-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1.1rem 1.1rem;border-top:1px solid #edf2f7;padding-top:1rem}.v1222-category-create-form .wide{grid-column:span 2}.v1222-category-create-form label,.v1222-category-edit-grid label{display:grid;gap:.32rem;color:#667085;font-size:.72rem;font-weight:850;min-width:0}.v1222-category-list{display:grid;gap:.65rem}.v1222-category-item{background:#fff;border:1px solid #e8edf4;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.035);overflow:hidden}.v1222-category-item>summary{list-style:none;display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1.3fr) auto;gap:1rem;align-items:center;padding:.78rem .9rem;cursor:pointer;transition:.16s}.v1222-category-item>summary:hover{background:#fffaf6;border-color:#fed7aa}.v1222-category-main{display:flex;align-items:center;gap:.7rem;min-width:0}.v1222-category-icon{width:42px;height:42px;border-radius:15px;background:#fff4ee;color:#f05a00;display:grid;place-items:center;flex:0 0 42px}.v1222-category-main b,.v1222-category-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1222-category-main b{color:#111827;font-weight:950}.v1222-category-main small{color:#94a3b8;font-size:.68rem;margin-top:.12rem}.v1222-category-subtitle{color:#667085;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1222-category-meta{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.v1222-category-meta span,.v1222-category-meta em{border-radius:999px;padding:.34rem .56rem;font-size:.66rem;font-style:normal;font-weight:900}.v1222-category-meta span{background:#f8fafc;color:#475569;border:1px solid #e5e7eb}.v1222-category-meta em.active{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.v1222-category-meta em.inactive{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.v1222-category-body{padding:1rem;border-top:1px solid #edf2f7;background:#fbfcfe}.v1222-category-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.v1222-category-edit-grid .wide{grid-column:span 2}.v1222-category-edit-grid small{color:#94a3b8;font-size:.65rem}.v1222-category-delete{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e5e7eb}.v1222-category-delete input{max-width:150px!important}

.v1222-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.v1222-chart-card{overflow:hidden;padding:1rem!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.v1222-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.v1222-chart-head span{display:block;color:#f05a00;font-size:.67rem;font-weight:950}.v1222-chart-head h3{margin:.18rem 0 0!important;font-size:1rem}.v1222-chart-head strong{text-align:left;color:#111827;font-size:.94rem;font-weight:950;white-space:nowrap}.v1222-chart-head strong small{display:block;color:#94a3b8;font-size:.62rem;font-weight:800;margin-top:.16rem}.v1222-financial-chart{height:270px;border:1px solid #edf2f7;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.v1222-financial-chart svg{width:100%;height:100%;display:block}.v1222-financial-chart .grid{stroke:#e8edf4;stroke-width:1;stroke-dasharray:4 6}.v1222-financial-chart .line{fill:none;stroke:#f05a00;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 8px rgba(240,90,0,.18))}.v1222-financial-chart .area,.v1222-financial-chart stop{color:#f05a00;stop-color:#f05a00}.v1222-financial-chart circle{fill:#fff;stroke:#f05a00;stroke-width:3;transition:.15s}.v1222-financial-chart circle:hover{r:6}.v1222-financial-chart text{fill:#94a3b8;font-size:10px;font-family:inherit}.v1222-financial-chart.tone-issues .line{stroke:#ef4444;filter:drop-shadow(0 8px 8px rgba(239,68,68,.16))}.v1222-financial-chart.tone-issues .area,.v1222-financial-chart.tone-issues stop{color:#ef4444;stop-color:#ef4444}.v1222-financial-chart.tone-issues circle{stroke:#ef4444}.v1222-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:.65rem;color:#667085;font-size:.7rem;font-weight:800}.v1222-chart-foot span{display:flex;align-items:center;gap:.35rem}.v1222-chart-foot i{color:#f05a00}.v1222-chart-foot b{color:#111827}

.v1222-review-form{padding:1.15rem!important;background:linear-gradient(145deg,#fff,#fff9f4)!important;border-color:#ffd9c2!important}.v1222-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v1222-review-head>i{width:52px;height:52px;border-radius:18px;background:#111827;color:#ffd5b8;display:grid;place-items:center;font-size:1.1rem;flex:0 0 52px}.v1222-review-head h2{font-size:1.12rem!important;margin:.18rem 0 .25rem!important}.v1222-review-head p{font-size:.8rem!important;line-height:1.85!important}.v1222-rating-box{margin-top:1rem;background:#fff;border:1px solid #edf2f7;border-radius:20px;padding:.85rem}.v1222-rating-box>b{display:block;color:#111827;font-size:.78rem;font-weight:950;margin-bottom:.45rem}.v1222-review-form .v58-rating-select{display:flex!important;direction:ltr!important;justify-content:center!important;gap:.42rem!important;margin:.2rem 0 .5rem!important}.v1222-review-form .v58-rating-select label{width:54px!important;height:58px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;gap:.08rem!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;color:#cbd5e1!important;padding:.25rem!important;transition:.16s}.v1222-review-form .v58-rating-select label:before{display:none!important}.v1222-review-form .v58-rating-select label span{font-size:1.55rem!important;line-height:1!important;color:inherit!important}.v1222-review-form .v58-rating-select label em{font-size:.62rem;font-style:normal;color:#94a3b8;font-weight:900}.v1222-review-form .v58-rating-select label.is-filled{background:#fff7ed!important;border-color:#fed7aa!important;color:#f59e0b!important}.v1222-review-form .v58-rating-select label.is-selected{box-shadow:0 0 0 3px rgba(240,90,0,.12),0 10px 22px rgba(240,90,0,.10)!important;transform:translateY(-2px)}.v1222-review-form .v59-rating-hint{display:block;text-align:center;color:#c2410c!important;background:#fff7ed;border-radius:999px;width:max-content;max-width:100%;margin:0 auto!important;padding:.3rem .65rem!important}.v1222-review-comment{display:grid;gap:.4rem;margin-top:.85rem}.v1222-review-comment>span{color:#111827!important;text-transform:none!important;font-size:.75rem!important}.v1222-review-comment>span em{color:#94a3b8;font-style:normal;font-weight:700}.v1222-review-form textarea{border-radius:17px!important;background:#fff!important;min-height:115px!important;margin:0!important;outline:none}.v1222-review-form textarea:focus{border-color:#f5a16d!important;box-shadow:0 0 0 4px rgba(240,90,0,.08)}.v1222-review-submit{margin-top:.8rem;width:100%;height:48px;border-radius:16px!important}.v1222-review-done-icon{width:50px;height:50px;border-radius:18px;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:1.2rem;margin-bottom:.6rem}

@media(max-width:900px){.v1222-chart-grid{grid-template-columns:1fr}.v1222-category-create-form,.v1222-category-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1222-category-item>summary{grid-template-columns:minmax(180px,1fr) auto}.v1222-category-subtitle{display:none}}
@media(max-width:640px){.v1222-brand-orbit.v83-center-mark{width:116px;height:116px}.v1222-brand-orbit.v83-center-mark:after{inset:-22px}.v1222-brand-orbit.v83-center-mark:before{inset:-12px}.v1222-orbit-icon{width:38px;height:38px;border-radius:14px;margin-bottom:.35rem}.v1222-direct-gateway{grid-template-columns:48px minmax(0,1fr);gap:.7rem;padding:.82rem!important}.v1222-gateway-icon{width:48px;height:48px;border-radius:16px}.v1222-gateway-badge{grid-column:1/-1;justify-self:start}.v97-mobile-paybar{align-items:center}.v97-mobile-paybar div{display:grid}.v1222-category-create-form,.v1222-category-edit-grid{grid-template-columns:1fr}.v1222-category-create-form .wide,.v1222-category-edit-grid .wide{grid-column:auto}.v1222-category-item>summary{grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.v1222-category-meta span{display:none}.v1222-category-delete{align-items:stretch;flex-direction:column}.v1222-category-delete input{max-width:none!important}.v1222-financial-chart{height:230px}.v1222-chart-head{align-items:flex-start}.v1222-chart-head strong{font-size:.78rem}.v1222-review-head>i{width:44px;height:44px;border-radius:15px;flex-basis:44px}.v1222-review-form .v58-rating-select{gap:.25rem!important}.v1222-review-form .v58-rating-select label{width:46px!important;height:54px!important;border-radius:14px!important}.v1222-review-form .v58-rating-select label span{font-size:1.35rem!important}}


/* V1.2.24 — compact per-plan descriptions */
.variant-card-shell{position:relative;min-width:0;display:flex}.variant-card-shell>.variant-card{width:100%;height:100%}.variant-card-shell.has-description>.variant-card{padding-bottom:2.55rem!important}.variant-description-trigger{position:absolute;z-index:7;bottom:.62rem;left:.68rem;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:25px;padding:.23rem .48rem;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:rgba(255,255,255,.9);color:#64748b;font-family:inherit;font-size:.58rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.045);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.variant-description-trigger i{font-size:.65rem;color:#f05a00}.variant-description-trigger:hover,.variant-description-trigger:focus-visible{transform:translateY(-1px);color:#c2410c;border-color:rgba(240,90,0,.28);background:#fff8f3;outline:none}.variant-description-trigger:focus-visible{box-shadow:0 0 0 3px rgba(240,90,0,.12)}body.variant-description-open{overflow:hidden}.variant-description-modal[hidden]{display:none!important}.variant-description-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.variant-description-modal.is-open{opacity:1;visibility:visible}.variant-description-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:default}.variant-description-dialog{position:relative;z-index:1;width:min(470px,100%);max-height:min(680px,calc(100dvh - 34px));overflow:auto;border:1px solid rgba(255,255,255,.78);border-radius:26px;background:#fff;box-shadow:0 32px 90px rgba(15,23,42,.28);outline:0;transform:translateY(14px) scale(.985);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.variant-description-modal.is-open .variant-description-dialog{transform:translateY(0) scale(1)}.variant-description-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 13px;border-bottom:1px solid #eef1f5;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.variant-description-heading{display:flex;align-items:center;gap:10px;min-width:0}.variant-description-heading>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#fff0e5,#ffe2cd);color:#ed5900}.variant-description-heading>div{min-width:0}.variant-description-heading small{display:block;margin-bottom:1px;color:#98a2b3;font-size:.63rem;font-weight:900}.variant-description-heading h3{margin:0;color:#111827;font-size:1rem;font-weight:950;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-description-close{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid #e7eaf0;border-radius:12px;background:#fff;color:#667085;cursor:pointer;transition:.16s ease}.variant-description-close:hover{color:#e65300;border-color:#ffc7a6;background:#fff8f3}.variant-description-body{padding:20px 19px 18px}.variant-description-body p{margin:0;color:#344054;font-size:.86rem;font-weight:720;line-height:2.05;white-space:pre-line;overflow-wrap:anywhere}.variant-description-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 15px;border-top:1px solid #f0f2f5;background:#fcfcfd}.variant-description-foot span{display:inline-flex;align-items:center;gap:.35rem;color:#98a2b3;font-size:.62rem;font-weight:850}.variant-description-foot span i{color:#10b981}.variant-description-foot button{border:1px solid rgba(240,90,0,.18);border-radius:12px;background:#fff5ed;color:#d94f00;padding:.52rem .82rem;font-family:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.v1224-plan-description-field small{color:#7b8494;font-size:.65rem;font-weight:750;line-height:1.75}.v1224-plan-description-field textarea{min-height:108px;resize:vertical}
@media(max-width:560px){.variant-card-shell.has-description>.variant-card{padding-bottom:2.7rem!important}.variant-description-trigger{bottom:.68rem;left:.72rem;min-height:24px;padding:.22rem .45rem;font-size:.56rem}.variant-description-modal{align-items:end;padding:0}.variant-description-dialog{width:100%;max-height:88dvh;border-radius:26px 26px 0 0;border-bottom:0;transform:translateY(32px)}.variant-description-head{padding:14px}.variant-description-body{padding:18px 16px}.variant-description-body p{font-size:.82rem;line-height:2}.variant-description-foot{padding:11px 14px max(14px,env(safe-area-inset-bottom))}.variant-description-foot span{display:none}}
@media(prefers-reduced-motion:reduce){.variant-description-trigger,.variant-description-modal,.variant-description-dialog{transition:none!important}}


/* V1.2.25 — operational orders and SLA */
.order-sla-chip{display:inline-flex;align-items:center;gap:.48rem;border:1px solid transparent;border-radius:14px;padding:.45rem .58rem;min-width:0;background:#f8fafc;color:#334155}.order-sla-chip i{width:27px;height:27px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.75)}.order-sla-chip span{display:grid;min-width:0}.order-sla-chip small{font-size:.58rem;font-weight:850;opacity:.78;white-space:nowrap}.order-sla-chip b{font-size:.69rem;font-weight:950;white-space:nowrap}.order-sla-chip.sla-green,.order-sla-chip.sla-completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.order-sla-chip.sla-orange{background:#fffbeb;color:#b45309;border-color:#fde68a}.order-sla-chip.sla-red,.order-sla-chip.sla-completed_late{background:#fef2f2;color:#b91c1c;border-color:#fecaca;animation:v1225SlaPulse 2.2s ease-in-out infinite}.order-sla-chip.sla-neutral{background:#f8fafc;color:#64748b;border-color:#e2e8f0}@keyframes v1225SlaPulse{50%{box-shadow:0 0 0 5px rgba(220,38,38,.07)}}
.v19-order-actions{display:flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:wrap!important}.v19-order-actions .order-sla-chip{margin-left:auto}.v19-order-card:has(.sla-red){border-color:#fecaca!important;box-shadow:0 16px 40px rgba(185,28,28,.08)!important}.v19-order-card:has(.sla-orange){border-color:#fde68a!important}.v1225-detail-sla{display:grid;grid-template-columns:minmax(210px,1.3fr) 1fr 1fr;gap:.7rem;margin:0 0 1rem}.v1225-detail-sla>div:not(.order-sla-chip){display:grid;gap:.25rem;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:.8rem}.v1225-detail-sla span{font-size:.68rem;color:#667085;font-weight:900}.v1225-detail-sla b{font-size:.76rem;color:#101828;font-weight:950}.v1225-sla-report{margin:1rem 0}.v1225-sla-report-head,.v1225-sla-report-list>div:not(.admin-empty){display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr 1fr .7fr .6fr;gap:.7rem;align-items:center}.v1225-sla-report-head{padding:.65rem .8rem;color:#667085;font-size:.66rem;font-weight:950}.v1225-sla-report-list{display:grid;gap:.45rem}.v1225-sla-report-list>div:not(.admin-empty){padding:.75rem .8rem;border:1px solid #edf0f5;border-radius:16px;background:#fff}.v1225-sla-report-list span b,.v1225-sla-report-list span small{display:block}.v1225-sla-report-list span b{font-size:.76rem}.v1225-sla-report-list span small,.v1225-sla-report-list>div>small{font-size:.64rem;color:#667085}.v1225-sla-report-list strong,.v1225-sla-report-list em{font-style:normal;font-size:.72rem;font-weight:950}.v1225-sla-report-list i{font-style:normal;border-radius:999px;padding:.35rem .5rem;text-align:center;font-size:.68rem;font-weight:950}.v1225-sla-report-list i.good{background:#ecfdf5;color:#047857}.v1225-sla-report-list i.warn{background:#fffbeb;color:#b45309}.v1225-sla-report-list i.bad{background:#fef2f2;color:#b91c1c}.v108-order-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
@media(max-width:1150px){.v108-order-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.v1225-detail-sla{grid-template-columns:1fr 1fr}.v1225-detail-sla .order-sla-chip{grid-column:1/-1}}
@media(max-width:720px){.v108-order-kpis{grid-template-columns:1fr 1fr}.v19-order-actions .order-sla-chip{width:100%;margin:0}.v1225-detail-sla{grid-template-columns:1fr}.v1225-detail-sla .order-sla-chip{grid-column:auto}.v1225-sla-report-head{display:none}.v1225-sla-report-list>div:not(.admin-empty){grid-template-columns:1fr 1fr}.v1225-sla-report-list span{grid-column:1/-1}}

.order-sla-chip.sla-stopped{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.v1225-order-pagination{margin:1rem 0 0}
