:root{--green:#18a765;--green2:#087e4c;--ink:#101914;--muted:#728078;--line:#dbe8e0;--soft:#f1faf5;--white:#fff;--shadow:0 16px 50px rgba(15,95,60,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);z-index:30}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:27px;font-weight:900;letter-spacing:-1px}.brand-mark{width:48px;height:48px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 10px 25px rgba(24,167,101,.18)}.desktop-nav{display:flex;gap:25px;margin-left:auto}.desktop-nav a{color:#56635d;text-decoration:none;font-weight:700}.desktop-nav a:hover{color:var(--green2)}.header-actions{display:flex;gap:8px}.wallet-head,.icon-btn{height:48px;border:1px solid var(--line);background:#fff;border-radius:15px;color:#26322d}.wallet-head{min-width:142px;padding:7px 12px;display:flex;align-items:center;gap:8px;text-decoration:none}.wallet-head>span:first-child{width:24px;height:24px;color:var(--green2);display:grid;place-items:center}.wallet-head svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wallet-head-text{display:block;line-height:1.05;text-align:left}.wallet-head-text small,.wallet-head-text strong{display:block}.wallet-head-text small{font-size:9px;color:var(--muted);font-weight:800;white-space:nowrap}.wallet-head-text strong{font-size:14px;color:var(--green2);margin-top:3px}.icon-btn{width:50px;position:relative;display:grid;place-items:center;text-decoration:none}.icon-btn svg,.bottom-nav svg,.btn svg,.feature-icon svg,.list-link>svg,.list-link .feature-icon svg,.support-card>svg,.choice>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn b{position:absolute;right:-3px;top:-5px;background:var(--green);color:#fff;border-radius:99px;font-size:11px;min-width:21px;height:21px;display:grid;place-items:center}#app{min-height:calc(100vh - 82px)}.page{width:min(1180px,100%);margin:auto;padding:34px 22px 125px}.hero{min-height:510px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#f4fbf7 0%,#e8f7ef 55%,#f9fffc 100%);padding:55px 58px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;overflow:hidden;position:relative;box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:13px;letter-spacing:4px;color:var(--green2);font-weight:900}.hero h1{font-size:clamp(52px,7vw,84px);line-height:.91;letter-spacing:-5px;margin:17px 0 25px}.hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:19px;line-height:1.55;color:var(--muted);max-width:650px;margin:0 0 26px}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:#fff;color:var(--green2);border-radius:11px;padding:10px 14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;min-height:40px}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.tiny{min-height:34px;padding:7px 10px;font-size:12px;border-radius:9px}.btn.full{width:100%}.hero-btn{min-height:42px}.hero-art{height:100%;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb1{width:330px;height:330px;right:-35px;top:45px;background:rgba(24,167,101,.10);border:1px solid rgba(24,167,101,.14)}.orb2{width:210px;height:210px;right:95px;bottom:30px;background:rgba(24,167,101,.07);border:1px solid rgba(24,167,101,.12)}.art-card{position:absolute;right:25px;top:145px;width:220px;padding:22px;border:1px solid rgba(24,167,101,.18);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 22px 55px rgba(20,100,65,.10);backdrop-filter:blur(12px)}.art-card span{width:55px;height:55px;border-radius:17px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:31px;font-weight:900;margin-bottom:20px}.art-card b,.art-card small{display:block}.art-card b{font-size:18px}.art-card small{margin-top:5px;color:var(--muted)}.feature-strip{margin:18px 0 38px;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;overflow:hidden}.feature-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid var(--line)}.feature-row:last-child{border-right:0}.feature-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--soft);color:var(--green2);display:grid;place-items:center}.feature-row b,.feature-row small{display:block}.feature-row small{color:var(--muted);margin-top:3px;font-size:12px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:30px 0 17px}.section-head h2{margin:5px 0 0;font-size:34px;letter-spacing:-1.7px}.section-head a{color:var(--green2);font-weight:900;text-decoration:none;display:flex;align-items:center;gap:5px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(15,95,60,.045);transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,95,60,.09)}.product-media{height:155px;background:linear-gradient(145deg,#f3fbf6,#e5f5ed);display:grid;place-items:center;position:relative;color:var(--green);text-decoration:none;font-size:52px;font-weight:950}.product-media img{width:100%;height:100%;object-fit:cover}.duration-pill{position:absolute;right:9px;bottom:9px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:99px;padding:4px 7px;color:var(--green2);font-size:10px;font-weight:900}.product-body{padding:12px}.product-body h3{margin:0 0 5px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:20px;font-weight:950}.subprice{font-size:11px;color:var(--muted);margin:3px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.promo-banner{margin-top:40px;border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:linear-gradient(120deg,#f3fbf7,#fff);box-shadow:var(--shadow)}.promo-banner h2{margin:5px 0;font-size:26px}.promo-banner p{margin:0;color:var(--muted)}.page-title{font-size:51px;letter-spacing:-3.2px;margin:6px 0 10px}.lead{color:var(--muted);font-size:18px;line-height:1.6}.clean-card,.payment-card,.empty-card,.auth-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;margin-top:18px;box-shadow:0 8px 28px rgba(15,95,60,.035)}.form{display:grid;gap:13px}.form label{font-size:13px;font-weight:850;color:#46534d}.form label span{font-weight:600;color:var(--muted)}.form input,.form select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:11px;padding:12px 13px;outline:0;background:#fff;color:var(--ink)}.form input:focus,.form select:focus{border-color:var(--green)}.muted{color:var(--muted)}.empty{text-align:center;padding:50px 20px;color:var(--muted)}.wide{grid-column:1/-1}.product-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:start}.detail-media{min-height:430px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#f3fbf6,#e7f6ee);display:grid;place-items:center;color:var(--green);font-size:110px;font-weight:950;overflow:hidden}.detail-media img{width:100%;height:100%;object-fit:cover}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--green2);text-decoration:none;font-weight:850;margin-bottom:18px}.back-link svg{width:18px}.detail-price{font-size:52px;font-weight:950;letter-spacing:-2px;margin-top:25px}.detail-card{margin-top:25px;border:1px solid var(--line);border-radius:20px;padding:22px}.detail-card h2{margin-top:0}.detail-line,.summary-line{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf2ef}.detail-line:last-child,.summary-line:last-child{border-bottom:0}.buy-box{margin-top:16px;border:1px solid var(--line);border-radius:20px;padding:18px;background:#fbfefc}.buy-box label{font-weight:850;font-size:13px}.buy-box label span,.buy-box small{display:block;color:var(--muted);font-weight:500;margin-top:4px}.buy-box input{width:100%;margin:7px 0 0;border:1px solid var(--line);border-radius:11px;padding:12px}.big-actions{margin-top:13px;max-width:330px}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.checkout-price{font-size:42px;font-weight:950;margin-top:10px}.payment-choice{display:grid;gap:8px}.choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-decoration:none;cursor:pointer}.choice svg{color:var(--green2)}.choice b,.choice small{display:block}.choice small{color:var(--muted);margin-top:2px}.send-instruction,.send-box{border:1px solid rgba(24,167,101,.22);background:var(--soft);border-radius:16px;padding:17px;margin-bottom:16px}.send-instruction b,.send-box span,.send-box strong,.send-box small{display:block}.send-instruction span,.send-box small{color:var(--muted);margin-top:4px}.send-box strong{font-size:24px;color:var(--green2);margin-top:6px;word-break:break-all}.payment-contact{padding:12px;border:1px dashed var(--line);border-radius:12px;background:#fbfefc}.payment-contact span,.payment-contact strong{display:block}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.step{border:1px solid var(--line);border-radius:16px;padding:15px;display:flex;gap:10px}.step>span{width:28px;height:28px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:900}.step b,.step small{display:block}.step small{color:var(--muted);margin-top:3px}.wallet-hero{margin-top:18px;border:1px solid rgba(24,167,101,.2);border-radius:23px;padding:25px;background:linear-gradient(135deg,#effaf4,#fff);display:flex;align-items:center;justify-content:space-between;gap:20px}.wallet-hero span,.wallet-hero strong,.wallet-hero small{display:block}.wallet-hero strong{font-size:47px;letter-spacing:-2px;margin:5px 0}.wallet-hero small{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #edf2ef;text-decoration:none;color:var(--ink)}.list-link:last-child{border-bottom:0}.list-link>svg{color:var(--green2)}.list-link b,.list-link small{display:block}.list-link small{color:var(--muted);margin-top:3px}.cart-row,.order-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:17px;padding:13px;margin-top:9px}.cart-thumb{width:55px;height:55px;border-radius:13px;background:var(--soft);display:grid;place-items:center;color:var(--green);font-weight:950;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.grow{flex:1}.icon-text{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:5px;cursor:pointer}.icon-text svg{width:17px;height:17px}.order-card{justify-content:space-between}.order-card b,.order-card small{display:block}.order-card small{color:var(--muted);margin-top:4px}.order-meta{text-align:right}.order-meta strong{display:block}.status{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:99px;background:var(--soft);color:var(--green2);font-size:10px;font-weight:900}.status.refunded{background:#eaf8ef}.profile-hero{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:23px;padding:22px;background:linear-gradient(135deg,#f4fbf7,#fff)}.profile-hero h1{margin:4px 0;font-size:35px}.profile-hero p{margin:0;color:var(--muted)}.avatar{width:75px;height:75px;border-radius:23px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:950}.profile-hero .btn{margin-left:auto}.profile-list{margin-top:16px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.profile-list a,.profile-list button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 18px;color:var(--ink);text-decoration:none;text-align:left;cursor:pointer}.profile-list a:last-child,.profile-list button:last-child{border-bottom:0}.profile-list>a>svg:first-child,.profile-list>button>svg:first-child{color:var(--green2);width:21px;height:21px}.profile-list b,.profile-list small{display:block}.profile-list small{color:var(--muted);margin-top:3px}.promo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.promo-item{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:17px;padding:15px}.promo-symbol{width:39px;height:39px;border-radius:11px;background:var(--soft);color:var(--green2);display:grid;place-items:center}.promo-symbol svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.promo-item b,.promo-item small{display:block}.promo-item small{color:var(--muted);margin-top:3px}.support-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:20px;padding:20px}.support-card>svg{width:35px;height:35px;color:var(--green2)}.support-card b,.support-card strong{display:block}.support-card strong{margin-top:4px}.support-card .btn{margin-left:auto}.auth-card{max-width:520px;margin:35px auto}.auth-card h1{font-size:45px;margin:7px 0}.auth-card p{color:var(--muted)}.text-link{color:var(--green2);text-decoration:none;text-align:center;font-weight:800}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.toast{position:fixed;left:50%;bottom:94px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;border-radius:11px;padding:11px 15px;font-size:13px;z-index:60;transition:.2s;white-space:pre-wrap;max-width:min(92vw,620px);line-height:1.45;text-align:left}.toast.show{opacity:1;transform:translate(-50%,0)}.bottom-nav{display:none}
@media(max-width:850px){.topbar{height:70px;padding:0 13px;gap:8px}.brand{font-size:22px;gap:9px}.brand-mark{width:43px;height:43px;border-radius:13px}.desktop-nav{display:none}.header-actions{margin-left:auto}.wallet-head{height:44px;min-width:125px;padding:6px 9px}.wallet-head>span:first-child{width:22px}.wallet-head-text small{font-size:8px}.wallet-head-text strong{font-size:13px}.icon-btn{width:45px;height:44px}.page{padding:20px 14px 105px}.hero{min-height:480px;padding:31px 22px;grid-template-columns:1fr;border-radius:22px}.hero h1{font-size:53px;letter-spacing:-3.5px}.hero p{font-size:17px}.hero-art{display:none}.feature-strip{grid-template-columns:1fr;margin-top:12px}.feature-row{border-right:0;border-bottom:1px solid var(--line);padding:15px}.feature-row:last-child{border-bottom:0}.section-head{margin-top:31px}.section-head h2{font-size:28px}.grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-media{height:120px}.product-body{padding:10px}.product-body h3{font-size:14px}.price{font-size:18px}.product-actions{gap:5px}.product-actions .btn{font-size:11px;padding:6px 4px;min-width:0}.promo-banner{grid-template-columns:auto 1fr;padding:17px}.promo-banner .btn{grid-column:1/-1}.promo-banner h2{font-size:22px}.page-title{font-size:40px;letter-spacing:-2.5px}.lead{font-size:16px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-media{min-height:260px;max-height:310px}.detail-price{font-size:43px}.big-actions{max-width:none}.checkout-grid,.two-col{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.wallet-hero{align-items:flex-start;flex-direction:column}.wallet-hero strong{font-size:42px}.cart-row{flex-wrap:wrap}.cart-row .grow{min-width:calc(100% - 70px)}.cart-row .icon-text{margin-left:67px}.order-card{align-items:flex-start}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-hero .btn{margin-left:auto}.promo-list{grid-template-columns:1fr}.support-card{align-items:flex-start;flex-wrap:wrap}.support-card .btn{margin-left:0}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:70px;background:rgba(255,255,255,.98);border-top:1px solid var(--line);z-index:40}.bottom-nav a{display:grid;place-items:center;align-content:center;gap:3px;text-decoration:none;color:#718078;font-size:10px}.bottom-nav svg{width:22px;height:22px}.bottom-nav a.active{color:var(--green2);font-weight:900}.toast{bottom:82px;max-width:90%;white-space:normal;text-align:center}}
/* V8 precision/mobile refinements */
.notice-bar{display:flex;align-items:center;gap:12px;height:42px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#f8fdf9;overflow:hidden;color:var(--green2)}
.notice-label{flex:0 0 auto;padding:0 12px;font-size:10px;font-weight:950;letter-spacing:2px;background:var(--green);color:#fff;height:100%;display:grid;place-items:center}
.notice-track{display:flex;gap:70px;white-space:nowrap;min-width:0;overflow:hidden;font-size:12px;font-weight:750}
.notice-track span{display:inline-block;animation:noticeMove 18s linear infinite}
@keyframes noticeMove{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.fallback-image{width:74px;height:74px;border-radius:20px;background:#e5f6ed;color:var(--green2);display:grid;place-items:center;font-size:34px;font-weight:950}
.product-media .fallback-image{width:78px;height:78px}
.detail-media .fallback-image{width:140px;height:140px;font-size:70px}
.product-card{border-radius:14px}
.product-media{height:150px}
.product-body{padding:10px}
.product-actions{gap:5px}
.product-actions .btn{min-height:32px;height:32px;padding:5px 8px;font-size:11px;line-height:1}
.detail-media{min-height:330px;max-height:430px}
.detail-card{padding:17px;border-radius:16px}
.buy-box{padding:14px;border-radius:16px}
.big-actions{max-width:300px}
.checkout-thumb{width:76px;height:76px;border-radius:15px;overflow:hidden;background:var(--soft);display:grid;place-items:center;flex:0 0 76px}
.checkout-thumb img{width:100%;height:100%;object-fit:cover}
.checkout-product{display:flex;align-items:center;gap:14px}
.checkout-product h2{margin:0 0 5px}
.contact-confirm{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(24,167,101,.2);border-radius:13px;background:var(--soft)}
.contact-confirm>svg{width:24px;height:24px;color:var(--green2);flex:0 0 24px}
.contact-confirm span{flex:1}.contact-confirm b,.contact-confirm strong,.contact-confirm small{display:block}.contact-confirm strong{margin-top:2px}.contact-confirm small{color:var(--muted);margin-top:2px}
.contact-confirm.compact{padding:10px}
.text-button{border:0;background:transparent;color:var(--green2);font-weight:900;cursor:pointer}
.mini-rule{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2ef}.mini-rule:last-child{border-bottom:0}.mini-rule>svg{width:22px;height:22px;color:var(--green2)}.mini-rule b,.mini-rule small{display:block}.mini-rule small{color:var(--muted);margin-top:2px}
.price-detail-line{font-size:13px;margin-top:4px}
@media(max-width:850px){
 .page{padding:14px 12px 100px}.notice-bar{height:38px;margin-bottom:10px}.notice-label{padding:0 9px}.notice-track{font-size:11px}
 .hero{min-height:420px;padding:27px 20px;border-radius:18px}.hero h1{font-size:47px;letter-spacing:-3px;margin:12px 0 19px}.hero p{font-size:15px}.hero-btn{min-height:38px;padding:8px 10px;font-size:12px}
 .grid{gap:8px}.product-media{height:108px}.product-media .fallback-image{width:62px;height:62px;font-size:28px}.product-body{padding:8px}.product-body h3{font-size:13px;margin-bottom:3px}.price{font-size:17px}.subprice{font-size:9px;margin:2px 0 7px}.product-actions .btn{height:29px;min-height:29px;padding:4px 5px;font-size:10px;border-radius:7px}
 .section-head{margin:25px 0 12px}.section-head h2{font-size:25px}.section-head a{font-size:12px}.page-title{font-size:36px}.lead{font-size:15px;line-height:1.45}
 .product-detail{gap:14px}.detail-media{min-height:210px;max-height:260px;border-radius:18px}.detail-media .fallback-image{width:100px;height:100px;font-size:48px}.detail-price{font-size:38px;margin-top:17px}.detail-card{margin-top:15px;padding:14px}.detail-line{padding:10px 0;font-size:13px}.buy-box{margin-top:12px;padding:12px}.big-actions{max-width:100%}
 .checkout-product h2{font-size:18px}.checkout-thumb{width:62px;height:62px;flex-basis:62px}.clean-card,.payment-card,.empty-card,.auth-card{padding:15px;border-radius:16px;margin-top:12px}
 .profile-hero{padding:14px;border-radius:16px;gap:11px}.avatar{width:50px;height:50px;border-radius:14px;font-size:21px}.profile-hero h1{font-size:23px}.profile-hero p{font-size:12px}.profile-list{margin-top:11px;border-radius:15px}.profile-list a,.profile-list button{padding:11px 12px;gap:9px}.profile-list>a>svg:first-child,.profile-list>button>svg:first-child{width:18px;height:18px}.profile-list b{font-size:13px}.profile-list small{font-size:10px}.profile-list>a>svg:last-child,.profile-list>button>svg:last-child{width:17px;height:17px}
 .wallet-hero{padding:17px;border-radius:17px}.wallet-hero strong{font-size:35px}.two-col{gap:9px}.list-link{padding:12px 0}.promo-item{padding:11px;border-radius:13px}.promo-symbol{width:34px;height:34px}
}
/* V9 plan selector + compact detail polish */
.product-detail{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px}
.detail-media{min-height:260px;max-height:430px;overflow:hidden;border-radius:24px}
.detail-media img{width:100%;height:100%;object-fit:cover}
.plans-section{margin:20px 0 14px}
.plans-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}
.plans-title h2{font-size:20px;margin:3px 0 0}.plans-title>span{font-size:12px;color:#6d7b74}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.plan-box{position:relative;text-align:left;border:1px solid #dbe9e1;background:#fff;border-radius:15px;padding:12px 12px 11px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#132019;transition:.15s;min-height:98px}
.plan-box:hover{border-color:#23a86a}.plan-box.selected{border:2px solid #19a463;background:#f2fbf6;box-shadow:0 5px 16px rgba(25,164,99,.09)}
.plan-box b{font-size:14px;padding-right:20px}.plan-box strong{font-size:20px}.plan-box small{font-size:11px;color:#708078}.plan-check{position:absolute;right:9px;top:9px;color:#15985a;width:17px}.plan-check svg{width:17px;height:17px}
.buy-box{margin-top:14px;padding:14px;border:1px solid #dcebe3;border-radius:18px;background:#fbfefc}.buy-box label{display:block;font-weight:700;font-size:13px}.buy-box label span{display:block;font-weight:400;color:#78857f;margin-top:3px}.buy-box input{margin-top:7px}.buy-box small{display:block;color:#74817c;font-size:11px;margin-top:6px}
.big-actions{margin-top:10px}.big-actions .btn{padding:9px 13px!important;min-height:38px}
@media(max-width:650px){.product-detail{grid-template-columns:1fr;gap:16px}.detail-media{min-height:210px;max-height:300px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plan-box{padding:10px;min-height:91px}.plan-box strong{font-size:18px}.plan-box small{font-size:10px}}

/* V11 functional + visual polish */
.wallet-head{min-width:72px;width:82px;justify-content:center;padding:6px 10px;gap:7px}
.wallet-head-text{display:none!important}.wallet-head>span:first-child{width:25px;height:25px}.wallet-head>span:first-child svg{width:23px;height:23px}.wallet-head strong{font-size:13px;color:var(--green2);white-space:nowrap}
.hero-art{min-height:360px;display:grid;place-items:center;overflow:hidden;border-radius:24px}.hero-image{width:100%;height:100%;min-height:330px;max-height:390px;object-fit:cover;border-radius:24px;display:block;box-shadow:0 20px 50px rgba(15,95,60,.10)}
.hero-art:has(.hero-image){background:#edf9f2;padding:0}
.product-actions .btn{white-space:nowrap}.big-actions{display:flex;grid-template-columns:none;gap:7px}.big-actions .btn{flex:0 0 auto}
@media(max-width:850px){.wallet-head{min-width:62px;width:62px;height:44px;padding:5px 7px}.wallet-head>span:first-child{width:21px}.wallet-head strong{font-size:11px}.hero-art{display:none}.hero-art:has(.hero-image){display:block;min-height:170px;margin-top:8px}.hero-art:has(.hero-image) .hero-image{min-height:170px;max-height:190px}.big-actions{display:flex;gap:6px}.big-actions .btn{flex:1}.hero{grid-template-columns:1fr}}

/* Promo apply controls */
.promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}
.promo-row label{margin:0;min-width:0}
.promo-apply{height:48px;min-width:88px;padding:0 18px;border-radius:14px;font-size:15px;font-weight:700}
.promo-result{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:14px}
.promo-good{color:#168653;font-weight:700}
.promo-bad{color:#b42318;font-weight:600}
.password-meter{margin:-8px 0 10px}.password-bars{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.password-bars i{height:5px;border-radius:99px;background:#e6e9e7;display:block;transition:.18s}.password-bars i.bad{background:#dc3545}.password-bars i.mid{background:#f0ad00}.password-bars i.good{background:#16a34a}.password-meter-row{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px}.password-meter-row span{font-weight:800}.password-meter-row b{font-size:12px}.password-meter [data-meter-help]{display:block;color:var(--muted);font-size:11px;margin-top:4px}.optional{font-size:11px;color:var(--muted);font-weight:600}.contact-hint{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:-6px;margin-bottom:5px}@media(max-width:520px){.promo-row{grid-template-columns:minmax(0,1fr) 82px}.promo-apply{min-width:82px;padding:0 10px}}

/* V14 wallet checkout + image polish */
.wallet-pay-box strong{font-size:30px;color:var(--green2);display:block;margin-top:4px}.wallet-pay-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-top:10px;border-top:1px solid var(--line);font-weight:800}.wallet-pay-total strong{font-size:24px;color:var(--green2)}
.detail-media{background:#f4fbf7}.detail-media>img{display:block;width:100%;height:100%;object-fit:cover}.detail-media .fallback-image{margin:auto}
@media(max-width:650px){.wallet-pay-box strong{font-size:27px}.wallet-pay-total strong{font-size:21px}}

/* V15 product cards: square image area + duration badge at top-right */
.product-media{position:relative;aspect-ratio:1/1;height:auto;min-height:0;background:#f1faf5;overflow:hidden}
.product-media>img{width:100%;height:100%;object-fit:cover;display:block}
.product-media .fallback-image{width:64px;height:64px}
.duration-pill{position:absolute;top:8px;right:8px;z-index:2;background:rgba(255,255,255,.94);border:1px solid rgba(24,167,101,.18);color:var(--green2);padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 3px 10px rgba(20,80,50,.08)}
.product-body h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:850px){.product-media{aspect-ratio:1/1;height:auto}.duration-pill{top:6px;right:6px;padding:4px 6px;font-size:9px}.product-media .fallback-image{width:54px;height:54px}}
.security-field{position:relative}.security-field label{display:block}.eye-btn{position:absolute;right:10px;bottom:9px;border:0;background:transparent;color:#6d7d75;cursor:pointer;padding:5px}.eye-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.profile-id{display:block;color:var(--green2);font-size:11px;font-weight:800;margin-top:4px}
.notice-close{margin-left:auto;margin-right:8px;width:28px;height:28px;border:0;background:transparent;color:var(--green2);font-size:22px;cursor:pointer;flex:0 0 28px}

/* V16 requested home + wallet refinements */
.wallet-send-instruction{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px}.wallet-send-instruction b,.wallet-send-instruction span,.wallet-send-instruction strong,.wallet-send-instruction small{display:block}.wallet-send-instruction span{color:var(--muted);margin-top:4px}.wallet-send-instruction strong{font-size:28px;color:var(--green2);text-align:right;word-break:break-all}.wallet-send-instruction small{grid-column:1/-1;color:var(--muted);margin-top:2px}.home-hero{background:linear-gradient(135deg,#eefaf4 0%,#ddf4e8 48%,#f8fffb 100%)}
@media(max-width:850px){.home-hero{min-height:0;padding:24px 18px}.home-hero h1{font-size:42px;letter-spacing:-2.6px;margin:12px 0 16px}.home-hero p{font-size:14px;line-height:1.45;margin-bottom:18px}.home-hero .hero-actions{gap:6px}.home-hero .hero-btn{min-height:38px;font-size:11px;padding:8px 9px}.wallet-send-instruction{grid-template-columns:1fr}.wallet-send-instruction strong{text-align:left;font-size:24px}.wallet-send-instruction small{grid-column:1}}

/* V18 FINAL: remove blank home hero/notice and make wallet promo fully usable */
.notice-bar,.home-hero{display:none!important}
.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#eefaf4,#f8fffb);box-shadow:var(--shadow)}
.home-welcome h1{margin:6px 0 4px;font-size:clamp(30px,5vw,52px);letter-spacing:-2.5px;line-height:1}
.home-welcome h1 em{font-style:normal;color:var(--green)}
.home-welcome p{margin:0;color:var(--muted);font-size:14px}
.home-section-head{margin-top:0}
.wallet-promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.wallet-promo-form input{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px 14px;outline:0;background:#fff;color:var(--ink);text-transform:uppercase}
.wallet-promo-form input:focus{border-color:var(--green)}
.wallet-promo-form .promo-apply{height:48px;min-width:95px}
.wallet-promo-card{padding:18px}
@media(max-width:650px){.home-welcome{align-items:flex-start;flex-direction:column;padding:18px;margin-bottom:22px}.home-welcome h1{font-size:32px}.home-welcome .btn{width:100%}.wallet-promo-form{grid-template-columns:1fr}.wallet-promo-form .promo-apply{width:100%}}
/* Product images must fill their media area; no decorative white pill/blank overlay. */
.product-media{background:linear-gradient(145deg,#f3fbf6,#e5f5ed);position:relative;overflow:hidden}
.product-media>img{display:block!important;width:100%;height:100%;object-fit:cover}
.product-media .fallback-image{display:grid!important;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--green);color:#fff}

/* V19 HOME FIX: horizontal notice visible; no generated hero artwork; remove oversized duration badge */
.notice-bar{display:flex!important;position:relative;width:100%;height:42px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#f8fdf9;overflow:hidden;color:var(--green2);align-items:center;gap:10px}
.notice-label{flex:0 0 auto;padding:0 12px;font-size:10px;letter-spacing:2px;font-weight:900;border-right:1px solid var(--line);height:100%;display:flex;align-items:center}
.notice-track{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:800;line-height:1}
.notice-track span{display:inline-block;padding-right:80px;animation:noticeMove 18s linear infinite}
.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f4fbf7,#e8f7ef,#f9fffc);padding:28px 24px;min-height:180px;box-shadow:var(--shadow)}
.home-welcome h1{font-size:clamp(38px,5vw,58px);line-height:.96;letter-spacing:-3px;margin:10px 0 12px}.home-welcome h1 em{font-style:normal;color:var(--green)}.home-welcome p{font-size:16px;line-height:1.45;color:var(--muted);margin:0}.home-welcome .btn{flex:0 0 auto}
.duration-pill{display:none!important}
.hero-art{display:none!important}
@media(max-width:850px){.notice-bar{height:38px;margin-bottom:10px;border-radius:10px}.notice-label{padding:0 9px;font-size:9px}.notice-track{font-size:10px}.home-welcome{min-height:0;padding:22px 17px;border-radius:17px;display:block}.home-welcome h1{font-size:40px;letter-spacing:-2.6px;margin:9px 0 13px}.home-welcome p{font-size:14px;line-height:1.45}.home-welcome .btn{margin-top:16px;width:100%;min-height:40px}.duration-pill{display:none!important}}

/* V20: visit notice popup + working wallet promo */
.notice-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.notice-modal-backdrop{position:absolute;inset:0;background:rgba(10,25,18,.46);backdrop-filter:blur(4px)}.notice-modal-card{position:relative;z-index:1;width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.2)}.notice-modal-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--green2);font-size:10px;letter-spacing:2px;font-weight:950}.notice-modal-card h2{margin:14px 0 8px;font-size:28px;letter-spacing:-1px}.notice-modal-card p{margin:0 0 20px;color:var(--muted);font-size:16px;line-height:1.55;white-space:pre-wrap}.notice-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:27px;line-height:1;color:var(--ink);cursor:pointer}.notice-open{overflow:hidden}.promo-use-item{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;cursor:pointer}.promo-use-label{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--green2);font-weight:800;font-size:12px}.wallet-promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.wallet-promo-form input{min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px 13px;outline:0}.wallet-promo-form input:focus{border-color:var(--green)}
.password-meter{margin:-8px 0 10px}.password-bars{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.password-bars i{height:5px;border-radius:99px;background:#e6e9e7;display:block;transition:.18s}.password-bars i.bad{background:#dc3545}.password-bars i.mid{background:#f0ad00}.password-bars i.good{background:#16a34a}.password-meter-row{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px}.password-meter-row span{font-weight:800}.password-meter-row b{font-size:12px}.password-meter [data-meter-help]{display:block;color:var(--muted);font-size:11px;margin-top:4px}.optional{font-size:11px;color:var(--muted);font-weight:600}.contact-hint{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:-6px;margin-bottom:5px}@media(max-width:520px){.notice-modal{padding:14px}.notice-modal-card{padding:24px 18px 18px;border-radius:20px}.notice-modal-card h2{font-size:23px}.wallet-promo-form{grid-template-columns:minmax(0,1fr) 82px}}

/* V21: separate ticker/popup notices, no oversized duration badge */
.duration-pill{display:none!important}
.notice-bar{display:flex!important}
.notice-modal{display:grid!important}
@media(max-width:650px){.notice-track{font-size:10px}.notice-modal-card{width:100%;max-width:460px}}

/* V23 promo wallet credit */
.promo-wallet-balance{display:flex;flex-direction:column;gap:5px;padding:16px 0 8px}.promo-wallet-balance strong{font-size:32px;color:var(--green2)}.promo-wallet-balance span{color:var(--muted);font-size:14px}.wallet-pay-box small{display:block}.wallet-pay-total{display:flex;justify-content:space-between;align-items:center;margin:14px 0;padding:14px 0;border-top:1px solid var(--line)}.wallet-pay-total strong{font-size:24px;color:var(--green2)}

/* V29 — EKAANTO branded marketplace footer */
.site-footer{margin-top:20px;background:#f5fbf7;border-top:1px solid var(--line);color:var(--ink)}
.footer-inner{width:min(1180px,100%);margin:auto;padding:58px 22px 38px;display:grid;grid-template-columns:1.6fr repeat(3,1fr) 1.2fr;gap:38px}
.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:27px;font-weight:950;letter-spacing:-1px}
.footer-mark{width:46px;height:46px;border-radius:14px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:27px;box-shadow:0 9px 22px rgba(24,167,101,.16)}
.footer-brand-block p{max-width:270px;color:var(--muted);line-height:1.55;font-size:13px;margin:14px 0 17px}
.footer-contact{color:var(--green2);text-decoration:none;font-size:13px;font-weight:850}
.footer-col h3,.footer-follow h3{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:4px 0 14px;color:var(--green2)}
.footer-col a{display:block;text-decoration:none;color:#5f6d66;font-size:13px;font-weight:650;padding:6px 0;transition:.18s}
.footer-col a:hover{color:var(--green2);transform:translateX(2px)}
.footer-socials{display:flex;gap:8px;margin:12px 0 12px}
.footer-socials a{width:40px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;text-decoration:none;color:#45534c;transition:.18s}
.footer-socials a:hover{border-color:rgba(24,167,101,.35);color:var(--green2);transform:translateY(-2px);box-shadow:0 7px 16px rgba(24,167,101,.08)}
.footer-socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-socials svg path:first-child{fill:currentColor;stroke:none}
.footer-socials svg .icon-fill{fill:currentColor;stroke:none}
.footer-socials .social-disabled{opacity:.78}
.footer-follow small{display:block;max-width:190px;color:var(--muted);font-size:11px;line-height:1.45}
.footer-trust{width:min(1180px,100%);margin:auto;padding:15px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px}
.footer-trust span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:999px;color:#53625b;font-size:11px;font-weight:750}
.footer-trust svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--green2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.footer-bottom{width:min(1180px,100%);margin:auto;padding:18px 22px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#7b8881;font-size:11px}
.footer-bottom div{display:flex;gap:15px}.footer-bottom a{color:#66746d;text-decoration:none;font-weight:700}
@media(max-width:850px){
  .site-footer{margin-top:8px}
  .footer-inner{grid-template-columns:1fr 1fr;gap:27px 20px;padding:42px 16px 28px}
  .footer-brand-block{grid-column:1/-1;padding-bottom:8px}
  .footer-follow{grid-column:1/-1}
  .footer-trust{padding:13px 16px;gap:7px}
  .footer-trust span{font-size:10px;padding:8px 10px}
  .footer-bottom{padding:16px 16px 88px;align-items:flex-start;flex-direction:column}
  .footer-bottom div{gap:12px}
}

/* V30 — replace footer emoji visuals with consistent SVG iconography */
.footer-contact{display:inline-flex;align-items:center;gap:7px}
.footer-contact::after{content:"\2192";font-size:16px;line-height:1;transition:transform .18s}
.footer-contact:hover::after{transform:translateX(3px)}
@media(max-width:850px){.footer-socials a{width:39px;height:39px}.footer-trust span{gap:6px}.footer-trust svg{width:14px;height:14px;flex-basis:14px}}



/* V40: Home advertisement carousel — horizontal, 5 max, 6-second rotation */
.home-ad-wrap{width:100%;margin:0 0 28px}.home-ad-carousel{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#eef8f2;border:1px solid var(--line);box-shadow:var(--shadow);touch-action:pan-y}.home-ad-track{display:flex;width:100%;transform:translateX(0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.home-ad-slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:2.65/1;display:block;overflow:hidden;text-decoration:none;background:linear-gradient(135deg,#effaf4,#dff5e9);color:inherit}.home-ad-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home-ad-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(24px,5vw,56px);font-weight:900;letter-spacing:5px;color:var(--green2);background:linear-gradient(135deg,#eefaf4,#dff5e9)}.home-ad-count{position:absolute;right:12px;top:12px;padding:6px 9px;border-radius:99px;background:rgba(0,0,0,.58);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}.home-ad-prev,.home-ad-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--green2);box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:29px;line-height:1;cursor:pointer;z-index:2}.home-ad-prev{left:10px}.home-ad-next{right:10px}.home-ad-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:6px;padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);z-index:2}.home-ad-dot{width:7px;height:7px;border:0;border-radius:99px;padding:0;background:#c9d8d1;cursor:pointer}.home-ad-dot.active{width:20px;background:var(--green)}
@media(max-width:850px){.home-ad-wrap{margin-bottom:20px}.home-ad-slide{aspect-ratio:2/1;border-radius:0}.home-ad-carousel{border-radius:18px}.home-ad-prev,.home-ad-next{width:32px;height:32px;font-size:24px}.home-ad-count{font-size:10px;top:8px;right:8px}.home-ad-dots{bottom:7px}}

/* V43: removed legacy home welcome panel from homepage */
.home-welcome{display:none!important;}

/* Universal page back button */
/* Back navigation: icon only, no visible text on any page */
.page-back-button,.back-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 18px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green2);font-size:0;line-height:0;font-weight:850;cursor:pointer;box-shadow:0 4px 14px rgba(15,95,60,.06);touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;vertical-align:middle}
.page-back-button span{display:none}
.page-back-button svg,.back-link svg{width:21px;height:21px;flex:0 0 21px;display:block}
.page-back-button:active,.back-link:active{transform:scale(.94);background:var(--soft)}

/* V46 — Fix wallet checkout note icon sizing; replace oversized/broken SVG appearance with compact info card */
.wallet-direct-note{display:flex;align-items:center;gap:12px;padding:14px 15px;margin:14px 0;border:1px solid rgba(24,167,101,.18);border-radius:14px;background:#f4fbf7;color:var(--ink);overflow:hidden}
.wallet-direct-note>svg{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;display:block;flex:0 0 28px;color:var(--green2);fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wallet-direct-note>span{display:block;min-width:0}
.wallet-direct-note b,.wallet-direct-note small{display:block}
.wallet-direct-note b{font-size:14px;color:var(--ink)}
.wallet-direct-note small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}
@media(max-width:650px){.wallet-direct-note{padding:12px 13px;gap:10px}.wallet-direct-note>svg{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;min-height:25px!important;max-height:25px!important;flex-basis:25px}}

/* V49 — Home has no Back icon + compact wallet balance header */
.page-back-button.home-back-suppressed{display:none!important}
.wallet-head{min-width:0;width:142px;flex:0 1 142px;overflow:hidden;box-sizing:border-box}
.wallet-head>span:first-child{flex:0 0 24px;min-width:24px;max-width:24px}
.wallet-head strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green2);font-size:14px;line-height:1;font-weight:900}
@media(max-width:850px){.wallet-head{width:124px;flex-basis:124px;min-width:0;padding:6px 8px;gap:6px}.wallet-head>span:first-child{flex-basis:22px;min-width:22px;max-width:22px}.wallet-head strong{font-size:13px;letter-spacing:-.2px}.header-actions{gap:6px;min-width:0}.brand{min-width:0;flex:1 1 auto}.brand>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{flex:0 0 45px}}

/* V50 — public information pages */
.info-page-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(20,45,33,.05);max-width:980px}
.info-page-card h2{font-size:20px;margin:0 0 9px;color:var(--ink)}
.info-page-card h2:not(:first-child){margin-top:25px}
.info-page-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 16px}
.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 8px}
.info-grid>div,.contact-box{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fbfefc;display:flex;flex-direction:column;gap:6px}
.info-grid b,.contact-box b{font-size:14px}.info-grid span,.contact-box span{font-size:12px;color:var(--muted);line-height:1.5}
.steps-list{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:steps}
.steps-list li{counter-increment:steps;border:1px solid var(--line);border-radius:16px;padding:16px 16px 16px 52px;position:relative;background:#fbfefc}
.steps-list li::before{content:counter(steps);position:absolute;left:16px;top:15px;width:25px;height:25px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}
.steps-list b{display:block;font-size:14px;margin-bottom:4px}.steps-list span{font-size:12px;color:var(--muted);line-height:1.5}
.faq-item{border:1px solid var(--line);border-radius:15px;margin:10px 0;background:#fbfefc;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:16px;font-size:14px;font-weight:850}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 16px 16px;margin:0}
.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.contact-box svg{width:24px;height:24px;color:var(--green2);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px}.contact-box .btn{align-self:flex-start;margin-top:6px}
.policy-list{margin:0 0 18px;padding-left:21px;color:var(--muted);font-size:14px;line-height:1.7}.policy-list li{margin:8px 0}.policy-list b{color:var(--ink)}.info-note{padding:13px 15px;background:#f5fbf7;border:1px solid var(--line);border-radius:14px}
@media(max-width:700px){.info-page-card{padding:18px;border-radius:18px}.info-grid,.contact-grid{grid-template-columns:1fr}.steps-list li{padding-right:13px}}

/* EKANNTO Seller Account */
.seller-nav-link{color:var(--green2)!important}/* seller header shortcut removed; seller access lives in Profile */
.seller-head-btn{height:48px;border:1px solid var(--line);background:#fff;border-radius:15px;color:var(--green2);padding:0 12px;display:flex;align-items:center;gap:7px;text-decoration:none}.seller-head-btn span{font-size:17px}.seller-page{max-width:1180px}.seller-hero{border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#f4fbf7,#fff);padding:48px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;box-shadow:var(--shadow)}.seller-kicker{display:inline-block;font-size:11px;letter-spacing:2.5px;color:var(--green2);font-weight:900}.seller-hero h1,.seller-dashboard-head h1,.seller-auth-head h1,.seller-placeholder h1{font-size:clamp(34px,5vw,58px);letter-spacing:-2.5px;line-height:1;margin:13px 0 15px}.seller-hero p,.seller-dashboard-head p,.seller-auth-head p{color:var(--muted);line-height:1.6}.seller-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.seller-visual{display:grid;gap:12px}.seller-stat{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 30px rgba(15,95,60,.05)}.seller-stat b,.seller-stat span{display:block}.seller-stat span{color:var(--muted);font-size:13px;margin-top:6px}.seller-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.seller-feature-grid>div,.seller-next,.seller-placeholder-grid>div{border:1px solid var(--line);border-radius:16px;padding:17px;background:#fff}.seller-feature-grid b,.seller-feature-grid span{display:block}.seller-feature-grid span{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.4}.seller-auth{max-width:560px;margin:20px auto}.seller-auth-head{margin:30px 0 20px}.seller-auth .form{border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;box-shadow:var(--shadow)}.seller-switch{text-align:center;color:var(--muted);font-size:13px}.seller-switch a{color:var(--green2);font-weight:800}.seller-security{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:14px;border-radius:14px;background:var(--soft);color:var(--muted);font-size:12px;line-height:1.5}.seller-security svg{width:20px;height:20px;min-width:20px;fill:none;stroke:var(--green2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seller-dashboard-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.seller-business-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.seller-business-summary>div{border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}.seller-business-summary span,.seller-business-summary b{display:block}.seller-business-summary span{font-size:11px;color:var(--muted);font-weight:700}.seller-business-summary b{font-size:13px;margin-top:7px;word-break:break-word}.seller-business-summary .live{color:var(--green2)}.seller-loading{border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff;color:var(--muted);text-align:center}.seller-dashboard-error h2{margin-top:8px}.seller-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.seller-metrics>div{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.seller-metrics span,.seller-metrics b{display:block}.seller-metrics span{font-size:12px;color:var(--muted);font-weight:700}.seller-metrics b{font-size:25px;margin-top:8px}.seller-metrics .live{font-size:15px;color:var(--green2)}.seller-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-module{min-height:170px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 25px rgba(15,95,60,.04)}.seller-module:hover{border-color:#b8d9c8;transform:translateY(-1px)}.seller-module-icon{width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--green2);display:grid;place-items:center;margin-bottom:15px}.seller-module-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.seller-module>b{font-size:16px}.seller-module>span:not(.seller-module-icon){color:var(--muted);font-size:12px;line-height:1.45;margin-top:7px}.seller-module strong{margin-top:auto;color:var(--green2);font-size:12px}.seller-next{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seller-next span{color:var(--muted);font-size:13px;flex:1}.seller-placeholder{margin:25px 0;border:1px solid var(--line);border-radius:24px;padding:35px;background:#fff;box-shadow:var(--shadow)}.seller-placeholder p{color:var(--muted);line-height:1.6}.seller-placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.seller-placeholder-grid b,.seller-placeholder-grid span{display:block}.seller-placeholder-grid span{color:var(--muted);font-size:13px;margin-top:6px}
@media(max-width:800px){.seller-business-summary{grid-template-columns:repeat(2,1fr)}.seller-head-btn b{display:none}.seller-nav-link{display:none}.seller-hero{grid-template-columns:1fr;padding:28px 22px}.seller-feature-grid,.seller-metrics{grid-template-columns:repeat(2,1fr)}.seller-module-grid{grid-template-columns:repeat(2,1fr)}.seller-dashboard-head{align-items:flex-start}.seller-placeholder-grid{grid-template-columns:1fr}}
.password-meter{margin:-8px 0 10px}.password-bars{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.password-bars i{height:5px;border-radius:99px;background:#e6e9e7;display:block;transition:.18s}.password-bars i.bad{background:#dc3545}.password-bars i.mid{background:#f0ad00}.password-bars i.good{background:#16a34a}.password-meter-row{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px}.password-meter-row span{font-weight:800}.password-meter-row b{font-size:12px}.password-meter [data-meter-help]{display:block;color:var(--muted);font-size:11px;margin-top:4px}.optional{font-size:11px;color:var(--muted);font-weight:600}.contact-hint{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:-6px;margin-bottom:5px}@media(max-width:520px){.seller-business-summary{grid-template-columns:1fr}.seller-feature-grid,.seller-metrics,.seller-module-grid{grid-template-columns:1fr}.seller-module{min-height:145px}.seller-hero h1,.seller-dashboard-head h1,.seller-auth-head h1,.seller-placeholder h1{font-size:35px}.seller-page{padding-left:15px;padding-right:15px}}
.market-hero{padding:26px 0 12px}.market-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.market-toolbar input,.market-toolbar select,.checkout-box input,.checkout-box textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;font:inherit}.market-toolbar .search{flex:1;min-width:220px}.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.market-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.market-card-media{height:180px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.market-card-media img{width:100%;height:100%;object-fit:cover}.market-card-body{padding:15px}.market-card h3{margin:0 0 6px;font-size:16px}.market-price{font-weight:800;font-size:18px}.market-meta{font-size:12px;color:var(--muted);margin:7px 0 12px}.market-actions{display:flex;gap:8px}.market-actions .btn{flex:1}.market-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.market-detail-media{min-height:360px;border-radius:20px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.market-detail-media img{width:100%;max-height:520px;object-fit:cover}.checkout-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.checkout-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.checkout-box h2{margin-top:0}.checkout-field{margin-bottom:12px}.checkout-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.cart-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.cart-row-info{flex:1}.qty{display:flex;align-items:center;gap:8px}.qty button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:8px}.order-success{text-align:center;padding:35px 15px}.order-number{font-size:24px;font-weight:900;letter-spacing:.5px}.muted{color:var(--muted)}
@media(max-width:900px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail,.checkout-layout{grid-template-columns:1fr}}
@media(max-width:560px){.market-grid{grid-template-columns:1fr 1fr;gap:10px}.market-card-media{height:135px}.market-card-body{padding:11px}.market-card h3{font-size:14px}.market-price{font-size:16px}}
/* FINAL MARKETPLACE HOME REDESIGN */
.home-search-wrap{margin-bottom:12px}.home-search{height:50px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 9px 0 14px;box-shadow:0 5px 18px rgba(15,95,60,.04)}.home-search>span{width:22px;height:22px;color:var(--muted);display:grid;place-items:center}.home-search>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.home-search input{border:0;outline:0;flex:1;min-width:0;font-size:14px;color:var(--ink);background:transparent}.home-search button{width:38px;height:38px;border:0;border-radius:11px;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer}.home-search button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.offer-box{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:#f8fdf9;min-height:45px;overflow:hidden;margin-bottom:14px}.offer-label{height:45px;padding:0 14px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:1.8px}.offer-scroll{display:flex;gap:7px;padding:5px 8px;overflow:auto;scrollbar-width:none}.offer-scroll::-webkit-scrollbar{display:none}.offer-scroll button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 11px;color:var(--green2);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.market-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.market-home-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(15,95,60,.05)}.market-home-media{height:190px;background:#f4f8f6;display:block;position:relative;overflow:hidden}.market-home-media img{width:100%;height:100%;object-fit:cover;display:block}.market-initial{width:100%;height:100%;display:grid;place-items:center;font-size:42px;font-weight:900;color:var(--green2);background:var(--soft)}.seller-badge{position:absolute;left:8px;top:8px;max-width:75%;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.92);color:var(--green2);font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-count{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:rgba(0,0,0,.68);color:#fff;font-size:9px;font-weight:800}.market-home-body{padding:12px}.market-home-title{display:flex;gap:6px;align-items:flex-start}.market-home-title h3{font-size:14px;line-height:1.3;margin:0;flex:1}.market-home-title button{border:0;background:transparent;color:#78857f;font-size:20px;line-height:1;cursor:pointer}.market-home-meta{font-size:10px;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-home-price{font-size:20px;font-weight:900;margin:10px 0;color:var(--ink)}.market-home-actions{display:flex;gap:6px}.market-home-actions .btn{flex:1}.home-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.home-benefits>div{border:1px solid var(--line);border-radius:15px;padding:14px;background:#fff}.home-benefits b,.home-benefits span{display:block}.home-benefits span{font-size:11px;color:var(--muted);line-height:1.4;margin-top:4px}.home-info-strip{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:13px 15px;margin-top:12px;background:#f8fdf9}.home-info-strip>span{width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--green2);display:grid;place-items:center}.home-info-strip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.home-info-strip b,.home-info-strip small{display:block}.home-info-strip small{color:var(--muted);margin-top:2px}
/* Hide legacy wallet UI from customer navigation; wallet remains only as an internal legacy route. */
.wallet-head,.wallet-nav-link{display:none!important}.site-footer .footer-trust span:has(svg){}
/* seller header shortcut removed; seller access lives in Profile */
.seller-head-btn{min-width:82px;justify-content:center}.seller-head-btn span{font-size:15px}
@media(max-width:850px){.topbar{height:64px}.brand{font-size:21px;white-space:nowrap}.brand>span:last-child{display:block}.header-actions{gap:5px}/* seller header shortcut removed; seller access lives in Profile */
.seller-head-btn{height:42px;min-width:44px;width:44px;padding:0;justify-content:center}.seller-head-btn b{display:none}.seller-head-btn span{font-size:17px}.icon-btn{width:42px;height:42px}.market-home-grid{grid-template-columns:repeat(2,1fr);gap:9px}.market-home-media{height:145px}.home-benefits{grid-template-columns:1fr}.offer-box{margin-bottom:10px}.offer-scroll{padding-right:4px}.home-search{height:46px}.home-search button{width:34px;height:34px}.market-home-price{font-size:18px}.market-home-actions .btn{font-size:11px;padding:7px 5px}}
.market-detail-gallery{padding:12px}.market-gallery-main{height:430px;border-radius:16px;background:#f6f8f7;overflow:hidden;display:grid;place-items:center}.market-gallery-main img{width:100%;height:100%;object-fit:contain}.market-gallery-thumbs{display:flex;gap:8px;overflow:auto;margin-top:9px;padding-bottom:2px}.market-gallery-thumbs button{width:64px;height:64px;flex:0 0 64px;padding:3px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;overflow:hidden}.market-gallery-thumbs button.active{border:2px solid var(--green)}.market-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px}.market-gallery-empty{height:430px;display:grid;place-items:center;color:var(--muted);background:var(--soft);border-radius:16px;font-size:13px}@media(max-width:850px){.market-gallery-main{height:300px}.market-gallery-empty{height:300px}.market-gallery-thumbs button{width:58px;height:58px;flex-basis:58px}}


/* Demo marketplace preview */
.demo-offer-box{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fff)}
.demo-offer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.demo-offer-head h2{margin:5px 0 3px}.demo-offer-head p{margin:0;color:var(--muted);font-size:13px}.demo-label{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff0df;color:#c65a00;font-size:10px;font-weight:800;letter-spacing:.08em}.demo-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-offer-grid button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;text-align:left;cursor:pointer}.demo-offer-grid b,.demo-offer-grid span{display:block}.demo-offer-grid span{margin-top:4px;color:var(--muted);font-size:12px}.demo-section-note{grid-column:1/-1;padding:10px 12px;border:1px dashed #f1c28b;border-radius:12px;background:#fffaf3;color:var(--muted);font-size:12px}.demo-section-note.full{margin-bottom:2px}.demo-home-card .market-home-media{background:#f5f6f7}.demo-home-card .market-home-media img{width:100%;height:100%;object-fit:contain;padding:18px}.demo-home-card .image-count{background:rgba(0,0,0,.62)}.demo-star{font-size:12px;color:#b96a00;white-space:nowrap}
@media(max-width:700px){.demo-offer-grid{grid-template-columns:1fr}.demo-offer-head{align-items:flex-start}.demo-offer-head>a{font-size:12px}.demo-home-card .market-home-media{min-height:150px}}

/* FINAL SCROLL + REAL SELLER DATA POLICY */
html,body{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}
body{position:static}
#app{height:auto;min-height:100vh;overflow:visible}
.page{height:auto;min-height:0;overflow:visible}
.topbar{position:sticky;top:0}
.bottom-nav{position:fixed;bottom:0}
.demo-offer-box,.demo-section-note,.demo-home-card,.demo-label{display:none!important}
.market-home-grid{min-height:80px}

/* Seller Premium v26 */
.seller-premium-hero-head{max-width:820px}.premium-status-banner{margin:18px 0;border:1px solid #cfe6d9;border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#f2fbf6,#fff);display:flex;align-items:center;justify-content:space-between;gap:15px}.premium-status-banner b,.premium-status-banner span{display:block}.premium-status-banner b{color:var(--green2);font-size:15px}.premium-status-banner span{color:var(--muted);font-size:13px;margin-top:5px}.premium-feature-grid{grid-template-columns:repeat(4,1fr)}.premium-pricing-section,.premium-compare{margin-top:32px}.premium-pricing-section h2,.premium-compare h2{font-size:30px;margin:8px 0}.premium-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}.premium-plan-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:25px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.premium-plan-card.pro-plan{border-color:#9fd1b6;box-shadow:0 16px 45px rgba(15,95,60,.10)}.premium-offer{position:absolute;top:0;right:0;background:var(--green2);color:#fff;padding:8px 14px;border-radius:0 0 0 15px;font-size:10px;font-weight:900;letter-spacing:1px}.premium-plan-top h3{font-size:26px;margin:13px 0 6px}.plan-pill{font-size:10px;letter-spacing:1.4px;color:var(--green2);font-weight:900}.premium-price{font-size:35px;font-weight:900;letter-spacing:-1px;margin:10px 0}.premium-price s{font-size:17px;color:var(--muted);font-weight:700;margin-right:6px}.premium-price small{font-size:13px;color:var(--muted);font-weight:700}.premium-plan-top p{color:var(--muted);margin:0}.premium-plan-card ul{list-style:none;padding:0;margin:20px 0}.premium-plan-card li{padding:9px 0;border-bottom:1px solid #edf2ef;color:#33443b;font-size:13px}.premium-plan-card li::before{content:'✓';color:var(--green2);font-weight:900;margin-right:8px}.premium-compare-table{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;margin-top:16px}.premium-compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid #edf2ef;padding:13px 16px;gap:12px;font-size:13px}.premium-compare-row:first-child{border-top:0}.premium-compare-row.head{background:#f5fbf7;border-top:0;font-weight:900}.premium-compare-row span{color:#4d5e55}.premium-payment-box{margin-top:24px}.premium-payment-box .seller-placeholder-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:800px){.premium-feature-grid{grid-template-columns:repeat(2,1fr)}.premium-plan-grid{grid-template-columns:1fr}.premium-payment-box .seller-placeholder-grid{grid-template-columns:1fr 1fr}.premium-compare-row{grid-template-columns:1.25fr 1fr 1fr;font-size:12px;padding:11px 10px}}
@media(max-width:520px){.premium-feature-grid{grid-template-columns:1fr}.premium-status-banner{align-items:flex-start;flex-direction:column}.premium-payment-box .seller-placeholder-grid{grid-template-columns:1fr}.premium-compare-row{grid-template-columns:1.1fr .9fr .9fr}}
/* Seller Growth OS — social-commerce focused module pages */
.seller-social-banner{margin:0 0 16px;border:1px solid #cfe6d9;border-radius:22px;padding:22px;background:linear-gradient(135deg,#f0fbf5,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px}.seller-social-banner h2{font-size:25px;letter-spacing:-.7px;margin:8px 0 6px}.seller-social-banner p{margin:0;color:var(--muted);line-height:1.55;max-width:720px}.seller-social-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.seller-social-pills span{padding:8px 10px;border:1px solid #cfe6d9;border-radius:999px;background:#fff;color:var(--green2);font-size:11px;font-weight:900}.seller-growth-strip{margin-top:16px;border:1px solid #cfe6d9;border-radius:18px;padding:18px;background:#f7fcf9;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seller-growth-strip>div{flex:1;min-width:220px}.seller-growth-strip b,.seller-growth-strip span{display:block}.seller-growth-strip span{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.seller-module-page{padding-bottom:30px}.seller-module-hero{margin-top:16px;border:1px solid var(--line);border-radius:25px;padding:28px;background:#fff;box-shadow:var(--shadow)}.seller-module-hero h1{font-size:clamp(34px,5vw,54px);letter-spacing:-2px;line-height:1;margin:9px 0 12px}.seller-module-hero p{max-width:820px;color:var(--muted);line-height:1.65;font-size:15px}.seller-module-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.seller-module-feature-grid{grid-template-columns:repeat(3,1fr);margin-top:14px}.seller-module-feature-grid>div{min-height:155px;position:relative}.seller-module-feature-grid .feature-num{display:block;color:var(--green2);font-size:10px;letter-spacing:1.5px;font-weight:900;margin-bottom:17px}.seller-module-feature-grid b{font-size:16px}.seller-module-feature-grid span:last-child{margin-top:7px}.seller-module-explain{display:grid;grid-template-columns:1.5fr .8fr;gap:14px;margin-top:14px}.seller-module-explain>div{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px}.seller-module-explain h2{font-size:25px;letter-spacing:-.7px;margin:9px 0}.seller-module-explain p{color:var(--muted);line-height:1.6;margin:0}.seller-channel-card{display:flex;flex-direction:column;gap:9px}.seller-channel-card>b{font-size:16px;margin-bottom:3px}.seller-channel-card>span{padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--green2);font-weight:800;background:#f8fcf9}.seller-channel-card small{color:var(--muted);line-height:1.5;margin-top:4px}.seller-live-panel{margin-top:14px;border:1px solid var(--line);border-radius:20px;padding:22px;background:#fff}.seller-live-panel>b{display:block;font-size:19px}.seller-live-panel>span{display:block;color:var(--muted);line-height:1.6;margin-top:7px}.seller-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.seller-mini-grid>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:#f9fcfa}.seller-mini-grid b,.seller-mini-grid span{display:block}.seller-mini-grid span{font-size:11px;color:var(--muted);margin-top:5px}.seller-ai-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.seller-ai-tools>div{border:1px solid #cfe6d9;border-radius:19px;padding:20px;background:linear-gradient(145deg,#f4fbf7,#fff)}.seller-ai-tools b{display:block;font-size:17px}.seller-ai-tools span{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0 15px}.seller-ai-tools .btn{width:max-content}@media(max-width:800px){.seller-social-banner{align-items:flex-start;flex-direction:column}.seller-social-pills{justify-content:flex-start}.seller-module-feature-grid,.seller-ai-tools{grid-template-columns:1fr}.seller-module-explain{grid-template-columns:1fr}.seller-mini-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.seller-social-banner h2{font-size:21px}.seller-module-hero{padding:22px 18px}.seller-module-feature-grid>div{min-height:130px}.seller-mini-grid{grid-template-columns:1fr 1fr}}

/* Seller Premium v32 — paired duration pricing + live USD */
.premium-duration-row{margin-top:26px}.premium-duration-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.premium-duration-title b{font-size:22px}.premium-duration-title span{color:var(--muted);font-size:13px}.premium-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.premium-unlimited-section{margin-top:34px}.premium-unlimited-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-usd{font-size:15px;font-weight:900;color:var(--green2);margin-top:-2px}.premium-usd span{font-size:10px;color:var(--muted);font-weight:700;margin-left:4px}.premium-rate-note{margin:10px 0 4px;color:var(--muted);font-size:12px}.premium-rate-note b{color:var(--green2)}.premium-usd-small{display:block;color:var(--green2);font-weight:800;margin-top:4px}.payment-destination{border:1px solid var(--line);background:#f7fbf8;border-radius:16px;padding:14px;margin:8px 0 14px}.payment-destination>div{display:flex;justify-content:space-between;gap:10px}.payment-destination span{font-size:11px;color:var(--muted)}.payment-destination strong{display:block;font-size:20px;margin:7px 0;word-break:break-word}.payment-destination small{color:var(--muted)}.payment-destination-empty{border:1px solid #eed0d0;background:#fff7f7;padding:13px;border-radius:14px;color:#9b3a3a;margin:8px 0}.premium-plan-card .btn{margin-top:4px}@media(max-width:800px){.premium-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-unlimited-grid{grid-template-columns:1fr}.premium-plan-card{padding:18px;border-radius:19px}.premium-plan-top h3{font-size:20px}.premium-price{font-size:27px}.premium-duration-title{align-items:flex-start;flex-direction:column;gap:3px}.premium-duration-title b{font-size:20px}}@media(max-width:520px){.premium-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-plan-card{padding:12px}.premium-price{font-size:25px}.premium-plan-card li{font-size:12px;padding:7px 0}}

/* Seller Profile + Live Sell v33 */
.seller-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.seller-profile-card{border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:7px;box-shadow:var(--shadow)}.seller-profile-card b{font-size:18px}.seller-profile-card span{color:var(--muted);font-size:13px;min-height:20px}.seller-profile-card strong{color:var(--green2);font-size:12px;margin-top:8px}.seller-profile-card.danger{border-color:#edd4d4}.seller-profile-card.danger strong{color:#a33}.seller-sell-live{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--muted);font-size:12px}.seller-sell-live span{background:#dff7e9;color:var(--green2);border-radius:999px;padding:5px 9px;font-weight:900;letter-spacing:1px}.seller-sell-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-sell-grid>div{border:1px solid var(--line);border-radius:18px;padding:17px;background:#fff}.seller-sell-grid span,.seller-sell-grid b{display:block}.seller-sell-grid span{color:var(--muted);font-size:11px;font-weight:700}.seller-sell-grid b{font-size:21px;margin-top:8px}.seller-sell-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.seller-sell-panels .seller-live-panel{margin-top:0}.seller-sell-panels .seller-list{margin-top:12px}@media(max-width:800px){.seller-profile-grid{grid-template-columns:1fr}.seller-sell-grid{grid-template-columns:repeat(2,1fr)}.seller-sell-panels{grid-template-columns:1fr}}@media(max-width:520px){.seller-sell-grid{grid-template-columns:1fr 1fr}.seller-sell-grid>div{padding:14px}.seller-sell-grid b{font-size:17px}}

/* Seller Premium: two-column duration choices on phones + dedicated checkout */
.premium-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.premium-plan-card{min-width:0}
.premium-plan-card .plan-pill{display:inline-block}
.premium-buy-page{max-width:1100px}
.premium-buy-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:18px 0 24px}
.premium-buy-header h1{font-size:clamp(32px,5vw,52px);line-height:1.02;margin:8px 0 12px;letter-spacing:-1.5px}
.premium-buy-header p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65;margin:0}
.premium-buy-trust{display:grid;gap:8px;min-width:220px}
.premium-buy-trust span{border:1px solid var(--line);background:#f5fbf7;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;color:var(--green2)}
.premium-buy-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:start}
.premium-selected-card,.premium-checkout-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);padding:24px}
.premium-selected-card{position:sticky;top:18px}
.premium-selected-card h2{font-size:30px;margin:12px 0 8px}
.premium-buy-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
.premium-buy-price strong{font-size:38px;letter-spacing:-1px}
.premium-buy-price s{color:var(--muted);font-weight:700}
.premium-buy-price span{color:var(--muted);font-weight:700}
.premium-buy-benefits{display:grid;gap:0;margin-top:18px;border-top:1px solid #edf2ef}
.premium-buy-benefits span{padding:11px 0;border-bottom:1px solid #edf2ef;font-size:13px;color:#33443b}
.checkout-step{display:flex;gap:11px;align-items:center;margin:4px 0 13px}
.checkout-step>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:var(--green2);font-weight:900;flex:0 0 28px}
.checkout-step b,.checkout-step small{display:block}.checkout-step small{color:var(--muted);margin-top:2px}
.premium-submit-btn{min-height:54px;font-size:16px}
.checkout-note{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 0}
@media(max-width:800px){
  .premium-buy-header{display:block}
  .premium-buy-trust{grid-template-columns:repeat(3,1fr);margin-top:16px;min-width:0}
  .premium-buy-trust span{font-size:10px;padding:8px}
  .premium-buy-layout{grid-template-columns:1fr}
  .premium-selected-card{position:static}
}
@media(max-width:520px){
  /* Premium Basic + Pro must stay side-by-side on every phone width. */
.premium-pair-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;align-items:stretch;}
.premium-pair-grid .premium-plan-card{min-width:0;width:100%;}
/* Keep Basic + Pro side-by-side exactly as requested. */
  .premium-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .premium-plan-card{padding:12px;border-radius:16px;box-shadow:none}
  .premium-plan-top h3{font-size:17px;line-height:1.15;margin:9px 0 5px}
  .premium-plan-card .plan-pill{font-size:8px;letter-spacing:.9px}
  .premium-price{font-size:21px;line-height:1.05;letter-spacing:-.5px;white-space:normal}
  .premium-price s{font-size:11px;margin-right:2px}
  .premium-price small{font-size:9px}
  .premium-usd{font-size:11px;margin-top:4px}
  .premium-usd span{font-size:7px;margin-left:1px}
  .premium-plan-top p{font-size:9px;line-height:1.3;margin-top:4px}
  .premium-plan-card ul{margin:10px 0}
  .premium-plan-card li{font-size:9px;padding:6px 0;line-height:1.25}
  .premium-plan-card li::before{margin-right:4px}
  .premium-plan-card .btn{font-size:11px;padding:9px 7px;border-radius:10px;min-height:38px}
  .premium-duration-title{margin-bottom:8px}
  .premium-duration-title b{font-size:18px}
  .premium-duration-title span{font-size:10px}
  .premium-unlimited-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(155px,78%);grid-template-columns:none;overflow-x:auto;gap:9px;padding-bottom:5px;scroll-snap-type:x mandatory}
  .premium-unlimited-grid .premium-plan-card{scroll-snap-align:start}
  .premium-buy-header h1{font-size:31px}
  .premium-buy-header p{font-size:14px;line-height:1.5}
  .premium-buy-trust{grid-template-columns:1fr;gap:6px}
  .premium-buy-trust span{font-size:11px}
  .premium-selected-card,.premium-checkout-card{padding:17px;border-radius:18px}
  .premium-selected-card h2{font-size:25px}
  .premium-buy-price strong{font-size:32px}
}

/* v36: hard-lock Seller Premium Basic + Pro into a two-card row, including narrow phones. */
.premium-pair-grid{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:12px !important;
  align-items:stretch !important;
  width:100%;
}
.premium-pair-grid > .premium-plan-card{
  flex:1 1 0 !important;
  width:50% !important;
  min-width:0 !important;
  max-width:none !important;
}
@media(max-width:520px){
  .premium-pair-grid{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow:visible !important;}
  .premium-pair-grid > .premium-plan-card{flex:1 1 0 !important;width:50% !important;min-width:0 !important;}
  .premium-plan-card .btn{white-space:nowrap;}
}
/* Payment method destination card: selected method controls exactly which information appears. */
.payment-destination{border:1px solid #cfe6d9;background:linear-gradient(135deg,#f5fbf7,#fff);border-radius:18px;padding:15px;margin:8px 0 16px;box-shadow:0 8px 22px rgba(15,95,60,.06)}
.payment-destination strong{font-size:20px;letter-spacing:.2px;}

/* V37 payment-method redesign */
.payment-method-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 0 9px}
.payment-method-heading b{font-size:16px}.payment-method-heading small{color:var(--muted);font-size:12px}
.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.payment-method-card{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:17px;text-decoration:none;color:var(--ink);background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.04);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.payment-method-card:active{transform:scale(.985)}
.payment-method-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08)}
.payment-method-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}
.payment-method-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:950;font-size:17px;background:currentColor;color:#fff}
.payment-method-card b,.payment-method-card small{display:block}.payment-method-card small{color:var(--muted);margin-top:3px;font-size:11px}.payment-method-card>svg{width:17px}
.payment-method-bkash{color:#d81b72;border-color:#f2c8dc}.payment-method-bkash .payment-method-icon{background:#d81b72}
.payment-method-nagad{color:#f04431;border-color:#f3c7bf}.payment-method-nagad .payment-method-icon{background:#f04431}
.payment-method-rocket{color:#6941c6;border-color:#ddd2fb}.payment-method-rocket .payment-method-icon{background:#6941c6}
.payment-method-bank{color:#176b78;border-color:#c7e1e4}.payment-method-bank .payment-method-icon{background:#176b78}
.payment-method-binance{color:#b47a00;border-color:#f0d98e}.payment-method-binance .payment-method-icon{background:#d9a514}
.payment-theme-bkash{--payment-accent:#d81b72;--payment-soft:#fff0f7;--payment-line:#f0c5da}
.payment-theme-nagad{--payment-accent:#ed1b24;--payment-soft:#fff0f0;--payment-line:#f3c1c1}
.payment-theme-rocket{--payment-accent:#6941c6;--payment-soft:#f4efff;--payment-line:#d9ccfa}
.payment-theme-bank{--payment-accent:#176b78;--payment-soft:#eef9fa;--payment-line:#c6e1e4}
.payment-theme-binance{--payment-accent:#b17a00;--payment-soft:#fff8df;--payment-line:#efd88b}
.payment-head.payment-theme-bkash,.payment-head.payment-theme-nagad,.payment-head.payment-theme-rocket,.payment-head.payment-theme-bank,.payment-head.payment-theme-binance{padding-left:4px}
.branded-payment-card{border-color:var(--payment-line);background:linear-gradient(180deg,var(--payment-soft),#fff 30%);box-shadow:0 18px 48px rgba(0,0,0,.07)}
.payment-brand-bar{display:flex;align-items:center;gap:12px;margin-bottom:15px}
.payment-brand-dot{width:48px;height:48px;border-radius:15px;background:var(--payment-accent);color:#fff;display:grid;place-items:center;font-weight:950;font-size:18px;box-shadow:0 8px 20px color-mix(in srgb,var(--payment-accent) 25%,transparent)}
.payment-brand-bar b,.payment-brand-bar small{display:block}.payment-brand-bar b{font-size:20px}.payment-brand-bar small{color:var(--muted);margin-top:3px}
.branded-payment-card .send-box{border-color:var(--payment-line);background:rgba(255,255,255,.72)}
.branded-payment-card .send-box strong{color:var(--payment-accent)}
.payment-amount-box{border:1px solid var(--payment-line);background:#fff;border-radius:15px;padding:14px;margin:0 0 14px}
.payment-amount-box span,.payment-amount-box strong,.payment-amount-box small{display:block}.payment-amount-box span{color:var(--muted);font-size:11px}.payment-amount-box strong{font-size:30px;color:var(--payment-accent);margin-top:3px}.payment-amount-box small{color:var(--muted);margin-top:3px}
.bank-help{border:1px dashed var(--payment-line);border-radius:14px;background:#fff;padding:13px;margin:-2px 0 15px}.bank-help b,.bank-help span{display:block}.bank-help b{color:var(--payment-accent)}.bank-help span{color:var(--muted);font-size:12px;line-height:1.55;margin-top:4px}
.payment-submit-btn{background:var(--payment-accent);border-color:var(--payment-accent)}
.payment-submit-btn:hover{filter:brightness(.96)}
.payment-steps .step>span{background:var(--payment-accent)}
@media(max-width:520px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-method-card{grid-template-columns:34px 1fr;min-height:70px;padding:10px;border-radius:14px}.payment-method-card>svg{display:none}.payment-method-icon{width:34px;height:34px;border-radius:10px;font-size:14px}.payment-method-card b{font-size:12px}.payment-method-card small{font-size:10px}.payment-method-heading{display:block}.payment-method-heading small{display:block;margin-top:3px}.payment-brand-dot{width:44px;height:44px}.payment-brand-bar b{font-size:18px}.payment-amount-box strong{font-size:27px}}


/* V40 screenshot-matched payment pages */
.shot-payment-page{min-height:calc(100vh - 40px);max-width:720px;margin:-8px auto -30px;padding:0 0 92px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.92),transparent 28%),repeating-linear-gradient(135deg,rgba(130,170,210,.035) 0 2px,transparent 2px 18px),#f7faff;border-radius:28px;overflow:hidden;box-shadow:0 14px 50px rgba(20,40,80,.08)}
.shot-topbar{height:86px;margin:0 0 16px;padding:0 18px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(210,220,235,.55);border-radius:0 0 22px 22px;backdrop-filter:blur(12px)}
.shot-home,.shot-close{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;text-decoration:none;color:#71839e;font-size:31px}.shot-home svg{width:22px}.shot-brand{text-align:center;font-size:25px;font-weight:950;letter-spacing:-.5px}.payment-shot-bkash .shot-brand{color:#d71973}.payment-shot-nagad .shot-brand{color:#e51b23}.payment-shot-rocket .shot-brand{color:#673ab7}.payment-shot-bank .shot-brand{color:#13727d}.payment-shot-binance .shot-brand{color:#b77b00}
.shot-product,.shot-amount-card,.shot-form-card{margin:0 18px 14px;background:#fff;border:1px solid rgba(220,226,238,.8);border-radius:18px;box-shadow:0 8px 24px rgba(25,55,90,.055)}
.shot-product{display:flex;align-items:center;gap:15px;padding:15px 18px}.shot-product-logo{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:23px;font-weight:950;background:#fff;border:2px solid #e2e7ef}.payment-shot-bkash .shot-product-logo{color:#d71973}.payment-shot-nagad .shot-product-logo{color:#e51b23}.payment-shot-rocket .shot-product-logo{color:#673ab7}.payment-shot-bank .shot-product-logo{color:#13727d}.payment-shot-binance .shot-product-logo{color:#b77b00}.shot-product small,.shot-product span{display:block;color:#73819a}.shot-product b{display:block;font-size:20px;margin:3px 0}.shot-amount-card{padding:18px 20px}.shot-amount-card span,.shot-amount-card small{display:block;color:#71809a}.shot-amount-card strong{display:block;font-size:34px;line-height:1.15;margin:5px 0;font-weight:950}.payment-shot-bkash .shot-amount-card strong{color:#d71973}.payment-shot-nagad .shot-amount-card strong{color:#e51b23}.payment-shot-rocket .shot-amount-card strong{color:#673ab7}.payment-shot-bank .shot-amount-card strong{color:#13727d}.payment-shot-binance .shot-amount-card strong{color:#b77b00}
.shot-instruction-box{margin:0 18px 14px;padding:20px 18px;border-radius:18px;color:#fff}.payment-shot-bkash .shot-instruction-box{background:#e91e73}.payment-shot-nagad .shot-instruction-box{background:#ed1b24}.payment-shot-rocket .shot-instruction-box{background:#673ab7}.payment-shot-bank .shot-instruction-box{background:#087d87}.payment-shot-binance .shot-instruction-box{background:#b98500}.shot-instruction-title{text-align:center;font-size:22px;font-weight:950;margin-bottom:16px}.shot-destination{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px 13px;background:#fff;border:3px solid rgba(255,255,255,.72);border-radius:13px;color:#4e5d73}.shot-destination span{grid-column:1/-1;font-size:12px}.shot-destination strong{font-size:18px;word-break:break-all}.shot-destination button{border:0;border-radius:10px;padding:8px 11px;font-weight:850;background:rgba(0,0,0,.08);color:inherit}.shot-steps{margin:15px 0 0;padding-left:21px}.shot-steps li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.18);line-height:1.5}.shot-steps li:last-child{border-bottom:0}.shot-bank-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.shot-bank-details div{background:rgba(255,255,255,.13);border-radius:10px;padding:9px}.shot-bank-details span,.shot-bank-details b{display:block}.shot-bank-details span{font-size:10px;opacity:.8}.shot-bank-details b{font-size:12px;margin-top:2px;word-break:break-word}
.shot-promo{margin:0 18px 14px;padding:15px 16px;background:#fff;border:1px solid #e0e5ed;border-radius:18px}.shot-promo b,.shot-promo small{display:block}.shot-promo small{color:#78869a;margin-top:3px}.shot-promo-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.shot-promo-row input{width:100%;border:1px solid #d9e0ea;border-radius:11px;padding:12px;background:#fff}.shot-promo-row button{border:0;border-radius:11px;padding:0 16px;font-weight:900;color:#fff;background:#2467d8}.shot-promo-result{min-height:18px;margin-top:7px;font-size:12px;color:#187a45;font-weight:800}.shot-form-card{padding:15px 16px}.shot-field{margin-bottom:12px}.shot-field:last-child{margin-bottom:0}.shot-field label{display:block;font-size:12px;font-weight:900;color:#65748a;margin-bottom:6px}.shot-field input,.shot-readonly{width:100%;box-sizing:border-box;border:1px solid #d9e0ea;border-radius:11px;padding:12px 13px;background:#fff;color:#26364c}.shot-readonly{background:#f6f8fb}.shot-verify-btn{position:sticky;bottom:12px;display:block;width:calc(100% - 36px);margin:8px 18px 0;border:0;border-radius:16px;padding:16px;font-size:19px;font-weight:950;color:#fff;box-shadow:0 10px 28px rgba(20,40,80,.2)}.payment-shot-bkash .shot-verify-btn{background:#b90b5d}.payment-shot-nagad .shot-verify-btn{background:#c90016}.payment-shot-rocket .shot-verify-btn{background:#4c249d}.payment-shot-bank .shot-verify-btn{background:#05636d}.payment-shot-binance .shot-verify-btn{background:#966b00}
@media(max-width:520px){.shot-payment-page{margin:-12px -12px -25px;border-radius:0;min-height:calc(100vh - 10px)}.shot-topbar{border-radius:0 0 20px 20px}.shot-product,.shot-amount-card,.shot-instruction-box,.shot-promo,.shot-form-card{margin-left:12px;margin-right:12px}.shot-verify-btn{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.shot-product b{font-size:17px}.shot-amount-card strong{font-size:31px}.shot-instruction-title{font-size:20px}.shot-bank-details{grid-template-columns:1fr}}
/* V41 Seller Premium payment UI */
.seller-premium-buy-page{max-width:980px;margin:0 auto;padding-bottom:42px}.premium-mobile-payment-card{background:#fff;border:1px solid #d9e7df;border-radius:28px;padding:22px;box-shadow:0 10px 35px rgba(23,74,52,.07)}.seller-pay-step{display:flex;align-items:center;gap:14px;margin:8px 0 20px}.seller-pay-step>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e9f8f0;color:#098650;font-size:22px;font-weight:800;flex:none}.seller-pay-step b{display:block;font-size:24px;color:#14211b}.seller-pay-step small{display:block;color:#718079;font-size:15px;margin-top:3px}.seller-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.seller-pay-method{appearance:none;border:1.5px solid #dbe7e1;background:#fff;border-radius:18px;padding:14px 12px;text-align:left;min-height:90px;cursor:pointer;transition:.18s;display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center}.seller-pay-method.active{border-color:#18a86a;box-shadow:0 0 0 3px rgba(24,168,106,.10);transform:translateY(-1px)}.seller-pay-logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:13px;background:#f2f5f3;color:#18231e;grid-row:1/3}.seller-pay-method b{font-size:16px;color:#18231e}.seller-pay-method small{color:#7a8982;font-size:12px;margin-top:2px}.seller-pay-bkash .seller-pay-logo{background:#fce5f0;color:#d41470}.seller-pay-nagad .seller-pay-logo{background:#fff0e7;color:#e63220}.seller-pay-rocket .seller-pay-logo{background:#efe6ff;color:#6b35b8}.seller-pay-bank .seller-pay-logo{background:#e1f6f4;color:#087f7b}.seller-pay-binance .seller-pay-logo{background:#fff5d6;color:#9a6a00}.seller-pay-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.seller-method-panel{border-radius:24px;padding:20px;margin:8px 0 24px;color:#fff}.seller-method-panel-bkash{background:linear-gradient(145deg,#e2136e,#c90861)}.seller-method-panel-nagad{background:linear-gradient(145deg,#ef1b28,#d60d19)}.seller-method-panel-rocket{background:linear-gradient(145deg,#6d36b8,#4f2395)}.seller-method-panel-bank{background:linear-gradient(145deg,#087f83,#075e69)}.seller-method-panel-binance{background:linear-gradient(145deg,#dba900,#a97600)}.seller-method-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.seller-method-panel h3{margin:4px 0 0;font-size:24px;color:#fff}.seller-method-badge{font-weight:800;font-size:14px;opacity:.95}.seller-method-type{font-size:13px;opacity:.85}.seller-method-account{background:rgba(255,255,255,.96);color:#24302a;border-radius:16px;padding:14px;margin-top:16px}.seller-method-account small{display:block;color:#7a8780;font-size:12px;margin-bottom:5px}.seller-method-account strong{display:block;word-break:break-all;font-size:18px}.seller-method-instructions{margin-top:14px;display:grid;gap:10px;font-size:15px;line-height:1.5}.seller-binance-amount{margin-top:14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.seller-binance-amount span{display:block;font-size:12px;opacity:.85}.seller-binance-amount b{display:block;font-size:22px;margin-top:3px}.seller-binance-amount small{grid-column:1/-1;opacity:.85}.seller-promo-btn{min-height:52px}@media(max-width:600px){.seller-premium-buy-page{padding-left:12px;padding-right:12px}.premium-buy-header h1{font-size:28px}.premium-mobile-payment-card{padding:16px;border-radius:22px}.seller-pay-step b{font-size:20px}.seller-pay-step small{font-size:13px}.seller-pay-grid{gap:9px}.seller-pay-method{min-height:82px;padding:11px 9px;border-radius:15px}.seller-pay-logo{width:36px;height:36px;border-radius:11px;font-size:11px}.seller-pay-method b{font-size:14px}.seller-method-panel{border-radius:20px;padding:16px}.seller-method-panel h3{font-size:21px}.seller-binance-amount{grid-template-columns:1fr}.seller-binance-amount small{grid-column:auto}}
/* V42 — each Seller Premium payment method opens as its own page */
.seller-premium-payment-page{max-width:860px;margin:0 auto;padding-bottom:48px}.seller-payment-page-card{background:#fff;border:1px solid #dce8e2;border-radius:28px;padding:22px;box-shadow:0 14px 40px rgba(20,60,40,.07)}.seller-payment-brand{border-radius:22px;padding:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.seller-payment-brand>div{display:flex;align-items:center;gap:14px}.seller-payment-brand h2{margin:0;color:#fff;font-size:26px}.seller-payment-brand>span{font-size:13px;opacity:.9}.seller-payment-logo{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-weight:900;font-size:14px}.seller-payment-brand-bkash{background:linear-gradient(145deg,#e2136e,#b70758)}.seller-payment-brand-nagad{background:linear-gradient(145deg,#ef1b28,#c90d19)}.seller-payment-brand-rocket{background:linear-gradient(145deg,#7138bd,#4e2292)}.seller-payment-brand-bank{background:linear-gradient(145deg,#078a87,#075f68)}.seller-payment-brand-binance{background:linear-gradient(145deg,#dba900,#a87400)}.seller-payment-instructions{border-radius:18px;padding:18px;background:#f7faf8;color:#314039;border:1px solid #e1ebe5;font-size:16px;line-height:1.6}.seller-payment-divider{height:1px;background:#e4ece7;margin:24px 0}.seller-payment-page .seller-pay-step{margin-top:18px}
@media(max-width:600px){.seller-premium-payment-page{padding-left:10px;padding-right:10px}.seller-payment-page-card{padding:15px;border-radius:22px}.seller-payment-brand{padding:16px;border-radius:18px}.seller-payment-brand h2{font-size:21px}.seller-payment-logo{width:44px;height:44px;border-radius:13px}.seller-premium-payment-page .premium-buy-header h1{font-size:28px}}

.seller-top-actions{display:flex;align-items:center;gap:10px;position:relative}.seller-menu-toggle{width:48px;height:48px;border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;place-content:center;gap:4px;cursor:pointer;box-shadow:0 6px 20px rgba(15,95,60,.05)}.seller-menu-toggle i{display:block;width:21px;height:2px;background:var(--green2);border-radius:3px}.seller-menu{display:none;position:absolute;z-index:80;right:20px;top:84px;width:min(560px,calc(100vw - 30px));max-height:78vh;overflow:auto;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(12,52,36,.18);padding:12px}.seller-menu.open{display:block}.seller-menu-head{display:flex;justify-content:space-between;align-items:center;padding:12px 10px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.seller-menu-head b,.seller-menu-head small{display:block}.seller-menu-head small{color:var(--muted);font-size:12px;margin-top:4px}.seller-menu-head button{border:0;background:var(--soft);width:34px;height:34px;border-radius:10px;font-size:23px;cursor:pointer}.seller-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seller-menu-item{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:15px;padding:13px;color:var(--ink);text-decoration:none;background:#fff}.seller-menu-item:hover{border-color:#b8d9c8;background:#f8fcfa}.seller-menu-dot{width:8px;height:8px;border-radius:50%;background:var(--green2);margin-top:6px}.seller-menu-item b,.seller-menu-item small{display:block}.seller-menu-item small{font-size:11px;color:var(--muted);line-height:1.35;margin-top:4px}.seller-menu-item strong{font-size:11px;color:var(--green2);white-space:nowrap;margin-top:3px}.seller-success-popup{margin-top:14px;border:1px solid #a8dfc0;background:#effbf4;border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(15,95,60,.08)}.seller-success-popup b{display:block;font-size:18px;color:#087a45}.seller-success-popup p{margin:6px 0;color:#49685a}.seller-success-popup small{color:#71857b}@media(max-width:600px){.seller-menu{right:8px;top:76px;width:calc(100vw - 16px)}.seller-menu-list{grid-template-columns:1fr}.seller-dashboard-top{align-items:center}.seller-top-actions .btn{display:none}}
.seller-premium-order-card{border:1px solid #dce7e1;border-radius:18px;padding:18px;margin:14px 0;background:#fff}.seller-premium-order-head{display:flex;justify-content:space-between;gap:12px}.seller-premium-order-head b,.seller-premium-order-head small{display:block}.seller-premium-order-head small{color:#78857f;margin-top:4px}.seller-premium-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.seller-premium-order-grid div{background:#f7faf8;border-radius:12px;padding:10px}.seller-premium-order-grid span{display:block;color:#78857f;font-size:12px}.seller-premium-order-grid b{display:block;margin-top:4px;word-break:break-word}.seller-refund-note{margin-top:14px;color:#07854d;font-weight:700}.seller-success-popup{border:1px solid #a9dfc3;background:#effbf4;border-radius:18px;padding:18px;margin-top:14px}.seller-success-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#16a56a;color:#fff;font-weight:800;margin-bottom:9px}.seller-success-popup b{display:block;font-size:18px}.seller-success-popup p{margin:6px 0;color:#52635b}.seller-success-popup small{color:#718078}@media(max-width:760px){.seller-premium-order-grid{grid-template-columns:1fr 1fr}}

/* V46: strict multi-page payment flow */
.payment-method-page{display:grid;gap:14px}.payment-method-product{margin-top:0}.payment-method-selector-card,.promo-method-card{padding:22px}.form-label-standalone{display:grid;gap:7px;font-weight:850}.form-label-standalone span{color:var(--muted);font-weight:600}.standalone-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;outline:0;margin-top:5px}.standalone-input:focus{border-color:var(--green)}.promo-method-head{margin-bottom:10px}.promo-method-head b,.promo-method-head small{display:block}.promo-method-head small{color:var(--muted);margin-top:4px}.payment-success-page{min-height:70vh;display:grid;place-items:center;padding:35px 0}.payment-success-card{width:min(620px,100%);border:1px solid #d7eadf;border-radius:28px;background:#fff;padding:34px;box-shadow:0 18px 55px rgba(15,95,60,.09);text-align:center}.payment-success-notice{position:sticky;top:10px;z-index:20;margin:0 auto 16px;width:min(620px,100%);padding:13px 18px;border-radius:14px;background:#18a765;color:#fff;font-weight:900;text-align:center;box-shadow:0 10px 25px rgba(24,167,101,.2)}.success-check{width:76px;height:76px;border-radius:50%;background:#e7f8ef;color:#15945a;display:grid;place-items:center;font-size:42px;font-weight:950;margin:0 auto 18px}.payment-success-card h1{margin:8px 0 8px;font-size:42px;letter-spacing:-2px}.payment-success-card p{color:var(--muted);font-size:17px;line-height:1.55}.success-summary{margin:24px 0;text-align:left;border:1px solid var(--line);border-radius:17px;overflow:hidden}.success-summary div{display:flex;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid var(--line)}.success-summary div:last-child{border-bottom:0}.success-summary span{color:var(--muted)}.success-summary b{text-align:right;word-break:break-word}.shot-back{margin-bottom:12px}.shot-step{color:var(--muted);font-size:13px;font-weight:800}.payment-shot-bkash .shot-verify-btn{background:#d61f75}.payment-shot-nagad .shot-verify-btn{background:#ef1825}.payment-shot-rocket .shot-verify-btn{background:#6d35b7}.payment-shot-bank .shot-verify-btn{background:#0b8d8d}.payment-shot-binance .shot-verify-btn{background:#c99800}.payment-shot-bkash .shot-instruction-box{background:#d61f7510}.payment-shot-nagad .shot-instruction-box{background:#ef182510}.payment-shot-rocket .shot-instruction-box{background:#6d35b710}.payment-shot-bank .shot-instruction-box{background:#0b8d8d10}.payment-shot-binance .shot-instruction-box{background:#c9980010}
@media(max-width:700px){.payment-success-card{padding:25px 18px}.payment-success-card h1{font-size:34px}.success-summary div{align-items:flex-start}.payment-method-selector-card,.promo-method-card{padding:17px}}


/* V49 — premium payment UI polish */
.seller-premium-buy-page{max-width:900px;padding:18px 0 90px}
.seller-premium-buy-page .text-link,.seller-method-page .text-link{display:inline-flex;align-items:center;gap:8px;color:#617064;text-decoration:none;font-weight:750;margin-bottom:18px}
.seller-premium-buy-page .premium-buy-header{padding:24px 24px 10px}
.seller-premium-buy-page .premium-buy-header h1{font-size:32px;letter-spacing:-.6px;margin:5px 0 7px;color:#10231a}
.seller-premium-buy-page .premium-buy-header p{margin:0;color:#718078;font-size:15px}
.seller-premium-buy-page .premium-selected-card{position:relative;margin:10px 24px 22px;padding:22px 24px;border:1px solid #dce9e2;border-radius:24px;background:linear-gradient(135deg,#f8fcfa,#fff);box-shadow:0 12px 32px rgba(19,66,43,.06);overflow:hidden}
.seller-premium-buy-page .premium-selected-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#16a36a,#0a7e50)}
.seller-premium-buy-page .premium-selected-card h2{margin:10px 0 3px;font-size:22px;color:#15251d}
.seller-premium-buy-page .premium-buy-price{display:flex;align-items:baseline;gap:8px;margin-top:3px}.seller-premium-buy-page .premium-buy-price strong{font-size:31px;color:#0c8a55;letter-spacing:-.5px}.seller-premium-buy-page .premium-buy-price span{color:#718078;font-weight:650}
.seller-pay-method-page{padding:0 24px}.seller-pay-step{margin:8px 0 14px}.seller-pay-step>span{box-shadow:0 6px 16px rgba(9,134,80,.12)}
.seller-pay-grid{gap:14px}
.seller-pay-method{position:relative;min-height:96px;padding:15px 16px;border-radius:20px;border:1px solid #dce7e1;box-shadow:0 8px 24px rgba(20,55,40,.045);transition:transform .18s,box-shadow .18s,border-color .18s}
.seller-pay-method:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(20,55,40,.09)}
.seller-pay-method:after{content:"";position:absolute;right:14px;bottom:13px;width:27px;height:27px;border-radius:50%;background:#f2f6f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667970' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/14px no-repeat}
.seller-pay-open{display:none!important}
.seller-pay-method b{font-size:17px;line-height:1.15}.seller-pay-method small{font-size:12px;margin-top:4px}.seller-pay-logo{box-shadow:inset 0 0 0 1px rgba(0,0,0,.03)}

/* Dedicated payment page */
.seller-method-page{max-width:760px;padding-bottom:100px}
.seller-method-page-head{padding:4px 4px 18px}.seller-method-page-head .seller-kicker{display:inline-block;padding:7px 10px;border-radius:999px;background:#eef6f1;color:#178356;font-size:11px;font-weight:900;letter-spacing:.08em}.seller-method-page-head h1{font-size:30px;letter-spacing:-.5px;margin:10px 0 5px;color:#12231b}.seller-method-page-head p{margin:0;color:#718078;line-height:1.5;font-size:14px}
.seller-method-page .seller-method-panel{border-radius:26px;padding:20px;margin:0 0 16px;box-shadow:0 18px 40px rgba(20,50,35,.12)}
.seller-method-page .seller-method-account{padding:16px 18px;border-radius:18px}.seller-method-page .seller-method-account small{font-weight:750}.seller-method-page .seller-method-account strong{font-size:22px}
.seller-payment-form-card{background:#fff;border:1px solid #dce8e2;border-radius:26px;padding:22px;box-shadow:0 14px 40px rgba(20,60,40,.07)}
.seller-pay-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.seller-pay-summary>div{padding:14px 16px;border-radius:16px;background:#f7faf8;border:1px solid #e3ece7}.seller-pay-summary span,.seller-pay-final span{display:block;color:#748179;font-size:12px;font-weight:750}.seller-pay-summary strong{display:block;color:#16251e;font-size:17px;margin-top:5px}.seller-pay-summary>div:first-child strong{color:#0b8b56;font-size:21px}
.seller-payment-form-card .seller-pay-step{margin-top:20px}.seller-promo-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.seller-promo-row input{min-height:50px;border:1px solid #d7e2dc;border-radius:14px;padding:0 15px;font-size:15px;outline:none;background:#fbfdfc}.seller-promo-row input:focus{border-color:#18a56a;box-shadow:0 0 0 4px rgba(24,165,106,.09)}.seller-promo-row .promo-apply{min-height:50px;border-radius:14px;padding:0 18px;background:#edf8f2;color:#0b8653;border:1px solid #c9e8d8;font-weight:850}.seller-pay-final{margin:20px 0;padding:17px 18px;border-radius:18px;background:linear-gradient(135deg,#f1fbf5,#f9fcfa);border:1px solid #cce9d9;display:flex;align-items:center;justify-content:space-between;gap:12px}.seller-pay-final small{display:block;color:#87948d;margin-top:3px}.seller-pay-final strong{font-size:27px;color:#0a8a54}.premium-submit-btn{min-height:56px;border-radius:16px;font-size:17px;font-weight:900;background:linear-gradient(135deg,#12a76b,#078951);box-shadow:0 12px 26px rgba(8,137,81,.2)}
.seller-payment-form-card label{display:block;color:#59685f;font-size:13px;font-weight:850}.seller-payment-form-card label input{display:block;width:100%;box-sizing:border-box;margin-top:7px;min-height:50px;border:1px solid #d7e2dc;border-radius:14px;padding:0 15px;background:#fff;color:#17251e;font-size:15px}.seller-payment-form-card label input:focus{border-color:#18a56a;outline:none;box-shadow:0 0 0 4px rgba(24,165,106,.09)}
@media(max-width:600px){.seller-premium-buy-page{padding:10px 8px 84px}.seller-premium-buy-page .premium-buy-header{padding:18px 10px 6px}.seller-premium-buy-page .premium-buy-header h1{font-size:27px}.seller-premium-buy-page .premium-selected-card{margin:10px 10px 18px;padding:18px 18px;border-radius:20px}.seller-premium-buy-page .premium-buy-price strong{font-size:28px}.seller-pay-method-page{padding:0 10px}.seller-pay-grid{gap:10px}.seller-pay-method{min-height:92px;padding:13px;border-radius:18px}.seller-pay-method b{font-size:14px;padding-right:24px}.seller-pay-method small{font-size:11px}.seller-pay-logo{width:38px;height:38px;border-radius:12px}.seller-method-page{padding:8px 10px 90px}.seller-method-page-head h1{font-size:27px}.seller-payment-form-card{padding:17px;border-radius:21px}.seller-pay-summary{gap:8px}.seller-pay-summary>div{padding:12px}.seller-pay-summary strong{font-size:14px}.seller-pay-summary>div:first-child strong{font-size:18px}.seller-promo-row{grid-template-columns:1fr}.seller-promo-row .promo-apply{width:100%}.seller-pay-final{padding:15px}.seller-pay-final strong{font-size:24px}}

.seller-trial-banner{border-color:#b8e5c9;background:linear-gradient(135deg,#effcf4,#ffffff)}
.seller-trial-banner .seller-trial-countdown{display:inline-flex!important;align-items:center;white-space:nowrap;color:var(--green2);font-weight:800;font-size:12px;margin-top:0}
.seller-trial-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 26px}
.seller-trial-benefits>div{border:1px solid #d9eee1;border-radius:18px;padding:16px;background:#fbfffc}
.seller-trial-benefits b,.seller-trial-benefits span{display:block}.seller-trial-benefits b{font-size:14px;color:#18352a}.seller-trial-benefits span{font-size:12px;line-height:1.55;color:var(--muted);margin-top:5px}
@media(max-width:680px){.seller-trial-benefits{grid-template-columns:1fr}.seller-trial-banner .seller-trial-countdown{margin-top:2px}}

/* V51 polish: payment cards and marketplace error state */
.seller-pay-method,.seller-pay-method:hover,.seller-pay-method:focus,.seller-pay-method:active{color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.seller-pay-method b,.seller-pay-method small{color:inherit;text-decoration:none!important}
.seller-pay-method small{color:#718078}
.market-error-card{max-width:560px;margin:24px auto;padding:34px 24px;border:1px solid #dce8e2;border-radius:24px;background:#fff;text-align:center;box-shadow:0 14px 38px rgba(20,60,40,.07)}
.market-error-icon{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#eef8f3;color:#0b8a55;font-size:24px;font-weight:900}
.market-error-card h3{margin:0 0 7px;color:#13261d;font-size:22px}.market-error-card p{margin:0 0 18px;color:#718078;line-height:1.5}
.seller-method-page .seller-method-panel{border:1px solid rgba(0,0,0,.05)}
@media(max-width:600px){.market-error-card{margin:18px 8px;padding:28px 18px}}

/* V51 — EKAANTO Business OS / Intelligence layer */
.os-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.os-kpi-grid>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;display:flex;flex-direction:column;gap:7px;box-shadow:0 8px 24px rgba(20,45,33,.04)}.os-kpi-grid span{font-size:12px;color:var(--muted)}.os-kpi-grid b{font-size:22px;color:var(--ink)}.os-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.os-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(20,45,33,.04);margin:14px 0}.os-card h3{margin:0 0 8px;font-size:17px}.os-card p{color:var(--muted);line-height:1.65;font-size:13px}.os-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.os-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.os-row:last-child{border-bottom:0}.os-row span{color:var(--muted)}.os-chip{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;margin:4px}.os-table{width:100%;overflow:auto}.os-table-head,.os-table-row{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:12px;padding:11px 8px;border-bottom:1px solid var(--line);align-items:center;font-size:13px;min-width:520px}.os-table-head{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase}.os-table-row small{display:block;color:var(--muted);margin-top:3px}.risk-row{background:#fff8f4}.os-form{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:9px}.os-form input{border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff}.os-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-command-box{background:linear-gradient(135deg,#10251b,#183b2a);color:#fff;border-radius:22px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0}.ai-command-box h2{margin:5px 0;font-size:24px}.ai-command-box p{margin:0;opacity:.78;line-height:1.6}.insight-warning{border-left:4px solid #e7a11a}.insight-critical{border-left:4px solid #d64545}.insight-good{border-left:4px solid #19a463}.insight-info{border-left:4px solid #6d8bb0}
@media(max-width:850px){.os-kpi-grid{grid-template-columns:repeat(2,1fr)}.os-grid{grid-template-columns:1fr}.os-form{grid-template-columns:1fr 1fr}.os-form button{grid-column:1/-1}.ai-command-box{align-items:flex-start;flex-direction:column}.os-kpi-grid b{font-size:18px}}
@media(max-width:520px){.os-kpi-grid{gap:8px}.os-kpi-grid>div{padding:13px}.os-kpi-grid b{font-size:16px}.os-form{grid-template-columns:1fr}.os-form button{grid-column:auto}.os-card{padding:14px}.ai-command-box{padding:17px}.ai-command-box h2{font-size:20px}}

.profile-seller-option{background:linear-gradient(135deg,#f5fbf7,#fff)!important}.profile-seller-option:hover{border-color:#b7dbc7!important}.profile-seller-option>svg:first-child{color:var(--green2);width:21px;height:21px}.profile-seller-option>span{min-width:0}.profile-seller-option b{font-weight:900}
/* V98 Seller UX + Product Creator */
.seller-menu-item{grid-template-columns:34px 1fr auto!important;align-items:center!important;min-height:70px;transition:.18s ease}.seller-menu-icon{width:34px;height:34px;border-radius:10px;background:#eff9f3;color:var(--green2);display:grid;place-items:center;font-size:17px;font-weight:900;border:1px solid #d8eee1}.seller-menu-item:hover .seller-menu-icon{background:#e3f5eb}.seller-menu-item b{font-size:13px}.seller-menu-item strong{font-size:11px}
.seller-product-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px}.seller-product-modal-backdrop{position:absolute;inset:0;background:rgba(10,27,19,.42);backdrop-filter:blur(5px)}.seller-product-modal-card{position:relative;width:min(760px,100%);max-height:min(92vh,900px);overflow:auto;background:#fff;border:1px solid #d8e9df;border-radius:28px;box-shadow:0 30px 90px rgba(8,35,22,.28);padding:24px}.seller-product-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.seller-product-modal-head h2{font-size:30px;letter-spacing:-.8px;margin:5px 0}.seller-product-modal-head p{margin:0;color:var(--muted);font-size:13px}.seller-modal-close{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:25px;cursor:pointer;color:#58665f}.seller-product-media-box{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:14px;border:1px solid #dfeae4;border-radius:18px;background:#f8fcfa;margin-bottom:16px}.seller-product-media-preview{width:92px;height:92px;border-radius:16px;border:1px dashed #b9d9c8;background:#fff;display:grid;place-items:center;align-content:center;overflow:hidden;text-align:center;color:var(--green2)}.seller-product-media-preview span{font-size:28px}.seller-product-media-preview b,.seller-product-media-preview small{display:block;padding:0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-product-media-box p{margin:4px 0 10px;color:var(--muted);font-size:12px;line-height:1.4}.seller-file-btn{position:relative;overflow:hidden}.seller-product-form{display:grid;gap:15px}.seller-product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.seller-product-form label{display:grid;gap:6px}.seller-product-form label>span{font-size:12px;font-weight:800;color:#34443c}.seller-product-form input,.seller-product-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8e5df;border-radius:12px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit;outline:none}.seller-product-form input:focus,.seller-product-form textarea:focus{border-color:#22a76d;box-shadow:0 0 0 3px rgba(34,167,109,.08)}.seller-product-description,.seller-product-url{width:100%}.seller-product-form-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #e6eee9;padding-top:15px}.seller-product-form-foot small{color:var(--muted);font-size:11px;line-height:1.4}.seller-product-form-foot .btn{min-width:150px}.seller-table-wrap{margin-top:14px}.seller-table-wrap .seller-list{display:grid;gap:9px}.seller-table-wrap .seller-row{display:grid;grid-template-columns:1.5fr repeat(4,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px 15px;background:#fff}.seller-table-wrap .seller-row span{font-size:12px;color:var(--muted)}
@media(max-width:600px){.seller-product-modal{padding:0;align-items:end}.seller-product-modal-card{width:100%;max-height:94vh;border-radius:26px 26px 0 0;padding:18px}.seller-product-modal-head h2{font-size:25px}.seller-product-form-grid{grid-template-columns:1fr}.seller-product-media-box{grid-template-columns:78px 1fr}.seller-product-media-preview{width:78px;height:78px}.seller-product-form-foot{position:sticky;bottom:-18px;background:#fff;padding:12px 0 2px}.seller-product-form-foot small{display:none}.seller-product-form-foot .btn{width:100%}.seller-table-wrap .seller-row{grid-template-columns:1fr 1fr}.seller-table-wrap .seller-row b{grid-column:1/-1}}


/* V100 — premium customer + seller experience layer */
.profile-guest-card,.profile-security-card,.order-help-strip,.ai-copilot-hero,.ai-copilot-snapshot,.ai-copilot-workspace,.ai-governance-grid{border:1px solid var(--line);box-shadow:0 12px 35px rgba(18,54,38,.06)}
.profile-guest-card{max-width:720px;margin:24px auto;padding:26px;border-radius:24px;background:linear-gradient(145deg,#fff,#f5fbf7);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.profile-guest-icon{width:58px;height:58px;border-radius:18px;background:#eaf8f0;color:#138a54;display:grid;place-items:center}.profile-guest-icon svg{width:28px}.profile-guest-card h1{margin:4px 0}.profile-guest-card p{color:var(--muted);margin:0;line-height:1.6}.profile-guest-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}
.customer-profile-page{max-width:900px;margin:0 auto}.profile-hero-pro{position:relative;padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#ffffff,#f5fbf7);box-shadow:0 14px 40px rgba(18,54,38,.07)}.profile-avatar-ring{box-shadow:0 0 0 6px #edf9f2,0 10px 24px rgba(19,138,84,.14)}.profile-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:2px;color:#138a54}.profile-identity h1{margin:5px 0 3px}.profile-edit-btn{position:absolute;right:18px;top:18px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:var(--ink);text-decoration:none;background:#fff;font-weight:800}.profile-edit-btn svg{width:16px}.profile-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.profile-quick-grid a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);text-decoration:none;transition:.16s}.profile-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,54,38,.07)}.profile-quick-icon{width:38px;height:38px;border-radius:12px;background:#edf9f2;color:#138a54;display:grid;place-items:center}.profile-quick-icon svg{width:20px}.profile-quick-grid small,.profile-list-pro small{color:var(--muted)}.profile-section-title{display:flex;justify-content:space-between;margin:25px 0 10px}.profile-section-title h2{margin:2px 0}.profile-list-pro{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.profile-list-pro>a,.profile-list-pro>button{min-height:76px}.profile-action-pill{margin-left:auto;padding:6px 10px;border-radius:999px;background:#edf9f2;color:#138a54;font-size:11px;font-weight:900}.profile-security-card{margin-top:14px;border-radius:20px;background:#fbfefc;padding:16px;display:flex;gap:12px;align-items:flex-start}.profile-security-icon{width:38px;height:38px;border-radius:12px;background:#edf9f2;color:#138a54;display:grid;place-items:center;flex:0 0 auto}.profile-security-icon svg{width:19px}.profile-security-card b,.profile-security-card p{display:block}.profile-security-card p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.orders-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.orders-count{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fff;font-size:12px;font-weight:900}.order-help-strip{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:18px;background:#f6fbf8;margin-bottom:14px}.order-help-icon{width:38px;height:38px;border-radius:12px;background:#fff;color:#138a54;display:grid;place-items:center}.order-help-icon svg{width:20px}.order-help-strip div{flex:1}.order-help-strip b,.order-help-strip small{display:block}.order-help-strip small{color:var(--muted);margin-top:2px}.customer-orders-list{display:grid;gap:12px}.customer-order-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;box-shadow:0 8px 25px rgba(18,54,38,.045)}.customer-order-top{display:flex;justify-content:space-between;gap:12px}.order-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#138a54}.customer-order-top h3{margin:4px 0;font-size:17px}.customer-order-top small{color:var(--muted)}.order-status{white-space:nowrap;align-self:flex-start;border-radius:999px;padding:7px 10px;background:#eef3f0;font-size:11px;font-weight:900}.order-status.paid,.order-status.approved,.order-status.delivered{background:#eaf8f0;color:#138a54}.order-status.rejected,.order-status.cancelled{background:#fff0f0;color:#b42318}.customer-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.customer-order-meta>div{padding:10px 11px;border-radius:13px;background:#f7faf8}.customer-order-meta span,.customer-order-meta b{display:block}.customer-order-meta span{font-size:10px;color:var(--muted)}.customer-order-meta b{margin-top:3px;font-size:13px}.customer-order-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-order-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.customer-order-details span,.customer-order-details b{display:block}.customer-order-details span{font-size:10px;color:var(--muted)}.customer-order-details b{font-size:12px;margin-top:3px}.orders-empty{text-align:center;border:1px dashed var(--line);border-radius:22px;padding:38px 20px;background:#fff}.orders-empty-icon{width:56px;height:56px;border-radius:18px;background:#edf9f2;color:#138a54;display:grid;place-items:center;margin:0 auto 12px}.orders-empty-icon svg{width:28px}.orders-empty h2{margin:0 0 6px}.orders-empty p{color:var(--muted);margin:0 auto 16px;max-width:440px}.orders-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.ai-copilot-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px;border-radius:26px;background:linear-gradient(145deg,#10251b,#183b2a);color:#fff;overflow:hidden;position:relative}.ai-copilot-hero p{max-width:680px;color:rgba(255,255,255,.78);line-height:1.65}.ai-trust-row{display:flex;gap:8px;flex-wrap:wrap}.ai-trust-row span{font-size:11px;font-weight:800;padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06)}.ai-copilot-orb{width:92px;height:92px;border-radius:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;box-shadow:inset 0 0 40px rgba(255,255,255,.04);flex:0 0 auto}.ai-copilot-orb span{font-size:25px;font-weight:950;letter-spacing:2px}.ai-copilot-snapshot{margin:12px 0;border-radius:20px;background:#fff;padding:15px}.ai-snapshot-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:11px}.ai-snapshot-head b,.ai-snapshot-head small{display:block}.ai-snapshot-head small{color:var(--muted);font-size:11px}.ai-snapshot-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ai-snapshot-grid>div{padding:11px;border-radius:14px;background:#f7faf8}.ai-snapshot-grid span,.ai-snapshot-grid b{display:block}.ai-snapshot-grid span{font-size:10px;color:var(--muted)}.ai-snapshot-grid b{margin-top:4px;font-size:14px}.ai-snapshot-loading,.ai-snapshot-offline{padding:16px;color:var(--muted)}.ai-snapshot-offline{display:flex;align-items:center;gap:10px}.ai-snapshot-offline span{flex:1}.ai-copilot-workspace{display:grid;grid-template-columns:270px 1fr;gap:0;border-radius:22px;background:#fff;overflow:hidden}.ai-copilot-sidebar{padding:16px;background:#f7faf8;border-right:1px solid var(--line)}.ai-side-title span,.ai-side-title small{display:block}.ai-side-title span{font-weight:900}.ai-side-title small{font-size:11px;color:var(--muted);margin:3px 0 12px}.ai-prompt-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px;margin-bottom:8px;cursor:pointer}.ai-prompt-card span,.ai-prompt-card b,.ai-prompt-card small{display:block}.ai-prompt-card span{font-size:10px;color:#138a54;font-weight:900}.ai-prompt-card b{margin:3px 0}.ai-prompt-card small{color:var(--muted);font-size:11px}.ai-prompt-card:hover{border-color:#9fd6b9;transform:translateY(-1px)}.ai-copilot-chat{padding:16px}.ai-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.ai-chat-head b,.ai-chat-head small{display:block}.ai-chat-head small{font-size:11px;color:var(--muted);margin-top:2px}.ai-live-dot{font-size:9px;font-weight:950;color:#138a54;background:#edf9f2;padding:6px 8px;border-radius:999px}.ai-chat-compose{margin-top:12px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fbfdfc}.ai-chat-compose textarea{width:100%;border:0;outline:0;background:transparent;resize:vertical;min-height:90px;font:inherit}.ai-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:8px}.ai-compose-foot small{color:var(--muted)}.seller-ai-answer-area{min-height:150px;margin-top:12px;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}.seller-ai-empty{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:5px}.ai-empty-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#edf9f2;color:#138a54;font-size:20px}.seller-ai-answer p{line-height:1.7;white-space:pre-wrap}.ai-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;border-radius:18px;overflow:hidden;background:var(--line)}.ai-governance-grid>div{padding:15px;background:#fff}.ai-governance-grid span,.ai-governance-grid b,.ai-governance-grid small{display:block}.ai-governance-grid span{font-size:10px;color:#138a54;font-weight:900}.ai-governance-grid b{margin:3px 0}.ai-governance-grid small{color:var(--muted);line-height:1.5}.seller-order-list-pro{gap:8px}.seller-order-row-pro{display:grid!important;grid-template-columns:1.6fr auto auto auto;align-items:center}.seller-order-row-pro small{display:block;color:var(--muted);margin-top:3px}.status-pill{padding:6px 9px;border-radius:999px;background:#eef3f0;font-size:10px;font-weight:900}.seller-order-detail-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px}.seller-order-detail-card{position:relative;z-index:2;width:min(650px,100%);max-height:90vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25);padding:20px}.seller-order-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.seller-order-detail-grid>div{padding:10px;border-radius:12px;background:#f7faf8}.seller-order-detail-grid span,.seller-order-detail-grid b{display:block}.seller-order-detail-grid span{font-size:10px;color:var(--muted)}.seller-order-detail-grid b{margin-top:3px;font-size:12px}.seller-order-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.seller-order-items>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0}.seller-order-items span{color:var(--muted);font-size:12px}.seller-order-status-actions{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.seller-order-status-actions span{font-size:11px;color:var(--muted)}.seller-order-status-actions select{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}
@media(max-width:850px){.ai-snapshot-grid{grid-template-columns:repeat(3,1fr)}.ai-copilot-workspace{grid-template-columns:1fr}.ai-copilot-sidebar{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ai-side-title{grid-column:1/-1}.ai-prompt-card{margin:0}.ai-governance-grid{grid-template-columns:1fr}.seller-order-row-pro{grid-template-columns:1fr auto}.seller-order-row-pro .btn{justify-self:end}.seller-order-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.profile-guest-card{grid-template-columns:1fr;padding:20px}.profile-guest-icon{width:50px;height:50px}.profile-edit-btn{position:static;margin-top:10px;justify-self:start}.profile-hero-pro{padding:20px}.profile-quick-grid{gap:7px}.profile-quick-grid a{padding:12px}.profile-quick-grid b{font-size:12px}.profile-quick-grid small{font-size:10px}.customer-order-meta{grid-template-columns:1fr 1fr}.customer-order-meta>div:last-child{grid-column:1/-1}.customer-order-top h3{font-size:15px}.order-help-strip{align-items:flex-start}.orders-page-head{align-items:flex-start;flex-direction:column}.ai-copilot-hero{padding:20px}.ai-copilot-orb{width:66px;height:66px;border-radius:20px}.ai-copilot-orb span{font-size:18px}.ai-snapshot-grid{grid-template-columns:repeat(2,1fr)}.ai-copilot-sidebar{grid-template-columns:1fr}.ai-prompt-card{display:grid;grid-template-columns:30px 1fr;column-gap:7px}.ai-prompt-card span{grid-row:span 2}.ai-prompt-card small{grid-column:2}.ai-compose-foot{align-items:flex-start;flex-direction:column}.ai-compose-foot .btn{width:100%}.seller-order-row-pro{grid-template-columns:1fr}.seller-order-row-pro .btn{justify-self:start}.seller-order-detail-card{padding:15px}.profile-security-card{padding:13px}}
/* V100 checkout and payment UX */
.checkout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.checkout-step-pill{padding:7px 10px;border-radius:999px;background:#edf9f2;color:#138a54;font-size:10px;font-weight:900}.checkout-main-card{min-width:0}.checkout-product-summary{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#f8fbf9;margin-bottom:14px}.checkout-product-thumb{width:58px;height:58px;border-radius:15px;overflow:hidden;background:#eef7f1;display:grid;place-items:center;flex:0 0 auto}.checkout-product-thumb img{width:100%;height:100%;object-fit:cover}.checkout-product-summary b,.checkout-product-summary span,.checkout-product-summary strong{display:block}.checkout-product-summary span{font-size:11px;color:var(--muted);margin:2px 0}.checkout-product-summary strong{font-size:17px}.promo-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.checkout-promo-success{color:#138a54!important;font-weight:800}.checkout-promo-error{color:#b42318!important;font-weight:800}.checkout-total-box{display:flex;justify-content:space-between;align-items:center;border:1px solid #cfe6d9;border-radius:16px;background:#f5fbf7;padding:14px;margin:14px 0}.checkout-total-box span{color:var(--muted)}.checkout-total-box strong{font-size:25px;color:#138a54}.checkout-trust-card{height:max-content}.checkout-trust-row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-trust-row:last-of-type{border-bottom:0}.checkout-trust-row>span{width:34px;height:34px;border-radius:10px;background:#edf9f2;color:#138a54;display:grid;place-items:center;flex:0 0 auto}.checkout-trust-row svg{width:18px}.checkout-trust-row b,.checkout-trust-row small{display:block}.checkout-trust-row small{color:var(--muted);margin-top:2px}.checkout-method-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.checkout-method-preview>b{width:100%;font-size:11px;margin-bottom:3px}.checkout-method-preview span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--muted)}.payment-method-switcher{display:flex;gap:8px;overflow:auto;margin:12px 0}.payment-method-switch{white-space:nowrap;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#fff;font-size:11px;font-weight:850}.payment-method-switch.selected{border-color:#9fd6b9;background:#edf9f2;color:#138a54}.payment-destination{display:grid;grid-template-columns:1fr auto;gap:6px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#f8fbf9;margin:0 0 13px}.payment-destination span{grid-column:1/-1;font-size:10px;color:var(--muted)}.payment-destination strong{word-break:break-all;font-size:15px}.payment-destination button{border:0;border-radius:9px;background:#e8f3ed;padding:8px 10px;font-weight:850;color:#138a54}.success-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.success-summary>div{background:#f7faf8;border-radius:13px;padding:10px}.success-summary span,.success-summary b{display:block}.success-summary span{font-size:10px;color:var(--muted)}.success-summary b{margin-top:3px;font-size:12px}.seller-success-icon{width:54px;height:54px;border-radius:18px;background:#eaf8f0;color:#138a54;display:grid;place-items:center;font-size:28px;font-weight:950;margin-bottom:12px}.checkout-box .order-number{margin-top:12px}
@media(max-width:520px){.checkout-head{align-items:flex-start;flex-direction:column}.checkout-step-pill{align-self:flex-start}.success-summary{grid-template-columns:1fr}.payment-method-switcher{padding-bottom:2px}.checkout-product-summary{padding:11px}}
/* EKAANTO V101 UI/UX polish */
.seller-page{scroll-margin-top:80px}
.seller-dashboard-top{position:relative}
.seller-top-actions .btn{min-height:42px}
.seller-module-grid{align-items:stretch}
.seller-module-grid>*{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.seller-module-grid>*:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(18,54,38,.08);border-color:#b9dcca}
.seller-menu{box-shadow:0 24px 70px rgba(7,32,20,.18);border-color:#cfe3d8}
.seller-menu-item{min-height:68px}
.seller-menu-icon{background:#eff9f3!important;color:#138a54!important;border-color:#dcefe4!important}
.seller-growth-strip{box-shadow:0 12px 30px rgba(18,54,38,.05)}
.seller-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seller-profile-card{min-height:128px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.seller-profile-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,54,38,.08);border-color:#b9dcca}
.customer-profile-page{padding-bottom:30px}
.profile-hero-pro{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}
.profile-avatar-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#138a54;color:#fff;font-size:28px;font-weight:900}
.profile-list-pro>a,.profile-list-pro>button{transition:background .14s ease,transform .14s ease}
.profile-list-pro>a:hover,.profile-list-pro>button:hover{background:#f8fcfa}
.customer-order-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.customer-order-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(18,54,38,.07);border-color:#cfe3d8}
.customer-order-actions .btn{min-height:38px}
.order-status.processing,.order-status.shipped{background:#eef5ff;color:#245aa8}
.order-status.pending{background:#fff8e8;color:#956400}
.order-status.refunded{background:#f2efff;color:#6741b5}
@media(max-width:600px){.seller-profile-grid{grid-template-columns:1fr}.profile-hero-pro{grid-template-columns:auto 1fr}.profile-edit-btn{grid-column:1/-1;width:max-content}.profile-avatar-ring{width:58px;height:58px;font-size:23px}.seller-growth-strip{display:grid!important;grid-template-columns:1fr!important}.seller-growth-strip .btn{width:100%;text-align:center}.seller-dashboard-top{gap:10px}.seller-dashboard-top h1{font-size:26px!important}}

/* V102 premium AI Commerce OS refinement */
.ai-commerce-v102{max-width:1180px!important;padding-bottom:100px}
.ai-os-hero-v102{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:stretch;margin:12px 0 14px;padding:30px;border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(78,209,143,.22),transparent 30%),linear-gradient(135deg,#071912 0%,#0c3f2a 62%,#138a54 100%);color:#fff;overflow:hidden;position:relative;box-shadow:0 22px 60px rgba(8,67,40,.20)}
.ai-os-hero-v102:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-220px;bottom:-250px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.ai-os-hero-main,.ai-os-hero-side{position:relative;z-index:1}.ai-os-hero-main h1{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-2px;margin:9px 0 12px}.ai-os-hero-main h1 em{font-style:normal;color:#bdf3d6}.ai-os-hero-main p{max-width:720px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.65;margin:0}.ai-os-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.ai-os-hero-actions .btn{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px)}.ai-os-hero-actions .btn.primary{background:#18a765;border-color:#18a765}.ai-os-hero-side{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.ai-os-count{width:142px;height:142px;border-radius:32px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.12)}.ai-os-count strong{font-size:52px;line-height:1;letter-spacing:-3px}.ai-os-count span{font-size:11px;font-weight:800;color:rgba(255,255,255,.75);margin-top:6px}.ai-os-hero-mini{padding:13px 14px;border-radius:17px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.11)}.ai-os-hero-mini span,.ai-os-hero-mini b,.ai-os-hero-mini small{display:block}.ai-os-hero-mini span,.ai-os-hero-mini small{font-size:10px;color:rgba(255,255,255,.64)}.ai-os-hero-mini b{font-size:13px;margin:3px 0}.ai-os-proof-v102{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcebe3;border:1px solid #dcebe3;border-radius:20px;overflow:hidden;margin-bottom:20px}.ai-os-proof-v102>div{background:#fff;padding:15px}.ai-os-proof-v102 b,.ai-os-proof-v102 span{display:block}.ai-os-proof-v102 b{font-size:12px;color:#146f47}.ai-os-proof-v102 span{font-size:11px;color:#748179;line-height:1.45;margin-top:4px}.ai-os-toolbar-v102{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:24px 0 10px}.ai-os-toolbar-v102 h2{font-size:26px;letter-spacing:-.8px;margin:4px 0}.ai-os-toolbar-v102 p{margin:0;color:#718078;font-size:12px}.ai-os-search{width:min(330px,100%);height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dce8e2;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(16,64,40,.04)}.ai-os-search span{font-size:20px;color:#6c8176}.ai-os-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#17251e}.ai-os-filters-v102{display:flex;gap:7px;overflow:auto;padding:4px 0 12px;scrollbar-width:none}.ai-os-filters-v102::-webkit-scrollbar{display:none}.ai-os-filters-v102 button{flex:0 0 auto;border:1px solid #dce8e2;background:#fff;color:#53665c;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.ai-os-filters-v102 button span{margin-left:4px;color:#8a9991}.ai-os-filters-v102 button.active{background:#eaf8f0;border-color:#a9d9bf;color:#117d4c}.ai-tools-grid-v102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-tool-card-v102{position:relative;display:grid;grid-template-columns:1fr 44px;grid-template-rows:auto auto 1fr auto;gap:8px 12px;text-align:left;min-height:192px;padding:17px;border:1px solid #dfeae4;border-radius:21px;background:#fff;color:#102019;cursor:pointer;box-shadow:0 7px 24px rgba(12,42,28,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ai-tool-card-v102:hover,.ai-tool-card-v102:focus-visible{transform:translateY(-2px);border-color:#9fd4b8;box-shadow:0 16px 36px rgba(10,76,45,.09);outline:none}.ai-tool-card-v102[hidden]{display:none}.ai-tool-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.ai-tool-no{font-size:10px;color:#198456;font-weight:950;letter-spacing:.08em}.ai-tool-category{font-size:9px;font-weight:850;color:#66786e;background:#f3f8f5;border:1px solid #e1ece6;border-radius:999px;padding:5px 7px}.ai-tool-icon-v102{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eff9f3;border:1px solid #d7eee0;color:#138a54;font-size:19px;font-weight:950;grid-column:2;grid-row:2}.ai-tool-copy{grid-column:1;grid-row:2 / span 2;align-self:start}.ai-tool-copy b{display:block;font-size:16px;line-height:1.2;letter-spacing:-.2px}.ai-tool-copy small{display:block;color:#718078;line-height:1.52;margin-top:7px;font-size:11px}.ai-tool-open{grid-column:1/-1;border-top:1px solid #edf3ef;padding-top:10px;color:#11804e;font-size:11px;font-weight:900}.ai-tool-open i{font-style:normal;margin-left:3px}.ai-tool-empty-v102{padding:42px 18px;border:1px dashed #cfe1d7;border-radius:20px;background:#fbfdfc;text-align:center;color:#6e8077}.ai-tool-empty-v102[hidden]{display:none}.ai-tool-empty-v102>span,.ai-tool-empty-v102>b,.ai-tool-empty-v102>small{display:block}.ai-tool-empty-v102>span{font-size:28px;color:#138a54}.ai-tool-empty-v102>b{font-size:16px;color:#1b2a22;margin-top:7px}.ai-tool-empty-v102 small{margin:4px 0 12px}.ai-os-footer-v102{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:18px 20px;border:1px solid #dcebe3;border-radius:20px;background:linear-gradient(180deg,#f8fdf9,#eff9f3)}.ai-os-footer-v102 b,.ai-os-footer-v102 span{display:block}.ai-os-footer-v102 b{font-size:14px}.ai-os-footer-v102 span{font-size:11px;color:#718078;margin-top:4px;line-height:1.45}
.ai-commerce-v102 .ai-commerce-panel{scroll-margin-top:14px}
@media(max-width:850px){.ai-os-hero-v102{grid-template-columns:1fr;padding:24px}.ai-os-hero-side{flex-direction:row;align-items:stretch}.ai-os-count{width:105px;height:105px;border-radius:24px}.ai-os-count strong{font-size:40px}.ai-os-hero-mini{flex:1;display:flex;flex-direction:column;justify-content:center}.ai-os-proof-v102{grid-template-columns:repeat(2,1fr)}.ai-os-toolbar-v102{align-items:stretch;flex-direction:column}.ai-os-search{width:100%}}
@media(max-width:620px){.ai-commerce-v102{padding-bottom:96px}.ai-os-hero-v102{border-radius:23px;padding:20px}.ai-os-hero-main h1{font-size:35px;letter-spacing:-1.4px}.ai-os-hero-main p{font-size:13px}.ai-os-hero-actions .btn{flex:1;justify-content:center}.ai-os-proof-v102{grid-template-columns:1fr 1fr;border-radius:17px}.ai-os-proof-v102>div{padding:12px}.ai-os-proof-v102 span{font-size:10px}.ai-tools-grid-v102{grid-template-columns:1fr}.ai-tool-card-v102{min-height:178px}.ai-os-footer-v102{align-items:stretch;flex-direction:column}.ai-os-footer-v102 .btn{width:100%;justify-content:center}}

.seller-payment-setting{padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;margin-bottom:12px}.seller-payment-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.seller-payment-title span{color:#64748b;font-size:12px}.switch-line{display:flex!important;align-items:center;gap:8px}.seller-payment-preview{margin:14px 0;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.seller-payment-preview>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.seller-payment-preview span{padding:7px 9px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:12px}.seller-checkout-payments{display:grid;gap:8px}.seller-pay-option{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.seller-pay-option small{display:block;color:#64748b;margin-top:3px}.seller-pay-option input{width:auto!important}

.pm-api-ready{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;margin:10px 0;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.pm-api-ready small{grid-column:1/-1;color:#64748b;line-height:1.45}@media(max-width:640px){.pm-api-ready{grid-template-columns:1fr}}

/* V107 Seller Command Center — premium mobile-first workspace */
.seller-dashboard-v2{display:grid;gap:18px;padding-bottom:34px}
.seller-welcome-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;border:1px solid #d9e7df;border-radius:28px;padding:26px;background:linear-gradient(135deg,#f4fbf7 0%,#fff 58%,#f8fbfa 100%);box-shadow:0 18px 55px rgba(15,95,60,.07)}
.seller-welcome-main{min-width:0}.seller-welcome-main .seller-kicker{margin-bottom:8px}.seller-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.seller-title-row h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1.8px;line-height:1.04;margin:0 0 9px}.seller-title-row p{margin:0;max-width:720px;color:var(--muted);line-height:1.6;font-size:14px}.seller-status-pill{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cfe6d9;border-radius:999px;background:#fff;color:var(--green2);font-size:10px;font-weight:900;letter-spacing:.8px}.seller-status-pill i{width:7px;height:7px;border-radius:50%;background:#18a957;box-shadow:0 0 0 4px rgba(24,169,87,.10)}
.seller-channel-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.seller-channel-row>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d8e7df;border-radius:11px;background:rgba(255,255,255,.8);color:#315245;font-size:11px;font-weight:800}.seller-channel-row svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.seller-store-identity{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #d8e7df;border-radius:19px;background:rgba(255,255,255,.86);align-self:stretch}.seller-avatar{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#e8f5ee;color:var(--green2);font-size:20px;font-weight:950}.seller-store-identity>div:nth-child(2){min-width:0;flex:1}.seller-store-identity b,.seller-store-identity small{display:block}.seller-store-identity b{font-size:15px}.seller-store-identity small{color:var(--muted);font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-store-identity>a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f3f8f5;color:var(--green2)}.seller-store-identity>a svg{width:17px}
.seller-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seller-overview-card{position:relative;min-width:0;padding:19px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 30px rgba(15,95,60,.035)}.seller-overview-card>span,.seller-overview-card>small{display:block;color:var(--muted)}.seller-overview-card>span{font-size:11px;font-weight:800}.seller-overview-card>b{display:block;font-size:30px;letter-spacing:-1px;margin:8px 0 4px}.seller-overview-card>small{font-size:11px;line-height:1.4;min-height:30px}.seller-overview-card>a{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--green2);font-size:11px;font-weight:900;text-decoration:none}.seller-overview-card>a svg{width:13px}.seller-overview-card.primary-stat{background:#f7fcf9;border-color:#cfe6d9}.seller-overview-card.status-card>b{font-size:16px;color:var(--green2);letter-spacing:.5px}
.seller-start-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #cfe6d9;border-radius:21px;background:linear-gradient(135deg,#f4fbf7,#fff)}.seller-start-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e5f4ec;color:var(--green2)}.seller-start-icon svg{width:20px}.seller-start-card h3{margin:3px 0 4px;font-size:18px}.seller-start-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.seller-start-actions{display:flex;gap:8px;flex-wrap:wrap}
.seller-command-section{padding:2px 0}.seller-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:11px}.seller-section-head h3{font-size:24px;letter-spacing:-.8px;margin:4px 0}.seller-section-head p{margin:0;color:var(--muted);font-size:12px}.seller-section-head .text-link{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;color:var(--green2);font-size:11px;font-weight:900;text-decoration:none}.seller-section-head .text-link svg{width:13px}
.seller-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.seller-command-card{min-height:154px;position:relative;display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:19px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 7px 24px rgba(15,95,60,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.seller-command-card:hover{transform:translateY(-2px);border-color:#bddbca;box-shadow:0 12px 32px rgba(15,95,60,.07)}.seller-command-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0f7f3;color:var(--green2);margin-bottom:14px}.seller-command-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.seller-command-copy{display:block}.seller-command-copy b{display:block;font-size:14px}.seller-command-copy small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}.seller-command-arrow{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:4px;color:var(--green2);font-size:10px;font-weight:900}.seller-command-arrow svg{width:12px;height:12px}.seller-growth-section{padding-top:5px}.seller-growth-grid .seller-command-card{background:linear-gradient(145deg,#fff,#f8fcfa)}
.seller-command-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #cfe6d9;border-radius:23px;background:#f7fcf9}.seller-command-footer h3{margin:5px 0 6px;font-size:23px;letter-spacing:-.7px}.seller-command-footer p{margin:0;max-width:700px;color:var(--muted);font-size:12px;line-height:1.55}.seller-footer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.seller-footer-actions .btn{display:inline-flex;align-items:center;gap:6px}.seller-footer-actions svg{width:15px;height:15px}.seller-account-details{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.seller-account-details summary{cursor:pointer;list-style:none;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:850}.seller-account-details summary::-webkit-details-marker{display:none}.seller-account-details summary svg{width:14px;transition:transform .15s}.seller-account-details[open] summary svg{transform:rotate(90deg)}.seller-account-details>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 17px 17px}.seller-account-details>div>div{padding:11px;border-radius:12px;background:#f8faf9}.seller-account-details span,.seller-account-details b{display:block}.seller-account-details span{font-size:9px;color:var(--muted);font-weight:800}.seller-account-details b{font-size:10px;margin-top:4px;word-break:break-all}
@media(max-width:900px){.seller-welcome-hero{grid-template-columns:1fr}.seller-overview-grid{grid-template-columns:repeat(2,1fr)}.seller-command-grid{grid-template-columns:repeat(2,1fr)}.seller-command-footer{align-items:flex-start;flex-direction:column}.seller-footer-actions{justify-content:flex-start}.seller-account-details>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.seller-dashboard-v2{gap:13px}.seller-welcome-hero{padding:18px;border-radius:22px}.seller-title-row{display:block}.seller-title-row h2{font-size:29px}.seller-status-pill{margin-top:13px}.seller-channel-row{gap:6px;margin-top:15px}.seller-channel-row>span{font-size:10px;padding:7px 8px}.seller-overview-grid,.seller-command-grid{grid-template-columns:1fr 1fr;gap:8px}.seller-overview-card{padding:14px;border-radius:16px}.seller-overview-card>b{font-size:25px}.seller-overview-card>small{font-size:10px}.seller-command-card{min-height:145px;padding:14px;border-radius:16px}.seller-command-icon{width:36px;height:36px;margin-bottom:11px}.seller-command-copy b{font-size:13px}.seller-command-copy small{font-size:10px}.seller-start-card{grid-template-columns:auto 1fr;padding:15px;gap:11px}.seller-start-actions{grid-column:1/-1}.seller-start-actions .btn{flex:1;justify-content:center}.seller-section-head{align-items:flex-start}.seller-section-head h3{font-size:21px}.seller-section-head .text-link{display:none}.seller-command-footer{padding:17px;border-radius:19px}.seller-command-footer h3{font-size:20px}.seller-footer-actions{width:100%}.seller-footer-actions .btn{flex:1;justify-content:center}.seller-account-details>div{grid-template-columns:1fr}.seller-store-identity{padding:12px}.seller-avatar{width:44px;height:44px}.seller-social-banner,.seller-business-summary,.seller-metrics{display:none}}
/* V108 premium catalog studio */
.seller-catalog-page{max-width:1180px;margin:auto}.catalog-head{align-items:flex-end}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid #e7ece9;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,40,30,.05)}.catalog-toolbar div{display:flex;flex-direction:column;gap:3px}.catalog-toolbar span{font-size:12px;color:#77827d}.seller-product-list{display:grid;gap:12px}.seller-product-card{display:grid;grid-template-columns:76px 1fr 42px;gap:15px;align-items:center;padding:14px;border:1px solid #e8ecea;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(20,40,30,.04);transition:.2s}.seller-product-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(20,40,30,.08)}.seller-product-thumb{width:76px;height:76px;border-radius:15px;background:#f3f6f4;display:grid;place-items:center;overflow:hidden;font-weight:900;font-size:24px;color:#198754}.seller-product-thumb img{width:100%;height:100%;object-fit:cover}.seller-product-main{min-width:0}.seller-product-title{display:flex;align-items:center;gap:9px}.seller-product-title b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{font-size:10px;padding:4px 7px;border-radius:999px;background:#edf7f1;color:#147a48;font-weight:800}.seller-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;color:#7b8580}.seller-product-price{font-size:17px;font-weight:900;margin-top:7px}.icon-btn{border:0;background:#f5f7f6;border-radius:12px;min-width:38px;height:38px;font-size:20px;cursor:pointer}.catalog-empty{text-align:center;padding:50px 20px}.empty-art{width:58px;height:58px;margin:auto;border-radius:18px;display:grid;place-items:center;background:#edf8f2;color:#16854e;font-size:28px;font-weight:800}.seller-product-studio-card{width:min(1080px,calc(100vw - 24px))!important;max-height:94vh;overflow:auto}.product-studio-grid{display:grid;grid-template-columns:340px 1fr;gap:20px}.studio-media-panel,.studio-info-panel,.variant-studio{border:1px solid #e5ebe8;border-radius:20px;padding:18px;background:#fbfcfb}.studio-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.studio-panel-title b{font-size:14px}.studio-panel-title span{font-size:11px;color:#7b8580}.gallery-preview{min-height:270px!important;border:1.5px dashed #cbd8d1!important;border-radius:18px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;background:#f8fbf9!important;text-align:center}.gallery-empty-icon{width:52px;height:52px;border-radius:16px;background:#eaf6ef;color:#16854e;display:grid;place-items:center;font-size:25px}.gallery-preview small{max-width:230px;color:#7c8782}.gallery-mini{margin:4px;padding:8px;border-radius:10px;background:#fff;border:1px solid #e1e8e4;font-size:10px;display:flex;flex-direction:column;gap:2px;max-width:220px}.media-count{font-size:11px;color:#68756f;margin-top:8px;text-align:center}.variant-studio{margin-top:18px}.variant-rows{display:grid;gap:9px}.variant-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr 40px;gap:8px;align-items:end;padding:10px;border-radius:14px;background:#fff;border:1px solid #e7ece9}.variant-field{display:flex;flex-direction:column;gap:5px}.variant-field span{font-size:10px;font-weight:800;color:#68756f}.variant-field input{width:100%;min-width:0}.variant-help{margin-top:10px;font-size:11px;color:#78837e}.variant-remove{color:#a33}.premium-product-detail{align-items:start}.product-buy-panel{padding:4px}.variant-picker{margin:18px 0}.variant-picker>b{display:block;font-size:12px;margin-bottom:9px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px}.variant-chip{border:1px solid #d9e3dd;background:#fff;border-radius:12px;padding:9px 13px;font-weight:750;cursor:pointer}.variant-chip.active{border-color:#198754;background:#edf8f2;color:#137343;box-shadow:0 0 0 2px rgba(25,164,99,.09)}.variant-summary{font-size:12px;font-weight:800;background:#f5f8f6;border-radius:12px;padding:11px 13px;margin:12px 0}.seller-payment-preview small{display:block;color:#7b8580;margin-top:7px}.seller-payment-setting{border:1px solid #e4ebe7;border-radius:18px;padding:17px;margin-bottom:12px;background:#fff}.seller-payment-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.seller-payment-title b{font-size:16px}.seller-payment-title span{font-size:11px;color:#7b8580}.pm-api-ready{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;border-radius:14px;background:#f6f9f7}.pm-api-ready small{grid-column:1/-1;color:#6e7974;font-size:10px}.seller-payment-setting .switch-line{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:700}.seller-payment-custom{border:1px dashed #c9d7cf;border-radius:18px;padding:16px;margin-top:14px;background:#f9fbfa}.custom-payment-row{display:grid;grid-template-columns:1fr 1fr 1fr 42px;gap:8px;align-items:end;margin-bottom:8px}.custom-payment-add{margin-top:8px}@media(max-width:760px){.product-studio-grid{grid-template-columns:1fr}.seller-product-studio-card{padding:14px!important}.variant-row{grid-template-columns:1fr 1fr}.variant-remove{grid-column:2;justify-self:end}.pm-api-ready{grid-template-columns:1fr}.custom-payment-row{grid-template-columns:1fr 1fr}.seller-product-card{grid-template-columns:62px 1fr 36px}.seller-product-thumb{width:62px;height:62px}.catalog-head{align-items:flex-start;flex-direction:column}.catalog-head .btn{width:100%}}
.variant-row{grid-template-columns:1.15fr .9fr .8fr .7fr .65fr 40px}.variant-field input{box-sizing:border-box}@media(max-width:760px){.variant-row{grid-template-columns:1fr 1fr}.variant-remove{grid-column:2}}
/* V108 premium catalog studio */
.seller-catalog-page{max-width:1180px;margin:auto}.catalog-head{align-items:flex-end}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 18px;border:1px solid #e7ece9;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,40,30,.05)}.catalog-toolbar div{display:flex;flex-direction:column;gap:3px}.catalog-toolbar span{font-size:12px;color:#77827d}.seller-product-list{display:grid;gap:12px}.seller-product-card{display:grid;grid-template-columns:76px 1fr 42px;gap:15px;align-items:center;padding:14px;border:1px solid #e8ecea;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(20,40,30,.04)}.seller-product-thumb{width:76px;height:76px;border-radius:15px;background:#f3f6f4;display:grid;place-items:center;overflow:hidden;font-weight:900;font-size:24px;color:#198754}.seller-product-thumb img{width:100%;height:100%;object-fit:cover}.seller-product-main{min-width:0}.seller-product-title{display:flex;align-items:center;gap:9px}.seller-product-title b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{font-size:10px;padding:4px 7px;border-radius:999px;background:#edf7f1;color:#147a48;font-weight:800}.seller-product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;color:#7b8580}.seller-product-price{font-size:17px;font-weight:900;margin-top:7px}.icon-btn{border:0;background:#f5f7f6;border-radius:12px;min-width:38px;height:38px;font-size:20px;cursor:pointer}.catalog-empty{text-align:center;padding:50px 20px}.empty-art{width:58px;height:58px;margin:auto;border-radius:18px;display:grid;place-items:center;background:#edf8f2;color:#16854e;font-size:28px;font-weight:800}.seller-product-studio-card{width:min(1080px,calc(100vw - 24px))!important;max-height:94vh;overflow:auto}.product-studio-grid{display:grid;grid-template-columns:340px 1fr;gap:20px}.studio-media-panel,.studio-info-panel,.variant-studio{border:1px solid #e5ebe8;border-radius:20px;padding:18px;background:#fbfcfb}.studio-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.studio-panel-title b{font-size:14px}.studio-panel-title span{font-size:11px;color:#7b8580}.gallery-preview{min-height:270px!important;border:1.5px dashed #cbd8d1!important;border-radius:18px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:7px!important;background:#f8fbf9!important;text-align:center}.gallery-empty-icon{width:52px;height:52px;border-radius:16px;background:#eaf6ef;color:#16854e;display:grid;place-items:center;font-size:25px}.gallery-preview small{max-width:230px;color:#7c8782}.gallery-mini{margin:4px;padding:8px;border-radius:10px;background:#fff;border:1px solid #e1e8e4;font-size:10px;display:flex;flex-direction:column;gap:2px}.media-count{font-size:11px;color:#68756f;margin-top:8px;text-align:center}.variant-studio{margin-top:18px}.variant-rows{display:grid;gap:9px}.variant-row{display:grid;grid-template-columns:1.15fr .9fr .8fr .7fr .65fr 40px;gap:8px;align-items:end;padding:10px;border-radius:14px;background:#fff;border:1px solid #e7ece9}.variant-field{display:flex;flex-direction:column;gap:5px}.variant-field span{font-size:10px;font-weight:800;color:#68756f}.variant-field input{width:100%;min-width:0;box-sizing:border-box}.variant-help{margin-top:10px;font-size:11px;color:#78837e}.premium-product-detail{align-items:start}.product-buy-panel{padding:4px}.variant-picker{margin:18px 0}.variant-picker>b{display:block;font-size:12px;margin-bottom:9px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px}.variant-chip{border:1px solid #d9e3dd;background:#fff;border-radius:12px;padding:9px 13px;font-weight:750;cursor:pointer}.variant-chip.active{border-color:#198754;background:#edf8f2;color:#137343;box-shadow:0 0 0 2px rgba(25,164,99,.09)}.variant-summary{font-size:12px;font-weight:800;background:#f5f8f6;border-radius:12px;padding:11px 13px;margin:12px 0}.seller-payment-preview small{display:block;color:#7b8580;margin-top:7px}.seller-payment-setting{border:1px solid #e4ebe7;border-radius:18px;padding:17px;margin-bottom:12px;background:#fff}.seller-payment-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.seller-payment-title b{font-size:16px}.seller-payment-title span{font-size:11px;color:#7b8580}.pm-api-ready{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;border-radius:14px;background:#f6f9f7}.pm-api-ready small{grid-column:1/-1;color:#6e7974;font-size:10px}.seller-payment-setting .switch-line{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:700}.seller-payment-custom{border:1px dashed #c9d7cf;border-radius:18px;padding:16px;margin-top:14px;background:#f9fbfa}.custom-payment-row{display:grid;grid-template-columns:1fr 1fr 1fr 42px;gap:8px;align-items:end;margin-bottom:8px}.custom-payment-add{margin-top:8px}@media(max-width:760px){.product-studio-grid{grid-template-columns:1fr}.seller-product-studio-card{padding:14px!important}.variant-row{grid-template-columns:1fr 1fr}.variant-remove{grid-column:2;justify-self:end}.pm-api-ready{grid-template-columns:1fr}.custom-payment-row{grid-template-columns:1fr 1fr}.seller-product-card{grid-template-columns:62px 1fr 36px}.seller-product-thumb{width:62px;height:62px}.catalog-head{align-items:flex-start;flex-direction:column}.catalog-head .btn{width:100%}}
/* V109 — premium seller workspace polish */
.seller-menu-icon svg,.seller-quick-strip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.seller-menu-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f1f7f4;color:#158451;flex:0 0 42px}
.seller-menu-item{display:grid!important;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}
.seller-menu-item strong{font-size:11px;color:#198754;white-space:nowrap}
.seller-quick-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.seller-quick-strip a{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:14px;border:1px solid #e4ebe7;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfa);box-shadow:0 8px 24px rgba(18,40,29,.045);text-decoration:none;color:inherit;transition:.18s ease}
.seller-quick-strip a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,40,29,.08);border-color:#cfe0d7}
.seller-quick-strip a>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf7f0;color:#14834e}
.seller-quick-strip b{font-size:13px}.seller-quick-strip small{font-size:10px;color:#77837d;margin-top:2px}
.seller-health-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin:0 0 22px;padding:20px;border:1px solid #dfe9e3;border-radius:22px;background:linear-gradient(135deg,#f7fbf8,#fff);box-shadow:0 10px 30px rgba(20,45,32,.05)}
.seller-health-copy h3{margin:5px 0 5px;font-size:20px}.seller-health-copy p{margin:0;color:#6f7c75;font-size:12px;line-height:1.6}.seller-health-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.seller-health-checks span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #e7ece9;font-size:11px;font-weight:750;color:#6c7772}.seller-health-checks span.done{color:#18794a}.seller-health-checks i{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:#f0f4f2;font-style:normal;font-size:10px}.seller-health-checks .done i{background:#e7f7ee;color:#16804d}
.catalog-toolbar-actions{display:flex;gap:8px;align-items:center}.seller-catalog-page .catalog-toolbar{position:sticky;top:10px;z-index:3;backdrop-filter:blur(12px);background:rgba(255,255,255,.93)}
.seller-product-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.seller-product-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(20,40,30,.07);border-color:#d8e4dd}.seller-product-title{min-width:0}.seller-product-thumb{box-shadow:inset 0 0 0 1px rgba(30,60,45,.04)}.seller-product-meta span{background:#f6f8f7;border-radius:8px;padding:4px 7px}.catalog-error{border:1px solid #f0dfdf!important;background:#fffafa!important}
.seller-product-modal-card{box-shadow:0 30px 80px rgba(8,25,17,.18)!important}.seller-product-modal-head{position:sticky;top:0;z-index:5;padding-bottom:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.studio-media-panel,.studio-info-panel,.variant-studio{box-shadow:0 8px 25px rgba(20,40,30,.035)}.gallery-mini{overflow:hidden}.gallery-mini b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-row{box-shadow:0 3px 10px rgba(20,40,30,.025)}.variant-row:focus-within{border-color:#9dcab1;box-shadow:0 0 0 3px rgba(25,135,84,.07)}
.seller-payment-setting{transition:.16s ease}.seller-payment-setting:focus-within{border-color:#b8d9c6;box-shadow:0 8px 22px rgba(20,70,40,.05)}
@media(max-width:900px){.seller-quick-strip{grid-template-columns:1fr 1fr}.seller-health-panel{grid-template-columns:1fr}.seller-catalog-page .catalog-toolbar{position:relative;top:auto}}
@media(max-width:560px){.seller-quick-strip{grid-template-columns:1fr 1fr;gap:9px}.seller-quick-strip a{padding:11px;grid-template-columns:36px 1fr}.seller-quick-strip a>span{width:36px;height:36px}.seller-health-panel{padding:15px;border-radius:18px}.seller-health-checks{grid-template-columns:1fr}.catalog-toolbar{align-items:flex-start!important;flex-direction:column}.catalog-toolbar-actions{width:100%}.catalog-toolbar-actions .btn{flex:1}.seller-product-card{border-radius:17px}.seller-product-price{font-size:16px}}

/* V112 — universal responsive / device compatibility layer */
*,*::before,*::after{box-sizing:border-box}
html{width:100%;min-width:320px;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{width:100%;min-width:320px;max-width:100%;overflow-x:hidden;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,video,svg,canvas{max-width:100%;height:auto}
button,input,select,textarea{max-width:100%;font:inherit}
button,input,select,textarea{-webkit-tap-highlight-color:transparent}
a{overflow-wrap:anywhere}
#app{width:100%;min-width:0}
main,.page,.container,.content,.seller-page,.market-page{max-width:100%;min-width:0}
.topbar{width:100%;max-width:100%;min-width:0;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));}
.desktop-nav{min-width:0}
.header-actions{min-width:0;flex:0 0 auto}
.brand{min-width:0;overflow:hidden}
.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:1400px){
  main{max-width:1320px;margin-left:auto;margin-right:auto}
  .seller-page,.market-page{max-width:1320px}
}
@media(max-width:1100px){
  .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .seller-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .seller-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seller-welcome-hero{grid-template-columns:minmax(0,1fr) 260px}
  .product-studio-grid{grid-template-columns:300px minmax(0,1fr)}
}
@media(max-width:900px){
  .topbar{min-height:58px;gap:8px}
  .desktop-nav{display:none}
  .header-actions .icon-btn{min-width:42px;width:42px;height:42px}
  .seller-welcome-hero{grid-template-columns:1fr;padding:22px;border-radius:22px}
  .seller-store-identity{width:100%}
  .seller-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seller-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seller-start-card{grid-template-columns:auto minmax(0,1fr)}
  .seller-start-actions{grid-column:1/-1}
  .market-detail,.checkout-layout{grid-template-columns:1fr}
  .market-detail-media{min-height:300px;max-height:65vh}
  .checkout-box{min-width:0}
  .product-studio-grid{grid-template-columns:1fr}
  .seller-product-studio-card{width:min(900px,calc(100vw - 20px))!important}
}
@media(max-width:700px){
  .page{padding-left:12px;padding-right:12px}
  .seller-dashboard-v2{gap:13px}
  .seller-title-row{display:block}
  .seller-status-pill{margin-top:12px}
  .seller-channel-row{gap:6px;margin-top:15px}
  .seller-channel-row>span{font-size:10px;padding:7px 8px}
  .seller-section-head{align-items:flex-start;flex-direction:column;gap:7px}
  .seller-section-head h3{font-size:20px}
  .seller-command-grid{grid-template-columns:1fr 1fr;gap:8px}
  .seller-command-card{min-height:140px;padding:14px}
  .seller-overview-card{padding:15px}
  .seller-overview-card>b{font-size:25px}
  .seller-start-card{padding:15px;gap:11px}
  .seller-start-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .seller-start-actions .btn{width:100%;min-width:0}
  .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .market-card{border-radius:15px}
  .market-card-media{height:150px}
  .market-card-body{padding:10px}
  .market-actions{flex-direction:column}
  .market-actions .btn{width:100%}
  .market-toolbar{display:grid;grid-template-columns:1fr;gap:8px}
  .market-toolbar .search{min-width:0}
  .seller-product-card{grid-template-columns:58px minmax(0,1fr) 36px;gap:10px;padding:10px}
  .seller-product-thumb{width:58px;height:58px}
  .seller-product-title{display:block}
  .seller-product-title .status-pill{display:inline-block;margin-top:5px}
  .seller-product-meta{gap:5px}
  .seller-product-meta span{font-size:10px}
  .product-studio-grid{gap:12px}
  .studio-media-panel,.studio-info-panel,.variant-studio{padding:13px;border-radius:16px}
  .gallery-preview{min-height:220px!important}
  .variant-row{grid-template-columns:1fr 1fr!important}
  .variant-remove{grid-column:2;justify-self:end}
  .custom-payment-row{grid-template-columns:1fr 1fr}
  .seller-payment-setting{padding:14px}
}
@media(max-width:520px){
  body{font-size:14px}
  .topbar{padding-top:env(safe-area-inset-top);min-height:56px}
  .brand{font-size:15px}
  .header-actions{gap:5px}
  .header-actions .icon-btn{min-width:39px;width:39px;height:39px}
  .seller-page{padding-left:10px;padding-right:10px}
  .seller-welcome-hero{padding:17px;border-radius:19px}
  .seller-title-row h2{font-size:29px;letter-spacing:-1.2px}
  .seller-title-row p{font-size:12px}
  .seller-overview-grid{grid-template-columns:1fr 1fr;gap:8px}
  .seller-overview-card{border-radius:15px;padding:12px}
  .seller-overview-card>b{font-size:21px;margin-top:6px}
  .seller-overview-card>small{font-size:10px}
  .seller-command-grid{grid-template-columns:1fr 1fr}
  .seller-command-card{min-height:128px;border-radius:15px;padding:12px}
  .seller-command-icon{width:34px;height:34px;margin-bottom:10px}
  .seller-command-icon svg{width:17px;height:17px}
  .seller-command-copy b{font-size:12px}
  .seller-command-copy small{font-size:10px}
  .seller-quick-strip{grid-template-columns:1fr 1fr}
  .market-grid{grid-template-columns:1fr 1fr;gap:7px}
  .market-card-media{height:125px}
  .market-card-body{padding:9px}
  .market-card h3{font-size:13px;line-height:1.3}
  .market-price{font-size:15px}
  .market-meta{font-size:10px;margin:5px 0 8px}
  .btn{min-height:42px}
  .seller-product-card{grid-template-columns:52px minmax(0,1fr) 34px}
  .seller-product-thumb{width:52px;height:52px;border-radius:12px}
  .seller-product-title b{font-size:13px}
  .seller-product-price{font-size:14px}
  .seller-product-meta{font-size:9px}
  .seller-product-meta span{padding:3px 5px}
  .seller-product-studio-card{width:calc(100vw - 12px)!important;max-height:96vh;border-radius:18px!important}
  .gallery-preview{min-height:190px!important}
  .custom-payment-row{grid-template-columns:1fr}
  .pm-api-ready{grid-template-columns:1fr}
  .checkout-box{padding:14px;border-radius:15px}
}
@media(max-width:380px){
  .seller-command-grid,.seller-overview-grid,.seller-quick-strip{grid-template-columns:1fr}
  .seller-start-actions{grid-template-columns:1fr}
  .market-grid{grid-template-columns:1fr}
  .market-card-media{height:190px}
  .seller-product-card{grid-template-columns:48px minmax(0,1fr) 32px}
  .seller-product-thumb{width:48px;height:48px}
}
@media(hover:none){
  .seller-command-card:hover,.seller-product-card:hover,.seller-quick-strip a:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}
}
@media(orientation:landscape) and (max-height:500px){
  .seller-welcome-hero{padding:16px}
  .market-detail-media{min-height:240px;max-height:75vh}
}

/* Progressive rendering: sections appear in order without artificial network delay. */
[data-reveal]{opacity:0;transform:translateY(7px);transition:opacity .24s ease,transform .24s ease}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}

/* EKAANTO v114 auth refresh */
.auth-shell{max-width:980px;margin:30px auto 0}.auth-card-pro{max-width:none;margin:0;display:grid;grid-template-columns:.88fr 1.12fr;padding:0;overflow:hidden;border-radius:28px;box-shadow:0 24px 70px rgba(18,54,38,.10);border-color:#dfe9e3}.auth-side{padding:42px;background:linear-gradient(145deg,#0f6b43,#15965e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:560px}.auth-brand-mark{width:54px;height:54px;border-radius:17px;background:#fff;color:#138a54;display:grid;place-items:center;font-size:28px;font-weight:950;margin-bottom:28px;box-shadow:0 12px 28px rgba(0,0,0,.14)}.auth-side .eyebrow{color:#d8f6e6}.auth-side h2{font-size:38px;line-height:1.05;letter-spacing:-1.7px;margin:10px 0 14px}.auth-side p{color:rgba(255,255,255,.78);line-height:1.65;max-width:390px}.auth-trust{display:grid;gap:9px;margin-top:26px}.auth-trust span{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:12px;font-size:12px;font-weight:800}.auth-trust svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.auth-form-panel{padding:42px 44px;background:#fff;display:flex;flex-direction:column;justify-content:center}.auth-form-panel h1{font-size:48px;letter-spacing:-2.5px;margin:7px 0 4px}.auth-subtitle{margin:0 0 18px;color:var(--muted);line-height:1.55}.auth-form-panel .form{gap:14px}.auth-form-panel .form input{min-height:48px;border-radius:13px;background:#fbfdfc}.auth-form-panel .form input:focus{box-shadow:0 0 0 3px rgba(24,167,101,.10)}.auth-submit{min-height:48px;border-radius:13px}.auth-google{min-height:48px;border-radius:13px;color:var(--ink)}.auth-or{display:flex;align-items:center;gap:10px;color:#9aa59f;font-size:11px;margin:2px 0}.auth-or:before,.auth-or:after{content:"";height:1px;background:var(--line);flex:1}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:2px}.auth-links .text-link{font-size:12px;text-align:left}.auth-card-recovery{max-width:560px;padding:30px}.auth-card-recovery h1{font-size:42px}.auth-card-recovery .auth-subtitle{margin-bottom:20px}
@media(max-width:760px){.auth-shell{margin:10px auto 0}.auth-card-pro{grid-template-columns:1fr;border-radius:22px}.auth-side{min-height:auto;padding:25px 22px}.auth-side h2{font-size:29px}.auth-brand-mark{width:46px;height:46px;border-radius:14px;margin-bottom:18px}.auth-trust{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.auth-trust span{font-size:10px;padding:9px}.auth-form-panel{padding:26px 20px}.auth-form-panel h1{font-size:39px}.auth-links{display:grid;grid-template-columns:1fr;text-align:center}.auth-links .text-link{text-align:center}.auth-card-recovery{padding:22px}.auth-card-recovery h1{font-size:34px}}
.auth-diagnostic{display:none;margin:14px 0 18px;padding:14px 15px;border:1px solid #fecaca;background:#fff7f7;border-radius:14px;color:#7f1d1d;text-align:left}.auth-diagnostic.show{display:block}.auth-diagnostic-title{font-weight:900;margin-bottom:10px}.auth-diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.auth-diagnostic-grid div,.auth-diagnostic-reason{display:flex;flex-direction:column;gap:2px}.auth-diagnostic-grid span,.auth-diagnostic-reason span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a16262;font-weight:800}.auth-diagnostic-grid b,.auth-diagnostic-reason b{font-size:12px;word-break:break-word}.auth-diagnostic-endpoint{font-size:11px;color:#92400e;margin-top:8px;word-break:break-all}@media(max-width:520px){.auth-diagnostic-grid{grid-template-columns:1fr}.auth-diagnostic{font-size:12px}}

.seller-promo-builder{display:grid;gap:16px;margin-top:18px}.seller-promo-card,.seller-promo-item{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}.seller-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.seller-promo-grid label{font-size:12px;font-weight:800}.seller-promo-grid input,.seller-promo-grid select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff}.seller-promo-list{display:grid;gap:10px}.seller-promo-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.seller-promo-item b,.seller-promo-item span,.seller-promo-item small{display:block}.seller-promo-item span,.seller-promo-item small{color:var(--muted);margin-top:4px}.seller-promo-card>small{display:block;color:var(--muted);margin:8px 0 13px}@media(max-width:760px){.seller-promo-grid{grid-template-columns:1fr}.seller-promo-item{align-items:flex-start;flex-direction:column}}

/* V127: fast single-tap mobile interaction */
button,a,.btn,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button,.btn{cursor:pointer}
button:disabled{opacity:.62;cursor:not-allowed}
.seller-logo-upload{display:grid;gap:10px}
.seller-logo-upload small{color:var(--muted);font-size:12px}
.seller-logo-preview{width:120px;height:120px;border-radius:24px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:800}
.seller-logo-preview img{width:100%;height:100%;object-fit:cover}
.seller-public-head{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);margin-bottom:18px}
.seller-public-avatar{width:88px;height:88px;flex:0 0 88px;border-radius:24px;background:var(--soft);display:grid;place-items:center;overflow:hidden;color:var(--green2);font-size:34px;font-weight:950}
.seller-public-avatar img{width:100%;height:100%;object-fit:cover}
.seller-public-info{flex:1;min-width:0}.seller-public-info .page-title{font-size:38px;margin:3px 0}.seller-public-info p{margin:0;color:var(--muted)}
.product-seller-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);margin-bottom:8px}.product-seller-link small,.product-seller-link b{display:block}.product-seller-link small{font-size:11px;color:var(--muted);margin-top:2px}.product-seller-logo{width:44px;height:44px;border-radius:13px;overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--green2);font-weight:900}.product-seller-logo img{width:100%;height:100%;object-fit:cover}
@media(max-width:680px){.seller-public-head{align-items:flex-start;flex-wrap:wrap}.seller-public-info{min-width:calc(100% - 108px)}.seller-public-head>#sellerFollowBtn{width:100%}.seller-public-info .page-title{font-size:30px}.seller-public-avatar{width:78px;height:78px;flex-basis:78px}}

/* V128 marketplace + seller storefront polish */
.seller-logo-upload-box{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e7e3df;border-radius:18px;background:#fffaf6;margin-bottom:14px}.seller-logo-preview{width:78px;height:78px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:#fff0e2;color:#ea580c;font-weight:950;border:1px solid #fed7aa}.seller-logo-preview img{width:100%;height:100%;object-fit:cover}.seller-dashboard-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.seller-live-stat{background:#fff;border:1px solid #e7e3df;border-radius:18px;padding:17px;box-shadow:0 8px 28px rgba(20,20,20,.035)}.seller-live-stat span,.seller-live-stat small{display:block;color:#727873;font-size:12px}.seller-live-stat b{display:block;font-size:28px;letter-spacing:-1px;margin:5px 0}.seller-dashboard-product-strip{margin-top:16px;border:1px solid #e7e3df;border-radius:20px;padding:18px;background:#fff}.seller-dashboard-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.seller-dashboard-product-head h3{margin:4px 0 0}.seller-dashboard-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.seller-dashboard-product{border:1px solid #ece8e4;border-radius:15px;padding:10px;background:#fff}.seller-dashboard-product-media{height:130px;border-radius:12px;background:#f8f5f1;overflow:hidden;display:grid;place-items:center;margin-bottom:9px}.seller-dashboard-product-media img{width:100%;height:100%;object-fit:cover}.seller-dashboard-product-media span{font-weight:950;color:#ea580c}.seller-dashboard-product b,.seller-dashboard-product span{display:block}.seller-dashboard-product span{font-size:12px;color:#707770;margin-top:4px}.market-seller-mini{display:flex;align-items:center;gap:7px;margin-bottom:8px;min-width:0}.market-seller-mini a{font-size:12px;font-weight:800;color:#5b625d;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-seller-mini-logo{width:25px;height:25px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#fff0e2;color:#ea580c;font-size:9px;font-weight:950;flex:0 0 25px}.market-seller-mini-logo img{width:100%;height:100%;object-fit:cover}.seller-public-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:18px 0;padding:14px;border:1px solid #e6e1dc;border-radius:18px;background:#fff}.seller-public-logo{width:46px;height:46px;border-radius:14px;background:#fff0e2;color:#ea580c;display:grid;place-items:center;font-weight:950;overflow:hidden}.seller-public-logo.large{width:82px;height:82px;border-radius:24px;font-size:20px}.seller-public-logo img{width:100%;height:100%;object-fit:cover}.seller-public-card b,.seller-public-card span{display:block}.seller-public-card span{font-size:12px;color:#747b76;margin-top:3px}.seller-public-actions{display:flex;gap:7px}.market-rating-summary{font-weight:800;color:#9a5b00;margin:7px 0}.product-review-section{margin-top:24px}.review-card{border:1px solid #e7e3df;border-radius:16px;padding:14px;background:#fff;margin-top:9px}.review-card>div{display:flex;justify-content:space-between;gap:10px}.review-card>div span{color:#a35b00;font-weight:800}.review-card strong{display:block;margin-top:8px}.review-card p{margin:6px 0 0;color:#636a65}.review-write-box{margin-top:12px}.public-seller-store{max-width:1180px;margin:0 auto}.public-seller-hero{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #e5e0db;border-radius:24px;background:linear-gradient(135deg,#fff,#fff7f0);box-shadow:0 12px 35px rgba(20,20,20,.05)}.public-seller-hero>div:nth-child(2){flex:1}.public-seller-hero h1{margin:3px 0;font-size:32px;letter-spacing:-1.5px}.public-seller-hero p{margin:4px 0;color:#707770}.public-seller-store .market-toolbar{margin:16px 0}.public-seller-store .market-grid{margin-top:10px}
@media(max-width:760px){.seller-dashboard-live-grid{grid-template-columns:1fr 1fr}.seller-dashboard-product-grid{grid-template-columns:1fr 1fr}.seller-public-card{grid-template-columns:auto 1fr}.seller-public-actions{grid-column:1/-1}.public-seller-hero{align-items:flex-start;flex-wrap:wrap}.public-seller-hero .btn{margin-left:auto}}
@media(max-width:480px){.seller-dashboard-live-grid{grid-template-columns:1fr 1fr}.seller-dashboard-product-grid{grid-template-columns:1fr}.seller-live-stat b{font-size:23px}.public-seller-hero h1{font-size:25px}}
/* V130 seller operations UI */
.seller-top-actions{display:flex;align-items:center;gap:10px}.seller-notify-btn{position:relative;width:42px;height:42px;border:1px solid #e5e7eb;background:#fff;border-radius:13px;display:inline-grid;place-items:center;cursor:pointer;font-size:20px}.seller-notify-btn b{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;display:none;align-items:center;justify-content:center}.seller-notify-panel{position:fixed;z-index:1000;right:18px;top:78px;width:min(420px,calc(100vw - 28px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 22px 60px rgba(15,23,42,.18);padding:14px;display:none}.seller-notify-panel.open{display:block}.seller-notify-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 12px;border-bottom:1px solid #eef2f7}.seller-notify-head div{display:grid;gap:2px}.seller-notify-head small,.seller-notify-item small,.seller-notify-item em{color:#64748b;font-size:12px}.seller-notify-list{display:grid}.seller-notify-item{display:grid;grid-template-columns:10px 1fr;text-align:left;gap:10px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;padding:13px 5px;cursor:pointer}.seller-notify-item.unread{background:#f8fafc}.seller-notify-item>span:last-child{display:grid;gap:3px}.seller-notify-item em{font-style:normal}.seller-notify-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;margin-top:5px}.seller-notify-item.unread .seller-notify-dot{background:#16a34a}.seller-notify-empty{padding:35px 15px;text-align:center;display:grid;gap:7px;color:#64748b}.promo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-form-grid input,.promo-form-grid select{min-width:0}.promo-builder-pro{display:grid;gap:18px}.analytics-trend-card{margin-top:18px}.analytics-bars{height:170px;display:flex;align-items:end;gap:7px;padding:15px 4px 0;border-top:1px solid #eef2f7}.analytics-bar-col{height:150px;flex:1;min-width:10px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.analytics-bar-col span{display:block;width:100%;max-width:22px;border-radius:7px 7px 2px 2px;background:#16a34a;min-height:8px}.analytics-bar-col small{font-size:9px;color:#64748b;transform:rotate(-35deg);white-space:nowrap}.btn.danger{border-color:#fecaca;color:#b91c1c;background:#fff}.os-table-row small{display:block;color:#64748b;font-size:11px;margin-top:2px}@media(max-width:680px){.promo-form-grid{grid-template-columns:1fr}.seller-notify-panel{right:10px;top:70px}.seller-top-actions{gap:6px}.seller-notify-btn{width:38px;height:38px}.analytics-bars{gap:3px}}

/* V143 seller verify badge + dashboard countdown */
.seller-verified-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 8px;border-radius:999px;background:#e8f8ec;color:#188038;border:1px solid #a8ddb5;font-size:11px;font-weight:800;vertical-align:middle;white-space:nowrap}.seller-premium-dashboard-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:0 0 16px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed}.seller-premium-dashboard-countdown>div{display:flex;flex-direction:column;gap:4px}.seller-premium-dashboard-countdown small{font-size:10px;letter-spacing:.12em;font-weight:900;color:#c2410c}.seller-premium-dashboard-countdown b{font-size:16px}.seller-premium-dashboard-countdown span{font-size:12px;color:#737373}.seller-premium-dashboard-countdown>strong{font-variant-numeric:tabular-nums;color:#c2410c}.seller-verify-buy-section{margin-top:24px}

/* V153 customer profile utility shortcuts */
.customer-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 16px}
.customer-feature-grid a{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:background .15s ease,transform .15s ease}
.customer-feature-grid a:hover{background:#f6fbf8;transform:translateY(-1px)}
.customer-feature-grid a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf9f2;color:#138a54}
.customer-feature-grid svg{width:18px;height:18px}
.customer-feature-grid b{font-size:13px;line-height:1.3}
.customer-feature-grid small{font-size:11px;line-height:1.45;color:var(--muted)}
@media(max-width:640px){.customer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-feature-grid a{padding:13px 11px}.customer-feature-grid b{font-size:12px}.customer-feature-grid small{font-size:10px}}

/* Seller followers panel */
.seller-followers-panel{margin:22px 0;padding:22px;border:1px solid var(--border,#e5e7eb);border-radius:20px;background:var(--surface,#fff);box-shadow:0 8px 28px rgba(15,23,42,.04)}
.seller-followers-summary{display:flex;align-items:baseline;gap:10px;margin:14px 0;padding:14px 16px;border-radius:14px;background:var(--surface-soft,#f7f8fa)}
.seller-followers-summary strong{font-size:28px;line-height:1.2}.seller-followers-summary span{font-size:13px;color:var(--muted,#64748b)}
.seller-followers-list{display:grid;gap:0}.seller-follower-row{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--border,#edf0f4)}.seller-follower-row:last-child{border-bottom:0}
.seller-follower-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#3730a3;font-weight:800;font-size:16px}
.seller-follower-details{min-width:0;display:grid;gap:4px;flex:1}.seller-follower-details b{font-size:14px;overflow-wrap:anywhere}.seller-follower-details small,.seller-follower-date{font-size:12px;color:var(--muted,#64748b);overflow-wrap:anywhere}.seller-follower-date{white-space:nowrap}
.seller-followers-empty{padding:18px 12px;text-align:center;border:1px dashed var(--border,#dbe1e8);border-radius:12px;color:var(--muted,#64748b);font-size:13px;line-height:1.6}
@media(max-width:600px){.seller-followers-panel{padding:15px;border-radius:16px}.seller-follower-date{font-size:11px}.seller-follower-row{gap:9px}}
