/* Shalvata Platform 6.8 — Signature Commerce Interface
   Presentation-only layer. Authentication, authorization, pricing and order decisions remain server-side. */
:root{
  --je68-ink:#14213a;
  --je68-ink-soft:#31425d;
  --je68-muted:#7c899d;
  --je68-blue:#164f98;
  --je68-blue-strong:#0d3976;
  --je68-blue-soft:#edf4fd;
  --je68-gold:#ba8a35;
  --je68-gold-strong:#8f6422;
  --je68-gold-soft:#fbf4e5;
  --je68-green:#159465;
  --je68-red:#d9535f;
  --je68-amber:#d38a1e;
  --je68-canvas:#f7f6f2;
  --je68-surface:#ffffff;
  --je68-surface-2:#fbfaf7;
  --je68-line:#e8e5dd;
  --je68-line-blue:#dce6f3;
  --je68-sidebar:#0c1829;
  --je68-sidebar-2:#13243a;
  --je68-shadow-xs:0 3px 12px rgba(18,33,58,.05);
  --je68-shadow-sm:0 8px 24px rgba(18,33,58,.07);
  --je68-shadow:0 16px 42px rgba(18,33,58,.10),0 3px 10px rgba(18,33,58,.04);
  --je68-shadow-lg:0 28px 80px rgba(18,33,58,.16),0 8px 24px rgba(18,33,58,.06);
  --je68-radius-xs:12px;
  --je68-radius-sm:16px;
  --je68-radius:22px;
  --je68-radius-lg:30px;
  --je68-ease:cubic-bezier(.22,.78,.2,1);
  --je68-fast:160ms;
  --je68-normal:260ms;
}

