/* Seller center: product management */
.ph-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 14px}
.ph-h{font-size:24px;margin:0}.meta2{margin:2px 0 0;color:var(--muted);font-weight:700;font-size:14px}
.bk{font-weight:800;color:var(--pink);font-size:14px;display:inline-block;margin-bottom:4px}
#pane .ph-top .btn{margin:0}
.ptabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;border-bottom:2px solid var(--bd);scrollbar-width:none}
.ptabs::-webkit-scrollbar{display:none}
.ptabs button{flex:none;border:0;background:none;font:800 14px inherit;font-family:inherit;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}
.ptabs button span{background:var(--soft);color:var(--pink);border-radius:999px;padding:0 8px;font-size:12px;margin-left:4px}
.ptabs button[aria-selected=true]{color:var(--pink);border-bottom-color:var(--pink)}
.psearch{margin:12px 0}.psearch .field{width:100%;max-width:380px}
.ptab{background:#fff;border-radius:16px;box-shadow:0 6px 20px #25133d12;overflow:hidden}
.pr{display:grid;grid-template-columns:64px minmax(160px,1fr) 120px 90px 110px 250px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--bd)}
.pr.ph2{border-top:0;background:var(--blush);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 16px}
.pth{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,#FFE5EF,#E3D4FA);overflow:hidden;display:grid;place-items:center;color:var(--pink);font-size:24px}
.pth img{width:100%;height:100%;object-fit:cover}
.pn b{display:block;font-size:15px}.pn small{color:var(--muted);font-weight:700}
.pc i{display:none;font-style:normal;font-size:12px;color:var(--muted);font-weight:800}
.pc .field{width:100%;min-height:38px;padding:4px 10px}
.pa{display:flex;gap:6px;flex-wrap:wrap}
#pane .pa .btn{margin:0;min-height:34px;padding:4px 12px;font-size:13px}
#pane .btn.dng{color:#C0262D}
.pempty{padding:44px 16px;text-align:center;color:var(--muted);font-weight:700;line-height:2}
.pempty .btn{margin-top:8px}
.pform{display:grid;gap:14px;max-width:760px;padding-bottom:90px}
.fc{background:#fff;border-radius:16px;padding:18px;box-shadow:0 6px 20px #25133d12;display:grid;gap:12px}
.fc h3{margin:0;font-size:17px}
.fc label{display:block;font-weight:800;font-size:14px}
.fc label>.field,.fc label>small{display:block;margin-top:6px}
.fc .field{width:100%}.fc textarea.field{resize:vertical;line-height:1.5}
.req{color:var(--pink)}.cn{color:var(--muted);font-weight:700;text-align:right}
.hint{margin:-6px 0 0;color:var(--muted);font-size:13px;font-weight:700}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}
.ph3{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--blush);border:2px solid var(--bd)}
.ph3 img{width:100%;height:100%;object-fit:cover;display:block}
.ph3.cv{border-color:var(--pink)}
.ph3 em{position:absolute;left:6px;bottom:6px;background:var(--pink);color:#fff;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:1px 8px}
.ph3 button[data-cover]{position:absolute;left:6px;bottom:6px;border:0;background:#25133dcc;color:#fff;border-radius:999px;font:800 11px inherit;font-family:inherit;padding:3px 8px;cursor:pointer}
.ph3 .rm{position:absolute;right:6px;top:6px;width:26px;height:26px;border:0;border-radius:50%;background:#25133dcc;color:#fff;font-size:18px;line-height:1;cursor:pointer}
.ph3.add{display:grid;place-items:center;align-content:center;border-style:dashed;color:var(--pink);font-weight:800;font-size:13px;cursor:pointer;text-align:center;gap:0}
.ph3.add span{font-size:30px;line-height:1}
.linkrow{display:flex;gap:8px}.linkrow .field{flex:1}
#pane .linkrow .btn{margin:0}
.fc label.sw{display:flex;gap:12px;align-items:center;font-weight:700}
.sw input{width:22px;height:22px;accent-color:var(--pink)}.sw small{color:var(--muted)}
.fbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:12px clamp(16px,5vw,48px);background:#fff;border-top:1px solid var(--bd);box-shadow:0 -6px 20px #25133d12}
#pane .fbar .btn{margin:0}
@media(max-width:900px){
.pr.ph2{display:none}
.pr{grid-template-columns:64px 1fr 1fr;gap:10px 12px}
.pr>.pth{grid-row:1/3}
.pr>.pn{grid-column:2/4}
.pr>.pc:nth-child(3){grid-column:2/3}
.pr>.pc:nth-child(4){grid-column:3/4}
.pr>.pc:nth-child(5){grid-column:1/4}
.pr>.pa{grid-column:1/4}
.pc i{display:block;margin-bottom:2px}
.fbar{bottom:64px}
.pform{padding-bottom:150px}
}
@media(max-width:520px){.two{grid-template-columns:1fr}}
.pc{display:block;min-width:0}.pc .field{display:block}

/* v12: store settings, seller nav, portal */
.sform{display:grid;gap:14px;max-width:760px;padding-bottom:90px}
.sform .ph-top{margin-bottom:0}
.fc label{display:block}
.bnr{position:relative;aspect-ratio:3/1;border-radius:14px;background:linear-gradient(135deg,#FFE5EF,#E3D4FA);overflow:hidden;display:grid;place-items:center;color:var(--muted);font-weight:800}
.bnr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.chg{position:absolute;right:10px;bottom:10px;background:#25133dd9;color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800;cursor:pointer}
.lgo{display:flex;gap:14px;align-items:center;margin-top:-34px;padding-left:12px;position:relative}
.ava.lg{width:84px;height:84px;font-size:32px;border:4px solid #fff;box-shadow:0 4px 14px #25133d26;flex:none;overflow:hidden;background:var(--soft);color:var(--pink);display:grid;place-items:center;border-radius:50%;font-weight:800}
.ava.lg img{width:100%;height:100%;object-fit:cover}
.lgo .hint{margin:6px 0 0}
.chgb{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;font-size:13px;cursor:pointer;margin:0}
.fbar{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;background:#fff;padding:12px 16px;border-radius:16px;box-shadow:0 -4px 20px #25133d1f;z-index:5}
.fbar .btn{margin:0;min-width:140px}
.vs{font-size:13px;font-weight:800;color:var(--pink);margin-left:6px}
.pt{text-align:center;padding:30px 8px 18px;display:grid;gap:12px;justify-items:center}
.pt h1{font-size:30px;line-height:1.2;margin:0;max-width:560px}
.pt .meta2{max-width:480px}
.pcta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.pcta .btn{margin:0;min-width:170px}
.pwhy{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:10px auto 0}
.pwhy .fc{gap:6px}.pwhy .fc span{color:var(--muted);font-weight:700;font-size:14px;line-height:1.5}
.ob{max-width:560px;margin:10px auto;display:grid;gap:12px}
.ob h2{margin:0;font-size:26px}
.steps{display:grid;gap:10px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 6px 20px #25133d12}
.st{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--muted)}
.st i{width:28px;height:28px;border-radius:50%;background:var(--blush);display:grid;place-items:center;font-style:normal;font-size:13px}
.st.done{color:var(--text)}.st.done i{background:var(--pink);color:#fff}
.snav{display:none}
@media(max-width:760px){
 body.selr{padding-bottom:76px}
 body.selr .side{display:none}
 .snav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid #F0E5ED;padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around}
 .snav a{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:56px;min-height:44px;padding:4px 6px;color:#776B82;font-size:12px;font-weight:700;text-decoration:none}
 .snav a[aria-current=page]{color:#FF2F75}
 .snav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
 .pwhy{grid-template-columns:1fr}.pt h1{font-size:25px}
 .sform .two{grid-template-columns:1fr}
 .fbar{position:fixed;left:0;right:0;bottom:62px;border-radius:0;z-index:41;box-shadow:0 -4px 16px #25133d1a}
 .fbar .btn{flex:1}
 .lgo .chgb{width:auto}
}

/* v13: Daraz-style seller center */
.side a{display:flex;align-items:center;gap:10px}
.side svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.dg{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dc{background:#fff;border-radius:16px;padding:18px;box-shadow:0 6px 20px #25133d12;min-width:0}
.dc.full{grid-column:1/-1}
.dh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.dh h3{margin:0;font-size:18px}.dh a{color:var(--muted);font-weight:800;font-size:14px}
.wc{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#FFF1F6,#F1E9FD)}
.ava.lg2{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;color:var(--pink);font-size:28px;font-weight:800;flex:none;box-shadow:0 4px 14px #25133d1f}
.ava.lg2 img{width:100%;height:100%;object-fit:cover}
.wt h2{margin:0;font-size:22px}.wa{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.wa .btn{margin:0;min-height:38px;padding:4px 16px;font-size:14px}
.nt{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--bd);color:var(--text);font-weight:700}
.nt:first-of-type{border-top:0}
.nt i{width:8px;height:8px;border-radius:50%;background:var(--pink);flex:none}.nt span{flex:1}.nt em{font-style:normal;color:var(--muted);font-size:20px}
.ok2{margin:0;color:var(--muted);font-weight:700;line-height:1.5}
.oc{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));text-align:center}
.oc a{display:grid;gap:2px;padding:6px 4px;color:var(--text)}
.oc b{font-size:28px;line-height:1.1}.oc span{color:var(--muted);font-weight:700;font-size:13px}
.oc a:hover b{color:var(--pink)}
.hl{border-radius:12px;padding:12px 14px;display:grid;gap:2px;margin-bottom:8px}
.hl b{font-size:22px}.hl span{font-size:14px;font-weight:700}
.h-ok{background:#E9F9EF;color:#15803D}.h-mid{background:#FFF6E0;color:#B45309}.h-bad{background:#FDECEC;color:#C0262D}
.gs{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--bd);font-weight:800;color:var(--text)}
.gs i{width:24px;height:24px;border-radius:50%;border:2px solid var(--bd);display:grid;place-items:center;font-style:normal;font-size:13px;color:#fff;flex:none}
.gs.dn{color:var(--muted)}.gs.dn i{background:var(--pink);border-color:var(--pink)}
.dc .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}
.dc .sc{background:var(--blush);border-radius:12px;padding:10px 12px;display:grid;gap:2px}
.dc .sc small{color:var(--muted);font-weight:800;font-size:12px}.dc .sc b{font-size:18px}
/* landing */
.lp{max-width:1000px;margin:0 auto;display:grid;gap:26px}
.shero{display:grid;grid-template-columns:1.2fr 380px;gap:28px;align-items:center;background:linear-gradient(135deg,#FF2F75,#8B43D6);border-radius:24px;padding:36px;color:#fff}
.hl1{display:grid;gap:12px;justify-items:start}.hl1 h1{margin:0;font-size:40px;line-height:1.1}.hl1 p{margin:0;font-size:17px;font-weight:700;opacity:.95}
.shero .vb{background:#ffffff2e;color:#fff}
.scard{background:#fff;color:var(--text);border-radius:20px;padding:22px;display:grid;gap:12px;box-shadow:0 14px 40px #25133d40}
.scard h2{margin:0;font-size:22px}.scard label{display:grid;gap:6px;font-weight:800;font-size:14px}
.scard .btn{margin:0;width:100%}.scard .msg{min-height:0;margin:0;font-weight:700;font-size:14px}
.scard .msg.err{color:#C0262D}.scard .msg.ok{color:#15803D}
.or2{text-align:center;color:var(--muted);font-weight:800;font-size:13px}
.tos{color:var(--muted);font-weight:700;line-height:1.5}
.swhy h2{font-size:24px;margin:0 0 14px;text-align:center}
.swg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.swg div{background:#fff;border-radius:16px;padding:18px;display:grid;gap:4px;box-shadow:0 6px 20px #25133d12}
.swg span{color:var(--muted);font-weight:700;font-size:14px;line-height:1.5}
.sl{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sl li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:16px;box-shadow:0 6px 20px #25133d12}
.sl i{width:34px;height:34px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}
.sl div{display:grid;gap:2px}.sl span{color:var(--muted);font-weight:700;font-size:14px}
.swhy details{background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:8px;box-shadow:0 6px 20px #25133d12}
.swhy summary{font-weight:800;cursor:pointer}.swhy details p{margin:8px 0 0;color:var(--muted);font-weight:700;line-height:1.6}
.stk{position:fixed;right:16px;bottom:20px;background:var(--pink);color:#fff;font-weight:800;border-radius:999px;padding:12px 22px;box-shadow:0 8px 24px #ff2f7566;z-index:30;text-decoration:none}
/* wizard */
.stepper{display:flex;align-items:center;gap:8px;margin:6px 0 4px}
.stepper hr{flex:1;border:0;border-top:2px solid var(--bd);margin:0}
.stp2{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--muted);font-size:14px}
.stp2 i{width:28px;height:28px;border-radius:50%;background:var(--blush);display:grid;place-items:center;font-style:normal;font-size:13px}
.stp2.on{color:var(--text)}.stp2.on i,.stp2.dn i{background:var(--pink);color:#fff}
.rv{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--bd);font-size:14px}
.rv span{color:var(--muted);font-weight:700}.rv b{text-align:right;word-break:break-word}
@media(max-width:760px){
 .dg{grid-template-columns:1fr}
 .shero{grid-template-columns:1fr;padding:24px 18px;border-radius:20px}.hl1 h1{font-size:29px}
 .swg{grid-template-columns:1fr 1fr}
 .stp2 span{display:none}
 .stk{bottom:86px}
}
@media(max-width:420px){.swg{grid-template-columns:1fr}}
