/* SublyPro Studio v4: compact, mobile-first storefront and operations UI. */
:root{--market-line:#e5e7eb;--market-muted:#64748b;--market-shadow:0 12px 35px rgba(15,23,42,.08)}
.storefront-v4{width:min(1440px,calc(100% - 32px));margin:18px auto 64px;color:#0f172a}
.store-hero-v4{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:34px;min-height:390px;padding:46px 52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,#e5e7eb);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,#fff),#fff 58%,color-mix(in srgb,var(--accent) 12%,#fff));box-shadow:var(--market-shadow)}
.store-hero-v4:before{content:'';position:absolute;z-index:-1;width:420px;height:420px;right:-170px;top:-230px;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,transparent);filter:blur(2px)}
.hero-copy-v4{position:relative;z-index:3;max-width:720px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.12em}.hero-kicker i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}
.hero-copy-v4 h1{max-width:720px;margin:12px 0 12px;font-size:clamp(40px,5vw,76px);line-height:.96;letter-spacing:-.058em}.hero-copy-v4>p{max-width:610px;margin:0;color:#475569;font-size:16px;line-height:1.7}.hero-actions-v4{display:flex;align-items:center;gap:18px;margin-top:23px}.hero-buy{min-height:46px;border-radius:13px}.hero-buy span{margin-left:6px}.hero-rating{display:grid;line-height:1.15}.hero-rating b{color:#0f172a}.hero-rating small{margin-top:4px;color:#64748b;font-size:10px}.hero-search{display:grid;grid-template-columns:1fr 44px;max-width:610px;margin-top:18px;padding:4px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:0 9px 28px rgba(15,23,42,.06)}.hero-search input{min-width:0;padding:10px 12px;border:0;outline:0;background:transparent}.hero-search button{border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:20px;cursor:pointer}
.icon-stage{position:relative;min-height:290px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 20%,#e2e8f0);border-radius:24px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--primary) 18%,#fff),transparent 43%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--primary) 6%,#f8fafc));box-shadow:inset 0 0 50px color-mix(in srgb,var(--primary) 7%,transparent)}
.icon-core{position:absolute;z-index:4;inset:50% auto auto 50%;display:grid;place-items:center;width:145px;height:145px;padding:16px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);border-radius:34px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#111827));color:#fff;box-shadow:0 28px 55px color-mix(in srgb,var(--primary) 35%,transparent);text-align:center}.icon-core img{width:54px;height:54px;object-fit:contain;border-radius:16px}.icon-core>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.16);font-size:30px;font-weight:900}.icon-core strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-core small{opacity:.7;font-size:9px}.icon-stage>i{position:absolute;z-index:3;left:var(--x);top:-38px;display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--primary) 18%,#e5e7eb);border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 9px 22px rgba(15,23,42,.12);color:var(--primary);font-style:normal;font-weight:900;animation:iconFall 6.4s linear infinite;animation-delay:calc(var(--d) - 3s)}.motion-bounce>i{animation-name:iconFallBounce}.motion-orbit>i{top:50%;left:50%;animation:iconOrbit calc(6s + var(--i)*.2s) linear infinite;transform-origin:calc((80px + var(--i)*7px)*-1) 0}.motion-calm>i{animation-duration:10s;opacity:.7}.icon-wave{position:absolute;left:12%;right:12%;bottom:-70px;height:140px;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%}
@keyframes iconFall{0%{transform:translateY(-20px) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(355px) rotate(270deg);opacity:0}}@keyframes iconFallBounce{0%{transform:translateY(-30px) rotate(-8deg);opacity:0}48%{transform:translateY(150px) rotate(12deg);opacity:1}72%{transform:translateY(222px) rotate(-12deg)}86%{transform:translateY(205px) rotate(8deg)}100%{transform:translateY(350px) rotate(20deg);opacity:0}}@keyframes iconOrbit{to{transform:rotate(360deg)}}
.hero-slider{position:relative;min-width:0;height:310px;overflow:hidden;border-radius:24px;background:#0f172a;box-shadow:0 24px 55px rgba(15,23,42,.24)}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{visibility:hidden;opacity:0;transform:scale(1.035);transition:opacity .45s ease,transform .6s ease,visibility .45s}.hero-slide.active{visibility:visible;opacity:1;transform:scale(1)}.hero-slide img,.slide-placeholder{width:100%;height:100%;object-fit:cover}.slide-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),#111827)}.slide-placeholder span{font-size:110px;font-weight:900;color:rgba(255,255,255,.2)}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,23,.94),rgba(2,6,23,.12))}.slide-content{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;max-width:310px;color:#fff}.slide-content small{color:var(--accent);font-weight:900}.slide-content h2{margin:7px 0;font-size:28px;line-height:1}.slide-content p{display:-webkit-box;overflow:hidden;margin:0 0 10px;color:#dbeafe;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.slide-content a{color:#fff;font-size:12px;font-weight:900}.slider-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:translateY(-50%);background:rgba(2,6,23,.42);color:#fff;font-size:24px;cursor:pointer}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}.slider-dots{position:absolute;z-index:5;right:18px;bottom:15px;display:flex;gap:6px}.slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.45);transition:.25s;cursor:pointer}.slider-dots button.active{width:22px;background:var(--accent)}.hero-video-v4{overflow:hidden;aspect-ratio:16/9;border-radius:24px;background:#020617;box-shadow:0 24px 55px rgba(15,23,42,.24)}.hero-video-v4 iframe{width:100%;height:100%;border:0}
.trust-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:-1px 22px 0;border:1px solid var(--market-line);border-top:0;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.trust-rail article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px 19px}.trust-rail article+article{border-left:1px solid var(--market-line)}.trust-rail article>span{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);font-weight:900}.trust-rail strong,.trust-rail small{display:block}.trust-rail strong{font-size:12px}.trust-rail small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 8px}.category-rail{display:flex;min-width:0;gap:8px;overflow-x:auto;padding:5px 2px;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.category-rail a{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 13px;border:1px solid var(--market-line);border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:800}.category-rail a i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;color:var(--primary);font-style:normal}.category-rail a.active{border-color:var(--primary);background:var(--primary);color:#fff}.category-rail a.active i{background:rgba(255,255,255,.18);color:#fff}.category-icons .category-rail a{display:grid;min-width:74px;place-items:center;border-radius:15px}.category-icons .category-rail a i{width:34px;height:34px}.currency-picker{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:10px;font-weight:900}.currency-picker select{min-width:112px;padding:9px 11px;border:1px solid var(--market-line);border-radius:11px;background:#fff;color:#0f172a;font-weight:800}
.market-section{padding-top:14px}.market-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 16px}.market-heading span,.store-cta-v4 span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.14em}.market-heading h2{margin:4px 0 1px;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.market-heading p{margin:0;color:#64748b;font-size:11px}.market-count{display:grid;place-items:end}.market-count b{font-size:25px}.market-count small{color:#64748b;font-size:9px;text-transform:uppercase}
.product-grid-v4{display:grid;grid-template-columns:repeat(var(--desktop-columns),minmax(0,1fr));gap:14px}.market-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--market-line);border-radius:15px;background:#fff;box-shadow:0 4px 15px rgba(15,23,42,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.market-card:hover{z-index:2;transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 35%,#e5e7eb);box-shadow:0 19px 38px rgba(15,23,42,.12)}.market-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f1f5f9}.market-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.market-card:hover .market-image img{transform:scale(1.045)}.image-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,#f8fafc),color-mix(in srgb,var(--accent) 16%,#fff))}.image-placeholder span{display:grid;place-items:center;width:38%;aspect-ratio:1;border-radius:28%;background:var(--primary);color:#fff;font-size:clamp(25px,4vw,54px);font-weight:900;box-shadow:0 18px 35px color-mix(in srgb,var(--primary) 25%,transparent)}.discount-chip,.video-chip{position:absolute;z-index:2;top:8px;padding:5px 7px;border-radius:7px;color:#fff;font-size:9px;font-weight:900}.discount-chip{left:8px;background:#ef4444}.discount-chip.featured{background:#0f172a}.video-chip{right:8px;background:rgba(2,6,23,.72)}.market-body{display:flex;flex-direction:column;min-height:176px;padding:11px}.market-category{overflow:hidden;color:#64748b;font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.market-category span{color:var(--primary)}.badge-row.compact{display:flex;gap:4px;margin-top:6px;overflow:hidden}.badge-row.compact .store-badge{padding:3px 5px;border-radius:5px;font-size:7px;white-space:nowrap}.market-body h3{display:-webkit-box;overflow:hidden;min-height:34px;margin:7px 0 3px;color:#0f172a;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-body h3 a{color:inherit}.market-description{display:-webkit-box;overflow:hidden;margin:2px 0;color:#64748b;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.market-rating{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:8px}.market-rating span{color:#f59e0b;font-size:12px}.market-rating b{font-size:9px}.market-rating small{color:#94a3b8}.market-price{display:flex;align-items:baseline;gap:6px;min-height:25px;margin-top:auto;padding-top:6px}.market-price del{order:2;color:#94a3b8;font-size:8px}.market-price strong{color:var(--primary);font-size:17px;letter-spacing:-.04em}.market-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.stock-dot{overflow:hidden;color:#16a34a;font-size:8px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.stock-dot:before{content:'';display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(22,163,74,.1)}.stock-dot.out{color:#ef4444}.card-buy{flex:0 0 auto;padding:7px 10px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.card-buy[disabled]{cursor:not-allowed;opacity:.48}
.density-ultra .product-grid-v4{gap:8px}.density-ultra .market-body{min-height:155px;padding:8px}.density-ultra .market-body h3{margin:4px 0;font-size:12px}.density-ultra .market-price strong{font-size:15px}.density-comfortable .product-grid-v4{gap:18px}.density-comfortable .market-body{min-height:195px;padding:14px}.density-airy .product-grid-v4{gap:24px}.density-airy .market-body{min-height:215px;padding:17px}.ratio-square .market-image{aspect-ratio:1}.ratio-portrait .market-image{aspect-ratio:4/5}.ratio-landscape .market-image{aspect-ratio:16/10}.layout-compact .market-image{aspect-ratio:16/9}.layout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-list .market-card{display:grid;grid-template-columns:145px 1fr}.layout-list .market-image{height:100%;aspect-ratio:auto}.layout-list .market-body{min-height:145px}.layout-masonry .market-card:nth-child(4n+2) .market-image{aspect-ratio:4/5}.layout-masonry .market-card:nth-child(4n+3) .market-image{aspect-ratio:16/10}.layout-rail{grid-auto-columns:minmax(180px,1fr);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;padding:4px 2px 22px;scroll-snap-type:x proximity}.layout-rail .market-card{scroll-snap-align:start}.layout-media .market-card{border-radius:8px;background:#111827;color:#fff}.layout-media .market-body h3{color:#fff}.layout-media .market-category,.layout-media .market-rating small{color:#94a3b8}.cards-bordered .market-card{border:2px solid #e2e8f0;box-shadow:none}.cards-elevated .market-card{border-color:transparent;box-shadow:0 12px 26px rgba(15,23,42,.1)}.cards-glass .market-card{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.78);backdrop-filter:blur(16px)}.cards-gradient .market-body{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--primary) 7%,#fff))}.cards-neon .market-card{border-color:color-mix(in srgb,var(--primary) 55%,#334155);background:#090f20;box-shadow:0 0 18px color-mix(in srgb,var(--primary) 17%,transparent)}.cards-neon .market-body h3,.cards-neon .market-price strong{color:#fff}.cards-neon .market-category,.cards-neon .market-rating small{color:#94a3b8}.cards-commerce .market-card{border-radius:9px}.cards-commerce .market-body{min-height:167px}.cards-poster .market-card{border:0;border-radius:7px;background:#111827}.cards-poster .market-body{min-height:148px}.cards-poster .market-body h3{color:#fff}.cards-poster .market-category,.cards-poster .market-rating small{color:#94a3b8}.cards-soft .market-card{border:0;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(30,64,175,.08)}.cards-market .market-card{border-radius:4px;box-shadow:none}.cards-market .market-card:hover{box-shadow:0 7px 22px rgba(15,23,42,.12)}
.store-cta-v4{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:42px;padding:35px 42px;border-radius:24px;background:linear-gradient(125deg,#0f172a,color-mix(in srgb,var(--primary) 70%,#0f172a));color:#fff}.store-cta-v4 h2{margin:7px 0 3px;font-size:29px}.store-cta-v4 p{margin:0;color:#cbd5e1}.store-cta-v4 .btn{background:var(--accent);color:#111827}.pagination{margin-top:22px}.pagination a{border-radius:9px}.empty.card{margin:20px 0;padding:45px;text-align:center}
/* Ten independent visual personalities: original presets inspired by common layout genres. */
.theme-midnight,.theme-cinema,.theme-prime{background:#050816;color:#e5e7eb}.theme-midnight .store-hero-v4,.theme-cinema .store-hero-v4,.theme-prime .store-hero-v4{border-color:#26314c;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--primary) 33%,transparent),transparent 44%),#080d1c;color:#fff}.theme-midnight .hero-copy-v4>p,.theme-cinema .hero-copy-v4>p,.theme-prime .hero-copy-v4>p{color:#b8c2d8}.theme-midnight .catalog-tools,.theme-midnight .market-heading,.theme-cinema .catalog-tools,.theme-cinema .market-heading,.theme-prime .catalog-tools,.theme-prime .market-heading{color:#fff}.theme-midnight .category-rail a,.theme-cinema .category-rail a,.theme-prime .category-rail a,.theme-midnight .currency-picker select,.theme-cinema .currency-picker select,.theme-prime .currency-picker select{border-color:#26314c;background:#0f172a;color:#e5e7eb}.theme-cinema .store-hero-v4{border-radius:8px;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.92) 45%,color-mix(in srgb,var(--primary) 45%,#050505))}.theme-cinema .hero-copy-v4 h1{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase}.theme-cinema .hero-buy{border-radius:4px}.theme-cinema .hero-slider,.theme-cinema .market-card{border-radius:4px}.theme-prime .store-hero-v4{background:linear-gradient(120deg,#061628,#0b3158 62%,color-mix(in srgb,var(--primary) 40%,#071827))}.theme-prime .hero-slider{border-radius:8px}.theme-prime .market-heading span{color:#38bdf8}
.theme-emerald .store-hero-v4{background:linear-gradient(125deg,#ecfdf5,#fff 48%,#d1fae5)}.theme-emerald .icon-stage{border-radius:60% 40% 54% 46%/43% 54% 46% 57%}.theme-sunset .store-hero-v4{background:linear-gradient(125deg,#fff7ed,#fff 48%,#fce7f3)}.theme-sunset .market-card{border-radius:22px}.theme-minimal .store-hero-v4,.theme-minimal .market-card,.theme-minimal .category-rail a,.theme-minimal .store-cta-v4{border-radius:0;box-shadow:none}.theme-minimal .store-hero-v4{border-width:0 0 1px;padding-left:0;padding-right:0;background:#fff}.theme-minimal .hero-copy-v4 h1{font-weight:500;letter-spacing:-.07em}.theme-minimal .hero-buy{border-radius:0}.theme-shield .store-hero-v4{border-radius:34px;background:radial-gradient(circle at 80% 50%,#ccfbf1,transparent 35%),linear-gradient(120deg,#f0fdfa,#fff)}.theme-shield .icon-core{clip-path:polygon(50% 0,94% 17%,87% 70%,50% 100%,13% 70%,6% 17%);border-radius:0}.theme-panda{background:#f6faf6}.theme-panda .store-hero-v4{border-color:#bbf7d0;border-radius:38px;background:radial-gradient(circle at 85% 15%,#dcfce7,transparent 36%),#fff}.theme-panda .hero-buy,.theme-panda .category-rail a,.theme-panda .card-buy{border-radius:999px}.theme-panda .icon-core{border-radius:50%}.theme-exchange{background:#f7f7f5}.theme-exchange .store-hero-v4{border:0;border-radius:12px;background:linear-gradient(125deg,#fff9d8,#fff 60%)}.theme-exchange .hero-kicker,.theme-exchange .market-heading span{color:#a16207}.theme-exchange .hero-buy,.theme-exchange .card-buy{background:#f3ba2f;color:#181a20}.theme-exchange .market-card,.theme-exchange .category-rail a{border-radius:7px}.theme-exchange .market-price strong{color:#181a20}
.store-hero-v4.hero-spotlight:after,.store-hero-v4.hero-cinema:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%)}.hero-editorial{grid-template-columns:1.2fr .8fr}.hero-editorial .hero-copy-v4 h1{font-family:Georgia,serif;font-weight:500}.hero-split{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,#fff) 0 50%,#fff 50%)}.hero-poster{background:linear-gradient(130deg,#fff7ed,#fff 48%,#fce7f3)}.hero-stream{border-color:#183d67;background:linear-gradient(120deg,#061628,#0b3158 60%,color-mix(in srgb,var(--primary) 45%,#071827));color:#fff}.hero-stream .hero-copy-v4>p{color:#cbd5e1}.hero-shield{background:radial-gradient(circle at 80% 50%,#ccfbf1,transparent 38%),linear-gradient(120deg,#f0fdfa,#fff)}.hero-panda{background:radial-gradient(circle at 84% 15%,#dcfce7,transparent 36%),#fff}.hero-exchange{background:linear-gradient(125deg,#fff9d8,#fff 60%)}.hero-exchange .hero-copy-v4 h1{font-size:clamp(42px,4.5vw,68px)}.has-static-hero{background-image:linear-gradient(90deg,rgba(2,6,23,.9),rgba(2,6,23,.25)),var(--hero-image)!important;background-position:center;background-size:cover;color:#fff}.has-static-hero .hero-copy-v4>p{color:#e2e8f0}.has-static-hero .hero-rating b{color:#fff}.store-hero-v4.mode-minimal{grid-template-columns:1fr;min-height:300px}.ratio-wide .market-image{aspect-ratio:2/1}.category-boxed .category-rail a{border-radius:8px}.category-minimal .category-rail a{padding-left:5px;padding-right:5px;border-color:transparent;background:transparent}.category-minimal .category-rail a i{display:none}.category-minimal .category-rail a.active{border-bottom-color:var(--primary);border-radius:0;color:var(--primary)}.theme-midnight .topbar,.theme-cinema .topbar,.theme-prime .topbar{border-color:#26314c;background:rgba(5,8,22,.94);color:#fff}.theme-midnight .topbar a,.theme-cinema .topbar a,.theme-prime .topbar a,.theme-midnight .link-btn,.theme-cinema .link-btn,.theme-prime .link-btn{color:#e5e7eb}.theme-midnight .site-footer,.theme-cinema .site-footer,.theme-prime .site-footer{border-color:#26314c;background:#050816;color:#cbd5e1}
/* Studio previews and operational controls. */
.theme-mini-cinema .theme-browser,.theme-mini-prime .theme-browser{background:#08101f}.theme-mini-cinema .browser-hero{background:linear-gradient(90deg,#050505,var(--preview-primary))}.theme-mini-cinema .browser-products i,.theme-mini-prime .browser-products i{border-color:#24324a;background:#111827}.theme-mini-prime .browser-hero{background:linear-gradient(120deg,#061628,var(--preview-primary))}.theme-mini-shield .browser-hero{border-radius:0 0 45% 45%;background:linear-gradient(130deg,#ecfdf5,var(--preview-primary))}.theme-mini-panda .theme-browser{border-radius:20px}.theme-mini-panda .browser-hero{background:linear-gradient(140deg,#f0fdf4,var(--preview-primary))}.theme-mini-panda .browser-products i{border-radius:17px}.theme-mini-exchange .browser-hero{background:linear-gradient(130deg,#fff9d8,var(--preview-accent))}.theme-mini-exchange .browser-products i{border-radius:3px}.slider-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slide-editor{padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.slide-editor img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:9px}.slide-editor .field{margin-top:8px}.ban-layout{align-items:start}.rule-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rule-cards article{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.rule-cards p{margin:5px 0 0;color:var(--muted);font-size:10px}.break-all{word-break:break-all}.cron-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cron-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.cron-card h3{margin:7px 0}.cron-card p{color:var(--muted)}.cron-card>.code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;overflow:auto}.cron-card>code{color:var(--muted);font-size:10px}.cron-run{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}.cron-run small{display:block;color:var(--muted)}.cron-run p{grid-column:1/-1;margin:0;color:var(--muted)}
@media(max-width:1450px){.storefront-v4{width:min(1240px,calc(100% - 28px))}}
@media(max-width:1180px){.store-hero-v4{grid-template-columns:1fr 410px;padding:38px}.product-grid-v4{grid-template-columns:repeat(4,minmax(0,1fr))}.slider-editor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.storefront-v4{width:min(760px,calc(100% - 22px));margin-top:10px}.store-hero-v4{grid-template-columns:1fr;gap:25px;min-height:0;padding:33px}.hero-copy-v4 h1{font-size:clamp(40px,9vw,67px)}.icon-stage{min-height:250px}.hero-slider{height:300px}.trust-rail{margin:0 10px}.product-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.access-ban-grid{grid-template-columns:1fr}}
@media(max-width:640px){body{overflow-x:hidden}.topbar{min-height:58px;padding:8px 13px}.topbar .brand{min-width:0}.topbar .brand>span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:7px}.top-actions>a:not(.btn),.top-actions .wallet-pill{font-size:9px}.top-actions .btn{padding:8px}.storefront-v4{width:100%;margin:0 auto 45px}.store-hero-v4{gap:19px;padding:25px 15px 20px;border-width:0 0 1px;border-radius:0}.hero-copy-v4 h1{margin:10px 0;font-size:clamp(35px,12vw,52px)}.hero-copy-v4>p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-actions-v4{gap:11px;margin-top:17px}.hero-buy{min-height:40px;padding:10px 13px;font-size:10px}.hero-rating b{font-size:11px}.hero-rating small{font-size:8px}.hero-search{margin-top:13px}.icon-stage{min-height:205px;border-radius:18px}.icon-core{width:112px;height:112px;border-radius:27px}.icon-core img,.icon-core>span{width:42px;height:42px}.icon-stage>i{width:28px;height:28px;border-radius:9px;font-size:11px}.hero-slider{height:230px;border-radius:15px}.slide-content{left:20px;right:20px;bottom:22px}.slide-content h2{font-size:23px}.hero-video-v4{border-radius:14px}.trust-rail{display:flex;margin:0;border-width:0 0 1px;border-radius:0;overflow-x:auto;box-shadow:none}.trust-rail article{flex:0 0 73%;padding:11px 14px}.trust-rail article+article{border-left:1px solid var(--market-line)}.catalog-tools{align-items:stretch;flex-direction:column;margin:14px 10px 4px;gap:7px}.category-rail{margin:0 -10px;padding:5px 10px}.currency-picker{justify-content:space-between}.market-section{padding:12px 9px 0}.market-heading{align-items:start;margin-bottom:10px}.market-heading h2{font-size:27px}.market-heading p{max-width:260px;font-size:9px}.market-count{display:none}.product-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-cols-1 .product-grid-v4{grid-template-columns:1fr}.market-card{border-radius:9px}.market-image{aspect-ratio:1/1}.ratio-portrait .market-image{aspect-ratio:4/5}.ratio-landscape .market-image{aspect-ratio:16/10}.ratio-wide .market-image{aspect-ratio:2/1}.market-body,.density-comfortable .market-body,.density-airy .market-body{min-height:155px;padding:8px}.market-body h3{min-height:31px;margin:5px 0 2px;font-size:11px}.market-category{font-size:7px}.badge-row.compact{margin-top:4px}.market-price{padding-top:4px}.market-price strong{font-size:15px}.market-price del{font-size:7px}.card-buy{padding:6px 8px}.layout-list{grid-template-columns:1fr}.layout-list .market-card{grid-template-columns:105px 1fr}.layout-list .market-body{min-height:128px}.layout-rail{grid-template-columns:none;grid-auto-columns:44%;gap:8px;margin-right:-9px}.layout-masonry .market-card:nth-child(n) .market-image{aspect-ratio:1}.store-cta-v4{align-items:flex-start;flex-direction:column;margin:28px 9px 0;padding:25px 20px;border-radius:17px}.store-cta-v4 h2{font-size:24px}.site-footer{padding-left:18px;padding-right:18px}.slider-editor-grid,.cron-grid,.rule-cards{grid-template-columns:1fr}.theme-catalog,.vendor-theme-catalog{grid-template-columns:1fr}.theme-showcase{padding:10px}.cron-run{grid-template-columns:1fr}.cron-run p{grid-column:1}.access-ban-grid{display:block}.access-ban-grid>.panel+.panel{margin-top:15px}}
@media(max-width:360px){.product-grid-v4{gap:5px}.market-section{padding-left:5px;padding-right:5px}.market-body{padding:7px}.market-body h3{font-size:10px}.market-price strong{font-size:13px}.stock-dot{font-size:7px}.card-buy{padding:6px;font-size:8px}.layout-rail{grid-auto-columns:52%}}
@media(prefers-reduced-motion:reduce){.icon-stage>i,.market-card,.market-image img,.hero-slide{animation:none!important;transition:none!important}.icon-stage>i{top:var(--x);opacity:.7}}

/* Studio v4.2 — product cards, navigation, wallet, engagement and domain status UI. */
[hidden]{display:none!important}.four-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-template-card{margin-top:13px;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc}.delivery-template-card h4{margin:0 0 10px;color:#0f172a}.delivery-template-card h4 small{color:#64748b;font-weight:600}.delivery-template-card textarea{min-height:130px}@media(max-width:900px){.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.four-col{grid-template-columns:1fr}}
.color-control{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.field .color-control input[type=color]{width:64px;height:48px;padding:4px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;cursor:pointer}.field .color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field .color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.field .color-control input[type=color]::-moz-color-swatch{border:0;border-radius:8px}.color-control output{display:flex;align-items:center;min-height:48px;padding:0 13px;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.falling-image-editor{display:grid;grid-template-columns:repeat(6,minmax(68px,1fr));gap:9px;margin-top:10px}.falling-image-editor label{display:grid;gap:6px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.falling-image-editor img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#fff}.falling-image-editor span{display:flex;align-items:center;gap:5px;color:#475569;font-size:9px}.falling-image-editor input{width:auto!important}.hero-falling-image{position:absolute;z-index:2;left:var(--x);top:-54px;width:clamp(26px,var(--size),44px);height:clamp(26px,var(--size),44px);pointer-events:none;animation:heroImageFall 8.2s linear infinite;animation-delay:var(--d);filter:drop-shadow(0 8px 10px rgba(15,23,42,.18))}.hero-falling-image img{width:100%;height:100%;object-fit:contain}@keyframes heroImageFall{0%{transform:translate3d(0,-32px,0) rotate(-12deg);opacity:0}12%{opacity:.9}48%{transform:translate3d(16px,155px,0) rotate(10deg);opacity:.95}88%{opacity:.85}100%{transform:translate3d(-10px,370px,0) rotate(30deg);opacity:0}}@media(max-width:640px){.falling-image-editor{grid-template-columns:repeat(3,minmax(64px,1fr))}.hero-falling-image{width:min(var(--size),34px);height:min(var(--size),34px)}}@media(prefers-reduced-motion:reduce){.hero-falling-image{top:var(--x);animation:none!important;opacity:.72}}
.storefront-v4 .market-body{min-height:0!important;height:auto!important;gap:4px}.storefront-v4 .market-body h3{min-height:0!important;margin:3px 0 1px!important;font-size:clamp(13px,1.05vw,16px);font-weight:800;line-height:1.28}.storefront-v4 .market-rating{margin:0!important;line-height:1.1}.storefront-v4 .market-price{min-height:0;margin:2px 0 0!important;padding:0!important}.storefront-v4 .market-bottom{margin-top:3px}.card-height-auto .market-card{align-self:start}.card-height-equal .market-card{height:100%}.card-height-equal .market-body{min-height:184px!important}.card-height-equal .market-price{margin-top:auto!important}.card-spacing-tight .market-body{gap:2px;padding:9px}.card-spacing-normal .market-body{gap:6px;padding:12px}.card-spacing-relaxed .market-body{gap:10px;padding:15px}.card-font-clean .market-body{font-family:Inter,Arial,sans-serif}.card-font-rounded .market-body{font-family:Poppins,system-ui,sans-serif}.card-font-editorial .market-body{font-family:Georgia,'Times New Roman',serif}.card-font-mono .market-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-font-condensed .market-body{font-family:'Arial Narrow',Roboto,sans-serif;font-stretch:condensed}.name-size-12 .market-body h3{font-size:12px}.name-size-14 .market-body h3{font-size:14px}.name-size-16 .market-body h3{font-size:16px}.name-size-18 .market-body h3{font-size:18px}.name-weight-auto .market-body h3{font-weight:800}.name-weight-500 .market-body h3{font-weight:500}.name-weight-600 .market-body h3{font-weight:600}.name-weight-700 .market-body h3{font-weight:700}.name-weight-800 .market-body h3{font-weight:800}.name-weight-900 .market-body h3{font-weight:900}.name-style-italic .market-body h3{font-style:italic}.name-style-uppercase .market-body h3{text-transform:uppercase;letter-spacing:.025em}.price-size-auto .market-price strong{font-size:clamp(17px,1.5vw,23px)}.price-size-16 .market-price strong{font-size:16px}.price-size-18 .market-price strong{font-size:18px}.price-size-20 .market-price strong{font-size:20px}.price-size-24 .market-price strong{font-size:24px}.price-style-bold .market-price strong{font-weight:900;text-shadow:0 5px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.price-style-pill .market-price strong{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--primary);color:#fff}.price-style-gradient .market-price strong{background:linear-gradient(90deg,var(--primary),var(--accent));background-clip:text;-webkit-background-clip:text;color:transparent}.price-style-boxed .market-price strong{padding:4px 7px;border:2px solid currentColor;border-radius:6px}.price-style-sale .market-price strong{color:#e11d48;font-weight:900}.price-style-sale .market-price:before{content:'SALE';margin-right:5px;padding:2px 4px;border-radius:4px;background:#e11d48;color:#fff;font-size:7px;font-weight:900}.price-style-neon .market-price strong{color:#22d3ee;text-shadow:0 0 5px #22d3ee,0 0 15px #22d3ee}.price-style-underline .market-price strong{position:relative;z-index:1;color:#111827}.price-style-underline .market-price strong:after{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;bottom:1px;height:7px;transform:rotate(-1deg);background:var(--accent);opacity:.65}.price-style-split .market-price{justify-content:space-between;padding:5px 7px!important;border-radius:7px;background:#f1f5f9}.price-style-luxury .market-price strong{color:#92400e;font-family:Georgia,serif;font-weight:700;letter-spacing:.02em}.price-style-minimal .market-price strong{color:#111827;font-weight:600;letter-spacing:-.02em}
.cards-commerce .market-card{border-radius:6px;border-color:#e5e7eb;box-shadow:0 2px 7px rgba(15,23,42,.06)}.cards-elevated .market-card{border:0;border-radius:16px;box-shadow:0 16px 40px rgba(15,23,42,.14)}.cards-glass .market-card{border:1px solid rgba(255,255,255,.78);border-radius:19px;background:rgba(255,255,255,.72);box-shadow:0 16px 45px rgba(79,70,229,.12);backdrop-filter:blur(18px)}.cards-bordered .market-card{border:2px solid var(--primary);border-radius:10px;box-shadow:none}.cards-gradient .market-card{border:0;border-radius:21px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--primary) 14%,#fff));box-shadow:0 14px 36px color-mix(in srgb,var(--primary) 16%,transparent)}.cards-neon .market-card{border:1px solid #22d3ee;border-radius:10px;background:#070d1b;box-shadow:0 0 18px rgba(34,211,238,.25)}.cards-poster .market-card{border:0;border-radius:5px;background:#0a0a0a;box-shadow:0 14px 30px rgba(0,0,0,.32)}.cards-poster .market-image{aspect-ratio:2/3}.cards-media .market-card{overflow:visible;border:0;border-radius:8px;background:#111827;box-shadow:0 12px 26px rgba(2,6,23,.28)}.cards-media .market-image{border-radius:8px 8px 0 0}.cards-media .market-body h3,.cards-media .market-price strong{color:#fff}.cards-media .market-category,.cards-media .market-rating small{color:#94a3b8}.cards-soft .market-card{border:0;border-radius:25px;background:#fff;box-shadow:0 13px 38px rgba(22,163,74,.11)}.cards-market .market-card{border:1px solid #d4d4d8;border-radius:3px;box-shadow:none}.cards-market .market-price{border-top:1px dashed #d4d4d8;padding-top:5px!important}
.card-style-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px}.card-style-choice{cursor:pointer}.card-style-choice input{position:absolute;opacity:0}.mini-card{display:grid;gap:5px;padding:7px;border:2px solid transparent;border-radius:11px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.08)}.mini-card i{display:block;height:42px;border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 20%,#e2e8f0),color-mix(in srgb,var(--accent) 35%,#f8fafc))}.mini-card b{font-size:9px}.mini-card em{color:var(--primary);font-size:11px;font-style:normal;font-weight:900}.card-style-choice input:checked+.mini-card{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.mini-card.cards-neon,.mini-card.cards-poster,.mini-card.cards-media{background:#0f172a;color:#fff}.mini-card.cards-soft{border-radius:20px}.mini-card.cards-market{border-radius:2px}
.catalog-selectors{display:flex;align-items:center;gap:8px}.sort-picker,.currency-picker{display:flex;align-items:center;gap:6px;white-space:nowrap}.sort-picker label,.currency-picker label{font-size:9px;font-weight:900;text-transform:uppercase}.sort-picker select,.currency-picker select{padding:9px 10px;border:1px solid var(--market-line);border-radius:10px;background:#fff;color:#0f172a;font-size:10px;font-weight:800}
.store-category-nav{position:relative;z-index:80;display:flex;align-items:center;justify-content:center;gap:5px;min-height:43px;padding:5px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.store-category-nav>a,.category-menu>summary{padding:8px 12px;border-radius:8px;color:#334155;font-size:11px;font-weight:800;cursor:pointer;list-style:none;white-space:nowrap}.store-category-nav>a:hover,.category-menu>summary:hover{background:#f1f5f9;color:var(--primary)}.store-category-nav .featured-nav{color:#b45309}.category-menu{position:relative}.category-menu>summary::-webkit-details-marker{display:none}.category-menu>div{position:absolute;left:0;top:calc(100% + 7px);display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:350px;max-height:340px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 22px 55px rgba(15,23,42,.18)}.category-menu>div a{padding:9px;border-radius:7px;color:#334155;font-size:11px;font-weight:700}.category-menu>div a:hover{background:color-mix(in srgb,var(--primary) 8%,#fff);color:var(--primary)}.nav-wallet-mobile{display:none}.account-chip{display:flex;align-items:center;gap:6px}.account-chip img,.account-chip i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;object-fit:cover;background:var(--primary);color:#fff;font-style:normal;font-weight:900}.wallet-link{display:grid!important;padding:6px 10px!important;line-height:1.05}.wallet-link small{font-size:7px;text-transform:uppercase}.wallet-link b{font-size:10px}
.nav-solid .topbar{border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}.nav-solid .store-category-nav{background:#fff}.nav-floating .topbar{width:min(1180px,calc(100% - 28px));margin:10px auto 0;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 12px 35px rgba(15,23,42,.09);backdrop-filter:blur(18px)}.nav-minimal .topbar{border-bottom:1px solid #0f172a;background:transparent;box-shadow:none}.nav-cinema .topbar,.nav-cinema .store-category-nav{border-color:#27272a;background:#050505;color:#fff}.nav-cinema .topbar a,.nav-cinema .store-category-nav>a,.nav-cinema .category-menu>summary,.nav-cinema .link-btn{color:#e5e7eb}.nav-commerce .topbar{background:#181a20;color:#fff}.nav-commerce .topbar a,.nav-commerce .link-btn{color:#fff}.nav-commerce .store-category-nav{border:0;background:#f3ba2f}.nav-commerce .store-category-nav>a,.nav-commerce .category-menu>summary{color:#181a20}.nav-marketplace .topbar{background:var(--primary);color:#fff}.nav-marketplace .topbar a,.nav-marketplace .link-btn{color:#fff}.nav-marketplace .store-category-nav{border:0;background:color-mix(in srgb,var(--primary) 88%,#111827)}.nav-marketplace .store-category-nav>a,.nav-marketplace .category-menu>summary{color:#fff}.nav-gradient .topbar,.nav-gradient .store-category-nav{border:0;background:linear-gradient(100deg,var(--primary),color-mix(in srgb,var(--primary) 35%,var(--accent)));color:#fff}.nav-gradient .topbar a,.nav-gradient .store-category-nav>a,.nav-gradient .category-menu>summary,.nav-gradient .link-btn{color:#fff}.nav-glass .topbar,.nav-glass .store-category-nav{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.7);box-shadow:0 9px 30px rgba(15,23,42,.08);backdrop-filter:blur(22px)}.nav-centered .topbar{display:grid;grid-template-columns:1fr auto 1fr}.nav-centered .brand{grid-column:2}.nav-centered .top-actions{grid-column:3;justify-self:end}.nav-centered .store-category-nav{font-family:Georgia,serif}.nav-compact .topbar{min-height:54px;padding-top:5px;padding-bottom:5px}.nav-compact .store-category-nav{min-height:34px}.nav-compact .store-category-nav>a,.nav-compact .category-menu>summary{padding:5px 9px;font-size:9px}
.wallet-balance-hero{display:grid;min-width:190px;padding:15px 19px;border-radius:16px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 62%,#111827));color:#fff;box-shadow:0 16px 38px color-mix(in srgb,var(--primary) 25%,transparent)}.wallet-balance-hero small{font-size:9px;text-transform:uppercase}.wallet-balance-hero strong{font-size:22px}.profile-studio{display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:start;margin-bottom:18px;scroll-margin-top:90px}.profile-avatar{display:grid;place-items:center;gap:10px;padding:20px;border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,#fff),#fff)}.profile-avatar img,.profile-avatar>span{display:grid;width:115px;height:115px;place-items:center;border:5px solid #fff;border-radius:50%;object-fit:cover;background:var(--primary);box-shadow:0 16px 35px color-mix(in srgb,var(--primary) 25%,transparent);color:#fff;font-size:45px;font-weight:900}.profile-avatar small{color:#64748b;font-size:9px;font-weight:800}.password-editor{margin:11px 0;padding:12px;border:1px solid #e2e8f0;border-radius:12px}.password-editor summary{cursor:pointer;font-weight:800}.password-editor[open] summary{margin-bottom:10px}#wallet,#profile{scroll-margin-top:95px}
.engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.engagement-grid fieldset{margin:0}.contact-float-stack{position:fixed;z-index:150;right:16px;bottom:18px;display:grid;justify-items:end;gap:8px}.contact-float-stack.left{right:auto;left:16px;justify-items:start}.contact-float{display:flex;align-items:center;gap:8px;max-width:190px;padding:8px 11px;border-radius:999px;color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.22);font-size:10px;font-weight:900}.contact-float b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-size:8px}.contact-float.whatsapp{background:#16a34a}.contact-float.telegram{background:#0284c7}.contact-float.channel{background:#111827}.store-popup{position:fixed;z-index:170;right:22px;bottom:92px;display:none;width:min(360px,calc(100% - 32px));padding:23px;border:1px solid color-mix(in srgb,var(--primary) 20%,#e2e8f0);border-radius:19px;background:#fff;box-shadow:0 25px 70px rgba(15,23,42,.24)}.store-popup.show{display:block;animation:popupIn .35s ease}.store-popup>button{position:absolute;right:10px;top:9px;border:0;background:transparent;font-size:22px;cursor:pointer}.store-popup>span{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.15em}.store-popup h3{margin:7px 0;font-size:23px}.store-popup p{color:#64748b;line-height:1.5}@keyframes popupIn{from{transform:translateY(18px) scale(.97);opacity:0}}
/* Studio v4.5 — vendor monthly plans, wallet billing and admin rent controls. */
.billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-summary article{display:grid;gap:4px;padding:17px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc)}.billing-summary span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-summary strong{font-size:20px}.billing-summary small{color:#64748b;font-size:9px}.vendor-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vendor-plan-card{display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:#fff}.vendor-plan-card.current{border:2px solid var(--primary);box-shadow:0 14px 35px color-mix(in srgb,var(--primary) 13%,transparent)}.vendor-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vendor-plan-head h3{margin:4px 0 0;font-size:22px}.vendor-plan-price{display:flex;align-items:baseline;gap:5px}.vendor-plan-price strong{color:var(--primary);font-size:25px}.vendor-plan-price span{color:#64748b;font-size:10px}.vendor-plan-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vendor-plan-card li{padding-bottom:8px;border-bottom:1px dashed #e2e8f0;color:#475569;font-size:11px}.vendor-plan-card form{display:grid;gap:10px;margin-top:auto}.vendor-plan-card .btn[disabled]{cursor:not-allowed;opacity:.5}.plan-wallet-warning{color:#b45309;font-size:9px;line-height:1.45}.billing-history{align-items:start}.admin-plan-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e2e8f0}.admin-plan-row>div:first-child{display:grid;gap:4px}.admin-plan-title{display:flex;align-items:center;gap:8px}.admin-plan-price{display:grid;justify-items:end;gap:3px;white-space:nowrap}.admin-plan-price b{color:var(--primary);font-size:16px}.admin-plan-price small{color:#64748b}@media(max-width:1100px){.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.billing-summary,.vendor-plan-grid{grid-template-columns:1fr}.admin-plan-row{align-items:flex-start;flex-direction:column}.admin-plan-price{justify-items:start}.billing-history{display:block}.billing-history>.panel+.panel{margin-top:15px}}

/* Studio v4.7 — VIP order control, theme licensing and analytics. */
.single-plan-panel>.panel-head,.single-admin-plan>.panel-head{align-items:flex-start}.single-plan-panel .vendor-plan-price,.single-admin-plan .admin-plan-price{padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,#fff)}.plan-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.plan-feature-grid>span{display:grid;gap:4px;padding:13px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;font-size:10px}.plan-feature-grid b{color:#0f172a;font-size:14px}.plan-payment-methods>form{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.billing-actions{align-items:start}.shared-gateway-card{display:grid;align-content:start;justify-items:start;gap:10px;padding:16px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.shared-gateway-card h3,.shared-gateway-card p{margin:0}.settlement-stats{margin-bottom:4px}.settlement-stats .stat-card:last-child{border-color:color-mix(in srgb,var(--primary) 38%,#e2e8f0);background:color-mix(in srgb,var(--primary) 5%,#fff)}.earnings-overview{border-color:color-mix(in srgb,var(--primary) 30%,#e2e8f0)}.single-admin-plan form{display:grid;gap:11px}.gateway-card .code-box{margin:10px 0;font-size:9px}.gateway-card form{display:grid;gap:8px}.gateway-card .field,.shared-gateway-panel form .field{margin:0}.status-badge.approved{background:#dbeafe;color:#1d4ed8}.status-badge.rejected,.status-badge.cancelled{background:#fee2e2;color:#991b1b}[data-payout-fields][hidden]{display:none!important}@media(max-width:900px){.plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.plan-feature-grid{grid-template-columns:1fr}.single-plan-panel>.panel-head,.single-admin-plan>.panel-head{align-items:flex-start}.settlement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Studio v4.4.2 — product thumbnails and the separate secure stock manager. */
.product-table-item,.stock-manager-title{display:flex;align-items:center;gap:10px;min-width:180px}.product-table-item>div,.stock-manager-title>div{display:grid;gap:2px}.product-table-thumb{flex:0 0 42px;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;object-fit:cover}.product-table-fallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),#7c3aed);color:#fff;font-size:17px;font-weight:900}.product-row-actions{display:flex;align-items:center;gap:7px}.stock-manager{scroll-margin-top:90px}.stock-manager-title h2{margin:2px 0}.stock-manager-divider{margin:24px -20px 0;padding:18px 20px 12px;border-top:1px solid #e2e8f0}.stock-manager-divider h3{margin:0 0 3px}.stock-item-list{display:grid;gap:11px}.stock-item-card{position:relative;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc}.stock-item-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stock-item-meta small{width:100%;color:#64748b}.stock-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stock-item-form .field{margin:9px 0 0}.stock-delete-form{position:absolute;right:14px;bottom:14px}.stock-locked-note{margin-top:10px;color:#64748b;font-size:11px;font-weight:700}@media(max-width:1000px){.stock-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row-actions{align-items:stretch;flex-direction:column}}@media(max-width:640px){.stock-manager>.panel-head{align-items:flex-start;flex-direction:column}.stock-edit-grid{grid-template-columns:1fr}.stock-delete-form{position:static;margin-top:9px}.product-row-actions{min-width:120px}.product-table-thumb{width:36px;height:36px;flex-basis:36px}}
@media(max-width:900px){.card-style-preview-grid{grid-template-columns:repeat(3,1fr)}.store-category-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.store-category-nav::-webkit-scrollbar{display:none}.nav-centered .topbar{display:flex}.profile-studio{grid-template-columns:150px 1fr}.engagement-grid{grid-template-columns:1fr}}
@media(max-width:640px){.storefront-v4 .market-body h3{font-size:13px}.name-size-12 .market-body h3{font-size:12px}.name-size-14 .market-body h3{font-size:14px}.name-size-16 .market-body h3{font-size:16px}.name-size-18 .market-body h3{font-size:18px}.storefront-v4 .market-rating{font-size:9px}.storefront-v4 .market-rating span{font-size:13px}.storefront-v4 .market-price strong{font-size:18px}.price-size-16 .market-price strong{font-size:16px}.price-size-20 .market-price strong{font-size:20px}.price-size-24 .market-price strong{font-size:24px}.card-height-equal .market-body{min-height:155px!important}.top-actions .account-chip span{display:none}.top-actions .wallet-link{display:none!important}.top-actions{margin-left:auto}.store-category-nav{min-height:42px;padding:4px 8px}.store-category-nav>a,.category-menu>summary{padding:7px 9px;font-size:10px}.nav-wallet-mobile{display:block!important}.category-menu>div{position:fixed;left:12px;right:12px;top:105px;grid-template-columns:1fr 1fr;min-width:0;max-height:60vh}.catalog-selectors{width:100%;justify-content:space-between}.sort-picker,.currency-picker{display:grid;gap:3px;flex:1}.sort-picker select,.currency-picker select{width:100%;min-width:0}.card-style-preview-grid{grid-template-columns:repeat(2,1fr)}.profile-studio{grid-template-columns:1fr}.profile-avatar{padding:15px}.profile-avatar img,.profile-avatar>span{width:90px;height:90px}.wallet-balance-hero{min-width:145px;padding:11px}.wallet-balance-hero strong{font-size:16px}.contact-float-stack{right:9px;bottom:10px}.contact-float-stack.left{left:9px}.contact-float{padding:7px}.contact-float span{display:none}.store-popup{right:10px;bottom:78px;width:calc(100% - 20px)}.engagement-grid{display:block}.engagement-grid fieldset+fieldset{margin-top:12px}}

/* v4.7 storefront branding, order control, analytics, and mobile delivery */
.topbar .brand>span{color:var(--brand-text)!important}.store-category-nav>a,.category-menu>summary{color:var(--nav-text)!important}
.topbar .brand>span{color:var(--brand-text)}.brand em{color:var(--vip-text)!important;background:var(--vip-bg)!important}.store-category-nav>a,.category-menu>summary{color:var(--nav-text)}.nav-currency{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:8px}.nav-currency label{color:var(--nav-text);font-size:8px;font-weight:900;text-transform:uppercase}.nav-currency select{min-width:82px;padding:6px 8px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#0f172a;font-size:10px;font-weight:800}.order-control-table td{vertical-align:top}.order-product-cell{display:flex;align-items:center;gap:10px;min-width:230px}.order-product-cell img,.product-mini-placeholder{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid #dbe4f0;border-radius:11px;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;object-fit:cover;font-size:18px;font-weight:900}.order-product-cell>div{display:grid;gap:2px}.order-actions{display:grid;gap:6px;min-width:130px}.modal-wide{width:min(980px,calc(100% - 24px));max-width:980px}.order-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.order-detail-summary>span{display:grid;gap:3px;padding:12px;border:1px solid #dbe4f0;border-radius:13px;background:#f8fafc;color:#64748b;font-size:10px}.order-detail-summary small{text-transform:uppercase;font-weight:900}.order-detail-summary b{color:#0f172a;font-size:14px}.order-item-details{display:grid;gap:10px;margin-top:10px}.order-item-details>article{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:13px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.order-item-details>article>img{width:64px;height:64px;border-radius:11px;object-fit:cover}.order-item-details h4{margin:0 0 4px}.order-item-details p{margin:3px 0}.delivery-source{display:inline-flex;margin:7px 0;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:900}.delivery-source.automatic{background:#dcfce7;color:#166534}.delivery-source.vendor_manual{background:#dbeafe;color:#1d4ed8}.secure-delivery-box{display:grid;gap:7px;margin-top:8px;padding:11px;border:1px solid #c7d2fe;border-radius:11px;background:#eef2ff}.secure-delivery-box>span{display:grid;grid-template-columns:150px 1fr;gap:8px}.secure-delivery-box code{overflow-wrap:anywhere;white-space:normal}.order-audit{margin-top:18px}.vip-analytics-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;padding:24px;border-radius:23px;background:linear-gradient(125deg,#111827,var(--primary) 70%,#7c3aed);color:#fff;box-shadow:0 24px 55px color-mix(in srgb,var(--primary) 25%,transparent)}.vip-analytics-hero h2{margin:5px 0;font-size:30px}.vip-analytics-hero p{margin:0;color:#dbeafe}.vip-hero-value{display:grid;align-content:center;justify-items:end}.vip-hero-value small{font-weight:800;text-transform:uppercase}.vip-hero-value strong{font-size:32px}.vip-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px}.vip-stat-grid .stat-card{position:relative;overflow:hidden;border:0;color:#fff;box-shadow:0 12px 26px rgba(15,23,42,.12)}.vip-stat-grid .stat-card:nth-child(6n+1){background:linear-gradient(135deg,#2563eb,#4f46e5)}.vip-stat-grid .stat-card:nth-child(6n+2){background:linear-gradient(135deg,#059669,#10b981)}.vip-stat-grid .stat-card:nth-child(6n+3){background:linear-gradient(135deg,#ea580c,#f59e0b)}.vip-stat-grid .stat-card:nth-child(6n+4){background:linear-gradient(135deg,#7c3aed,#a855f7)}.vip-stat-grid .stat-card:nth-child(6n+5){background:linear-gradient(135deg,#0891b2,#06b6d4)}.vip-stat-grid .stat-card:nth-child(6n){background:linear-gradient(135deg,#be123c,#f43f5e)}.vip-stat-grid .stat-card span{color:rgba(255,255,255,.8)}.sales-bars{display:grid;grid-template-columns:repeat(7,minmax(35px,1fr));align-items:end;gap:9px;min-height:210px;padding-top:20px}.sales-bar{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:6px;height:190px;text-align:center}.sales-bar i{display:block;width:100%;min-height:5px;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,var(--primary),#7c3aed)}.sales-bar b{font-size:9px}.sales-bar small{color:#64748b;font-size:8px}.top-product-list{display:grid;gap:9px}.top-product-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px}.top-product-row img,.top-product-row>i{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#eef2ff;object-fit:cover;font-style:normal;font-weight:900}.top-product-row>div{display:grid;flex:1}.top-product-row>span{text-align:right}.market-bottom{min-width:0}.stock-dot{white-space:normal;line-height:1.25}
.quota-traffic-grid{margin-top:16px}.quota-panel{background:linear-gradient(145deg,#fff,#f5f3ff)}.quota-item{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0}.quota-item>div{display:grid}.quota-item span{color:#64748b;font-size:11px}.quota-item>strong{align-self:center}.quota-item>i{grid-column:1/-1;height:9px;overflow:hidden;border-radius:99px;background:#e2e8f0}.quota-item>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.traffic-today{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.traffic-today span{display:grid;padding:12px;border-radius:13px;background:#f1f5f9;color:#64748b;font-size:10px}.traffic-today b{color:#0f172a;font-size:21px}.traffic-spark{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:90px;margin-top:14px}.traffic-spark span{display:grid;grid-template-rows:1fr auto;align-items:end;height:100%;text-align:center}.traffic-spark i{display:block;min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(#06b6d4,#2563eb)}.traffic-spark small{font-size:8px;color:#64748b}.traffic-rank,.security-feed{display:grid;gap:8px}.traffic-rank>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:11px}.traffic-rank span{font-size:11px;color:#64748b}.security-feed>div{display:flex;gap:10px;align-items:flex-start;padding:9px;border-bottom:1px solid #e2e8f0}.security-feed p{display:grid;margin:0}.security-feed small{color:#64748b}
@media(max-width:1150px){.vip-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.nav-currency{position:sticky;right:0;flex:0 0 auto;padding:3px 7px;background:inherit}.nav-currency label{display:none}.vip-analytics-hero{grid-template-columns:1fr;padding:19px}.vip-hero-value{justify-items:start}.vip-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-wide{width:calc(100% - 14px)}.secure-delivery-box>span{grid-template-columns:1fr}.order-item-details>article{grid-template-columns:46px 1fr}.order-item-details>article>img{width:46px;height:46px}.market-bottom{align-items:flex-start;flex-direction:column}.market-bottom .card-buy{align-self:stretch}.stock-dot{overflow:visible;text-overflow:clip}.order-audit{display:block}.order-audit>section+section{margin-top:14px}}

/* v4.8 subscriptions, notification centre and private support desk */
.plan-expired-pill{border-color:#fecaca!important;background:#fee2e2!important;color:#b91c1c!important;box-shadow:0 0 0 5px rgba(239,68,68,.08)}
.plan-expired-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #fca5a5;border-left:6px solid #dc2626;border-radius:16px;background:linear-gradient(110deg,#fff1f2,#fff 68%);box-shadow:0 15px 35px rgba(220,38,38,.12);color:#7f1d1d}.plan-expired-alert .expired-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#dc2626;color:#fff;font-size:24px;font-weight:950;box-shadow:0 8px 20px rgba(220,38,38,.25)}.plan-expired-alert strong,.plan-expired-alert span{display:block}.plan-expired-alert strong{font-size:16px}.plan-expired-alert span{margin-top:3px;color:#9f1239;font-size:11px}.billing-expired-summary{border-color:#fca5a5!important;background:linear-gradient(145deg,#fff1f2,#fff)!important}.billing-expired-summary strong,.billing-expired-summary small{color:#b91c1c!important}
.notification-button{position:relative;display:grid;width:39px;height:39px;place-items:center;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.06)}.notification-button.has-unread{border-color:#c4b5fd;background:#f5f3ff}.notification-button b{position:absolute;right:-6px;top:-7px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px}.nav-count{display:grid;float:right;min-width:19px;height:19px;margin-left:auto;padding:0 5px;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:9px}.side-nav>a{display:flex!important;align-items:center;gap:7px}
.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.admin-plan-card{display:grid;gap:12px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc)}.admin-plan-card.is-inactive{opacity:.68}.admin-plan-card h3{margin:7px 0 4px;font-size:22px}.admin-plan-card>div>strong{color:var(--primary);font-size:23px}.admin-plan-card>div>strong small{margin-left:4px;color:#64748b;font-size:9px}.admin-plan-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-plan-card li{padding-bottom:7px;border-bottom:1px dashed #e2e8f0;color:#475569;font-size:10px}.plan-card-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px}.plan-card-stats span{display:grid;gap:2px;padding:8px;border-radius:10px;background:#eef2ff;color:#64748b;font-size:8px}.plan-card-stats b{color:#0f172a;font-size:11px}.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.compact-checks{align-items:center}.vendor-plan-card.is-current{border:2px solid var(--primary);box-shadow:0 14px 35px color-mix(in srgb,var(--primary) 13%,transparent)}.vendor-plan-card h3{margin:7px 0 2px;font-size:22px}.plan-card-top{display:grid;gap:3px}.plan-online-form{padding-top:12px;border-top:1px solid #e2e8f0}.plan-online-form select{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}
.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.notification-item.is-unread{border-color:#c4b5fd;border-left:5px solid #7c3aed;background:linear-gradient(100deg,#f5f3ff,#fff)}.notification-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eef2ff;color:#4f46e5;font-weight:900}.notification-item strong{font-size:13px}.notification-item p{margin:4px 0;color:#475569;font-size:11px;line-height:1.5}.notification-item small{color:#94a3b8;font-size:9px}.notification-actions{display:flex;align-items:center;gap:7px}
.support-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px}.support-layout>.panel{margin-top:0}.support-checklist{display:grid;gap:11px;margin:0;padding-left:19px;color:#475569;font-size:11px;line-height:1.5}.ticket-list{display:grid;gap:14px}.ticket-card{overflow:hidden;border:1px solid #dbe4f0;border-radius:17px;background:#fff}.ticket-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ticket-number{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.08em}.ticket-card h3{margin:3px 0;font-size:16px}.ticket-card header small{color:#64748b;font-size:9px}.ticket-thread{display:grid;gap:10px;padding:16px;background:#f8fafc}.ticket-message{max-width:84%;padding:11px 13px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.ticket-message.from-admin{margin-left:auto;border-color:#c4b5fd;background:#f5f3ff}.ticket-message>div{display:flex;justify-content:space-between;gap:15px}.ticket-message b{font-size:9px}.ticket-message time{color:#94a3b8;font-size:8px}.ticket-message p{margin:6px 0 0;color:#334155;font-size:11px;line-height:1.55}.ticket-card>footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 16px}.ticket-reply-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.ticket-reply-form textarea{min-height:68px}.ticket-status-form{display:grid;gap:7px}.ticket-status-form select,.inline-filter select{padding:9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.inline-filter{display:flex;gap:7px}
.status-badge.vendor_replied,.status-badge.open{background:#fef3c7;color:#92400e}.status-badge.admin_replied{background:#dbeafe;color:#1d4ed8}.status-badge.resolved{background:#dcfce7;color:#166534}.status-badge.closed,.status-badge.inactive{background:#e2e8f0;color:#475569}
.status-badge.normal{background:#dcfce7;color:#166534}.status-badge.guarded,.status-badge.high,.status-badge.medium{background:#fef3c7;color:#92400e}.status-badge.offline,.status-badge.critical{background:#fee2e2;color:#991b1b}
@media(max-width:1100px){.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}}
@media(max-width:720px){.plan-expired-alert{grid-template-columns:auto 1fr}.plan-expired-alert>.btn{grid-column:1/-1}.admin-plan-grid{grid-template-columns:1fr}.notification-item{grid-template-columns:auto 1fr}.notification-actions{grid-column:1/-1}.ticket-card>header,.ticket-card>footer{display:flex;align-items:stretch;flex-direction:column}.ticket-message{max-width:94%}.ticket-reply-form{grid-template-columns:1fr}.ticket-reply-form .btn{width:100%}.inline-filter{width:100%}.inline-filter select{flex:1}.dash-head{align-items:flex-start}.notification-button{width:36px;height:36px}}
.vendor-plan-card .gateway-method-grid{grid-template-columns:1fr}.vendor-plan-card .gateway-method{min-height:58px}

/* v4.10 growth studio: safe integrations, sale campaigns and lightweight conversion UI */
.vendor-module-grid{align-items:start}.module-access-card{content-visibility:auto;contain-intrinsic-size:460px}.module-settings-form{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e2e8f0}.module-settings-form .field{margin:0}.module-master-switch{padding:11px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff}.module-form-title{display:grid;gap:3px;padding:11px 12px;border-left:4px solid var(--primary);border-radius:10px;background:#f8fafc}.module-form-title b{font-size:13px}.module-form-title small{color:#64748b;font-size:9px;line-height:1.45}.module-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module-color-grid label{display:grid;gap:5px;color:#64748b;font-size:9px;font-weight:800}.module-color-grid input{width:100%;height:39px;padding:3px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.trust-point-editor{display:grid;grid-template-columns:48px .8fr 1.2fr;gap:7px}.trust-point-editor input{min-width:0}.module-code-festival_sale_popup,.module-code-integration_hub,.module-code-smart_promo_bar,.module-code-trust_booster{grid-column:span 2;border-color:color-mix(in srgb,var(--primary) 28%,#e2e8f0);box-shadow:0 18px 40px rgba(15,23,42,.08)}

.growth-trust{width:min(1240px,calc(100% - 32px));margin:18px auto;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 22%,#e2e8f0);border-radius:22px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 5%,#fff));box-shadow:0 14px 35px rgba(15,23,42,.06)}.growth-trust-head{display:grid;justify-items:center;margin-bottom:14px;text-align:center}.growth-trust-head>span{color:var(--primary);font-size:9px;font-weight:950;letter-spacing:.16em}.growth-trust-head h2{margin:4px 0;font-size:22px}.growth-trust-head p{max-width:680px;margin:0;color:#64748b;font-size:11px}.growth-trust-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-trust-points article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.growth-trust-points i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary);font-style:normal;font-weight:950}.growth-trust-points div{display:grid;gap:2px}.growth-trust-points strong{font-size:11px}.growth-trust-points small{color:#64748b;font-size:9px;line-height:1.35}.growth-trust-strip{padding:12px 18px}.growth-trust-strip .growth-trust-head{display:none}.growth-trust-strip .growth-trust-points article{border:0;padding:7px}.growth-trust-minimal{border-style:dashed;background:transparent;box-shadow:none}

.sale-campaign-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.68);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.sale-campaign-backdrop[hidden]{display:none}.sale-campaign-backdrop.is-open{opacity:1;visibility:visible}.sale-campaign{--sale-bg:#111827;--sale-accent:#f5c542;--sale-text:#fff;position:relative;isolation:isolate;overflow:hidden;width:min(720px,100%);min-height:390px;padding:46px;border:1px solid color-mix(in srgb,var(--sale-accent) 52%,transparent);border-radius:30px;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--sale-accent) 22%,transparent),transparent 32%),linear-gradient(135deg,var(--sale-bg),color-mix(in srgb,var(--sale-bg) 74%,#000));box-shadow:0 38px 100px rgba(0,0,0,.42);color:var(--sale-text)}.sale-layout-side{margin-left:auto;width:min(460px,100%);min-height:520px;border-radius:26px}.sale-campaign-backdrop:has(.sale-layout-side){place-items:end}.sale-layout-bottom{align-self:end;width:min(960px,100%);min-height:270px;border-radius:28px 28px 8px 8px}.sale-campaign-backdrop:has(.sale-layout-bottom){place-items:end center}.sale-close{position:absolute;right:18px;top:16px;z-index:3;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--sale-text) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sale-bg) 70%,transparent);color:var(--sale-text);font-size:23px;cursor:pointer}.sale-copy{position:relative;z-index:2;display:grid;justify-items:start;max-width:570px}.sale-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--sale-accent);color:var(--sale-bg);font-size:9px;font-weight:950;letter-spacing:.16em}.sale-copy h2{max-width:620px;margin:13px 0 4px;font-size:clamp(34px,7vw,68px);font-weight:950;letter-spacing:-.055em;line-height:.94}.sale-discount{margin:5px 0;color:var(--sale-accent);font-size:clamp(20px,4vw,38px);font-weight:950}.sale-copy>p{max-width:540px;margin:9px 0;color:color-mix(in srgb,var(--sale-text) 82%,transparent);font-size:14px;line-height:1.6}.sale-urgency{margin-top:2px;color:var(--sale-accent);font-weight:850}.sale-countdown{margin-top:15px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--sale-text) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--sale-bg) 70%,transparent);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.sale-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:18px}.sale-coupon{display:grid;grid-template-columns:1fr auto;gap:0 10px;min-width:160px;padding:9px 12px;border:1px dashed var(--sale-accent);border-radius:12px;background:transparent;color:var(--sale-text);text-align:left;cursor:pointer}.sale-coupon small{grid-column:1/-1;color:color-mix(in srgb,var(--sale-text) 65%,transparent);font-size:7px}.sale-coupon b{font-size:14px}.sale-coupon span{color:var(--sale-accent);font-size:9px;font-weight:900}.sale-cta{display:inline-flex;align-items:center;gap:14px;padding:12px 17px;border-radius:12px;background:var(--sale-accent);box-shadow:0 12px 26px color-mix(in srgb,var(--sale-accent) 24%,transparent);color:var(--sale-bg);font-size:11px;font-weight:950;text-decoration:none}.sale-decoration i{position:absolute;z-index:0;display:block;border:1px solid color-mix(in srgb,var(--sale-accent) 28%,transparent);border-radius:50%}.sale-decoration i:nth-child(1){right:-90px;top:-90px;width:310px;height:310px}.sale-decoration i:nth-child(2){right:38px;top:42px;width:170px;height:170px}.sale-decoration i:nth-child(3){right:94px;top:98px;width:60px;height:60px;background:var(--sale-accent);box-shadow:0 0 60px var(--sale-accent)}.sale-confetti{position:absolute;z-index:4;width:7px;height:14px;border-radius:2px;background:var(--sale-accent);pointer-events:none;animation:sale-confetti 2.6s ease-out forwards}.sale-sparkle{position:absolute;z-index:4;color:var(--sale-accent);font-size:18px;pointer-events:none;animation:sale-sparkle 1.8s ease-out forwards}@keyframes sale-confetti{0%{transform:translateY(-30px) rotate(0);opacity:1}100%{transform:translate(var(--drift),430px) rotate(620deg);opacity:0}}@keyframes sale-sparkle{0%{transform:scale(.3);opacity:0}35%{transform:scale(1.2);opacity:1}100%{transform:translateY(-35px) scale(.4);opacity:0}}

.smart-promo{--promo-bg:#111827;--promo-accent:#f5c542;position:fixed;left:12px;right:12px;z-index:1100;display:flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:8px 52px 8px 18px;border:1px solid color-mix(in srgb,var(--promo-accent) 35%,transparent);border-radius:16px;background:linear-gradient(110deg,var(--promo-bg),color-mix(in srgb,var(--promo-bg) 72%,var(--promo-accent)));box-shadow:0 16px 45px rgba(2,6,23,.22);color:#fff}.smart-promo[hidden]{display:none}.promo-top{top:10px}.promo-bottom{bottom:10px}.promo-style-solid{background:var(--promo-bg)}.promo-style-glass{background:color-mix(in srgb,var(--promo-bg) 82%,transparent);backdrop-filter:blur(14px)}.smart-promo>div{display:flex;align-items:center;gap:8px}.smart-promo>div strong{color:var(--promo-accent);font-size:12px}.smart-promo>div span{font-size:10px}.smart-promo>button:not(.promo-close){padding:7px 10px;border:1px dashed var(--promo-accent);border-radius:8px;background:transparent;color:#fff;font-weight:900;cursor:pointer}.smart-promo>a{padding:8px 12px;border-radius:9px;background:var(--promo-accent);color:var(--promo-bg);font-size:10px;font-weight:950;text-decoration:none}.smart-promo>b{font-size:10px;font-variant-numeric:tabular-nums}.promo-close{position:absolute;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px;cursor:pointer}

@media(max-width:1100px){.module-code-festival_sale_popup,.module-code-integration_hub,.module-code-smart_promo_bar,.module-code-trust_booster{grid-column:span 1}}@media(max-width:900px){.growth-trust-points{grid-template-columns:repeat(2,minmax(0,1fr))}.module-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.trust-point-editor{grid-template-columns:42px 1fr}.trust-point-editor input:last-child{grid-column:1/-1}.growth-trust{width:calc(100% - 20px);padding:15px}.growth-trust-points{grid-template-columns:1fr}.sale-campaign-backdrop{padding:8px}.sale-campaign{min-height:0;padding:38px 22px 24px;border-radius:24px}.sale-copy h2{font-size:38px}.sale-decoration{opacity:.55}.sale-actions{width:100%}.sale-cta,.sale-coupon{flex:1;justify-content:center}.smart-promo{left:7px;right:7px;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:10px 44px 10px 12px}.smart-promo>div{display:grid;gap:2px;width:100%}.smart-promo>b{display:none}}
@media(prefers-reduced-motion:reduce){.sale-confetti,.sale-sparkle{display:none!important}.sale-campaign-backdrop{transition:none}}
