/* Elite Studio — Royal Blue identity: dark navy surfaces and controlled royal accents. */
:root{
  --es-bg:var(--background,#050B2E);
  --es-ink:var(--text,#FFFFFF);
  --es-muted:var(--text-secondary,#D9E2F2);
  --es-line:var(--border,rgba(11,77,255,.35));
  --es-paper:var(--surface,#0B153D);
  --es-paper-2:var(--surface-light,#13245A);
  --es-accent:var(--primary,#0B4DFF);
  --es-accent-2:var(--primary-light,#19A7FF);
  --es-accent-soft:rgba(var(--primary-rgb,11,77,255),.16);
  --es-danger:#FF6B7A;
  --es-ok:#35D49A;
  --es-warn:#F6C453;
  --es-shadow:0 18px 44px rgba(0,8,36,.34);
  --es-radius:1.05rem;
  --es-hit:2.5rem;
  --es-ico:1.15rem;
  --es-gap:.42rem;
}
body.store-reference.elite-ui,
body.adm.elite-ui,
body.elite-auth{
  color:var(--es-ink);
  background:
    radial-gradient(42rem 26rem at 0 -8%,rgba(var(--primary-light-rgb,25,167,255),.16),transparent 56%),
    radial-gradient(52rem 34rem at 92% -12%,rgba(var(--primary-rgb,11,77,255),.28),transparent 62%),
    linear-gradient(160deg,var(--background,#050B2E),var(--primary-dark,#081A3A) 55%,#06164f)!important;
  background-attachment:fixed;
}
body.store-reference.elite-ui{
  --ref-bg:var(--es-bg);--ref-panel:var(--es-paper);--ref-text:var(--es-ink);--ref-muted:var(--es-muted);
  --t-page:var(--es-bg);--t-card:var(--es-paper);--t-ink:var(--es-ink);--t-mut:var(--es-muted);
  --t-b1:var(--es-accent);--t-b2:var(--es-accent-2);
  overflow-x:hidden;
}

/* ---------- App bar ---------- */
body.store-reference.elite-ui .site-header{
  background:var(--primary)!important;border-bottom:0!important;box-shadow:0 8px 22px rgba(11,27,58,.18)
}
body.store-reference.elite-ui .fs-top{
  display:flex;align-items:center;gap:var(--es-gap);
  min-height:4.1rem;width:min(100%,78rem);padding:.5rem .9rem;box-sizing:border-box
}
body.store-reference.elite-ui #menuBtn{
  order:0;flex:0 0 auto;width:var(--es-hit);height:var(--es-hit);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);border:0;-webkit-appearance:none;appearance:none
}
body.store-reference.elite-ui #menuBtn svg{width:var(--es-ico);height:var(--es-ico);stroke-width:2}
body.store-reference.elite-ui .fs-brand{display:flex!important;order:0;gap:.5rem;min-width:0;flex:1 1 auto}
body.store-reference.elite-ui .fs-brand-mark{width:var(--es-hit);height:var(--es-hit);border-radius:999px;background:#fff;color:var(--primary);box-shadow:none}
body.store-reference.elite-ui .fs-brand-copy b{color:#fff;font-size:.92rem}
body.store-reference.elite-ui .fs-brand-copy small{color:rgba(255,255,255,.78)}
body.store-reference.elite-ui .fs-top-actions{
  order:0;display:flex;align-items:center;direction:rtl;gap:var(--es-gap);justify-content:flex-end;
  flex:0 1 auto;min-width:0;margin:0
}
body.store-reference.elite-ui .fs-balance{
  min-height:var(--es-hit);height:var(--es-hit);padding:0 .7rem 0 .35rem;border-radius:999px;border:0;
  background:rgba(255,255,255,.14);color:#fff;font-size:.8rem;gap:.35rem;max-width:min(42vw,11rem)
}
body.store-reference.elite-ui .fs-balance>span[dir="ltr"]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.store-reference.elite-ui .fs-balance-label{display:inline!important;color:rgba(255,255,255,.78);font-size:.62rem;margin-inline-end:.3rem}
body.store-reference.elite-ui .fs-add-funds{
  display:grid!important;place-items:center;width:var(--es-hit);min-width:var(--es-hit);height:var(--es-hit);padding:0;border-radius:999px;
  color:var(--primary);background:#fff;border:0
}
body.store-reference.elite-ui .fs-add-funds svg{width:14px;height:14px}
body.store-reference.elite-ui .fs-notification{display:inline-grid;position:relative;flex:0 0 auto}
body.store-reference.elite-ui .fs-notification>.fs-ico{
  display:grid!important;width:var(--es-hit);height:var(--es-hit);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);border:0
}
body.store-reference.elite-ui .fs-shield,
body.store-reference.elite-ui .fs-profile{
  display:grid!important;width:var(--es-hit);height:var(--es-hit);border-radius:999px;color:#fff;background:rgba(255,255,255,.12);border:0
}
body.store-reference.elite-ui .fs-ico svg{width:var(--es-ico);height:var(--es-ico)}
body.store-reference.elite-ui .header-badge{top:-3px;inset-inline-start:-3px;border-color:var(--primary)}
body.store-reference.elite-ui .fs-notif-panel{
  background:var(--es-paper);color:var(--es-ink);border:1px solid var(--es-line);border-radius:1rem;
  width:min(22.5rem,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);inset-inline-end:0;right:auto;left:auto
}

/* 2FA notice: one row of controls, text wraps inside its cell only */
body.store-reference.elite-ui .fs-notice{
  display:flex;align-items:center;flex-wrap:nowrap;gap:.45rem;
  width:100%;max-width:100%;box-sizing:border-box;min-height:2.7rem;
  padding:.45rem .75rem;background:#f6b900;color:#141a35;border:0;font-size:.76rem
}
body.store-reference.elite-ui .fs-notice-icon{display:grid;place-items:center;flex:0 0 auto}
body.store-reference.elite-ui .fs-notice-icon svg,
body.store-reference.elite-ui .fs-notice>svg{width:18px;height:18px;flex-shrink:0}
body.store-reference.elite-ui .fs-notice-text,
body.store-reference.elite-ui .fs-notice .grow{
  flex:1 1 auto;min-width:0;font-size:clamp(.66rem,3.2vw,.78rem);line-height:1.4;font-weight:800;
  overflow-wrap:anywhere;white-space:normal
}
body.store-reference.elite-ui .fs-notice-actions{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}
body.store-reference.elite-ui .fs-notice .darkbtn{padding:.38rem .75rem;border-radius:8px;background:#20263f;white-space:nowrap;font-size:.68rem}
body.store-reference.elite-ui .fs-notice-close{width:32px;height:32px;border-radius:8px;background:rgba(20,26,53,.16);color:inherit}

/* ---------- Rail / drawer ---------- */
body.store-reference.elite-ui .drawer-root .overlay{
  background:rgba(11,27,58,.46);opacity:0;animation:none;transition:opacity .24s ease
}
body.store-reference.elite-ui .drawer-root.is-open .overlay{opacity:1}
body.store-reference.elite-ui .dnav:hover{transform:none}
body.store-reference.elite-ui .dnav.active::before{display:none}
body.store-reference.elite-ui .site-header{overflow:visible}
body.store-reference.elite-ui .drawer{
  display:flex;flex-direction:column;gap:0;
  background:var(--es-paper)!important;border:0!important;border-inline-end:1px solid var(--es-line)!important;box-shadow:none!important;
  animation:none!important;transform:translateX(110%);
  transition:transform .28s cubic-bezier(.2,.8,.2,1);
  overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  width:min(17.25rem,calc(100vw - 2.75rem));max-width:calc(100vw - 2.75rem);
  padding:.7rem .7rem .85rem;box-sizing:border-box
}
[dir="ltr"] body.store-reference.elite-ui .drawer{transform:translateX(110%)}
body.store-reference.elite-ui .drawer-root.is-open .drawer{transform:translateX(0)}
body.store-reference.elite-ui .drawer-head{
  display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;padding:.1rem 0 .55rem;
  background:var(--es-paper);border-color:var(--es-line);position:sticky;top:0;z-index:2
}
body.store-reference.elite-ui .drawer-head-copy{min-width:0}
body.store-reference.elite-ui .drawer-head .logo-badge{width:34px;height:34px;border-radius:10px;flex:0 0 auto}
body.store-reference.elite-ui .drawer-title{color:var(--es-ink);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}
body.store-reference.elite-ui .drawer-sub{color:var(--es-muted);font-size:.68rem;overflow-wrap:anywhere}
body.store-reference.elite-ui .drawer-badge{color:var(--es-accent);font-weight:800}
body.store-reference.elite-ui .drawer-close{
  display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;
  border:1px solid var(--es-line);border-radius:999px;background:var(--es-paper-2);color:var(--es-ink);cursor:pointer;
  -webkit-appearance:none;appearance:none;font:inherit;line-height:1
}
body.store-reference.elite-ui .drawer-close svg{width:16px;height:16px}
body.store-reference.elite-ui .dnav-cta{width:100%;justify-content:center;min-height:2.5rem;box-sizing:border-box}
body.store-reference.elite-ui .drawer-group-auth{gap:.4rem;padding-top:.2rem}
body.store-reference.elite-ui .drawer-label{
  display:block!important;color:var(--es-muted);font-size:.6rem;letter-spacing:.04em;
  padding:.15rem .55rem .2rem;margin:0
}
body.store-reference.elite-ui .drawer-nav{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem;min-width:0}
body.store-reference.elite-ui .drawer-group{display:flex;flex-direction:column;gap:.08rem;min-width:0}
body.store-reference.elite-ui .drawer-group + .drawer-group{
  margin-top:.1rem;padding-top:.35rem;border-top:1px solid var(--es-line)
}
body.store-reference.elite-ui .dnav{
  display:flex;align-items:center;gap:.55rem;min-height:2.45rem;padding:.4rem .6rem;border-radius:10px;
  color:var(--es-ink);font-size:.8rem;min-width:0
}
body.store-reference.elite-ui .dnav>span:not(.mini-badge){min-width:0;flex:0 1 auto;line-height:1.35;overflow-wrap:anywhere}
body.store-reference.elite-ui .dnav.active{background:var(--es-accent-soft);color:var(--es-accent-2);border:1px solid rgba(30,58,138,.18);box-shadow:none}
body.store-reference.elite-ui .dnav svg{width:18px;height:18px;flex:0 0 18px;color:var(--es-accent)}
body.store-reference.elite-ui .dnav .mini-badge{
  margin-inline-start:.35rem;min-width:1.2rem;height:1.2rem;padding:0 .35rem;
  display:inline-grid;place-items:center;border-radius:999px;background:#e11d48;color:#fff;font-size:.58rem
}
body.store-reference.elite-ui .drawer-logout-form{display:block!important;margin-top:.15rem}
body.store-reference.elite-ui .drawer-reference-account{
  display:flex;flex-direction:column;align-items:stretch;gap:.4rem;
  background:var(--es-paper-2);border-radius:.85rem;margin:0 0 .45rem;padding:.65rem .7rem
}
body.store-reference.elite-ui .drawer-balance-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}
body.store-reference.elite-ui .drawer-reference-account>b,
body.store-reference.elite-ui .drawer-balance-row>b{color:var(--es-accent-2)!important;font:800 .95rem "Changa",sans-serif;min-width:0;overflow-wrap:anywhere}
body.store-reference.elite-ui .drawer-reference-actions{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;width:100%}
body.store-reference.elite-ui .drawer-reference-actions a,
body.store-reference.elite-ui .drawer-reference-actions button{
  display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;
  color:var(--es-accent-2);background:#fff;cursor:pointer
}
body.store-reference.elite-ui .drawer-reference-actions a:first-child{color:#e11d48}
body.store-reference.elite-ui .drawer-reference-actions svg{width:16px;height:16px;stroke-width:2}
body.store-reference.elite-ui .drawer-reference-currency{
  display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.22rem .55rem;border-radius:999px;
  color:var(--es-accent-2);background:#fff;font-size:.6rem;font-weight:800;white-space:nowrap
}
body.store-reference.elite-ui .drawer-reference-currency b{color:var(--es-accent-2)}
body.store-reference.elite-ui .drawer-contact{margin:0 0 .45rem;min-width:0}
body.store-reference.elite-ui .drawer-contact .drawer-label{display:block!important;margin-bottom:.2rem}
body.store-reference.elite-ui .drawer-social{
  display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:.35rem;justify-content:stretch;padding:.1rem 0 .2rem
}
body.store-reference.elite-ui .drawer-social a,
body.store-reference.elite-ui .drawer-social-btn{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;flex:1 1 auto;
  min-width:0;min-height:2.35rem;width:100%;height:auto;padding:.38rem .7rem;border-radius:.75rem;
  border:1px solid var(--es-line);background:var(--es-paper-2);color:var(--es-ink);font-size:.74rem;font-weight:800;
  box-shadow:none;text-decoration:none;transition:background .15s ease,transform .15s ease,border-color .15s ease
}
body.store-reference.elite-ui .drawer-social a:hover,
body.store-reference.elite-ui .drawer-social-btn:hover{transform:translateY(-1px);border-color:rgba(30,58,138,.22)}
body.store-reference.elite-ui .drawer-social a:active,
body.store-reference.elite-ui .drawer-social-btn:active{transform:scale(.98)}
body.store-reference.elite-ui .drawer-social a svg,
body.store-reference.elite-ui .drawer-social-btn svg{width:16px;height:16px;flex:0 0 16px}
body.store-reference.elite-ui .drawer-social-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.store-reference.elite-ui .drawer-social-btn.is-whatsapp{color:#067647;background:#ecfdf3;border-color:#abefc6}
body.store-reference.elite-ui .drawer-social-btn.is-telegram{color:var(--primary);background:rgba(var(--primary-light-rgb),.14);border-color:rgba(var(--primary-light-rgb),.34)}
body.store-reference.elite-ui .drawer-social-btn.is-instagram{color:#c11574;background:#fdf2fa;border-color:#fcceee}
body.store-reference.elite-ui .drawer-luna{padding:.55rem .3rem .2rem;margin-top:auto}
body.store-reference.elite-ui .drawer-luna-logo{width:40px;height:40px;border-radius:12px}
body.store-reference.elite-ui .drawer-luna span{color:var(--es-muted);font-size:.7rem}

/* ---------- Labeled dock instead of unlabeled circles ---------- */
body.store-reference.elite-ui .fs-bottom{
  inset-inline:.65rem;bottom:.65rem;width:auto;min-height:4.35rem;padding:.35rem .4rem calc(.4rem + env(safe-area-inset-bottom));
  border:1px solid var(--es-line);border-radius:1.35rem;background:rgba(255,255,255,.96);box-shadow:var(--es-shadow)
}
body.store-reference.elite-ui .fs-bitem{
  width:auto;flex:1;height:auto;min-height:3.3rem;padding:.28rem .1rem;border-radius:1rem;
  display:flex;flex-direction:column;align-items:center;gap:.12rem;color:var(--es-muted)
}
body.store-reference.elite-ui .fs-bitem svg{width:20px;height:20px}
body.store-reference.elite-ui .es-tab-lbl{font-size:.58rem;font-weight:800;line-height:1.2}
body.store-reference.elite-ui .fs-bitem.active{
  width:auto;height:auto;color:var(--es-accent-2);background:var(--es-accent-soft);box-shadow:none
}

body.store-reference.elite-ui .container{max-width:78rem;padding:1rem .9rem calc(6.4rem + env(safe-area-inset-bottom));min-width:0}
body.store-reference.elite-ui .btn-primary{
  background:var(--es-accent);color:#fff;border-radius:.9rem;box-shadow:0 8px 18px rgba(30,58,138,.22)
}
body.store-reference.elite-ui .input,body.store-reference.elite-ui .qty-input{
  background:#fff;border:1px solid var(--es-line);color:var(--es-ink);border-radius:.85rem
}
body.store-reference.elite-ui .glass,body.store-reference.elite-ui .glass-deep,body.store-reference.elite-ui .glass-soft{
  background:var(--es-paper)!important;border:1px solid var(--es-line)!important;box-shadow:none!important;color:var(--es-ink)
}
body.store-reference.elite-ui .muted,body.store-reference.elite-ui .row-sub{color:var(--es-muted)}
body.store-reference.elite-ui .section-title{color:var(--es-ink)}
body.store-reference.elite-ui .price{color:var(--es-accent-2)!important}

/* ---------- Home: hero + actions + category rows ---------- */
.es-hero{position:relative;margin-bottom:.35rem;min-width:0}
.es-hero .home-slider{border-radius:1.2rem;overflow:hidden;border:1px solid var(--es-line);box-shadow:var(--es-shadow);background:var(--es-accent-2)}
.page-home-reference.elite-ui .home-slider .slider-viewport,
.page-home-reference.elite-ui .home-slider .slide{width:100%;height:auto;aspect-ratio:2/1;border-radius:inherit}
.page-home-reference.elite-ui .home-slider .slide img{
  width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit;background:var(--es-accent-2)
}
.es-hero-copy{margin:.6rem 0 .3rem}
.es-hero-copy h1{margin:0;font:800 clamp(1.15rem,5vw,1.9rem) "Changa",sans-serif;color:var(--es-ink);overflow-wrap:anywhere;line-height:1.35}
.es-hero-copy p{margin:.35rem 0 0;color:var(--es-muted);font-size:.82rem;line-height:1.7}
.es-quick{display:none}
.es-quick a{
  display:flex;flex-direction:column;gap:.35rem;min-height:5.2rem;padding:.85rem .8rem;border-radius:1rem;
  background:var(--es-paper);border:1px solid var(--es-line);color:var(--es-ink);font-weight:800;font-size:.78rem
}
.es-quick a svg{width:20px;height:20px;color:var(--es-accent)}
body.store-reference.elite-ui .searchbox{margin:.4rem 0 .7rem;min-width:0}
body.store-reference.elite-ui .fs-searchpill{
  min-height:3.1rem;border-radius:1rem;background:#fff;border:1px solid var(--es-line);box-shadow:none;padding:.45rem .5rem .45rem .85rem
}
body.store-reference.elite-ui .fs-searchpill input{color:var(--es-ink);text-align:start;min-width:0;font-size:.88rem}
body.store-reference.elite-ui .fs-search-go{background:var(--es-accent);color:#fff;width:2.35rem;height:2.35rem;flex:0 0 auto}
.page-home-reference.elite-ui .fs-telegram{
  min-height:3.25rem;border-radius:1rem;background:var(--primary-dark);color:#fff;border:0;padding:.55rem .7rem;gap:.5rem
}
.page-home-reference.elite-ui .fs-telegram .grow{min-width:0}
.page-home-reference.elite-ui .fs-telegram b{overflow-wrap:anywhere}
.page-home-reference.elite-ui .fs-telegram .linkbtn{flex:0 0 auto;white-space:nowrap}
.page-home-reference.elite-ui .home-news-strip{margin:.15rem 0 .85rem;min-width:0;overflow:hidden}
.page-home-reference.elite-ui .home-section-head{position:static;clip:auto;width:auto;height:auto;overflow:visible;display:flex;margin:0 0 .7rem}
.page-home-reference.elite-ui .home-eyebrow{color:var(--es-accent);font-size:.68rem}
.page-home-reference.elite-ui .home-categories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .6rem}
.page-home-reference.elite-ui .home-category-card{
  display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;min-width:0;padding:0;
  border:0;border-radius:0;background:transparent;box-shadow:none
}
.page-home-reference.elite-ui .home-category-image,
.page-home-reference.elite-ui .home-category-image img,
.page-home-reference.elite-ui .home-category-image .catalog-image-placeholder{
  width:100%;height:auto;aspect-ratio:1.47/1;border-radius:.85rem;object-fit:cover
}
.page-home-reference.elite-ui .home-category-image{overflow:hidden;background:var(--es-accent-2);box-shadow:0 8px 18px rgba(11,27,58,.12)}
.page-home-reference.elite-ui .home-category-name{
  position:static;padding:.5rem .1rem 0;background:none;text-align:center;color:var(--es-ink);
  font-size:clamp(.72rem,3.6vw,.88rem);font-weight:800;overflow-wrap:anywhere;line-height:1.4
}
.page-home-reference.elite-ui .home-category-arrow{display:none}
.page-home-reference.elite-ui .home-news-strip .announcement-bar{border-radius:.9rem;background:var(--es-accent);color:#fff;min-width:0}
.page-home-reference.elite-ui .announcement-track span{min-width:100%}

/* ---------- Catalog / product ---------- */
.es-page-head{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}
.es-page-head h1{margin:0;font:800 1.35rem "Changa",sans-serif}
body.store-reference.elite-ui .prod-card{
  padding:.65rem;border-radius:1rem;background:var(--es-paper);border:1px solid var(--es-line)
}
body.store-reference.elite-ui .prod-img{border-radius:.85rem;overflow:hidden}
body.store-reference.elite-ui .prod-name{white-space:normal;line-height:1.45;color:var(--es-ink)}
body.store-reference.elite-ui .catalog-search-panel.search-results{position:static;max-height:none;overflow:visible;background:var(--es-paper);color:var(--es-ink);border-color:var(--es-line)}
body.store-reference.elite-ui .catalog-search-head b,body.store-reference.elite-ui .catalog-search-title,body.store-reference.elite-ui .catalog-search-summary b{color:var(--es-ink)}
body.store-reference.elite-ui .catalog-search-head small,body.store-reference.elite-ui .catalog-search-summary{color:var(--es-muted)}
body.store-reference.elite-ui .pd-grid{gap:1.15rem}
body.store-reference.elite-ui .pd-buy{border-radius:1.1rem}
body.store-reference.elite-ui .chips{gap:.45rem}
body.store-reference.elite-ui .chip-btn{background:#fff;border:1px solid var(--es-line);color:var(--es-muted)}
body.store-reference.elite-ui .chip-btn.active{background:var(--es-accent);color:#fff}

/* ---------- Orders ---------- */
.page-orders-reference.elite-ui .orders-reference-page{gap:1rem;color:var(--es-ink)}
.page-orders-reference.elite-ui .orders-reference-heading h1{color:var(--es-ink)}
.page-orders-reference.elite-ui .orders-reference-back{color:var(--es-accent);background:var(--es-paper);border:1px solid var(--es-line);border-radius:.8rem}
.page-orders-reference.elite-ui .orders-date-controls input,
.page-orders-reference.elite-ui .orders-keyword-controls input{color:var(--es-ink);background:#fff;border:1px solid var(--es-line);color-scheme:light}
.page-orders-reference.elite-ui .orders-date-controls label>span{color:var(--es-muted);background:var(--es-bg)}
.page-orders-reference.elite-ui .orders-search-round{background:var(--es-accent);color:#fff;box-shadow:0 7px 16px rgba(30,58,138,.2)}
.page-orders-reference.elite-ui .orders-search-outline{color:var(--es-accent);border-color:var(--es-accent);background:#fff}
.page-orders-reference.elite-ui .order-filter-reference a{background:#fff;border:1px solid var(--es-line);color:var(--es-ink)}
.page-orders-reference.elite-ui .order-filter-reference a b{background:var(--es-paper-2);color:var(--es-ink)}
.page-orders-reference.elite-ui .order-filter-reference a.active{background:var(--es-accent);color:#fff;border-color:var(--es-accent)}
.page-orders-reference.elite-ui .order-filter-reference a.active b{background:rgba(255,255,255,.18);color:#fff}
.page-orders-reference.elite-ui .order-filter-reference a.st-pending:not(.active) span{color:#b54708}
.page-orders-reference.elite-ui .order-filter-reference a.st-processing:not(.active) span{color:var(--primary)}
.page-orders-reference.elite-ui .order-filter-reference a.st-completed:not(.active) span{color:#067647}
.page-orders-reference.elite-ui .order-filter-reference a.st-failed:not(.active) span{color:#b42318}
.page-orders-reference.elite-ui .order-filter-reference a.st-cancelled:not(.active) span{color:#475467}
.page-orders-reference.elite-ui .order-filter-reference a.st-refunded:not(.active) span{color:var(--primary-light)}
.page-orders-reference.elite-ui .order-filter-reference a.st-pending.active{background:#b54708;border-color:#b54708}
.page-orders-reference.elite-ui .order-filter-reference a.st-processing.active{background:var(--primary);border-color:var(--primary)}
.page-orders-reference.elite-ui .order-filter-reference a.st-completed.active{background:#067647;border-color:#067647}
.page-orders-reference.elite-ui .order-filter-reference a.st-failed.active{background:#b42318;border-color:#b42318}
.page-orders-reference.elite-ui .order-filter-reference a.st-cancelled.active{background:#475467;border-color:#475467}
.page-orders-reference.elite-ui .order-filter-reference a.st-refunded.active{background:var(--primary-light);border-color:var(--primary-light)}
.page-orders-reference.elite-ui .orders-reference-sum{color:#b54708;border-color:#f7d59a;background:#fff}
.page-orders-reference.elite-ui .orders-reference-sum b{color:#b54708}
.page-orders-reference.elite-ui .orders-reference-export{background:var(--es-accent);color:#fff;box-shadow:0 7px 16px rgba(30,58,138,.18)}
.page-orders-reference.elite-ui .orders-reference-empty{background:var(--es-paper);border:1px solid var(--es-line);color:var(--es-muted)}
.page-orders-reference.elite-ui .orders-reference-empty h2{color:var(--es-ink)}
.page-orders-reference.elite-ui .order-reference-row{
  grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) auto;padding:.95rem 1rem;
  border-radius:1rem;background:var(--es-paper);border:1px solid var(--es-line);color:var(--es-ink);box-shadow:var(--es-shadow);
  transition:border-color .16s ease,transform .16s ease
}
.page-orders-reference.elite-ui .order-reference-row:hover{border-color:rgba(30,58,138,.28);transform:translateY(-1px)}
.page-orders-reference.elite-ui .order-reference-identity>b{color:var(--es-accent);font-size:.72rem}
.page-orders-reference.elite-ui .order-reference-identity>strong{color:var(--es-ink)}
.page-orders-reference.elite-ui .order-reference-identity>small,
.page-orders-reference.elite-ui .order-reference-state time,
.page-orders-reference.elite-ui .order-reference-state>small{color:var(--es-muted)}
.page-orders-reference.elite-ui .order-reference-numbers>b{color:var(--es-accent-2);font-size:.9rem}
.page-orders-reference.elite-ui .order-reference-numbers>small{color:var(--es-muted)}
.page-orders-reference.elite-ui .order-reference-status{color:var(--es-ink);font-weight:800}
.page-orders-reference.elite-ui .order-reference-status i{background:#98a2b3}
.page-orders-reference.elite-ui .order-reference-status.st-pending{color:#b54708}
.page-orders-reference.elite-ui .order-reference-status.st-pending i{background:#dc6803}
.page-orders-reference.elite-ui .order-reference-status.st-processing{color:var(--primary)}
.page-orders-reference.elite-ui .order-reference-status.st-processing i{background:#2e90fa}
.page-orders-reference.elite-ui .order-reference-status.st-completed{color:#067647}
.page-orders-reference.elite-ui .order-reference-status.st-completed i{background:#12b76a}
.page-orders-reference.elite-ui .order-reference-status.st-failed{color:#b42318}
.page-orders-reference.elite-ui .order-reference-status.st-failed i{background:#f04438}
.page-orders-reference.elite-ui .order-reference-status.st-cancelled{color:#475467}
.page-orders-reference.elite-ui .order-reference-status.st-cancelled i{background:var(--text-secondary)}
.page-orders-reference.elite-ui .order-reference-status.st-refunded{color:var(--primary-light)}
.page-orders-reference.elite-ui .order-reference-status.st-refunded i{background:#9e77ed}
.page-orders-reference.elite-ui .order-reference-state em{color:#b54708}
.page-orders-reference.elite-ui .pager a,.page-orders-reference.elite-ui .pager span{background:#fff;border:1px solid var(--es-line);color:var(--es-ink)}
.page-orders-reference.elite-ui .pager .cur{background:var(--es-accent);color:#fff;border-color:var(--es-accent)}
.page-order-reference.elite-ui .order-reference-page{color:var(--es-ink)}
.page-order-reference.elite-ui .order-reference-hero,
.page-order-reference.elite-ui .order-reference-content-card,
.page-order-reference.elite-ui .order-reference-provider-reply,
.page-order-reference.elite-ui .order-reference-action-feedback,
.page-order-reference.elite-ui .order-reference-toolbar{
  background:var(--es-paper);border:1px solid var(--es-line);color:var(--es-ink);box-shadow:var(--es-shadow)
}
.page-order-reference.elite-ui .order-reference-heading{border-color:var(--es-line)}
.page-order-reference.elite-ui .order-reference-title>span{color:var(--es-accent)}
.page-order-reference.elite-ui .order-reference-heading h1,
.page-order-reference.elite-ui .order-reference-section-title h2{color:var(--es-ink)}
.page-order-reference.elite-ui .order-reference-back{color:var(--es-accent);background:var(--es-paper-2);border-color:var(--es-line)}
.page-order-reference.elite-ui .order-reference-summary{background:var(--es-paper-2);color:var(--es-muted)}
.page-order-reference.elite-ui .order-reference-current-status>b{color:#fff}
.page-order-reference.elite-ui .order-reference-current-status>b.st-pending{background:#b54708}
.page-order-reference.elite-ui .order-reference-current-status>b.st-processing{background:var(--primary)}
.page-order-reference.elite-ui .order-reference-current-status>b.st-completed{background:#067647}
.page-order-reference.elite-ui .order-reference-current-status>b.st-failed{background:#b42318}
.page-order-reference.elite-ui .order-reference-current-status>b.st-cancelled{background:#475467}
.page-order-reference.elite-ui .order-reference-current-status>b.st-refunded{background:var(--primary-light)}
.page-order-reference.elite-ui .order-reference-response-time strong{color:var(--es-warn)}
.page-order-reference.elite-ui .order-reference-section-title{border-color:var(--es-line)}
.page-order-reference.elite-ui .order-reference-section-title>span{color:var(--es-accent);background:var(--es-accent-soft)}
.page-order-reference.elite-ui .order-reference-section-title p{color:var(--es-muted)}
.page-order-reference.elite-ui .order-reference-fact,
.page-order-reference.elite-ui .order-reference-field,
.page-order-reference.elite-ui .order-reference-action-feedback>div{background:var(--es-paper-2);border-color:var(--es-line);color:var(--es-ink)}
.page-order-reference.elite-ui .order-reference-fact span,
.page-order-reference.elite-ui .order-reference-field span{color:var(--es-muted)}
.page-order-reference.elite-ui .order-reference-fact b,
.page-order-reference.elite-ui .order-reference-field b{color:var(--es-ink)}
.page-order-reference.elite-ui .order-reference-field button,
.page-order-reference.elite-ui .order-reference-provider-reply button{color:var(--es-accent);background:#fff;border:1px solid var(--es-line)}
.page-order-reference.elite-ui .order-reference-print{color:var(--es-ink);background:var(--es-paper-2);border-color:var(--es-line)}
.page-order-reference.elite-ui .order-reference-action.dispute{background:#0e7090}
.page-order-reference.elite-ui .order-reference-action.cancel{background:#b42318}
.page-order-reference.elite-ui .order-reference-provider-reply p,
.page-order-reference.elite-ui .order-reference-action-feedback h2,
.page-order-reference.elite-ui .order-reference-action-feedback p span{color:var(--es-ink)}
.page-order-reference.elite-ui .order-reference-action-feedback p{color:var(--es-muted)}
.page-order-reference.elite-ui .order-reference-result-icon{color:var(--es-ok);background:#ecfdf3}
.page-order-reference.elite-ui .order-dialog{background:#fff;color:var(--es-ink);border-color:var(--es-line)}
.page-order-reference.elite-ui .order-dialog h2{color:var(--es-ink)}
.page-order-reference.elite-ui .order-dialog>p{color:var(--es-muted)}
.page-order-reference.elite-ui .chip{background:var(--es-paper-2);color:var(--es-ink);border-color:var(--es-line)}
.page-order-reference.elite-ui .chip.st-pending{background:#fff7ed;color:#b54708}
.page-order-reference.elite-ui .chip.st-processing{background:rgba(var(--primary-light-rgb),.14);color:var(--primary)}
.page-order-reference.elite-ui .chip.st-completed{background:#ecfdf3;color:#067647}
.page-order-reference.elite-ui .chip.st-failed{background:#fef3f2;color:#b42318}
.page-order-reference.elite-ui .chip.st-cancelled{background:#f2f4f7;color:#475467}
.page-order-reference.elite-ui .chip.st-refunded{background:rgba(var(--primary-rgb),.14);color:var(--primary-light)}
@media (max-width:520px){
  .page-orders-reference.elite-ui .order-reference-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) auto;padding:.8rem .75rem;gap:.4rem}
  .page-order-reference.elite-ui .order-reference-facts{grid-template-columns:1fr}
  .page-order-reference.elite-ui .order-reference-field{grid-template-columns:minmax(0,1fr) 32px}
  .page-order-reference.elite-ui .order-reference-field span{grid-column:1/-1}
}

/* ---------- Wallet / account ---------- */
body.store-reference.elite-ui .balance-hero{
  background:linear-gradient(135deg,var(--es-accent),var(--es-accent-2));border-radius:1.2rem
}
.es-account-grid{display:grid;gap:1rem}
@media (min-width:760px){.es-account-grid{grid-template-columns:1.1fr .9fr}}

/* ---------- Top-up wizard ---------- */
.es-topup{display:flex;flex-direction:column;gap:1rem}
.es-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}
.es-step{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .55rem;border-radius:.85rem;background:#fff;border:1px solid var(--es-line);font-size:.68rem;color:var(--es-muted)}
.es-step b{color:var(--es-ink);font-size:.78rem}
.es-step.is-on{border-color:rgba(30,58,138,.35);background:var(--es-accent-soft);color:var(--es-accent-2)}
.es-method-picker{display:grid;gap:.75rem}
.es-method-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:1.05rem;background:#fff;border:1px solid var(--es-line)}
.es-method-picker-head .section-title{margin:0 0 .25rem}
.es-method-picker-head p{margin:0;line-height:1.7;font-size:.78rem}
.es-method-count{flex:0 0 auto;padding:.35rem .65rem;border-radius:999px;background:var(--es-accent-soft);color:var(--es-accent-2);font-size:.68rem;font-weight:800;white-space:nowrap}
.es-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem}
.es-method{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;
  width:100%;min-height:0;padding:.75rem .65rem .8rem;border-radius:1rem;background:#fff;border:1px solid var(--es-line);
  color:inherit;text-align:center;font:inherit;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease
}
.es-method-media{
  display:grid;place-items:center;width:100%;min-height:6.2rem;padding:.45rem;border-radius:.85rem;
  background:#fff;border:1px solid var(--es-line)
}
.es-method img,.es-method .ph{
  width:100%;height:5.6rem;border-radius:.55rem;object-fit:contain;object-position:center;background:#fff
}
.es-method .ph{display:grid;place-items:center;color:var(--es-accent);background:var(--es-accent-soft)}
.es-method b{display:block;font-size:.82rem;line-height:1.45;color:var(--es-ink)}
.es-method-action{margin-top:auto;padding:.28rem .6rem;border-radius:999px;background:var(--es-paper-2);color:var(--es-accent);font-size:.66rem;font-weight:800}
.es-method:hover,.es-method:focus-visible{transform:translateY(-2px);border-color:rgba(30,58,138,.35);box-shadow:0 10px 22px rgba(11,27,58,.08);outline:0}
.es-method.is-on,.es-method.is-loading{border-color:var(--es-accent);box-shadow:0 0 0 3px rgba(30,58,138,.14);background:var(--es-accent-soft)}
.es-method-picker.is-switching .es-method:not(.is-loading){opacity:.38;transform:scale(.98);pointer-events:none}
.es-gateway-panel{gap:1rem;padding:1rem;border-radius:1.2rem;box-shadow:var(--es-shadow)}
.es-gateway-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;border-radius:1rem;background:var(--es-paper-2);border:1px solid var(--es-line)}
.es-gateway-media{display:grid;place-items:center;width:4.9rem;height:4.9rem;border-radius:1rem;background:#fff;border:1px solid var(--es-line);overflow:hidden}
.es-gateway-media img,.es-gateway-media .ph{width:100%;height:100%;object-fit:contain;background:#fff}
.es-gateway-media .ph{display:grid;place-items:center;color:var(--es-accent);background:var(--es-accent-soft)}
.es-gateway-title{min-width:0}.es-gateway-title .section-title{margin:.12rem 0}.es-gateway-title p{margin:0;line-height:1.75;font-size:.78rem}
.es-eyebrow{display:inline-flex;color:var(--es-accent);font-size:.65rem;font-weight:900;letter-spacing:.02em}
.es-change-method{white-space:nowrap;align-self:start}
.es-gateway-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.es-gateway-meta span{display:flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.55rem .65rem;border-radius:.85rem;background:#fff;border:1px solid var(--es-line);color:var(--es-muted);font-size:.72rem}
.es-gateway-meta b{color:var(--es-ink);font-size:.72rem;line-height:1.35}
.es-rate-card,.es-credit-preview,.es-safe-note{padding:.8rem;border-radius:.9rem}.es-rate-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.es-rate-card span{font-weight:800}
.es-amount-field .input{min-height:3rem;font-weight:800;font-size:1rem}.es-credit-preview p{margin:.45rem 0 0;line-height:1.8}.es-gateway-copy .mono{overflow-wrap:anywhere;word-break:break-word}
.es-qr-card{display:grid;place-items:center;gap:.45rem;text-align:center;padding:.8rem;border-radius:1rem;background:var(--es-paper-2);border:1px solid var(--es-line)}
.es-qr-card img{width:9.5rem;height:9.5rem;border-radius:14px;background:#fff;object-fit:contain;padding:4px;border:1px solid #e4d9c8}
.es-gateway-note{padding:.85rem;border-radius:.95rem;background:#fff;border:1px solid var(--es-line)}
.es-gateway-note b{display:block;margin-bottom:.35rem}.es-gateway-note p{white-space:pre-line;line-height:1.85;margin:0;color:var(--es-muted)}
.es-gateway-submit{min-height:3rem}
.es-push-banner{
  display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:min(100%,78rem);margin:.7rem auto 0;padding:.85rem 1rem;
  border:1px solid rgba(30,58,138,.2);border-radius:1rem;background:#fff;color:var(--es-ink);box-shadow:var(--es-shadow);box-sizing:border-box
}
.es-push-banner[hidden]{display:none!important}
.es-push-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--es-accent);color:#fff}
.es-push-copy{flex:1;min-width:12rem}
.es-push-copy b{display:block;font-size:.92rem}
.es-push-copy span{display:block;margin-top:.2rem;color:var(--es-muted);font-size:.78rem;line-height:1.6}
.es-push-actions{display:flex;gap:.45rem}
.es-push-actions .btn-primary,.es-push-actions .glass-btn{min-height:2.4rem;padding:.45rem 1rem}
.es-topup-panel{display:grid;gap:.85rem;padding:1rem;border-radius:1.1rem;background:#fff;border:1px solid var(--es-line)}
.es-copy{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;border-radius:.8rem;background:var(--es-paper-2)}
.es-hint{padding:.75rem .9rem;border-radius:.85rem;background:#fff7ed;color:#9a3412;font-size:.78rem}
.es-gift{padding:1rem;border-radius:1.1rem;background:#fff;border:1px dashed var(--es-line)}
.es-gift summary{cursor:pointer;font-weight:800}

/* ---------- Auth ---------- */
body.elite-auth{min-height:100vh;margin:0;font-family:"Rubik","Segoe UI",sans-serif;background:var(--es-bg)}
.auth-shell{display:grid;min-height:100vh}
.auth-brand{display:none;padding:2.6rem;background:linear-gradient(165deg,var(--primary),var(--primary-dark));color:#fff}
.auth-brand b{display:block;margin-top:1rem;font:800 1.7rem "Changa",sans-serif}
.auth-brand p{max-width:22rem;line-height:1.85;opacity:.86}
.auth-panel{display:grid;place-items:center;padding:1.4rem}
body.elite-auth .muted{color:var(--es-muted)}
body.elite-auth .auth-card{width:min(100%,26rem);padding:1.5rem;border:1px solid var(--es-line);border-radius:1.2rem;background:#fff;box-shadow:var(--es-shadow);color:var(--es-ink)}
body.elite-auth .auth-card h1{margin:.2rem 0;font:800 1.4rem "Changa",sans-serif;color:var(--es-ink)}
body.elite-auth .auth-card-head{text-align:center;margin-bottom:1.2rem}
body.elite-auth .auth-card .btn-primary,
body.elite-auth .btn-primary{
  width:100%;min-height:2.7rem;background:var(--es-accent)!important;color:#fff!important;border:0;border-radius:.9rem;
  box-shadow:0 8px 18px rgba(30,58,138,.22)
}
body.elite-auth .auth-card a{color:var(--es-accent);font-weight:800}
body.elite-auth .auth-card .input,
body.elite-auth .input{
  background:#fff!important;border:1px solid var(--es-line)!important;color:var(--es-ink)!important;border-radius:.85rem
}
body.elite-auth .auth-card .label,
body.elite-auth .label{color:var(--es-muted)}
body.elite-auth .auth-or{display:flex;align-items:center;gap:.6rem;margin:.9rem 0;color:var(--es-muted);font-size:.78rem}
body.elite-auth .auth-or::before,body.elite-auth .auth-or::after{content:"";flex:1;height:1px;background:var(--es-line)}
body.elite-auth .auth-google{
  display:flex;justify-content:center;align-items:center;gap:.6rem;padding:.75rem;font-weight:800;
  background:#fff;border:1px solid var(--es-line);border-radius:.9rem;color:var(--es-ink)
}
body.elite-auth .auth-switch{text-align:center;margin-top:1.2rem}
body.elite-auth .auth-admin-note{background:var(--es-accent-soft);color:var(--es-accent);border:1px solid rgba(30,58,138,.2)}
body.elite-auth .alert-err{background:#fef3f2;color:#b42318;border:1px solid #fecdca;border-radius:.9rem;padding:.7rem 1rem;font-weight:700}
body.elite-auth .alert-ok{border-radius:.9rem;padding:.7rem 1rem;font-weight:700}
body.elite-auth form[data-submitting="1"] button{opacity:.75;pointer-events:none}
body.elite-auth .logo-badge{display:grid;place-items:center;background:#fff;color:var(--es-accent)}

/* ---------- Footer ---------- */
.es-footer{display:none}
@media (min-width:1180px){
  body.store-reference.elite-ui .fs-bottom{display:none}
  body.store-reference.elite-ui .container{padding-bottom:2.4rem}
  .es-footer{display:block;margin:1.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--es-line);color:var(--es-muted);font-size:.75rem}
  .es-footer-inner{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;align-items:center}
  .es-footer a{color:var(--es-ink);font-weight:700}
  body.store-reference.elite-ui .drawer{
    transform:none!important;transition:none;width:calc(var(--user-sidebar-width,18.25rem) - 1.3rem);max-width:none
  }
}

/* ---------- Admin studio: royal-blue identity, light workspace ---------- */
body.adm.elite-ui{
  --adm-es-page:var(--background);--adm-es-ink:var(--primary-dark);--adm-es-muted:#5a6b86;--adm-es-line:#d5deee;
  --adm-es-paper:#fff;--adm-es-soft:var(--surface-light);--adm-es-accent:var(--primary);--adm-es-navy:var(--primary-dark);
  color:var(--adm-es-ink);background:var(--background)!important;background-image:radial-gradient(36rem 22rem at 0 -8%,rgba(30,58,138,.14),transparent 52%)!important
}
body.adm.elite-ui .adm-top{background:#fff;border-bottom:1px solid var(--adm-es-line);color:var(--adm-es-ink);box-shadow:0 8px 22px rgba(11,27,58,.06);-webkit-backdrop-filter:none;backdrop-filter:none}
body.adm.elite-ui .adm-top-context{color:var(--adm-es-muted)}
body.adm.elite-ui .adm-top-title b{color:var(--adm-es-accent)}
body.adm.elite-ui .adm-top-btn{color:var(--adm-es-accent);background:var(--adm-es-soft);border-color:var(--adm-es-line)}
body.adm.elite-ui .adm-top-btn:hover{background:rgba(var(--primary-rgb),.16)}
body.adm.elite-ui .adm-top-notices{color:#9f1239;background:#fff1f2;border-color:#fecdd3}
body.adm.elite-ui .adm-side{background:var(--adm-es-navy)!important;border:0;border-radius:1.15rem;box-shadow:0 18px 40px rgba(11,27,58,.18)}
body.adm.elite-ui .adm-head{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(255,255,255,.08)}
body.adm.elite-ui .adm-head-name,body.adm.elite-ui .adm-head-sub{color:#fff}
body.adm.elite-ui .adm-head-sub{opacity:.78}
body.adm.elite-ui .adm-search{background:rgba(8,18,40,.55);border-color:rgba(255,255,255,.12)}
body.adm.elite-ui .adm-search input{color:var(--surface-light)}
body.adm.elite-ui .adm-group-title{color:#93a4c4}
body.adm.elite-ui .adm-item{color:#d7e2ee}
body.adm.elite-ui .adm-item:hover{background:rgba(255,255,255,.08)}
body.adm.elite-ui .adm-item.active{background:var(--primary);color:#fff;box-shadow:none;border-color:rgba(255,255,255,.12)}
body.adm.elite-ui .adm-foot{background:#081228;border-color:rgba(255,255,255,.08)}
body.adm.elite-ui .adm-foot-meta b{color:#fff}
body.adm.elite-ui .adm-foot-meta span{color:#93a4c4}
body.adm.elite-ui .glass,body.adm.elite-ui .glass-deep,body.adm.elite-ui .glass-soft,
body.adm.elite-ui .adm-metric-card{
  background:#fff!important;border:1px solid var(--adm-es-line)!important;color:var(--adm-es-ink);box-shadow:0 10px 24px rgba(11,27,58,.06)!important;-webkit-backdrop-filter:none;backdrop-filter:none
}
body.adm.elite-ui .adm-dashboard-hero,body.adm.elite-ui .adm-page-hero{
  display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border:1px solid var(--adm-es-line);border-radius:1.1rem;
  background:#fff;box-shadow:0 10px 24px rgba(11,27,58,.06);color:var(--adm-es-ink)
}
body.adm.elite-ui .adm-dashboard-hero h1,body.adm.elite-ui .adm-page-hero h1,
body.adm.elite-ui .adm-dashboard-hero p,body.adm.elite-ui .adm-page-hero p{color:inherit}
body.adm.elite-ui .adm-eyebrow{color:var(--adm-es-accent)}
body.adm.elite-ui .btn-primary{background:var(--adm-es-accent);color:#fff;box-shadow:0 8px 18px rgba(30,58,138,.22)}
body.adm.elite-ui .btn-danger{background:#b42318;color:#fff;border:0;border-radius:1rem;padding:.7rem 1.3rem;font-weight:700;font-family:inherit;cursor:pointer}
body.adm.elite-ui .glass-btn{background:var(--adm-es-soft);border:1px solid var(--adm-es-line);color:var(--adm-es-ink)}
body.adm.elite-ui .input,body.adm.elite-ui .field-input,body.adm.elite-ui select.input{
  background:#fff;border:1px solid var(--adm-es-line);color:var(--adm-es-ink)
}
body.adm.elite-ui .input:focus,body.adm.elite-ui .field-input:focus{border-color:var(--adm-es-accent);box-shadow:0 0 0 3px rgba(30,58,138,.12)}
body.adm.elite-ui .input::placeholder{color:#8a97ad}
body.adm.elite-ui select.input option{background:#fff;color:var(--adm-es-ink)}
body.adm.elite-ui .tbl th{color:var(--adm-es-muted)}
body.adm.elite-ui .tbl td{background:#f7fafb;color:var(--adm-es-ink)}
body.adm.elite-ui .section-title,body.adm.elite-ui h1,body.adm.elite-ui h2,body.adm.elite-ui h3,
body.adm.elite-ui b,body.adm.elite-ui strong,body.adm.elite-ui .row-title,body.adm.elite-ui .stat-value{color:var(--adm-es-ink)}
body.adm.elite-ui .muted,body.adm.elite-ui .row-sub,body.adm.elite-ui .label,body.adm.elite-ui .empty,body.adm.elite-ui .stat-label{color:var(--adm-es-muted)}
body.adm.elite-ui .list-row{background:var(--adm-es-soft)}
body.adm.elite-ui .chip{background:var(--adm-es-soft);color:var(--adm-es-ink);border-color:var(--adm-es-line)}
body.adm.elite-ui .chip-ok{background:#ecfdf3;color:#067647}
body.adm.elite-ui .chip-out{background:#fef3f2;color:#b42318}
body.adm.elite-ui .alert-ok{background:#ecfdf3;color:#067647;border-color:#abefc6}
body.adm.elite-ui .alert-err{background:#fef3f2;color:#b42318;border-color:#fecdca}
body.adm.elite-ui .kv{border-color:var(--adm-es-line)}
body.adm.elite-ui .kv .k{color:var(--adm-es-muted)}
body.adm.elite-ui .kv .v{color:var(--adm-es-ink)}
body.adm.elite-ui .price,body.adm.elite-ui .adm-user-link{color:var(--adm-es-accent);font-weight:800}
body.adm.elite-ui .adm-metric-card{background:linear-gradient(145deg,#fff,#f7fafc)!important}
body.adm.elite-ui .adm-metric-value{color:var(--adm-es-ink)}
body.adm.elite-ui .adm-metric-label{color:var(--adm-es-muted)}
body.adm.elite-ui .adm-order-row,body.adm.elite-ui .adm-quick-grid>a{background:#fff;border-color:var(--adm-es-line);color:var(--adm-es-ink)}
body.adm.elite-ui .adm-order-main small,body.adm.elite-ui .adm-quick-grid small{color:var(--adm-es-muted)}
body.adm.elite-ui .adm-status-line span{color:var(--adm-es-muted)}
body.adm.elite-ui .adm-status-line b{color:var(--adm-es-ink)}
body.adm.elite-ui .theme-choice,body.adm.elite-ui .theme-choice-body,body.adm.elite-ui .theme-legacy-item,body.adm.elite-ui .theme-field{
  background:#fff;border-color:var(--adm-es-line);color:var(--adm-es-ink)
}
body.adm.elite-ui .adm-balance-actions{display:flex;flex-wrap:wrap;gap:.55rem}
body.adm.elite-ui .adm-balance-actions .btn-primary,body.adm.elite-ui .adm-balance-actions .btn-danger{flex:1;min-width:8.5rem;min-height:2.7rem}
body.adm.elite-ui .adm-balance-feedback{margin-top:.7rem;padding:.65rem .8rem;border-radius:.8rem;font-size:.78rem;font-weight:700}
body.adm.elite-ui .adm-balance-feedback.is-ok{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
body.adm.elite-ui .adm-balance-feedback.is-err{background:#fef3f2;color:#b42318;border:1px solid #fecdca}
body.adm.elite-ui form[data-submitting="1"] button{opacity:.7;pointer-events:none}
@media (max-width:720px){
  body.adm.elite-ui .adm-balance-actions{flex-direction:column}
  body.adm.elite-ui .adm-balance-actions .btn-primary,body.adm.elite-ui .adm-balance-actions .btn-danger{width:100%}
}

@media (min-width:860px){
  .auth-shell{grid-template-columns:minmax(17rem,1fr) minmax(26rem,30rem)}
  .auth-brand{display:flex;flex-direction:column;justify-content:center}
  .es-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-home-reference.elite-ui .home-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-home-reference.elite-ui .home-slider .slider-viewport,
  .page-home-reference.elite-ui .home-slider .slide{aspect-ratio:16/7}
}

/* ========== Mobile polish: 412 / 390 / 375 / 360 ========== */
@media (max-width:1179px){
  body.store-reference.elite-ui .drawer{
    top:0!important;right:0!important;bottom:0!important;left:auto!important;border-radius:0!important
  }
  body.store-reference.elite-ui .drawer-head{top:0;padding-top:.15rem}
}
@media (max-width:720px){
  body.store-reference.elite-ui{
    --es-hit:2.25rem;
    --es-ico:1.05rem;
    --es-gap:.32rem
  }
  body.store-reference.elite-ui .fs-top{min-height:3.55rem;padding:.4rem .7rem;gap:var(--es-gap)}
  body.store-reference.elite-ui .fs-brand{flex:0 1 auto;justify-content:center}
  body.store-reference.elite-ui .fs-brand-copy{display:none}
  body.store-reference.elite-ui .fs-balance-label{display:none!important}
  body.store-reference.elite-ui .fs-balance{padding:0 .55rem;font-size:.74rem;max-width:min(38vw,9.5rem)}
  body.store-reference.elite-ui .fs-plus-inline{display:none}
  body.store-reference.elite-ui .fs-shield,
  body.store-reference.elite-ui .fs-profile{display:none!important}
  body.store-reference.elite-ui .container{padding:.75rem .7rem calc(6.1rem + env(safe-area-inset-bottom))}
  .page-home-reference.elite-ui .fs-telegram small{display:none}
  .es-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .es-method-picker-head{align-items:flex-start;flex-direction:column;padding:.8rem}
  .es-method-count{align-self:flex-start}
  .es-gateway-head{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.75rem}
  .es-change-method{grid-column:1/-1;width:100%;text-align:center;box-sizing:border-box}
  .es-gateway-meta{grid-template-columns:1fr}
  .es-push-copy{min-width:0;flex:1 1 100%}
  .es-push-banner{padding:.7rem .75rem;gap:.55rem}
}
@media (max-width:412px){
  body.store-reference.elite-ui .fs-top{padding-inline:.6rem}
  body.store-reference.elite-ui .drawer{width:min(16.75rem,calc(100vw - 2.5rem));padding:.6rem .6rem .75rem}
  .page-home-reference.elite-ui .home-categories-grid{gap:.65rem .5rem}
}
@media (max-width:390px){
  body.store-reference.elite-ui{
    --es-hit:2.15rem;
    --es-gap:.28rem
  }
  body.store-reference.elite-ui .fs-top{padding-inline:.5rem}
  body.store-reference.elite-ui .fs-balance{font-size:.7rem;max-width:min(36vw,8.6rem)}
  body.store-reference.elite-ui .fs-notice{padding:.4rem .55rem;gap:.35rem}
  body.store-reference.elite-ui .fs-notice .darkbtn{padding:.32rem .55rem}
  body.store-reference.elite-ui .dnav{min-height:2.35rem;padding:.35rem .5rem}
  .page-home-reference.elite-ui .home-slider .slider-viewport,
  .page-home-reference.elite-ui .home-slider .slide{aspect-ratio:16/9}
}
@media (max-width:375px){
  body.store-reference.elite-ui .container{padding-inline:.6rem}
  body.store-reference.elite-ui .fs-searchpill{min-height:2.9rem}
  .page-home-reference.elite-ui .home-category-name{font-size:.74rem}
  body.store-reference.elite-ui .drawer{width:min(16.25rem,calc(100vw - 2.25rem))}
}
@media (max-width:360px){
  body.store-reference.elite-ui{
    --es-hit:2.05rem;
    --es-gap:.22rem
  }
  body.store-reference.elite-ui .fs-top{padding-inline:.45rem}
  body.store-reference.elite-ui .fs-balance{font-size:.66rem;max-width:min(34vw,7.8rem)}
  body.store-reference.elite-ui .fs-notice-close{width:30px;height:30px}
  body.store-reference.elite-ui .drawer{width:min(15.75rem,calc(100vw - 2rem));padding:.55rem .55rem .7rem}
  .es-hero-copy h1{font-size:1.12rem}
}

@media (prefers-reduced-motion:reduce){
  body.elite-ui *,body.elite-auth *{animation:none!important;transition:none!important}
}

/* ========== Royal Blue identity layer ========== */
body.store-reference.elite-ui,
body.elite-auth,
body.adm.elite-ui{
  --ref-bg:var(--background,#050B2E);
  --ref-panel:var(--surface,#0B153D);
  --ref-panel-2:var(--surface-light,#13245A);
  --ref-line:var(--border,rgba(11,77,255,.35));
  --ref-text:var(--text,#FFFFFF);
  --ref-muted:var(--text-secondary,#D9E2F2);
  --ref-blue:var(--primary,#0B4DFF);
  --ref-cyan:var(--primary-light,#19A7FF);
  --t-page:var(--background,#050B2E);
  --t-bg1:var(--primary-dark,#081A3A);
  --t-bg2:var(--surface,#0B153D);
  --t-card:rgba(var(--surface-rgb,11,21,61),.94);
  --t-card2:rgba(var(--surface-light-rgb,19,36,90),.72);
  --t-bord:var(--border,rgba(11,77,255,.35));
  --t-ink:var(--text,#FFFFFF);
  --t-mut:var(--text-secondary,#D9E2F2);
  --t-b1:var(--primary,#0B4DFF);
  --t-b2:var(--primary-light,#19A7FF);
  --t-field:rgba(var(--surface-light-rgb,19,36,90),.76);
  --adm-es-page:var(--background,#050B2E);
  --adm-es-ink:var(--text,#FFFFFF);
  --adm-es-muted:var(--text-secondary,#D9E2F2);
  --adm-es-line:var(--border,rgba(11,77,255,.35));
  --adm-es-paper:var(--surface,#0B153D);
  --adm-es-soft:var(--surface-light,#13245A);
  --adm-es-accent:var(--primary,#0B4DFF);
  --adm-es-navy:var(--primary-dark,#081A3A);
  color:var(--text,#FFFFFF)!important;
  background:
    radial-gradient(46rem 28rem at 6% -10%,rgba(var(--primary-light-rgb,25,167,255),.18),transparent 58%),
    radial-gradient(58rem 36rem at 92% -14%,rgba(var(--primary-rgb,11,77,255),.34),transparent 64%),
    radial-gradient(38rem 28rem at 50% 110%,rgba(var(--surface-light-rgb,19,36,90),.44),transparent 62%),
    linear-gradient(160deg,var(--background,#050B2E),var(--primary-dark,#081A3A) 52%,#06164f)!important;
  background-attachment:fixed!important;
}

body.store-reference.elite-ui .site-header,
body.adm.elite-ui .adm-top{
  background:linear-gradient(135deg,rgba(var(--primary-dark-rgb,8,26,58),.96),rgba(var(--primary-rgb,11,77,255),.82))!important;
  border-bottom:1px solid rgba(var(--primary-light-rgb,25,167,255),.22)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 16px 40px rgba(var(--background-rgb,5,11,46),.42),inset 0 1px 0 rgba(255,255,255,.08)!important;
  -webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
}
body.store-reference.elite-ui .fs-top{color:var(--text,#FFFFFF)}
body.store-reference.elite-ui .fs-brand-mark,
body.adm.elite-ui .adm-head-logo,
body.adm.elite-ui .adm-foot-avatar,
body.elite-auth .logo-badge{
  background:var(--royal-gradient-bright,linear-gradient(135deg,#0B4DFF,#19A7FF))!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 10px 28px rgba(var(--primary-rgb,11,77,255),.34)!important;
}
body.store-reference.elite-ui .fs-brand-copy b,
body.store-reference.elite-ui .fs-brand-copy small,
body.adm.elite-ui .adm-top-context,
body.adm.elite-ui .adm-top-title b{color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui .fs-brand-copy small,
body.adm.elite-ui .adm-top-context{opacity:.78}
body.store-reference.elite-ui .fs-ico,
body.store-reference.elite-ui #menuBtn,
body.store-reference.elite-ui .fs-balance,
body.store-reference.elite-ui .fs-notification>.fs-ico,
body.store-reference.elite-ui .fs-shield,
body.store-reference.elite-ui .fs-profile,
body.adm.elite-ui .adm-top-btn{
  background:rgba(var(--surface-light-rgb,19,36,90),.58)!important;
  border:1px solid rgba(var(--primary-light-rgb,25,167,255),.24)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.store-reference.elite-ui .fs-add-funds,
body.store-reference.elite-ui .fs-plus,
body.store-reference.elite-ui .fs-search-go,
body.store-reference.elite-ui .orders-search-round,
body.store-reference.elite-ui .orders-reference-export,
body.adm.elite-ui .btn-primary,
body.store-reference.elite-ui .btn-primary,
body.elite-auth .btn-primary{
  background:var(--royal-gradient-bright,linear-gradient(135deg,#0B4DFF,#19A7FF))!important;
  color:var(--text,#FFFFFF)!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(var(--primary-rgb,11,77,255),.34),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.store-reference.elite-ui .glass,
body.store-reference.elite-ui .glass-soft,
body.store-reference.elite-ui .glass-deep,
body.store-reference.elite-ui .prod-card,
body.store-reference.elite-ui .cat-card,
body.store-reference.elite-ui .home-category-card,
body.store-reference.elite-ui .order-list-card,
body.store-reference.elite-ui .order-card,
body.store-reference.elite-ui .list-row,
body.store-reference.elite-ui .fs-notif-panel,
body.store-reference.elite-ui .es-method-card,
body.store-reference.elite-ui .es-gateway-card,
body.store-reference.elite-ui .theme-store-card,
body.store-reference.elite-ui .order-reference-hero,
body.store-reference.elite-ui .order-reference-content-card,
body.store-reference.elite-ui .order-reference-provider-reply,
body.store-reference.elite-ui .order-reference-action-feedback,
body.store-reference.elite-ui .order-reference-toolbar,
body.elite-auth .auth-card,
body.adm.elite-ui .glass,
body.adm.elite-ui .glass-deep,
body.adm.elite-ui .glass-soft,
body.adm.elite-ui .adm-metric-card,
body.adm.elite-ui .adm-dashboard-hero,
body.adm.elite-ui .adm-page-hero,
body.adm.elite-ui .adm-order-row,
body.adm.elite-ui .adm-quick-grid>a,
body.adm.elite-ui .theme-choice,
body.adm.elite-ui .theme-choice-body,
body.adm.elite-ui .theme-legacy-item,
body.adm.elite-ui .theme-field{
  background:var(--royal-surface-gradient,linear-gradient(145deg,rgba(19,36,90,.92),rgba(11,21,61,.98)))!important;
  border:1px solid rgba(var(--primary-rgb,11,77,255),.35)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 18px 44px rgba(var(--background-rgb,5,11,46),.32),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.store-reference.elite-ui .prod-card:hover,
body.store-reference.elite-ui .cat-card:hover,
body.store-reference.elite-ui .home-category-card:hover,
body.adm.elite-ui .adm-order-row:hover,
body.adm.elite-ui .adm-quick-grid>a:hover{
  border-color:rgba(var(--primary-light-rgb,25,167,255),.52)!important;
  box-shadow:0 20px 50px rgba(var(--primary-rgb,11,77,255),.24)!important;
}
body.store-reference.elite-ui .drawer,
body.adm.elite-ui .adm-side,
body.elite-auth .auth-brand{
  background:linear-gradient(165deg,rgba(var(--primary-dark-rgb,8,26,58),.98),rgba(var(--surface-rgb,11,21,61),.98) 48%,rgba(var(--background-rgb,5,11,46),.98))!important;
  border:1px solid rgba(var(--primary-light-rgb,25,167,255),.22)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 24px 70px rgba(var(--background-rgb,5,11,46),.46),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.store-reference.elite-ui .drawer-head,
body.adm.elite-ui .adm-head,
body.adm.elite-ui .adm-foot{
  background:linear-gradient(135deg,rgba(var(--surface-light-rgb,19,36,90),.9),rgba(var(--surface-rgb,11,21,61),.95))!important;
  border-color:rgba(var(--primary-light-rgb,25,167,255),.18)!important;
}
body.store-reference.elite-ui .drawer-reference-account,
body.store-reference.elite-ui .drawer-social a,
body.store-reference.elite-ui .drawer-social-btn,
body.store-reference.elite-ui .drawer-reference-currency,
body.adm.elite-ui .adm-search,
body.adm.elite-ui .list-row{
  background:rgba(var(--surface-light-rgb,19,36,90),.62)!important;
  border:1px solid rgba(var(--primary-rgb,11,77,255),.28)!important;
  color:var(--text,#FFFFFF)!important;
}
body.store-reference.elite-ui .dnav,
body.adm.elite-ui .adm-item{color:var(--text-secondary,#D9E2F2)!important}
body.store-reference.elite-ui .dnav svg,
body.adm.elite-ui .adm-ic,
body.adm.elite-ui .c-violet .adm-ic,
body.adm.elite-ui .c-cyan .adm-ic,
body.adm.elite-ui .c-orange .adm-ic{
  color:var(--primary-light,#19A7FF)!important;
  background:rgba(var(--primary-rgb,11,77,255),.16)!important;
  border-color:rgba(var(--primary-light-rgb,25,167,255),.34)!important;
}
body.store-reference.elite-ui .dnav.active,
body.store-reference.elite-ui .fs-bitem.active,
body.adm.elite-ui .adm-item.active,
body.store-reference.elite-ui .chip-btn.active,
body.store-reference.elite-ui .sub-card.active,
body.store-reference.elite-ui .pager .cur{
  background:var(--royal-gradient-bright,linear-gradient(135deg,#0B4DFF,#19A7FF))!important;
  border-color:rgba(var(--primary-light-rgb,25,167,255),.45)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 10px 26px rgba(var(--primary-rgb,11,77,255),.36)!important;
}
body.store-reference.elite-ui .fs-bottom{
  background:rgba(var(--surface-rgb,11,21,61),.96)!important;
  border:1px solid rgba(var(--primary-rgb,11,77,255),.35)!important;
  box-shadow:0 -16px 38px rgba(var(--background-rgb,5,11,46),.38),inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
}
body.store-reference.elite-ui .fs-bitem{color:var(--text-secondary,#D9E2F2)!important}
body.store-reference.elite-ui .fs-bitem.active svg,
body.store-reference.elite-ui .fs-bitem.active .es-tab-lbl{color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui .fs-searchpill,
body.store-reference.elite-ui .searchbar,
body.store-reference.elite-ui .catalog-search-panel.search-results,
body.store-reference.elite-ui .orders-keyword-controls input,
body.store-reference.elite-ui .orders-date-controls input,
body.store-reference.elite-ui .orders-search-outline{
  background:rgba(var(--surface-light-rgb,19,36,90),.70)!important;
  border:1px solid rgba(var(--primary-rgb,11,77,255),.35)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 12px 30px rgba(var(--background-rgb,5,11,46),.24)!important;
}
body.store-reference.elite-ui .fs-searchpill input,
body.store-reference.elite-ui .searchbar input,
body.store-reference.elite-ui .orders-keyword-controls input,
body.store-reference.elite-ui .orders-date-controls input,
body.adm.elite-ui .adm-search input{
  color:var(--text,#FFFFFF)!important;
}
body.store-reference.elite-ui .fs-searchpill input::placeholder,
body.store-reference.elite-ui .searchbar input::placeholder,
body.store-reference.elite-ui .orders-keyword-controls input::placeholder,
body.adm.elite-ui .adm-search input::placeholder{color:rgba(var(--text-secondary-rgb,217,226,242),.72)!important}
body.store-reference.elite-ui .input,
body.store-reference.elite-ui .field-input,
body.store-reference.elite-ui select.input,
body.store-reference.elite-ui textarea.input,
body.elite-auth .input,
body.adm.elite-ui .input,
body.adm.elite-ui .field-input,
body.adm.elite-ui select.input,
body.adm.elite-ui textarea.input{
  background:rgba(var(--surface-light-rgb,19,36,90),.72)!important;
  border:1px solid rgba(var(--primary-rgb,11,77,255),.35)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.store-reference.elite-ui .input:focus,
body.store-reference.elite-ui .field-input:focus,
body.elite-auth .input:focus,
body.adm.elite-ui .input:focus,
body.adm.elite-ui .field-input:focus{
  border-color:rgba(var(--primary-light-rgb,25,167,255),.68)!important;
  box-shadow:0 0 0 4px rgba(var(--primary-rgb,11,77,255),.20)!important;
}
body.store-reference.elite-ui .input::placeholder,
body.store-reference.elite-ui .field-input::placeholder,
body.elite-auth .input::placeholder,
body.adm.elite-ui .input::placeholder{color:rgba(var(--text-secondary-rgb,217,226,242),.70)!important}
body.store-reference.elite-ui select.input option,
body.adm.elite-ui select.input option{background:var(--surface,#0B153D)!important;color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui h1,
body.store-reference.elite-ui h2,
body.store-reference.elite-ui h3,
body.store-reference.elite-ui .section-title,
body.store-reference.elite-ui .prod-name,
body.store-reference.elite-ui .cat-name,
body.store-reference.elite-ui .home-category-name,
body.store-reference.elite-ui .row-title,
body.store-reference.elite-ui b,
body.store-reference.elite-ui strong,
body.store-reference.elite-ui .kv .v,
body.elite-auth h1,
body.elite-auth b,
body.adm.elite-ui .section-title,
body.adm.elite-ui h1,
body.adm.elite-ui h2,
body.adm.elite-ui h3,
body.adm.elite-ui b,
body.adm.elite-ui strong,
body.adm.elite-ui .row-title,
body.adm.elite-ui .stat-value,
body.adm.elite-ui .adm-metric-value{
  color:var(--text,#FFFFFF)!important;
}
body.store-reference.elite-ui .muted,
body.store-reference.elite-ui .row-sub,
body.store-reference.elite-ui .prod-sub,
body.store-reference.elite-ui .label,
body.store-reference.elite-ui .empty,
body.store-reference.elite-ui .catalog-search-head small,
body.store-reference.elite-ui .catalog-search-summary,
body.store-reference.elite-ui .kv .k,
body.elite-auth .muted,
body.elite-auth p,
body.adm.elite-ui .muted,
body.adm.elite-ui .row-sub,
body.adm.elite-ui .label,
body.adm.elite-ui .empty,
body.adm.elite-ui .stat-label,
body.adm.elite-ui .adm-metric-label,
body.adm.elite-ui .adm-order-main small,
body.adm.elite-ui .adm-quick-grid small,
body.adm.elite-ui .theme-choice-body>p,
body.adm.elite-ui .theme-field small{
  color:var(--text-secondary,#D9E2F2)!important;
}
body.store-reference.elite-ui .price,
body.store-reference.elite-ui .brand,
body.store-reference.elite-ui .ic-v,
body.store-reference.elite-ui .icon-link,
body.store-reference.elite-ui .fs-notif-mark,
body.store-reference.elite-ui .fs-notif-all,
body.store-reference.elite-ui .drawer-badge,
body.store-reference.elite-ui .drawer-reference-account>b,
body.store-reference.elite-ui .drawer-balance-row>b,
body.store-reference.elite-ui .drawer-reference-currency b,
body.store-reference.elite-ui .order-reference-title>span,
body.adm.elite-ui .adm-eyebrow,
body.adm.elite-ui .price,
body.adm.elite-ui .adm-user-link{
  color:var(--primary-light,#19A7FF)!important;
}
body.store-reference.elite-ui .home-news-strip .announcement-bar,
body.store-reference.elite-ui .fs-notice{
  background:linear-gradient(135deg,rgba(var(--primary-rgb,11,77,255),.92),rgba(var(--primary-light-rgb,25,167,255),.72))!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 10px 24px rgba(var(--primary-rgb,11,77,255),.22)!important;
}
body.store-reference.elite-ui .announcement-icon,
body.store-reference.elite-ui .fs-notice .darkbtn,
body.store-reference.elite-ui .fs-notice-close{background:rgba(var(--surface-rgb,11,21,61),.72)!important;color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui .catalog-image-placeholder,
body.store-reference.elite-ui .ph,
body.store-reference.elite-ui .row-thumb,
body.store-reference.elite-ui .stat-ic,
body.store-reference.elite-ui .home-category-image .catalog-image-placeholder{
  background:linear-gradient(145deg,var(--primary-dark,#081A3A),var(--primary,#0B4DFF) 55%,var(--primary-light,#19A7FF))!important;
  color:var(--text,#FFFFFF)!important;
}
body.store-reference.elite-ui .tbl td,
body.store-reference.elite-ui details.api-log,
body.store-reference.elite-ui details.api-log pre,
body.adm.elite-ui .tbl td,
body.adm.elite-ui .table-glass td{
  background:rgba(var(--surface-light-rgb,19,36,90),.62)!important;
  color:var(--text,#FFFFFF)!important;
}
body.store-reference.elite-ui .tbl th,
body.adm.elite-ui .tbl th,
body.adm.elite-ui .table-glass th{color:var(--text-secondary,#D9E2F2)!important}
body.store-reference.elite-ui .divider,
body.adm.elite-ui .divider{border-color:rgba(var(--primary-rgb,11,77,255),.28)!important}
body.store-reference.elite-ui .chip,
body.store-reference.elite-ui .pager a,
body.store-reference.elite-ui .pager span,
body.adm.elite-ui .chip{
  background:rgba(var(--surface-light-rgb,19,36,90),.72)!important;
  border-color:rgba(var(--primary-rgb,11,77,255),.28)!important;
  color:var(--text-secondary,#D9E2F2)!important;
}
body.store-reference.elite-ui .chip-ok,
body.adm.elite-ui .chip-ok,
body.store-reference.elite-ui .badge.st-completed,
body.adm.elite-ui .badge.st-completed,
body.store-reference.elite-ui .alert-ok,
body.adm.elite-ui .alert-ok{background:rgba(53,212,154,.14)!important;color:#B9F8D9!important;border-color:rgba(53,212,154,.34)!important}
body.store-reference.elite-ui .chip-out,
body.adm.elite-ui .chip-out,
body.store-reference.elite-ui .alert-err,
body.adm.elite-ui .alert-err{background:rgba(255,107,122,.14)!important;color:#FFD2D8!important;border-color:rgba(255,107,122,.34)!important}
body.store-reference.elite-ui .order-filter-reference a,
body.store-reference.elite-ui .order-reference-row,
body.store-reference.elite-ui .orders-reference-empty{background:rgba(var(--surface-light-rgb,19,36,90),.72)!important;border:1px solid rgba(var(--primary-rgb,11,77,255),.26)!important;color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui .order-reference-back,
body.store-reference.elite-ui .order-reference-summary,
body.store-reference.elite-ui .order-reference-field,
body.store-reference.elite-ui .order-reference-fact{background:rgba(var(--surface-light-rgb,19,36,90),.62)!important;border-color:rgba(var(--primary-rgb,11,77,255),.28)!important;color:var(--text,#FFFFFF)!important}
body.store-reference.elite-ui .es-footer{border-color:rgba(var(--primary-rgb,11,77,255),.28)!important;color:var(--text-secondary,#D9E2F2)!important}
body.store-reference.elite-ui .es-footer a{color:var(--primary-light,#19A7FF)!important}
body.adm.elite-ui .adm-top-notices{background:rgba(255,107,122,.14)!important;color:#FFD2D8!important;border-color:rgba(255,107,122,.34)!important}
body.adm.elite-ui .adm-foot-out button{background:rgba(255,107,122,.12)!important;color:#FFD2D8!important;border-color:rgba(255,107,122,.34)!important}
body.adm.elite-ui .theme-preview{background:var(--background,#050B2E)!important}
body.adm.elite-ui .theme-preview-side,
body.adm.elite-ui .theme-preview-wide,
body.adm.elite-ui .theme-preview-head,
body.adm.elite-ui .theme-preview-main>span i{background:var(--surface,#0B153D)!important;border-color:rgba(var(--primary-rgb,11,77,255),.28)!important}
body.adm.elite-ui .theme-preview-side i:first-child{background:var(--royal-gradient-bright,linear-gradient(135deg,#0B4DFF,#19A7FF))!important}
body.store-reference.elite-ui .qty-row,
body.store-reference.elite-ui .qty-input,
body.store-reference.elite-ui .es-quick a,
body.store-reference.elite-ui .es-step,
body.store-reference.elite-ui .es-method-picker-head,
body.store-reference.elite-ui .es-method,
body.store-reference.elite-ui .es-method-media,
body.store-reference.elite-ui .es-gateway-head,
body.store-reference.elite-ui .es-gateway-media,
body.store-reference.elite-ui .es-gateway-meta span,
body.store-reference.elite-ui .es-credit-preview,
body.store-reference.elite-ui .es-safe-note,
body.store-reference.elite-ui .es-gateway-note,
body.store-reference.elite-ui .es-push-banner,
body.store-reference.elite-ui .es-topup-panel,
body.store-reference.elite-ui .es-copy,
body.store-reference.elite-ui .es-gift,
body.store-reference.elite-ui .order-dialog,
body.store-reference.elite-ui .orders-reference-sum,
body.elite-auth .auth-google,
body.store-reference.elite-ui .drawer-reference-actions a,
body.store-reference.elite-ui .drawer-reference-actions button{
  background:rgba(var(--surface-light-rgb,19,36,90),.68)!important;
  border-color:rgba(var(--primary-rgb,11,77,255),.32)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 12px 30px rgba(var(--background-rgb,5,11,46),.22)!important;
}
body.store-reference.elite-ui .es-method.is-on,
body.store-reference.elite-ui .es-method.is-loading,
body.store-reference.elite-ui .es-step.is-on,
body.store-reference.elite-ui .es-method-count,
body.store-reference.elite-ui .es-method-action{
  background:rgba(var(--primary-rgb,11,77,255),.18)!important;
  border-color:rgba(var(--primary-light-rgb,25,167,255),.44)!important;
  color:var(--primary-light,#19A7FF)!important;
}
body.store-reference.elite-ui .es-rate-card,
body.store-reference.elite-ui .es-hint,
body.store-reference.elite-ui .chip.st-pending{background:rgba(246,196,83,.14)!important;color:#FFE7A3!important;border-color:rgba(246,196,83,.34)!important}
body.store-reference.elite-ui .es-qr-card,
body.store-reference.elite-ui .es-qr-card img,
body.store-reference.elite-ui .es-gateway-media img,
body.store-reference.elite-ui .es-method img{border-color:rgba(var(--primary-rgb,11,77,255),.22)!important}
body.store-reference.elite-ui .es-qr-card img,
body.store-reference.elite-ui .es-gateway-media img,
body.store-reference.elite-ui .es-method img{background:#fff!important}
body.store-reference.elite-ui .home-category-image,
body.store-reference.elite-ui .home-slider .slide img{background:linear-gradient(135deg,var(--primary-dark,#081A3A),var(--surface,#0B153D))!important}

/* Royal Blue theme gallery unification — previews and swatches inherit the brand identity. */
body.store-reference.elite-ui .theme-store-card,
body.adm.elite-ui .theme-choice,
body.adm.elite-ui .theme-legacy-item{
  background:var(--royal-surface-gradient,linear-gradient(145deg,rgba(19,36,90,.92),rgba(11,21,61,.98)))!important;
  border-color:rgba(var(--primary-rgb,11,77,255),.30)!important;
  color:var(--text,#FFFFFF)!important;
  box-shadow:0 14px 34px rgba(var(--background-rgb,5,11,46),.24)!important;
}
body.store-reference.elite-ui .theme-preview,
body.adm.elite-ui .theme-preview{
  background:
    radial-gradient(18rem 10rem at 80% 0,rgba(var(--primary-rgb,11,77,255),.26),transparent 62%),
    linear-gradient(145deg,var(--background,#050B2E),var(--primary-dark,#081A3A))!important;
}
body.store-reference.elite-ui .theme-preview-side,
body.store-reference.elite-ui .theme-preview-wide,
body.store-reference.elite-ui .theme-preview-head,
body.store-reference.elite-ui .theme-preview-main>span i,
body.adm.elite-ui .theme-preview-side,
body.adm.elite-ui .theme-preview-wide,
body.adm.elite-ui .theme-preview-head,
body.adm.elite-ui .theme-preview-main>span i{
  background:rgba(var(--surface-light-rgb,19,36,90),.72)!important;
  border-color:rgba(var(--primary-rgb,11,77,255),.26)!important;
}
body.store-reference.elite-ui .theme-preview-side i:first-child,
body.adm.elite-ui .theme-preview-side i:first-child,
body.adm.elite-ui .theme-swatch{
  background:var(--royal-gradient-bright,linear-gradient(135deg,#0B4DFF,#19A7FF))!important;
}
body.store-reference.elite-ui .theme-store-body p,
body.store-reference.elite-ui .theme-store-body .theme-features span,
body.adm.elite-ui .theme-features span{
  color:var(--text-secondary,#D9E2F2)!important;
}
