:root{--bg:#f4f7ff;--card:#fff;--ink:#071022;--muted:#71809a;--line:#e6ebf5;--blue:#0b6bff;--blue2:#004bd8;--purple:#7c35ed;--cyan:#12c2de;--dark:#081020;--shadow:0 22px 60px rgba(15,23,42,.10);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(135deg,#f7fbff,#f2f0ff 70%,#f4fbff);color:var(--ink);font-family:Cairo,Tajawal,Arial,sans-serif;font-weight:700}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1240px,92vw);margin:auto}.page-shell{min-height:100vh;overflow:hidden}.market-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(20,33,61,.06)}.utility-strip{background:#07142d;color:#dbe8ff;font-size:13px}.utility-inner,.header-grid,.category-nav{display:flex;align-items:center}.utility-inner{justify-content:space-between;min-height:34px}.utility-links{display:flex;gap:18px}.utility-links a{opacity:.88}.social-dots{display:flex;align-items:center;gap:8px}.dot{width:9px;height:9px;border-radius:50%;display:inline-flex}.whatsapp{color:#fff}.dot.whatsapp{background:#25d366}.dot.facebook{background:#1877f2}.dot.instagram{background:#f43f5e}.main-header{background:linear-gradient(90deg,#0067ff,#0b6bff,#145cff);color:#fff}.header-grid{min-height:76px;display:grid;grid-template-columns:220px 1fr auto;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900}.brand-mark{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe55c,#30d5ff);box-shadow:0 12px 30px rgba(25,75,255,.25);color:#122044}.global-search{display:flex;align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:6px;max-width:640px;margin:auto;width:100%}.global-search input{flex:1;border:0;background:transparent;color:#fff;outline:0;font:inherit;padding:11px 14px}.global-search input::placeholder{color:#dce8ff}.global-search button{border:0;background:#fff;color:#0b6bff;width:48px;height:44px;border-radius:12px;cursor:pointer;font-size:18px}.header-actions{display:flex;align-items:center;gap:10px}.head-icon{width:42px;height:42px;border-radius:14px;border:0;background:rgba(255,255,255,.15);color:#fff;display:grid;place-items:center;cursor:pointer;font-weight:900}.seller-btn{background:#111827;color:#fff;border-radius:13px;padding:12px 18px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18)}.icon-menu-holder{position:relative}.mini-menu{position:absolute;top:52px;left:0;background:#fff;color:#10233f;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);min-width:210px;padding:10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s}.icon-menu-holder:hover .mini-menu,.mini-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mini-menu a,.mini-menu b{display:block;padding:11px 12px;border-radius:11px}.mini-menu a:hover{background:#f1f6ff}.category-bar{background:#fff;border-bottom:1px solid var(--line)}.category-nav{height:56px;gap:2px;overflow:visible}.category-nav>a,.mega-holder>a{padding:17px 15px;font-weight:900;display:block}.category-nav>a:hover,.mega-holder:hover>a{background:#f2f7ff;color:var(--blue)}.mega-holder{position:relative}.mega-menu{position:absolute;right:0;top:55px;width:610px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0 0 22px 22px;padding:18px;opacity:0;visibility:hidden;transform:translateY(12px);transition:.18s;z-index:70}.mega-holder:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-title{display:flex;gap:10px;align-items:center;margin-bottom:14px}.mega-title span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef6ff}.mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mega-grid a{display:flex;gap:8px;align-items:center;background:#f2f7ff;border-radius:12px;padding:11px 12px;color:#22324b}.mega-grid a:hover{background:#e4eeff;color:var(--blue)}.alert{width:min(1100px,92vw);margin:18px auto 0;padding:16px 18px;border-radius:16px}.alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.hero-market{padding:46px 0 38px}.hero-market-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#151238 0%,#5d21c8 52%,#10b7cf 100%);border-radius:34px;padding:56px;min-height:475px;color:#fff;box-shadow:0 35px 90px rgba(64,59,180,.28)}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#eefcff;color:#08738b;border:1px solid #c8f7ff;font-weight:900;font-size:13px}.eyebrow.glow,.light-chip{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.25)}.hero-copy h1{font-size:54px;line-height:1.12;margin:18px 0;font-weight:900;letter-spacing:-1.5px}.hero-copy p{font-size:18px;line-height:1.9;color:#e9f2ff;max-width:620px}.hero-actions,.hero-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:14px 24px;background:linear-gradient(135deg,var(--purple),#8b5cf6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(124,53,237,.26)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(124,53,237,.34)}.btn.ghost{background:#fff;color:var(--purple);border:1px solid var(--line);box-shadow:0 12px 28px rgba(15,23,42,.06)}.btn.light{background:#fff;color:#1a35a8}.btn.wide{width:100%}.stat-mini{min-width:126px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:18px;padding:14px 18px;text-align:center}.stat-mini b{display:block;font-size:24px}.stat-mini span{font-size:13px;color:#e4ecff}.hero-slider-card{position:relative;min-height:300px}.slider-window{height:310px;position:relative}.slide{position:absolute;inset:0;background:#fff;border-radius:28px;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.20);color:#111827;animation:heroSlide 9s infinite;opacity:0;transform:translateX(20px) scale(.98)}.slide.second{animation-delay:3s}.slide.third{animation-delay:6s}@keyframes heroSlide{0%,28%{opacity:1;transform:translateX(0) scale(1)}33%,100%{opacity:0;transform:translateX(-28px) scale(.96)}}.package{height:170px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:18px;overflow:hidden;position:relative}.package:before{content:"";position:absolute;inset:-40%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:shine 3s linear infinite}@keyframes shine{to{translate:110% 0}}.package-gold{background:linear-gradient(135deg,#bd7b00,#ffd166)}.package-blue{background:linear-gradient(135deg,#0057ff,#28d7ff)}.package-purple{background:linear-gradient(135deg,#5b21b6,#e879f9)}.package span{font-size:25px;font-weight:900}.package b{font-size:38px}.dots{text-align:center}.dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin:0 4px;opacity:.75}.section{padding:56px 0}.compact-section{padding-top:24px}.no-top{padding-top:0}.section-head{margin-bottom:26px}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:18px}.section-head.center{text-align:center}.section h2{font-size:34px;margin:0 0 8px;font-weight:900}.section-sub{color:var(--muted);margin:0;font-weight:600}.circle-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.circle-cat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px 16px;text-align:center;box-shadow:var(--shadow);transition:.22s}.circle-cat:hover{transform:translateY(-6px);border-color:#b8ccff}.circle-cat span{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(135deg,#f7fbff,#eef2ff);font-size:30px;box-shadow:inset 0 0 0 8px #fff}.product-marquee{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:26px;padding:16px;box-shadow:var(--shadow)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee 28s linear infinite}.product-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}.mini-product{width:210px;background:#f7faff;border:1px solid var(--line);border-radius:20px;padding:10px;text-align:right;direction:rtl}.mini-product img{height:130px;width:100%;object-fit:cover;border-radius:16px}.mini-product span{display:block;margin:10px 2px 4px}.mini-product b{color:var(--blue)}.grid.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);transition:.22s}.card:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(15,23,42,.14)}.card-img-wrap{position:relative;display:block;background:#eef2f7}.card-img-wrap img{width:100%;height:250px;object-fit:cover}.sale-badge,.verify-badge{position:absolute;z-index:2;top:14px;border-radius:999px;padding:8px 12px;color:#fff;font-size:12px;font-weight:900}.sale-badge{right:14px;background:#f43f5e}.verify-badge{left:14px;background:#0ea5e9}.card-body{padding:18px}.muted{color:var(--muted);font-size:13px}.card h3{font-size:21px;margin:8px 0}.card p{color:#71809a;font-weight:600;line-height:1.8;min-height:48px}.row,.price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:23px;color:#061326}.card del{color:#93a3b8;font-size:13px}.card-actions{display:flex;gap:10px;margin-top:16px}.icon-btn{width:50px;border-radius:16px;background:#f4f7ff;border:1px solid var(--line);display:grid;place-items:center;color:#7c35ed;font-size:22px}.verified{display:inline-grid;place-items:center;background:#0b6bff;color:#fff;border-radius:50%;font-size:12px;width:20px;height:20px;vertical-align:middle}.verified.small{width:15px;height:15px;font-size:9px}.verified.big{width:32px;height:32px}.stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stores-grid.large{grid-template-columns:repeat(3,1fr)}.store-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;padding-bottom:22px;box-shadow:var(--shadow);transition:.22s}.store-card:hover{transform:translateY(-7px)}.store-cover-mini{height:130px;background-size:cover;background-position:center}.store-avatar{width:78px;height:78px;border-radius:24px;background:#fff;margin:-38px 22px 10px;display:grid;place-items:center;font-size:34px;border:6px solid #fff;box-shadow:0 12px 28px rgba(15,23,42,.14);overflow:hidden}.store-avatar img{width:100%;height:100%;object-fit:cover}.store-card h3,.store-card p,.store-link{margin-right:22px;margin-left:22px}.store-card p{color:var(--muted);line-height:1.8;min-height:55px}.store-link{display:inline-flex;margin-top:4px;color:var(--blue);font-weight:900}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan{position:relative;background:#fff;border:1px solid var(--line);border-top:5px solid #bff3ff;border-radius:26px;padding:28px 22px;box-shadow:var(--shadow)}.plan.popular{border-color:#865dff;transform:translateY(-8px)}.popular-tag{position:absolute;top:14px;left:16px;background:#f0eaff;color:#7c35ed;border-radius:999px;padding:6px 10px;font-size:12px}.plan h3{font-size:24px}.plan .price{font-size:26px;margin:15px 0}.plan-features{display:grid;gap:10px;margin:18px 0}.page-hero.slim{padding:64px 0;background:linear-gradient(135deg,#eef5ff,#f4efff);border-bottom:1px solid var(--line)}.page-hero h1{font-size:44px;margin:12px 0 8px}.page-hero p{color:var(--muted);font-size:18px}.search.pro-search{display:grid;grid-template-columns:1fr 220px 130px;gap:12px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:22px;box-shadow:var(--shadow);margin-bottom:28px}.search input,.search select,input,textarea,select{border:1px solid var(--line);border-radius:15px;padding:14px 16px;font:inherit;outline:0;background:#fff}.search input:focus,.search select:focus,input:focus,textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.12)}.store-profile-hero{padding:42px 0 24px}.store-cover-pro{min-height:360px;background-size:cover;background-position:center;border-radius:34px;padding:42px;color:#fff;display:grid;grid-template-columns:130px 1fr auto;gap:26px;align-items:center;box-shadow:0 35px 90px rgba(34,35,90,.22)}.store-logo-pro{width:120px;height:120px;border-radius:30px;background:#fff;color:#111;display:grid;place-items:center;font-size:48px;border:8px solid rgba(255,255,255,.3);overflow:hidden}.store-logo-pro img{width:100%;height:100%;object-fit:cover}.store-cover-pro h1{font-size:48px;margin:12px 0}.store-cover-pro p{font-size:17px;color:#eaf2ff;line-height:1.8}.store-info-line{display:flex;gap:10px;flex-wrap:wrap}.store-info-line span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 12px;border-radius:999px}.store-info-line.dark span{background:#f4f7ff;color:#1f2937;border:1px solid var(--line)}.store-tabs{display:flex;gap:10px;background:#fff;border:1px solid var(--line);padding:10px;border-radius:20px;box-shadow:var(--shadow);margin-bottom:18px}.store-tabs a{padding:12px 20px;border-radius:14px}.store-tabs a.active,.store-tabs a:hover{background:#0b6bff;color:#fff}.store-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-stat-row div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;text-align:center;box-shadow:var(--shadow)}.store-stat-row b{font-size:30px;color:var(--blue);display:block}.store-stat-row span{color:var(--muted)}.info-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.footer{background:#070d1d;color:#dce8ff;margin-top:40px}.footer-inner{display:grid;grid-template-columns:1fr 360px;gap:34px;padding:46px 0;align-items:center}.footer p{color:#9fb3d1;line-height:1.9}.footer-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px}.footer-card .whatsapp{font-size:22px;font-weight:900}.store-badges{display:flex;gap:10px}.store-badges span{background:#fff;color:#111;border-radius:10px;padding:8px 14px;font-weight:900}.empty{grid-column:1/-1;background:#fff;border:1px dashed #b8c4d9;color:#61708a;border-radius:22px;padding:32px;text-align:center}.form-card,.dashboard-card,.admin-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:24px}@media(max-width:1050px){.header-grid{grid-template-columns:1fr}.header-actions{justify-content:center;flex-wrap:wrap}.global-search{max-width:100%}.hero-market-grid,.store-cover-pro{grid-template-columns:1fr}.grid.product-grid,.stores-grid,.plans{grid-template-columns:repeat(2,1fr)}.circle-cats{grid-template-columns:repeat(3,1fr)}.mega-menu{display:none}.hero-copy h1{font-size:40px}}@media(max-width:680px){.utility-strip{display:none}.category-nav{overflow:auto}.hero-market-grid{padding:26px;border-radius:24px}.hero-copy h1{font-size:32px}.grid.product-grid,.stores-grid,.plans,.circle-cats,.store-stat-row{grid-template-columns:1fr}.search.pro-search{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.card-img-wrap img{height:210px}.header-actions .seller-btn{width:100%;text-align:center}.store-cover-pro{padding:24px}.store-cover-pro h1{font-size:34px}}

/* =========================================================
   V6 GLOBAL FIXES - stronger marketplace layout, no breaking
   ========================================================= */
body{line-height:1.65}.page-shell{overflow-x:hidden}.market-header{isolation:isolate}.main-header .container,.category-bar .container,.utility-strip .container{width:min(1320px,94vw)}.header-grid{grid-template-columns:220px minmax(280px,1fr) auto;align-items:center}.header-actions{white-space:nowrap}.category-nav{justify-content:center;white-space:nowrap}.category-nav>a,.mega-holder>a{min-width:max-content}.mega-menu{max-width:min(720px,92vw);text-align:right}.head-icon,.seller-btn,.btn,.card,.circle-cat,.plan,.store-card{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.hero-market{padding-top:64px}.hero-market-grid{overflow:hidden;position:relative}.hero-market-grid:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.10);left:-120px;bottom:-140px;filter:blur(2px)}.hero-copy,.hero-slider-card{position:relative;z-index:1}.circle-cat span{font-family:"Segoe UI Emoji","Apple Color Emoji",Arial,sans-serif}.product-marquee{direction:ltr}.marquee-track{animation:marqueeLtr 35s linear infinite}@keyframes marqueeLtr{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}

/* Fixed register/login pages */
.auth-pro-section{padding:70px 0 80px;background:radial-gradient(circle at 18% 10%,rgba(124,53,237,.12),transparent 30%),linear-gradient(135deg,#f7fbff,#f0efff)}.auth-pro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.auth-pro-copy{background:linear-gradient(135deg,#151238,#6024c8 58%,#12b9cf);color:#fff;border-radius:32px;padding:42px;box-shadow:0 30px 80px rgba(70,54,170,.20);min-height:360px;display:flex;flex-direction:column;justify-content:center}.auth-pro-copy h1{font-size:42px;line-height:1.18;margin:16px 0}.auth-pro-copy p{color:#e7efff;font-weight:600;line-height:2}.auth-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.auth-benefits span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:999px;padding:9px 13px;color:#fff}.auth-card-pro{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 28px 80px rgba(15,23,42,.10);padding:32px;width:100%}.auth-card-pro h2{font-size:32px;margin:0 0 20px}.auth-card-pro input,.auth-card-pro select{width:100%;margin-bottom:12px;background:#fff}.auth-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-fields-grid input,.auth-fields-grid select{margin:0}.auth-fields-grid #storeName{grid-column:1/-1}.login-grid{grid-template-columns:1fr .85fr}.center-text{text-align:center;margin:8px 0 0}

/* Product detail page fixed */
.product-detail-wrap{padding:38px 0 70px;background:linear-gradient(135deg,#f8fbff,#f2efff)}.breadcrumb-pro{display:flex;align-items:center;gap:9px;color:#75849d;margin-bottom:18px;font-size:14px}.breadcrumb-pro a{color:#0b6bff}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:28px;align-items:start}.product-media-card,.product-info-card{background:#fff;border:1px solid var(--line);border-radius:32px;box-shadow:0 28px 80px rgba(15,23,42,.10);overflow:hidden}.product-media-card{padding:22px;position:sticky;top:190px}.product-badges{display:flex;gap:10px;position:absolute;z-index:5;margin:14px}.verify-badge-static,.sale-badge-static{display:inline-flex;border-radius:999px;padding:8px 12px;color:#fff;font-size:12px;font-weight:900}.verify-badge-static{background:#0ea5e9}.sale-badge-static{background:#f43f5e}.product-main-img{width:100%;height:520px;object-fit:cover;border-radius:24px;background:#eef2f7}.product-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.product-thumb-row span{background:#f4f7ff;border:1px solid var(--line);border-radius:14px;padding:11px;text-align:center;color:#53627a}.product-info-card{padding:34px}.product-info-card h1{font-size:44px;line-height:1.15;margin:18px 0 10px}.product-short{font-size:17px}.product-price-line{display:flex;align-items:center;gap:14px;margin:18px 0}.product-price-line strong{font-size:34px;color:#061326}.product-price-line del{color:#90a0b8}.store-pill-pro{display:inline-flex;align-items:center;gap:8px;background:#eefcff;border:1px solid #bdf4ff;border-radius:999px;color:#08738b;padding:10px 14px;margin:4px 0 18px}.product-desc{line-height:2;color:#24344d}.order-card-pro{margin-top:24px;background:#f8fbff;border:1px solid var(--line);border-radius:24px;padding:20px}.order-title{font-size:20px;font-weight:900;margin-bottom:14px}.order-grid-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.order-grid-pro input,.order-grid-pro textarea{width:100%;background:#fff}.order-grid-pro textarea{grid-column:1/-1;min-height:115px;resize:vertical}.order-grid-pro input[type=number]{text-align:center}.order-card-pro button{font-size:16px}

/* Cards and footer premium polish */
.mega-footer{margin-top:0;background:radial-gradient(circle at 20% 10%,rgba(11,107,255,.18),transparent 32%),#071020}.footer-inner{grid-template-columns:1.2fr .8fr;min-height:230px}.footer .brand{color:#fff}.footer-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.store-badges{flex-wrap:wrap;margin-top:18px}.store-badges span{box-shadow:0 10px 28px rgba(0,0,0,.18)}.card{min-width:0}.product-grid .card{height:100%;display:flex;flex-direction:column}.product-grid .card-body{display:flex;flex-direction:column;flex:1}.product-grid .card-actions{margin-top:auto}.card-img-wrap img{height:270px}.plans .plan{min-height:390px;display:flex;flex-direction:column}.plan .btn{margin-top:auto}.section{position:relative}.empty{font-size:16px}

/* Dashboard / generic forms */
.auth,.product-page{width:min(1120px,92vw);margin:50px auto;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:30px}.auth form,.product-page form{display:grid;gap:12px}.dashboard-card table,.admin-card table{width:100%;border-collapse:collapse;overflow:hidden}.dashboard-card th,.dashboard-card td,.admin-card th,.admin-card td{padding:12px;border-bottom:1px solid var(--line);text-align:right}.dashboard-card th,.admin-card th{background:#f6f8ff}.dashboard-card a,.admin-card a{color:#0b6bff;font-weight:900}

@media(max-width:1180px){.header-grid{grid-template-columns:1fr;gap:14px;padding:14px 0}.brand{justify-content:center}.header-actions{justify-content:center;flex-wrap:wrap}.seller-btn{order:-1}.category-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.hero-market-grid{grid-template-columns:1fr;padding:38px}.product-detail-grid{grid-template-columns:1fr}.product-media-card{position:relative;top:auto}.product-main-img{height:440px}.auth-pro-grid,.login-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}}
@media(max-width:760px){.container{width:min(94vw,100%)}.main-header{padding:8px 0}.global-search{order:3}.header-actions{gap:8px}.head-icon{width:40px;height:40px}.seller-btn{width:100%;text-align:center;justify-content:center}.hero-market{padding:28px 0}.hero-market-grid{border-radius:26px;padding:24px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:15px}.slider-window{height:260px}.slide{padding:18px}.package{height:135px}.circle-cats{grid-template-columns:repeat(2,1fr)}.grid.product-grid,.stores-grid,.plans{grid-template-columns:1fr}.product-detail-wrap{padding-top:20px}.product-info-card h1{font-size:32px}.product-info-card{padding:22px}.product-main-img{height:330px}.order-grid-pro,.auth-fields-grid{grid-template-columns:1fr}.auth-pro-copy{padding:26px;min-height:auto}.auth-pro-copy h1{font-size:32px}.auth-card-pro{padding:22px}.footer-inner{padding:34px 0}.store-badges span{font-size:13px}.product-thumb-row{grid-template-columns:1fr}.section-head.split{align-items:flex-start;flex-direction:column}.category-nav{height:auto}.category-nav>a,.mega-holder>a{padding:14px 12px}.utility-inner{justify-content:center}.utility-links{display:none}}

/* =========================================================
   V7 ADMIN PRO DASHBOARD - fixed broken admin control panel
   ========================================================= */
.admin-pro-page{padding:34px 0 70px;background:linear-gradient(135deg,#f6f9ff 0%,#f3f0ff 48%,#eefaff 100%);min-height:620px}.admin-shell{width:min(1320px,94vw);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar{position:sticky;top:178px;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border:1px solid #dfe7f5;border-radius:30px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.08)}.admin-profile-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:22px;background:linear-gradient(135deg,#0b6bff,#7c35ed);color:#fff}.admin-avatar{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:26px}.admin-profile-card b{display:block;font-size:18px}.admin-profile-card span{display:block;color:#eaf1ff;font-size:13px}.admin-menu-pro{display:grid;gap:8px;margin:18px 0}.admin-menu-pro a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;color:#24344d;font-weight:900;border:1px solid transparent}.admin-menu-pro a:hover,.admin-menu-pro a.active{background:#eef5ff;border-color:#d8e6ff;color:#0b6bff;transform:translateX(-3px)}.admin-help-card{background:#071020;color:#fff;border-radius:22px;padding:18px;margin-top:16px}.admin-help-card span,.admin-help-card small{display:block;color:#9fb3d1}.admin-help-card b{display:block;margin:8px 0 10px;font-size:17px}.admin-main-pro{min-width:0}.admin-hero-pro{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:center;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.18),transparent 22%),linear-gradient(135deg,#17143c,#5b20c8 58%,#10b9cf);color:#fff;border-radius:34px;padding:34px;box-shadow:0 28px 80px rgba(74,50,180,.20);overflow:hidden;position:relative}.admin-hero-pro:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.10);left:-90px;bottom:-120px}.admin-hero-pro>*{position:relative;z-index:1}.admin-kicker{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 14px;font-weight:900;color:#fff}.admin-hero-pro h1{font-size:42px;margin:15px 0 10px;color:#fff}.admin-hero-pro p{color:#e6eeff;line-height:2;max-width:720px}.admin-quick-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.admin-hero-widget{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:26px;padding:22px;min-height:190px;display:flex;flex-direction:column;justify-content:center}.widget-top{display:flex;gap:6px;margin-bottom:18px}.widget-top span{width:10px;height:10px;border-radius:50%;background:#fff}.admin-hero-widget b{color:#eaf2ff}.admin-hero-widget strong{font-size:46px;color:#fff;line-height:1}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.admin-stat-card{background:#fff;border:1px solid #dfe7f5;border-radius:26px;padding:22px;box-shadow:0 18px 55px rgba(15,23,42,.07);position:relative;overflow:hidden}.admin-stat-card:after{content:"";position:absolute;inset:auto -30px -40px auto;width:110px;height:110px;border-radius:50%;opacity:.12}.admin-stat-card.blue:after{background:#0b6bff}.admin-stat-card.cyan:after{background:#10b9cf}.admin-stat-card.purple:after{background:#7c35ed}.admin-stat-card.dark:after{background:#071020}.admin-stat-card span{display:block;color:#65758e;font-weight:900}.admin-stat-card b{display:block;font-size:36px;margin:10px 0;color:#071326}.admin-stat-card small{color:#7b8ba5}.admin-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-tool-card{background:rgba(255,255,255,.84);border:1px solid #dfe7f5;border-radius:22px;padding:18px;box-shadow:0 14px 45px rgba(15,23,42,.06)}.admin-tool-card i{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#eef5ff;font-style:normal;font-size:22px}.admin-tool-card b{display:block;margin:12px 0 6px;color:#0b1326}.admin-tool-card span{color:#74839b;font-size:14px}.admin-panel-pro{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:22px;margin-top:22px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.panel-head-pro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-head-pro span{color:#0b6bff;font-weight:900}.panel-head-pro h2{font-size:26px;margin:4px 0 0}.count-pill{background:#eef5ff;color:#0b6bff;border:1px solid #d8e6ff;border-radius:999px;padding:8px 13px;white-space:nowrap}.table-pro-wrap{overflow:auto;border:1px solid #e6edf7;border-radius:22px}.table-pro{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.table-pro th{background:#f7f9ff;color:#33445e;font-weight:900;padding:15px;text-align:right}.table-pro td{padding:15px;border-top:1px solid #e9eef7;color:#24344d}.td-title{display:flex;align-items:center;gap:10px}.td-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#eef5ff}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;background:#eef2f7;color:#52627a}.status-pill.pending,.status-pill.pending{background:#fff7ed;color:#c2410c}.status-pill.active{background:#ecfdf5;color:#047857}.status-pill.suspended,.status-pill.rejected{background:#fef2f2;color:#b91c1c}.status-pill.expired{background:#f1f5f9;color:#475569}.row-actions,.store-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.mini-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:9px 13px;font-weight:900;font-size:13px;border:1px solid transparent}.mini-btn.ok{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.mini-btn.danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.mini-btn:hover{transform:translateY(-2px)}.empty-mini{text-align:center;color:#73839b;padding:20px}.store-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-admin-card{border:1px solid #e3eaf5;border-radius:24px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 45px rgba(15,23,42,.05)}.store-admin-top{display:flex;align-items:center;gap:12px}.store-logo-mini{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0b6bff,#7c35ed);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900}.store-admin-card h3{margin:0;font-size:18px}.store-admin-card p{margin:5px 0;color:#6b7c95}.verify-mini{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#0b6bff;color:#fff;font-size:12px}.store-admin-meta{display:flex;align-items:center;justify-content:space-between;margin:16px 0;background:#f7f9ff;border-radius:16px;padding:12px}.store-admin-meta span{color:#6b7c95;font-weight:900}@media(max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;top:auto}.admin-menu-pro{grid-template-columns:repeat(3,1fr)}.admin-hero-pro{grid-template-columns:1fr}.admin-stats-grid,.admin-tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.admin-pro-page{padding-top:18px}.admin-shell{width:min(94vw,100%)}.admin-menu-pro,.admin-stats-grid,.admin-tools-grid,.store-admin-grid{grid-template-columns:1fr}.admin-hero-pro{padding:24px;border-radius:26px}.admin-hero-pro h1{font-size:30px}.panel-head-pro{align-items:flex-start;flex-direction:column}.admin-panel-pro{padding:15px;border-radius:24px}.admin-sidebar{border-radius:24px}.admin-stat-card b{font-size:30px}}

/* ============================================================
   V8 FIX: dropdown layering + register spacing
   ============================================================ */
.market-header,
.main-header,
.header-grid,
.header-actions,
.icon-menu-holder,
.category-bar,
.category-nav,
.mega-holder{
  overflow: visible !important;
}
.market-header{z-index:9990 !important;}
.main-header{position:relative;z-index:9992 !important;}
.category-bar{position:relative;z-index:9991 !important;}
.icon-menu-holder{position:relative;z-index:10020 !important;}
.icon-menu-holder:hover{z-index:10050 !important;}
.mini-menu{
  top:54px !important;
  left:0 !important;
  right:auto !important;
  z-index:10060 !important;
  min-width:230px !important;
  padding:12px !important;
  border-radius:18px !important;
  border:1px solid rgba(226,232,240,.95) !important;
  box-shadow:0 26px 80px rgba(2,8,23,.20) !important;
  background:#fff !important;
}
.user-menu{left:0 !important;right:auto !important;}
.mini-menu a,.mini-menu b{
  white-space:nowrap !important;
  line-height:1.45 !important;
}
.category-nav{position:relative;z-index:9991 !important;flex-wrap:nowrap !important;}
.category-nav>a,.mega-holder>a{white-space:nowrap !important;position:relative;z-index:2;}
.mega-holder{z-index:9995 !important;}
.mega-holder:hover{z-index:10040 !important;}
.mega-menu{
  top:100% !important;
  right:0 !important;
  z-index:10055 !important;
  margin-top:0 !important;
  width:min(680px,92vw) !important;
  max-height:70vh !important;
  overflow:auto !important;
  border-radius:0 0 24px 24px !important;
  box-shadow:0 28px 90px rgba(2,8,23,.20) !important;
}
.auth-pro-section{padding-top:92px !important;padding-bottom:95px !important;}
.auth-pro-grid{align-items:stretch !important;gap:34px !important;}
.auth-card-pro{padding:38px !important;align-self:center !important;}
.auth-fields-grid{gap:18px 16px !important;margin-bottom:0 !important;}
.auth-card-pro input,
.auth-card-pro select{
  height:58px !important;
  border-radius:16px !important;
  padding:0 18px !important;
  line-height:58px !important;
}
.auth-card-pro .btn.wide{
  margin-top:24px !important;
  height:58px !important;
  border-radius:17px !important;
  position:relative !important;
  z-index:1 !important;
}
.auth-card-pro h2{margin-bottom:26px !important;}
@media(max-width:900px){
  .header-grid{grid-template-columns:1fr !important;padding:14px 0 !important;gap:12px !important;}
  .header-actions{flex-wrap:wrap !important;justify-content:center !important;}
  .global-search{order:3 !important;max-width:100% !important;}
  .mini-menu{top:48px !important;left:50% !important;transform:translate(-50%,12px) !important;}
  .icon-menu-holder:hover .mini-menu,.mini-menu.open{transform:translate(-50%,0) !important;}
  .category-nav{overflow-x:auto !important;overflow-y:visible !important;padding-bottom:3px;}
  .auth-pro-section{padding-top:40px !important;}
  .auth-card-pro{padding:24px !important;}
  .auth-fields-grid{grid-template-columns:1fr !important;gap:14px !important;}
  .auth-card-pro .btn.wide{margin-top:22px !important;}
}

/* ============================================================
   V9 PRO FIX: Cart + Vendor Dashboard + Plans Page
   ============================================================ */
main{min-height:420px}.page-shell{overflow-x:hidden}.category-nav{justify-content:center}.category-nav .mega-holder:nth-last-child(2) .mega-menu,.category-nav .mega-holder:nth-last-child(3) .mega-menu{right:auto;left:0}.head-icon,.seller-btn,.btn,.mini-btn{transition:.22s ease}.head-icon:hover{background:rgba(255,255,255,.26);transform:translateY(-2px)}.seller-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.25)}

.cart-pro-page{padding:74px 0 58px;background:radial-gradient(circle at 76% 20%,rgba(124,53,237,.10),transparent 30%)}.cart-pro-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:stretch}.cart-empty-card,.cart-summary-pro{background:#fff;border:1px solid #dfe7f5;border-radius:32px;padding:34px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.cart-empty-card h1{font-size:44px;margin:18px 0 12px}.cart-empty-card p{color:#6f7f98;font-size:17px;line-height:2;max-width:760px}.cart-actions-pro{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cart-summary-pro{background:linear-gradient(180deg,#fff,#f8fbff);position:relative;overflow:hidden}.cart-summary-pro:before{content:"";position:absolute;inset:auto -50px -70px auto;width:180px;height:180px;border-radius:50%;background:rgba(11,107,255,.10)}.summary-icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf5ff,#f2eaff);font-size:32px;margin-bottom:14px}.cart-summary-pro h3{font-size:25px;margin:0 0 18px}.summary-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef8;padding:15px 0;color:#52627a}.summary-line b{color:#061326}.cart-summary-pro .btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.cart-summary-pro small{display:block;margin-top:12px;color:#7a8aa5;text-align:center}

.plans-hero-pro{padding:56px 0 34px}.plans-hero-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:center;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#101633,#5d21c8 55%,#0fb8d0);border-radius:36px;padding:48px;color:#fff;box-shadow:0 34px 90px rgba(64,59,180,.25)}.plans-hero-copy h1{font-size:48px;line-height:1.2;margin:18px 0}.plans-hero-copy p{font-size:18px;color:#e8f0ff;line-height:2;max-width:760px}.plans-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.plans-hero-card{min-height:250px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:26px;display:flex;flex-direction:column;justify-content:center}.plans-card-top{display:flex;gap:8px;margin-bottom:22px}.plans-card-top span{width:11px;height:11px;border-radius:50%;background:#fff}.plans-hero-card b{font-size:20px;color:#eaf2ff}.plans-hero-card strong{font-size:56px;line-height:1;margin:8px 0;color:#fff}.plans-hero-card p{color:#dce8ff;line-height:1.8}.plans-page-section{padding:45px 0 62px}.pricing-pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-pro-card{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:24px;box-shadow:0 22px 70px rgba(15,23,42,.08);position:relative;overflow:hidden;display:flex;flex-direction:column}.pricing-pro-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#c7d2fe,#67e8f9)}.pricing-pro-card.popular{border:2px solid #8b5cf6;transform:translateY(-10px);box-shadow:0 30px 85px rgba(124,53,237,.20)}.popular-ribbon{position:absolute;top:16px;left:16px;background:#f3e8ff;color:#7c35ed;border:1px solid #d8b4fe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.pricing-head{padding-top:16px}.plan-icon{width:54px;height:54px;border-radius:18px;background:#eef5ff;display:grid;place-items:center;font-size:24px}.pricing-head h3{font-size:26px;margin:16px 0 8px}.pricing-head p{color:#6f7f98;line-height:1.8;min-height:64px}.plan-price{display:flex;align-items:flex-end;gap:7px;margin:18px 0;color:#061326}.plan-price small{font-size:14px}.plan-price b{font-size:38px;line-height:.95}.plan-price span{color:#66758d}.plan-features-pro{list-style:none;padding:0;margin:8px 0 24px;display:grid;gap:12px;flex:1}.plan-features-pro li{display:flex;align-items:center;gap:9px;color:#26364f}.plan-features-pro span{width:24px;height:24px;border-radius:8px;background:#ecfdf5;color:#047857;display:grid;place-items:center;font-size:13px}.plans-compare-section{padding:20px 0 60px}.compare-grid-pro{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px}.compare-copy-card,.compare-table-card{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:30px;box-shadow:0 22px 70px rgba(15,23,42,.07)}.compare-copy-card h2{font-size:34px;margin:16px 0 10px}.compare-copy-card p{color:#6f7f98;line-height:2}.compare-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.compare-points span{background:#f2f7ff;border:1px solid #dce8ff;border-radius:999px;padding:10px 13px}.compare-table-pro{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:20px}.compare-table-pro th,.compare-table-pro td{padding:15px;border-bottom:1px solid #e8eef8;text-align:center}.compare-table-pro th{background:#f7f9ff;color:#24344d}.compare-table-pro td:first-child,.compare-table-pro th:first-child{text-align:right;font-weight:900}.compact-stores{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.vendor-pro-page{padding:34px 0 62px}.vendor-shell-pro{width:min(1280px,94vw);margin:auto;display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:start}.vendor-sidebar-pro{position:sticky;top:190px;background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:20px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.vendor-store-card{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#101633,#5d21c8);color:#fff;border-radius:24px;padding:18px}.vendor-logo-pro{width:58px;height:58px;border-radius:20px;background:#fff;color:#0b6bff;display:grid;place-items:center;font-size:25px;font-weight:900}.vendor-store-card b{display:block;font-size:18px}.vendor-store-card span{color:#e7efff;font-size:13px}.vendor-menu-pro{display:grid;gap:8px;margin:18px 0}.vendor-menu-pro a{display:flex;gap:10px;align-items:center;padding:13px 14px;border-radius:16px;border:1px solid transparent;color:#26364f}.vendor-menu-pro a:hover,.vendor-menu-pro a.active{background:#eef5ff;border-color:#d9e7ff;color:#0b6bff;transform:translateX(-3px)}.vendor-tip-card{background:#f7f9ff;border:1px solid #e5edf8;border-radius:22px;padding:18px}.vendor-tip-card b,.vendor-tip-card span{display:block}.vendor-tip-card span{color:#6f7f98;line-height:1.8;margin-top:8px}.vendor-main-pro{min-width:0}.vendor-hero-pro{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:center;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.18),transparent 22%),linear-gradient(135deg,#17143c,#5b20c8 58%,#10b9cf);color:#fff;border-radius:34px;padding:34px;box-shadow:0 28px 80px rgba(74,50,180,.20)}.vendor-hero-pro h1{font-size:42px;margin:16px 0 10px}.vendor-hero-pro p{color:#e6eeff;line-height:2}.vendor-actions-pro{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.vendor-plan-widget{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:26px;padding:22px}.vendor-plan-widget span,.vendor-plan-widget small{display:block;color:#eaf2ff}.vendor-plan-widget b{display:block;font-size:30px;margin:8px 0}.vendor-plan-widget a{display:inline-flex;margin-top:14px;background:#fff;color:#5b21c8;border-radius:13px;padding:10px 14px;font-weight:900}.vendor-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.vendor-stat-card{background:#fff;border:1px solid #dfe7f5;border-radius:26px;padding:22px;box-shadow:0 18px 55px rgba(15,23,42,.07)}.vendor-stat-card span{display:block;color:#65758e}.vendor-stat-card b{display:block;font-size:30px;margin:10px 0}.vendor-stat-card small{color:#7b8ba5}.vendor-panel-pro{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:22px;margin-top:22px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.vendor-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-product-card{display:grid;grid-template-columns:120px 1fr;gap:14px;border:1px solid #e7edf7;border-radius:22px;padding:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.vendor-product-card img{width:120px;height:120px;border-radius:18px;object-fit:cover}.vendor-product-card h3{margin:5px 0 12px}.vendor-product-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.vendor-empty{background:#fff;border-radius:24px;box-shadow:var(--shadow)}

@media(max-width:1180px){.cart-pro-grid,.plans-hero-grid,.compare-grid-pro,.vendor-shell-pro{grid-template-columns:1fr}.pricing-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-sidebar-pro{position:relative;top:auto}.vendor-menu-pro{grid-template-columns:repeat(3,1fr)}.vendor-hero-pro{grid-template-columns:1fr}.vendor-stats-grid{grid-template-columns:repeat(2,1fr)}.compact-stores{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.cart-pro-page,.plans-hero-pro,.vendor-pro-page{padding-top:28px}.cart-empty-card,.cart-summary-pro,.plans-hero-grid,.vendor-hero-pro{border-radius:24px;padding:22px}.cart-empty-card h1,.plans-hero-copy h1,.vendor-hero-pro h1{font-size:31px}.pricing-pro-grid,.vendor-menu-pro,.vendor-stats-grid,.vendor-products-grid,.compact-stores{grid-template-columns:1fr!important}.pricing-pro-card.popular{transform:none}.vendor-product-card{grid-template-columns:1fr}.vendor-product-card img{width:100%;height:190px}.compare-copy-card,.compare-table-card,.vendor-panel-pro{padding:18px;border-radius:24px}.compare-table-card{overflow:auto}.compare-table-pro{min-width:560px}.cart-pro-grid{gap:16px}.global-search input{min-width:0}.header-actions .seller-btn{order:-1}}

/* V11 Product Gallery + Real Cart + Follow + Offers */
.product-super-page{padding:46px 0 40px;background:radial-gradient(circle at 80% 12%,rgba(124,53,237,.10),transparent 30%)}
.product-super-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:26px;align-items:start}.product-gallery-pro,.product-buy-panel,.product-content-grid .info-panel,.editor-card-pro,.editor-help-card{background:#fff;border:1px solid #dfe7f5;border-radius:32px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.product-gallery-pro{padding:22px}.gallery-stage{position:relative;border-radius:28px;overflow:hidden;background:#0b1020;min-height:520px;display:grid;place-items:center}.gallery-stage img{width:100%;height:520px;object-fit:contain;background:#111}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:64px;border:0;border-radius:16px;background:rgba(255,255,255,.18);color:#fff;font-size:48px;cursor:pointer;backdrop-filter:blur(8px)}.gallery-arrow.prev{right:16px}.gallery-arrow.next{left:16px}.floating{position:absolute;top:18px;left:18px;z-index:4}.floating-2{position:absolute;top:18px;right:18px;z-index:4}.gallery-thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;align-items:center;justify-content:center}.thumb-btn{width:86px;height:86px;padding:4px;border:2px solid #d8e2f2;background:#fff;border-radius:16px;cursor:pointer}.thumb-btn.active{border-color:#0b6bff;box-shadow:0 10px 24px rgba(11,107,255,.18)}.thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:12px}.thumb-video{height:54px;display:inline-flex;align-items:center;padding:0 18px;border-radius:16px;background:#111827;color:#fff;font-weight:900}.product-buy-panel{padding:30px}.product-buy-panel h1{font-size:42px;margin:18px 0 12px}.product-price-line.super{align-items:center;gap:16px;margin:18px 0}.product-price-line.super strong{font-size:34px;color:#061326}.product-price-line.super del{color:#7b8ba5}.product-actions-big{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.add-cart-box{display:flex;align-items:end;gap:12px;background:#f7faff;border:1px solid #e2ebf8;border-radius:22px;padding:14px;margin:18px 0}.add-cart-box label{flex:1;color:#52627a}.add-cart-box input{width:100%;margin-top:7px}.offer-countdown{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;border-radius:22px;padding:16px;margin:16px 0;color:#7c2d12}.offer-countdown>span{display:block;margin-bottom:10px;font-weight:900}.count-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.count-row b{min-width:42px;height:42px;border-radius:14px;background:#fff;display:grid;place-items:center;color:#111827;font-size:20px}.count-row small{margin-inline-end:6px}.product-content-grid{display:grid;grid-template-columns:1fr .85fr;gap:22px;align-items:start}.product-long-description,.video-panel{padding:28px}.product-long-description p{line-height:2.1;color:#41516b}.safe-alerts{background:#f7faff;border:1px solid #e2ebf8;border-radius:22px;padding:18px;margin-top:20px}.safe-alerts li{margin:10px 0;color:#40506a}.video-frame{position:relative;padding-top:56.25%;border-radius:22px;overflow:hidden;background:#000}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.inline-cart-form{display:inline-flex}.inline-cart-form .icon-btn{border:0}.cart-lines{display:grid;gap:14px;margin-top:22px}.cart-line-pro{display:grid;grid-template-columns:110px 1fr 90px 120px 80px;gap:14px;align-items:center;background:#f9fbff;border:1px solid #e3ebf7;border-radius:22px;padding:12px}.cart-line-pro img{width:110px;height:100px;border-radius:18px;object-fit:cover}.cart-line-pro h3{margin:0 0 8px}.cart-line-pro span{color:#6f7f98}.cart-line-pro input{height:46px;text-align:center}.mini-btn.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.cart-empty-real{padding:24px;border-radius:20px;background:#f7faff;border:1px dashed #cad7ec}.store-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.follow-btn{background:linear-gradient(135deg,#10b981,#22c55e)}.product-editor-page{padding:46px 0 62px}.editor-grid-pro{display:grid;grid-template-columns:1fr 330px;gap:22px;align-items:start}.editor-card-pro,.editor-help-card{padding:30px}.editor-card-pro h1{font-size:38px;margin:16px 0}.product-editor-form{display:grid;gap:14px;margin-top:22px}.product-editor-form label{display:grid;gap:8px;color:#26364f}.product-editor-form input,.product-editor-form select,.product-editor-form textarea,.add-cart-box input{border:1px solid #dfe7f5;border-radius:16px;padding:14px 16px;font:inherit;background:#fff;outline:0}.product-editor-form input:focus,.product-editor-form textarea:focus,.product-editor-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.12)}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.check-line{display:flex!important;align-items:center;gap:10px;background:#f7faff;border:1px solid #e3ebf7;border-radius:16px;padding:12px}.check-line input{width:auto!important}.tips-list{padding-inline-start:20px;color:#50617c;line-height:2}.real-cart-card h1{font-size:38px}
@media(max-width:1050px){.product-super-grid,.product-content-grid,.editor-grid-pro{grid-template-columns:1fr}.gallery-stage,.gallery-stage img{height:430px;min-height:430px}.cart-line-pro{grid-template-columns:90px 1fr;}.cart-line-pro input,.cart-line-pro strong,.cart-line-pro .mini-btn{grid-column:auto}.form-grid.two,.form-grid.three{grid-template-columns:1fr}}
@media(max-width:640px){.product-buy-panel h1{font-size:30px}.gallery-stage,.gallery-stage img{height:330px;min-height:330px}.add-cart-box,.product-actions-big{display:grid}.thumb-btn{width:68px;height:68px}.cart-line-pro{grid-template-columns:1fr}.cart-line-pro img{width:100%;height:180px}.cart-line-pro input,.cart-line-pro strong,.cart-line-pro .mini-btn{width:100%}}
.cart-head{position:relative}.cart-head span{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid #fff}

/* V12 Referral / Share & Earn Pro */
.referral-page{padding:70px 0 90px;background:linear-gradient(135deg,#f6f8ff 0%,#f1ecff 50%,#eefcff 100%)}
.referral-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:28px;align-items:stretch}
.referral-copy,.referral-rules,.panel-card,.withdrawal-card,.referral-guest-card,.share-box{background:rgba(255,255,255,.92);border:1px solid rgba(120,90,255,.12);box-shadow:0 24px 70px rgba(23,31,63,.10);border-radius:28px;padding:30px}
.referral-copy h1{font-size:42px;line-height:1.25;margin:14px 0;color:#06122b;font-weight:900;letter-spacing:-1px}
.referral-copy p,.referral-rules li,.withdrawal-card p{color:#60708e;line-height:1.9;font-weight:700}
.eyebrow{display:inline-flex;background:#e8fbff;border:1px solid #a6f3ff;color:#0088a1;border-radius:999px;padding:9px 16px;font-weight:900}
.share-box{margin-top:22px;background:linear-gradient(135deg,#fff,#f9fbff)}
.share-box label{display:block;margin-bottom:10px;font-weight:900;color:#111a33}
.share-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}
.share-row input{height:54px;border:1px solid #dce5f6;border-radius:16px;padding:0 16px;font-weight:800;direction:ltr;text-align:left;background:#f7faff;color:#17203a}
.btn.whatsapp-btn{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 14px 34px rgba(37,211,102,.25)}
.referral-rules{background:linear-gradient(135deg,#1d1550,#6627e8 52%,#12bad5);color:#fff}
.referral-rules h3{font-size:24px;margin:0 0 14px;color:#fff}
.referral-rules ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.referral-rules li{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 14px}
.referral-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.referral-stats-grid .stat-card{background:#fff;border:1px solid #e5ebf7;border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(20,30,70,.08)}
.referral-stats-grid .stat-card span{color:#657492;font-weight:800}.referral-stats-grid .stat-card strong{display:block;font-size:34px;margin:8px 0;color:#1266ff}.referral-stats-grid .stat-card small{color:#8793aa;font-weight:700}
.referral-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.panel-card h2,.withdrawal-card h2{margin-top:0;color:#07142f;font-size:26px}.muted{color:#8190aa;font-weight:700}
.activity-list{display:grid;gap:12px}.activity-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9ff;border:1px solid #e6edfb;border-radius:18px;padding:14px 16px}.activity-item b{display:block;color:#111a33}.activity-item small{display:block;color:#8793aa;margin-top:4px}.activity-item strong{color:#16a66a;font-size:22px}.badge{border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px}.badge.ok{background:#e8fff4;color:#0f9b5d}.badge.warn{background:#fff4e4;color:#b36600}
.withdrawal-card{margin-top:24px}.withdrawal-card .btn{margin-top:10px;display:inline-flex}
@media(max-width:900px){.referral-hero,.referral-panels{grid-template-columns:1fr}.referral-stats-grid{grid-template-columns:repeat(2,1fr)}.share-row{grid-template-columns:1fr}.referral-copy h1{font-size:30px}}
@media(max-width:560px){.referral-stats-grid{grid-template-columns:1fr}.referral-page{padding:35px 0}.referral-copy,.referral-rules,.panel-card,.withdrawal-card,.referral-guest-card,.share-box{padding:20px;border-radius:22px}}

/* ============================================================
   V13 Footer + Admin Full Settings + Legal Pages + Contact
   ============================================================ */
.footer-v13{padding:0!important;overflow:hidden}.footer-grid-v13{display:grid;grid-template-columns:1.35fr .7fr .7fr 1.05fr;gap:26px;align-items:start;padding:54px 0}.footer-brand-block p{color:#c9d7ee;line-height:2;max-width:560px;margin:18px 0}.footer-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.footer-socials a,.contact-socials a{width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;font-weight:900;transition:.22s}.footer-socials a:hover,.contact-socials a:hover{transform:translateY(-3px);background:#0b6bff}.footer-socials img,.contact-socials img{width:24px;height:24px;object-fit:contain}.footer-links-block{display:grid;gap:12px}.footer-links-block h3{margin:0 0 8px;color:#fff;font-size:20px}.footer-links-block a{color:#d7e5fb;font-weight:800}.footer-links-block a:hover{color:#fff;transform:translateX(-4px)}.footer-contact-card{min-height:auto}.app-badges-dynamic{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.app-badges-dynamic a{min-height:42px;border-radius:12px;background:#fff;color:#061326;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;font-weight:900}.app-badges-dynamic img{height:40px;max-width:145px;object-fit:contain}.footer-bottom-v13{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.12);padding:16px 0}.footer-bottom-v13 .container{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb1ce;font-weight:800;font-size:13px}
.admin-settings-page{padding:34px 0 70px;background:linear-gradient(135deg,#f6f8ff 0%,#f2efff 55%,#effcff 100%)}.admin-settings-shell{width:min(1320px,94vw);margin:auto;display:grid;grid-template-columns:310px 1fr;gap:24px;align-items:start}.settings-sidebar{position:sticky;top:185px}.admin-profile-card.compact{padding:16px}.settings-main{display:grid;gap:24px;min-width:0}.settings-hero{background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.20),transparent 24%),linear-gradient(135deg,#101633,#6023ce 58%,#11bdd2);color:#fff;border-radius:34px;padding:36px;box-shadow:0 30px 86px rgba(75,53,180,.20)}.settings-hero h1{font-size:42px;margin:14px 0}.settings-hero p{color:#e5efff;line-height:2;max-width:820px}.settings-card{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:24px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.settings-grid{display:grid;gap:14px}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .full{grid-column:1/-1}.settings-grid label,.settings-card label{font-weight:900;color:#25344d}.settings-grid input,.settings-grid textarea,.settings-card input,.settings-card textarea,.settings-card select,.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid #dfe7f5;border-radius:16px;padding:14px 16px;font:inherit;background:#fff;outline:0;margin-top:8px}.settings-grid input:focus,.settings-grid textarea:focus,.settings-card input:focus,.settings-card textarea:focus,.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.12)}.social-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.social-admin-card{background:#f9fbff;border:1px solid #e3ebf7;border-radius:24px;padding:16px;display:grid;gap:10px}.social-admin-card.add-new{border-style:dashed;background:#fff}.social-preview{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#eef5ff,#f3e8ff);display:grid;place-items:center;font-size:22px;font-weight:900;color:#0b6bff}.social-preview img{width:32px;height:32px;object-fit:contain}.settings-grid.two.mini{grid-template-columns:1fr 90px}.switch-line{display:flex!important;align-items:center!important;gap:9px;background:#fff;border:1px solid #e6eefb;border-radius:14px;padding:10px 12px;margin-top:0!important}.switch-line input{width:auto!important;margin:0!important}.badge-preview{height:74px;border-radius:18px;background:#eef5ff;border:1px solid #dce8ff;display:grid;place-items:center;font-weight:900;color:#0b6bff}.badge-preview img{max-width:160px;max-height:56px;object-fit:contain}.pages-admin-list{display:grid;gap:16px;margin-top:18px}.page-admin-card{background:#f9fbff;border:1px solid #e3ebf7;border-radius:24px;padding:18px}.page-admin-card textarea{min-height:160px}.content-page-pro,.contact-page-pro{padding:70px 0;background:linear-gradient(135deg,#f7f9ff,#f1edff 60%,#eefcff)}.container.narrow{width:min(900px,92vw)}.content-hero-card,.legal-content-card,.contact-info-card,.contact-form-card{background:#fff;border:1px solid #dfe7f5;border-radius:30px;padding:32px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.content-hero-card{background:linear-gradient(135deg,#111633,#5d21c8 58%,#0fb8d0);color:#fff;margin-bottom:22px}.content-hero-card h1{font-size:42px;margin:14px 0}.content-hero-card p{color:#e7efff}.legal-content-card{font-size:17px;line-height:2.25;color:#40506a}.contact-grid-pro{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.contact-info-card{background:linear-gradient(135deg,#111633,#5d21c8 58%,#0fb8d0);color:#fff}.contact-info-card h1{font-size:46px;margin:18px 0}.contact-info-card p{line-height:2;color:#e8f0ff}.contact-methods{display:grid;gap:12px;margin-top:22px}.contact-methods a{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px;color:#fff;font-weight:900}.contact-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.contact-form-card h2{font-size:32px;margin-top:0}.contact-form-card{display:grid;gap:14px}.contact-form-card textarea{resize:vertical}.admin-tool-card{position:relative}.admin-tool-card[href]{cursor:pointer}.admin-tool-card[href]:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(15,23,42,.12)}
@media(max-width:1050px){.footer-grid-v13,.admin-settings-shell,.contact-grid-pro{grid-template-columns:1fr}.settings-sidebar{position:relative;top:0}.social-admin-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom-v13 .container{flex-direction:column;text-align:center}.settings-grid.two{grid-template-columns:1fr}}
@media(max-width:640px){.social-admin-grid{grid-template-columns:1fr}.settings-hero h1,.content-hero-card h1,.contact-info-card h1{font-size:30px}.settings-card,.settings-hero,.content-hero-card,.legal-content-card,.contact-info-card,.contact-form-card{padding:20px;border-radius:24px}.footer-grid-v13{padding:35px 0}}

/* ==========================================================
   V14 Footer Refinement + Global Site Name Sync UI
   ========================================================== */
.footer-v14{padding:0;background:#071124;color:#dce9ff;overflow:hidden}
.footer-layout-v14{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:34px;align-items:stretch;padding:64px 0 50px}
.footer-brand-v14{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:32px;box-shadow:0 30px 70px rgba(0,0,0,.18)}
.footer-brand-v14 .brand{justify-content:flex-start;margin-bottom:18px;color:#fff}
.footer-brand-v14 p{max-width:760px;line-height:2;color:#c9d8f3;margin:0 0 22px;font-size:16px}
.footer-socials-v14{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 24px}
.footer-socials-v14 a{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;transition:.25s;box-shadow:0 12px 26px rgba(0,0,0,.14)}
.footer-socials-v14 a:hover{transform:translateY(-4px);background:linear-gradient(135deg,#7c35ed,#0b6bff)}
.footer-socials-v14 img{width:26px;height:26px;object-fit:contain;border-radius:8px}
.footer-legal-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.10)}
.footer-legal-line a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#fff;font-weight:900;transition:.22s}
.footer-legal-line a:hover{background:#fff;color:#0b6bff;box-shadow:0 12px 30px rgba(11,107,255,.20)}
.footer-app-card-v14{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;padding:30px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.20)}
.footer-app-card-v14 h3{margin:0 0 8px;color:#fff;font-size:24px;font-weight:900}
.footer-app-card-v14 p{margin:0 0 20px;color:#c9d8f3;line-height:1.8}
.app-badges-full{display:grid;gap:12px;width:100%}
.app-badges-full a{min-height:68px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 15px 34px rgba(0,0,0,.18);padding:10px;overflow:hidden;transition:.22s}
.app-badges-full a:hover{transform:translateY(-3px)}
.app-badges-full img{width:100%;height:48px;object-fit:contain}
.app-badges-full span{display:flex;width:100%;height:48px;align-items:center;justify-content:center;color:#071124;font-weight:900;font-size:18px}
.footer-bottom-v13{border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.16)}
.footer-bottom-v13 .container{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:58px;color:#aebfdd;font-size:13px}
@media(max-width:900px){.footer-layout-v14{grid-template-columns:1fr;padding:42px 0}.footer-legal-line a{flex:1 1 42%;}.footer-bottom-v13 .container{flex-direction:column;text-align:center;padding:16px 0}}


/* V15 compact footer refinement */
.footer-v14{margin-top:28px!important;}
.footer-layout-v14{grid-template-columns:minmax(0,1.18fr) minmax(280px,.55fr)!important;gap:22px!important;padding:34px 0 28px!important;}
.footer-brand-v14{padding:24px 26px!important;border-radius:24px!important;}
.footer-brand-v14 .brand{margin-bottom:12px!important;font-size:20px!important;}
.footer-brand-v14 .brand-mark{width:40px!important;height:40px!important;border-radius:14px!important;}
.footer-brand-v14 p{font-size:14px!important;line-height:1.75!important;margin-bottom:15px!important;}
.footer-socials-v14{gap:9px!important;margin:13px 0 16px!important;}
.footer-socials-v14 a{width:40px!important;height:40px!important;border-radius:13px!important;}
.footer-socials-v14 img{width:22px!important;height:22px!important;}
.footer-legal-line{gap:8px!important;padding-top:13px!important;}
.footer-legal-line a{min-height:36px!important;padding:0 14px!important;font-size:13px!important;}
.footer-app-card-v14{padding:22px!important;border-radius:24px!important;justify-content:center!important;}
.footer-app-card-v14 h3{font-size:21px!important;margin-bottom:6px!important;}
.footer-app-card-v14 p{font-size:13px!important;line-height:1.6!important;margin-bottom:14px!important;}
.app-badges-full{gap:9px!important;}
.app-badges-full a{min-height:56px!important;border-radius:15px!important;padding:8px!important;}
.app-badges-full img{height:40px!important;}
.app-badges-full span{height:40px!important;font-size:15px!important;}
.footer-bottom-v13{padding:0!important;}
.footer-bottom-v13 .container{min-height:36px!important;padding:0!important;justify-content:center!important;text-align:center!important;font-size:12px!important;color:#b9c8e4!important;}
.footer-bottom-v13 .compact-copy{justify-content:center!important;}
@media(max-width:900px){.footer-layout-v14{grid-template-columns:1fr!important;padding:26px 0 22px!important}.footer-brand-v14,.footer-app-card-v14{padding:20px!important}.footer-bottom-v13 .container{min-height:34px!important}.footer-legal-line a{flex:1 1 45%;}}

/* V16 Cart quantity + professional checkout */
.cart-page-pro.v16-cart-page{padding-top:44px}.cart-headline{margin-bottom:28px}.cart-v16-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.v16-cart-lines{display:grid;gap:14px}.cart-line-v16{display:grid;grid-template-columns:112px minmax(0,1fr) 170px 150px 82px;gap:16px;align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(120,139,182,.18);border-radius:24px;padding:14px;box-shadow:0 18px 50px rgba(16,34,72,.08)}.cart-img-link img{width:112px;height:96px;object-fit:cover;border-radius:18px;display:block}.cart-info-v16 h3{margin:5px 0;font-size:18px}.cart-info-v16 h3 a{color:#071124}.cart-store{font-size:13px;color:#0b6bff;font-weight:900}.cart-cat{display:inline-flex;margin-top:4px;color:#74829b;font-size:13px;font-weight:800}.qty-control-v16{display:flex;align-items:center;justify-content:center;gap:7px;background:#f3f7ff;border:1px solid #dfe8f7;border-radius:18px;padding:7px}.qty-control-v16 form{margin:0}.qty-control-v16 button{width:38px;height:38px;border:0;border-radius:13px;background:#fff;color:#7c35f2;font-size:22px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(33,47,84,.08)}.qty-control-v16 button:hover{background:#7c35f2;color:#fff}.qty-input-v16{width:52px;height:38px;text-align:center;border:0;background:transparent;font-weight:900;font-size:16px;color:#071124}.cart-price-v16{display:grid;gap:4px;text-align:center}.cart-price-v16 small{color:#7b8ca8;font-weight:800}.cart-price-v16 b{font-size:14px;color:#071124}.cart-price-v16 strong{font-size:18px;color:#0b6bff}.remove-form-v16{text-align:center}.hidden-qty-form{display:none}.v16-cart-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.cart-summary-v16{position:sticky;top:150px}.cart-summary-v16 .total b{font-size:22px;color:#7c35f2}.cart-stores-mini{display:grid;gap:8px;margin:13px 0;padding:12px;border-radius:18px;background:#f7faff;border:1px solid #e0e8f7}.cart-stores-mini span{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;color:#60708c}.cart-stores-mini b{color:#071124}.checkout-v16-page{padding-top:48px}.checkout-hero-v16{text-align:center;max-width:760px;margin:0 auto 28px}.checkout-hero-v16 h1{font-size:42px;margin:12px 0}.checkout-hero-v16 p{color:#70809a;font-weight:800}.checkout-grid-v16{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:24px;align-items:start}.checkout-card-v16{background:rgba(255,255,255,.94);border:1px solid rgba(120,139,182,.18);border-radius:30px;box-shadow:0 24px 70px rgba(16,34,72,.10);padding:28px}.checkout-card-v16 h2{margin:0 0 8px;font-size:27px}.checkout-card-v16 p{margin:0 0 18px;color:#71819c;font-weight:800}.checkout-fields-v16{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-fields-v16 label{display:grid;gap:7px;font-weight:900;color:#071124}.checkout-fields-v16 label.full{grid-column:1/-1}.checkout-fields-v16 input,.checkout-fields-v16 textarea{width:100%;border:1px solid #dfe8f7;background:#fbfdff;border-radius:16px;min-height:52px;padding:0 14px;font:inherit;font-weight:800}.checkout-fields-v16 textarea{min-height:105px;padding:14px;resize:vertical}.checkout-safe-v16{margin-top:16px;border-radius:20px;background:#eef9ff;border:1px solid #bcefff;padding:14px;display:grid;gap:5px;color:#126073}.checkout-items-v16{display:grid;gap:10px;max-height:420px;overflow:auto;padding-inline-end:4px}.checkout-item-v16{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:18px;background:#f7faff;border:1px solid #e0e8f7}.checkout-item-v16 img{width:62px;height:58px;object-fit:cover;border-radius:14px}.checkout-item-v16 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-item-v16 span{display:block;color:#71819c;font-size:12px;font-weight:800}.checkout-item-v16 strong{color:#0b6bff;white-space:nowrap}.checkout-stores-v16{margin:16px 0;border-radius:20px;background:#fff8ec;border:1px solid #ffe0a7;padding:14px}.checkout-stores-v16 h3{margin:0 0 10px;font-size:16px}.checkout-stores-v16 div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed rgba(0,0,0,.08);font-weight:900}.checkout-stores-v16 div:first-of-type{border-top:0}.summary-line.big{font-size:19px;margin:16px 0}.checkout-submit-v16{min-height:56px;font-size:17px}.checkout-success-v16{padding:70px 0}.success-card-v16{max-width:760px;margin:auto;text-align:center;background:#fff;border-radius:34px;border:1px solid #dfe8f7;box-shadow:0 30px 90px rgba(16,34,72,.12);padding:42px}.success-icon-v16{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(135deg,#12d58a,#8b5cf6);color:#fff;font-size:38px;font-weight:900}.success-card-v16 h1{font-size:40px;margin:8px 0}.success-card-v16 p{color:#71819c;font-weight:800}.created-orders-v16{display:grid;gap:10px;margin:22px 0}.created-orders-v16 div{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:center;border:1px solid #e0e8f7;background:#f7faff;border-radius:18px;padding:13px;text-align:right}.created-orders-v16 b{direction:ltr;color:#0b6bff}.success-actions-v16{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.product-actions-big .btn,.add-cart-box .btn{white-space:nowrap}@media(max-width:1050px){.cart-v16-layout,.checkout-grid-v16{grid-template-columns:1fr}.cart-summary-v16{position:static}.cart-line-v16{grid-template-columns:88px minmax(0,1fr);}.cart-img-link img{width:88px;height:82px}.qty-control-v16,.cart-price-v16,.remove-form-v16{grid-column:1/-1}.v16-cart-actions{justify-content:stretch}.v16-cart-actions .btn{flex:1 1 170px}.checkout-fields-v16{grid-template-columns:1fr}.checkout-hero-v16 h1,.success-card-v16 h1{font-size:30px}.created-orders-v16 div{grid-template-columns:1fr;text-align:center}}

/* V17: AJAX cart quantity update without full page refresh */
.cart-line-v16.is-updating{
  opacity:.72;
  pointer-events:none;
  position:relative;
}
.cart-line-v16.is-updating::after{
  content:'تحديث...';
  position:absolute;
  inset:auto 18px 18px auto;
  background:rgba(37,99,235,.92);
  color:#fff;
  border-radius:999px;
  padding:6px 12px;
  font-size:12px;
  font-weight:800;
  box-shadow:0 10px 22px rgba(37,99,235,.20);
}
.qty-control-v16 button:disabled,
.qty-control-v16 input:disabled{opacity:.65; cursor:wait;}
/* V18 Orders + Subscription Control */
.compact-hero{padding:28px!important;min-height:auto}.order-filters-pro{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.order-filters-pro a{padding:10px 14px;border-radius:14px;background:#f3f7ff;border:1px solid #e1e9f7;color:#26364f;font-weight:900}.order-filters-pro a.active,.order-filters-pro a:hover{background:#0b6bff;color:#fff;border-color:#0b6bff}.order-detail-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.detail-list-pro{display:grid;gap:10px;color:#31415d;line-height:1.9}.detail-list-pro p{margin:0;background:#f7f9ff;border:1px solid #e4ebf7;border-radius:15px;padding:12px 14px}.mini-btn.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.duration-chips-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.duration-chips-pro span{display:block;background:#f7faff;border:1px solid #e3ebf7;border-radius:14px;padding:9px;text-align:center}.duration-chips-pro b,.duration-chips-pro small{display:block}.duration-chips-pro small{font-size:11px;color:#6f7f98;margin-top:4px}.subscribe-form-pro{display:grid;gap:10px;margin-top:10px}.subscribe-form-pro select{width:100%;border:1px solid #dfe7f5;border-radius:14px;padding:12px 14px;font:inherit;background:#fff}.status-pill.confirmed{background:#e0f2fe;color:#0369a1}.status-pill.processing{background:#fef3c7;color:#92400e}.status-pill.shipped{background:#e0e7ff;color:#4338ca}.status-pill.completed,.status-pill.approved{background:#dcfce7;color:#166534}.status-pill.cancelled,.status-pill.rejected{background:#fee2e2;color:#991b1b}.status-pill.pending{background:#fff7ed;color:#9a3412}.admin-profile-card.compact{background:#fff;border:1px solid #dfe7f5;border-radius:24px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.admin-profile-card.compact b,.admin-profile-card.compact span{display:block}.admin-profile-card.compact span{color:#71809a;margin-top:6px}.settings-grid .full{grid-column:1/-1}.settings-grid select{width:100%;border:1px solid #dfe7f5;border-radius:16px;padding:14px 16px;font:inherit;background:#fff;outline:0;margin-top:8px}.table-pro td form{margin:2px}.vendor-menu-pro a.active[href*="orders"]{background:#eef5ff;color:#0b6bff}
@media(max-width:900px){.order-detail-grid-pro{grid-template-columns:1fr}.duration-chips-pro{grid-template-columns:1fr}.settings-grid.three{grid-template-columns:1fr!important}}

/* V20 Subscription activation and professional inactive store states */
.subscription-required-page,.store-unavailable-page{padding:70px 0 90px;background:linear-gradient(135deg,#f7f9ff,#f2efff,#eefbff);min-height:55vh}
.sub-required-card,.store-unavailable-card{max-width:860px;margin:auto;background:rgba(255,255,255,.86);border:1px solid rgba(112,82,255,.14);box-shadow:0 30px 90px rgba(33,33,92,.12);border-radius:34px;padding:42px;text-align:center;backdrop-filter:blur(12px)}
.sub-required-card h1,.store-unavailable-card h1{font-size:42px;margin:12px 0;color:#071229;line-height:1.25}.sub-required-card p,.store-unavailable-card p{font-size:18px;color:#65718c;line-height:1.9;margin:0 auto 22px;max-width:720px}.sub-required-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.sub-required-note{margin-top:22px;background:#f4f8ff;border:1px dashed #b6c7ff;border-radius:22px;padding:16px;color:#33415f;line-height:1.8}.store-status-box{display:inline-flex;align-items:center;gap:14px;background:#f6f8ff;border:1px solid #e1e7ff;border-radius:22px;padding:12px 18px;margin:14px 0;text-align:right}.store-status-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#6c2df7,#12bad6);color:#fff;font-weight:900;font-size:24px}.store-status-box span{display:block;color:#65718c;margin-top:4px}.subscription-lock-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff7ed,#eef7ff);border:1px solid #ffd7a8;border-radius:28px;padding:18px 22px;margin:0 0 20px;box-shadow:0 18px 50px rgba(255,143,31,.08)}.subscription-lock-alert b{font-size:18px;color:#101a31}.subscription-lock-alert span{color:#65718c;flex:1}.subscription-widget-pro .countdown-box{margin:12px 0;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:12px;text-align:center}.subscription-widget-pro .countdown-box strong{display:block;font-size:22px;color:#fff}.subscription-widget-pro .countdown-box em{display:block;font-style:normal;color:rgba(255,255,255,.82);font-size:12px;margin-top:4px}.subscription-widget-pro .countdown-box.expired{background:rgba(255,255,255,.12)}
.subscribe-form-pro textarea{width:100%;min-height:70px;border:1px solid #e2e8f0;border-radius:18px;padding:12px;margin:10px 0;resize:vertical}.pricing-pro-card .subscribe-form-pro{margin-top:16px}.pricing-pro-card .subscribe-form-pro select{width:100%;border:1px solid #e2e8f0;border-radius:18px;padding:13px;margin-bottom:10px;background:#fff;color:#0f172a;font-weight:800}.status-pill.expired{background:#fff1f2;color:#e11d48}.status-pill.approved{background:#ecfdf5;color:#059669}.status-pill.rejected{background:#fff1f2;color:#e11d48}.status-pill.pending{background:#fff7ed;color:#ea580c}
@media(max-width:800px){.subscription-lock-alert{display:block;text-align:center}.subscription-lock-alert .btn{margin-top:12px}.sub-required-card,.store-unavailable-card{padding:28px}.sub-required-card h1,.store-unavailable-card h1{font-size:30px}}

/* V21 Categories Carousel + Admin Categories */
.categories-showcase-section{position:relative;overflow:hidden}
.category-marquee-pro{overflow:hidden;border-radius:28px;background:rgba(255,255,255,.68);border:1px solid rgba(150,166,210,.22);box-shadow:0 22px 70px rgba(39,55,125,.08);padding:18px;margin-top:18px;direction:ltr;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}
.category-marquee-track{display:flex;gap:18px;width:max-content;animation:categoryMovePro 34s linear infinite;will-change:transform}
.category-marquee-pro:hover .category-marquee-track{animation-play-state:paused}
@keyframes categoryMovePro{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.category-motion-card{width:170px;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:linear-gradient(180deg,#fff,rgba(247,250,255,.98));border:1px solid rgba(207,218,240,.85);border-radius:24px;text-decoration:none;color:#061229;box-shadow:0 18px 44px rgba(24,39,89,.08);transition:.22s ease;position:relative;overflow:hidden}
.category-motion-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 0,rgba(114,56,255,.14),transparent 38%),radial-gradient(circle at 10% 100%,rgba(0,177,212,.12),transparent 34%);opacity:.9}
.category-motion-card>*{position:relative;z-index:1}
.category-motion-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(80,85,180,.18);border-color:rgba(122,77,255,.42)}
.category-motion-image{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#eef6ff,#f8f2ff);border:1px solid rgba(210,220,245,.9);box-shadow:inset 0 0 0 6px rgba(255,255,255,.72);overflow:hidden;font-size:32px}
.category-motion-image img{width:100%;height:100%;object-fit:cover;display:block}
.category-motion-card b{font-size:16px;font-weight:900;line-height:1.35}
.category-motion-card small{font-size:12px;line-height:1.5;color:#65738b;max-width:130px}
.category-admin-page{padding:38px 0 70px;background:linear-gradient(135deg,#f5f8ff,#f4efff)}
.category-admin-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}
.category-admin-panel,.category-admin-form{background:rgba(255,255,255,.86);border:1px solid rgba(205,217,241,.85);border-radius:26px;box-shadow:0 24px 75px rgba(48,56,105,.10);padding:24px}
.category-admin-hero{background:linear-gradient(135deg,#24115c,#7437ee 55%,#16b5d0);color:white;border-radius:28px;padding:28px;margin-bottom:22px;box-shadow:0 28px 80px rgba(87,58,206,.22)}
.category-admin-hero h1{margin:8px 0 6px;font-size:34px}
.category-admin-hero p{margin:0;color:rgba(255,255,255,.86);font-weight:700}
.category-admin-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.category-admin-form label{display:flex;flex-direction:column;gap:8px;font-weight:900;color:#0d1730}
.category-admin-form input,.category-admin-form textarea,.category-admin-form select{width:100%;border:1px solid #dce5f4;background:#fff;border-radius:16px;padding:13px 15px;font-family:inherit;font-weight:800;outline:none}
.category-admin-form textarea{resize:vertical;min-height:96px}.category-admin-form .full{grid-column:1/-1}.switch-line{display:flex!important;align-items:center;gap:9px;flex-direction:row!important}.switch-line input{width:auto!important}
.category-list-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.category-admin-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;background:#f8fbff;border:1px solid #e0e8f5;border-radius:22px;padding:12px;transition:.2s}
.category-admin-item:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(45,57,115,.10)}
.category-admin-thumb{width:86px;height:86px;border-radius:20px;background:linear-gradient(135deg,#eef6ff,#f6efff);display:grid;place-items:center;overflow:hidden;font-size:32px;border:1px solid #e1e9f7}
.category-admin-thumb img{width:100%;height:100%;object-fit:cover}
.category-admin-item h3{margin:0 0 4px;font-size:18px}.category-admin-item p{margin:0;color:#6b7890;font-size:13px;font-weight:700;line-height:1.5}.category-admin-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.category-admin-meta span{background:#eef5ff;border:1px solid #dce8fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.category-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tiny-btn{border:0;border-radius:12px;padding:8px 12px;font-family:inherit;font-weight:900;text-decoration:none;color:#0d1730;background:#fff;border:1px solid #dfe7f5}.tiny-btn.primary{background:#7c3aed;color:#fff}.tiny-btn.danger{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.tiny-btn.ok{background:#ecfdf5;color:#059669;border-color:#a7f3d0}
@media(max-width:900px){.category-admin-shell{grid-template-columns:1fr}.category-admin-form .form-grid,.category-list-pro{grid-template-columns:1fr}.category-motion-card{width:145px}.category-marquee-track{animation-duration:26s}}

/* ================= V23 Product, Reviews, Favorites, Store Branding ================= */
.product-v23 .v23-layout{align-items:start;gap:34px}.media-stage-v23{min-height:520px}.main-media-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-media-box img,.main-media-box iframe{width:100%;height:520px;object-fit:contain;border-radius:26px;background:#090b18}.main-media-box iframe{border:0;object-fit:initial}.video-thumb{position:relative}.play-dot{position:absolute;inset:auto 8px 8px auto;background:#fff;color:#111;border-radius:999px;width:26px;height:26px;display:grid;place-items:center;font-size:12px;z-index:2}.inline-description-v23{margin-top:20px}.inline-description-v23 h2,.reviews-grid-v23 h2{font-size:30px}.product-top-actions-v23{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-icon-btn,.heart-btn{border:1px solid #e3e8f5;background:#fff;border-radius:16px;padding:12px 16px;font-weight:900;color:#18233b;cursor:pointer}.heart-btn{width:52px;height:52px;padding:0;color:#8a4cf6;font-size:24px}.heart-btn.active,.heart-mini.active{background:#fff0f5!important;color:#ff2b6d!important;border-color:#ffc4d6!important}.rating-line-v23{display:flex;gap:8px;align-items:center;background:#f7fbff;border:1px solid #e6edf7;border-radius:18px;padding:12px 16px;margin:14px 0;color:#0c1b33}.rating-line-v23 .stars{color:#ffc107;letter-spacing:2px}.login-required-note{background:#fff7e6;border:1px solid #ffe0a3;color:#7a4b00;border-radius:14px;padding:14px;margin-bottom:12px;font-weight:800}.review-card-v23{background:#f8fbff;border:1px solid #e4edf8;border-radius:18px;padding:16px;margin-top:12px}.review-card-v23 div{display:flex;justify-content:space-between;gap:12px}.review-card-v23 span{color:#ffc107}.review-form-v23 label{display:block;margin-bottom:12px;font-weight:900}.review-form-v23 select,.review-form-v23 textarea{width:100%;border:1px solid #e1e9f4;border-radius:16px;padding:14px;background:#fff;font-family:inherit}.verified-store-marquee{overflow:hidden;background:#fff;border:1px solid #e8eef8;border-radius:28px;padding:16px;box-shadow:0 24px 50px rgba(18,27,55,.08)}.verified-store-track{display:flex;gap:14px;min-width:max-content;animation:verifiedStoreMove 28s linear infinite}.verified-store-pill{display:flex;align-items:center;gap:12px;min-width:250px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #dfe9f7;border-radius:22px;padding:14px;text-decoration:none;color:#06152e}.verified-store-pill .avatar{width:58px;height:58px;border-radius:18px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.08)}.verified-store-pill img{width:100%;height:100%;object-fit:cover}.verified-store-pill b{display:block}.verified-store-pill small{color:#0f6bff;font-weight:900}@keyframes verifiedStoreMove{from{transform:translateX(-50%)}to{transform:translateX(0)}}.store-v23 .store-cover-pro{border-color:color-mix(in srgb,var(--store-accent) 55%,#fff);box-shadow:0 32px 80px color-mix(in srgb,var(--store-accent) 20%,transparent)}.store-v23 .store-tabs .active,.store-v23 .follow-btn{background:var(--store-accent)!important}.store-v23 .verified.big{background:var(--store-accent)}.store-v23 .store-stat-row b{color:var(--store-accent)}.heart-mini{font-size:20px}.page-hero-lite{text-align:center}.page-hero-lite h1{font-size:44px;margin:8px 0}.product-gallery-pro .gallery-thumbs{flex-wrap:wrap}.editor-help-card .btn.wide{width:100%;margin-top:12px}@media(max-width:900px){.product-v23 .v23-layout{grid-template-columns:1fr}.main-media-box img,.main-media-box iframe{height:360px}.media-stage-v23{min-height:360px}.verified-store-pill{min-width:210px}.inline-description-v23 h2,.reviews-grid-v23 h2{font-size:24px}}

/* ===== V25 Favorites, Verified Badge, Security, Withdrawals ===== */
.heart-mini.favorite-heart,.heart-btn.favorite-heart{font-size:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:16px;background:#fff;border:1px solid #e5eafe;color:#7b35f4;box-shadow:0 10px 25px rgba(22,36,80,.08);transition:.2s ease;line-height:1}
.heart-mini.favorite-heart span,.heart-btn.favorite-heart span{font-size:24px;font-family:Arial,sans-serif;font-weight:900;line-height:1;color:#8b5cf6}
.heart-mini.favorite-heart.active,.heart-btn.favorite-heart.active{background:#fff1f5;border-color:#ffd4e1;color:#f43f5e}
.heart-mini.favorite-heart.active span,.heart-btn.favorite-heart.active span{color:#f43f5e}
.heart-mini.favorite-heart:hover,.heart-btn.favorite-heart:hover{transform:translateY(-2px) scale(1.04)}
.share-icon-btn{width:44px;height:44px;border-radius:16px;border:1px solid #dbe7ff;background:#fff;color:#1769ff;font-weight:900;box-shadow:0 12px 30px rgba(23,105,255,.08)}
.verified-badge-fb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle;margin-inline:3px}.verified-badge-fb svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(24,119,242,.25))}.verified-badge-fb path:first-child{fill:#1877f2}.verified-badge-fb .check{fill:#fff}.verified-badge-fb.small{width:17px;height:17px}.verify-badge.fb-style{display:inline-flex;gap:4px;align-items:center;background:#eaf4ff;color:#0b66d8;border:1px solid #cbe5ff}.store-card .verified-badge-fb{transform:translateY(3px)}
.security-grid-v25{display:grid;grid-template-columns:1fr 1fr;gap:22px}.security-card-v25{background:#fff;border:1px solid #e4ebfb;border-radius:28px;padding:28px;box-shadow:0 22px 55px rgba(22,36,80,.08);margin-bottom:22px}.security-card-head{display:flex;gap:16px;align-items:center;margin-bottom:20px}.security-card-head>span{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#7c3aed,#06b6d4);display:grid;place-items:center;color:#fff;font-size:24px}.security-card-head h2{margin:0;font-size:24px}.security-card-head p{margin:4px 0 0;color:#72809b}.secure-form-v25{display:grid;gap:14px}.secure-form-v25 label{font-weight:800;color:#0d1b35}.secure-form-v25 input,.withdraw-form-v25 input,.withdraw-form-v25 select{width:100%;border:1px solid #dfe8f8;border-radius:16px;padding:14px 16px;background:#f9fbff;font-weight:800;margin-top:7px}.security-tips-v25{display:grid;gap:12px;margin:0;padding:0;list-style:none}.security-tips-v25 li{background:#f6f9ff;border:1px solid #e4ebfb;border-radius:16px;padding:13px 15px;font-weight:800;color:#34415c}.devices-list-v25{display:grid;gap:12px}.device-row-v25{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;border:1px solid #e4ebfb;background:#f9fbff;border-radius:20px;padding:16px}.device-row-v25.revoked{opacity:.6}.device-icon{width:56px;height:56px;border-radius:18px;background:#eef5ff;display:grid;place-items:center;font-size:24px}.device-info b{display:block;font-size:18px}.device-info small{display:block;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7894}.device-info span{display:block;color:#8a96ad;font-size:13px;margin-top:4px}.device-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn.small{padding:8px 12px;border-radius:12px;font-size:13px}.btn.danger{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.pill-info{background:#eef8ff;color:#0875c9;border:1px solid #cdeeff;border-radius:999px;padding:8px 14px;font-weight:900}.withdraw-form-v25{display:grid;grid-template-columns:180px 1fr auto;gap:12px;align-items:end;margin-top:18px}.withdraw-history-v25{margin-top:18px;display:grid;gap:8px}.withdraw-history-v25 div{display:flex;justify-content:space-between;background:#f7f9ff;border:1px solid #e6edfb;border-radius:14px;padding:10px 14px;font-weight:800}.inline-admin-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-admin-form select,.inline-admin-form input{border:1px solid #dfe8f8;border-radius:12px;padding:8px 10px}.badge.ok{background:#dcfce7;color:#15803d}.badge.warn{background:#fff7ed;color:#c2410c}
@media(max-width:900px){.security-grid-v25{grid-template-columns:1fr}.device-row-v25{grid-template-columns:48px 1fr}.device-actions{grid-column:1/-1}.withdraw-form-v25{grid-template-columns:1fr}.security-card-v25{padding:20px}}


/* === V28 Current File Fix: Referrals / Product Share / Product Options === */
.referrals-admin-v28 .admin-main-pro{min-width:0}
.referrals-hero-v28{position:relative;overflow:hidden}
.ref-stats-v28{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 22px}
.ref-stats-v28>div{background:#fff;border:1px solid #e4ebfb;border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(22,36,80,.08)}
.ref-stats-v28 span{display:block;color:#71809a;font-weight:800;margin-bottom:8px}
.ref-stats-v28 b{font-size:26px;color:#0d1b35}
.withdrawal-grid-v28{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.withdraw-card-v28{background:#fff;border:1px solid #e4ebfb;border-radius:28px;padding:22px;box-shadow:0 24px 60px rgba(22,36,80,.08)}
.withdraw-head-v28{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.user-avatar-v28{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900}
.withdraw-head-v28 h3{margin:0;font-size:20px}.withdraw-head-v28 p{margin:4px 0 0;color:#71809a;font-size:13px;font-weight:800}
.status-pill-v28{margin-inline-start:auto;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}
.status-pill-v28.ok{background:#dcfce7;color:#15803d}.status-pill-v28.warn{background:#fff7ed;color:#c2410c}.status-pill-v28.bad{background:#fee2e2;color:#dc2626}
.withdraw-info-v28{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.withdraw-info-v28 div{background:#f7faff;border:1px solid #e5edfb;border-radius:16px;padding:12px}
.withdraw-info-v28 small{display:block;color:#6b7894;font-weight:800}.withdraw-info-v28 b{display:block;margin-top:6px;color:#0d1b35}
.account-box-v28{background:#eef8ff;border:1px solid #cfefff;border-radius:18px;padding:14px;margin-top:12px}
.account-box-v28 span{display:block;color:#0875c9;font-weight:900;font-size:12px}.account-box-v28 strong{display:block;margin-top:5px;word-break:break-word}
.admin-note-v28{background:#faf5ff;border:1px solid #eadcff;border-radius:16px;padding:12px;margin-top:12px;color:#5b21b6}
.withdraw-actions-v28{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:end;margin-top:16px}
.withdraw-actions-v28 label{font-weight:900;color:#26344f}
.withdraw-actions-v28 select,.withdraw-actions-v28 input{width:100%;border:1px solid #dfe8f8;border-radius:14px;padding:11px;background:#f9fbff;margin-top:6px;font-weight:800}
.empty-withdrawals-v28{text-align:center}.empty-icon{font-size:48px;margin-bottom:10px}

.product-share-icon-v28{display:inline-grid;place-items:center}
.product-share-icon-v28 svg{width:20px;height:20px;fill:currentColor}
.share-toast-v28{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:#0f172a;color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;box-shadow:0 20px 50px rgba(15,23,42,.28);opacity:0;pointer-events:none;transition:.25s;z-index:99999}
.share-toast-v28.show{opacity:1;transform:translateX(-50%) translateY(0)}

.product-options-v28{display:grid;gap:14px;margin:18px 0}
.option-group-v28{background:#f8fbff;border:1px solid #e3ebfa;border-radius:22px;padding:15px}
.option-group-v28>b{display:block;margin-bottom:10px;color:#0d1b35}
.option-group-v28 div{display:flex;gap:10px;flex-wrap:wrap}
.option-group-v28 button{border:1px solid #d8e4f7;background:#fff;color:#0d1b35;border-radius:14px;padding:10px 14px;font-weight:900;cursor:pointer}
.option-group-v28 button:hover,.option-group-v28 button:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.jarir-service-row-v28{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.jarir-service-row-v28 span{background:#eef8ff;border:1px solid #cfefff;color:#0875c9;border-radius:999px;padding:9px 12px;font-weight:900}
.product-specs-table-v28{margin:20px 0;background:#fff;border:1px solid #e2eaf7;border-radius:22px;overflow:hidden}
.product-specs-table-v28 h3{padding:18px 20px;margin:0;background:#f6f9ff;font-size:22px}
.product-specs-table-v28 div{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #e8eef8}
.product-specs-table-v28 span{padding:14px 16px;color:#6b7894;font-weight:900;background:#fbfdff}
.product-specs-table-v28 b{padding:14px 16px;color:#0d1b35}
.editor-section-title{font-size:18px;font-weight:900;color:#0d1b35;margin:18px 0 8px;padding:12px 16px;background:#f5f8ff;border:1px solid #e4ebfb;border-radius:18px}
.favorite-heart span{font-family:Arial,sans-serif!important}
@media(max-width:980px){
  .ref-stats-v28,.withdrawal-grid-v28{grid-template-columns:1fr}
  .withdraw-info-v28{grid-template-columns:repeat(2,1fr)}
  .withdraw-actions-v28{grid-template-columns:1fr}
  .product-specs-table-v28 div{grid-template-columns:1fr}
}

/* V29 polish: admin referrals, withdrawal form, product top actions and compatible variants */
.admin-shell-pro{width:min(1320px,94vw);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar-pro{position:sticky;top:172px;background:rgba(255,255,255,.9);border:1px solid #dfe7f5;border-radius:28px;padding:16px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;gap:8px}.admin-side-title{font-size:20px;font-weight:900;color:#0d1b35;padding:12px 14px}.admin-sidebar-pro a{display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:16px;padding:13px 14px;font-weight:900;color:#22304a;background:#fff}.admin-sidebar-pro a:hover,.admin-sidebar-pro a.active{background:#eef5ff;border-color:#d8e7ff;color:#0b6bff;transform:translateX(-3px)}.referrals-admin-v28 .admin-main-pro{min-width:0}.referrals-admin-v28 .admin-hero-pro{margin-bottom:18px}.ref-stats-v28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 22px}.ref-stats-v28>div{background:#fff;border:1px solid #e4ebfb;border-radius:24px;padding:20px;box-shadow:0 18px 48px rgba(22,36,80,.07)}.ref-stats-v28 span{display:block;color:#6d7892;font-weight:900}.ref-stats-v28 b{display:block;margin-top:8px;font-size:26px;color:#071326}.withdraw-form-v25{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;margin-top:20px!important}.withdraw-form-v25 select,.withdraw-form-v25 input{height:54px!important;margin-top:0!important;border-radius:16px!important}.withdraw-form-v25 select{flex:0 0 240px}.withdraw-form-v25 input{flex:1 1 auto}.withdraw-form-v25 .btn{height:54px;white-space:nowrap;flex:0 0 auto;border-radius:16px}.product-top-actions-v29{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-quick-icons-v29{display:flex;align-items:center;gap:8px}.product-quick-icons-v29 .share-icon-btn,.product-quick-icons-v29 .heart-btn{width:50px;height:50px;display:grid;place-items:center;padding:0}.product-quick-icons-v29 .share-icon-btn svg{width:20px;height:20px;fill:#0b6bff}.store-mini-btn-v29{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe8f8;background:#fff;color:#7c35ed;border-radius:16px;padding:0 15px;font-weight:900;white-space:nowrap}.store-mini-btn-v29:hover,.share-icon-btn:hover,.heart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,36,80,.10)}.compact-store-v29{display:flex;gap:8px;flex-wrap:wrap}.compact-store-v29>a:last-child{background:#fff;border:1px solid #bdf4ff;border-radius:999px;padding:4px 8px;color:#7c35ed}.variant-combo-v29 .option-group-v28>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-btn-v29{display:flex!important;align-items:center;justify-content:space-between;gap:8px;text-align:right}.variant-btn-v29 small{color:#0b6bff;font-weight:900}.variant-btn-v29 em{font-style:normal;color:#64748b;font-size:12px}.variant-btn-v29.active,.select-color-v29.active,.select-size-v29.active{border-color:#7c35ed!important;background:#f4efff!important;color:#5b21b6!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.variant-note-v29{display:block;color:#6b7894;margin-top:10px;font-weight:800}.field-help-v29{display:block;color:#64748b;margin-top:8px;font-weight:700;line-height:1.7}.jarir-service-row-v28{display:none!important}@media(max-width:1000px){.admin-shell-pro{grid-template-columns:1fr}.admin-sidebar-pro{position:static;grid-template-columns:repeat(3,1fr)}.ref-stats-v28{grid-template-columns:repeat(2,1fr)}.withdrawal-grid-v28{grid-template-columns:1fr}.withdraw-form-v25{flex-wrap:wrap!important}.withdraw-form-v25 select,.withdraw-form-v25 input,.withdraw-form-v25 .btn{flex:1 1 100%!important}.variant-combo-v29 .option-group-v28>div{grid-template-columns:1fr}}@media(max-width:640px){.admin-sidebar-pro{grid-template-columns:1fr}.ref-stats-v28{grid-template-columns:1fr}.product-top-actions-v29{align-items:flex-start;flex-direction:column}.product-quick-icons-v29{width:100%;justify-content:space-between}.store-mini-btn-v29{flex:1}.product-buy-panel h1{font-size:32px!important}}

/* ===================== V30: Admin duration edit + withdrawal horizontal cards + category branches ===================== */
.admin-plans-v30 .duration-form-v30{align-items:end;background:linear-gradient(135deg,#f8fbff,#f7f2ff);border:1px solid #e1e9f8;border-radius:22px;padding:18px;margin:14px 0 18px}
.duration-cards-v30{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
.duration-card-v30{display:grid;grid-template-columns:1.15fr .9fr .8fr 1fr .8fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #dfe8f7;border-radius:20px;padding:14px 16px;box-shadow:0 14px 35px rgba(36,52,98,.07)}
.duration-card-v30 small{display:block;color:#71809a;font-weight:900;margin-bottom:4px}.duration-card-v30 b{font-size:15px}.duration-actions-v30{display:flex;gap:8px;align-items:center}.duration-actions-v30 form{margin:0}
.referrals-admin-v28 .withdrawal-grid-v28{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:18px}.referrals-admin-v28 .withdraw-card-v28{display:grid;grid-template-columns:minmax(250px,1.1fr) minmax(360px,1.6fr) minmax(280px,1.1fr);gap:16px;align-items:stretch;border-radius:24px;padding:18px;background:rgba(255,255,255,.92);border:1px solid #dfe8f7;box-shadow:0 20px 55px rgba(42,55,105,.10)}
.referrals-admin-v28 .withdraw-head-v28{align-items:center;border-inline-end:1px solid #edf2fb;padding-inline-end:14px}.referrals-admin-v28 .withdraw-info-v28{grid-template-columns:repeat(2,1fr);align-self:center}.referrals-admin-v28 .account-box-v28{align-self:center;margin:0}.referrals-admin-v28 .withdraw-actions-v28{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr 160px;gap:12px;align-items:end;background:#f8fbff;border:1px solid #e4edf9;border-radius:18px;padding:12px}.referrals-admin-v28 .withdraw-actions-v28 label{margin:0}.referrals-admin-v28 .withdraw-actions-v28 .btn{height:48px}
.category-admin-v30 .branch-form-v30{margin:20px 0}.category-list-v30{grid-template-columns:1fr!important}.category-admin-item-v30{grid-template-columns:110px minmax(0,1fr)!important;align-items:start}.category-admin-item-v30 .category-admin-thumb{width:110px;height:110px}.branch-chip-row-v30{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.branch-chip-v30{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eef6ff,#f6f0ff);border:1px solid #dce8f7;border-radius:999px;padding:8px 12px;color:#0d1730;font-weight:900;font-size:13px}.branch-admin-list-v30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.branch-admin-list-v30>div{background:#fff;border:1px solid #dfe8f7;border-radius:16px;padding:10px}.branch-admin-list-v30 b{display:block}.branch-admin-list-v30 span{display:block;color:#71809a;font-size:12px;margin:4px 0 8px}
.mega-menu-v30 .mega-grid a span{width:24px;height:24px;border-radius:9px;background:#edf6ff;display:inline-grid;place-items:center;color:#0b6bff}.mega-menu-v30 .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-v30{min-width:500px}
.product-editor-form #product-branch-select{border-color:#cfe2ff;background:linear-gradient(180deg,#fff,#f8fbff)}
@media(max-width:900px){.duration-card-v30,.referrals-admin-v28 .withdraw-card-v28,.referrals-admin-v28 .withdraw-actions-v28{grid-template-columns:1fr}.referrals-admin-v28 .withdraw-head-v28{border-inline-end:0;border-bottom:1px solid #edf2fb;padding:0 0 12px}.branch-admin-list-v30{grid-template-columns:1fr}.mega-menu-v30{min-width:calc(100vw - 30px)}}

/* ============================================================
   V31: Products search compact + order product action button
   ============================================================ */
.products-filter-v31{
  display:grid !important;
  grid-template-columns:minmax(320px, 1fr) auto !important;
  gap:12px !important;
  align-items:center !important;
  padding:16px !important;
  border-radius:26px !important;
  background:rgba(255,255,255,.92) !important;
  border:1px solid #e2eaf6 !important;
  box-shadow:0 22px 70px rgba(15,23,42,.08) !important;
  direction:rtl !important;
}
.products-filter-v31 .search-input-v31{
  grid-column:1 !important;
  grid-row:1 !important;
  min-height:58px !important;
  max-width:100% !important;
  border:1px solid #dfe8f6 !important;
  border-radius:16px !important;
  padding:0 18px !important;
  font:inherit !important;
  font-weight:800 !important;
  outline:0 !important;
  background:#fff !important;
}
.products-filter-v31 .search-input-v31:focus{
  border-color:#8b5cf6 !important;
  box-shadow:0 0 0 4px rgba(139,92,246,.13) !important;
}
.products-filter-v31 .filter-row-v31{
  grid-column:2 !important;
  grid-row:1 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  justify-content:flex-start !important;
  white-space:nowrap !important;
  direction:ltr !important;
}
.products-filter-v31 select{
  width:150px !important;
  min-height:58px !important;
  border:1px solid #dfe8f6 !important;
  border-radius:16px !important;
  background:#fff !important;
  padding:0 14px !important;
  font:inherit !important;
  font-weight:900 !important;
  color:#071326 !important;
  direction:rtl !important;
}
.products-filter-v31 .search-btn-v31{
  min-height:58px !important;
  min-width:118px !important;
  padding:0 26px !important;
  border-radius:16px !important;
  box-shadow:0 14px 34px rgba(124,53,237,.22) !important;
}
.order-products-table-v31 th:last-child,
.order-products-table-v31 td:last-child{
  text-align:left !important;
  white-space:nowrap !important;
}
.product-open-btn-v31{
  background:linear-gradient(135deg,#0b6bff,#7c35ed) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 10px 24px rgba(11,107,255,.18) !important;
}
.product-open-btn-v31:hover{
  transform:translateY(-2px) !important;
}
@media(max-width:900px){
  .products-filter-v31{grid-template-columns:1fr !important;}
  .products-filter-v31 .search-input-v31{grid-column:1 !important;grid-row:2 !important;}
  .products-filter-v31 .filter-row-v31{grid-column:1 !important;grid-row:1 !important;width:100% !important;justify-content:stretch !important;direction:rtl !important;}
  .products-filter-v31 select,.products-filter-v31 .search-btn-v31{flex:1 1 0 !important;min-width:0 !important;width:auto !important;}
}
@media(max-width:600px){
  .products-filter-v31 .filter-row-v31{flex-wrap:wrap !important;}
  .products-filter-v31 select,.products-filter-v31 .search-btn-v31{flex:1 1 100% !important;}
}

/* V32 Paymob payment settings */
.paymob-settings-card .paymob-ready-pills{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.paymob-hint-box{background:#f4f9ff;border:1px solid #dbeafe;border-radius:18px;padding:16px;line-height:1.9;color:#334155}
.paymob-hint-box code{direction:ltr;display:inline-block;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:4px 8px;color:#0f172a}
.subscribe-form-pro .plan-payment-select,.subscribe-form-pro .plan-wallet-input{width:100%;margin-top:10px;border:1px solid #e4e8f2;border-radius:14px;padding:12px 14px;background:#fff;color:#0f172a;font-weight:800}
.subscribe-form-pro .plan-wallet-input{direction:ltr;text-align:center}

/* V33 Multi Payment Gateways */
.payment-gateways-admin{display:block}
.gateway-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.gateway-admin-card{background:#fff;border:1px solid rgba(37,99,235,.12);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06)}
.gateway-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
.gateway-card-head h3{margin:5px 0 2px;font-size:22px;color:#07142d}.gateway-card-head p{margin:0;color:#64748b;font-weight:800}
.gateway-badge{display:inline-flex;padding:5px 12px;border-radius:999px;background:#eaf7ff;color:#0369a1;font-weight:900;font-size:12px;border:1px solid #bae6fd}
.gateway-status-line{padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;font-weight:800;color:#334155;margin:10px 0}.gateway-status-line b{color:#0f172a}
.gateway-hint{color:#64748b;font-weight:700;line-height:1.8;margin:0 0 12px}.gateway-fields{margin-top:12px}.gateway-fields label{font-weight:900;color:#1e293b}.gateway-fields input{margin-top:8px}
.gateway-methods-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gateway-methods-row span{padding:7px 11px;border-radius:999px;background:#eef2ff;color:#4338ca;font-weight:900;font-size:12px}
.payment-choice-row{display:grid;grid-template-columns:1fr;gap:8px}.plan-gateway-select{width:100%;border:1px solid #e2e8f0;border-radius:14px;padding:12px;font-weight:900;background:#fff;color:#0f172a}.plan-wallet-input{display:none}
@media(max-width:900px){.gateway-admin-grid{grid-template-columns:1fr}.gateway-card-head{flex-direction:column}.gateway-admin-card{padding:14px}}

/* V34 - Plan Payment Controls */
.payment-field-title{display:block;font-weight:900;color:#0f1f3d;margin:10px 0 6px;text-align:right;font-size:13px}
.plan-payments-control-v34 .plan-payment-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}
.plan-payment-admin-card{background:#fff;border:1px solid #e7edf7;border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(33,46,92,.07)}
.plan-payment-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf2fb}
.plan-payment-card-head b{font-size:20px;color:#06142f}
.plan-payment-card-head span{font-size:12px;font-weight:900;color:#0b6bcb;background:#eef7ff;border:1px solid #cce8ff;border-radius:999px;padding:7px 10px}
.plan-payment-methods-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}
.plan-payment-method-row{display:grid;grid-template-columns:1fr 1.1fr 72px;gap:8px;align-items:center;background:#f8fbff;border:1px solid #e8eef8;border-radius:16px;padding:10px}
.plan-payment-method-row .switch-line{margin:0;font-size:12px;font-weight:900;color:#0f1f3d}
.plan-payment-method-row input:not([type=checkbox]){width:100%;border:1px solid #dfe8f5;border-radius:12px;padding:10px;font-weight:800;background:#fff}
.plan-payment-method-row .sort-mini{text-align:center}
@media(max-width:760px){.plan-payment-method-row{grid-template-columns:1fr}.plan-payments-control-v34 .plan-payment-admin-grid{grid-template-columns:1fr}}

/* V36 Hero Banner Admin + Dynamic Homepage Slider */
.hero-market-dynamic{padding:84px 0 54px;background:linear-gradient(135deg,#f8fbff,#f4f0ff)}
.hero-admin-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.hero-admin-actions .btn{box-shadow:0 14px 35px rgba(124,58,237,.18)}
.hero-dynamic-slider{position:relative}.hero-slide-pro{display:none;grid-template-columns:minmax(0,1.06fr) minmax(320px,.9fr);gap:38px;align-items:center;min-height:520px;border-radius:32px;padding:58px 64px;position:relative;overflow:hidden;color:var(--hero-text,#fff);background:linear-gradient(135deg,var(--hero-start,#32175f),var(--hero-mid,#6d22df) 54%,var(--hero-end,#14b8d4));box-shadow:0 32px 90px rgba(44,28,112,.24);isolation:isolate;background-size:cover;background-position:center}.hero-slide-pro.active{display:grid;animation:heroFadeIn .55s ease both}.hero-slide-pro:before{content:"";position:absolute;inset:auto auto -120px -120px;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.11);z-index:-1}.hero-slide-pro:after{content:"";position:absolute;inset:-80px -110px auto auto;width:310px;height:310px;border-radius:50%;background:rgba(255,255,255,.08);filter:blur(2px);z-index:-1}.hero-slide-pro .hero-copy h1{font-size:clamp(36px,4vw,66px);line-height:1.12;margin:18px 0 16px;color:var(--hero-text,#fff);font-weight:900;letter-spacing:-1px}.hero-slide-pro .hero-copy p{max-width:780px;color:rgba(255,255,255,.92);font-size:18px;line-height:1.9;font-weight:800}.hero-slide-pro .hero-actions{margin:28px 0 20px}.hero-slide-pro .btn{min-width:160px}.hero-slide-pro .stat-mini{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.26);backdrop-filter:blur(8px);color:#fff}.hero-slide-pro .stat-mini b,.hero-slide-pro .stat-mini span{color:#fff}.hero-visual-zone{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}.hero-image-preview{width:100%;max-width:470px;border-radius:28px;overflow:hidden;background:#fff;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.hero-image-preview img{width:100%;height:260px;object-fit:cover;border-radius:22px;display:block}.hero-slide-pro.image-mode-background .hero-copy p{background:rgba(4,12,34,.15);padding:14px 18px;border-radius:18px}.hero-slide-pro.image-mode-card .hero-image-preview{max-width:420px}.dynamic-card{width:100%;max-width:460px}.dynamic-card .slider-window{min-height:220px}.hero-slider-controls{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.hero-slider-controls button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(255,255,255,.58);cursor:pointer;transition:.25s}.hero-slider-controls button.active{width:32px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.14)}@keyframes heroFadeIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
.banners-control-page .banner-admin-hero{background:linear-gradient(135deg,#2f195f,#7c3aed 55%,#00bad1)}.banner-editor-card input[type=color]{height:54px;padding:5px}.banner-editor-card .switch-line.big-switch{align-items:center;justify-content:center;background:#f8fbff;border:1px solid #dfe8ff;border-radius:18px;font-weight:900}.mini-card-fields{margin-top:16px}.banner-admin-list{display:grid;gap:18px}.banner-admin-item{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;padding:18px;border:1px solid #e3eaff;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92));box-shadow:0 16px 42px rgba(19,32,80,.08)}.banner-admin-preview{height:112px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--hero-start),var(--hero-mid),var(--hero-end));display:flex;align-items:center;justify-content:center;color:#fff;font-size:38px}.banner-admin-preview img{width:100%;height:100%;object-fit:cover}.banner-admin-info h3{margin:8px 0;font-size:22px;font-weight:900;color:#07162f}.banner-admin-info p{margin:0 0 8px;color:#667392;font-weight:700;line-height:1.7}.banner-admin-info small{color:#8995ad;font-weight:800}.banner-admin-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.banner-admin-controls form{margin:0}.color-grid-pro{margin-top:16px}
@media(max-width:980px){.hero-slide-pro{grid-template-columns:1fr;padding:38px 24px;min-height:auto}.hero-slide-pro .hero-copy h1{font-size:36px}.hero-slide-pro .hero-copy p{font-size:15px}.hero-stats{flex-wrap:wrap}.banner-admin-item{grid-template-columns:1fr}.banner-admin-preview{height:180px}.banner-admin-controls{justify-content:flex-start}.hero-slider-controls{bottom:12px}}

/* V37: multiple offer cards inside dynamic hero banner */
.small-head{margin-top:8px;margin-bottom:10px}.muted-note{margin:0 0 14px;color:#64748b;font-weight:800;line-height:1.8}.banner-cards-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 18px}.hero-offer-admin-card{border:1px solid #dfe8ff;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:22px;padding:16px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.offer-admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.offer-admin-top b{font-size:16px;color:#0f172a}.compact-grid{gap:10px!important}.compact-grid label{font-size:12px}.compact-grid input{min-height:46px!important}.multi-offers-card{position:relative;overflow:hidden}.offer-window{position:relative;min-height:220px}.offer-slide{position:absolute;inset:0;opacity:0;transform:translateY(18px) scale(.98);transition:.55s ease;pointer-events:none;display:flex!important;flex-direction:column;justify-content:center}.offer-slide.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.offer-package{background:linear-gradient(135deg,var(--offer-start,#c98600),var(--offer-end,#ffd66b))!important;color:var(--offer-text,#fff)!important;box-shadow:0 20px 50px rgba(0,0,0,.16);position:relative;overflow:hidden}.offer-package:after{content:"";position:absolute;inset:-40% -20% auto auto;width:65%;height:160%;background:rgba(255,255,255,.16);transform:rotate(25deg)}.offer-card-dots{display:flex;justify-content:center;gap:8px;margin-top:10px;position:relative;z-index:4}.offer-card-dots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(15,23,42,.18);cursor:pointer;transition:.25s}.offer-card-dots button.active{width:28px;background:#7c3aed}.hero-slider-card.multi-offers-card h3{font-size:18px;margin-top:16px;color:#0f172a}.hero-slider-card.multi-offers-card .package b{font-size:32px}.hero-slider-card.multi-offers-card .package span{font-size:22px}.hero-slider-card.multi-offers-card .package small{font-size:13px}
@media(max-width:900px){.banner-cards-builder{grid-template-columns:1fr}.offer-window{min-height:210px}.hero-slider-card.multi-offers-card .package b{font-size:26px}.hero-slider-card.multi-offers-card .package span{font-size:18px}}


/* V40 ULTRA FIX: isolate hero offer cards from the old generic .slide animation */
.hero-slider-card.multi-offers-card .offer-window{height:250px!important;min-height:250px!important;position:relative!important;overflow:visible!important}
.hero-slider-card.multi-offers-card .offer-slide{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;transform:translateX(22px) scale(.985)!important;transition:opacity .45s ease,transform .45s ease,visibility .45s ease!important;animation:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:inherit!important}
.hero-slider-card.multi-offers-card .offer-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:3!important;transform:translateX(0) scale(1)!important;animation:none!important}
.hero-slider-card.multi-offers-card .offer-slide:not(.active){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-22px) scale(.985)!important}
.hero-slider-card.multi-offers-card .offer-package{height:170px!important;margin:0 0 16px!important;border-radius:24px!important;background:linear-gradient(135deg,var(--offer-start,#c98600),var(--offer-end,#ffd66b))!important;color:var(--offer-text,#fff)!important}
.hero-slider-card.multi-offers-card .offer-slide h3{margin:0!important;text-align:center!important;color:#0f172a!important}
.hero-slider-card.multi-offers-card .offer-card-dots{margin-top:14px!important}
@media(max-width:900px){.hero-slider-card.multi-offers-card .offer-window{height:220px!important;min-height:220px!important}.hero-slider-card.multi-offers-card .offer-package{height:150px!important}}

/* V41 restore white offer-card frame after rotator hard fix */
.hero-slider-card.multi-offers-card{
  background:#fff!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:28px!important;
  padding:28px!important;
  box-shadow:0 25px 60px rgba(0,0,0,.20)!important;
  color:#111827!important;
  min-height:310px!important;
  overflow:visible!important;
}
.hero-slider-card.multi-offers-card .offer-window{
  height:220px!important;
  min-height:220px!important;
  overflow:hidden!important;
}
.hero-slider-card.multi-offers-card .offer-slide{
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hero-slider-card.multi-offers-card .offer-package{
  height:170px!important;
  margin:0 0 18px!important;
  border-radius:24px!important;
}
.hero-slider-card.multi-offers-card .offer-card-dots{
  margin-top:4px!important;
}
@media(max-width:900px){
  .hero-slider-card.multi-offers-card{padding:20px!important;border-radius:24px!important;min-height:270px!important}
  .hero-slider-card.multi-offers-card .offer-window{height:200px!important;min-height:200px!important}
  .hero-slider-card.multi-offers-card .offer-package{height:150px!important}
}


/* V42 Ultra polish: softer hero card shadow + clean referrals horizontal cards */
.hero-slider-card.multi-offers-card{
  box-shadow:0 16px 38px rgba(15,23,42,.13)!important;
  border:1px solid rgba(255,255,255,.95)!important;
}
.hero-slider-card.multi-offers-card .offer-package{
  box-shadow:0 14px 32px rgba(15,23,42,.12)!important;
}
.referrals-admin-v28 .withdrawal-grid-v28{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  margin-top:22px!important;
}
.referrals-admin-v28 .withdraw-card-v28{
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:1.15fr 1.35fr 1.15fr!important;
  grid-template-areas:
    "user info account"
    "actions actions actions"!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:22px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96))!important;
  border:1px solid #dfe8f7!important;
  box-shadow:0 18px 45px rgba(22,36,80,.08)!important;
}
.referrals-admin-v28 .withdraw-head-v28{
  grid-area:user!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px!important;
  border:1px solid #edf2fb!important;
  border-radius:22px!important;
  background:#fff!important;
  border-inline-end:1px solid #edf2fb!important;
}
.referrals-admin-v28 .user-avatar-v28{
  width:58px!important;
  height:58px!important;
  border-radius:20px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  background:linear-gradient(135deg,#7c3aed,#0b6bff)!important;
  box-shadow:0 12px 28px rgba(79,70,229,.22)!important;
}
.referrals-admin-v28 .withdraw-head-v28 h3{margin:0 0 4px!important;font-size:21px!important;color:#071326!important}
.referrals-admin-v28 .withdraw-head-v28 p{margin:0!important;color:#64748b!important;font-size:13px!important;direction:ltr!important;text-align:right!important}
.referrals-admin-v28 .status-pill-v28{margin-inline-start:auto!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.referrals-admin-v28 .status-pill-v28.ok{background:#dcfce7!important;color:#15803d!important}
.referrals-admin-v28 .status-pill-v28.warn{background:#fff7ed!important;color:#c2410c!important}
.referrals-admin-v28 .status-pill-v28.bad{background:#ffe4e6!important;color:#be123c!important}
.referrals-admin-v28 .withdraw-info-v28{
  grid-area:info!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.referrals-admin-v28 .withdraw-info-v28>div{
  background:#f8fbff!important;
  border:1px solid #e3ebf8!important;
  border-radius:18px!important;
  padding:14px!important;
  text-align:center!important;
}
.referrals-admin-v28 .withdraw-info-v28 small{display:block!important;color:#6d7892!important;font-weight:900!important;margin-bottom:6px!important}
.referrals-admin-v28 .withdraw-info-v28 b{display:block!important;color:#071326!important;font-size:16px!important;line-height:1.5!important}
.referrals-admin-v28 .account-box-v28{
  grid-area:account!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,#eef9ff,#f5f0ff)!important;
  border:1px solid #dceafe!important;
  border-radius:22px!important;
  padding:18px!important;
  min-height:118px!important;
}
.referrals-admin-v28 .account-box-v28 span{color:#0b6bff!important;font-weight:900!important}
.referrals-admin-v28 .account-box-v28 strong{color:#071326!important;font-size:18px!important;word-break:break-word!important;direction:ltr!important;text-align:right!important}
.referrals-admin-v28 .admin-note-v28{grid-column:1/-1!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important;border-radius:16px!important;padding:12px 14px!important}
.referrals-admin-v28 .withdraw-actions-v28{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:220px minmax(260px,1fr) 170px!important;
  gap:12px!important;
  align-items:end!important;
  background:#fff!important;
  border:1px solid #e4edf9!important;
  border-radius:22px!important;
  padding:14px!important;
}
.referrals-admin-v28 .withdraw-actions-v28 label{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;color:#334155!important;font-weight:900!important}
.referrals-admin-v28 .withdraw-actions-v28 input,.referrals-admin-v28 .withdraw-actions-v28 select{width:100%!important;height:52px!important;border:1px solid #dfe8f5!important;border-radius:15px!important;background:#f8fbff!important;padding:0 13px!important;font-weight:900!important;color:#0f172a!important}
.referrals-admin-v28 .withdraw-actions-v28 .btn{height:52px!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(124,58,237,.18)!important}
@media(max-width:1050px){
  .referrals-admin-v28 .withdraw-card-v28{grid-template-columns:1fr!important;grid-template-areas:"user" "info" "account" "actions"!important}
  .referrals-admin-v28 .withdraw-actions-v28{grid-template-columns:1fr!important}
}
@media(max-width:640px){.referrals-admin-v28 .withdraw-info-v28{grid-template-columns:1fr!important}.referrals-admin-v28 .withdraw-head-v28{flex-wrap:wrap!important}}

/* V43 Notifications Center Header Badge */
.head-icon.notif-head{position:relative;}
.head-icon .notification-badge,.notification-badge{position:absolute;top:-7px;left:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b67;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 6px 16px rgba(255,59,103,.28);}


/* V44 Email Activation / SMTP Admin */
.email-settings-card{border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#fff,#f8fbff)}
.email-admin-form .paymob-hint-box{margin-bottom:18px}
.email-actions-pro{align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.test-email-input{min-height:44px;border:1px solid #dbe7fb;border-radius:14px;padding:0 14px;min-width:260px;background:#fff;font-weight:800;color:#0f172a}
.status-pill.paid{background:#dcfce7;color:#166534;border-color:#bbf7d0}
.email-admin-form select,.email-admin-form input{font-weight:800}
.verify-mini-form{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.verify-mini-form input{border:1px solid #dbe7fb;border-radius:14px;padding:12px;min-width:250px}.verify-mini-form button{border:0;border-radius:14px;background:#0f172a;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}


/* V45 secure email change */
.email-change-card-v45{position:relative;overflow:hidden}
.email-change-card-v45:before{content:"";position:absolute;inset:auto -60px -70px auto;width:180px;height:180px;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 68%);pointer-events:none}
.email-current-v45{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff;border:1px solid #e4ecfb;border-radius:18px;padding:14px 16px;margin:14px 0;color:#64748b;direction:ltr;text-align:left}
.email-current-v45 span{font-size:12px;font-weight:900;color:#64748b;direction:rtl}.email-current-v45 b{font-size:14px;color:#0f172a;word-break:break-all}
.email-pending-v45{display:grid;gap:12px;background:linear-gradient(135deg,#fff7ed,#ecfeff);border:1px solid #fed7aa;border-radius:20px;padding:14px;margin:12px 0 16px}
.email-pending-v45 strong{display:block;color:#0f172a;font-size:15px}.email-pending-v45 small{display:block;color:#64748b;direction:ltr;text-align:left;word-break:break-all;margin-top:4px}
.email-steps-v45{display:flex;flex-wrap:wrap;gap:8px}.email-steps-v45 span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px}.email-steps-v45 span:before{content:"⏳"}.email-steps-v45 span.done{background:#dcfce7;border-color:#86efac;color:#166534}.email-steps-v45 span.done:before{content:"✓"}
.muted-note-v45{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.8;text-align:center}
@media(max-width:900px){.security-grid-v25{grid-template-columns:1fr!important}.email-current-v45{flex-direction:column;align-items:flex-start}}


/* V46 Security Page Premium Tips */
.security-tips-wide-v46{width:100%;margin:0 0 28px;padding:30px;border-radius:30px;background:radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 38%),linear-gradient(135deg,#fff 0%,#f8fbff 56%,#eef8ff 100%);border:1px solid rgba(37,99,235,.12);box-shadow:0 24px 70px rgba(15,23,42,.075);direction:rtl;overflow:hidden;position:relative}.security-tips-wide-v46:before{content:"";position:absolute;inset:auto -70px -100px auto;width:230px;height:230px;border-radius:50%;background:rgba(6,182,212,.12)}.security-tips-head-v46{display:flex;align-items:center;gap:18px;margin-bottom:22px;position:relative;z-index:1}.security-icon-v46{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-size:34px;background:linear-gradient(135deg,#7c3aed,#06b6d4);box-shadow:0 16px 35px rgba(124,58,237,.25);color:#fff;flex:0 0 auto}.security-kicker-v46{display:inline-flex;padding:7px 14px;border-radius:999px;background:rgba(14,165,233,.10);color:#0284c7;font-size:12px;font-weight:1000;margin-bottom:8px}.security-tips-head-v46 h2{margin:0;font-size:30px;font-weight:1000;color:#071225;letter-spacing:-.5px}.security-tips-head-v46 p{margin:8px 0 0;color:#64748b;font-weight:800;line-height:1.8}.security-tips-grid-v46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;z-index:1}.security-tip-item-v46{padding:18px;border-radius:22px;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 35px rgba(15,23,42,.045);transition:.25s ease}.security-tip-item-v46:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.08)}.security-tip-item-v46 span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f1f5ff;font-size:22px;margin-bottom:12px}.security-tip-item-v46 strong{display:block;color:#0f172a;font-size:15px;font-weight:1000;margin-bottom:7px}.security-tip-item-v46 p{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.7}.security-grid-v46{align-items:start}.security-grid-v46 .security-card-v25{min-height:100%}@media(max-width:900px){.security-tips-grid-v46{grid-template-columns:repeat(2,minmax(0,1fr))}.security-tips-head-v46 h2{font-size:25px}}@media(max-width:560px){.security-tips-wide-v46{padding:20px;border-radius:22px}.security-tips-head-v46{align-items:flex-start}.security-icon-v46{width:56px;height:56px;font-size:28px;border-radius:18px}.security-tips-head-v46 h2{font-size:22px}.security-tips-grid-v46{grid-template-columns:1fr}}

/* V47 - Professional account devices + login create account */
.devices-card-pro-v47{padding:0!important;overflow:hidden;border-radius:32px!important;background:linear-gradient(135deg,#fff,#f8fbff 60%,#eef9ff)!important}
.devices-pro-top-v47{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:30px 30px 22px;border-bottom:1px solid #e8eefb;background:radial-gradient(circle at top right,rgba(124,58,237,.10),transparent 36%),linear-gradient(135deg,#ffffff,#f7fbff)}
.devices-pro-top-v47 h2{margin:8px 0 8px;font-size:32px;font-weight:1000;color:#071225;letter-spacing:-.5px}
.devices-pro-top-v47 p{margin:0;color:#64748b;font-weight:800;line-height:1.8;max-width:680px}
.devices-pro-actions-v47{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}
.devices-list-pro-v47{display:grid;gap:14px;padding:22px 30px 30px}
.device-pro-row-v47{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;padding:18px;border:1px solid #e4ebfb;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 40px rgba(15,23,42,.055);transition:.25s ease;position:relative;overflow:hidden}
.device-pro-row-v47:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:5px;border-radius:999px;background:linear-gradient(180deg,#7c3aed,#06b6d4);opacity:.35}
.device-pro-row-v47.current{border-color:#bfe7ff;background:linear-gradient(135deg,#ffffff,#f2fbff)}
.device-pro-row-v47.revoked{opacity:.70;background:#fbfcff}
.device-pro-row-v47:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(15,23,42,.085)}
.device-pro-icon-v47{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;font-size:27px;background:linear-gradient(135deg,#eef6ff,#f5f0ff);border:1px solid #dde8fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.device-pro-main-v47{min-width:0}.device-pro-title-v47{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.device-pro-title-v47 strong{font-size:18px;font-weight:1000;color:#0f172a}.device-pro-badges-v47{display:flex;gap:7px;flex-wrap:wrap}.device-pro-meta-v47{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.device-pro-meta-v47 span{font-size:13px;font-weight:800;color:#64748b;background:#f6f9ff;border:1px solid #e7eefb;padding:6px 10px;border-radius:999px}.device-pro-main-v47 small{display:block;max-width:760px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-weight:700;direction:ltr;text-align:left}.device-pro-actions-v47{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.badge.current{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.device-pro-actions-v47 .muted{font-weight:900;color:#94a3b8}.login-create-account-v47{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 2px;padding:12px 14px;border-radius:16px;background:#f8fbff;border:1px solid #e4ebfb;color:#64748b;font-weight:900}.login-create-account-v47 a{color:#7c3aed;font-weight:1000;text-decoration:none}.login-secondary-actions-v47{display:flex;justify-content:center;margin:16px 0 0}.login-register-btn-v47{display:inline-flex;align-items:center;justify-content:center;min-width:245px;padding:13px 18px;border-radius:16px;background:linear-gradient(135deg,#06b6d4,#7c3aed);color:#fff!important;text-decoration:none;font-weight:1000;box-shadow:0 16px 36px rgba(124,58,237,.22)}
@media(max-width:900px){.devices-pro-top-v47{flex-direction:column}.device-pro-row-v47{grid-template-columns:56px 1fr}.device-pro-actions-v47{grid-column:1/-1;justify-content:flex-start}.device-pro-icon-v47{width:54px;height:54px;border-radius:18px}.device-pro-title-v47{align-items:flex-start;flex-direction:column}.devices-list-pro-v47,.devices-pro-top-v47{padding-inline:18px}}
@media(max-width:560px){.devices-pro-top-v47 h2{font-size:24px}.device-pro-row-v47{padding:14px;border-radius:20px}.device-pro-main-v47 small{max-width:100%}.devices-pro-actions-v47 .btn{width:100%;justify-content:center}.login-create-account-v47{flex-direction:column;gap:4px}.login-register-btn-v47{width:100%}}

/* V48 - Security page spacing + device cards alignment polish */
.security-tips-wide-v46{
  margin-top:34px!important;
  margin-bottom:34px!important;
}
.security-grid-v46{
  margin-bottom:44px!important;
}
.devices-card-pro-v47{
  margin-top:42px!important;
  margin-bottom:42px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.07)!important;
}
.devices-pro-top-v47{
  align-items:center!important;
  padding-top:34px!important;
  padding-bottom:26px!important;
}
.devices-pro-actions-v47{
  justify-content:flex-start!important;
  direction:ltr;
}
.devices-pro-actions-v47 form,
.device-pro-actions-v47 form{margin:0}
.device-pro-row-v47{
  grid-template-columns:70px minmax(0,1fr) auto!important;
  min-height:112px;
}
.device-pro-row-v47.current{
  background:linear-gradient(135deg,#ffffff 0%,#f1fbff 100%)!important;
  border-color:#aee6ff!important;
  box-shadow:0 20px 55px rgba(14,165,233,.10)!important;
}
.device-pro-main-v47{direction:rtl;text-align:right}
.device-pro-title-v47{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
.device-pro-badges-v47{
  margin-inline-start:auto!important;
  justify-content:flex-start!important;
  direction:rtl;
}
.device-pro-actions-v47{
  min-width:250px;
  justify-content:flex-start!important;
  align-items:center!important;
  direction:rtl;
}
.device-pro-actions-v47 .btn.small{
  min-height:38px;
  padding-inline:14px;
  font-weight:1000;
}
.device-pro-meta-v47{
  justify-content:flex-start!important;
}
.device-pro-main-v47 small{
  text-align:right!important;
  direction:ltr;
  unicode-bidi:plaintext;
  opacity:.9;
}
@media(max-width:900px){
  .security-tips-wide-v46{margin-top:24px!important;margin-bottom:28px!important}
  .security-grid-v46{margin-bottom:30px!important}
  .devices-card-pro-v47{margin-top:30px!important}
  .device-pro-row-v47{grid-template-columns:56px minmax(0,1fr)!important}
  .device-pro-actions-v47{min-width:0;grid-column:1/-1;justify-content:flex-start!important}
  .device-pro-title-v47{align-items:flex-start!important;flex-direction:column!important}
  .device-pro-badges-v47{margin-inline-start:0!important}
}
@media(max-width:560px){
  .devices-pro-top-v47{align-items:flex-start!important}
  .devices-pro-actions-v47{width:100%;direction:rtl}
  .device-pro-actions-v47{width:100%;direction:rtl}
}

/* V49 - Login cleanup + premium security devices controls */
.login-safe-benefits-v49 span{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.login-create-account-v49{
  margin:12px 0 12px!important;
  padding:13px 16px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
  border:1px solid #e4ebfb!important;
  box-shadow:0 12px 28px rgba(15,23,42,.045)!important;
}
.login-create-account-v49 a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:4px 8px;
  border-radius:999px;
  color:#7c3aed!important;
  background:rgba(124,58,237,.08);
}
.login-resend-box-v49{
  margin-top:12px;
  padding:14px;
  border-radius:20px;
  background:linear-gradient(135deg,#f8fbff,#ffffff);
  border:1px solid #e5edfb;
  box-shadow:0 16px 38px rgba(15,23,42,.045);
}
.login-resend-title-v49{
  text-align:center;
  margin-bottom:10px;
  color:#0f172a;
  font-weight:1000;
  font-size:13px;
}
.verify-mini-form-v49{
  display:grid!important;
  grid-template-columns:1fr auto;
  gap:10px;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
.verify-mini-form-v49 input{
  width:100%;
  border:1px solid #dfe8f8;
  border-radius:14px;
  padding:12px 14px;
  background:#fff;
  font-weight:800;
  text-align:right;
}
.verify-mini-form-v49 button{
  border:0;
  border-radius:14px;
  padding:12px 16px;
  background:#071225;
  color:#fff;
  font-weight:1000;
  cursor:pointer;
  box-shadow:0 12px 28px rgba(7,18,37,.18);
}
.devices-pro-actions-v47{
  background:rgba(255,255,255,.65);
  border:1px solid rgba(226,232,240,.9);
  border-radius:22px;
  padding:10px;
  box-shadow:0 18px 45px rgba(15,23,42,.055);
}
.device-action-main-v49{
  min-height:42px!important;
  border-radius:15px!important;
  padding:10px 15px!important;
  font-weight:1000!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
.device-pro-actions-v47{
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,251,255,.92));
  border:1px solid rgba(226,232,240,.9);
  border-radius:18px;
  padding:10px;
  box-shadow:0 12px 28px rgba(15,23,42,.045);
}
.device-pro-actions-v47 .device-btn-v49{
  min-width:118px;
  border-radius:14px!important;
  transition:.22s ease;
}
.device-pro-actions-v47 .device-btn-v49:hover,
.device-action-main-v49:hover{
  transform:translateY(-2px);
}
.device-pro-row-v47.revoked{display:none!important;}
.devices-list-pro-v47{
  padding-top:28px!important;
}
.device-pro-row-v47{
  padding-left:22px!important;
  padding-right:18px!important;
}
.device-pro-row-v47.current .device-pro-actions-v47{
  border-color:#bae6fd;
  box-shadow:0 16px 38px rgba(14,165,233,.10);
}
@media(max-width:720px){
  .verify-mini-form-v49{grid-template-columns:1fr!important;}
  .verify-mini-form-v49 button{width:100%;}
  .devices-pro-actions-v47{width:100%;justify-content:stretch!important;}
  .devices-pro-actions-v47 .pill-info{width:100%;text-align:center;}
  .device-action-main-v49{width:100%;}
  .device-pro-actions-v47{justify-content:stretch!important;}
  .device-pro-actions-v47 .device-btn-v49{width:100%;}
}


/* V51 - Final login form cleanup + premium device control alignment */
.login-card-clean-v51{
  display:block!important;
}
.login-main-form-v51{
  display:grid;
  gap:14px;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.login-main-form-v51 h2{margin:0 0 8px;text-align:right;}
.verify-mini-form-wrap-v51{
  display:block!important;
}
.verify-mini-form-wrap-v51 .login-resend-title-v49{margin-bottom:12px;}
.devices-card-pro-v47{margin-top:56px!important;}
.devices-pro-top-v47{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center!important;
  gap:28px!important;
  padding:34px 34px 28px!important;
}
.devices-pro-actions-v47{
  direction:rtl!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
.devices-pro-actions-v47 .pill-info{
  min-width:88px;
  text-align:center;
  background:linear-gradient(135deg,#e0f7ff,#eff6ff)!important;
  color:#0369a1!important;
}
.device-pro-row-v47{
  direction:ltr!important;
  grid-template-columns:270px minmax(0,1fr) 72px!important;
  align-items:center!important;
  padding:20px 22px!important;
  gap:20px!important;
}
.device-pro-row-v47:before{inset-inline-start:auto!important;right:0!important;opacity:.45!important;}
.device-pro-icon-v47{order:3;justify-self:end;}
.device-pro-main-v47{order:2;direction:rtl!important;text-align:right!important;}
.device-pro-actions-v47{
  order:1;
  direction:rtl!important;
  justify-self:start!important;
  min-width:260px!important;
  justify-content:flex-start!important;
  padding:12px!important;
  border-radius:20px!important;
}
.device-pro-title-v47{direction:rtl!important;}
.device-pro-badges-v47{
  margin-inline-start:0!important;
  margin-inline-end:auto!important;
  justify-content:flex-start!important;
}
.badge.current{
  background:linear-gradient(135deg,#dbeafe,#c7e7ff)!important;
  color:#075985!important;
  border-color:#93c5fd!important;
  box-shadow:0 8px 18px rgba(14,165,233,.12);
}
.device-pro-actions-v47 .device-btn-v49,
.device-action-main-v49{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap;
}
.device-pro-actions-v47 .device-btn-v49{
  min-width:112px!important;
  border-radius:15px!important;
  padding:10px 13px!important;
}
.device-pro-actions-v47 .device-btn-v49.trust{background:#f0fdf4!important;color:#15803d!important;border-color:#bbf7d0!important;}
.device-pro-actions-v47 .device-btn-v49.untrust{background:#f8f5ff!important;color:#6d28d9!important;border-color:#ddd6fe!important;}
.device-pro-actions-v47 .device-btn-v49.logout{background:#fff1f2!important;color:#e11d48!important;border-color:#fecdd3!important;}
.device-pro-main-v47 small{text-align:right!important;}
@media(max-width:900px){
  .devices-card-pro-v47{margin-top:38px!important;}
  .devices-pro-top-v47{grid-template-columns:1fr!important;}
  .device-pro-row-v47{grid-template-columns:56px minmax(0,1fr)!important;direction:rtl!important;}
  .device-pro-icon-v47{order:0;justify-self:auto;}
  .device-pro-main-v47{order:0;}
  .device-pro-actions-v47{order:0;grid-column:1/-1;min-width:0!important;width:100%;justify-content:flex-start!important;}
}
@media(max-width:560px){
  .devices-pro-actions-v47,.device-pro-actions-v47{justify-content:stretch!important;}
  .device-pro-actions-v47 .device-btn-v49{width:100%;}
  .device-pro-actions-v47 form{flex:1 1 100%;}
}

/* v52 Settings Tabs Pro: open the selected settings window only */
.settings-tabs-status{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.82);border:1px solid #dfe7f5;border-radius:24px;padding:16px 18px;box-shadow:0 18px 55px rgba(15,23,42,.06);backdrop-filter:blur(14px)}
.settings-tabs-status div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-tabs-status span{display:inline-flex;align-items:center;border-radius:999px;background:#eaf8ff;color:#0b84b8;border:1px solid #bdefff;padding:7px 12px;font-weight:900;font-size:13px}.settings-tabs-status b{font-size:20px;color:#0b1326}.settings-tabs-status small{color:#6c7b94;font-weight:800;line-height:1.9}.settings-panel[hidden]{display:none!important}.settings-panel.active{animation:settingsPanelIn .28s ease both}@keyframes settingsPanelIn{from{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:none}}
.admin-settings-page .admin-menu-pro a[data-settings-nav]{position:relative;overflow:hidden;background:rgba(255,255,255,.72);border-color:#e5edf9;box-shadow:0 10px 28px rgba(15,23,42,.035)}.admin-settings-page .admin-menu-pro a[data-settings-nav]::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b6bff,#8b5cf6,#11bdd2);opacity:0;transition:.25s;border-radius:999px}.admin-settings-page .admin-menu-pro a[data-settings-nav].active{background:linear-gradient(135deg,#eef6ff,#f6f0ff);border-color:#cfe0ff;color:#0b6bff;box-shadow:0 16px 45px rgba(13,110,253,.10)}.admin-settings-page .admin-menu-pro a[data-settings-nav].active::after{opacity:1}.admin-settings-page .settings-main{gap:18px}.admin-settings-page .settings-card{min-height:160px}.admin-settings-page .settings-hero{position:relative;overflow:hidden}.admin-settings-page .settings-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.09);left:-105px;bottom:-130px}.admin-settings-page .settings-hero>*{position:relative;z-index:1}
@media(max-width:1050px){.settings-tabs-status{flex-direction:column;align-items:flex-start}.admin-settings-page .admin-menu-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.admin-settings-page .admin-menu-pro{grid-template-columns:1fr}.settings-tabs-status b{font-size:17px}.settings-tabs-status{padding:14px;border-radius:20px}}

/* v53 Categories Tabs Pro + resend email validation polish */
.category-admin-tabs-pro-v53 .category-tabs-menu-v53 a[data-category-nav]{
  position:relative;
  overflow:hidden;
  background:rgba(255,255,255,.74);
  border:1px solid #e5edf9;
  box-shadow:0 10px 28px rgba(15,23,42,.035);
}
.category-admin-tabs-pro-v53 .category-tabs-menu-v53 a[data-category-nav]::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#0b6bff,#8b5cf6,#11bdd2);
  opacity:0;
  transition:.25s ease;
}
.category-admin-tabs-pro-v53 .category-tabs-menu-v53 a[data-category-nav].active{
  background:linear-gradient(135deg,#eef6ff,#f6f0ff);
  border-color:#cfe0ff;
  color:#0b6bff;
  box-shadow:0 16px 45px rgba(13,110,253,.10);
}
.category-admin-tabs-pro-v53 .category-tabs-menu-v53 a[data-category-nav].active::after{opacity:1;}
.category-tabs-main-v53{display:grid;gap:18px;}
.category-tabs-status-v53{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  background:rgba(255,255,255,.84);
  border:1px solid #dfe7f5;
  border-radius:24px;
  padding:16px 18px;
  box-shadow:0 18px 55px rgba(15,23,42,.06);
  backdrop-filter:blur(14px);
}
.category-tabs-status-v53 div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.category-tabs-status-v53 span{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  background:#eaf8ff;
  color:#0b84b8;
  border:1px solid #bdefff;
  padding:7px 12px;
  font-weight:900;
  font-size:13px;
}
.category-tabs-status-v53 b{font-size:20px;color:#0b1326;}
.category-tabs-status-v53 small{color:#6c7b94;font-weight:800;line-height:1.9;}
.category-panel-v53[hidden]{display:none!important;}
.category-panel-v53.active{animation:settingsPanelIn .28s ease both;}
.category-edit-note-v53{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:14px;
  padding:12px 14px;
  border:1px solid #dbeafe;
  border-radius:18px;
  background:linear-gradient(135deg,#eff6ff,#f8fbff);
  color:#1e3a8a;
}
.login-resend-box-v49 input:required:invalid:not(:placeholder-shown){
  border-color:#fecdd3!important;
  box-shadow:0 0 0 4px rgba(244,63,94,.08)!important;
}
@media(max-width:1050px){
  .category-tabs-status-v53{flex-direction:column;align-items:flex-start;}
  .category-admin-tabs-pro-v53 .admin-menu-pro{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .category-admin-tabs-pro-v53 .admin-menu-pro{grid-template-columns:1fr;}
  .category-tabs-status-v53 b{font-size:17px;}
  .category-tabs-status-v53{padding:14px;border-radius:20px;}
  .category-edit-note-v53{flex-direction:column;align-items:flex-start;}
}


/* v54 - source protection UI + verified resend + forgot password */
.login-forgot-row-v54{display:flex;justify-content:flex-start;margin:-4px 0 4px}.login-forgot-row-v54 a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f4f7ff;border:1px solid #e3eaf8;color:#5b21b6;font-weight:900;font-size:13px;text-decoration:none}.login-forgot-row-v54 a:hover{background:#eef2ff;color:#4c1d95}.auth-reset-copy-v54{position:relative;overflow:hidden}.auth-reset-copy-v54:after{content:"";position:absolute;width:250px;height:250px;border-radius:999px;background:rgba(255,255,255,.08);left:-90px;bottom:-110px}.auth-reset-copy-v54>*{position:relative;z-index:1}.reset-card-v54{text-align:right;align-self:center}.reset-icon-v54{width:68px;height:68px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f7ff,#f3e8ff);border:1px solid #dbeafe;font-size:32px;box-shadow:0 18px 50px rgba(124,58,237,.12);margin-bottom:16px}.reset-card-v54 h2{margin-bottom:10px}.reset-note-v54{margin:0 0 18px;color:#64748b;font-weight:800;line-height:1.9}.reset-back-v54{display:flex;align-items:center;justify-content:center;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid #e3eaf8;background:#f8fbff;color:#0f172a;font-weight:900;text-decoration:none}.reset-back-v54:hover{background:#eef6ff;color:#2563eb}.verify-mini-form-v49.is-invalid input{border-color:#fb7185!important;box-shadow:0 0 0 4px rgba(251,113,133,.10)!important}.verify-mini-error-v54{grid-column:1/-1;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900;display:none}.verify-mini-form-v49.is-invalid .verify-mini-error-v54{display:block}.protected-note-v54{direction:rtl}.protection-readme-v54{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px;color:#334155;line-height:1.9;font-weight:800}
@media(max-width:760px){.reset-icon-v54{margin-inline:auto}.reset-card-v54{text-align:center}.login-forgot-row-v54{justify-content:center}}

/* V55 Secrets Protection Pro */
.secure-field-label{position:relative;display:flex!important;flex-direction:column;gap:8px}
.secure-saved-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#eff6ff);color:#075985;font-size:12px;font-weight:900;border:1px solid #bfdbfe;box-shadow:0 10px 24px rgba(37,99,235,.08)}
.secure-field-label input[type="password"]{border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}
.secure-field-label input[type="password"]::placeholder{color:#64748b;font-weight:800}

/* ===== V56 Admin/Vendor 2FA Authenticator Pro ===== */
.twofa-panel-v56{background:linear-gradient(135deg,#fff,#f8fbff 55%,#eef7ff);border:1px solid #dbeafe;border-radius:30px;padding:26px;margin:28px 0 34px;box-shadow:0 22px 70px rgba(30,64,175,.08);position:relative;overflow:hidden}.twofa-panel-v56:after{content:"";position:absolute;inset:auto -90px -120px auto;width:260px;height:260px;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 65%);pointer-events:none}.twofa-panel-head-v56{display:flex;align-items:center;gap:16px;justify-content:space-between;position:relative;z-index:1}.twofa-icon-v56{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:28px;box-shadow:0 18px 40px rgba(37,99,235,.22)}.twofa-panel-head-v56 h2{margin:4px 0 6px;font-size:28px}.twofa-panel-head-v56 p{margin:0;color:#64748b;font-weight:800}.twofa-status-v56{margin-inline-start:auto;border-radius:999px;padding:10px 16px;font-weight:1000;border:1px solid #e2e8f0;background:#fff}.twofa-status-v56.on{background:#dcfce7;color:#166534;border-color:#86efac}.twofa-status-v56.off{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.twofa-inline-form-v56{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;margin-top:22px;position:relative;z-index:1}.twofa-inline-form-v56 label{display:grid;gap:8px;font-weight:1000;color:#0f172a}.twofa-inline-form-v56 input{height:54px;border:1px solid #dbeafe;border-radius:16px;padding:0 16px;font-weight:900;background:#fff}.twofa-inline-form-v56.compact{grid-template-columns:1fr auto auto;margin-top:16px}.twofa-inline-form-v56.danger-zone{grid-template-columns:1fr 1fr auto;background:#fff;border:1px solid #fee2e2;border-radius:22px;padding:16px}.twofa-setup-grid-v56{display:grid;grid-template-columns:260px 1fr;gap:22px;margin-top:24px;position:relative;z-index:1}.twofa-qr-card-v56,.twofa-manual-v56{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.twofa-qr-card-v56{text-align:center}.twofa-qr-card-v56 img{width:220px;height:220px;border-radius:18px;border:8px solid #f8fafc}.twofa-qr-card-v56 p,.twofa-manual-v56 p{color:#64748b;font-weight:800}.twofa-manual-v56 h3,.twofa-recovery-v56 h3{margin:0 0 8px;font-size:22px}.twofa-manual-v56 code{display:block;direction:ltr;text-align:center;background:#eff6ff;border:1px dashed #93c5fd;border-radius:16px;padding:14px;font-size:18px;font-weight:1000;letter-spacing:2px}.twofa-recovery-v56{background:#fffbeb;border:1px solid #fde68a;border-radius:22px;padding:18px;margin-top:20px;position:relative;z-index:1}.twofa-recovery-v56 p{color:#92400e;font-weight:800}.twofa-codes-v56{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;direction:ltr}.twofa-codes-v56 code{background:#fff;border:1px solid #fcd34d;border-radius:12px;padding:10px;text-align:center;font-weight:1000}.twofa-page-v56 .twofa-card-v56{text-align:center}.twofa-lock-v56{width:74px;height:74px;margin:0 auto 14px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:34px;box-shadow:0 18px 40px rgba(37,99,235,.26)}.twofa-form-v56 p{color:#64748b;font-weight:800}.twofa-form-v56 input{width:100%;height:62px;border:1px solid #dbeafe;border-radius:18px;text-align:center;font-size:26px;font-weight:1000;letter-spacing:5px;margin:16px 0;background:#fff}.twofa-copy-v56{background:linear-gradient(135deg,#1e1b4b,#5b21b6,#0891b2)}@media(max-width:800px){.twofa-panel-head-v56,.twofa-inline-form-v56,.twofa-inline-form-v56.compact,.twofa-inline-form-v56.danger-zone,.twofa-setup-grid-v56{grid-template-columns:1fr;display:grid}.twofa-status-v56{margin:0}.twofa-codes-v56{grid-template-columns:repeat(2,1fr)}.twofa-panel-v56{padding:18px}.twofa-panel-head-v56 h2{font-size:22px}}


/* ===================== V57 Share URL Normalizer + Premium Product Page ===================== */
.product-v23 .product-super-grid{position:relative}
.product-v23 .product-gallery-pro,.product-v23 .product-buy-panel{border:1px solid rgba(219,231,255,.9);box-shadow:0 28px 90px rgba(30,41,90,.10);backdrop-filter:blur(12px)}
.product-v23 .product-buy-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,252,255,.92));border-radius:30px;padding:30px}
.product-v23 .product-gallery-pro{background:linear-gradient(180deg,#fff,#fbfdff);border-radius:30px;padding:22px}
.product-v23 .breadcrumb-pro{margin-bottom:18px;background:rgba(255,255,255,.72);border:1px solid #e7eefc;border-radius:999px;padding:10px 16px;display:inline-flex;gap:9px;align-items:center;box-shadow:0 14px 35px rgba(15,23,42,.05)}
.product-v23 .main-media-box img{background:linear-gradient(135deg,#080b16,#111827);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.product-v23 .gallery-thumbs{justify-content:center;margin-top:14px}
.product-v23 .thumb-btn{border:2px solid #e7eefc;background:#fff;box-shadow:0 12px 26px rgba(20,35,80,.08);transition:.22s}
.product-v23 .thumb-btn.active{border-color:#1769ff;box-shadow:0 0 0 4px rgba(23,105,255,.12),0 14px 28px rgba(23,105,255,.12)}
.product-v23 .product-buy-panel h1{letter-spacing:-.5px;margin-top:10px}
.product-v23 .product-price-line.super{background:linear-gradient(135deg,#f8fbff,#f5f0ff);border:1px solid #e4eaf8;border-radius:22px;padding:16px 18px;justify-content:space-between}
.product-stock-pro-v57{display:flex;align-items:center;gap:12px;margin:14px 0 18px;padding:14px 16px;border-radius:22px;border:1px solid #dce8fb;background:linear-gradient(135deg,#f8fbff,#ffffff);box-shadow:0 16px 40px rgba(18,31,70,.06)}
.stock-icon-v57{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#eef6ff;border:1px solid #dbeafe;font-size:22px;flex:0 0 auto}
.product-stock-pro-v57 div:nth-child(2){display:grid;gap:3px;flex:1}
.product-stock-pro-v57 b{font-size:16px;color:#10223f}.product-stock-pro-v57 span{font-weight:800;color:#65738b}.product-stock-pro-v57 span strong{color:#0b6bff}.product-stock-pro-v57 em{font-style:normal;border-radius:999px;padding:7px 10px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-weight:900;white-space:nowrap}
.product-stock-pro-v57.low{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}.product-stock-pro-v57.low .stock-icon-v57{background:#fff7ed;border-color:#fed7aa}
.product-stock-pro-v57.ok{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.product-stock-pro-v57.ok .stock-icon-v57{background:#ecfdf5;border-color:#bbf7d0}
.product-stock-pro-v57.out{border-color:#fecaca;background:linear-gradient(135deg,#fff1f2,#fff)}.product-stock-pro-v57.out .stock-icon-v57{background:#fff1f2;border-color:#fecaca}
.product-options-v28,.store-pill-pro,.add-cart-box,.order-card-pro{box-shadow:0 18px 48px rgba(22,36,80,.06)}
.product-v23 .add-cart-box{border:1px solid #e1e9f8;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:24px;padding:16px}
.product-v23 .order-card-pro{border:1px solid #e1e9f8;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:24px}
.share-toast-v28{background:linear-gradient(135deg,#0f172a,#172554)!important}
@media(max-width:900px){.product-v23 .product-buy-panel,.product-v23 .product-gallery-pro{padding:18px;border-radius:24px}.product-stock-pro-v57{align-items:flex-start;flex-wrap:wrap}.product-stock-pro-v57 em{width:100%;text-align:center}.product-v23 .breadcrumb-pro{border-radius:18px;flex-wrap:wrap}}

/* V58 Product Share Center Pro */
body.share-center-open-v58{overflow:hidden}
.product-share-center-v58{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;direction:rtl}
.product-share-center-v58.active{display:flex}
.share-center-backdrop-v58{position:absolute;inset:0;background:rgba(8,15,35,.55);backdrop-filter:blur(10px)}
.share-center-card-v58{position:relative;width:min(560px,100%);background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(203,213,225,.9);border-radius:30px;box-shadow:0 40px 120px rgba(15,23,42,.35);padding:22px;animation:shareCenterPopV58 .22s ease-out;overflow:hidden}
.share-center-card-v58:before{content:"";position:absolute;inset:auto -70px -100px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 68%);pointer-events:none}
.share-center-close-v58{position:absolute;top:14px;left:14px;width:38px;height:38px;border:0;border-radius:14px;background:#f1f5f9;color:#0f172a;font-size:24px;font-weight:900;cursor:pointer;z-index:2}
.share-center-close-v58:hover{background:#fee2e2;color:#b91c1c}
.share-center-head-v58{display:flex;align-items:center;gap:13px;padding-inline-end:4px;margin-bottom:16px}
.share-center-icon-v58{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:26px;font-weight:900;box-shadow:0 16px 38px rgba(124,58,237,.26)}
.share-center-head-v58 b{display:block;font-size:25px;color:#061326;line-height:1.35}.share-center-head-v58 small{display:block;color:#64748b;font-weight:800;margin-top:3px}
.share-product-preview-v58{display:flex;align-items:center;gap:13px;background:#f8fbff;border:1px solid #e2ebf8;border-radius:22px;padding:12px;margin-bottom:16px}
.share-preview-thumb-v58{width:72px;height:72px;border-radius:18px;background:#fff;border:1px solid #e5edf8;overflow:hidden;flex:0 0 auto;display:grid;place-items:center}.share-preview-thumb-v58 img{width:100%;height:100%;object-fit:cover}.share-product-preview-v58 strong{display:block;color:#0f172a;font-size:18px;margin-bottom:3px}.share-product-preview-v58 span{display:inline-flex;color:#0b6bff;font-weight:950;margin-inline-end:8px}.share-product-preview-v58 small{color:#64748b;font-weight:800}
.share-actions-grid-v58{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
.share-action-v58{border:1px solid #e2ebf8;background:#fff;border-radius:20px;padding:14px 10px;min-height:92px;display:grid;place-items:center;gap:7px;cursor:pointer;font:inherit;font-weight:950;color:#0f172a;transition:.2s;box-shadow:0 12px 28px rgba(15,23,42,.05)}
.share-action-v58 span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#f1f5f9;font-size:20px}.share-action-v58:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 18px 38px rgba(37,99,235,.12)}
.share-action-v58.whatsapp span{background:#dcfce7}.share-action-v58.facebook span{background:#dbeafe}.share-action-v58.messenger span{background:#eef2ff}.share-action-v58.telegram span{background:#e0f2fe}.share-action-v58.x span{background:#f1f5f9}.share-action-v58.native span{background:#f3e8ff}
.share-copy-row-v58{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:#f8fbff;border:1px solid #e2ebf8;border-radius:20px;padding:10px;margin-top:14px}.share-copy-row-v58 input{height:48px;border:0;background:#fff;border-radius:15px;padding:0 14px;font:inherit;font-weight:800;color:#334155;direction:ltr;text-align:left;outline:0}.share-copy-row-v58 button{height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:950;padding:0 18px;cursor:pointer;box-shadow:0 14px 30px rgba(124,58,237,.22)}
.share-center-note-v58{margin:12px 4px 0;color:#64748b;font-size:13px;font-weight:800;line-height:1.7}
@keyframes shareCenterPopV58{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:620px){.product-share-center-v58{align-items:flex-end;padding:0}.share-center-card-v58{border-radius:28px 28px 0 0;width:100%;padding:20px 16px 18px}.share-actions-grid-v58{grid-template-columns:repeat(2,1fr)}.share-copy-row-v58{grid-template-columns:1fr}.share-copy-row-v58 button{width:100%}.share-center-head-v58 b{font-size:22px}.share-action-v58{min-height:82px}}


/* V59 Mobile Share Sheet Swipe Pro */
.share-mobile-handle-v59,.share-mobile-subtitle-v59,.share-swipe-indicator-v59,.copy-mobile-v59{display:none}
@media(max-width:620px){
  .product-share-center-v58{align-items:flex-end!important;padding:0!important}
  .share-center-backdrop-v58{background:rgba(8,15,35,.48)!important;backdrop-filter:blur(8px)!important}
  .share-center-card-v58{
    width:100%!important;max-height:82vh!important;overflow-y:auto!important;overflow-x:hidden!important;
    border-radius:30px 30px 0 0!important;padding:16px 14px calc(18px + env(safe-area-inset-bottom))!important;
    box-shadow:0 -24px 90px rgba(15,23,42,.34)!important;animation:shareSheetUpV59 .24s ease-out!important;
  }
  .share-mobile-handle-v59{display:block;width:54px;height:5px;border-radius:999px;background:#cbd5e1;margin:0 auto 12px;position:sticky;top:0;z-index:5}
  .share-center-close-v58{
    position:sticky!important;top:8px!important;left:auto!important;right:0!important;float:left!important;
    width:42px!important;height:42px!important;border-radius:50%!important;background:#f8fafc!important;
    border:1px solid #e2e8f0!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important;z-index:20!important;
  }
  .share-center-head-v58{margin-top:-40px;padding-inline-start:48px;align-items:center!important}
  .share-center-icon-v58{width:46px;height:46px;border-radius:17px;font-size:22px;flex:0 0 auto}
  .share-center-head-v58 b{font-size:22px!important;line-height:1.25!important}
  .share-desktop-subtitle-v59{display:none!important}.share-mobile-subtitle-v59{display:block!important;color:#64748b;font-size:12px;font-weight:900;margin-top:4px}
  .share-product-preview-v58{border-radius:20px!important;padding:10px!important;margin-bottom:12px!important}
  .share-preview-thumb-v58{width:58px!important;height:58px!important;border-radius:16px!important}
  .share-product-preview-v58 strong{font-size:15px!important}.share-product-preview-v58 span,.share-product-preview-v58 small{font-size:12px!important}
  .share-actions-grid-v58{
    display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:6px 2px 14px!important;margin:10px -2px 4px!important;scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;
  }
  .share-actions-grid-v58::-webkit-scrollbar{display:none}
  .share-action-v58{
    flex:0 0 112px!important;min-width:112px!important;min-height:104px!important;border-radius:22px!important;
    padding:13px 8px!important;scroll-snap-align:start!important;box-shadow:0 14px 32px rgba(15,23,42,.07)!important;
  }
  .share-action-v58 span{width:46px!important;height:46px!important;border-radius:18px!important;font-size:21px!important}.share-action-v58 b{font-size:13px!important;white-space:nowrap!important}
  .copy-mobile-v59{display:grid!important}
  .share-swipe-indicator-v59{display:flex;justify-content:center;gap:5px;margin:0 0 10px}.share-swipe-indicator-v59 span{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.share-swipe-indicator-v59 span:nth-child(2){width:20px;border-radius:999px;background:#8b5cf6}
  .share-copy-row-v58{grid-template-columns:1fr!important;margin-top:8px!important;border-radius:20px!important;padding:10px!important}
  .share-copy-row-v58 input{height:46px!important;font-size:12px!important;text-align:center!important}.share-copy-row-v58 button{height:46px!important;width:100%!important}
  .share-center-note-v58{text-align:center;font-size:12px!important;margin-top:10px!important}
}
@keyframes shareSheetUpV59{from{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}

/* V60 Mobile Share Sheet Polish + OG Preview Ready */
@media(max-width:620px){
  .share-center-card-v58{
    max-height:88vh!important;
    padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .share-mobile-handle-v59{
    position:relative!important;
    top:auto!important;
    margin:0 auto 10px!important;
  }
  .share-center-close-v58{
    position:absolute!important;
    top:22px!important;
    left:14px!important;
    right:auto!important;
    float:none!important;
    z-index:60!important;
  }
  .share-center-head-v58{
    margin-top:0!important;
    min-height:64px!important;
    padding:0 56px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
  }
  .share-center-head-v58 > div{width:100%!important;display:grid!important;place-items:center!important;gap:2px!important}
  .share-center-head-v58 b{font-size:21px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;display:block!important;max-width:100%!important}
  .share-mobile-subtitle-v59{font-size:13px!important;line-height:1.55!important;max-width:250px!important;margin-inline:auto!important}
  .share-center-icon-v58{
    position:absolute!important;
    top:20px!important;
    right:14px!important;
    z-index:50!important;
    width:52px!important;
    height:52px!important;
    border-radius:18px!important;
  }
  .share-product-preview-v58{margin-top:8px!important}
  .share-preview-thumb-v58 img{display:block!important;background:#f8fafc!important}
  .share-copy-row-v58 input{direction:ltr!important;unicode-bidi:plaintext!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}

/* V61 Pro Error Pages + Animated Offers + Compact Metrics */
.error-pro-page-v61{padding:70px 0 90px;background:radial-gradient(circle at 15% 20%,rgba(124,53,237,.14),transparent 32%),linear-gradient(135deg,#f8fbff,#f2f0ff 70%,#eefcff)}
.error-pro-wrap-v61{display:grid;place-items:center;min-height:58vh}.error-pro-card-v61{width:min(980px,100%);display:grid;grid-template-columns:310px 1fr;gap:28px;align-items:center;background:rgba(255,255,255,.88);border:1px solid #e5ecf7;border-radius:34px;padding:34px;box-shadow:0 35px 90px rgba(15,23,42,.12);backdrop-filter:blur(18px);position:relative;overflow:hidden}.error-pro-card-v61:before{content:"";position:absolute;inset:-60% auto auto -18%;width:420px;height:420px;border-radius:50%;background:linear-gradient(135deg,rgba(124,53,237,.16),rgba(18,194,222,.16));filter:blur(2px)}.error-pro-visual-v61{min-height:260px;border-radius:30px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#151238,#5d21c8 55%,#10b7cf);display:grid;place-items:center;position:relative;color:#fff;box-shadow:0 22px 54px rgba(93,33,200,.24)}.error-pro-code-v61{font-size:86px;font-weight:900;letter-spacing:-2px}.error-pro-icon-v61{position:absolute;bottom:22px;left:22px;width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:28px}.error-pro-badge-v61{display:inline-flex;padding:9px 14px;border-radius:999px;background:#eefcff;color:#08738b;border:1px solid #c8f7ff;font-size:13px;font-weight:900}.error-pro-content-v61 h1{font-size:42px;margin:14px 0 8px;line-height:1.2}.error-pro-content-v61 p{color:#53627a;font-size:17px;line-height:1.9}.error-pro-hint-v61{background:#f7fbff;border:1px solid #e6edf7;border-radius:18px;padding:14px 16px;color:#26364f;margin:14px 0 20px}.error-pro-actions-v61{display:flex;gap:10px;flex-wrap:wrap}.v61-product-card .card-img-wrap{overflow:hidden}.sale-badge-v61{background:linear-gradient(135deg,#ff2b6d,#ff7a59)!important;box-shadow:0 12px 30px rgba(244,63,94,.26);animation:salePulseV61 1.8s ease-in-out infinite}.sale-badge-v61:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(20deg);animation:saleShineV61 2.4s linear infinite}.stock-mini-v61{position:absolute;left:14px;bottom:14px;z-index:2;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(194,65,12,.14)}.product-card-metrics-v61{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fbff;border:1px solid #e7eef8;border-radius:15px;padding:8px 10px;margin:8px 0 12px;font-size:12px;color:#52627c}.product-card-metrics-v61 span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.product-card-metrics-v61 small{color:#8a98ad}.card-offer-timer-v61{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;background:linear-gradient(135deg,#fff7ed,#fff1f2);border:1px solid #fed7aa;border-radius:15px;padding:8px 10px;color:#9a3412;font-size:12px}.card-offer-timer-v61 b{font-size:13px;color:#be123c;direction:ltr}.views-pill-v61{margin-inline-start:auto;background:#f4f8ff;border:1px solid #e4ecf7;border-radius:999px;padding:5px 10px;color:#52627c}.product-offer-strip-v61{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;margin:0 0 16px;padding:13px 15px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fff1f2);border:1px solid #fed7aa;position:relative;overflow:hidden;color:#9a3412}.product-offer-strip-v61:before{content:"";position:absolute;inset:-60% auto auto -20%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.55);animation:offerGlowV61 3s ease-in-out infinite}.product-offer-strip-v61 span{font-weight:900;z-index:1}.product-offer-strip-v61 b{z-index:1;color:#be123c}.product-offer-strip-v61 small{grid-column:1/-1;z-index:1;color:#9a3412}.offer-countdown{animation:softLiftV61 2.4s ease-in-out infinite}.rating-line-v23{flex-wrap:wrap}.error-pro-page-v61 + .footer{margin-top:0}@keyframes salePulseV61{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes saleShineV61{from{translate:-90% 0}to{translate:90% 0}}@keyframes offerGlowV61{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.18);opacity:.95}}@keyframes softLiftV61{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:780px){.error-pro-card-v61{grid-template-columns:1fr;padding:22px;border-radius:26px}.error-pro-visual-v61{min-height:180px}.error-pro-code-v61{font-size:62px}.error-pro-content-v61 h1{font-size:30px}.error-pro-actions-v61 .btn{width:100%}.product-card-metrics-v61{font-size:11px}.card-offer-timer-v61{font-size:11px}}

/* V62 Exclusive Offers + Promo Ads Pro */
.category-marquee-track{animation-duration:48s!important}.marquee-track{animation-duration:46s!important}.verified-store-track{animation-duration:48s!important}
.exclusive-offers-pro-v62{padding-top:26px}.offer-eyebrow-v62{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.exclusive-offers-marquee-v62{overflow:hidden;background:linear-gradient(135deg,#eaf3ff,#eef2ff);border:1px solid #dbe8ff;border-radius:30px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.08);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.exclusive-offers-track-v62{display:flex;gap:16px;width:max-content;animation:exclusiveOfferMoveV62 52s linear infinite;will-change:transform}.exclusive-offers-marquee-v62:hover .exclusive-offers-track-v62{animation-play-state:paused}@keyframes exclusiveOfferMoveV62{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.exclusive-offer-card-v62{width:330px;display:grid;grid-template-columns:126px 1fr;gap:12px;background:#fff;border:1px solid #e5edf8;border-radius:24px;padding:10px;box-shadow:0 14px 36px rgba(15,23,42,.08);transition:.25s}.exclusive-offer-card-v62:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(15,23,42,.13)}.offer-img-v62{position:relative;border-radius:20px;overflow:hidden;background:#f1f5f9}.offer-img-v62 img{width:126px;height:132px;object-fit:cover}.discount-ribbon-v62{position:absolute;right:-34px;top:13px;transform:rotate(38deg);background:#ef233c;color:#fff;font-weight:900;font-size:12px;padding:7px 34px;box-shadow:0 10px 20px rgba(239,35,60,.25)}.offer-info-v62{min-width:0;display:grid;align-content:center;gap:6px}.offer-info-v62 small{color:#64748b;font-size:12px}.offer-info-v62>b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#071022}.offer-price-v62{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offer-price-v62 del{font-size:12px;color:#94a3b8}.offer-price-v62 strong{font-size:18px;color:#0b6bff}.exclusive-timer-v62{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:7px 9px;font-size:12px}.exclusive-timer-v62 b{direction:ltr;color:#be123c}.exclusive-timer-v62.soft{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.exclusive-timer-v62.expired{opacity:.65;filter:grayscale(.2)}
.promo-eyebrow-v62{background:#eefcff!important;color:#08738b!important;border-color:#c8f7ff!important}.promo-ads-grid-v62{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo-ad-card-v62{min-height:230px;border-radius:30px;padding:24px;color:var(--promo-text,#fff);background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,var(--promo-start,#111827),var(--promo-mid,#6d22df),var(--promo-end,#12c2de));background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 26px 70px rgba(15,23,42,.14);isolation:isolate;transition:.25s}.promo-ad-card-v62:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.34));z-index:-1}.promo-ad-card-v62:hover{transform:translateY(-7px);box-shadow:0 34px 88px rgba(15,23,42,.20)}.promo-ad-card-v62 span{align-self:flex-start;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.16);backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.promo-ad-card-v62 h3{font-size:28px;margin:12px 0 6px}.promo-ad-card-v62 p{margin:0 0 16px;color:rgba(255,255,255,.86);line-height:1.8}.promo-ad-card-v62 b{display:inline-flex;align-items:center;align-self:flex-start;background:#fff;color:#6d22df;border-radius:14px;padding:11px 16px}.verified-only-chip-v62{margin-bottom:12px;background:#eefcff!important;color:#08738b!important;border-color:#c8f7ff!important}.verified-stores-v23 .section-head{align-items:center}.verified-store-marquee{position:relative}.verified-store-marquee:before{content:"متاجر موثقة فقط";position:absolute;top:-18px;left:18px;background:#0b6bff;color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(11,107,255,.22);z-index:2}
.promo-admin-hero{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.20),transparent 30%),linear-gradient(135deg,#111827,#6d22df,#12c2de)!important}.promo-admin-list{display:grid;gap:14px}.promo-admin-item{display:grid;grid-template-columns:160px 1fr auto;gap:16px;align-items:center;border:1px solid #e3ebf7;background:#fff;border-radius:22px;padding:14px}.promo-admin-preview{height:110px;border-radius:18px;background:linear-gradient(135deg,#111827,#6d22df,#12c2de);overflow:hidden;display:grid;place-items:center;color:#fff;font-size:32px}.promo-admin-preview img{width:100%;height:100%;object-fit:cover}.promo-admin-info h3{margin:8px 0 5px}.promo-admin-info p{color:#64748b;margin:0;line-height:1.7}.promo-admin-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.promo-ads-grid-v62{grid-template-columns:1fr}.exclusive-offer-card-v62{width:292px;grid-template-columns:108px 1fr}.offer-img-v62 img{width:108px;height:124px}.promo-admin-item{grid-template-columns:1fr}.promo-admin-controls{justify-content:flex-start}.exclusive-offers-track-v62{animation-duration:42s}}
@media(max-width:680px){.exclusive-offers-marquee-v62{padding:12px;border-radius:24px}.exclusive-offer-card-v62{width:270px}.offer-info-v62>b{font-size:15px}.promo-ad-card-v62{min-height:190px}.promo-ad-card-v62 h3{font-size:23px}}


/* ===== V63 Motion Polish + Verification Pro ===== */
.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.category-marquee-track,.marquee-track,.exclusive-offers-track-v62,.verified-store-track{will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0);animation-timing-function:linear!important}
@keyframes marquee{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}
@keyframes verifiedStoreMove{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}
@keyframes exclusiveOffersV62{0%{transform:translate3d(-50%,0,0)}100%{transform:translate3d(0,0,0)}}
.category-marquee-pro,.product-marquee,.exclusive-offers-marquee-v62,.verified-store-marquee{contain:paint;isolation:isolate}
.exclusive-timer-v62{font-weight:900;min-height:34px}.exclusive-timer-v62 b{font-size:12px;white-space:nowrap}.exclusive-offer-card-v62:hover{transform:translateY(-3px)}
.verified-badge-fb{position:relative;width:24px;height:24px;margin-inline:5px;filter:drop-shadow(0 7px 12px rgba(24,119,242,.28))}.verified-badge-fb svg{filter:none}.verified-badge-fb path:first-child{fill:#1877f2}.verified-badge-fb:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(24,119,242,.12);z-index:-1}.verified-badge-fb.small{width:18px;height:18px}.verify-badge.fb-style{background:linear-gradient(135deg,#eaf4ff,#f8fbff);border-color:#b7dbff;color:#075fd1;box-shadow:0 10px 24px rgba(24,119,242,.12)}
.verification-page-pro .verify-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.verify-term-card{background:#f8fbff;border:1px solid #e4edf8;border-radius:20px;padding:16px;min-height:118px}.verify-term-card b{display:block;margin-bottom:8px}.verify-term-card p{color:#64748b;margin:0;line-height:1.8;font-size:13px}.verify-status-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #dbeafe;border-radius:22px;padding:16px;margin-bottom:18px}.verification-admin-list{display:grid;gap:16px}.verification-admin-item{display:grid;grid-template-columns:1fr 320px;gap:16px;background:#fff;border:1px solid #e4edf8;border-radius:24px;padding:18px;box-shadow:0 20px 50px rgba(15,23,42,.06)}.verification-admin-item .verify-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.verify-meta span{background:#f8fbff;border:1px solid #e9eff8;border-radius:14px;padding:10px;color:#334155}.verification-admin-item textarea{width:100%;border:1px solid #e1e9f4;border-radius:16px;padding:12px;font-family:inherit}.verification-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.verified-conditions-list{display:grid;gap:10px;margin:12px 0}.verified-conditions-list li{background:#fff;border:1px solid #e4edf8;border-radius:14px;padding:11px 12px;list-style:none}.promo-admin-item small.expired{color:#be123c;font-weight:900}.promo-admin-item small.active-date{color:#047857;font-weight:900}.promo-ad-card-v62[target="_blank"] b:after{content:" ↗"}
@media(max-width:900px){.verification-page-pro .verify-terms-grid,.verification-admin-item{grid-template-columns:1fr}.verification-admin-item .verify-meta{grid-template-columns:1fr}.exclusive-timer-v62{font-size:11px}.exclusive-timer-v62 b{font-size:11px}}


/* V64 Verification Attachments + Logo + Smooth Motion Pro */
.premium-brand .brand-mark.has-logo-img{width:64px;height:48px;border-radius:16px;background:rgba(255,255,255,.14);box-shadow:none;padding:3px;overflow:hidden;backdrop-filter:blur(8px)}
.premium-brand .brand-mark.has-logo-img img{width:100%;height:100%;object-fit:contain;border-radius:13px;background:transparent}
.main-header .premium-brand .brand-mark.has-logo-img{width:70px;height:50px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18)}
.footer .premium-brand .brand-mark.has-logo-img{width:70px;height:50px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.verification-upload-form-v64 .settings-grid.two{align-items:start}.verification-files-grid-v64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 4px}.file-drop-v64{min-height:132px!important;border:1.5px dashed #b9d8ff!important;background:linear-gradient(135deg,#f8fbff,#eefcff)!important;border-radius:22px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:18px!important;cursor:pointer;transition:.22s}.file-drop-v64:hover{transform:translateY(-3px);border-color:#7c35ed!important;box-shadow:0 18px 45px rgba(124,53,237,.12)}.file-drop-v64 span{font-weight:900;color:#0b1326}.file-drop-v64 b{font-size:12px;color:#64748b}.file-drop-v64 input{border:0!important;background:transparent!important;padding:0!important;font-size:12px;color:#334155}.verification-admin-item .row-actions .mini-btn{background:#f8fbff;border-color:#dceafe;color:#0b6bff}.verification-admin-item .row-actions .mini-btn:hover{background:#eef5ff}.category-marquee-track,.marquee-track,.exclusive-offers-track-v62,.verified-store-track{animation-timing-function:linear!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;gap:18px}.category-marquee-pro,.product-marquee,.exclusive-offers-marquee-v62,.verified-store-marquee{overflow:hidden;transform:translateZ(0);contain:paint;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.product-marquee .mini-product,.category-motion-card,.exclusive-offer-card-v62,.verified-store-pill{flex:0 0 auto;transform:translateZ(0)}@keyframes marquee{0%{transform:translate3d(-25%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes exclusiveOfferMoveV62{0%{transform:translate3d(-25%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes verifiedStoreMove{0%{transform:translate3d(-25%,0,0)}100%{transform:translate3d(0,0,0)}}@media(max-width:760px){.main-header .premium-brand .brand-mark.has-logo-img{width:58px;height:44px}.verification-files-grid-v64{grid-template-columns:1fr}.file-drop-v64{min-height:110px!important}.premium-brand .brand-mark.has-logo-img{width:58px;height:44px}.category-marquee-track,.marquee-track,.exclusive-offers-track-v62,.verified-store-track{gap:12px}}

/* ===== V65 Verified Stores Toggle + Smart Search + Newsletter + Verification Modal ===== */
.smart-search-v65{position:relative;overflow:visible;z-index:90}.smart-search-results-v65{position:absolute;top:calc(100% + 10px);right:0;left:0;background:#fff;color:#0f172a;border:1px solid #e5ecf7;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.18);padding:10px;display:none;max-height:430px;overflow:auto}.smart-search-results-v65.show{display:grid;gap:8px}.smart-search-item-v65{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:10px;border-radius:16px;background:#f8fbff;border:1px solid #edf2fb}.smart-search-item-v65:hover{background:#eef6ff;border-color:#bfdbfe;transform:translateY(-1px)}.smart-search-item-v65 img,.smart-search-item-v65>span{grid-row:1/3;width:52px;height:52px;border-radius:14px;object-fit:cover;background:linear-gradient(135deg,#eff6ff,#f5f3ff);display:grid;place-items:center}.smart-search-item-v65 b{font-size:14px;color:#0f172a}.smart-search-item-v65 small{color:#64748b;font-size:12px}.search-empty-v65{padding:14px;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center}
.store-switch-head-v65{align-items:center!important}.store-switch-actions-v65{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-switch-btn-v65{border:1px solid #dbeafe;background:#fff;color:#2563eb;border-radius:999px;padding:12px 16px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(37,99,235,.08)}.store-switch-btn-v65.active{background:linear-gradient(135deg,#0b6bff,#7c35ed);color:#fff;border-color:transparent;box-shadow:0 16px 36px rgba(124,53,237,.22)}.verified-store-shell-v65{position:relative;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95),rgba(255,255,255,0));border-radius:28px;overflow:hidden}.store-track-mode-v65{display:none}.store-track-mode-v65.active{display:block}.verified-store-marquee{overflow:hidden!important;position:relative}.verified-store-marquee:before,.verified-store-marquee:after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.verified-store-marquee:before{left:0;background:linear-gradient(90deg,#f6f3ff,transparent)}.verified-store-marquee:after{right:0;background:linear-gradient(270deg,#f6f3ff,transparent)}.verified-store-track{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.verified-store-pill{isolation:isolate}.verified-badge-pro,.verified-badge,.blue-check{display:inline-grid!important;place-items:center!important;vertical-align:middle!important;line-height:1!important}
.newsletter-pro-v65{padding-top:20px}.newsletter-card-v65{display:grid;grid-template-columns:1fr minmax(300px,440px);gap:22px;align-items:center;background:radial-gradient(circle at 15% 15%,rgba(124,53,237,.12),transparent 34%),linear-gradient(135deg,#fff,#f2fbff);border:1px solid #e1eaff;border-radius:30px;padding:28px;box-shadow:0 22px 70px rgba(15,23,42,.08)}.newsletter-card-v65 h2{margin:12px 0 8px}.newsletter-form-v65{display:flex;gap:10px;background:#fff;border:1px solid #dfe8f8;border-radius:20px;padding:8px;box-shadow:inset 0 1px 0 #fff}.newsletter-form-v65 input{flex:1;border:0;outline:0;background:#f8fbff;border-radius:14px;padding:15px;font:inherit;color:#0f172a}.newsletter-form-v65 button{white-space:nowrap}
.verify-modal-v65{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.verify-modal-v65.show{display:flex}.verify-modal-card-v65{position:relative;width:min(520px,94vw);background:#fff;border:1px solid #e5ecf7;border-radius:28px;padding:28px;box-shadow:0 30px 90px rgba(15,23,42,.24);text-align:center}.verify-modal-close-v65{position:absolute;top:14px;left:14px;width:38px;height:38px;border:0;border-radius:14px;background:#f1f5f9;font-size:22px;cursor:pointer}.verify-modal-icon-v65{width:68px;height:68px;margin:0 auto 12px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#f5d0fe);font-size:30px}.verify-modal-card-v65 h3{font-size:26px;margin:0 0 8px}.verify-modal-card-v65 p{color:#64748b;line-height:1.8}.verify-modal-card-v65 textarea{width:100%;border:1px solid #dbeafe;border-radius:18px;padding:14px;font:inherit;outline:0;background:#f8fbff}.verify-modal-card-v65 textarea.is-invalid{border-color:#fb7185;background:#fff1f2}.verify-modal-actions-v65{display:flex;gap:10px;justify-content:center;margin-top:18px}.mini-btn.ghost{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}
.twofa-form-v56 input[name="code"]{font-size:14px!important;letter-spacing:0!important;text-align:center}.twofa-form-v56 input[name="code"]::placeholder{font-size:12px;color:#64748b;font-weight:800;letter-spacing:0}.header-actions .notification-badge,.notif-head .notification-badge{position:absolute;top:-7px;right:-5px;background:#f43f5e;color:#fff;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:11px;line-height:1}.notif-head{position:relative}
@media(max-width:780px){.store-switch-head-v65,.newsletter-card-v65{grid-template-columns:1fr;display:grid}.newsletter-form-v65{flex-direction:column}.store-switch-actions-v65{justify-content:center}.smart-search-results-v65{position:fixed;top:82px;right:14px;left:14px}.verify-modal-actions-v65{flex-direction:column}}

/* ===== V66 Global Filters + Three Row Header + Store Followers Pro ===== */
.market-header{position:sticky;top:0;z-index:900;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.06)}
.utility-strip{height:34px;background:#06142b;color:#eaf2ff;font-weight:800;font-size:13px}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.utility-links a{color:#dbeafe;margin-inline:12px}.main-header{background:linear-gradient(90deg,#0b6bff,#136bff);padding:12px 0}.header-grid{grid-template-columns:240px minmax(320px,1fr) auto!important;gap:16px!important}.category-bar{background:#fff;border-bottom:1px solid #e7eef8}.category-nav{height:56px;display:flex;align-items:center;justify-content:center;gap:6px}.category-nav>a,.mega-holder>a{padding:17px 16px;border-radius:0;font-weight:900}.category-nav>a:hover,.mega-holder:hover>a{background:#eef6ff;color:#0b6bff}.mega-menu-v30{width:min(820px,calc(100vw - 40px))!important;grid-template-columns:1fr!important}.mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mega-grid a{min-height:44px;border-radius:12px;background:#f3f7ff!important;border:1px solid #e6eef8!important;font-weight:800}.premium-brand{min-width:190px}.seller-btn{white-space:nowrap}
.products-wide-container-v66{max-width:1480px!important}.products-hero-v66{padding-bottom:64px}.products-toolbar-v66{margin-top:-46px;position:relative;z-index:3;background:rgba(255,255,255,.92);border:1px solid #e1eaff;border-radius:26px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 22px 70px rgba(15,23,42,.08);backdrop-filter:blur(18px)}.products-searchbar-v66{display:flex;gap:10px}.products-searchbar-v66 input{flex:1;border:1px solid #dfebfb;border-radius:18px;background:#f8fbff;padding:15px 18px;font:inherit;font-weight:800;outline:0}.toolbar-meta-v66{display:flex;align-items:center;gap:8px;background:#f7fbff;border:1px solid #e3edf8;border-radius:18px;padding:10px 14px;color:#64748b}.toolbar-meta-v66 b{font-size:24px;color:#0b6bff}.toolbar-meta-v66 em{font-style:normal;background:#ecfeff;border:1px solid #a5f3fc;color:#08738b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.products-layout-v66{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start;margin-top:24px}.products-results-v66{min-width:0}.products-result-head-v66{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.products-result-head-v66 h2{margin:0;font-size:28px}.products-result-head-v66 p{margin:4px 0 0;color:#64748b;font-weight:800}.product-grid-v66{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.featured-products-grid-v66{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.featured-products-grid-v66 .card{min-width:0}.filter-mobile-toggle-v66{display:none;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#0b6bff;padding:10px 14px;font-weight:900}.products-filter-sidebar-v66{position:sticky;top:138px}.filter-panel-v66{background:rgba(255,255,255,.94);border:1px solid #e2ebf8;border-radius:28px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;gap:13px;backdrop-filter:blur(18px)}.filter-panel-head-v66{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2fb;padding-bottom:14px}.filter-panel-head-v66>div{display:grid;gap:3px}.filter-panel-head-v66 span{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#f5d0fe);display:grid;place-items:center;font-size:20px}.filter-panel-head-v66 b{font-size:20px}.filter-panel-head-v66 small{color:#64748b;font-weight:800}.reset-filter-v66{background:#eef6ff;color:#0b6bff;border:1px solid #dbeafe;border-radius:999px;padding:9px 12px;font-weight:900}.filter-search-mini-v66{display:grid;gap:7px;color:#0f172a;font-weight:900}.filter-search-mini-v66 input,.filter-group-v66 select,.price-filter-v66 input{width:100%;border:1px solid #dfe8f6;border-radius:15px;background:#f8fbff;padding:12px 13px;font:inherit;font-weight:800;outline:0}.filter-group-v66{border:1px solid #e8eef8;border-radius:18px;background:#fff;overflow:hidden}.filter-group-v66 summary{cursor:pointer;padding:13px 14px;font-weight:900;list-style:none;display:flex;justify-content:space-between;align-items:center}.filter-group-v66 summary:after{content:'⌄';color:#0b6bff}.filter-group-v66[open] summary:after{content:'⌃'}.filter-group-v66>select,.filter-group-v66>.price-filter-v66,.filter-group-v66>.switch-filter-v66{margin:0 12px 12px}.switch-filter-v66{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;background:#f8fbff;border:1px solid #edf2fb;border-radius:14px;padding:10px;cursor:pointer}.switch-filter-v66 input{display:none}.switch-filter-v66 span{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:.2s}.switch-filter-v66 span:after{content:'';position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.18);transition:.2s}.switch-filter-v66 input:checked+span{background:linear-gradient(135deg,#0b6bff,#7c35ed)}.switch-filter-v66 input:checked+span:after{right:20px}.switch-filter-v66 b{font-size:13px}.price-filter-v66{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apply-filter-v66{margin-top:4px}.empty-v66{grid-column:1/-1}.store-card-stats-v66{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:10px 0}.store-card-stats-v66 span{background:#f4f8ff;border:1px solid #e4edf8;border-radius:999px;padding:7px 11px;font-size:12px;color:#334155;font-weight:900}.verified-store-pill small{white-space:nowrap}.verified-store-pill b{display:flex;align-items:center;gap:5px;white-space:nowrap}.card.product-card-pro{transition:.25s}.card.product-card-pro:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(15,23,42,.13)}
@media(min-width:1500px){.product-grid-v66{grid-template-columns:repeat(4,minmax(0,1fr))!important}.products-layout-v66{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:1180px){.products-layout-v66{grid-template-columns:1fr}.products-filter-sidebar-v66{position:fixed;top:0;right:0;bottom:0;width:min(390px,92vw);z-index:1200;background:#fff;padding:16px;overflow:auto;transform:translateX(110%);transition:.25s;box-shadow:-22px 0 70px rgba(15,23,42,.18)}.products-filter-sidebar-v66.show{transform:translateX(0)}.filter-mobile-toggle-v66{display:inline-flex}.product-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))!important}.featured-products-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-grid{grid-template-columns:1fr!important}.global-search{order:3}.header-actions{justify-content:center;flex-wrap:wrap}.category-nav{overflow:auto;justify-content:flex-start}.category-nav::-webkit-scrollbar{height:0}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.products-toolbar-v66{grid-template-columns:1fr}.products-searchbar-v66{flex-direction:column}.product-grid-v66,.featured-products-grid-v66{grid-template-columns:1fr!important}.toolbar-meta-v66{justify-content:center}.utility-strip{display:none}.products-filter-sidebar-v66{width:100vw}.mega-grid{grid-template-columns:1fr!important}.main-header .premium-brand{justify-content:center}.category-nav{height:52px}.category-nav>a,.mega-holder>a{padding:15px 12px;font-size:13px}}

/* =========================================================
   V67 Products Full Width + Right Filters + Pro Card Grid
   ========================================================= */
.products-page-pro-v66 .products-wide-container-v66{
  width:min(1760px,calc(100vw - 44px))!important;
  max-width:none!important;
}
.products-page-pro-v66 .products-toolbar-v66{
  max-width:100%;
  border-radius:28px;
  padding:16px;
}
.products-page-pro-v66 .products-layout-v66{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 372px!important;
  grid-template-areas:"results filters"!important;
  gap:30px!important;
  align-items:start;
  direction:ltr;
}
.products-page-pro-v66 .products-results-v66{grid-area:results;direction:rtl;min-width:0;}
.products-page-pro-v66 .products-filter-sidebar-v66{grid-area:filters;direction:rtl;position:sticky;top:150px;width:372px;max-width:100%;}
.products-page-pro-v66 .filter-panel-v66{
  border-radius:30px;
  padding:20px;
  box-shadow:0 28px 90px rgba(15,23,42,.10);
}
.products-page-pro-v66 .filter-panel-head-v66{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
}
.products-page-pro-v66 .filter-panel-head-v66 .reset-filter-v66{
  grid-column:1;
  grid-row:1 / span 2;
  align-self:center;
  min-width:86px;
  text-align:center;
  padding:13px 16px;
  border-radius:22px;
}
.products-page-pro-v66 .filter-panel-head-v66>div{grid-column:2;text-align:right;}
.products-page-pro-v66 .filter-panel-head-v66 span{margin-inline-start:auto;}
.products-page-pro-v66 .products-result-head-v66{
  padding:0 4px 6px;
  margin-bottom:20px;
}
.products-page-pro-v66 .products-result-head-v66 h2{font-size:32px;letter-spacing:-.5px;}
.products-page-pro-v66 .product-grid-v66{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch;
}
.products-page-pro-v66 .product-grid-v66 .product-card-pro{
  height:100%;
  min-width:0;
  border-radius:30px;
  overflow:hidden;
  border:1px solid rgba(220,232,248,.95);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
}
.products-page-pro-v66 .product-grid-v66 .product-card-pro:hover{
  transform:translateY(-5px);
  box-shadow:0 30px 90px rgba(15,23,42,.13);
}
.products-page-pro-v66 .product-grid-v66 .card-img-wrap{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:0;
  background:#f4f7ff;
}
.products-page-pro-v66 .product-grid-v66 .card-img-wrap img{
  width:100%;
  height:235px!important;
  object-fit:cover;
}
.products-page-pro-v66 .product-grid-v66 .card-body{
  padding:18px 18px 16px!important;
  gap:10px;
}
.products-page-pro-v66 .product-grid-v66 .product-meta{
  min-height:22px;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.products-page-pro-v66 .product-grid-v66 h3{
  margin:0;
  font-size:21px;
  line-height:1.35;
  min-height:56px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.products-page-pro-v66 .product-grid-v66 .card-body>p{
  margin:0;
  color:#66758f;
  font-size:14px;
  line-height:1.75;
  min-height:50px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.products-page-pro-v66 .product-grid-v66 .product-card-metrics-v61{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:2px;
}
.products-page-pro-v66 .product-grid-v66 .product-card-metrics-v61 span{
  flex:1;
  justify-content:center;
  min-width:0;
}
.products-page-pro-v66 .product-grid-v66 .price-row{
  display:flex!important;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  flex-wrap:nowrap;
  margin:4px 0 2px;
  min-height:38px;
}
.products-page-pro-v66 .product-grid-v66 .price-row .price{
  font-size:25px;
  line-height:1;
  white-space:nowrap;
  letter-spacing:-.4px;
}
.products-page-pro-v66 .product-grid-v66 .price-row del{
  font-size:12px;
  white-space:nowrap;
  color:#94a3b8;
}
.products-page-pro-v66 .product-grid-v66 .card-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 50px 50px;
  gap:10px;
  align-items:center;
  margin-top:10px!important;
}
.products-page-pro-v66 .product-grid-v66 .card-actions .btn{
  min-height:54px;
  border-radius:18px;
  padding:12px 10px;
  font-size:15px;
}
.products-page-pro-v66 .product-grid-v66 .icon-btn{
  width:50px!important;
  height:54px!important;
  border-radius:18px!important;
}
.products-page-pro-v66 .sale-badge-v61{
  top:14px;
  left:14px;
  right:auto;
}
.products-page-pro-v66 .stock-mini-v61{
  bottom:14px;
  right:14px;
}
@media(min-width:1650px){
  .products-page-pro-v66 .product-grid-v66{grid-template-columns:repeat(4,minmax(260px,1fr))!important;}
  .products-page-pro-v66 .product-grid-v66 .card-img-wrap img{height:255px!important;}
}
@media(max-width:1320px){
  .products-page-pro-v66 .products-wide-container-v66{width:min(1240px,calc(100vw - 32px))!important;}
  .products-page-pro-v66 .products-layout-v66{grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;}
  .products-page-pro-v66 .products-filter-sidebar-v66{width:330px;}
  .products-page-pro-v66 .product-grid-v66{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:1180px){
  .products-page-pro-v66 .products-layout-v66{display:block!important;direction:rtl;}
  .products-page-pro-v66 .products-filter-sidebar-v66{width:min(390px,92vw);}
  .products-page-pro-v66 .product-grid-v66{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .products-page-pro-v66 .products-wide-container-v66{width:min(100% - 22px,560px)!important;}
  .products-page-pro-v66 .product-grid-v66{grid-template-columns:1fr!important;}
  .products-page-pro-v66 .product-grid-v66 .card-img-wrap img{height:245px!important;}
  .products-page-pro-v66 .products-result-head-v66 h2{font-size:26px;}
}

/* V68: Featured products fixed to 4 premium cards on desktop */
.featured-products-grid-v66 .product-card-pro{min-height:560px}
.featured-products-grid-v66 .product-card-pro .product-img{height:230px}
@media(max-width:1180px){.featured-products-grid-v66 .product-card-pro{min-height:auto}.featured-products-grid-v66 .product-card-pro .product-img{height:220px}}

/* Phase 6 — Admin Pro Payment Logs */
.payment-logs-page .payment-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.payment-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;}
.payment-ready-card{border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:22px;padding:16px;box-shadow:0 16px 35px rgba(15,23,42,.06);}
.payment-ready-card.ready{border-color:rgba(34,197,94,.25);background:linear-gradient(135deg,#f0fdf4,#fff);}
.payment-ready-card.not-ready{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,#fffbeb,#fff);}
.ready-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.ready-head b{font-size:18px;color:#0f172a;}
.ready-head span{font-size:12px;font-weight:900;border-radius:999px;padding:6px 10px;background:#e2e8f0;color:#334155;}
.ready .ready-head span{background:#dcfce7;color:#166534;}
.not-ready .ready-head span{background:#fef3c7;color:#92400e;}
.payment-ready-card p{margin:0 0 8px;color:#475569;line-height:1.8;}
.payment-ready-card small{display:block;color:#64748b;font-weight:800;line-height:1.7;}
.payment-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;margin-top:14px;}
.payment-filter-form label{display:grid;gap:7px;font-weight:900;color:#334155;}
.payment-filter-form input,.payment-filter-form select{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:15px;padding:11px 12px;background:#fff;color:#0f172a;font-family:inherit;outline:none;}
.payment-filter-form input:focus,.payment-filter-form select:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.10);}
.payment-log-table code{display:inline-block;direction:ltr;background:#f1f5f9;color:#334155;border-radius:10px;padding:5px 8px;font-size:12px;}
.gateway-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px;background:#eef2ff;color:#3730a3;}
.gateway-paymob{background:#ecfeff;color:#0e7490;}.gateway-paytabs{background:#f5f3ff;color:#6d28d9;}.gateway-fawrypay{background:#fff7ed;color:#c2410c;}.gateway-manual{background:#f1f5f9;color:#334155;}
.status-pill.ok{background:#dcfce7;color:#166534;}.status-pill.danger{background:#fee2e2;color:#991b1b;}.status-pill.blocked{background:#fef3c7;color:#92400e;}.status-pill.pending{background:#e0f2fe;color:#075985;}
.payment-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;}
.payment-detail-card{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 25px rgba(15,23,42,.05);}
.payment-detail-card span{display:block;color:#64748b;font-weight:800;margin-bottom:6px;}.payment-detail-card b{color:#0f172a;word-break:break-word;}
.payment-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;}
.payment-json-grid h3{margin:0 0 8px;color:#0f172a;}.payment-json-grid pre{direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:18px;padding:16px;max-height:460px;overflow:auto;font-size:12px;line-height:1.7;}
.payment-user-agent{margin-top:14px;padding:12px 14px;border-radius:16px;background:#f8fafc;color:#334155;word-break:break-word;}
@media(max-width:900px){.payment-logs-page .payment-stats-grid,.payment-json-grid{grid-template-columns:1fr}.payment-log-table{min-width:980px}}

/* Phase 7 — Admin Pro Control Center */
.admin-control-center-page .admin-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}
.admin-alert-card{display:block;padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.06);text-decoration:none;color:#0f172a}
.admin-alert-card b{display:block;margin-bottom:6px;font-weight:900}.admin-alert-card span{display:block;color:#64748b;font-size:13px;line-height:1.7}
.admin-alert-card.warning{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,#fff7ed,#fff)}.admin-alert-card.info{border-color:rgba(14,165,233,.28);background:linear-gradient(135deg,#f0f9ff,#fff)}.admin-alert-card.danger{border-color:rgba(239,68,68,.30);background:linear-gradient(135deg,#fff1f2,#fff)}
.admin-stats-grid-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-stat-card.green{background:linear-gradient(135deg,#ecfdf5,#fff)}.admin-stat-card.orange{background:linear-gradient(135deg,#fff7ed,#fff)}
.admin-work-grid,.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.work-card,.readiness-card{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.05)}.work-card b,.readiness-card b{display:block;font-weight:900}.work-card strong{display:block;font-size:30px;margin:8px 0;color:#111827}.work-card a{font-weight:800;text-decoration:none;color:#2563eb}.readiness-card span{display:block;color:#64748b;font-size:13px;margin-top:6px;line-height:1.6}.readiness-card.ok{border-color:rgba(34,197,94,.28)}.readiness-card.warn{border-color:rgba(245,158,11,.35);background:#fffbeb}
.activity-timeline{display:grid;gap:12px}.activity-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px}.activity-item>span{width:12px;height:12px;border-radius:50%;background:#2563eb;margin-top:6px;box-shadow:0 0 0 5px rgba(37,99,235,.08)}.activity-item b{display:block}.activity-item small{color:#64748b}
.admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.admin-filter-grid label{display:grid;gap:6px;font-weight:800;color:#334155}.admin-filter-grid input,.admin-filter-grid select{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:11px 12px;background:#fff;font-family:inherit}.json-pre{direction:ltr;text-align:left;white-space:pre-wrap;max-width:520px;max-height:260px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;font-size:12px}.table-pro code{direction:ltr;display:inline-block;background:#f1f5f9;border-radius:10px;padding:4px 8px;color:#0f172a}.status-pill.success{background:#dcfce7;color:#166534}.status-pill.warning{background:#fef3c7;color:#92400e}.status-pill.failed{background:#fee2e2;color:#991b1b}
@media(max-width:900px){.admin-filter-grid{grid-template-columns:1fr}.admin-stats-grid-wide{grid-template-columns:1fr 1fr}.admin-control-center-page .admin-shell{display:block}.admin-sidebar{margin-bottom:18px}}

/* Phase 8 — Vendor Pro Control Center */
.vendor-control-center{position:relative;overflow:hidden}.vendor-control-center:before{content:"";position:absolute;inset:-80px auto auto -80px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.08);pointer-events:none}.vendor-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.vendor-command-card{background:rgba(255,255,255,.76);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:16px;box-shadow:0 14px 36px rgba(15,23,42,.07);display:flex;flex-direction:column;gap:8px}.vendor-command-card span{color:#64748b;font-weight:800;font-size:13px}.vendor-command-card b{font-size:28px;color:#0f172a}.vendor-command-card small{color:#64748b;line-height:1.7}.vendor-progress{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden}.vendor-progress i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px}.vendor-alerts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.vendor-alert-card{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.vendor-alert-card b{color:#0f172a}.vendor-alert-card span{color:#475569;line-height:1.8}.vendor-alert-card.success{background:#ecfdf5;border-color:#bbf7d0}.vendor-alert-card.info{background:#eff6ff;border-color:#bfdbfe}.vendor-alert-card.warning{background:#fffbeb;border-color:#fde68a}.vendor-alert-card.danger{background:#fef2f2;border-color:#fecaca}.vendor-actions-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mini-btn.disabled{opacity:.45;pointer-events:none}.vendor-insights-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0}.vendor-mini-bars{display:flex;flex-direction:column;gap:12px}.vendor-bar-row{display:grid;grid-template-columns:78px 1fr 120px;align-items:center;gap:10px}.vendor-bar-row span,.vendor-bar-row strong{font-size:12px;color:#475569}.vendor-bar-row i{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.vendor-bar-row i b{display:block;height:100%;background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px}.vendor-stock-list{display:flex;flex-direction:column;gap:10px}.vendor-stock-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:10px 12px;background:#fff}.vendor-stock-item span{font-size:12px;color:#64748b}@media(max-width:980px){.vendor-command-grid,.vendor-alerts-grid,.vendor-insights-grid{grid-template-columns:1fr}.vendor-bar-row{grid-template-columns:62px 1fr}.vendor-bar-row strong{grid-column:2}.vendor-stock-item{grid-template-columns:1fr}}

/* Phase 8.3 — Vendor Pro Widgets Safe Injection */
.vendor-pro-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 20px}.vpw-card{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);padding:18px;min-height:150px}.vpw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vpw-head span{font-weight:900;color:#0f172a}.vpw-head b{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px}.vpw-progress{height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:10px 0}.vpw-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#2563eb,#7c3aed)}.vpw-progress.plan i{background:linear-gradient(90deg,#22c55e,#06b6d4)}.vpw-readiness strong{display:block;font-size:20px;margin:8px 0;color:#111827}.vpw-checks{display:flex;flex-wrap:wrap;gap:7px}.vpw-checks em{font-style:normal;font-size:12px;border-radius:999px;padding:5px 8px;background:#f1f5f9;color:#475569}.vpw-checks em.ok{background:#dcfce7;color:#166534}.vpw-checks em.no{background:#fee2e2;color:#991b1b}.vpw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vpw-metrics div{border-radius:18px;background:#f8fafc;padding:10px}.vpw-metrics small,.vpw-card p,.vpw-card small{color:#64748b;font-weight:700}.vpw-metrics b{display:block;margin-top:4px;color:#0f172a;font-size:18px}.vpw-alerts{display:flex;flex-direction:column;gap:8px}.vpw-alert{border-radius:16px;padding:10px;background:#eff6ff;border:1px solid #bfdbfe}.vpw-alert b{display:block;color:#0f172a}.vpw-alert small{display:block;margin-top:3px}.vpw-alert.warning{background:#fffbeb;border-color:#fde68a}.vpw-alert.danger{background:#fef2f2;border-color:#fecaca}.vpw-alert.success{background:#f0fdf4;border-color:#bbf7d0}.vpw-wide{grid-column:1/-1;min-height:auto}.vpw-low-stock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vpw-low-stock a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:10px;text-decoration:none;color:#0f172a;font-weight:800}.vpw-low-stock b{background:#fee2e2;color:#991b1b;border-radius:999px;padding:4px 8px}.vpw-safe-note{margin:14px 0;padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569;font-weight:800}@media(max-width:1100px){.vendor-pro-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.vpw-low-stock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vendor-pro-widgets{grid-template-columns:1fr}.vpw-low-stock{grid-template-columns:1fr}}

/* Phase 9 — Vendor Pro Widgets refinement + Products & Orders Pro */
.vendor-pro-widgets.vpw-no-plan{grid-template-columns:1.25fr 1.05fr .95fr 1.25fr;gap:18px;align-items:stretch}.vendor-pro-widgets.vpw-no-plan .vpw-card{min-height:168px;padding:20px;border-radius:28px}.vpw-featured-card{box-shadow:0 22px 60px rgba(15,23,42,.10)}.vpw-metrics-pro{grid-template-columns:repeat(2,minmax(0,1fr));height:calc(100% - 44px)}.vpw-metrics-pro div{display:flex;flex-direction:column;justify-content:center;min-height:64px}.vpw-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.vpw-mini-stats span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:17px;padding:10px;text-align:center}.vpw-mini-stats b{display:block;color:#0f172a;font-size:20px}.vpw-mini-stats small{display:block;color:#64748b;font-weight:800;margin-top:4px}.vpw-inline-link{display:inline-flex;margin-top:4px;color:#2563eb;font-weight:900;text-decoration:none}.vpw-checks-wide em{padding:6px 9px}.vendor-pro-toolbar{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,.6fr)) auto;gap:10px;align-items:end;margin-bottom:16px;background:#f8fbff;border:1px solid #e3ebf7;border-radius:22px;padding:14px}.vendor-pro-toolbar label{display:grid;gap:6px;font-weight:900;color:#334155;font-size:13px}.vendor-pro-toolbar input,.vendor-pro-toolbar select{width:100%;border:1px solid #dce6f5;border-radius:14px;padding:11px 12px;background:#fff;font:inherit;outline:0}.vendor-pro-toolbar .btn,.vendor-pro-toolbar .mini-btn{height:45px;align-self:end}.vendor-products-head-pro{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.vendor-pro-stat-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vendor-pro-stat-strip span{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;color:#475569;font-weight:900}.vendor-pro-stat-strip b{color:#0f172a}.vendor-products-grid.pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vendor-product-card.pro-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:26px;position:relative;overflow:hidden}.vendor-product-card.pro-card img{width:100%;height:170px;border-radius:22px}.vendor-product-card.pro-card .vendor-product-meta{margin-top:6px}.vendor-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.stock-chip{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;background:#ecfdf5;color:#166534}.stock-chip.low{background:#fffbeb;color:#92400e}.stock-chip.out{background:#fee2e2;color:#991b1b}.vendor-orders-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.vendor-orders-kpis .kpi{background:#fff;border:1px solid #e3ebf7;border-radius:20px;padding:16px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.vendor-orders-kpis span{display:block;color:#64748b;font-weight:900}.vendor-orders-kpis b{display:block;font-size:24px;color:#0f172a;margin-top:6px}.order-table-pro-enhanced tbody tr:hover{background:#f8fbff}.order-code-link{font-weight:900;color:#2563eb;text-decoration:none}.customer-cell-pro b,.customer-cell-pro small{display:block}.customer-cell-pro small{color:#64748b;margin-top:4px}.pro-table-actions{display:flex;gap:8px;flex-wrap:wrap}.vendor-phase-note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:18px;padding:12px 14px;margin:12px 0;font-weight:800;line-height:1.8}@media(max-width:1180px){.vendor-pro-widgets.vpw-no-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-products-grid.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-pro-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vendor-pro-widgets.vpw-no-plan,.vendor-products-grid.pro-grid,.vendor-pro-toolbar,.vendor-orders-kpis{grid-template-columns:1fr}.vendor-product-card.pro-card img{height:200px}.vpw-mini-stats{grid-template-columns:1fr}.vendor-pro-toolbar .btn,.vendor-pro-toolbar .mini-btn{width:100%}}


/* Phase 9.1 — Vendor UI Polish & Responsive Fix */
.vendor-shell-wide-pro{width:min(1440px,96vw);grid-template-columns:280px minmax(0,1fr)}
.vendor-pro-widgets.vpw-three-pro{display:grid;grid-template-columns:1.25fr 1.15fr 1fr;gap:20px;margin:20px 0 22px;align-items:stretch}
.vendor-pro-widgets.vpw-three-pro .vpw-card{min-height:190px;padding:24px;border-radius:30px}
.vendor-pro-widgets.vpw-three-pro .vpw-head span{font-size:17px}
.vendor-pro-widgets.vpw-three-pro .vpw-readiness strong{font-size:24px}
.vpw-mini-stats-large span{padding:14px 10px}.vpw-mini-stats-large b{font-size:24px}.vpw-inline-link{font-size:14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px}.vendor-muted-line{color:#64748b;line-height:1.9;margin-top:8px;font-weight:800}.vendor-products-compact-panel{margin-top:18px}.vendor-products-mini-list{display:grid;gap:10px;margin-top:14px}.vendor-product-row-mini{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e3ebf7;background:#fbfdff;border-radius:18px;padding:10px}.vendor-product-row-mini img{width:72px;height:72px;border-radius:16px;object-fit:cover}.vendor-product-row-mini b{display:block;color:#0f172a}.vendor-product-row-mini span{color:#64748b;font-weight:800;font-size:13px}.vendor-products-management-page .vendor-main-pro,.vendor-orders-pro-page .vendor-main-pro,.vendor-delivery-page .vendor-main-pro{max-width:none}.vendor-products-hero-pro,.vendor-delivery-hero-pro{grid-template-columns:1fr;padding:34px 38px}.vendor-products-kpis-pro{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.vendor-products-list-panel-pro{padding:24px}.vendor-products-toolbar-wide{grid-template-columns:1.5fr .9fr .9fr .9fr auto}.vendor-products-horizontal-list{display:grid;gap:12px}.vendor-product-row-pro{display:grid;grid-template-columns:96px minmax(240px,1fr) 150px 160px 150px;gap:16px;align-items:center;border:1px solid #e3ebf7;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:24px;padding:14px;box-shadow:0 12px 36px rgba(15,23,42,.05);transition:.18s ease}.vendor-product-row-pro:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(15,23,42,.09);border-color:#cfe0ff}.vendor-product-row-pro img{width:96px;height:96px;border-radius:20px;object-fit:cover}.vpr-main small{color:#64748b;font-weight:900}.vpr-main h3{margin:6px 0;color:#0f172a;font-size:18px}.vpr-main p{margin:0;color:#64748b;line-height:1.7;font-size:13px}.vpr-price span{display:block;color:#64748b;font-weight:900;font-size:12px}.vpr-price b{display:block;color:#0f172a;font-size:18px;margin-top:5px}.vpr-status{display:grid;gap:8px;justify-items:start}.vpr-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.vendor-orders-pro-page .vendor-shell-pro{width:min(1420px,96vw);grid-template-columns:270px minmax(0,1fr)}.vendor-orders-pro-page .vendor-panel-pro{padding:26px}.vendor-orders-pro-page .vendor-pro-toolbar{grid-template-columns:1.45fr .85fr .85fr .85fr .65fr auto}.vendor-orders-pro-page .table-pro{min-width:980px}.vendor-orders-kpis .kpi{min-height:94px}.vendor-delivery-toolbar{grid-template-columns:1.1fr 1.1fr .75fr .9fr .7fr auto}.mini-btn.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.vendor-menu-pro a.active[href*="delivery"]{background:#eef5ff;border-color:#d9e7ff;color:#0b6bff}
@media(max-width:1180px){.vendor-shell-wide-pro,.vendor-orders-pro-page .vendor-shell-pro{grid-template-columns:1fr}.vendor-sidebar-pro{position:relative;top:auto}.vendor-pro-widgets.vpw-three-pro{grid-template-columns:1fr}.vendor-products-toolbar-wide,.vendor-orders-pro-page .vendor-pro-toolbar,.vendor-delivery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-product-row-pro{grid-template-columns:86px 1fr 120px;grid-template-areas:"img main main" "img price status" "actions actions actions"}.vendor-product-row-pro img{grid-area:img}.vpr-main{grid-area:main}.vpr-price{grid-area:price}.vpr-status{grid-area:status}.vpr-actions{grid-area:actions;justify-content:flex-start}.vendor-products-kpis-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.vendor-pro-page{padding:20px 0 45px}.vendor-shell-wide-pro,.vendor-shell-pro{width:min(96vw,100%)}.vendor-hero-pro{grid-template-columns:1fr!important;padding:24px;border-radius:26px}.vendor-hero-pro h1{font-size:30px}.vendor-product-row-mini{grid-template-columns:58px 1fr;}.vendor-product-row-mini .stock-chip,.vendor-product-row-mini .mini-btn{grid-column:1/-1;width:100%;justify-content:center}.vendor-products-toolbar-wide,.vendor-orders-pro-page .vendor-pro-toolbar,.vendor-delivery-toolbar{grid-template-columns:1fr}.vendor-products-kpis-pro,.vendor-orders-kpis{grid-template-columns:1fr}.vendor-product-row-pro{grid-template-columns:1fr;grid-template-areas:none}.vendor-product-row-pro img,.vpr-main,.vpr-price,.vpr-status,.vpr-actions{grid-area:auto}.vendor-product-row-pro img{width:100%;height:190px}.vpr-actions .mini-btn{flex:1;justify-content:center}.vendor-panel-pro{padding:18px}.table-pro-wrap{overflow:auto}}

/* Phase 9.1.1 Delivery Pro Hotfix + SaaS polish */
.vendor-delivery-v2-page .vendor-main-pro{max-width:none!important;}
.vendor-delivery-v2-page .vendor-delivery-hero-pro{min-height:178px;display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(135deg,#28145f 0%,#6d28d9 52%,#16b8cf 100%);overflow:hidden;}
.vendor-delivery-v2-page .vendor-delivery-hero-pro:before{content:"";position:absolute;inset:-80px auto auto -80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.12);filter:blur(2px)}
.delivery-kpi-grid-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;}
.delivery-kpi-grid-pro article{background:#fff;border:1px solid #e4ecf8;border-radius:24px;padding:18px;box-shadow:0 18px 50px rgba(15,23,42,.055);}
.delivery-kpi-grid-pro span{display:block;color:#64748b;font-weight:900;font-size:13px;}
.delivery-kpi-grid-pro b{display:block;color:#0f172a;font-size:25px;margin-top:7px;letter-spacing:-.3px;}
.delivery-kpi-grid-pro small{display:block;color:#94a3b8;font-weight:800;margin-top:7px;}
.delivery-form-card-pro{padding:26px!important;overflow:hidden!important;}
.delivery-form-card-pro .panel-head-pro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px;}
.delivery-form-card-pro .panel-head-pro p{margin:0;color:#64748b;font-weight:800;line-height:1.7;max-width:520px;}
.delivery-form-pro{display:grid!important;grid-template-columns:1.15fr 1.15fr .75fr .85fr .7fr auto!important;gap:12px;align-items:end;background:#f8fbff;border:1px solid #e3ebf7;border-radius:26px;padding:16px;margin:0;position:relative;z-index:2;}
.delivery-field-pro{display:grid!important;gap:7px;min-width:0;}
.delivery-field-pro label{font-size:13px;color:#334155;font-weight:900;line-height:1.2;}
.delivery-field-pro input,.delivery-field-pro select{display:block!important;width:100%!important;height:48px!important;min-width:0!important;box-sizing:border-box!important;background:#fff!important;background-image:none!important;border:1px solid #dce6f5!important;border-radius:16px!important;padding:0 13px!important;color:#0f172a!important;font:inherit!important;font-weight:800!important;outline:0!important;box-shadow:none!important;appearance:auto!important;}
.delivery-field-pro input:focus,.delivery-field-pro select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.10)!important;}
.delivery-save-btn-pro{height:48px;border:0;border-radius:16px;padding:0 22px;background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 30px rgba(79,70,229,.24);white-space:nowrap;}
.delivery-zones-panel-pro{padding:26px!important;}
.delivery-zones-list-pro{display:grid;gap:12px;margin-top:14px;}
.delivery-zone-row-pro{display:grid;grid-template-columns:minmax(220px,1.5fr) 170px 170px 120px minmax(260px,auto);gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e3ebf7;border-radius:24px;padding:14px;box-shadow:0 14px 42px rgba(15,23,42,.05);transition:.18s ease;}
.delivery-zone-row-pro:hover{transform:translateY(-2px);border-color:#cfe0ff;box-shadow:0 22px 60px rgba(15,23,42,.09);}
.delivery-zone-row-pro.is-off{opacity:.72;background:#fbfbfd;}
.zone-location-pro{display:flex;align-items:center;gap:12px;min-width:0;}
.zone-icon-pro{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;border:1px solid #dbeafe;font-size:20px;flex:0 0 auto;}
.zone-location-pro b{display:block;color:#0f172a;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zone-location-pro small{display:block;color:#64748b;font-weight:800;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zone-price-pro span,.zone-eta-pro span{display:block;color:#64748b;font-size:12px;font-weight:900;}
.zone-price-pro b,.zone-eta-pro b{display:block;color:#0f172a;font-size:16px;margin-top:5px;}
.zone-actions-pro{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.zone-actions-pro form{margin:0;display:inline-flex;}
.delivery-empty-pro{padding:22px;border-radius:20px;background:#f8fbff;border:1px dashed #bfdbfe;color:#475569;font-weight:900;text-align:center;}
.delivery-setup-card-pro code{display:block;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:14px;margin-top:12px;direction:ltr;text-align:left;overflow:auto;}
.vendor-delivery-v2-page img{max-width:100%;height:auto;}
.vendor-delivery-v2-page .delivery-form-card-pro img,.vendor-delivery-v2-page .delivery-form-card-pro iframe{display:none!important;}
@media(max-width:1260px){.delivery-kpi-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));}.delivery-form-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.delivery-save-btn-pro{width:100%;}.delivery-zone-row-pro{grid-template-columns:1fr 140px 140px;}.zone-actions-pro{grid-column:1/-1;justify-content:flex-start;}}
@media(max-width:720px){.vendor-delivery-v2-page .vendor-delivery-hero-pro{min-height:auto;padding:24px!important;}.delivery-kpi-grid-pro{grid-template-columns:1fr;}.delivery-form-pro{grid-template-columns:1fr!important;padding:14px;}.delivery-zone-row-pro{grid-template-columns:1fr;}.zone-actions-pro .mini-btn{flex:1;justify-content:center}.zone-actions-pro form{flex:1}.zone-state-pro{justify-self:start;}}


/* =========================================================
   Phase 9.1.2 — Vendor UX Precision Hotfix
   - wider 3 vendor widgets
   - professional spacing for orders page
   - delivery form isolation to prevent layout bleed/glitches
   ========================================================= */
.vendor-pro-widgets.vpw-three-pro{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin:24px 0 28px!important;
}
.vendor-pro-widgets.vpw-three-pro .vpw-card{
  min-height:178px!important;
  padding:26px!important;
  border-radius:32px!important;
  overflow:hidden!important;
}
.vendor-pro-widgets.vpw-three-pro .vpw-metrics-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.vendor-pro-widgets.vpw-three-pro .vpw-metrics-pro div{
  min-height:78px!important;
  border-radius:22px!important;
}
.vendor-pro-widgets.vpw-three-pro .vpw-mini-stats-large{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.vendor-pro-widgets.vpw-three-pro .vpw-mini-stats-large span{
  min-height:66px!important;
  display:grid!important;
  place-items:center!important;
}

.vendor-orders-pro-page .vendor-hero-pro{
  margin-bottom:26px!important;
  padding:42px 44px!important;
  min-height:210px!important;
}
.vendor-orders-pro-page .vendor-orders-kpis{
  margin:0 0 24px!important;
  gap:16px!important;
}
.vendor-orders-pro-page .vendor-orders-kpis .kpi{
  min-height:108px!important;
  border-radius:24px!important;
  padding:20px!important;
}
.vendor-orders-pro-page .vendor-panel-pro{
  margin-top:26px!important;
  padding:30px!important;
  border-radius:32px!important;
}
.vendor-orders-pro-page .vendor-pro-toolbar{
  grid-template-columns:1.65fr .9fr .9fr .9fr .7fr 150px!important;
  padding:18px!important;
  border-radius:26px!important;
  gap:12px!important;
  margin-bottom:20px!important;
}
.vendor-orders-pro-page .vendor-pro-toolbar input,
.vendor-orders-pro-page .vendor-pro-toolbar select,
.vendor-orders-pro-page .vendor-pro-toolbar .btn{
  min-height:50px!important;
  border-radius:17px!important;
}
.vendor-orders-pro-page .order-filters-pro{
  margin:14px 0 18px!important;
}
.vendor-orders-pro-page .table-pro-wrap{
  border-radius:24px!important;
  overflow:auto!important;
  border:1px solid #e3ebf7!important;
}
.vendor-orders-pro-page .table-pro-wrap .table-pro{
  margin:0!important;
}

.vendor-delivery-v2-page .vendor-shell-wide-pro{
  width:min(1420px,96vw)!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:26px!important;
}
.vendor-delivery-v2-page .vendor-delivery-hero-pro{
  margin-bottom:24px!important;
  min-height:210px!important;
  padding:42px 44px!important;
  justify-content:flex-start!important;
  text-align:right!important;
  position:relative!important;
}
.delivery-kpi-grid-pro{
  gap:16px!important;
  margin:22px 0 26px!important;
}
.delivery-kpi-grid-pro article{
  min-height:112px!important;
  border-radius:26px!important;
  padding:20px!important;
}
.delivery-form-card-pro{
  overflow:visible!important;
  position:relative!important;
  isolation:isolate!important;
  min-height:auto!important;
  padding:30px!important;
  border-radius:32px!important;
  background:#fff!important;
}
.delivery-form-card-pro::before,
.delivery-form-card-pro::after,
.delivery-form-pro::before,
.delivery-form-pro::after{
  content:none!important;
  display:none!important;
}
.vendor-delivery-v2-page .delivery-form-card-pro img,
.vendor-delivery-v2-page .delivery-form-card-pro iframe,
.vendor-delivery-v2-page .delivery-form-card-pro canvas,
.vendor-delivery-v2-page .delivery-form-card-pro video,
.vendor-delivery-v2-page .delivery-form-card-pro svg:not(.allowed-icon){
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  position:absolute!important;
  pointer-events:none!important;
}
.delivery-form-pro{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:end!important;
  padding:18px!important;
  border-radius:28px!important;
  background:#f8fbff!important;
  border:1px solid #e3ebf7!important;
  overflow:visible!important;
  clear:both!important;
}
.delivery-field-pro{grid-column:span 3!important;min-width:0!important;position:relative!important;z-index:4!important;background:transparent!important;}
.delivery-field-pro.field-wide{grid-column:span 4!important;}
.delivery-save-btn-pro{grid-column:span 1!important;min-width:140px!important;height:50px!important;position:relative!important;z-index:5!important;}
.delivery-field-pro input,.delivery-field-pro select{
  background:#fff!important;
  background-image:none!important;
  appearance:auto!important;
  -webkit-appearance:auto!important;
  min-height:50px!important;
  max-height:50px!important;
  border-radius:17px!important;
  position:relative!important;
  z-index:5!important;
}
.delivery-zones-panel-pro{
  margin-top:26px!important;
  border-radius:32px!important;
}

@media(max-width:1260px){
  .vendor-pro-widgets.vpw-three-pro{grid-template-columns:1fr!important;}
  .vendor-pro-widgets.vpw-three-pro .vpw-metrics-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .vendor-orders-pro-page .vendor-pro-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .vendor-delivery-v2-page .vendor-shell-wide-pro{grid-template-columns:1fr!important;}
  .delivery-form-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .delivery-field-pro,.delivery-field-pro.field-wide,.delivery-save-btn-pro{grid-column:auto!important;}
}
@media(max-width:720px){
  .vendor-pro-widgets.vpw-three-pro .vpw-metrics-pro,
  .vendor-pro-widgets.vpw-three-pro .vpw-mini-stats-large,
  .vendor-orders-pro-page .vendor-pro-toolbar,
  .delivery-form-pro{grid-template-columns:1fr!important;}
  .vendor-orders-pro-page .vendor-hero-pro,
  .vendor-delivery-v2-page .vendor-delivery-hero-pro{padding:26px!important;min-height:auto!important;}
  .vendor-orders-pro-page .vendor-panel-pro,.delivery-form-card-pro{padding:20px!important;}
}

/* =========================================================
   Phase 9.1.3 — Delivery System Real Logic
   Clean isolated delivery UI + checkout delivery selector
   ========================================================= */
.delivery-real-page{padding:34px 0 70px;overflow-x:hidden!important}
.delivery-real-shell{width:min(1420px,96vw)!important;grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
.delivery-real-main{min-width:0!important;overflow:visible!important}
.delivery-real-hero{grid-template-columns:1fr!important;min-height:210px!important;padding:42px 46px!important;margin-bottom:24px!important;background:linear-gradient(135deg,#27165f 0%,#6726d9 54%,#15b8d0 100%)!important;text-align:right!important;overflow:hidden!important;position:relative!important}
.delivery-real-hero:before{content:"";position:absolute;left:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12)}
.delivery-real-hero>*{position:relative;z-index:2}.delivery-real-hero h1{font-size:44px!important;margin:14px 0!important}.delivery-real-hero p{max-width:850px!important;font-weight:900!important}
.delivery-real-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 26px!important}
.delivery-real-kpis article{background:#fff;border:1px solid #e4ecf8;border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(15,23,42,.055);min-height:116px}
.delivery-real-kpis span,.delivery-real-row span{display:block;color:#64748b;font-weight:950;font-size:13px}.delivery-real-kpis b{display:block;color:#0f172a;font-size:26px;margin:8px 0}.delivery-real-kpis small{display:block;color:#94a3b8;font-weight:850}
.delivery-real-panel{border-radius:32px!important;padding:30px!important;overflow:visible!important;background:#fff!important;position:relative!important;isolation:isolate!important}
.delivery-real-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.delivery-real-head span{color:#0b6bff;font-weight:950}.delivery-real-head h2{font-size:27px;margin:5px 0 0;color:#0f172a}.delivery-real-head p{margin:0;max-width:560px;color:#64748b;font-weight:850;line-height:1.9}
.delivery-real-form{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:end!important;background:#f8fbff!important;border:1px solid #e3ebf7!important;border-radius:28px!important;padding:20px!important;overflow:visible!important;clear:both!important}
.delivery-real-form label{grid-column:span 2;display:grid!important;gap:8px!important;min-width:0!important;color:#334155!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;background:transparent!important;float:none!important;position:relative!important;z-index:3!important}
.delivery-real-form label.wide{grid-column:span 3!important}.delivery-real-form input,.delivery-real-form select{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;border:1px solid #dce6f5!important;border-radius:18px!important;background:#fff!important;background-image:none!important;color:#0f172a!important;font:inherit!important;font-weight:850!important;padding:0 14px!important;outline:0!important;box-shadow:none!important;float:none!important;position:relative!important;z-index:4!important;display:block!important;visibility:visible!important;opacity:1!important;appearance:auto!important;-webkit-appearance:auto!important}
.delivery-real-form input:focus,.delivery-real-form select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.12)!important}.delivery-real-form button{grid-column:span 2!important;height:52px;border:0;border-radius:18px;background:linear-gradient(135deg,#2563eb,#8b5cf6);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 14px 32px rgba(79,70,229,.24)}
.delivery-real-list{display:grid;gap:13px;margin-top:10px}.delivery-real-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 170px 170px 130px minmax(270px,auto);gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e3ebf7;border-radius:24px;padding:15px;box-shadow:0 14px 42px rgba(15,23,42,.05)}.delivery-real-row.off{opacity:.72}.delivery-real-row .loc{display:flex;gap:12px;align-items:center;min-width:0}.delivery-real-row .loc>span{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#eff6ff;border:1px solid #dbeafe;font-size:21px;flex:0 0 auto}.delivery-real-row b{display:block;color:#0f172a}.delivery-real-row small{display:block;color:#64748b;font-weight:850;margin-top:4px}.delivery-real-row .actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.delivery-real-row .actions form{margin:0}.delivery-real-empty{padding:26px;border-radius:22px;background:#f8fbff;border:1px dashed #bfdbfe;color:#475569;font-weight:950;text-align:center}.delivery-real-code{display:block;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:14px;margin-top:12px;direction:ltr;text-align:left;overflow:auto}
.delivery-real-page img,.delivery-real-page iframe,.delivery-real-page canvas,.delivery-real-page video{max-width:100%;height:auto}.delivery-real-form img,.delivery-real-form iframe,.delivery-real-form canvas,.delivery-real-form video,.delivery-real-form svg{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important}
.checkout-delivery-real-card{margin-top:20px;padding:18px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:24px}.delivery-checkout-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.delivery-checkout-head>span{width:44px;height:44px;border-radius:16px;background:#eff6ff;display:grid;place-items:center;font-size:22px}.delivery-checkout-head b{display:block;color:#0f172a}.delivery-checkout-head small{display:block;color:#64748b;font-weight:800;margin-top:4px}.delivery-checkout-store{border:1px solid #e3ebf7;border-radius:20px;padding:14px;margin-top:12px;background:#fff}.delivery-checkout-store .store-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.delivery-checkout-store .store-title b{color:#0f172a}.delivery-checkout-store .store-title span{color:#64748b;font-weight:850}.delivery-checkout-store label{display:grid;gap:8px;color:#334155;font-weight:950}.delivery-checkout-store select{width:100%;height:52px;border:1px solid #dce6f5;border-radius:18px;padding:0 14px;background:#fff;font:inherit;font-weight:850}.delivery-required-note{display:block;margin-top:9px;color:#7c3aed;font-weight:850}.delivery-no-zones{padding:14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:850;line-height:1.8}.delivery-summary-real .delivery-line{background:#f8fbff}.delivery-order-chip{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-weight:950;white-space:nowrap}
@media(max-width:1260px){.delivery-real-shell{grid-template-columns:1fr!important}.delivery-real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-real-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-real-form label,.delivery-real-form label.wide,.delivery-real-form button{grid-column:auto!important}.delivery-real-row{grid-template-columns:1fr 140px 140px}.delivery-real-row .actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:720px){.delivery-real-page{padding:20px 0 45px}.delivery-real-shell{width:min(96vw,100%)!important}.delivery-real-hero{padding:26px!important;min-height:auto!important}.delivery-real-hero h1{font-size:31px!important}.delivery-real-kpis{grid-template-columns:1fr!important}.delivery-real-panel{padding:20px!important}.delivery-real-form{grid-template-columns:1fr!important;padding:16px!important}.delivery-real-row{grid-template-columns:1fr!important}.delivery-real-row .actions .mini-btn,.delivery-real-row .actions form{flex:1}.delivery-checkout-store .store-title{display:grid}}


/* ===== Phase 9.1.4 — Vendor Delivery Stability & Dashboard Polish ===== */
.vendor-pro-widgets.vpw-two-pro{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px!important;
  margin:24px 0 28px!important;
  align-items:stretch!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-card{
  min-height:220px!important;
  padding:30px!important;
  border-radius:34px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-head span{font-size:20px!important;font-weight:950!important;}
.vendor-pro-widgets.vpw-two-pro .vpw-head b{min-width:54px;height:34px;border-radius:999px;display:inline-grid;place-items:center;background:#4f46e5;color:#fff;font-size:13px!important;}
.vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:20px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro div,
.vendor-pro-widgets.vpw-two-pro .vpw-mini-stats-large span{
  min-height:118px!important;
  border-radius:24px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-mini-stats-large{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:20px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-inline-link{
  margin-top:18px!important;
  display:flex!important;
  justify-content:center!important;
  min-height:44px!important;
  align-items:center!important;
}
.delivery-real-page .vendor-shell-pro.delivery-real-shell{
  align-items:start!important;
}
.delivery-real-page .vendor-sidebar-pro{
  position:static!important;
  top:auto!important;
  margin-top:0!important;
  align-self:start!important;
}
.delivery-real-page .vendor-main-pro{padding-top:0!important;}
.delivery-real-page .delivery-real-kpis{margin-top:26px!important;}
.delivery-real-flashes{margin:0 0 18px;padding:14px 18px;border-radius:18px;font-weight:950;border:1px solid;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.delivery-real-flashes.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.delivery-real-flashes.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}
.delivery-real-form-card{clear:both!important;contain:layout paint!important;overflow:hidden!important;}
.delivery-real-form{position:relative!important;z-index:1!important;}
.delivery-real-form:before,.delivery-real-form:after{content:none!important;display:none!important;}
@media(max-width:1180px){
  .vendor-pro-widgets.vpw-two-pro{grid-template-columns:1fr!important;}
  .vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .vendor-pro-widgets.vpw-two-pro .vpw-card{padding:22px!important;min-height:auto!important;}
  .vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro,.vendor-pro-widgets.vpw-two-pro .vpw-mini-stats-large{grid-template-columns:1fr!important;}
}

/* =========================================================
   Phase 9.1.5 — Delivery Price Fix & Layout Alignment
   ========================================================= */
.vendor-pro-widgets.vpw-two-pro{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:30px!important;
  margin:28px 0 34px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-readiness-card,
.vendor-pro-widgets.vpw-two-pro .vpw-plan-card,
.vendor-pro-widgets.vpw-two-pro .vpw-alerts-card{
  display:none!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-card{
  min-height:248px!important;
  padding:34px!important;
  border-radius:38px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro div,
.vendor-pro-widgets.vpw-two-pro .vpw-mini-stats-large span{
  min-height:132px!important;
  border-radius:28px!important;
}
.delivery-real-page .vendor-shell-pro.delivery-real-shell{
  width:min(1420px,96vw)!important;
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  direction:rtl!important;
}
.delivery-real-page .vendor-sidebar-pro{
  grid-column:1!important;
  grid-row:1!important;
  position:sticky!important;
  top:118px!important;
  margin-top:0!important;
  align-self:start!important;
  transform:none!important;
}
.delivery-real-page .vendor-main-pro{
  grid-column:2!important;
  grid-row:1!important;
  padding-top:0!important;
  margin-top:0!important;
}
.delivery-real-form input[name="delivery_price"]{
  font-size:15px!important;
  direction:ltr!important;
  text-align:center!important;
}
.delivery-real-row{
  grid-template-columns:minmax(260px,1.55fr) 170px 170px 130px minmax(280px,auto)!important;
  min-height:86px!important;
}
.delivery-real-row .actions .mini-btn{
  min-height:38px!important;
  border-radius:14px!important;
}
.delivery-real-list{gap:16px!important;}
.delivery-real-panel{margin-top:26px!important;}
@media(max-width:1260px){
  .delivery-real-page .vendor-shell-pro.delivery-real-shell{grid-template-columns:1fr!important;direction:rtl!important;}
  .delivery-real-page .vendor-sidebar-pro,.delivery-real-page .vendor-main-pro{grid-column:1!important;grid-row:auto!important;position:relative!important;top:auto!important;}
  .vendor-pro-widgets.vpw-two-pro{grid-template-columns:1fr!important;}
  .vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
  .vendor-pro-widgets.vpw-two-pro .vpw-card{min-height:auto!important;padding:22px!important;}
  .vendor-pro-widgets.vpw-two-pro .vpw-metrics-pro,.vendor-pro-widgets.vpw-two-pro .vpw-mini-stats-large{grid-template-columns:1fr!important;}
  .delivery-real-row{grid-template-columns:1fr!important;}
}


/* Phase 9.1.6 — Vendor Dashboard Cleanup + Delivery Storefront Pro */
.vendor-pro-page .vendor-pro-widgets.vpw-two-pro{display:none!important;}
.delivery-real-row{
  grid-template-columns:minmax(210px,1.45fr) 130px 120px 115px 170px!important;
  overflow:hidden!important;
  width:100%!important;
  max-width:100%!important;
}
.delivery-real-row .actions{
  min-width:0!important;
  max-width:170px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  justify-content:stretch!important;
}
.delivery-real-row .actions form{display:block!important;min-width:0!important;width:100%!important;}
.delivery-real-row .actions .mini-btn{
  width:100%!important;
  min-width:0!important;
  padding:9px 7px!important;
  font-size:12px!important;
  border-radius:12px!important;
  white-space:nowrap!important;
}
.store-delivery-pro{
  margin-top:24px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 55%,#eef7ff 100%);
  border:1px solid #e3ebf7;
  border-radius:28px;
  padding:26px;
  box-shadow:0 22px 58px rgba(15,23,42,.07);
  scroll-margin-top:150px;
}
.store-delivery-head{display:grid;gap:7px;margin-bottom:20px;text-align:right;}
.store-delivery-head span{color:#0b6bff;font-weight:950;font-size:13px;letter-spacing:.2px;}
.store-delivery-head h2{font-size:30px;margin:0;color:#0f172a;font-weight:950;}
.store-delivery-head p{margin:0;color:#64748b;line-height:1.9;font-weight:850;max-width:850px;}
.store-delivery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;}
.store-delivery-summary article{background:#fff;border:1px solid #e3ebf7;border-radius:22px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.05);}
.store-delivery-summary small{display:block;color:#64748b;font-weight:950;}
.store-delivery-summary b{display:block;font-size:25px;color:#0b6bff;margin:8px 0;font-weight:950;}
.store-delivery-summary span{color:#94a3b8;font-size:13px;font-weight:850;}
.store-delivery-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.store-delivery-zones article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #e3ebf7;border-radius:22px;padding:14px;box-shadow:0 12px 34px rgba(15,23,42,.05);}
.sdz-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#e0f2fe);border:1px solid #dbeafe;display:grid;place-items:center;font-size:23px;}
.sdz-main{min-width:0}.sdz-main b{display:block;color:#0f172a;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.sdz-main small{display:block;color:#64748b;font-size:12px;margin-top:5px;font-weight:850;}
.store-delivery-zones strong{background:linear-gradient(135deg,#0b6bff,#7c35ed);color:#fff;border-radius:999px;padding:9px 12px;font-size:13px;white-space:nowrap;}
.store-delivery-empty{display:grid;gap:8px;background:#fff;border:1px dashed #bfdbfe;border-radius:22px;padding:22px;color:#475569;}
.store-delivery-empty b{font-size:19px;color:#0f172a}.store-delivery-empty span{font-weight:850;line-height:1.8;}
@media(max-width:1180px){
  .delivery-real-row{grid-template-columns:1fr 130px 120px!important;}
  .delivery-real-row .actions{grid-column:1/-1!important;max-width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .store-delivery-zones{grid-template-columns:1fr;}
}
@media(max-width:720px){
  .store-delivery-pro{padding:18px;border-radius:22px;}
  .store-delivery-summary{grid-template-columns:1fr;}
  .store-delivery-zones article{grid-template-columns:44px 1fr;}
  .store-delivery-zones strong{grid-column:1/-1;text-align:center;}
  .delivery-real-row{grid-template-columns:1fr!important;}
  .delivery-real-row .actions{grid-template-columns:1fr!important;}
}

/* ===== Phase 9.2 Storefront Tabs + Real Ratings Polish ===== */
.store-tabs-pages{position:sticky;top:0;z-index:3;overflow-x:auto;scrollbar-width:none}.store-tabs-pages::-webkit-scrollbar{display:none}.store-tabs-pages a{white-space:nowrap}.store-stat-row-described{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.store-stat-row-described div{min-height:104px;padding:22px;border-radius:24px}.store-stat-row-described b{font-size:28px;line-height:1}.store-stat-row-described span{display:block;margin-top:8px;line-height:1.7;color:#64748b;font-weight:850}.store-rating-pill-real{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;font-weight:900}.store-delivery-pro-v2{margin-top:0}.store-delivery-summary-described article{min-height:142px;text-align:right}.store-delivery-summary-described b{font-size:24px}.store-delivery-summary-described span{line-height:1.8}.store-delivery-zones-described{display:grid;gap:12px}.store-delivery-zones-described article{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;padding:16px 18px;border-radius:22px}.store-delivery-zones-described .sdz-main em{display:block;margin-top:4px;color:#64748b;font-style:normal;font-weight:800;font-size:12px}.store-page-panel-pro{padding:34px;border-radius:28px}.store-contact-grid-pro,.store-reviews-grid-pro{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.store-rating-big-pro{display:flex;align-items:center;gap:14px;margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.store-rating-big-pro b{font-size:42px;color:#136bff}.store-rating-big-pro span{font-weight:900;color:#334155}.plan-features-pro li{line-height:1.7;align-items:flex-start}.pricing-pro-card{position:relative}.pricing-head p{min-height:54px}.compare-table-pro td,.compare-table-pro th{padding:13px 12px}.vendor-pro-page .vendor-pro-widgets,.vendor-pro-page .vpw-performance-card,.vendor-pro-page .vpw-product-health-card{display:none!important}@media(max-width:900px){.store-stat-row-described{grid-template-columns:repeat(2,minmax(0,1fr))}.store-contact-grid-pro,.store-reviews-grid-pro{grid-template-columns:1fr}.store-delivery-zones-described article{grid-template-columns:46px 1fr}.store-delivery-zones-described article strong{grid-column:2;margin-top:8px}}@media(max-width:560px){.store-stat-row-described{grid-template-columns:1fr}.store-tabs-pages{justify-content:flex-start}.store-delivery-summary-described{grid-template-columns:1fr!important}}


/* Phase 9.2.10: banner offer cards visibility + clickable footer link */
.offer-card-footer-link{display:block;text-align:center;text-decoration:none;font-size:18px;font-weight:900;margin-top:16px;color:#0f172a;background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid #dfe8ff;border-radius:18px;padding:12px 14px;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:.22s ease}
.offer-card-footer-link:hover{transform:translateY(-2px);color:#6d22df;box-shadow:0 18px 38px rgba(109,34,223,.16)}
.hero-offer-admin-card .settings-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-offer-admin-card .settings-grid.compact-grid .full{grid-column:1/-1}
@media(max-width:700px){.hero-offer-admin-card .settings-grid.compact-grid{grid-template-columns:1fr}.offer-card-footer-link{font-size:15px}}


/* Phase 9.4 — Cart Quantity Professional Fix */
.cart-line-v16{grid-template-columns:112px minmax(0,1fr) 220px 150px 82px;}
.qty-control-v16{min-width:196px; padding:8px 10px; gap:10px;}
.qty-input-v16{width:76px!important; min-width:76px; height:42px; background:#fff!important; border:1px solid #dfe8f7!important; border-radius:14px!important; text-align:center; font-size:18px!important; line-height:42px; color:#071124!important; -moz-appearance:textfield; appearance:textfield;}
.qty-input-v16::-webkit-outer-spin-button,.qty-input-v16::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.qty-control-v16 button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;}
@media(max-width:1050px){.cart-line-v16{grid-template-columns:88px minmax(0,1fr)}.qty-control-v16{min-width:100%; justify-content:center}.qty-input-v16{width:90px!important; min-width:90px}}

/* Phase 9.4 — Contact Tickets Admin */
.support-filter-pro{display:grid;grid-template-columns:minmax(0,1.5fr) 180px 190px auto;gap:12px;align-items:end}.support-filter-pro input,.support-filter-pro select,.contact-ticket-select{width:100%;min-height:52px;border:1px solid #dfe8f7;background:#fbfdff;border-radius:16px;padding:0 14px;font:inherit;font-weight:800}.support-center-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:22px;align-items:start}.support-ticket-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-inline-end:4px}.support-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid #e0e8f7;border-radius:18px;background:#fff;text-decoration:none;color:#071124}.support-ticket-card.active{border-color:#7c3aed;box-shadow:0 16px 40px rgba(124,58,237,.12)}.support-ticket-card b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-ticket-card span{display:block;color:#71819c;font-size:13px;font-weight:800}.support-ticket-card small{direction:ltr;color:#2563eb;font-weight:900}.support-ticket-card em{grid-column:1/-1;justify-self:start;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#2563eb;font-style:normal;font-weight:900;font-size:12px}.support-ticket-card.new em{background:#fff7ed;color:#c2410c}.support-ticket-card.closed em{background:#ecfdf5;color:#047857}.support-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.support-meta-grid div{background:#f8fbff;border:1px solid #e0e8f7;border-radius:18px;padding:13px}.support-meta-grid span{display:block;color:#71819c;font-weight:800;font-size:12px}.support-meta-grid b{display:block;margin-top:5px}.support-message-box{border:1px solid #e0e8f7;background:#fff;border-radius:20px;padding:16px;margin:12px 0}.support-message-box p{white-space:pre-line;color:#334155;font-weight:800;line-height:1.9}.support-message-box.admin-note{background:#f6f1ff;border-color:#ded0ff}.support-reply-form textarea{width:100%;min-height:140px;border:1px solid #dfe8f7;border-radius:18px;padding:14px;font:inherit;font-weight:800;background:#fbfdff;resize:vertical}.admin-nav-alert{display:inline-flex;align-items:center;gap:8px}.admin-nav-alert .badge{background:#ef4444;color:#fff;border-radius:999px;padding:2px 8px;font-size:12px}@media(max-width:1050px){.support-filter-pro,.support-center-grid,.support-meta-grid{grid-template-columns:1fr}}

/* Phase 9.5 — Plans Compact Pro + Trial */
.pricing-pro-grid-compact{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start}
.pricing-pro-card.compact-plan{padding:22px;min-height:auto}
.pricing-pro-card.compact-plan .pricing-head{display:flex;align-items:flex-start;gap:14px;padding-top:10px}
.pricing-pro-card.compact-plan .pricing-head h3{margin:0 0 6px;font-size:24px}
.pricing-pro-card.compact-plan .pricing-head p{min-height:0;margin:0;font-size:14px;line-height:1.7}
.compact-price{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #e5edf8;border-radius:22px;padding:14px;margin:16px 0}
.compact-price b{font-size:34px}
.compact-durations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.compact-durations span{border:1px solid #e3ebf7;background:#f8fbff;border-radius:16px;padding:10px;text-align:center}
.compact-durations b{display:block;font-size:13px}
.compact-durations small{font-size:11px;color:#64748b}
.plan-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.plan-summary-strip span{background:#f5f8ff;border:1px solid #e2eaf7;border-radius:16px;padding:10px;text-align:center}
.plan-summary-strip b{display:block;color:#0b6bff;font-size:18px}
.plan-summary-strip small{display:block;color:#64748b;font-size:11px;margin-top:4px}
.plan-details-pro{border:1px solid #e6edf8;border-radius:18px;background:#fff;margin:12px 0;overflow:hidden}
.plan-details-pro summary{cursor:pointer;font-weight:900;color:#5d21c8;padding:13px 14px;list-style:none}
.plan-details-pro summary::-webkit-details-marker{display:none}
.plan-details-pro[open] summary{border-bottom:1px solid #e6edf8;background:#f8fbff}
.compact-features{padding:12px 14px!important;margin:0!important;max-height:260px;overflow:auto}
.compact-features li{font-size:13px;line-height:1.6}
.trial-plan-card{border:2px solid #13b981;background:linear-gradient(180deg,#ffffff,#f0fdf4)}
.popular-ribbon.trial{background:#dcfce7;color:#047857;border-color:#86efac}
.trial-active-notice{margin:14px 0;padding:14px 16px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:18px;font-weight:800}
.trial-admin-card{border:1px solid #bbf7d0!important;background:linear-gradient(180deg,#fff,#f7fffb)!important}
.settings-grid .full{grid-column:1/-1}
@media(max-width:900px){.compact-durations,.plan-summary-strip{grid-template-columns:1fr 1fr}.pricing-pro-card.compact-plan .pricing-head{flex-direction:column}.plans-hero-grid,.compare-grid-pro{grid-template-columns:1fr!important}}

/* Phase 9.5.1 — Plans Cards Equal Level Pro */
.pricing-pro-grid.pricing-pro-grid-compact{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch!important;
  gap:16px;
}
.pricing-pro-grid-compact .pricing-pro-card.compact-plan{
  height:100%;
  min-height:620px;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
}
.pricing-pro-grid-compact .pricing-head{
  min-height:116px;
}
.pricing-pro-grid-compact .compact-price{
  min-height:76px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  flex-wrap:wrap;
  text-align:center;
}
.pricing-pro-grid-compact .compact-durations{
  min-height:132px;
}
.pricing-pro-grid-compact .plan-summary-strip{
  min-height:74px;
}
.pricing-pro-grid-compact .plan-details-pro{
  margin-top:auto;
}
.pricing-pro-grid-compact .subscribe-form-pro,
.pricing-pro-grid-compact .btn.wide{
  margin-top:12px;
}
.pricing-pro-grid-compact .pricing-pro-card.popular{
  transform:none;
}
.pricing-pro-grid-compact .popular-ribbon{
  top:12px;
  left:12px;
}
@media(max-width:1280px){
  .pricing-pro-grid.pricing-pro-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));}
  .pricing-pro-grid-compact .pricing-pro-card.compact-plan{min-height:600px;}
}
@media(max-width:980px){
  .pricing-pro-grid.pricing-pro-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pricing-pro-grid-compact .pricing-pro-card.compact-plan{min-height:auto;}
  .pricing-pro-grid-compact .pricing-head,.pricing-pro-grid-compact .compact-durations,.pricing-pro-grid-compact .plan-summary-strip{min-height:0;}
}
@media(max-width:620px){
  .pricing-pro-grid.pricing-pro-grid-compact{grid-template-columns:1fr!important;}
}

/* Phase 9.5.2 — Plans Wider Cards Professional Layout */
.trial-plan-wide{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(300px,.8fr) 260px;
  gap:18px;
  align-items:center;
  margin:0 0 24px;
  padding:22px;
  background:linear-gradient(135deg,#ffffff,#f0fdf4 60%,#ecfeff);
  border:1px solid #bbf7d0;
  border-radius:30px;
  box-shadow:0 24px 70px rgba(15,23,42,.08);
  position:relative;
  overflow:hidden;
}
.trial-plan-wide:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#22c55e,#06b6d4)}
.trial-wide-icon{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:#fff;border:1px solid #d8f7e3;font-size:30px;box-shadow:0 16px 40px rgba(34,197,94,.13)}
.trial-wide-copy h3{font-size:27px;margin:8px 0 6px}.trial-wide-copy p{margin:0;color:#64748b;line-height:1.9;font-weight:800}.popular-ribbon.inline{position:static;display:inline-flex;margin-bottom:5px}
.trial-wide-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trial-wide-stats span{background:#fff;border:1px solid #dcece7;border-radius:18px;padding:12px;text-align:center}.trial-wide-stats b{display:block;color:#0b6bff;font-size:22px}.trial-wide-stats small{display:block;color:#64748b;font-size:12px;margin-top:4px;font-weight:900}
.trial-wide-action{display:grid;gap:10px;text-align:center}.trial-wide-action strong{display:block;background:#fff;border:1px solid #e2eaf7;border-radius:22px;padding:14px;color:#071124;font-size:26px}.trial-wide-action small{font-size:12px;color:#64748b}.trial-wide-action em{display:block;font-style:normal;font-size:13px;color:#64748b;margin-top:3px}
.pricing-pro-grid.pricing-pro-grid-compact.pricing-pro-grid-wide4{grid-template-columns:repeat(4,minmax(285px,1fr));gap:22px;align-items:stretch!important;}
.pricing-pro-grid-wide4 .pricing-pro-card.compact-plan{min-height:650px;padding:26px 24px;border-radius:32px;}
.pricing-pro-grid-wide4 .pricing-head{min-height:118px;}
.pricing-pro-grid-wide4 .pricing-head h3{font-size:27px;}
.pricing-pro-grid-wide4 .pricing-head p{font-size:15px;line-height:1.85;}
.pricing-pro-grid-wide4 .compact-price{min-height:92px;border-radius:24px;margin:18px 0;padding:16px;}
.pricing-pro-grid-wide4 .compact-price b{font-size:38px;}
.pricing-pro-grid-wide4 .compact-durations{gap:12px;min-height:146px;}
.pricing-pro-grid-wide4 .compact-durations span{padding:13px 10px;border-radius:18px;}
.pricing-pro-grid-wide4 .plan-summary-strip{gap:11px;min-height:82px;}
.pricing-pro-grid-wide4 .plan-summary-strip span{padding:13px 10px;border-radius:18px;}
.pricing-pro-grid-wide4 .plan-details-pro{margin-top:auto;border-radius:20px;}
.pricing-pro-grid-wide4 .btn.wide{min-height:52px;border-radius:16px;font-size:16px;}
@media(max-width:1320px){.pricing-pro-grid.pricing-pro-grid-compact.pricing-pro-grid-wide4{grid-template-columns:repeat(2,minmax(310px,1fr));}.pricing-pro-grid-wide4 .pricing-pro-card.compact-plan{min-height:auto}.trial-plan-wide{grid-template-columns:auto 1fr;}.trial-wide-stats,.trial-wide-action{grid-column:1/-1}}
@media(max-width:720px){.pricing-pro-grid.pricing-pro-grid-compact.pricing-pro-grid-wide4{grid-template-columns:1fr!important}.trial-plan-wide{grid-template-columns:1fr;text-align:center;padding:18px}.trial-wide-icon{margin:auto}.trial-wide-stats{grid-template-columns:1fr}.pricing-pro-grid-wide4 .pricing-head{min-height:0}.pricing-pro-grid-wide4 .compact-durations,.pricing-pro-grid-wide4 .plan-summary-strip{min-height:0}}

/* Phase 9.5.3 Trial Activation Flow Pro */
.trial-register-hint{margin:12px 0;padding:12px 14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:16px;font-weight:800;text-align:center}
.trial-flow-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 20px;padding:16px 18px;border-radius:22px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ecfeff);box-shadow:0 16px 42px rgba(34,197,94,.08)}
.trial-flow-card b{display:block;font-size:18px;color:#064e3b;margin-bottom:5px}.trial-flow-card span{display:block;color:#47627a;font-weight:700}.trial-flow-card.warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff7ed)}.trial-flow-card.warning b{color:#92400e}.trial-flow-card.expired{border-color:#fecaca;background:linear-gradient(135deg,#fff1f2,#fff7ed)}.trial-flow-card.expired b{color:#991b1b}.trial-flow-card .btn{white-space:nowrap}
.trial-active-notice{display:flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:720px){.trial-flow-card{display:block;text-align:center}.trial-flow-card .btn{margin-top:12px;width:100%}}

/* Phase 9.5.8 — Trial Card Minimal UI */
.vendor-plan-widget .countdown-box.trial-clean-countdown{
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));
  border-color:rgba(255,255,255,.22)
}
.vendor-plan-widget .countdown-box.trial-clean-countdown strong{letter-spacing:.2px}

/* Phase 9.6 — Subscription Expiry & Store Lock Pro */
.subscription-lock-alert.pro-lock{align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7ed,#eef7ff);border-color:#fed7aa;box-shadow:0 20px 55px rgba(124,58,237,.08)}
.subscription-lock-alert.pro-lock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(124,58,237,.12),transparent 32%);pointer-events:none}.subscription-lock-alert.pro-lock>*{position:relative;z-index:1}.subscription-lock-alert.pro-lock.expired{background:linear-gradient(135deg,#fff1f2,#fff7ed);border-color:#fecaca}.subscription-lock-alert.pro-lock.warning{background:linear-gradient(135deg,#fffbeb,#eef7ff);border-color:#fde68a}.subscription-lock-alert.pro-lock div{display:grid;gap:4px}.subscription-lock-alert.pro-lock small{display:block;color:#7c2d12;font-weight:800;margin-top:3px}.subscription-lock-admin-v96 .table-pro td small{color:#64748b;font-size:12px}.status-pill.expired{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
@media(max-width:760px){.subscription-lock-alert.pro-lock{display:grid;text-align:center}.subscription-lock-alert.pro-lock .btn{width:100%}}


/* Phase 9.6.1 — Admin Navigation Split + Currency UI polish */
.admin-tools-grid-lean{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.compact-admin-hero{min-height:220px}.admin-menu-pro a[href*="admin/products-approval"],.admin-menu-pro a[href*="admin/orders"],.admin-menu-pro a[href*="admin/stores"],.admin-menu-pro a[href*="admin/ai-assistant"],.admin-menu-pro a[href*="admin/verifications"],.admin-menu-pro a[href*="admin/categories"],.admin-menu-pro a[href*="admin/settings"],.admin-menu-pro a[href*="admin/payment-logs"]{border:1px solid rgba(30,112,255,.10);background:rgba(255,255,255,.72);border-radius:18px;margin-bottom:8px}.admin-menu-pro a.active,.admin-menu-pro a:hover{background:#eef6ff;border-color:#cfe3ff;color:#0b6cff;transform:translateX(-2px)}
.activity-details-pro{position:relative}.activity-details-pro summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#eef6ff,#f7f3ff);border:1px solid #d8e6ff;color:#0b62e8;font-weight:900;white-space:nowrap}.activity-details-pro summary::-webkit-details-marker{display:none}.activity-details-pro[open] summary{background:linear-gradient(135deg,#6d39f2,#26b8d4);color:#fff}.activity-meta-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:280px;max-width:460px;padding:12px;border-radius:18px;background:#fff;border:1px solid #e4ecfb;box-shadow:0 18px 40px rgba(16,24,40,.10)}.activity-meta-grid div{padding:10px;border-radius:14px;background:#f8fbff;border:1px solid #edf3ff}.activity-meta-grid span{display:block;color:#6b7a99;font-size:12px;font-weight:800}.activity-meta-grid b{display:block;margin-top:4px;color:#071226;direction:ltr;text-align:left;word-break:break-word;font-size:12px}.activity-meta-empty{margin-top:10px;padding:12px;border-radius:16px;background:#f8fbff;color:#6b7a99;font-weight:800}.store-admin-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.two label input[name="site_currency"]{font-weight:900;color:#0b6cff;text-transform:uppercase;background:linear-gradient(180deg,#fff,#f8fbff)}@media(max-width:980px){.admin-tools-grid-lean,.store-admin-grid-page{grid-template-columns:1fr}.activity-meta-grid{grid-template-columns:1fr;min-width:0;max-width:100%}}


/* ===== Phase 9.6.2 Admin Polish + Timed Banners + Currency Finish ===== */
.admin-side-title{display:block;margin:12px 6px 4px;color:#6b7a96;font-weight:1000;font-size:12px;letter-spacing:.2px}
.admin-menu-pro a{min-height:48px;box-shadow:0 8px 22px rgba(15,23,42,.025)}
.settings-sidebar .admin-menu-pro a{background:rgba(255,255,255,.78);border:1px solid #e3ebf7;border-radius:18px;margin-bottom:8px;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.settings-sidebar .admin-menu-pro a:hover,.settings-sidebar .admin-menu-pro a.active{background:linear-gradient(135deg,#eef6ff,#f7f1ff);border-color:#cfe0ff;color:#0b6bff;transform:translateX(-2px)}
.activity-open-btn{background:linear-gradient(135deg,#eef6ff,#f6f0ff);border-color:#d8e6ff;color:#0b62e8;min-width:78px}
.activity-modal-pro{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px}
.activity-modal-pro.open{display:flex}.activity-modal-backdrop{position:absolute;inset:0;background:rgba(10,18,34,.58);backdrop-filter:blur(10px)}
.activity-modal-card{position:relative;width:min(760px,94vw);max-height:min(80vh,760px);overflow:auto;background:#fff;border:1px solid #e1e9f7;border-radius:28px;box-shadow:0 40px 120px rgba(3,7,18,.28);padding:22px;animation:activityPop .18s ease-out}
@keyframes activityPop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.activity-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eef8;padding-bottom:14px;margin-bottom:14px}.activity-modal-head span{color:#0b6bff;font-weight:900}.activity-modal-head h3{margin:4px 0 0;font-size:24px;direction:ltr;text-align:left}.activity-modal-close{width:44px;height:44px;border:0;border-radius:16px;background:#eef5ff;font-size:24px;font-weight:900;cursor:pointer}.activity-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.activity-modal-summary span{background:#f7faff;border:1px solid #e5edf8;border-radius:14px;padding:12px;font-weight:900;color:#34445e}.activity-meta-grid.modal-grid{max-width:none;min-width:0;box-shadow:none}.modal-open{overflow:hidden}
.banner-admin-item .banner-admin-info small{display:block;line-height:1.9;color:#75839b}.banner-editor-card input[type="datetime-local"]{direction:ltr;text-align:left}.banner-editor-card .big-switch{align-self:end;min-height:54px}
@media(max-width:860px){.activity-modal-summary{grid-template-columns:1fr}.activity-modal-card{border-radius:22px;padding:16px}.settings-grid.three.color-grid-pro{grid-template-columns:1fr}}

/* Phase 9.7 — Store UX + Customer Payments Pro */
.follow-btn-pro{display:inline-flex!important;align-items:center;gap:9px;border-radius:18px;font-weight:900;box-shadow:0 14px 35px rgba(19,107,255,.25)}
.follow-btn-pro .follow-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.22);font-weight:900}
.follow-btn-pro small{min-width:26px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px}
.store-hero-actions-pro{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.store-hero-actions-pro form{margin:0}.store-tab-section[hidden]{display:none!important}.store-tab-section.active{animation:storeTabFade .22s ease both}@keyframes storeTabFade{from{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:none}}
.store-payment-methods-grid,.vendor-payment-methods-grid,.customer-payment-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.store-payment-method-card,.vendor-payment-method-card,.customer-payment-admin-item{background:#fff;border:1px solid #e6edf7;border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06)}
.store-payment-method-card{display:flex;gap:14px;align-items:flex-start}.store-payment-method-card b{display:block;font-size:18px;color:#06152e}.store-payment-method-card span{display:block;color:#64748b;margin:5px 0;line-height:1.8}.store-payment-method-card em{display:inline-flex;border-radius:999px;background:#eff6ff;color:#136bff;padding:5px 10px;font-style:normal;font-weight:800;font-size:12px}.spm-icon,.vpm-icon{width:48px;height:48px;border-radius:16px;background:#f1f5ff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px}.spm-icon img,.vpm-icon img{width:100%;height:100%;object-fit:cover}.vendor-payment-method-card{display:grid;gap:9px;cursor:pointer;transition:.2s}.vendor-payment-method-card:hover{transform:translateY(-2px);border-color:#8a4cf6}.vendor-payment-method-card input{width:20px;height:20px}.vendor-payments-pro{margin-top:24px;border-top:1px solid #e6edf7;padding-top:22px}.customer-payment-admin-item .settings-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.row-actions.wrap{flex-wrap:wrap}.customer-payment-admin-card{border:1px solid #e5eefb}.admin-menu-pro a{gap:10px}.store-tabs-pages a{transition:.22s}.store-tabs-pages a.active{box-shadow:0 12px 25px rgba(19,107,255,.2)}
@media(max-width:760px){.customer-payment-admin-item .settings-grid.mini{grid-template-columns:1fr}.store-hero-actions-pro{justify-content:center}.follow-btn-pro{width:100%;justify-content:center}.store-payment-methods-grid{grid-template-columns:1fr}}

/* Phase 9.7.2 — Customer Payment Admin Wide Cards + Direct Gateway UI */
.customer-payment-pro-v972 .customer-payment-admin-list-v972{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}
.customer-payment-wide-card-v972{width:100%;padding:22px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;box-shadow:0 22px 55px rgba(15,23,42,.07)!important}
.payment-card-head-v972{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e8eef8}
.payment-card-head-v972 h3{margin:4px 0 0;font-size:24px;color:#07142f}.payment-mini-label-v972{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#136bff;font-weight:900;font-size:12px}.payment-state-pills-v972{display:flex;gap:8px;flex-wrap:wrap}.payment-method-main-grid-v972{grid-template-columns:repeat(4,minmax(0,1fr))!important}.payment-method-main-grid-v972 .full{grid-column:1/-1}.direct-payment-alert-v972{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:16px 18px;border:1px solid #bfdbfe;border-radius:20px;background:linear-gradient(135deg,#eff6ff,#ffffff);color:#0f172a;font-weight:800;line-height:1.9}.direct-payment-alert-v972 b{white-space:nowrap;color:#136bff}.direct-payment-alert-v972 span{color:#475569}.payment-actions-v972{margin-top:14px;padding-top:14px;border-top:1px dashed #dbeafe}.payment-actions-v972 .mini-btn.ok,.payment-actions-v972 .btn{min-width:150px}
@media(max-width:1100px){.payment-method-main-grid-v972{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.payment-card-head-v972,.direct-payment-alert-v972{flex-direction:column;align-items:stretch}.payment-method-main-grid-v972{grid-template-columns:1fr!important}}


/* Phase 9.9.1 — Wallet Header Access & Balance Pill */
.wallet-head-pill{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:7px 12px;border-radius:16px;text-decoration:none;background:linear-gradient(135deg,#0f172a,#2563eb 58%,#7c3aed);color:#fff!important;box-shadow:0 16px 34px rgba(37,99,235,.23);border:1px solid rgba(255,255,255,.22);font-weight:900;white-space:nowrap;transition:.2s ease;position:relative;overflow:hidden}
.wallet-head-pill:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 42%,rgba(255,255,255,.14));transform:translateX(70%);transition:.35s ease;pointer-events:none}
.wallet-head-pill:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(37,99,235,.32)}
.wallet-head-pill:hover:before{transform:translateX(-70%)}
.wallet-head-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.wallet-head-label{font-size:12px;line-height:1;color:#dbeafe}
.wallet-head-pill b{font-size:13px;letter-spacing:.2px;color:#fff;direction:ltr;unicode-bidi:plaintext}
@media(max-width:980px){.wallet-head-pill{padding:7px 9px;min-height:42px}.wallet-head-label{display:none}.wallet-head-pill b{font-size:11px}.wallet-head-icon{width:28px;height:28px}}
@media(max-width:640px){.wallet-head-pill{order:3;width:100%;justify-content:center;border-radius:18px}.wallet-head-label{display:inline}.header-actions{align-items:center}.seller-btn{order:4}}

/* Phase 9.9.5 — Delivery settlement & vendor orders polish */
.delivery-settlement-admin-pro{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr) minmax(260px,.75fr);gap:14px;align-items:end;margin:16px 0 22px;padding:18px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fbff);border-radius:24px;box-shadow:0 14px 34px rgba(37,99,235,.07)}
.delivery-settlement-admin-pro h3{margin:4px 0 8px;color:#0f172a;font-size:20px;line-height:1.35}.delivery-settlement-admin-pro span{display:inline-flex;border-radius:999px;padding:6px 10px;background:#dbeafe;color:#1d4ed8;font-weight:900;font-size:12px}.delivery-settlement-admin-pro p{margin:0;color:#475569;font-weight:850;line-height:1.8}.delivery-settlement-admin-pro label{display:grid;gap:8px;font-weight:950;color:#334155}.delivery-settlement-admin-pro select,.delivery-settlement-admin-pro input{min-height:52px;border-radius:16px;border:1px solid #dbe4f0;padding:0 14px;background:#fff;font-weight:900;color:#0f172a;box-sizing:border-box;width:100%}
.vendor-orders-pro-page .table-pro-wrap{overflow:auto;border-radius:24px;border:1px solid #e6edf7;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.06)}
.vendor-orders-pro-page .order-table-pro-enhanced{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.vendor-orders-pro-page .order-table-pro-enhanced th{position:sticky;top:0;background:#f8fbff;color:#334155;font-weight:950;padding:16px 14px;text-align:right;border-bottom:1px solid #e6edf7;white-space:nowrap}.vendor-orders-pro-page .order-table-pro-enhanced td{padding:18px 14px;border-bottom:1px solid #eef2f7;vertical-align:middle;color:#0f172a;font-weight:850;line-height:1.65}.vendor-orders-pro-page .order-table-pro-enhanced tr:hover td{background:#fbfdff}.vendor-orders-pro-page .order-code-link{direction:ltr;display:inline-flex;font-weight:950;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;white-space:nowrap;text-decoration:none}.vendor-orders-pro-page .customer-cell-pro{display:grid;gap:5px;min-width:180px}.vendor-orders-pro-page .customer-cell-pro small{color:#64748b;font-weight:800;direction:ltr;text-align:right}.vendor-orders-pro-page .money-cell-pro{display:grid;gap:4px;white-space:nowrap}.vendor-orders-pro-page .money-cell-pro b{font-size:16px}.vendor-orders-pro-page .money-cell-pro small{color:#64748b;font-size:12px;font-weight:800}.vendor-orders-pro-page .payment-chip-pro,.vendor-orders-pro-page .delivery-order-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-weight:950;font-size:12px;white-space:nowrap}.vendor-orders-pro-page .payment-chip-pro.paid{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.vendor-orders-pro-page .payment-chip-pro.unpaid{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.vendor-orders-pro-page .payment-chip-pro.pending{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.vendor-orders-pro-page .delivery-owner-chip{display:block;margin-top:6px;color:#64748b;font-size:11px;font-weight:850;white-space:nowrap}.vendor-orders-pro-page .pro-table-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:190px}.vendor-orders-pro-page .mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:13px;background:#eef2ff;color:#4f46e5;font-weight:950;text-decoration:none}.vendor-orders-pro-page .mini-btn.ok{background:#ecfdf5;color:#047857}.vendor-orders-pro-page .date-cell-pro{white-space:nowrap;direction:ltr;text-align:right}.delivery-settlement-note-pro{display:inline-flex;gap:8px;align-items:center;border-radius:16px;padding:10px 12px;background:#f8fafc;color:#475569;font-weight:850;line-height:1.55;border:1px solid #e6edf7;margin-top:8px}
@media(max-width:980px){.delivery-settlement-admin-pro{grid-template-columns:1fr}.vendor-orders-pro-page .vendor-pro-toolbar{grid-template-columns:1fr!important}}


/* Phase 10.3.3 — Refund Order Status Sync & Vendor Refunded Orders UI */
.vendor-refunded-orders-grid{display:grid;gap:16px;margin-top:16px}
.vendor-refunded-order-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:18px;box-shadow:0 18px 44px rgba(15,23,42,.055);display:grid;gap:14px;overflow:hidden}
.vro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2fb;padding-bottom:12px}
.vro-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#fee2e2;color:#991b1b;padding:7px 11px;font-size:12px;font-weight:900;margin-bottom:8px}
.vro-code{display:block;color:#2563eb;text-decoration:none;font-size:17px;font-weight:1000;line-height:1.5;word-break:break-word}
.vro-head small{display:block;color:#64748b;font-weight:800;margin-top:4px}
.vro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vro-box{border:1px solid #e5edf8;background:#f8fbff;border-radius:20px;padding:14px;min-height:104px}
.vro-box span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:8px}
.vro-box b{display:block;color:#0f172a;font-size:17px;font-weight:1000;line-height:1.5}
.vro-box small{display:block;color:#64748b;font-weight:800;line-height:1.7;margin-top:4px;word-break:break-word}
.vro-note{border:1px solid #dbeafe;background:#f8fbff;border-radius:20px;padding:14px}
.vro-note span{display:block;color:#1d4ed8;font-weight:1000;margin-bottom:6px}
.vro-note p{margin:0;color:#0f172a;font-weight:800;line-height:1.9;white-space:normal;word-break:break-word}
.vro-note.soft{background:#fff}
.vro-note.soft p+p{margin-top:8px;border-top:1px dashed #dbeafe;padding-top:8px}
.vro-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #edf2fb;padding-top:12px}
.status-pill.refunded,.status-pill.reversed{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.order-table-pro-enhanced tr.refunded-row{background:#fff7f7}
@media(max-width:980px){.vro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vro-head{flex-direction:column}}
@media(max-width:640px){.vro-grid{grid-template-columns:1fr}.vendor-refunded-order-card{padding:14px;border-radius:22px}.vro-actions .mini-btn{width:100%;justify-content:center}}


/* Phase 11.0 — Store Subdomain & Public Store URL System */
.vendor-store-url-pro{margin:18px 0 22px;padding:18px;border:1px solid rgba(19,107,255,.18);border-radius:24px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 48px rgba(25,36,90,.06)}
.store-url-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.store-url-head h2{margin:4px 0 6px;font-size:24px}.store-url-head p{margin:0;color:#64748b;line-height:1.9}.store-url-status{display:inline-flex;align-items:center;justify-content:center;min-width:145px;padding:10px 14px;border-radius:999px;background:#eafff2;color:#087a38;font-weight:900;border:1px solid #b9f4cd}
.store-url-copy-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:12px 0}.store-url-box{padding:14px;border:1px solid #e3ecfb;border-radius:18px;background:#fff}.store-url-box.primary{background:linear-gradient(135deg,#eff6ff,#ffffff)}.store-url-box small{display:block;color:#64748b;font-weight:800;margin-bottom:6px}.store-url-box strong{display:block;word-break:break-all;font-size:15px;color:#0f172a;background:#f8fafc;border:1px solid #e6eefb;border-radius:12px;padding:10px 12px}.store-url-box span{display:block;margin-top:8px;color:#64748b;font-size:13px}.store-url-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.store-url-form-pro{margin-top:12px;padding:14px;border:1px dashed #cfe0fb;border-radius:18px;background:#fbfdff}.store-url-form-pro label{display:block;font-weight:900;color:#0f172a}.store-slug-control{display:flex;align-items:center;gap:0;margin-top:8px;border:1px solid #dbe8fa;border-radius:16px;overflow:hidden;background:#fff}.store-slug-control span{padding:13px 14px;background:#f1f7ff;color:#64748b;font-weight:800;border-inline-end:1px solid #dbe8fa;white-space:nowrap}.store-slug-control input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;padding:13px 14px;font-weight:900;color:#0f172a;background:#fff}.store-url-form-pro small{display:block;margin:8px 0 12px;color:#64748b}.dns-help-card{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border-radius:16px;background:#eef9ff;border:1px solid #cdefff;color:#075985}.dns-help-card b{color:#0f172a}.dns-help-card span{font-weight:800;word-break:break-all}
.store-public-url-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef9ff;color:#075985;border:1px solid #cdefff;font-weight:900;text-decoration:none}.store-public-url-chip:hover{transform:translateY(-1px)}
@media(max-width:800px){.store-url-head,.store-url-copy-grid{grid-template-columns:1fr;display:grid}.store-url-status{justify-self:start}.store-slug-control{display:block}.store-slug-control span{display:block;border-inline-end:0;border-bottom:1px solid #dbe8fa;white-space:normal;word-break:break-all}}

/* Phase 11.0.2 — Vendor Store URL Privacy Cleanup */
.store-url-copy-grid.vendor-url-only{grid-template-columns:1fr!important}
.vendor-store-url-pro .vendor-url-note-card{display:grid;gap:6px;margin-top:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e3ecfb;color:#475569;line-height:1.8}
.vendor-store-url-pro .vendor-url-note-card b{color:#0f172a;font-weight:900}
.vendor-store-url-pro .vendor-url-note-card span{font-weight:700}

/* Phase 11.1 — Vendor Public Storefront Pro */
.storefront-pro-hero{padding:54px 0 18px;background:linear-gradient(180deg,#f5f7ff 0%,#fff 100%)}
.storefront-cover{position:relative;overflow:hidden;border-radius:36px;min-height:430px;padding:28px;color:#fff;background-size:cover;background-position:center;box-shadow:0 34px 90px rgba(12,20,45,.18);border:1px solid rgba(255,255,255,.18)}
.storefront-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.22),transparent 32%),linear-gradient(180deg,rgba(5,10,28,.05),rgba(5,10,28,.28));pointer-events:none}
.storefront-badges-row,.storefront-main,.storefront-stats-overlay{position:relative;z-index:1}
.storefront-badges-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:54px}
.sf-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);font-weight:900;font-size:12px;color:#fff;backdrop-filter:blur(12px)}
.sf-badge.ok{background:rgba(34,197,94,.18);border-color:rgba(134,239,172,.40)}.sf-badge.warn{background:rgba(251,146,60,.20);border-color:rgba(253,186,116,.45)}.sf-badge.verified{background:rgba(14,165,233,.18);border-color:rgba(125,211,252,.45)}
.storefront-main{display:grid;grid-template-columns:112px minmax(0,1fr) 250px;gap:24px;align-items:center}
.storefront-logo{width:112px;height:112px;border-radius:34px;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#0b1226;font-size:42px;box-shadow:0 16px 40px rgba(0,0,0,.18);overflow:hidden}.storefront-logo img{width:100%;height:100%;object-fit:cover}
.storefront-copy h1{font-size:50px;line-height:1.1;margin:0 0 12px;color:#fff}.storefront-copy p{font-size:18px;line-height:1.95;color:rgba(255,255,255,.88);max-width:760px;margin:0 0 16px;font-weight:800}
.storefront-meta{display:flex;gap:10px;flex-wrap:wrap}.storefront-meta span,.storefront-meta a,.storefront-meta button{appearance:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none;font-family:inherit;cursor:pointer}.storefront-meta button:hover,.storefront-meta a:hover{background:rgba(255,255,255,.24)}
.storefront-actions{display:grid;gap:10px;align-self:stretch;align-content:center}.storefront-actions .btn{justify-content:center}.storefront-actions form{margin:0}.storefront-actions .follow-btn{width:100%;justify-content:center;background:#fff!important;color:#0b1226!important;border:0!important}
.storefront-stats-overlay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px}.storefront-stats-overlay article{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.23);border-radius:24px;padding:16px;text-align:center;backdrop-filter:blur(14px)}.storefront-stats-overlay b{display:block;font-size:30px;color:#fff}.storefront-stats-overlay span{display:block;color:rgba(255,255,255,.82);font-weight:900;margin-top:4px}
.storefront-control-section{margin-top:-8px}.storefront-url-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e6eef8;border-radius:28px;padding:16px 18px;box-shadow:0 18px 55px rgba(15,23,42,.07);margin-bottom:16px}.storefront-url-card span,.storefront-ready small{display:block;color:#64748b;font-weight:900;font-size:12px}.storefront-url-card b{display:block;color:#0f172a;font-size:16px;margin-top:5px;word-break:break-all}.storefront-ready{min-width:260px}.storefront-ready strong{display:block;color:var(--store-accent);font-size:28px;line-height:1}.storefront-ready em{display:block;height:10px;background:#edf2fb;border-radius:999px;overflow:hidden;margin-top:8px}.storefront-ready i{display:block;height:100%;background:linear-gradient(90deg,var(--store-accent),#12bad6);border-radius:inherit}
.storefront-tabs{background:#fff;border:1px solid #e6eef8;border-radius:999px;padding:8px;box-shadow:0 16px 45px rgba(15,23,42,.06);justify-content:center}.storefront-tabs a{border-radius:999px}.storefront-tabs a.active{background:var(--store-accent)!important;color:#fff!important}
.storefront-product-tools{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:14px;margin:0 0 22px;align-items:start}.storefront-search{background:#fff;border:1px solid #e6eef8;border-radius:22px;padding:12px 14px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.storefront-search span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-bottom:7px}.storefront-search input{width:100%;border:0;outline:0;font-family:inherit;font-weight:900;font-size:15px;background:transparent;color:#0f172a}.storefront-cat-filter{display:flex;gap:9px;flex-wrap:wrap}.storefront-cat-filter button{border:1px solid #dbeafe;background:#fff;color:#174ea6;border-radius:999px;padding:11px 13px;font-weight:900;font-family:inherit;cursor:pointer}.storefront-cat-filter button.active{background:linear-gradient(135deg,var(--store-accent),#12bad6);border-color:transparent;color:#fff}.storefront-cat-filter small{opacity:.72;margin-inline-start:4px}.storefront-product-shell[hidden]{display:none!important}
.store-about-pro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.storefront-trust-panel ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.storefront-trust-panel li{display:flex;align-items:center;justify-content:space-between;background:#f8fbff;border:1px solid #e5eef8;border-radius:16px;padding:12px 14px;color:#64748b;font-weight:900}.storefront-trust-panel b{color:#0f172a}.storefront-url-card,.storefront-cover,.storefront-product-tools,.storefront-trust-panel{direction:rtl}
@media(max-width:1050px){.storefront-main{grid-template-columns:96px 1fr}.storefront-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-copy h1{font-size:40px}.storefront-product-tools{grid-template-columns:1fr}.store-about-pro-grid{grid-template-columns:1fr}}
@media(max-width:680px){.storefront-pro-hero{padding-top:28px}.storefront-cover{border-radius:28px;padding:22px;min-height:auto}.storefront-badges-row{margin-bottom:28px}.storefront-main{grid-template-columns:1fr;text-align:center}.storefront-logo{margin:auto}.storefront-copy h1{font-size:34px}.storefront-actions{grid-template-columns:1fr}.storefront-stats-overlay{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.storefront-url-card{display:grid}.storefront-ready{min-width:0}.storefront-tabs{justify-content:flex-start;border-radius:22px;overflow:auto}.storefront-tabs a{white-space:nowrap}.storefront-meta{justify-content:center}}

/* Phase 11.1.1 — Storefront Share Copy Tabs UI Polish */
.storefront-url-card-v111{display:grid!important;grid-template-columns:minmax(0,1.4fr) auto minmax(220px,.75fr)!important;align-items:center!important;gap:14px!important;padding:18px!important;background:linear-gradient(135deg,#ffffff,#f8fbff)!important}
.storefront-url-info-v111 b{direction:ltr;text-align:left;background:#f6f9ff;border:1px solid #e0e9f8;border-radius:16px;padding:12px 14px;font-size:14px;color:#0b1226;line-height:1.5}
.storefront-url-actions-v111{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sf-mini-action-v111{height:44px;border:1px solid #dbe7fb;background:#fff;color:#174ea6;border-radius:14px;padding:0 14px;font-family:inherit;font-weight:950;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:.18s}.sf-mini-action-v111:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(37,99,235,.12)}.sf-mini-action-v111.primary{border-color:transparent;background:linear-gradient(135deg,var(--store-accent),#12bad6);color:#fff}
.storefront-ready-pro-v111{min-width:0!important;background:#fff;border:1px solid #e3edf9;border-radius:20px;padding:13px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.storefront-ready-pro-v111>div{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.storefront-ready-pro-v111 small{color:#64748b;font-size:12px}.storefront-ready-pro-v111 strong{font-size:28px!important;color:var(--store-accent)!important}.storefront-ready-pro-v111 em{height:12px!important;background:#edf3fb!important;margin-top:10px!important}.storefront-ready-pro-v111 span{display:block;margin-top:7px;color:#475569;font-size:12px;font-weight:900}
.storefront-tabs{gap:6px!important}.storefront-tabs a{color:#0f172a!important;background:transparent!important;border:1px solid transparent!important;font-weight:950!important;transition:.18s!important}.storefront-tabs a:hover{background:#f1f6ff!important;color:var(--store-accent)!important}.storefront-tabs a.active{background:linear-gradient(135deg,var(--store-accent),#12bad6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px color-mix(in srgb,var(--store-accent) 22%, transparent)!important}.storefront-tabs a.active:before,.storefront-tabs a.active:after{display:none!important}.storefront-tabs a.active *{color:#fff!important}
.storefront-share-center-v111 .share-product-preview-v58 span{color:#0b6bff!important}.storefront-share-center-v111 .share-preview-thumb-v58{background:linear-gradient(135deg,#eef6ff,#fff)}
@media(max-width:980px){.storefront-url-card-v111{grid-template-columns:1fr!important}.storefront-url-actions-v111{justify-content:stretch}.sf-mini-action-v111{flex:1}}
@media(max-width:680px){.storefront-url-info-v111 b{font-size:12px}.storefront-ready-pro-v111 strong{font-size:24px!important}.storefront-tabs{padding:7px!important}.storefront-tabs a{padding:10px 14px!important}}

/* Phase 11.1.3 — Storefront Plan-Based Premium Upgrade */
.storefront-pro-hero{padding:42px 0 8px!important;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.09),transparent 34%),linear-gradient(180deg,#f5f7ff 0%,#ffffff 100%)!important}
.storefront-cover{min-height:0!important;padding:26px!important;border-radius:34px!important;box-shadow:0 30px 95px rgba(15,23,42,.20)!important;isolation:isolate}
.storefront-cover:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.15);border-radius:26px;pointer-events:none;z-index:0}
.storefront-badges-row{margin-bottom:24px!important;justify-content:flex-end!important}.sf-badge{font-size:12px!important;padding:8px 12px!important;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.storefront-main{grid-template-columns:116px minmax(0,1fr) 218px!important;gap:18px!important;align-items:center!important}.storefront-logo{width:108px!important;height:108px!important;border-radius:30px!important}
.storefront-copy h1{font-size:44px!important;margin-bottom:8px!important}.storefront-copy p{font-size:16px!important;line-height:1.75!important;margin-bottom:12px!important;max-width:720px!important}.storefront-meta{gap:8px!important}.storefront-meta span,.storefront-meta a,.storefront-meta button{padding:8px 11px!important;font-size:13px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.storefront-actions{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:12px;backdrop-filter:blur(18px);box-shadow:0 20px 45px rgba(0,0,0,.14);gap:8px!important}.storefront-actions .btn{min-height:42px!important;padding:9px 12px!important;border-radius:15px!important;font-size:13px!important;white-space:nowrap}.storefront-actions .follow-btn{min-height:42px!important;border-radius:15px!important;gap:8px!important}.storefront-actions .follow-btn small{background:#eef6ff;border-radius:999px;padding:2px 8px;color:#174ea6}
.storefront-stats-overlay{margin-top:26px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.storefront-stats-overlay article{padding:14px 12px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.10))!important}.storefront-stats-overlay b{font-size:27px!important}.storefront-stats-overlay span{font-size:12px!important}
.storefront-url-card-v111{grid-template-columns:minmax(0,1.35fr) 220px 260px!important;border-radius:28px!important;margin-top:-2px!important;border:1px solid #dbeafe!important;box-shadow:0 22px 65px rgba(37,99,235,.08)!important}.storefront-url-info-v111 b{font-size:13px!important;min-height:48px;display:flex!important;align-items:center}.storefront-url-actions-v111{display:grid!important;grid-template-columns:1fr 1fr!important}.sf-mini-action-v111{height:42px!important;border-radius:14px!important;font-size:13px!important}
.storefront-ready-pro-v111{background:linear-gradient(135deg,#0b1226,#172554)!important;color:#fff;border:0!important}.storefront-ready-pro-v111 small,.storefront-ready-pro-v111 span{color:rgba(255,255,255,.72)!important}.storefront-ready-pro-v111 strong{color:#fff!important}.storefront-ready-pro-v111 em{background:rgba(255,255,255,.18)!important}.storefront-ready-pro-v111 i{background:linear-gradient(90deg,#22c55e,#67e8f9)!important}
.storefront-tabs{position:sticky;top:0;z-index:20;gap:7px!important;padding:9px!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(15,23,42,.08)!important;overflow-x:auto}.storefront-tabs a{min-width:106px;text-align:center;padding:12px 15px!important;color:#0f172a!important;background:#f8fbff!important;border:1px solid #e2eaf7!important}.storefront-tabs a.active{background:linear-gradient(135deg,#0b1226,var(--store-accent))!important;color:#fff!important}.storefront-tabs a.active{font-weight:1000!important;text-shadow:0 1px 0 rgba(0,0,0,.12)}
.storefront-plan-suite-v113{display:grid;grid-template-columns:270px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:28px;padding:16px 18px;margin:0 0 16px;box-shadow:0 18px 55px rgba(15,23,42,.07);direction:rtl}.storefront-plan-head-v113 span{display:block;color:#0ea5e9;font-weight:1000;font-size:12px}.storefront-plan-head-v113 b{display:block;color:#0f172a;font-size:22px;margin:4px 0}.storefront-plan-head-v113 small{color:#64748b;font-weight:900}.storefront-plan-features-v113{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storefront-plan-features-v113 article{display:flex;gap:9px;align-items:center;border-radius:16px;padding:10px;background:#f8fbff;border:1px solid #e5eef8}.storefront-plan-features-v113 article.enabled{background:#ecfdf5;border-color:#bbf7d0}.storefront-plan-features-v113 article.locked{opacity:.72}.storefront-plan-features-v113 i{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#16a34a;font-weight:1000}.storefront-plan-features-v113 b{display:block;color:#0f172a;font-size:12px}.storefront-plan-features-v113 small{display:block;color:#64748b;font-weight:900;font-size:11px}.storefront-upgrade-link-v113{white-space:nowrap;text-decoration:none;background:linear-gradient(135deg,var(--store-accent),#7c3aed);color:#fff;padding:12px 14px;border-radius:16px;font-weight:1000;box-shadow:0 14px 34px color-mix(in srgb,var(--store-accent) 24%, transparent)}
.product-share-center-v58.storefront-share-center-v111{z-index:99999!important}.storefront-share-center-v111 .share-center-card-v58{border-radius:28px!important;box-shadow:0 35px 120px rgba(15,23,42,.32)!important}.share-toast-v28{z-index:100000!important}
.storefront-cover .swiper-pagination,.storefront-cover .owl-dots,.storefront-cover .slider-dots,.storefront-cover .slick-dots,.storefront-pro-hero .carousel-indicators{display:none!important}
.storefront-product-tools{background:#fff;border:1px solid #e5eef8;border-radius:26px;padding:14px;box-shadow:0 16px 40px rgba(15,23,42,.05)}
.store-page-panel-pro,.storefront-trust-panel,.store-payment-method-card,.info-panel{box-shadow:0 18px 50px rgba(15,23,42,.06)!important;border-color:#e4eefb!important}
@media(max-width:1100px){.storefront-main{grid-template-columns:96px 1fr!important}.storefront-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-url-card-v111,.storefront-plan-suite-v113{grid-template-columns:1fr!important}.storefront-plan-features-v113{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-upgrade-link-v113{text-align:center}}
@media(max-width:680px){.storefront-cover{padding:18px!important;border-radius:26px!important}.storefront-badges-row{justify-content:center!important}.storefront-main{grid-template-columns:1fr!important}.storefront-copy h1{font-size:32px!important}.storefront-actions{grid-template-columns:1fr!important;background:rgba(255,255,255,.10)}.storefront-stats-overlay{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefront-url-actions-v111{grid-template-columns:1fr!important}.storefront-tabs a{min-width:auto;font-size:13px}.storefront-plan-features-v113{grid-template-columns:1fr}.storefront-plan-head-v113 b{font-size:18px}}

/* Phase 11.1.4 — Storefront Customer Public Polish & Owner-Only Plan Privacy */
.storefront-control-section{margin-top:14px!important}
.storefront-control-section .container{display:grid;gap:16px}
.storefront-owner-readiness-v114,
.storefront-owner-plan-suite-v114{border:1px dashed #bfdbfe;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 18px 45px rgba(15,23,42,.06)}
.storefront-owner-readiness-v114{display:grid;grid-template-columns:220px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:24px;direction:rtl}
.storefront-owner-readiness-v114 span{display:block;color:#64748b;font-size:12px;font-weight:1000}.storefront-owner-readiness-v114 b{display:block;color:#0f172a;font-size:28px;line-height:1}.storefront-owner-readiness-v114 small{display:block;color:#64748b;font-weight:900;margin-top:4px}.storefront-owner-readiness-v114 em{height:12px;background:#eaf1fb;border-radius:999px;overflow:hidden}.storefront-owner-readiness-v114 i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#67e8f9);border-radius:inherit}.storefront-owner-readiness-v114 a{white-space:nowrap;text-decoration:none;background:#0f172a;color:#fff;border-radius:14px;padding:11px 14px;font-weight:1000}
.storefront-badges-row{position:relative!important;z-index:3!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:0 4px 4px}.storefront-badges-row::-webkit-scrollbar{display:none}
.sf-badge{white-space:nowrap!important;line-height:1!important;min-height:34px;flex:0 0 auto}.sf-badge-verified-clean{background:rgba(14,165,233,.22)!important;border-color:rgba(125,211,252,.55)!important}.sf-badge-verified-clean span{display:inline-block;white-space:nowrap!important}.sf-badge-verified-clean br{display:none!important}.sf-badge svg,.sf-badge img{width:16px;height:16px;flex:0 0 16px}
.storefront-tabs{display:flex!important;align-items:center!important;gap:8px!important;padding:10px!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;border:1px solid #dbeafe!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;overflow-x:auto!important;scrollbar-width:none!important}.storefront-tabs::-webkit-scrollbar{display:none}.storefront-tabs a{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:48px!important;padding:0 18px!important;border-radius:18px!important;background:#f8fbff!important;border:1px solid #dbeafe!important;color:#0f172a!important;text-decoration:none!important;font-weight:1000!important;line-height:1!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;box-shadow:none!important}.storefront-tabs a:before,.storefront-tabs a:after{display:none!important;content:none!important}.storefront-tabs a:hover{background:#eff6ff!important;color:var(--store-accent)!important;transform:translateY(-1px)}.storefront-tabs a.active,.storefront-tabs a[aria-current="page"]{background:linear-gradient(135deg,#0b1226,var(--store-accent))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 14px 32px rgba(15,23,42,.18)!important}.storefront-tabs a.active *{color:#fff!important}
.storefront-products-head-v114{align-items:flex-end!important;margin-bottom:18px!important}.storefront-products-count-v114{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:12px 16px;box-shadow:0 14px 35px rgba(15,23,42,.06);color:#0f172a}.storefront-products-count-v114 b{font-size:26px;line-height:1;color:var(--store-accent)}.storefront-products-count-v114 span{font-size:12px;font-weight:1000;color:#64748b;white-space:nowrap}
.storefront-product-tools-v114{display:grid!important;grid-template-columns:minmax(300px,440px) 1fr!important;gap:16px!important;align-items:center!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:28px!important;padding:16px!important;box-shadow:0 24px 65px rgba(15,23,42,.07)!important;margin-bottom:26px!important}.storefront-search-v114{height:74px;display:grid;align-content:center;border-radius:22px!important;background:#fff!important;border:1px solid #e0eafe!important;box-shadow:inset 0 0 0 3px rgba(37,99,235,.03),0 12px 28px rgba(15,23,42,.04)!important}.storefront-search-v114 span{font-size:12px!important;color:#475569!important}.storefront-search-v114 input{font-size:16px!important;color:#0f172a!important}.storefront-search-v114:focus-within{border-color:color-mix(in srgb,var(--store-accent) 55%,#bfdbfe)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--store-accent) 12%,transparent),0 16px 34px rgba(15,23,42,.06)!important}.storefront-cat-filter-v114{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.storefront-cat-filter-v114 button{min-height:44px!important;border-radius:999px!important;padding:0 16px!important;background:#fff!important;color:#174ea6!important;border:1px solid #cfe0fb!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;transition:.18s!important}.storefront-cat-filter-v114 button:hover{transform:translateY(-1px);background:#eff6ff!important}.storefront-cat-filter-v114 button.active{background:linear-gradient(135deg,#0b1226,var(--store-accent))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 32px rgba(15,23,42,.16)!important}.storefront-cat-filter-v114 button.active small{background:rgba(255,255,255,.16);color:#fff}.storefront-cat-filter-v114 small{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eef6ff;color:#174ea6;margin-inline-start:7px;font-size:11px;font-weight:1000}
.storefront-url-card-v111{display:none!important}.storefront-plan-suite-v113:not(.storefront-owner-plan-suite-v114){display:none!important}.storefront-owner-plan-suite-v114{margin-bottom:0!important}
.storefront-meta button[data-copy-text]{background:rgba(255,255,255,.20)!important}.storefront-meta button[data-copy-text]:hover{background:rgba(255,255,255,.30)!important}
@media(max-width:980px){.storefront-product-tools-v114{grid-template-columns:1fr!important}.storefront-cat-filter-v114{justify-content:flex-start!important}.storefront-owner-readiness-v114{grid-template-columns:1fr}.storefront-owner-readiness-v114 a{text-align:center}.storefront-products-head-v114{align-items:flex-start!important}.storefront-products-count-v114{justify-content:center;width:100%}}
@media(max-width:680px){.storefront-tabs{border-radius:22px!important;padding:8px!important;justify-content:flex-start!important}.storefront-tabs a{min-width:96px!important;height:44px!important;padding:0 14px!important;font-size:13px!important}.storefront-badges-row{justify-content:flex-start!important}.storefront-product-tools-v114{padding:12px!important;border-radius:22px!important}.storefront-search-v114{height:68px}.storefront-cat-filter-v114 button{min-height:40px!important;padding:0 13px!important;font-size:12px!important}.storefront-products-count-v114{padding:10px 12px}.storefront-products-count-v114 b{font-size:22px}}


/* Phase 11.1.5 — Storefront Final Premium UI Cleanup
   هدف المرحلة: تنظيف الواجهة العامة للمتجر للعملاء، إصلاح التاب النشط، إدخال شارات المتجر داخل الهيرو، وتحسين البحث والفلترة. */
.storefront-pro-hero .storefront-cover{
  isolation:isolate!important;
  overflow:hidden!important;
  padding-top:30px!important;
}
.storefront-pro-hero .storefront-badges-row{
  position:relative!important;
  z-index:5!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 34px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  direction:ltr!important;
}
.storefront-pro-hero .sf-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  height:36px!important;
  min-height:36px!important;
  max-width:100%!important;
  padding:0 13px!important;
  border-radius:999px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow:visible!important;
  text-shadow:0 1px 0 rgba(0,0,0,.12)!important;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.25)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(14px)!important;
  direction:rtl!important;
}
.storefront-pro-hero .sf-badge.ok{background:rgba(34,197,94,.24)!important;border-color:rgba(134,239,172,.55)!important}
.storefront-pro-hero .sf-badge.verified,.storefront-pro-hero .sf-badge-verified-clean{background:rgba(14,165,233,.24)!important;border-color:rgba(125,211,252,.60)!important}
.storefront-pro-hero .sf-badge .verified-badge-fb,
.storefront-pro-hero .sf-badge svg,
.storefront-pro-hero .sf-badge img{
  width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;transform:none!important;position:relative!important;inset:auto!important;
}
.storefront-pro-hero .storefront-copy h1 .verified-badge-fb{transform:translateY(4px)!important;margin-inline-start:8px!important}

/* Tabs: hard override to prevent the active item from becoming white/blank. */
.storefront-control-section .store-tabs.storefront-tabs,
.storefront-control-section .storefront-tabs[data-store-tabs]{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:11px!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #d9e7fb!important;
  box-shadow:0 20px 55px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
.storefront-control-section .storefront-tabs[data-store-tabs] > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:112px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  background:#f8fbff!important;
  background-image:none!important;
  border:1px solid #dbeafe!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  text-decoration:none!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease!important;
  position:relative!important;
}
.storefront-control-section .storefront-tabs[data-store-tabs] > a:empty{display:none!important}
.storefront-control-section .storefront-tabs[data-store-tabs] > a::before,
.storefront-control-section .storefront-tabs[data-store-tabs] > a::after{display:none!important;content:none!important}
.storefront-control-section .storefront-tabs[data-store-tabs] > a:hover{
  background:#eef6ff!important;
  color:#0b6bff!important;
  -webkit-text-fill-color:#0b6bff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.07)!important;
}
.storefront-control-section .storefront-tabs[data-store-tabs] > a.active,
.storefront-control-section .storefront-tabs[data-store-tabs] > a.is-active,
.storefront-control-section .storefront-tabs[data-store-tabs] > a[aria-current="page"]{
  background:#0b1226!important;
  background-image:linear-gradient(135deg,#071022 0%, var(--store-accent,#136bff) 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 16px 36px color-mix(in srgb,var(--store-accent,#136bff) 28%, rgba(15,23,42,.22))!important;
  opacity:1!important;
  visibility:visible!important;
}
.storefront-control-section .storefront-tabs[data-store-tabs] > a.active *,
.storefront-control-section .storefront-tabs[data-store-tabs] > a[aria-current="page"] *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Hero actions: premium but compact. */
.storefront-pro-hero .storefront-actions{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:24px!important;
  padding:12px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.12)!important;
}
.storefront-pro-hero .storefront-actions .btn,
.storefront-pro-hero .storefront-actions button{
  height:44px!important;
  border-radius:16px!important;
  font-size:13px!important;
  padding:0 14px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.10)!important;
}
.storefront-pro-hero .storefront-meta span,
.storefront-pro-hero .storefront-meta a,
.storefront-pro-hero .storefront-meta button{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Products search/filter: cleaner marketplace layout. */
.storefront-products-head-v114{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:end!important;
  gap:18px!important;
}
.storefront-product-tools-v114{
  grid-template-columns:minmax(320px,460px) minmax(0,1fr)!important;
  direction:rtl!important;
  align-items:stretch!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid #dceafe!important;
  border-radius:30px!important;
  padding:18px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.075)!important;
}
.storefront-search-v114{
  min-height:78px!important;
  height:auto!important;
  border-radius:24px!important;
  padding:13px 16px!important;
}
.storefront-search-v114 span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 9px!important;
  margin-bottom:8px!important;
  border-radius:999px!important;
  background:#eff6ff!important;
  color:#1d4ed8!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.storefront-search-v114 input{height:34px!important;font-size:16px!important;font-weight:1000!important}
.storefront-cat-filter-v114{
  align-content:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:4px 0!important;
}
.storefront-cat-filter-v114 button{
  position:relative!important;
  overflow:hidden!important;
  min-width:96px!important;
  justify-content:center!important;
  font-weight:1000!important;
  color:#174ea6!important;
  -webkit-text-fill-color:#174ea6!important;
}
.storefront-cat-filter-v114 button.active{
  background:#0b1226!important;
  background-image:linear-gradient(135deg,#071022 0%, var(--store-accent,#136bff) 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.storefront-cat-filter-v114 button.active small{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.18)!important}

/* Layout spacing cleanup */
.storefront-pro-hero{padding-bottom:22px!important}
.storefront-control-section{margin-top:0!important;padding-bottom:22px!important}
.storefront-url-card-v111,.storefront-url-card{display:none!important}
.storefront-plan-suite-v113:not(.storefront-owner-plan-suite-v114),
.storefront-owner-plan-suite-v114:not([data-owner-visible]){display:none!important}

@media(max-width:1050px){
  .storefront-pro-hero .storefront-badges-row{justify-content:center!important;margin-bottom:24px!important}
  .storefront-products-head-v114{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
  .storefront-product-tools-v114{grid-template-columns:1fr!important}
  .storefront-cat-filter-v114{justify-content:center!important}
}
@media(max-width:680px){
  .storefront-pro-hero .storefront-cover{padding:18px!important;border-radius:26px!important}
  .storefront-pro-hero .storefront-badges-row{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important}
  .storefront-pro-hero .sf-badge{height:34px!important;font-size:11px!important;padding:0 11px!important}
  .storefront-control-section .storefront-tabs[data-store-tabs]{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:22px!important;padding:8px!important}
  .storefront-control-section .storefront-tabs[data-store-tabs] > a{min-width:96px!important;height:44px!important;font-size:13px!important;padding:0 14px!important}
  .storefront-product-tools-v114{padding:12px!important;border-radius:24px!important}
  .storefront-cat-filter-v114{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:5px!important}
  .storefront-cat-filter-v114 button{min-width:max-content!important}
}

/* Phase 11.1.7 — Storefront Badge, Return Policy & Search Pro Fix */
.storefront-pro-hero .storefront-cover{
  padding-inline:34px!important;
  overflow:hidden!important;
}
.storefront-pro-hero .storefront-badges-row-v117,
.storefront-pro-hero .storefront-badges-row{
  box-sizing:border-box!important;
  width:100%!important;
  padding-inline:18px!important;
  padding-top:0!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  overflow:visible!important;
  transform:none!important;
  direction:ltr!important;
}
.storefront-pro-hero .storefront-badges-row-v117 .sf-badge,
.storefront-pro-hero .storefront-badges-row .sf-badge{
  flex:0 0 auto!important;
  max-width:calc(100% - 18px)!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  box-sizing:border-box!important;
  transform:none!important;
  direction:rtl!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.storefront-pro-hero .sf-badge-verified-clean{margin-inline-end:0!important;}
.storefront-pro-hero .sf-badge-verified-clean .verified-badge-fb{margin-inline-start:3px!important;}
.storefront-pro-hero .storefront-copy h1 .verified-badge-fb{display:inline-grid!important;vertical-align:middle!important;}
.storefront-filter-pro-v117{
  margin:0 0 28px!important;
  padding:18px!important;
  border-radius:32px!important;
  border:1px solid #dceafe!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),#f8fbff)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.075)!important;
  direction:rtl!important;
}
.storefront-filter-head-v117{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #e7effc!important;
}
.storefront-filter-head-v117 span{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#ecfeff!important;border:1px solid #a5f3fc!important;color:#0891b2!important;font-size:12px!important;font-weight:1000!important;}
.storefront-filter-head-v117 h3{margin:8px 0 4px!important;color:#0f172a!important;font-size:24px!important;line-height:1.2!important;}
.storefront-filter-head-v117 p{margin:0!important;color:#64748b!important;font-weight:900!important;}
.storefront-filter-head-v117 strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:105px!important;height:44px!important;border-radius:16px!important;background:#0b1226!important;color:#fff!important;font-weight:1000!important;box-shadow:0 14px 32px rgba(15,23,42,.16)!important;white-space:nowrap!important;}
.storefront-filter-body-v117{display:grid!important;grid-template-columns:minmax(320px,440px) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;}
.storefront-search-v117{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;padding:14px 16px!important;box-shadow:inset 0 0 0 3px rgba(37,99,235,.03),0 12px 28px rgba(15,23,42,.04)!important;}
.storefront-search-v117 input{height:38px!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
.storefront-cat-filter-v117{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;padding:4px 0!important;}
.storefront-cat-filter-v117 button{min-height:46px!important;border-radius:999px!important;padding:0 16px!important;background:#fff!important;background-image:none!important;border:1px solid #cfe0fb!important;color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;font-weight:1000!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;transition:.18s!important;}
.storefront-cat-filter-v117 button:hover{transform:translateY(-1px)!important;background:#eef6ff!important;}
.storefront-cat-filter-v117 button.active,
.storefront-cat-filter-v117 button[aria-pressed="true"]{background:#0b1226!important;background-image:linear-gradient(135deg,#071022 0%, var(--store-accent,#136bff) 100%)!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 14px 32px rgba(15,23,42,.18)!important;}
.storefront-cat-filter-v117 button small{display:inline-grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:999px!important;background:#eef6ff!important;color:#174ea6!important;-webkit-text-fill-color:#174ea6!important;margin-inline-start:7px!important;font-size:11px!important;font-weight:1000!important;}
.storefront-cat-filter-v117 button.active small,
.storefront-cat-filter-v117 button[aria-pressed="true"] small{background:rgba(255,255,255,.18)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.store-return-policy-pro-v117{border:1px solid #dbeafe;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:34px;padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.075);direction:rtl;}
.return-policy-hero-v117{padding:24px;border-radius:28px;background:linear-gradient(135deg,#0b1226,var(--store-accent,#136bff));color:#fff;margin-bottom:16px;box-shadow:0 20px 50px rgba(15,23,42,.18);}
.return-policy-hero-v117 span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 10px;font-weight:1000;font-size:12px;}
.return-policy-hero-v117 h2{margin:12px 0 8px;color:#fff;font-size:34px;}.return-policy-hero-v117 p{margin:0;color:rgba(255,255,255,.86);font-weight:900;line-height:1.9;}
.return-policy-grid-v117{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;}
.return-policy-grid-v117 article{background:#fff;border:1px solid #e2eaf7;border-radius:22px;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.04);}
.return-policy-grid-v117 small{display:block;color:#64748b;font-weight:1000;font-size:12px}.return-policy-grid-v117 b{display:block;color:#0f172a;font-size:24px;margin:6px 0}.return-policy-grid-v117 span{display:block;color:#64748b;font-weight:900;line-height:1.7}
.return-policy-text-v117{background:#f8fbff;border:1px solid #dbeafe;border-radius:24px;padding:18px;margin-bottom:12px}.return-policy-text-v117 h3{margin:0 0 10px;color:#0f172a}.return-policy-text-v117 p{margin:0;color:#334155;font-weight:900;line-height:2;white-space:normal}.return-policy-note-v117{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;border-radius:18px;padding:13px 16px;font-weight:1000;}
.vendor-return-policy-settings-v117{border:1px solid #dbeafe;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:26px;padding:18px;margin:18px 0;box-shadow:0 18px 45px rgba(15,23,42,.05)}.vrp-head-v117{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.vrp-head-v117 span{display:inline-flex;background:#ecfeff;border:1px solid #a5f3fc;color:#0891b2;border-radius:999px;padding:5px 9px;font-weight:1000;font-size:12px}.vrp-head-v117 h2{margin:7px 0 4px}.vrp-head-v117 p{margin:0;color:#64748b;font-weight:900}.vrp-head-v117 b{background:#0b1226;color:#fff;border-radius:14px;padding:10px 12px;white-space:nowrap}.inline-toggle-v117{display:flex!important;align-items:center!important;gap:10px!important;background:#f8fbff;border:1px solid #e2eaf7;border-radius:16px;padding:12px 14px;margin:12px 0!important}.inline-toggle-v117 input{width:auto!important}.inline-toggle-v117 span{font-weight:1000;color:#0f172a}
@media(max-width:980px){.storefront-filter-body-v117,.return-policy-grid-v117{grid-template-columns:1fr!important}.storefront-filter-head-v117{display:grid!important}.storefront-filter-head-v117 strong{justify-self:start}.storefront-pro-hero .storefront-badges-row{justify-content:center!important;padding-inline:8px!important}}
@media(max-width:680px){.storefront-pro-hero .storefront-cover{padding-inline:18px!important}.storefront-pro-hero .storefront-badges-row{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}.storefront-filter-pro-v117{padding:14px!important;border-radius:24px!important}.storefront-filter-head-v117 h3{font-size:20px!important}.return-policy-hero-v117 h2{font-size:26px!important}.storefront-cat-filter-v117{flex-wrap:nowrap!important;overflow-x:auto!important}.storefront-cat-filter-v117 button{min-width:max-content!important}}

/* Phase 11.1.8 — Storefront Product-Level Return Policy & Premium Search Polish */
.storefront-pro-hero .storefront-badges-row-v117,
.storefront-pro-hero .storefront-badges-row{padding-inline:26px!important;padding-top:8px!important;gap:12px!important;overflow:hidden!important;max-width:100%!important;}
.storefront-pro-hero .sf-verified-pill-v118{min-width:112px!important;height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border:1px solid rgba(255,255,255,.34)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 32px rgba(37,99,235,.22)!important;overflow:visible!important;text-overflow:clip!important;}
.storefront-pro-hero .sf-verified-pill-v118 span{display:inline!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;white-space:nowrap!important;}
.storefront-pro-hero .sf-verified-pill-v118 .verified-badge-fb{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;transform:none!important;}
.vendor-payment-methods-form .btn.wide{margin-top:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;}
.vendor-payment-methods-grid{margin-bottom:8px!important;}
.storefront-filter-pro-v118{padding:22px!important;border-radius:34px!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#eef6ff 100%)!important;}
.storefront-filter-body-v118{grid-template-columns:minmax(340px,450px) minmax(0,1fr)!important;align-items:stretch!important;}
.storefront-search-v118{border:1px solid #bfdbfe!important;background:#fff!important;box-shadow:inset 0 0 0 4px rgba(37,99,235,.04),0 18px 45px rgba(15,23,42,.06)!important;}
.storefront-search-v118 span{display:block!important;margin-bottom:8px!important;color:#1d4ed8!important;font-weight:1000!important;font-size:12px!important;}
.storefront-search-v118 input{font-size:15px!important;font-weight:900!important;border:0!important;background:#f8fbff!important;border-radius:16px!important;padding:0 14px!important;}
.storefront-filter-groups-v118{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
.storefront-filter-group-v118{background:#fff!important;border:1px solid #e2eaf7!important;border-radius:22px!important;padding:12px!important;box-shadow:0 14px 36px rgba(15,23,42,.045)!important;}
.storefront-filter-group-v118>strong{display:block!important;margin:0 0 10px!important;color:#0f172a!important;font-weight:1000!important;font-size:13px!important;}
.return-filter-v118 .storefront-cat-filter-v117 button{border-color:#bbf7d0!important;color:#047857!important;-webkit-text-fill-color:#047857!important;}
.return-filter-v118 .storefront-cat-filter-v117 button.active{background-image:linear-gradient(135deg,#064e3b,#10b981)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.product-return-mini-v118{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:1000;border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;max-width:max-content}.product-return-mini-v118.no-return{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.product-return-policy-card-v118{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:15px;border-radius:22px;border:1px solid #bbf7d0;background:linear-gradient(135deg,#ecfdf5,#fff);box-shadow:0 14px 36px rgba(15,23,42,.05)}.product-return-policy-card-v118.no-return{border-color:#fed7aa;background:linear-gradient(135deg,#fff7ed,#fff)}.prpc-icon-v118{width:42px;height:42px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(15,23,42,.08)}.product-return-policy-card-v118 b{display:block;color:#0f172a;font-weight:1000;margin-bottom:4px}.product-return-policy-card-v118 span{display:block;color:#475569;font-weight:900;line-height:1.8}.product-return-policy-editor-v118{border:1px solid #dbeafe;background:linear-gradient(135deg,#fff,#f8fbff);border-radius:28px;padding:18px;margin:20px 0;box-shadow:0 18px 48px rgba(15,23,42,.055)}.product-return-policy-editor-v118.locked{opacity:.72}.prp-head-v118{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.prp-head-v118 span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0891b2;font-weight:1000;font-size:12px}.prp-head-v118 h3{margin:8px 0 4px;color:#0f172a}.prp-head-v118 p{margin:0;color:#64748b;font-weight:900}.prp-head-v118 b{background:#0b1226;color:#fff;border-radius:16px;padding:10px 12px;white-space:nowrap}.return-mode-grid-v118{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.return-mode-card-v118{border:1px solid #dbeafe;border-radius:20px;background:#fff;padding:14px!important;display:grid!important;gap:7px!important;cursor:pointer;box-shadow:0 12px 30px rgba(15,23,42,.04)}.return-mode-card-v118 input{width:auto!important}.return-mode-card-v118 strong{color:#0f172a}.return-mode-card-v118 small{color:#64748b;font-weight:900}.plan-lock-note-v118{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:11px 13px;font-weight:1000;margin-bottom:12px}.return-custom-fields-v118{margin-top:10px!important}
@media(max-width:980px){.storefront-filter-body-v118,.return-mode-grid-v118{grid-template-columns:1fr!important}.storefront-pro-hero .storefront-badges-row-v117{justify-content:flex-start!important}}
@media(max-width:680px){.storefront-pro-hero .sf-verified-pill-v118{min-width:max-content!important}.storefront-filter-groups-v118{overflow:hidden!important}.storefront-filter-group-v118 .storefront-cat-filter-v117{flex-wrap:nowrap!important;overflow-x:auto!important}}

/* Phase 11.1.9 — Storefront Filters Pro & Product Return Details Cleanup */
.storefront-products-head-v119 h2{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.04em!important;}
.storefront-filter-pro-v119{
  margin:0 0 30px!important;
  padding:18px!important;
  border:1px solid #dbeafe!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 72%,#eef6ff 100%)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.075)!important;
  direction:rtl!important;
}
.storefront-filter-title-v119{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid #e7effc!important;
}
.storefront-filter-title-v119 span{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:999px!important;padding:7px 12px!important;background:#ecfeff!important;border:1px solid #a5f3fc!important;color:#0891b2!important;font-size:12px!important;font-weight:1000!important;}
.storefront-filter-title-v119 span:before{content:'⚙️';font-size:13px!important;}
.storefront-filter-title-v119 b{display:inline-flex!important;min-width:92px!important;justify-content:center!important;align-items:center!important;height:40px!important;border-radius:14px!important;background:#0b1226!important;color:#fff!important;font-size:14px!important;font-weight:1000!important;box-shadow:0 14px 32px rgba(15,23,42,.15)!important;}
.storefront-filter-bar-v119{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.9fr) minmax(185px,.9fr) minmax(170px,.8fr) auto!important;gap:12px!important;align-items:end!important;}
.storefront-search-v119,.storefront-select-v119{display:grid!important;gap:7px!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:20px!important;padding:10px 12px!important;box-shadow:0 14px 34px rgba(15,23,42,.045)!important;min-width:0!important;}
.storefront-search-v119 small,.storefront-select-v119 small{color:#1d4ed8!important;font-size:12px!important;font-weight:1000!important;}
.storefront-search-v119 input,.storefront-select-v119 select{width:100%!important;height:44px!important;border:0!important;outline:0!important;border-radius:14px!important;background:#f8fbff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;padding:0 13px!important;font-weight:950!important;font-size:14px!important;box-shadow:inset 0 0 0 1px rgba(203,213,225,.65)!important;}
.storefront-select-v119 select{appearance:auto!important;cursor:pointer!important;}
.storefront-search-v119 input:focus,.storefront-select-v119 select:focus{box-shadow:inset 0 0 0 2px var(--store-accent,#136bff),0 0 0 4px rgba(37,99,235,.10)!important;background:#fff!important;}
.storefront-filter-reset-v119{height:66px!important;min-width:120px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,#111827,#1d4ed8)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;box-shadow:0 18px 40px rgba(29,78,216,.22)!important;cursor:pointer!important;transition:.18s!important;}
.storefront-filter-reset-v119:hover{transform:translateY(-1px)!important;box-shadow:0 22px 48px rgba(29,78,216,.28)!important;}
.storefront-filter-pro-v119.has-active-filter{border-color:#93c5fd!important;box-shadow:0 24px 76px rgba(37,99,235,.11)!important;}
.product-card-pro .product-return-mini-v118{display:none!important;}
.product-return-policy-card-v118{position:relative!important;overflow:hidden!important;border-radius:26px!important;padding:18px!important;margin:18px 0!important;}
.product-return-policy-card-v118:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:#10b981;}.product-return-policy-card-v118.no-return:before{background:#f97316;}
.product-return-policy-card-v118 b{font-size:16px!important}.product-return-policy-card-v118 span{font-size:14px!important;color:#334155!important;}
@media(max-width:1100px){.storefront-filter-bar-v119{grid-template-columns:1fr 1fr!important}.storefront-filter-reset-v119{height:54px!important}.storefront-search-v119{grid-column:1/-1!important}}
@media(max-width:700px){.storefront-filter-pro-v119{padding:14px!important;border-radius:24px!important}.storefront-filter-title-v119{align-items:flex-start!important;flex-direction:column!important}.storefront-filter-bar-v119{grid-template-columns:1fr!important}.storefront-filter-reset-v119{width:100%!important}.storefront-products-head-v119{gap:16px!important}.storefront-products-count-v114{justify-self:start!important}}

/* Phase 12.2 — Vendor Verification & Trust Badge Workflow */
.trust-workflow-page .trust-hero{background:linear-gradient(135deg,#07152f,#4f1bc5 55%,#14b8d4);border-radius:28px;color:#fff;box-shadow:0 24px 60px rgba(35,54,120,.18)}
.trust-workflow-page .trust-hero .eyebrow{color:#dbeafe;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:999px;display:inline-flex;margin-bottom:12px}
.hero-actions-inline{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-actions-inline .btn.ghost{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}
.trust-sidebar .trust-side-card{margin-top:18px;background:#07152f;color:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 40px rgba(8,17,36,.18)}
.trust-side-card span,.trust-side-card small{display:block;color:#a8bdd9}.trust-side-card strong{font-size:42px;display:block;margin:8px 0}
.trust-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:18px 0}.trust-stat-card{background:#fff;border:1px solid #e4ecf8;border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(16,24,40,.06)}.trust-stat-card span{color:#64748b;font-weight:800}.trust-stat-card strong{display:block;font-size:34px;margin:8px 0;color:#081124}.trust-stat-card small{color:#94a3b8}.trust-stat-card.success{background:linear-gradient(135deg,#fff,#ecfdf5)}.trust-stat-card.warning{background:linear-gradient(135deg,#fff,#fffbeb)}.trust-stat-card.danger{background:linear-gradient(135deg,#fff,#fef2f2)}.trust-stat-card.info{background:linear-gradient(135deg,#fff,#eff6ff)}
.trust-controls-card{overflow:hidden}.trust-filters-bar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:14px 0 22px}.trust-filters-bar label{font-weight:900;color:#475569}.trust-filters-bar input,.trust-filters-bar select{display:block;margin-top:8px;border:1px solid #dbe6f5;border-radius:16px;padding:13px 16px;min-width:260px;background:#fff;font-weight:800}
.trust-request-list{display:grid;gap:18px}.trust-request-card{border:1px solid #dbe8f7;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);padding:20px;box-shadow:0 16px 42px rgba(15,23,42,.06);position:relative;overflow:hidden}.trust-request-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:6px;background:#94a3b8}.trust-request-card.status-approved:before{background:#22c55e}.trust-request-card.status-pending:before{background:#f59e0b}.trust-request-card.status-rejected:before{background:#ef4444}
.trust-request-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.trust-request-title h3{font-size:28px;margin:8px 0 5px}.trust-request-title p{color:#64748b;font-weight:800}.trust-badge-inline{display:inline-flex;align-items:center;gap:7px;font-size:13px;background:#e8f8ff;color:#0369a1;border:1px solid #bae6fd;border-radius:999px;padding:5px 10px;vertical-align:middle}.trust-badge-inline .verified-badge-fb{margin:0}
.trust-score-ring{--score:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e calc(var(--score)*1%),#e2e8f0 0);position:relative;flex:0 0 auto}.trust-score-ring:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.trust-score-ring strong,.trust-score-ring span{position:relative;z-index:1;display:block;text-align:center}.trust-score-ring strong{font-size:22px;color:#0f172a}.trust-score-ring span{font-size:11px;color:#64748b;font-weight:900}
.trust-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.trust-info-grid div{border:1px solid #e2eaf5;border-radius:18px;background:#fff;padding:14px}.trust-info-grid span{display:block;color:#7890ad;font-size:12px;font-weight:900;margin-bottom:5px}.trust-info-grid b{font-size:15px;color:#0f172a;word-break:break-word}
.trust-docs-box{border:1px dashed #bdd3f1;border-radius:20px;padding:16px;background:#f8fbff;margin-bottom:16px}.trust-docs-box>b{display:block;margin-bottom:10px}.trust-doc-actions{display:flex;gap:10px;flex-wrap:wrap}.trust-decision-form{border-top:1px solid #e6eef8;padding-top:16px}.trust-decision-grid{display:grid;grid-template-columns:260px 1fr 1fr;gap:14px}.trust-decision-grid label{font-weight:900;color:#475569}.trust-decision-grid select,.trust-decision-grid textarea{width:100%;margin-top:8px;border:1px solid #dbe6f5;border-radius:16px;padding:12px;background:#fff;font-weight:800}.trust-admin-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.trust-admin-actions .ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.trust-admin-actions .danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}
.trust-status-box{display:flex;align-items:center;gap:18px;justify-content:space-between}.trust-admin-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:10px;margin-top:10px;color:#9a3412;font-weight:800}.trust-timeline{display:grid;gap:10px}.trust-timeline-item{border:1px solid #e5edf8;border-radius:16px;padding:12px;background:#fff}.trust-timeline-item span{color:#64748b;font-size:12px;margin-inline-start:8px}.trust-timeline-item p{margin:6px 0 0;color:#64748b}
@media(max-width:1100px){.trust-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-decision-grid{grid-template-columns:1fr}.trust-request-main{flex-direction:column}.trust-filters-bar input,.trust-filters-bar select{min-width:0;width:100%}}
@media(max-width:640px){.trust-stats-grid,.trust-info-grid{grid-template-columns:1fr}.trust-request-card{padding:14px}.trust-workflow-page .trust-hero{border-radius:20px}.trust-status-box{flex-direction:column;align-items:flex-start}.trust-admin-actions .mini-btn{width:100%;justify-content:center}}


/* Phase 12.2.1 — Real Vendor Verification State & Trust CTA Polish */
.sf-badge.verify-cta,.sf-badge.verify-locked{color:#fff!important;text-decoration:none!important}
.sf-badge.verify-cta{background:rgba(16,185,129,.22)!important;border-color:rgba(110,231,183,.55)!important}
.sf-badge.verify-locked{background:rgba(251,146,60,.18)!important;border-color:rgba(253,186,116,.50)!important}
.store-verify-action,.store-verify-action-ok,.store-verify-action-locked{font-weight:950!important}
.store-verify-action{background:rgba(14,165,233,.16)!important;border-color:rgba(125,211,252,.45)!important}
.store-verify-action-ok{background:rgba(34,197,94,.18)!important;border-color:rgba(134,239,172,.52)!important}
.store-verify-action-locked{background:rgba(251,146,60,.16)!important;border-color:rgba(253,186,116,.48)!important}
.trust-badge-waiting{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#f8fafc;border:1px solid #dbeafe;color:#0f172a;padding:9px 13px;font-weight:950}
.trust-verified-line{display:inline-flex;margin-top:8px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:14px;padding:8px 12px;font-weight:900}
.trust-status-box.status-approved{background:linear-gradient(135deg,#ecfdf5,#ffffff)!important;border-color:#bbf7d0!important}
.trust-status-box.status-pending{background:linear-gradient(135deg,#eff6ff,#ffffff)!important;border-color:#bfdbfe!important}
.trust-status-box.status-rejected{background:linear-gradient(135deg,#fff1f2,#ffffff)!important;border-color:#fecdd3!important}
@media(max-width:1100px){.storefront-pro-hero .storefront-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.storefront-pro-hero .storefront-actions{grid-template-columns:1fr!important}.trust-verified-line{display:flex}}


/* Phase 12.2.2 — Public Verified Badge & Offer Badge UI Cleanup */
.card.product-card-pro .card-img-wrap .verify-badge.fb-style{display:none!important}
.product-meta-v1222{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.7;margin-bottom:8px}.product-store-name-v1222{color:#64748b!important;font-weight:900}.product-store-name-v1222:hover{color:#0b6bff!important}.product-store-verified-v1222{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;color:#075fd1;font-size:12px;font-weight:1000;box-shadow:0 8px 22px rgba(37,99,235,.10);white-space:nowrap}.product-store-verified-v1222 .verified-badge-fb{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;transform:none!important;filter:drop-shadow(0 4px 8px rgba(24,119,242,.20))}.product-store-verified-v1222 b{font-size:12px;color:#075fd1}.card.product-card-pro .sale-badge-v61{z-index:4;inset-inline-start:auto!important;inset-inline-end:14px!important;top:14px!important;box-shadow:0 14px 34px rgba(244,63,94,.22)!important}.card.product-card-pro .stock-mini-v61{z-index:4!important;inset-inline-start:14px!important;inset-inline-end:auto!important}.storefront-pro-hero .sf-verified-pill-v1222{min-width:max-content!important;height:40px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,rgba(15,23,42,.74),rgba(37,99,235,.88))!important;border:1px solid rgba(255,255,255,.48)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 16px 36px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.20)!important;backdrop-filter:blur(14px);overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.storefront-pro-hero .sf-verified-pill-v1222 span{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:1000!important;white-space:nowrap!important}.storefront-pro-hero .sf-verified-pill-v1222 .verified-badge-fb{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;transform:none!important;filter:drop-shadow(0 4px 9px rgba(255,255,255,.14))}.storefront-title-v1222{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important}.storefront-title-verified-v1222{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.55);color:#075fd1;font-size:14px;font-weight:1000;line-height:1;box-shadow:0 18px 44px rgba(15,23,42,.18);backdrop-filter:blur(10px)}.storefront-title-verified-v1222 .verified-badge-fb{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;transform:none!important}.storefront-title-verified-v1222 b{color:#075fd1!important;font-size:14px!important;white-space:nowrap}.storefront-pro-hero .storefront-badges-row-v117{align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.product-detail-verified-v1222{background:linear-gradient(135deg,#eff6ff,#e0f2fe)!important;color:#075fd1!important;border:1px solid #bfdbfe!important;box-shadow:0 12px 26px rgba(37,99,235,.16)!important}.product-detail-verified-v1222 .verified-badge-fb{width:16px!important;height:16px!important;margin:0!important}@media(max-width:680px){.storefront-title-v1222{gap:8px!important}.storefront-title-verified-v1222{font-size:12px;padding:8px 10px}.storefront-title-verified-v1222 b{font-size:12px!important}.storefront-pro-hero .sf-verified-pill-v1222{height:36px!important;padding:0 12px!important;font-size:12px!important}.product-meta-v1222{justify-content:center}.card.product-card-pro .sale-badge-v61{top:10px!important;inset-inline-end:10px!important}.card.product-card-pro .stock-mini-v61{top:10px!important;inset-inline-start:10px!important}}

/* ============================================================
   Phase 12.4.5 — Restore Mobile Public UI Stability
   Re-applies the mobile store/products fixes after legal notice changes.
   ============================================================ */
html, body{max-width:100%;overflow-x:hidden!important;}

/* Product low-stock badge: compact everywhere */
.card.product-card-pro .stock-mini-v61,
.products-page-pro-v66 .stock-mini-v61{
  position:absolute!important;
  top:12px!important;
  bottom:auto!important;
  inset-inline-start:12px!important;
  inset-inline-end:auto!important;
  left:auto!important;
  right:auto!important;
  z-index:6!important;
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  border:1px solid #fed7aa!important;
  color:#c2410c!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
  box-shadow:0 10px 22px rgba(194,65,12,.13)!important;
}

/* Product cards: keep badges and store verification clean */
.product-meta-v1222{min-width:0!important;max-width:100%!important;}
.product-store-verified-v1222{flex:0 0 auto!important;max-width:max-content!important;line-height:1!important;}
.card.product-card-pro .sale-badge-v61{z-index:7!important;}
.card.product-card-pro .card-img-wrap{overflow:hidden!important;}

/* Mobile filter drawer: final override after all previous CSS blocks */
.products-filter-overlay-v1245{
  position:fixed;
  inset:0;
  z-index:9998;
  display:none;
  border:0;
  padding:0;
  margin:0;
  background:rgba(2,6,23,.48);
  backdrop-filter:blur(5px);
  cursor:pointer;
}
body.products-filter-open-v1245{overflow:hidden!important;touch-action:none;}
body.products-filter-open-v1245 .products-filter-overlay-v1245{display:block!important;}
.filter-close-mobile-v1245{display:none;}

@media(max-width:1180px){
  .products-page-pro-v66 .products-layout-v66{display:block!important;grid-template-columns:1fr!important;overflow:visible!important;}
  .products-page-pro-v66 .products-filter-sidebar-v66,
  .products-filter-sidebar-v66[data-products-filters]{
    position:fixed!important;
    top:auto!important;
    right:0!important;
    left:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:100%!important;
    height:min(82vh,720px)!important;
    max-height:82vh!important;
    z-index:9999!important;
    padding:14px!important;
    margin:0!important;
    overflow:auto!important;
    background:#fff!important;
    border-radius:30px 30px 0 0!important;
    box-shadow:0 -30px 80px rgba(15,23,42,.28)!important;
    transform:translateY(110%)!important;
    transition:transform .28s ease!important;
    direction:rtl!important;
  }
  .products-page-pro-v66 .products-filter-sidebar-v66.show,
  .products-filter-sidebar-v66[data-products-filters].show{transform:translateY(0)!important;}
  .filter-close-mobile-v1245{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border:0!important;
    border-radius:16px!important;
    background:#0f172a!important;
    color:#fff!important;
    font-size:26px!important;
    line-height:1!important;
    margin:0 0 10px auto!important;
    cursor:pointer!important;
  }
  .filter-mobile-toggle-v66{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;}
  .products-page-pro-v66 .filter-panel-v66{border-radius:24px!important;padding:14px!important;box-shadow:none!important;border:0!important;background:#fff!important;}
}

@media(max-width:720px){
  .products-page-pro-v66 .products-wide-container-v66{width:min(100% - 18px,560px)!important;max-width:100%!important;}
  .products-page-pro-v66 .product-grid-v66{grid-template-columns:1fr!important;gap:18px!important;}
  .products-page-pro-v66 .product-grid-v66 .product-card-pro{width:100%!important;max-width:100%!important;margin:0 auto!important;}
  .products-page-pro-v66 .product-grid-v66 .card-img-wrap img{height:245px!important;}
  .card.product-card-pro .stock-mini-v61,
  .products-page-pro-v66 .stock-mini-v61{
    top:10px!important;
    inset-inline-start:10px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
  .product-meta-v1222{justify-content:center!important;gap:5px!important;font-size:12px!important;}
  .product-store-verified-v1222{padding:4px 8px!important;font-size:11px!important;}
  .product-store-verified-v1222 b{font-size:11px!important;}
  .products-page-pro-v66 .product-grid-v66 .card-actions{display:grid!important;grid-template-columns:1fr 48px 48px!important;align-items:center!important;}
}

/* Stores listing mobile: no horizontal overflow */
@media(max-width:900px){
  .stores-grid,
  .stores-grid.large{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:18px!important;
    justify-items:stretch!important;
    overflow:visible!important;
    margin:0!important;
    padding:0!important;
  }
  .stores-grid .store-card,
  .store-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .store-card:hover{transform:none!important;}
  .store-card h3,
  .store-card p,
  .store-link{margin-right:18px!important;margin-left:18px!important;text-align:center!important;}
  .store-card h3{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;}
  .store-card p{min-height:0!important;line-height:1.75!important;overflow-wrap:break-word!important;}
  .store-card-stats-v66{padding:0 12px!important;}
  .store-link{display:flex!important;justify-content:center!important;}
}
@media(max-width:520px){
  .stores-grid .store-card{border-radius:24px!important;}
  .store-cover-mini{height:150px!important;}
  .store-avatar{margin:-42px auto 10px!important;width:84px!important;height:84px!important;}
}

/* Storefront verified badges: keep inside hero/card on mobile */
.storefront-pro-hero{overflow:hidden!important;}
.storefront-pro-hero .storefront-badges-row-v117,
.storefront-pro-hero .storefront-badges-row{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.storefront-pro-hero .sf-badge,
.storefront-pro-hero .sf-verified-pill-v1222{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:680px){
  .storefront-pro-hero{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;border-radius:28px!important;}
  .storefront-pro-hero .storefront-badges-row-v117,
  .storefront-pro-hero .storefront-badges-row{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 8px!important;
    overflow:hidden!important;
  }
  .storefront-pro-hero .sf-badge,
  .storefront-pro-hero .sf-verified-pill-v1222{
    height:34px!important;
    max-width:calc(100% - 8px)!important;
    padding:0 10px!important;
    font-size:11px!important;
    border-radius:999px!important;
  }
  .storefront-title-v1222{justify-content:center!important;text-align:center!important;}
  .storefront-title-verified-v1222{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
}

/* Keep legal verification notice as box, not a clipped pill */
.store-legal-card-v1242.verified,
.store-legal-card-v1242.verified.compact{
  border-radius:16px!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  padding:11px 14px!important;
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr)!important;
  align-items:flex-start!important;
}
.store-legal-card-v1242.verified span{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;}
@media(max-width:680px){
  .store-legal-card-v1242.verified,
  .store-legal-card-v1242.verified.compact{grid-template-columns:22px minmax(0,1fr)!important;font-size:11.5px!important;line-height:1.65!important;}
}

/* AI assistant should not cover public cards on small phones */
@media(max-width:680px){
  .marketak-ai-widget{transform:scale(.82)!important;transform-origin:bottom left!important;}
}


/* ============================================================
   Phase 12.4.6 — Verified Badge Final Visual Polish
   Final safe override: readable verified pills, no clipped text/icon.
   ============================================================ */
.storefront-pro-hero .storefront-badges-row,
.storefront-pro-hero .storefront-badges-row-v117{
  overflow:visible!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  row-gap:10px!important;
  column-gap:10px!important;
}
.storefront-pro-hero .sf-badge.verified,
.storefront-pro-hero .sf-verified-pill-v1222{
  width:auto!important;
  min-width:112px!important;
  max-width:none!important;
  height:38px!important;
  min-height:38px!important;
  max-height:none!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  line-height:1!important;
  flex:0 0 auto!important;
  box-sizing:border-box!important;
  border-radius:999px!important;
}
.storefront-pro-hero .sf-verified-pill-v1222 > span:not(.verified-badge-fb),
.storefront-pro-hero .sf-badge.verified > span:not(.verified-badge-fb){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.storefront-pro-hero .sf-verified-pill-v1222 .verified-badge-fb,
.storefront-pro-hero .sf-badge.verified .verified-badge-fb,
.storefront-title-verified-v1222 .verified-badge-fb,
.product-store-verified-v1222 .verified-badge-fb{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  flex:0 0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  overflow:visible!important;
  position:relative!important;
}
.storefront-pro-hero .sf-verified-pill-v1222 .verified-badge-fb svg,
.storefront-pro-hero .sf-badge.verified .verified-badge-fb svg,
.storefront-title-verified-v1222 .verified-badge-fb svg,
.product-store-verified-v1222 .verified-badge-fb svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:visible!important;
}
.storefront-title-verified-v1222{
  min-width:max-content!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  padding:10px 15px!important;
  gap:9px!important;
}
.product-store-verified-v1222{
  min-width:max-content!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(max-width:680px){
  .storefront-pro-hero .storefront-badges-row,
  .storefront-pro-hero .storefront-badges-row-v117{
    justify-content:center!important;
    padding-inline:8px!important;
    overflow:visible!important;
  }
  .storefront-pro-hero .sf-badge.verified,
  .storefront-pro-hero .sf-verified-pill-v1222{
    min-width:86px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 12px!important;
    font-size:12px!important;
    max-width:none!important;
  }
  .storefront-pro-hero .sf-verified-pill-v1222 .verified-badge-fb,
  .storefront-pro-hero .sf-badge.verified .verified-badge-fb{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    flex-basis:20px!important;
  }
  .storefront-title-verified-v1222{
    padding:9px 12px!important;
    font-size:12px!important;
    gap:7px!important;
  }
  .storefront-title-verified-v1222 b{font-size:12px!important;}
}
@media(max-width:380px){
  .storefront-pro-hero .sf-badge.verified,
  .storefront-pro-hero .sf-verified-pill-v1222{
    min-width:78px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
}


/* Phase 12.7 — Smart Admin/Vendor Navigation Groups & Sidebar UX */
.smart-nav-v127{display:grid!important;gap:10px!important;margin:18px 0!important;}
.smart-nav-v127 .smart-nav-search{position:relative;margin-bottom:2px;}
.smart-nav-v127 .smart-nav-search input{width:100%;box-sizing:border-box;border:1px solid #dbe7f8;background:#f8fbff;border-radius:18px;padding:12px 42px 12px 14px;font:inherit;font-weight:900;color:#0f172a;outline:0;box-shadow:0 10px 28px rgba(15,23,42,.035);}
.smart-nav-v127 .smart-nav-search:before{content:"🔎";position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.7;z-index:1;}
.smart-nav-v127 .smart-nav-group{background:rgba(255,255,255,.74);border:1px solid #e2ebf8;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.045);}
.smart-nav-v127 .smart-nav-group-toggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;font:inherit;font-weight:1000;color:#14213a;text-align:right;}
.smart-nav-v127 .smart-nav-group-toggle .smart-nav-title{display:flex;align-items:center;gap:9px;min-width:0;}
.smart-nav-v127 .smart-nav-group-toggle .smart-nav-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.smart-nav-v127 .smart-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#eef6ff;color:#0b6bff;border:1px solid #d9e8ff;font-size:12px;font-weight:1000;}
.smart-nav-v127 .smart-nav-chevron{transition:.2s ease;opacity:.7;font-weight:1000;}
.smart-nav-v127 .smart-nav-group.open .smart-nav-chevron{transform:rotate(180deg);}
.smart-nav-v127 .smart-nav-group-body{display:none;padding:0 10px 10px;gap:7px;}
.smart-nav-v127 .smart-nav-group.open .smart-nav-group-body{display:grid;}
.smart-nav-v127 .smart-nav-group-body a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:11px 12px!important;border-radius:15px!important;background:#fff;border:1px solid #edf3fb;color:#24344d;font-weight:950;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.025);transform:none!important;}
.smart-nav-v127 .smart-nav-group-body a:hover,.smart-nav-v127 .smart-nav-group-body a.active{background:linear-gradient(135deg,#eef6ff,#f6f0ff)!important;border-color:#cfe0ff!important;color:#0b6bff!important;transform:translateX(-2px)!important;}
.smart-nav-v127 .smart-nav-group.has-active{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff);}
.smart-nav-v127 .smart-nav-group.has-active .smart-nav-group-toggle{color:#0b6bff;}
.smart-nav-v127 .smart-nav-empty{display:none;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:12px;text-align:center;font-weight:900;}
.smart-nav-v127.is-searching .smart-nav-group:not(.match){display:none!important;}
.smart-nav-v127.is-searching .smart-nav-group.match .smart-nav-group-body{display:grid!important;}
.smart-nav-v127.is-searching .smart-nav-group-body a:not(.match){display:none!important;}
.smart-nav-v127 .smart-nav-toolbar{display:flex;gap:8px;flex-wrap:wrap;}
.smart-nav-v127 .smart-nav-tool{border:1px solid #dbe7f8;background:#fff;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:1000;color:#0b6bff;cursor:pointer;}
.admin-sidebar .smart-nav-v127,.admin-sidebar-pro .smart-nav-v127,.settings-sidebar .smart-nav-v127,.vendor-sidebar-pro .smart-nav-v127{max-height:min(72vh,780px);overflow:auto;padding-left:2px;scrollbar-width:thin;}
.admin-sidebar .smart-nav-v127::-webkit-scrollbar,.admin-sidebar-pro .smart-nav-v127::-webkit-scrollbar,.settings-sidebar .smart-nav-v127::-webkit-scrollbar,.vendor-sidebar-pro .smart-nav-v127::-webkit-scrollbar{width:6px}.admin-sidebar .smart-nav-v127::-webkit-scrollbar-thumb,.admin-sidebar-pro .smart-nav-v127::-webkit-scrollbar-thumb,.settings-sidebar .smart-nav-v127::-webkit-scrollbar-thumb,.vendor-sidebar-pro .smart-nav-v127::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
@media(max-width:1180px){.smart-nav-v127{grid-template-columns:1fr!important}.admin-sidebar .smart-nav-v127,.admin-sidebar-pro .smart-nav-v127,.settings-sidebar .smart-nav-v127,.vendor-sidebar-pro .smart-nav-v127{max-height:none;overflow:visible}.smart-nav-v127 .smart-nav-group-toggle{padding:12px}.smart-nav-v127 .smart-nav-group-body{grid-template-columns:repeat(2,minmax(0,1fr));}.smart-nav-v127 .smart-nav-group-body a{min-height:46px}}
@media(max-width:680px){.smart-nav-v127{gap:8px!important}.smart-nav-v127 .smart-nav-search input{padding:12px 40px 12px 12px;border-radius:16px}.smart-nav-v127 .smart-nav-group{border-radius:18px}.smart-nav-v127 .smart-nav-group-body{grid-template-columns:1fr}.smart-nav-v127 .smart-nav-group-body a{width:100%;box-sizing:border-box}.smart-nav-v127 .smart-nav-toolbar{display:grid;grid-template-columns:1fr 1fr}.smart-nav-v127 .smart-nav-tool{width:100%}}

/* Phase 12.7.1 — Smart Navigation Header Slim & Countless Groups */
.smart-nav-v127 .smart-nav-count{display:none!important}
.smart-nav-v127 .smart-nav-group-toggle{justify-content:space-between!important;padding-inline:14px!important}
.smart-nav-v127 .smart-nav-title{flex:1 1 auto!important;min-width:0!important}
.smart-nav-v127 .smart-nav-chevron{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#eef6ff;color:#0b6bff;border:1px solid #d9e8ff;flex:0 0 28px}
.smart-nav-v127 .smart-nav-group.open .smart-nav-chevron{background:#0b6bff;color:#fff;border-color:#0b6bff}
.header-actions .mini-menu{max-height:min(72vh,520px);overflow:auto;scrollbar-width:thin}
.header-actions .user-menu{min-width:240px}.header-actions .mini-menu a{white-space:nowrap}
@media(min-width:981px){
  .market-header .header-grid{grid-template-columns:minmax(170px,220px) minmax(340px,1fr) auto!important;gap:14px!important}
  .market-header .header-actions{gap:8px!important;flex-wrap:nowrap!important;min-width:0!important}
  .market-header .seller-btn{white-space:nowrap;padding-inline:14px!important}
  .market-header .wallet-head-pill{max-width:170px;min-width:0;overflow:hidden;white-space:nowrap}
}
@media(max-width:980px){
  .market-header .header-actions .mini-menu{max-height:70vh}
}

/* Phase 12.9 — Vendor Analytics & Marketing Tracking Center */
.vendor-analytics-v129 .analytics-hero-v129{background:linear-gradient(135deg,#071225,#13285c 52%,#0c7a6b);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(7,18,37,.22)}
.vendor-analytics-v129 .analytics-feature-grid-v129,.vendor-analytics-v129 .analytics-stats-grid-v129{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vendor-analytics-v129 .analytics-feature-grid-v129 article,.vendor-analytics-v129 .analytics-stats-grid-v129 article{border:1px solid #e5e7eb;border-radius:18px;padding:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.vendor-analytics-v129 .analytics-feature-grid-v129 article.ok{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#fff)}
.vendor-analytics-v129 .analytics-feature-grid-v129 article.locked{border-color:#fed7aa;background:linear-gradient(180deg,#fff7ed,#fff)}
.vendor-analytics-v129 .analytics-feature-grid-v129 b{display:block;font-weight:900;color:#0f172a;margin-bottom:5px}
.vendor-analytics-v129 .analytics-feature-grid-v129 span{font-size:12px;color:#64748b;font-weight:800}
.vendor-analytics-v129 .analytics-stats-grid-v129 article{text-align:center;background:linear-gradient(180deg,#f8fafc,#fff)}
.vendor-analytics-v129 .analytics-stats-grid-v129 b{display:block;font-size:28px;font-weight:900;color:#136bff}
.vendor-analytics-v129 .analytics-stats-grid-v129 span{font-size:12px;color:#64748b;font-weight:900}
.vendor-analytics-v129 .analytics-form-v129 input[disabled],.vendor-analytics-v129 .analytics-form-v129 button[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:860px){.vendor-analytics-v129 .analytics-feature-grid-v129,.vendor-analytics-v129 .analytics-stats-grid-v129{grid-template-columns:1fr}.vendor-analytics-v129 .settings-grid.two{grid-template-columns:1fr}}
/* Phase 13.0 — Vendor Store SEO & Share Optimization */
.vendor-seo-v130 .seo-hero-v130{background:radial-gradient(circle at top left,#dbeafe 0,#f8fafc 45%,#fff 100%)}
.seo-score-badge-v130{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:82px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#2563eb);color:#fff;font-size:26px;box-shadow:0 18px 45px rgba(37,99,235,.22)}
.seo-feature-grid-v130{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-feature-grid-v130 article{border:1px solid #e5e7eb;border-radius:20px;padding:14px;background:#fff}.seo-feature-grid-v130 b{display:block;color:#0f172a}.seo-feature-grid-v130 span{color:#64748b;font-size:12px;font-weight:900}.seo-feature-grid-v130 .ok{border-color:#bbf7d0;background:#f0fdf4}.seo-feature-grid-v130 .locked{border-color:#fde68a;background:#fffbeb}.seo-form-v130 textarea{resize:vertical}.seo-preview-grid-v130{display:grid;grid-template-columns:1fr 1fr;gap:14px}.google-preview-v130,.share-preview-v130{border:1px solid #e5e7eb;border-radius:22px;background:#fff;padding:16px;overflow:hidden}.google-preview-v130 span{display:block;color:#16a34a;font-size:12px;direction:ltr;text-align:left}.google-preview-v130 b{display:block;color:#1d4ed8;font-size:20px;margin:6px 0}.google-preview-v130 p{color:#475569;line-height:1.8}.share-preview-v130{display:grid;grid-template-columns:150px 1fr;gap:14px}.share-img-v130{min-height:105px;border-radius:18px;background-size:cover;background-position:center;background-color:#e2e8f0}.share-preview-v130 b{display:block;color:#0f172a}.share-preview-v130 p{margin:6px 0;color:#64748b;line-height:1.7}.share-preview-v130 span{color:#94a3b8;font-size:12px;direction:ltr;display:block;text-align:left}.product-seo-editor-v130{margin:18px 0;padding:16px;border:1px solid #bfdbfe;border-radius:22px;background:#eff6ff}.product-seo-editor-v130 h3{margin:0 0 5px;color:#172554}.product-seo-editor-v130 p{margin:0 0 12px;color:#475569;font-weight:800}.product-seo-editor-v130.locked{opacity:.82;background:#fff7ed;border-color:#fed7aa}@media(max-width:900px){.seo-feature-grid-v130{grid-template-columns:repeat(2,1fr)}.seo-preview-grid-v130{grid-template-columns:1fr}.share-preview-v130{grid-template-columns:1fr}.share-img-v130{min-height:170px}}@media(max-width:560px){.seo-feature-grid-v130{grid-template-columns:1fr}.seo-score-badge-v130{min-width:64px;height:64px;border-radius:22px;font-size:20px}}



/* Phase 13.0.1 — Vendor SEO Center Hero UI Polish */
.vendor-seo-v130 .seo-hero-v130{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:220px;
  display:grid;
  align-content:center;
  gap:12px;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 30%),
    radial-gradient(circle at 92% 12%,rgba(34,211,238,.34) 0,rgba(34,211,238,0) 34%),
    linear-gradient(135deg,#0b1228 0%,#3b168f 48%,#0969e8 78%,#13bfd3 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 30px 90px rgba(37,99,235,.24), inset 0 1px 0 rgba(255,255,255,.18);
}
.vendor-seo-v130 .seo-hero-v130::before{
  content:"";
  position:absolute;
  inset:auto -8% -42% auto;
  width:360px;
  height:360px;
  border-radius:999px;
  background:rgba(255,255,255,.11);
  z-index:-1;
}
.vendor-seo-v130 .seo-hero-v130::after{
  content:"Google Preview • OG Share • Schema Ready";
  position:absolute;
  left:28px;
  top:28px;
  max-width:330px;
  padding:14px 18px;
  border-radius:22px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
  color:#fff;
  font-weight:900;
  letter-spacing:.2px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
}
.vendor-seo-v130 .seo-hero-v130 .eyebrow{
  width:max-content;
  background:rgba(255,255,255,.16) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.25) !important;
  box-shadow:none !important;
}
.vendor-seo-v130 .seo-hero-v130 .eyebrow::before{
  content:"Phase 13.0";
  font-size:11px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  margin-inline-end:6px;
}
.vendor-seo-v130 .seo-hero-v130 h1{
  color:#fff !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:0 10px 30px rgba(0,0,0,.22);
  -webkit-text-fill-color:#fff;
  user-select:auto;
}
.vendor-seo-v130 .seo-hero-v130 h1::selection,
.vendor-seo-v130 .seo-hero-v130 p::selection{
  background:rgba(255,255,255,.22);
  color:#fff;
}
.vendor-seo-v130 .seo-hero-v130 p{
  color:rgba(255,255,255,.88) !important;
  font-weight:800;
  max-width:760px;
  margin:0;
}
@media(max-width:980px){
  .vendor-seo-v130 .seo-hero-v130{min-height:200px;padding:30px 24px}
  .vendor-seo-v130 .seo-hero-v130::after{display:none}
}
@media(max-width:560px){
  .vendor-seo-v130 .seo-hero-v130{border-radius:26px;min-height:190px;padding:24px 18px;text-align:center;justify-items:center}
  .vendor-seo-v130 .seo-hero-v130 h1{font-size:30px;line-height:1.25;margin:8px 0}
  .vendor-seo-v130 .seo-hero-v130 p{font-size:13px;line-height:1.8}
}



/* Phase 13.0.2 — Vendor SEO Hero Preview Card Visibility Fix */
.vendor-seo-v130 .seo-hero-v1302{
  grid-template-columns:minmax(0,1fr) minmax(260px,360px);
  align-items:center;
  gap:24px;
  text-align:right;
}
.vendor-seo-v130 .seo-hero-v1302::after{
  display:none !important;
  content:none !important;
}
.vendor-seo-v130 .seo-hero-copy-v1302{
  position:relative;
  z-index:2;
  display:grid;
  gap:12px;
  justify-items:start;
}
.vendor-seo-v130 .seo-hero-preview-v1302{
  position:relative;
  z-index:2;
  width:100%;
  max-width:360px;
  padding:18px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(15,23,42,.38));
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 24px 70px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.18);
  backdrop-filter:blur(14px);
}
.vendor-seo-v130 .seo-hero-preview-v1302 b{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#fff;
  font-size:15px;
  margin-bottom:12px;
}
.vendor-seo-v130 .seo-hero-preview-v1302 b::before{
  content:"🔎";
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.20);
}
.vendor-seo-v130 .seo-hero-preview-v1302 span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  margin-top:8px;
  border-radius:16px;
  color:rgba(255,255,255,.92);
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  font-size:13px;
  font-weight:900;
}
.vendor-seo-v130 .seo-hero-preview-v1302 em{
  font-style:normal;
  color:#dcfce7;
  background:rgba(34,197,94,.18);
  border:1px solid rgba(134,239,172,.38);
  border-radius:999px;
  padding:4px 9px;
  white-space:nowrap;
}
@media(max-width:980px){
  .vendor-seo-v130 .seo-hero-v1302{
    grid-template-columns:1fr;
    justify-items:stretch;
  }
  .vendor-seo-v130 .seo-hero-copy-v1302{
    justify-items:start;
  }
  .vendor-seo-v130 .seo-hero-preview-v1302{
    max-width:100%;
  }
}
@media(max-width:560px){
  .vendor-seo-v130 .seo-hero-v1302{
    text-align:center;
  }
  .vendor-seo-v130 .seo-hero-copy-v1302{
    justify-items:center;
  }
  .vendor-seo-v130 .seo-hero-preview-v1302{
    padding:14px;
    border-radius:22px;
  }
  .vendor-seo-v130 .seo-hero-preview-v1302 span{
    font-size:12px;
    padding:9px 10px;
  }
}


/* Phase 13.3 — Vendor Storefront Theme & Branding Center */
.vendor-branding-v133 .branding-hero-v133{background:linear-gradient(135deg,#0f172a,#2563eb 55%,#7c3aed);color:#fff;border-radius:30px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center;box-shadow:0 24px 70px rgba(37,99,235,.22);overflow:hidden;position:relative}.vendor-branding-v133 .branding-hero-v133 h1{color:#fff;margin:8px 0;font-size:34px}.vendor-branding-v133 .branding-hero-v133 p{color:rgba(255,255,255,.86);line-height:1.9;max-width:720px}.branding-preview-chip-v133{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:24px;padding:18px;display:grid;gap:10px;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.branding-preview-chip-v133 b{color:#fff}.branding-preview-chip-v133 span{width:100%;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--c),#7c3aed);box-shadow:0 12px 28px color-mix(in srgb,var(--c) 36%,transparent)}.branding-preview-chip-v133 small{color:rgba(255,255,255,.82)}.branding-feature-grid-v133{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.branding-feature-grid-v133 article{border:1px solid #e5e7eb;border-radius:18px;padding:16px;background:#fff}.branding-feature-grid-v133 article.ok{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#bbf7d0}.branding-feature-grid-v133 article.locked{background:#f8fafc;color:#64748b}.branding-feature-grid-v133 b{display:block;margin-bottom:5px}.branding-form-v133 input[type=color]{height:48px;padding:4px;border-radius:14px}.branding-sections-v133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px dashed #dbe3ef;border-radius:18px;padding:16px;background:#f8fafc}.branding-sections-v133>b{grid-column:1/-1}.store-theme-modern .storefront-cover{border-radius:34px}.store-theme-modern .storefront-logo{border-radius:24px}.store-theme-premium .storefront-cover{box-shadow:0 30px 90px color-mix(in srgb,var(--store-accent) 25%,rgba(15,23,42,.25));border:1px solid rgba(255,255,255,.2)}.store-theme-premium .storefront-badges-row .sf-badge{backdrop-filter:blur(14px);box-shadow:0 12px 24px rgba(0,0,0,.14)}.card-theme-soft .product-card,.card-theme-soft .store-product-card{border-radius:26px;background:linear-gradient(180deg,#fff,#f8fafc)}.card-theme-premium .product-card,.card-theme-premium .store-product-card{border-radius:30px;box-shadow:0 20px 48px rgba(15,23,42,.13);border:1px solid #e2e8f0}.store-marketing-banner-v133 .container img{width:100%;max-height:280px;object-fit:cover;border-radius:28px;display:block;box-shadow:0 18px 50px rgba(15,23,42,.14)}.store-welcome-card-v133{border:1px solid color-mix(in srgb,var(--store-accent,#136bff) 24%,#e2e8f0);background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent,#136bff) 10%,#fff),#fff);border-radius:22px;padding:16px 20px;font-weight:900;color:#0f172a;box-shadow:0 14px 34px rgba(15,23,42,.08)}
@media(max-width:900px){.vendor-branding-v133 .branding-hero-v133{grid-template-columns:1fr;padding:24px;text-align:center}.branding-feature-grid-v133{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-sections-v133{grid-template-columns:1fr}.store-marketing-banner-v133 .container img{border-radius:22px;max-height:210px}}@media(max-width:600px){.vendor-branding-v133 .branding-hero-v133 h1{font-size:28px}.branding-feature-grid-v133{grid-template-columns:1fr}.branding-preview-chip-v133{padding:14px}.store-welcome-card-v133{font-size:13px;line-height:1.8}}

/* Phase 13.3.1 — Branding Live Preview & Theme Apply Verification */
.branding-actions-v1331{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.branding-workbench-v1331 .section-head{align-items:flex-start}
.branding-live-preview-v1331{--preview-primary:#136bff;--preview-secondary:#7c3aed;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:16px;margin:18px 0 22px;direction:rtl}
.preview-store-shell-v1331,.preview-product-card-v1331{min-width:0;transition:all .25s ease}
.preview-cover-v1331{position:relative;overflow:hidden;border-radius:28px;min-height:260px;padding:22px;background:linear-gradient(135deg,rgba(15,23,42,.86),color-mix(in srgb,var(--preview-primary) 68%,#0f172a)),radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--preview-secondary) 45%,transparent),transparent 34%);border:1px solid rgba(255,255,255,.2);box-shadow:0 22px 60px color-mix(in srgb,var(--preview-primary) 24%,rgba(15,23,42,.22));color:#fff;display:grid;align-content:space-between;gap:20px}
.preview-cover-v1331:before{content:"";position:absolute;inset:14px;border-radius:24px;border:1px solid rgba(255,255,255,.14);pointer-events:none}.preview-cover-v1331:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:-80px;bottom:-85px;background:rgba(255,255,255,.12);pointer-events:none}
.preview-badges-v1331,.preview-actions-v1331{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.preview-badges-v1331 span,.preview-actions-v1331 span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.13);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;backdrop-filter:blur(12px)}
.preview-brand-row-v1331{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.preview-logo-v1331{width:74px;height:74px;border-radius:22px;background:#fff;color:var(--preview-primary);display:grid;place-items:center;font-size:28px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.preview-brand-row-v1331 b{display:block;font-size:28px;color:#fff}.preview-brand-row-v1331 small{display:block;color:rgba(255,255,255,.86);font-weight:800;line-height:1.7;margin-top:5px}
.preview-header-modern .preview-cover-v1331{border-radius:36px;text-align:center;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-primary) 78%,#020617),color-mix(in srgb,var(--preview-secondary) 60%,#0f172a))}.preview-header-modern .preview-brand-row-v1331{flex-direction:column}.preview-header-modern .preview-actions-v1331{justify-content:center}.preview-header-modern .preview-logo-v1331{border-radius:999px}
.preview-header-premium .preview-cover-v1331{border-radius:34px;background:linear-gradient(135deg,#020617,color-mix(in srgb,var(--preview-primary) 62%,#172554) 50%,color-mix(in srgb,var(--preview-secondary) 54%,#0f172a));box-shadow:0 28px 80px color-mix(in srgb,var(--preview-primary) 35%,rgba(15,23,42,.2)),inset 0 1px 0 rgba(255,255,255,.22)}.preview-header-premium .preview-badges-v1331 span:first-child{background:#fff;color:#0f172a}.preview-header-premium .preview-logo-v1331{transform:rotate(-3deg);box-shadow:0 24px 60px color-mix(in srgb,var(--preview-secondary) 45%,rgba(0,0,0,.15))}
.preview-product-card-v1331{border-radius:28px;background:#fff;border:1px solid #e5eefb;box-shadow:0 20px 55px rgba(15,23,42,.12);overflow:hidden;display:grid;align-content:start}.preview-card-img-v1331{height:150px;background:linear-gradient(135deg,#e0f2fe,#f5f3ff);position:relative}.preview-card-img-v1331 span{position:absolute;top:14px;right:14px;background:#ff5a7a;color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.preview-card-body-v1331{padding:16px;display:grid;gap:9px}.preview-card-body-v1331 small{color:#64748b;font-weight:900}.preview-card-body-v1331 b{font-size:18px;color:#0f172a}.preview-card-body-v1331 p{margin:0;color:#64748b;font-weight:800;line-height:1.7;font-size:13px}.preview-card-body-v1331 div{display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-card-body-v1331 strong{font-size:18px;color:#0f172a}.preview-card-body-v1331 em{font-style:normal;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));color:#fff;border-radius:14px;padding:9px 12px;font-weight:900}
.preview-card-soft{border-radius:30px;background:linear-gradient(180deg,#fff,#f8fafc)}.preview-card-soft .preview-card-img-v1331{border-radius:0 0 24px 24px}.preview-card-premium{border-radius:34px;border-color:color-mix(in srgb,var(--preview-primary) 30%,#e2e8f0);box-shadow:0 26px 70px color-mix(in srgb,var(--preview-primary) 22%,rgba(15,23,42,.12))}.preview-card-premium .preview-card-img-v1331{background:linear-gradient(135deg,color-mix(in srgb,var(--preview-primary) 20%,#f8fafc),color-mix(in srgb,var(--preview-secondary) 18%,#fff))}.preview-card-premium .preview-card-body-v1331 em{box-shadow:0 12px 26px color-mix(in srgb,var(--preview-primary) 32%,transparent)}
/* Real storefront theme differences */
.store-theme-classic .storefront-cover{border-radius:28px}.store-theme-modern .storefront-cover{border-radius:42px;text-align:center}.store-theme-modern .storefront-main{justify-content:center}.store-theme-modern .storefront-logo{border-radius:999px}.store-theme-modern .storefront-meta,.store-theme-modern .storefront-actions{justify-content:center}.store-theme-modern .storefront-title-v1222{justify-content:center}.store-theme-premium .storefront-cover{border-radius:36px;box-shadow:0 34px 95px color-mix(in srgb,var(--store-accent) 36%,rgba(15,23,42,.24)),inset 0 1px 0 rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.28)}.store-theme-premium .storefront-cover:before{content:"";position:absolute;inset:14px;border-radius:30px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.store-theme-premium .storefront-logo{box-shadow:0 24px 55px color-mix(in srgb,var(--store-accent-2) 42%,rgba(0,0,0,.18));transform:rotate(-2deg)}
.storefront-products-themed-v1331.card-theme-standard .product-card-pro{border-radius:22px}.storefront-products-themed-v1331.card-theme-soft .product-card-pro{border-radius:30px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5eefb;box-shadow:0 16px 40px rgba(15,23,42,.08)}.storefront-products-themed-v1331.card-theme-soft .card-img-wrap{border-radius:26px 26px 18px 18px;overflow:hidden}.storefront-products-themed-v1331.card-theme-premium .product-card-pro{border-radius:34px;border:1px solid color-mix(in srgb,var(--store-accent,#136bff) 28%,#e2e8f0);box-shadow:0 24px 62px color-mix(in srgb,var(--store-accent,#136bff) 22%,rgba(15,23,42,.11));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--store-accent,#136bff) 4%,#fff))}.storefront-products-themed-v1331.card-theme-premium .card-img-wrap{border-radius:30px 30px 22px 22px;overflow:hidden}.storefront-products-themed-v1331.card-theme-premium .btn.wide{box-shadow:0 14px 30px color-mix(in srgb,var(--store-accent,#136bff) 28%,transparent)}
@media(max-width:900px){.branding-live-preview-v1331{grid-template-columns:1fr}.preview-cover-v1331{min-height:235px}.preview-brand-row-v1331 b{font-size:24px}.branding-actions-v1331{justify-content:center}.store-theme-modern .storefront-main{text-align:center}.store-theme-modern .storefront-meta,.store-theme-modern .storefront-actions{justify-content:center}}
@media(max-width:560px){.preview-cover-v1331{padding:18px;border-radius:24px}.preview-badges-v1331 span,.preview-actions-v1331 span{font-size:11px;padding:7px 10px}.preview-logo-v1331{width:62px;height:62px}.preview-brand-row-v1331{gap:10px}.preview-brand-row-v1331 b{font-size:21px}.preview-product-card-v1331{border-radius:24px}.preview-card-img-v1331{height:125px}}


/* Phase 13.3.2 — Branding Presets & Storefront Theme Consistency Polish */
.branding-presets-v1332{margin:4px 0 22px;padding:16px;border:1px solid #e5eefb;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 14px 36px rgba(15,23,42,.06)}
.branding-presets-head-v1332{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.branding-presets-head-v1332 b{font-size:18px;color:#0f172a}.branding-presets-head-v1332 span{color:#64748b;font-weight:800;font-size:13px}
.branding-presets-grid-v1332{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.branding-preset-card-v1332{cursor:pointer;border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:14px 10px;display:grid;gap:6px;text-align:center;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:.2s ease}.branding-preset-card-v1332:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(37,99,235,.13);border-color:#93c5fd}.branding-preset-card-v1332:disabled{opacity:.55;cursor:not-allowed;transform:none}.branding-preset-card-v1332 i{font-style:normal;font-size:22px}.branding-preset-card-v1332 b{font-size:13px;color:#0f172a}.branding-preset-card-v1332 small{color:#64748b;font-weight:800;line-height:1.6;font-size:11px}
/* clearer header personalities */
.store-theme-classic .storefront-cover{border-radius:28px;text-align:inherit}.store-theme-classic .storefront-main{justify-content:flex-start}.store-theme-modern .storefront-cover{border-radius:44px!important;text-align:center!important}.store-theme-modern .storefront-main{justify-content:center!important;flex-direction:column}.store-theme-modern .storefront-copy{text-align:center}.store-theme-modern .storefront-logo{border-radius:999px!important;width:116px;height:116px}.store-theme-modern .storefront-actions{max-width:720px;margin-inline:auto}.store-theme-premium .storefront-cover{border-radius:38px!important;background-blend-mode:multiply;isolation:isolate}.store-theme-premium .storefront-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.22),transparent 30%),radial-gradient(circle at 12% 85%,color-mix(in srgb,var(--store-accent-2,#7c3aed) 28%,transparent),transparent 38%);pointer-events:none;z-index:0}.store-theme-premium .storefront-main,.store-theme-premium .storefront-badges-row,.store-theme-premium .storefront-stats,.store-theme-premium .storefront-actions{position:relative;z-index:1}.store-theme-premium .storefront-logo{border:3px solid rgba(255,255,255,.72)}
/* direct product card classes so style follows the product card wherever it is rendered */
.product-card-pro.card-theme-standard{border-radius:22px}.product-card-pro.card-theme-soft{border-radius:30px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #e5eefb!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important}.product-card-pro.card-theme-soft .card-img-wrap{border-radius:26px 26px 18px 18px;overflow:hidden}.product-card-pro.card-theme-premium{border-radius:34px!important;border:1px solid color-mix(in srgb,var(--store-accent,#136bff) 28%,#e2e8f0)!important;box-shadow:0 24px 62px color-mix(in srgb,var(--store-accent,#136bff) 22%,rgba(15,23,42,.11))!important;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--store-accent,#136bff) 4%,#fff))!important}.product-card-pro.card-theme-premium .card-img-wrap{border-radius:30px 30px 22px 22px;overflow:hidden}.product-card-pro.card-theme-premium .btn.wide{box-shadow:0 14px 30px color-mix(in srgb,var(--store-accent,#136bff) 28%,transparent)}
/* stronger preview differences */
.preview-header-classic .preview-cover-v1331{align-content:space-between;text-align:right}.preview-header-modern .preview-cover-v1331{min-height:300px}.preview-header-premium .preview-cover-v1331{outline:1px solid rgba(255,255,255,.18);outline-offset:-12px}.preview-card-standard .preview-card-img-v1331{background:linear-gradient(135deg,#e0f2fe,#f5f3ff)}.preview-card-soft .preview-card-img-v1331{background:linear-gradient(135deg,#f8fafc,#dbeafe)}.preview-card-premium .preview-card-img-v1331:after{content:"Premium";position:absolute;left:14px;bottom:14px;background:rgba(15,23,42,.82);color:#fff;border-radius:999px;padding:7px 12px;font-weight:900;font-size:11px}
@media(max-width:1100px){.branding-presets-grid-v1332{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.branding-presets-grid-v1332{grid-template-columns:1fr 1fr}.branding-presets-head-v1332{justify-content:center;text-align:center}.store-theme-modern .storefront-main{gap:12px}.store-theme-modern .storefront-logo{width:96px;height:96px}.store-theme-premium .storefront-cover:after{opacity:.65}}@media(max-width:480px){.branding-presets-grid-v1332{grid-template-columns:1fr}.branding-preset-card-v1332{padding:12px}.store-theme-modern .storefront-cover,.store-theme-premium .storefront-cover{border-radius:30px!important}}

/* Phase 13.5.3 — Admin Dashboard Priority Hero Actions */
.admin-hero-priority-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px}
.admin-hero-priority-actions .btn.priority{min-height:54px;border-radius:18px;font-weight:950;box-shadow:0 16px 34px rgba(2,8,23,.16);background:rgba(255,255,255,.95);color:#4b16ce;border:1px solid rgba(255,255,255,.45)}
.admin-hero-priority-actions .btn.priority.primary{background:linear-gradient(135deg,#8b35ff,#b543ff);color:#fff;border-color:rgba(255,255,255,.24)}
.admin-hero-priority-actions .btn.priority:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(2,8,23,.22)}
.admin-hero-actions-note{margin-top:12px!important;font-size:13px!important;line-height:1.8!important;color:#dfeaff!important;max-width:650px!important}
@media(max-width:720px){.admin-hero-priority-actions{grid-template-columns:1fr;max-width:100%}.admin-hero-priority-actions .btn.priority{min-height:50px}}