html{background:var(--je68-canvas);color:var(--je68-ink);scroll-behavior:smooth}
body{font-family:Inter,"Noto Sans Hebrew","Heebo",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em}
body.je68-interface{--focus-ring:0 0 0 4px rgba(22,79,152,.13)}
body.je68-interface::before{content:"";position:fixed;inset:0;z-index:-10;pointer-events:none;background:
 radial-gradient(circle at 88% -5%,rgba(210,174,105,.13),transparent 28%),
 radial-gradient(circle at 6% 12%,rgba(31,89,156,.07),transparent 22%),
 linear-gradient(180deg,#fdfcf9 0,#f8f7f3 54%,#f5f3ed 100%)}
button,a,input,select,textarea{font:inherit}
button,a{transition:transform var(--je68-fast) var(--je68-ease),box-shadow var(--je68-fast) var(--je68-ease),background var(--je68-fast) var(--je68-ease),border-color var(--je68-fast) var(--je68-ease),color var(--je68-fast) var(--je68-ease),opacity var(--je68-fast) var(--je68-ease)}
button:active,a:active{transform:scale(.982)}
:focus-visible{outline:0!important;box-shadow:var(--focus-ring)!important}
::selection{background:#dbe9f9;color:var(--je68-ink)}

/* global action feedback */
.je68-progress-line{position:fixed;z-index:9999;top:0;right:0;left:0;height:3px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--je68-blue),var(--je68-gold),transparent);background-size:220% 100%;transform:scaleX(.12);transform-origin:right center;transition:opacity .15s,transform .25s var(--je68-ease)}
.je68-progress-line.active{opacity:1;transform:scaleX(.82);animation:je68-progress 1s linear infinite}
@keyframes je68-progress{to{background-position:-220% 0}}
.je68-scroll-shadow{box-shadow:0 8px 24px rgba(18,33,58,.08)!important}

/* =============== CUSTOMER COMMERCE APP =============== */
body:has(#app.app-shell){background:#eceae4!important}
#app.app-shell{position:relative;max-width:590px!important;min-height:100svh;margin:0 auto!important;background:linear-gradient(180deg,#fff 0,#fcfbf8 60%,#f8f6f0 100%)!important;box-shadow:0 0 0 1px rgba(20,33,58,.035),0 22px 90px rgba(22,32,52,.09)!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;overflow:clip}
#app.app-shell::before{content:"";position:absolute;top:-170px;left:-150px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(202,166,98,.12),transparent 70%);pointer-events:none}
#app .app-topbar{position:sticky!important;top:0!important;z-index:60!important;min-height:72px;padding:max(14px,env(safe-area-inset-top)) 18px 12px!important;background:rgba(255,255,255,.90)!important;border-bottom:1px solid rgba(20,33,58,.055)!important;backdrop-filter:blur(22px) saturate(160%)!important;-webkit-backdrop-filter:blur(22px) saturate(160%)!important;box-shadow:none!important}
#app .app-topbar .brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;min-width:0}
#app .app-topbar .brand>img{width:36px!important;height:36px!important;object-fit:contain!important;filter:drop-shadow(0 6px 10px rgba(181,136,53,.17))}
#app .app-topbar .brand b{display:block;font-size:15px!important;line-height:1.18;font-weight:900!important;color:var(--je68-ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#app .app-topbar .brand span{font-size:10px!important;color:var(--je68-muted)!important;font-weight:650}
#app .avatar-button,#app .icon-button{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #ece8df!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
#app .avatar-button:hover,#app .icon-button:hover{transform:translateY(-1px);box-shadow:var(--je68-shadow-sm)!important;border-color:#dfd9cc!important}
#app .view-stack{padding:0 16px 30px!important}
#app .app-view{animation:je68-view-in .34s var(--je68-ease)}
@keyframes je68-view-in{from{opacity:.1;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}

#app .order-delivery-strip{position:relative;margin:14px 0 12px!important;padding:12px 14px 12px 58px!important;min-height:58px!important;border:1px solid var(--je68-line)!important;border-radius:19px!important;background:rgba(255,255,255,.94)!important;box-shadow:var(--je68-shadow-xs)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden}
#app .order-delivery-strip::before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:36px!important;height:36px!important;border-radius:13px!important;background:linear-gradient(145deg,#eff5fd,#e5edf8)!important;box-shadow:inset 0 0 0 1px rgba(22,79,152,.07)!important}
#app .order-delivery-strip::after{content:"";position:absolute;left:21px;top:50%;transform:translateY(-52%);width:18px;height:18px;background:var(--je68-blue);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 0-7 7c0 5.3 7 13 7 13s7-7.7 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E") center/contain no-repeat}
#app .order-delivery-strip>div{min-width:0;flex:1;padding-inline:8px}
#app .order-delivery-strip span{font-size:9.5px!important;color:var(--je68-muted)!important;font-weight:750!important}
#app .order-delivery-strip strong{display:block!important;margin-top:2px!important;font-size:13.5px!important;font-weight:900!important;color:var(--je68-ink)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app .order-delivery-strip button{border:0!important;background:transparent!important;color:var(--je68-blue)!important;font-size:11px!important;font-weight:900!important;padding:8px!important}

#app .home-hero{position:relative!important;isolation:isolate;min-height:238px!important;margin:0 0 13px!important;padding:27px 22px 23px!important;overflow:hidden!important;border:0!important;border-radius:30px!important;background:linear-gradient(120deg,#081727 0%,#102c4d 48%,#253753 100%)!important;color:#fff!important;box-shadow:0 24px 54px rgba(15,31,53,.20)!important;display:flex!important;align-items:flex-end!important}
#app .home-hero::before{content:""!important;position:absolute!important;inset:-30%!important;z-index:-1!important;background:radial-gradient(circle at 68% 28%,rgba(220,179,93,.33),transparent 20%),radial-gradient(circle at 78% 70%,rgba(255,255,255,.10),transparent 23%),linear-gradient(115deg,transparent 45%,rgba(255,255,255,.03) 46%,transparent 47%)!important;transform:rotate(-7deg)}
#app .home-hero::after{content:"SHALVATA PLATFORM"!important;position:absolute!important;left:21px!important;top:21px!important;color:#e8d19b!important;font-size:9px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;opacity:.88}
#app .home-hero>div:first-child{position:relative!important;z-index:2!important;max-width:82%!important}
#app .home-hero .hero-kicker{display:inline-flex!important;width:max-content!important;padding:6px 10px!important;border:1px solid rgba(239,215,165,.25)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:#f2dcaa!important;font-size:9px!important;font-weight:850!important;letter-spacing:.07em!important}
#app .home-hero h1{margin:13px 0 8px!important;color:#fff!important;font-size:32px!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}
#app .home-hero p{max-width:335px!important;margin:0!important;color:rgba(255,255,255,.72)!important;font-size:12px!important;line-height:1.65!important}
#app .home-hero .hero-logo{position:absolute!important;left:14px!important;bottom:14px!important;width:78px!important;height:78px!important;opacity:.84!important;filter:drop-shadow(0 14px 25px rgba(0,0,0,.24))}
#app .je66-hero-action{min-height:43px!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;background:linear-gradient(145deg,#ecd79e,#c79b48)!important;color:#15233b!important;font-size:11px!important;font-weight:950!important;box-shadow:0 9px 22px rgba(0,0,0,.15)!important}

#app .order-home-search,#app .search-box{position:relative!important;margin:13px 0!important;border:1px solid var(--je68-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important;overflow:hidden!important}
#app .order-home-search input,#app .search-box input{height:55px!important;width:100%!important;border:0!important;background:transparent!important;color:var(--je68-ink)!important;padding:0 17px!important;font-size:13px!important;font-weight:650!important}
#app .order-home-search input::placeholder,#app .search-box input::placeholder{color:#9aa3b0}
#app .order-home-search button{width:58px!important;height:47px!important;margin:4px!important;border:0!important;border-radius:14px!important;background:linear-gradient(145deg,var(--je68-blue),var(--je68-blue-strong))!important;color:#fff!important;box-shadow:0 8px 17px rgba(22,79,152,.22)!important}

#app .je66-category-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(68px,1fr)!important;gap:9px!important;overflow-x:auto!important;padding:1px 0 11px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
#app .je66-category-rail::-webkit-scrollbar{display:none}
#app .je66-category{display:grid!important;justify-items:center!important;gap:6px!important;padding:2px!important;border:0!important;background:transparent!important;color:var(--je68-ink-soft)!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important;scroll-snap-align:start!important}
#app .je66-category i{width:50px!important;height:50px!important;border:1px solid #ece7de!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
#app .je66-category i::after{background:var(--je68-gold)!important}
#app .je66-category.active{color:var(--je68-gold-strong)!important}
#app .je66-category.active i{border-color:#dec694!important;background:linear-gradient(145deg,#fffaf0,#fff)!important;box-shadow:0 10px 25px rgba(178,134,53,.14)!important}

#app .section-card{margin:19px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#app .section-title{margin-bottom:11px!important;align-items:end!important}
#app .section-title span{color:var(--je68-gold-strong)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#app .section-title h2{margin:3px 0 0!important;color:var(--je68-ink)!important;font-size:21px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.04em!important}
#app .link-button{border:0!important;background:transparent!important;color:var(--je68-blue)!important;font-size:11px!important;font-weight:900!important;padding:8px!important}
#app .horizontal-products{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(186px,58%)!important;gap:11px!important;overflow-x:auto!important;padding:2px 1px 12px!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}
#app .horizontal-products::-webkit-scrollbar{display:none}
#app .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;padding-bottom:18px!important}
#app .product-card{position:relative!important;overflow:hidden!important;min-width:0!important;border:1px solid #ebe7de!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important;scroll-snap-align:start!important;transition:transform .22s var(--je68-ease),box-shadow .22s var(--je68-ease),border-color .22s var(--je68-ease)!important}
#app .product-card:hover{transform:translateY(-3px)!important;border-color:#ded7ca!important;box-shadow:var(--je68-shadow)!important}
#app .product-media{aspect-ratio:1.22!important;overflow:hidden!important;background:linear-gradient(145deg,#f3f0e9,#faf9f6)!important}
#app .product-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s var(--je68-ease)!important}
#app .product-card:hover .product-media img{transform:scale(1.045)!important}
#app .product-add-fab{left:10px!important;bottom:10px!important;width:39px!important;height:39px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:14px!important;background:linear-gradient(145deg,#d8b56c,var(--je68-gold))!important;color:#fff!important;box-shadow:0 8px 18px rgba(166,118,39,.25)!important;font-size:20px!important}
#app .product-card .product-body,#app .product-card .product-content{padding:12px!important}
#app .product-card h3,#app .product-card strong{color:var(--je68-ink)!important;font-weight:900!important;letter-spacing:-.025em!important}
#app .price{font-variant-numeric:tabular-nums!important;color:var(--je68-ink)!important;font-weight:950!important}

#app .je66-trust-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:20px 0!important}
#app .je66-trust-strip article{min-width:0!important;padding:13px 10px!important;border:1px solid var(--je68-line)!important;border-radius:17px!important;background:rgba(255,255,255,.88)!important;box-shadow:var(--je68-shadow-xs)!important;text-align:center!important}
#app .je66-trust-strip i{margin:0 auto 7px!important;background:linear-gradient(145deg,#f4ead3,#fff6e3)!important}
#app .je66-trust-strip b{display:block!important;color:var(--je68-ink)!important;font-size:10px!important;font-weight:900!important}
#app .je66-trust-strip small{display:block!important;margin-top:3px!important;color:var(--je68-muted)!important;font-size:8.5px!important;line-height:1.35!important}
#app .support-card{border:1px solid #eadfc9!important;border-radius:22px!important;background:linear-gradient(135deg,#fffaf0,#fff)!important;box-shadow:var(--je68-shadow-xs)!important;padding:18px!important}

#app .page-head{padding:19px 0 11px!important}
#app .page-head span{color:var(--je68-gold-strong)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
#app .page-head h1{margin:3px 0 0!important;color:var(--je68-ink)!important;font-size:28px!important;font-weight:950!important;letter-spacing:-.05em!important}
#app .chips{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:3px 0 10px!important;scrollbar-width:none!important}
#app .chips::-webkit-scrollbar{display:none}
#app .chips button{min-height:39px!important;padding:0 14px!important;border:1px solid #e7e3dc!important;border-radius:999px!important;background:#fff!important;color:var(--je68-ink-soft)!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
#app .chips button.active{border-color:#d9c18f!important;background:var(--je68-gold-soft)!important;color:var(--je68-gold-strong)!important;box-shadow:0 5px 14px rgba(181,136,53,.09)!important}

#app .orders-list{display:grid!important;gap:10px!important}
#app .order-card{border:1px solid var(--je68-line)!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important;padding:15px!important}
#app .order-card:hover{box-shadow:var(--je68-shadow-sm)!important}
#app .profile-card,#app .appearance-card,#app .customer-secure-tools a,#app .profile-list article{border-color:var(--je68-line)!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
#app .appearance-card{border-radius:23px!important}
#app .profile-badge,#app .appearance-avatar{background:linear-gradient(145deg,#f9f1df,#fff)!important;color:var(--je68-gold-strong)!important}

#app .cart-bar{position:fixed!important;z-index:80!important;left:50%!important;right:auto!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(540px,calc(100% - 28px))!important;padding:0!important;background:transparent!important}
#app .cart-bar button{width:100%!important;min-height:59px!important;padding:8px 10px 8px 16px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:19px!important;background:linear-gradient(135deg,#0e376f,#165296)!important;color:#fff!important;box-shadow:0 18px 38px rgba(15,55,111,.28)!important;backdrop-filter:blur(12px)!important}
#app .cart-bar button::before{content:"";width:37px;height:37px;border-radius:12px;background:rgba(255,255,255,.1);mask:none}
#app .cart-bar span b{display:inline-grid!important;place-items:center!important;width:23px!important;height:23px!important;margin-inline-end:5px!important;border-radius:8px!important;background:#fff!important;color:var(--je68-blue)!important}
#app .cart-bar strong{font-size:15px!important;font-weight:950!important}
#app .cart-bar em{font-style:normal!important;font-size:11px!important;font-weight:900!important;color:#e8d49f!important}
#app .bottom-nav{position:fixed!important;z-index:70!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:min(590px,100%)!important;min-height:74px!important;padding:7px 13px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(20,33,58,.06)!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:0 -10px 28px rgba(20,33,58,.06)!important}
#app .bottom-nav button{position:relative!important;min-height:51px!important;border-radius:15px!important;color:#8b96a6!important;font-size:9.5px!important;font-weight:850!important}
#app .bottom-nav button.active{background:linear-gradient(180deg,#f2f6fc,#fff)!important;color:var(--je68-blue)!important}
#app .bottom-nav button.active::after{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--je68-gold),#e0c37f)}

.sheet-backdrop{background:rgba(8,17,30,.45)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.sheet{border-radius:30px 30px 0 0!important;background:#fff!important;box-shadow:0 -26px 70px rgba(8,17,30,.17)!important}
.sheet::before{content:"";display:block;width:42px;height:5px;margin:9px auto 2px;border-radius:999px;background:#d8dde4}
.sheet-close{width:40px!important;height:40px!important;border-radius:14px!important;background:#f5f5f3!important;color:var(--je68-ink-soft)!important}
.checkout-screen{background:linear-gradient(180deg,#fbfaf7,#f5f3ed)!important}
.checkout-shell{max-width:590px!important;background:#fff!important}
.checkout-head{position:sticky!important;top:0!important;z-index:10!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--je68-line)!important}
.checkout-progress{height:4px!important;background:#eeeae2!important}
.checkout-progress i{background:linear-gradient(90deg,var(--je68-blue),var(--je68-gold))!important;border-radius:999px!important;transition:width .35s var(--je68-ease)!important}
.checkout-body{padding:21px 18px 30px!important}
.checkout-footer{border-top:1px solid var(--je68-line)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important}
.checkout-item,.availability-row,.review-row,.consent-box{border-color:var(--je68-line)!important;background:#fbfaf7!important}
.checkout-success .success-mark{background:linear-gradient(145deg,#e9f7f0,#fff)!important;box-shadow:0 14px 32px rgba(21,148,101,.12)!important}

/* =============== VERIFICATION / IDENTITY =============== */
body:has(.gate-screen),body:has(.sec-shell),body.je66-auth-center{background:linear-gradient(180deg,#fbfaf7,#f2efe8)!important}
.gate-brand-header{max-width:660px!important;margin:0 auto!important;padding:18px 20px!important;background:transparent!important;border:0!important}
.gate-brand-mark{border-radius:15px!important;background:#fff!important;border:1px solid #ebe5d9!important;box-shadow:var(--je68-shadow-xs)!important}
.gate-brand-copy b{color:var(--je68-ink)!important;font-weight:950!important}
.gate-brand-copy span{color:var(--je68-muted)!important}
.gate-brand-secure{padding:8px 11px!important;border-radius:999px!important;background:#edf8f2!important;color:var(--je68-green)!important;border:1px solid #d5eee2!important}
.gate-screen,.splash{padding:18px 16px 42px!important}
.gate-card,.splash-shell{position:relative!important;max-width:610px!important;margin:0 auto!important;padding:27px!important;border:1px solid rgba(218,211,198,.85)!important;border-radius:30px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 30px 80px rgba(31,39,50,.10)!important;overflow:hidden!important}
.gate-card::after,.splash-shell::after{content:"";position:absolute;z-index:-1;right:-80px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(217,181,110,.15),transparent 68%)}
.gate-eyebrow,.splash-eyebrow{color:var(--je68-gold-strong)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.gate-card h1,.splash-shell h1{color:var(--je68-ink)!important;font-size:34px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.055em!important}
.gate-card>p,.splash-shell>p,.verification-intro>p{color:var(--je68-muted)!important;line-height:1.72!important}
.premium-step-header{margin:-4px -2px 23px!important;padding:0 0 17px!important;border-bottom:1px solid var(--je68-line)!important}
.step-meter{height:5px!important;border-radius:999px!important;background:#eeebe4!important;overflow:hidden!important}
.step-meter i{background:linear-gradient(90deg,var(--je68-blue),var(--je68-gold))!important;box-shadow:0 0 16px rgba(22,79,152,.18)!important}
.verification-journey{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:19px 0 22px!important}
.journey-card{min-height:112px!important;padding:13px!important;border:1px solid #ebe6dc!important;border-radius:19px!important;background:#fbfaf7!important;box-shadow:none!important}
.journey-card[data-state="active"]{border-color:#d9c18e!important;background:linear-gradient(145deg,#fffaf0,#fff)!important;box-shadow:0 10px 26px rgba(181,136,53,.10)!important}
.journey-card[data-state="done"],.journey-card[data-state="approved"]{border-color:#cfe9dd!important;background:#f1faf6!important}
.verification-action{padding:20px!important;border:1px solid var(--je68-line)!important;border-radius:23px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.camera-frame{position:relative!important;overflow:hidden!important;border:1px solid #dcd6ca!important;border-radius:25px!important;background:radial-gradient(circle at 50% 38%,#213651,#0a1422 72%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 18px 42px rgba(8,20,34,.14)!important}
.camera-frame::after{content:"";position:absolute;inset:14px;border:1px solid rgba(223,194,132,.48);border-radius:22px;pointer-events:none;box-shadow:inset 0 0 24px rgba(217,178,100,.08)}
.face-ring{border-color:#e0c07a!important;box-shadow:0 0 0 999px rgba(3,10,19,.18),0 0 34px rgba(223,193,126,.18)!important}
.waiting-orbit{box-shadow:0 0 0 1px #e8dfcd,0 16px 34px rgba(182,139,57,.12)!important}
.manager-queue-card{border-color:#e9dfcb!important;background:#fffaf0!important}
.device-security-note,.secure-list span{border-color:#e7e2d8!important;background:#faf9f6!important}
.primary,.sec-primary{min-height:51px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,var(--je68-blue),var(--je68-blue-strong))!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 24px rgba(22,79,152,.18)!important}
.primary:hover,.sec-primary:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(22,79,152,.24)!important}
.secondary,.sec-secondary{min-height:47px!important;border:1px solid #e1ddd5!important;border-radius:15px!important;background:#fff!important;color:var(--je68-ink-soft)!important;font-weight:850!important;box-shadow:var(--je68-shadow-xs)!important}
.premium-form input,.premium-form select,.premium-form textarea,.sec-code-field input{border:1px solid #dfdbd2!important;border-radius:15px!important;background:#fbfaf8!important;color:var(--je68-ink)!important;transition:border-color .18s,box-shadow .18s,background .18s!important}
.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus,.sec-code-field input:focus{border-color:#8badD3!important;background:#fff!important;box-shadow:0 0 0 4px rgba(22,79,152,.08)!important}
.sec-shell{max-width:650px!important;margin:0 auto!important;padding:16px!important}
.sec-step{border:1px solid #e2ddd3!important;border-radius:30px!important;background:#fff!important;box-shadow:0 28px 80px rgba(24,36,53,.10)!important;padding:28px!important}
.sec-kicker{color:var(--je68-gold-strong)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.sec-step h1{color:var(--je68-ink)!important;font-weight:950!important;letter-spacing:-.05em!important}
.sec-context-grid article{border:1px solid #e8e3da!important;border-radius:18px!important;background:#fbfaf7!important}
.sec-context-grid article[data-active="true"]{border-color:#cfddee!important;background:var(--je68-blue-soft)!important}

/* =============== ADMIN / OWNER / MERCHANT =============== */
body.saas-admin,body.saas-product,body.work-page,body.fleet-page,body.upgrade-page{background:#f3f1eb!important;color:var(--je68-ink)!important}
.saas-admin-shell{display:grid!important;grid-template-columns:278px minmax(0,1fr)!important;gap:0!important;min-height:100svh!important;max-width:none!important}
.sidebar{position:sticky!important;top:0!important;height:100svh!important;padding:18px 15px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,var(--je68-sidebar) 0%,#0a1626 100%)!important;color:#fff!important;box-shadow:12px 0 42px rgba(9,19,32,.10)!important;backdrop-filter:none!important;overflow:auto!important}
.sidebar::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(205,165,86,.10),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 30%)}
.sidebar-brand{position:relative!important;z-index:1!important;margin:0 2px 22px!important;padding:11px 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.sidebar-brand .brand-mark{width:46px!important;height:46px!important;border-radius:15px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(229,199,138,.18)!important}
.sidebar-brand strong{color:#fff!important;font-weight:900!important;font-size:15px!important}
.sidebar-brand small{color:#b8c2cf!important;font-size:8.5px!important;letter-spacing:.11em!important}
.nav-list{position:relative!important;z-index:1!important;display:grid!important;gap:5px!important}
.nav-list .nav-section,.nav-group-title{margin:15px 10px 6px!important;color:#718097!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.nav-list a,.nav-list button,.nav-item{position:relative!important;min-height:44px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#c2cad6!important;font-size:11px!important;font-weight:780!important}
.nav-list a:hover,.nav-list button:hover,.nav-item:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}
.nav-list a.active,.nav-list button.active,.nav-item.active{border-color:rgba(218,182,105,.15)!important;background:linear-gradient(100deg,rgba(188,142,59,.19),rgba(255,255,255,.045))!important;color:#fff!important;box-shadow:inset 3px 0 0 #c59a4d!important}
.sidebar-footer{position:relative!important;z-index:1!important;margin-top:auto!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.07)!important}
.sidebar .btn-secondary,.sidebar .btn-ghost{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.045)!important;color:#d8dee7!important;box-shadow:none!important}
.sidebar .mini-user{color:#c6ced8!important}
.workspace{min-width:0!important;background:linear-gradient(180deg,#fbfaf7,#f5f3ed)!important}
.topbar{position:sticky!important;top:0!important;z-index:60!important;min-height:76px!important;padding:13px 24px!important;border:0!important;border-bottom:1px solid #e4e0d8!important;border-radius:0!important;background:rgba(255,255,255,.91)!important;color:var(--je68-ink)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important}
.topbar-leading h1{margin:2px 0 0!important;color:var(--je68-ink)!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.045em!important}
.topbar .eyebrow{color:var(--je68-gold-strong)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important}
.saas-command-button{min-width:255px!important;min-height:42px!important;padding:0 12px!important;border:1px solid #e4e0d8!important;border-radius:14px!important;background:#fbfaf7!important;color:#7e899a!important;box-shadow:none!important}
.saas-command-key{padding:4px 7px!important;border:1px solid #ddd7cb!important;border-radius:8px!important;background:#fff!important;color:#6d7786!important}
.connection-pill{min-height:42px!important;border:1px solid #dce9e2!important;border-radius:14px!important;background:#f1faf5!important;color:var(--je68-green)!important}
.topbar .btn-secondary{min-height:42px!important;border-color:#e4e0d8!important;background:#fff!important;color:var(--je68-ink-soft)!important;box-shadow:none!important}
.view{padding:24px!important;max-width:1600px!important;margin:0 auto!important;width:100%!important}
.page-stack{display:grid!important;gap:17px!important}
.page-header,.panel,.stat-card,.order-card,.metric-card,.data-card{border-color:var(--je68-line)!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.page-header{padding:22px!important;border-radius:24px!important}
.page-header h1,.panel-head h2{color:var(--je68-ink)!important;font-weight:950!important;letter-spacing:-.04em!important}
.page-header p,.panel-head p{color:var(--je68-muted)!important;line-height:1.55!important}
.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
.stat-card{position:relative!important;overflow:hidden!important;padding:18px!important;border-radius:20px!important}
.stat-card::after{content:"";position:absolute;left:-22px;top:-26px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(22,79,152,.08),transparent 70%)}
.stat-card span{color:var(--je68-muted)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.05em!important}
.stat-card strong{display:block!important;margin:7px 0 3px!important;color:var(--je68-ink)!important;font-size:28px!important;line-height:1!important;font-weight:950!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important}
.stat-card small{color:#8a95a5!important;font-size:9px!important}
.panel{border-radius:23px!important;overflow:hidden!important}
.panel-head{padding:18px 19px!important;border-bottom:1px solid #ebe7df!important;background:linear-gradient(180deg,#fff,#fdfcf9)!important}
.toolbar{padding:13px!important;border-bottom:1px solid #eeeae3!important;background:#fbfaf7!important}
.toolbar input,.toolbar select{min-height:42px!important;border:1px solid #dfdbd2!important;border-radius:12px!important;background:#fff!important;color:var(--je68-ink)!important}
.btn{font-weight:850!important;border-radius:12px!important}
.btn-primary{border:0!important;background:linear-gradient(135deg,var(--je68-blue),var(--je68-blue-strong))!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,79,152,.16)!important}
.btn-secondary{border:1px solid #dfdbd2!important;background:#fff!important;color:var(--je68-ink-soft)!important;box-shadow:none!important}
.btn-danger{border:1px solid #f0cdd1!important;background:#fff5f6!important;color:#bc3e4c!important}
.order-board{display:grid!important;gap:9px!important;padding:13px!important;background:#f8f7f3!important}
.order-card{position:relative!important;padding:15px!important;border-radius:18px!important;box-shadow:none!important;transition:transform .18s var(--je68-ease),box-shadow .18s var(--je68-ease),border-color .18s!important}
.order-card:hover{transform:translateY(-2px)!important;border-color:#dcd5c9!important;box-shadow:var(--je68-shadow-sm)!important}
.order-card::before{content:"";position:absolute;top:13px;bottom:13px;right:0;width:3px;border-radius:999px;background:#c9d3df}
.order-card.priority-high::before,.order-card.priority-urgent::before{background:var(--je68-red)}
.order-card.priority-normal::before{background:var(--je68-blue)}
.order-card-meta{color:var(--je68-muted)!important}
.badge{border-radius:999px!important;font-weight:850!important}
.table-wrap,table{border-radius:16px!important;overflow:hidden!important}
table thead{background:#f8f7f3!important}
table th{color:#7e8998!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
table td{border-color:#eeeae3!important;color:var(--je68-ink-soft)!important}

/* Reference dashboard */
.je66-dashboard{display:grid!important;gap:14px!important}
.je66-dashboard-hero{position:relative!important;overflow:hidden!important;padding:23px 24px!important;border:1px solid #e6dfd2!important;border-radius:26px!important;background:linear-gradient(120deg,#fff 0,#fbfaf7 66%,#f9f1df 100%)!important;box-shadow:var(--je68-shadow-xs)!important}
.je66-dashboard-hero::after{content:"";position:absolute;left:-50px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(198,151,66,.12),transparent 70%)}
.je66-dashboard-hero span{color:var(--je68-gold-strong)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important}
.je66-dashboard-hero h2{margin:5px 0 4px!important;color:var(--je68-ink)!important;font-size:27px!important;font-weight:950!important;letter-spacing:-.05em!important}
.je66-dashboard-hero p{color:var(--je68-muted)!important;font-size:11px!important}
.je66-dashboard-actions a{border:1px solid #ded8cd!important;border-radius:12px!important;background:#fff!important;color:var(--je68-ink-soft)!important;box-shadow:var(--je68-shadow-xs)!important}
.je66-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.je66-kpi{position:relative!important;overflow:hidden!important;min-height:128px!important;padding:17px!important;border:1px solid #e8e3da!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,var(--kpi-tint,#fafafa))!important;box-shadow:var(--je68-shadow-xs)!important}
.je66-kpi::after{content:"";position:absolute;left:-28px;top:-30px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 70%)}
.je66-kpi span{color:#798597!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.04em!important}
.je66-kpi strong{display:block!important;margin:11px 0 6px!important;color:var(--je68-ink)!important;font-size:25px!important;font-weight:950!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important}
.je66-kpi small{color:#8b95a4!important;font-size:9px!important;line-height:1.4!important}
.je66-dashboard-grid,.je66-bottom-grid{gap:12px!important}
.je66-card{border:1px solid #e7e2d9!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important;overflow:hidden!important}
.je66-card-head{padding:17px 18px 12px!important;border-bottom:1px solid #eeeae2!important}
.je66-card-head h3{color:var(--je68-ink)!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.025em!important}
.je66-card-head p{color:var(--je68-muted)!important;font-size:9px!important}
.je66-card-head a{color:var(--je68-blue)!important;font-weight:900!important;font-size:9px!important}
.je66-order-tabs{padding:11px 13px!important;background:#fbfaf7!important;border-bottom:1px solid #eeeae2!important}
.je66-order-tabs span{border-radius:12px!important;background:#fff!important;border:1px solid #e7e2d9!important;box-shadow:none!important}
.je66-order-tabs b{color:var(--je68-ink)!important}
.je66-table th{background:#f9f8f5!important;color:#8a95a4!important}
.je66-table td{border-color:#eeeae3!important}
.je66-state{border-radius:999px!important;font-weight:850!important}
.je66-map-canvas{border-radius:18px!important;background-color:#f1eee7!important}
.je66-mini-row,.je66-courier{border-color:#eeeae2!important}

/* Operations home */
.work-top,.fleet-top,.upgrade-top{position:sticky!important;top:0!important;z-index:50!important;padding:13px 22px!important;border:0!important;border-bottom:1px solid #e6e1d8!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;box-shadow:none!important}
.work-brand,.fleet-brand,.upgrade-brand{color:var(--je68-ink)!important;font-weight:900!important}
.work-brand small,.fleet-brand small,.upgrade-brand small{color:var(--je68-muted)!important;letter-spacing:.08em!important}
.work-shell,.fleet-shell,.upgrade-shell{max-width:1500px!important;margin:0 auto!important;padding:24px!important}
.work-hero,.fleet-hero,.upgrade-hero{position:relative!important;overflow:hidden!important;padding:26px!important;border:1px solid #e5dfd4!important;border-radius:28px!important;background:linear-gradient(125deg,#fff 0,#fbfaf7 65%,#f8f0df 100%)!important;box-shadow:var(--je68-shadow-xs)!important}
.work-hero::after,.fleet-hero::after,.upgrade-hero::after{content:"";position:absolute;left:-65px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(193,148,68,.12),transparent 70%)}
.work-hero h1,.fleet-hero h1,.upgrade-hero h1{color:var(--je68-ink)!important;font-size:34px!important;line-height:1.06!important;font-weight:950!important;letter-spacing:-.055em!important}
.work-hero p,.fleet-hero p,.upgrade-hero p{max-width:680px!important;color:var(--je68-muted)!important;line-height:1.65!important}
.work-eyebrow,.fleet-eyebrow,.upgrade-kicker{color:var(--je68-gold-strong)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important}
.saas-dashboard-kpis,.fleet-stats{gap:10px!important}
.saas-kpi,.fleet-stat{border:1px solid #e7e2d8!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.saas-kpi strong,.fleet-stat strong{color:var(--je68-ink)!important;font-weight:950!important;letter-spacing:-.04em!important}
.work-toolbar{border:1px solid #e7e2d8!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.work-toolbar input{border-color:#dfdbd2!important;border-radius:12px!important;background:#fbfaf7!important}
.work-section{margin-top:24px!important}
.work-section h2{color:var(--je68-ink)!important;font-weight:950!important;letter-spacing:-.035em!important}
.work-launch-grid{gap:10px!important}
.work-launch{position:relative!important;overflow:hidden!important;min-height:160px!important;padding:18px!important;border:1px solid #e7e2d9!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.work-launch:hover{transform:translateY(-3px)!important;border-color:#ddd4c6!important;box-shadow:var(--je68-shadow-sm)!important}
.work-launch-number{color:#c7a65f!important;font-weight:950!important}
.work-launch strong{color:var(--je68-ink)!important;font-weight:950!important}
.work-launch p{color:var(--je68-muted)!important;line-height:1.55!important}
.work-launch-link{color:var(--je68-blue)!important;font-weight:900!important}
.work-button,.fleet-button,.fleet-back{border:1px solid #dfdbd2!important;border-radius:12px!important;background:#fff!important;color:var(--je68-ink-soft)!important;box-shadow:none!important}
.work-button.primary,.fleet-button.primary{border:0!important;background:linear-gradient(135deg,var(--je68-blue),var(--je68-blue-strong))!important;color:#fff!important;box-shadow:0 8px 20px rgba(22,79,152,.16)!important}

/* Fleet / settings / upgrade */
.fleet-layout{gap:14px!important}
.fleet-nav{border:1px solid #e6e1d7!important;border-radius:21px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.fleet-content{min-width:0!important}
.fleet-dialog{border:1px solid #ddd6ca!important;border-radius:24px!important;box-shadow:var(--je68-shadow-lg)!important}
.upgrade-grid{gap:10px!important}
.upgrade-search{border:1px solid #e2ddd4!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.upgrade-search input{border:0!important;background:transparent!important}
.upgrade-card,.upgrade-item,.settings-card{border-color:#e7e2d9!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}

/* Form consistency across modules */
input,select,textarea{accent-color:var(--je68-blue)}
body.je68-interface input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),body.je68-interface select,body.je68-interface textarea{transition:border-color .18s,box-shadow .18s,background .18s}
body.je68-interface input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,body.je68-interface select:focus,body.je68-interface textarea:focus{border-color:#9cb7d6!important;box-shadow:0 0 0 4px rgba(22,79,152,.08)!important;background:#fff!important}

/* Loading / empty states */
.skeleton{background:linear-gradient(90deg,#f0ede7 20%,#f8f6f1 38%,#f0ede7 58%)!important;background-size:220% 100%!important;animation:je68-shimmer 1.35s linear infinite!important}
@keyframes je68-shimmer{to{background-position:-220% 0}}
.empty-state{border-radius:18px!important;color:var(--je68-muted)!important}
.toast,.toast-root .toast{border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:#13223a!important;color:#fff!important;box-shadow:0 16px 38px rgba(11,23,40,.24)!important}
.loading-layer{background:rgba(247,246,242,.76)!important;backdrop-filter:blur(10px)!important}
.loader{border-color:#d7e1ed!important;border-top-color:var(--je68-blue)!important}

@media(max-width:1180px){
  .saas-admin-shell{grid-template-columns:236px minmax(0,1fr)!important}
  .je66-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .saas-admin-shell{display:block!important}
  .sidebar{position:fixed!important;right:0!important;top:0!important;z-index:200!important;width:min(300px,86vw)!important;transform:translateX(105%);transition:transform .25s var(--je68-ease)!important}
  .sidebar.open,.sidebar[data-open="true"]{transform:none!important}
  .topbar{padding:11px 14px!important}
  .saas-command-button{min-width:0!important;width:44px!important;padding:0!important;overflow:hidden!important}
  .saas-command-button>span:first-child{display:none!important}
  .saas-command-key{margin:auto!important}
  .view{padding:15px!important}
  .je66-dashboard-grid,.je66-bottom-grid{grid-template-columns:1fr!important}
  .je66-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .work-shell,.fleet-shell,.upgrade-shell{padding:15px!important}
  .work-top,.fleet-top,.upgrade-top{padding:10px 14px!important}
  .work-hero,.fleet-hero,.upgrade-hero{padding:21px!important}
  .work-hero h1,.fleet-hero h1,.upgrade-hero h1{font-size:29px!important}
}
@media(max-width:560px){
  #app .view-stack{padding-inline:13px!important}
  #app .home-hero{min-height:226px!important;border-radius:27px!important;padding:23px 18px!important}
  #app .home-hero h1{font-size:29px!important}
  #app .home-hero p{font-size:11px!important}
  #app .horizontal-products{grid-auto-columns:70%!important}
  #app .product-grid{gap:9px!important}
  #app .product-card{border-radius:18px!important}
  #app .je66-trust-strip{gap:6px!important}
  #app .je66-trust-strip article{padding:10px 7px!important}
  #app .je66-trust-strip small{display:none!important}
  .gate-card,.splash-shell,.sec-step{padding:21px!important;border-radius:25px!important}
  .gate-card h1,.splash-shell h1{font-size:30px!important}
  .verification-journey{gap:6px!important}
  .journey-card{min-height:105px!important;padding:10px!important}
  .journey-card b{font-size:11px!important}
  .je66-kpi-grid{grid-template-columns:1fr 1fr!important}
  .je66-kpi{min-height:116px!important;padding:14px!important}
  .je66-kpi strong{font-size:22px!important}
  .stats-grid{grid-template-columns:1fr 1fr!important}
  .stat-card{padding:14px!important}
  .stat-card strong{font-size:23px!important}
  .topbar-actions .btn-secondary{display:none!important}
}
@media(max-width:380px){
  #app .product-grid{grid-template-columns:1fr!important}
  #app .horizontal-products{grid-auto-columns:82%!important}
  .stats-grid,.je66-kpi-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
#app .je68-hero-meta{position:relative;z-index:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
#app .je68-hero-meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:8.5px;font-weight:800}
#app .je68-hero-meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:#dfc27f;box-shadow:0 0 0 3px rgba(223,194,127,.12)}
#app .product-media .je68-product-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.18) 48%,transparent 58%);transform:translateX(-120%);transition:transform .55s var(--je68-ease)}
#app .product-card:hover .je68-product-shine{transform:translateX(120%)}
/* Floating order tracking — same premium customer language */
.empire-order-follow{inset-inline-start:16px!important;bottom:calc(164px + env(safe-area-inset-bottom,0px))!important}
.empire-order-circle{width:60px!important;height:60px!important;min-width:60px!important;border:2px solid #d9c18e!important;background:rgba(255,255,255,.96)!important;color:var(--je68-gold-strong)!important;box-shadow:0 14px 32px rgba(20,33,58,.13)!important;backdrop-filter:blur(10px)!important}
.empire-order-circle[data-stage="3"]{border-color:#9bd6bb!important;color:var(--je68-green)!important}
.empire-order-circle[data-stage="-1"]{border-color:#edc98e!important;color:#9b6715!important}
.empire-order-count{background:var(--je68-blue)!important;box-shadow:0 4px 10px rgba(22,79,152,.22)!important}
.empire-order-detail{border:1px solid #ded8cd!important;border-radius:28px!important;background:#fff!important;color:var(--je68-ink)!important;box-shadow:0 32px 90px rgba(14,27,47,.20)!important}
.empire-order-detail::backdrop{background:rgba(8,18,31,.42)!important;backdrop-filter:blur(7px)!important}
.empire-order-detail h2{font-weight:950!important;letter-spacing:-.045em!important}
.empire-order-current{color:var(--je68-blue)!important;font-weight:950!important;letter-spacing:-.035em!important}
.empire-order-steps li{color:#8b95a4!important;font-weight:750!important}
.empire-order-steps li:before{background:#ece8e0!important}
.empire-order-steps li[aria-current="step"]{color:var(--je68-blue)!important}
.empire-order-steps li[aria-current="step"]:before{background:linear-gradient(90deg,var(--je68-blue),#5c83b8)!important;box-shadow:0 4px 10px rgba(22,79,152,.16)!important}
.empire-order-dismiss{background:var(--je68-blue-soft)!important;color:var(--je68-blue)!important;font-weight:850!important}

/* Authentication center cards */
.je66-auth-center .je66-auth-shell,.auth-center-shell{max-width:1180px!important;margin:0 auto!important}
.je66-auth-center .je66-auth-card,.auth-card{border:1px solid #e6e1d8!important;border-radius:23px!important;background:#fff!important;box-shadow:var(--je68-shadow-xs)!important}
.je66-auth-center .je66-auth-card:hover,.auth-card:hover{transform:translateY(-2px)!important;box-shadow:var(--je68-shadow-sm)!important}
