/* 星天璀工作台 · style.css v1.0 —— 从示意图 v8 原样提取，页面 class 与示意图一致 */

:root{--bg:#FCFBF8;--card:#fff;--ink:#1F2A24;--ink2:#5C6A62;--ink3:#94A199;--line:#E3E6E0;--acc:#E5963B;--deep:#C97A22;--acc-s:#FDF2E4;--warn:#C9782A;--warn-s:#FDF1E2;--bad:#C2453E;--bad-s:#FBE9E7;--blue:#2F6FB3;--blue-s:#E8F0FA;--ok:#2F7A55;--ok-s:#E5F2EA;--amz:#0F1111;--amz-link:#007185;--co:#6A5B9A;--co-s:#EFEBF6;--hdrH:100px}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:13.5px/1.5 -apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
button{font:inherit;cursor:pointer}textarea,input,select{font:inherit;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:52px}
/* 顶部整体 sticky */
.hdr{position:sticky;top:0;z-index:40;background:#fff;border-bottom:2px solid var(--acc)}
.notice{background:var(--acc-s);color:var(--deep);font-weight:700;font-size:12.5px;overflow:hidden;white-space:nowrap;padding:4px 0;border-bottom:1px solid var(--line)}.notice span{display:inline-block;padding-left:100%;animation:mq 28s linear infinite}@keyframes mq{to{transform:translateX(-100%)}}
.top{display:flex;align-items:center;gap:8px;padding:7px 16px;flex-wrap:wrap}.top>*{flex:0 0 auto}.grow{flex:1 1 auto!important}
.logo{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.wm{font-weight:900;font-size:17px;color:var(--acc);letter-spacing:.02em;white-space:nowrap}.wm small{display:block;font-size:9px;font-weight:600;color:var(--ink3);letter-spacing:.12em}
.bmenu{position:absolute;left:0;top:34px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;display:none;z-index:50;min-width:170px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.bmenu.on{display:block}.bmenu div{padding:6px 10px;border-radius:8px;cursor:pointer;font-weight:700;font-size:12.5px;display:flex;gap:8px;align-items:center}.bmenu div:hover{background:var(--acc-s)}.bmenu i{width:12px;height:12px;border-radius:3px;display:inline-block}
.nav{display:flex;gap:2px}.nav span{padding:5px 8px;border-radius:999px;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--ink2);white-space:nowrap}.nav span.on{background:var(--acc);color:#fff}.nav span.dim{color:var(--ink3)}
.sku{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 10px;background:#fff;font-size:12px;position:relative}.sku input{width:118px;border:0;padding:2px;font-size:12px}.sku b{color:var(--acc)}
.skudd{position:absolute;left:0;top:32px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;display:none;z-index:50;min-width:320px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.skudd.on{display:block}.skudd div{padding:5px 8px;border-radius:8px;cursor:pointer;font-size:12px;display:flex;justify-content:space-between}.skudd div:hover{background:var(--acc-s)}
.sel{width:auto;padding:4px 8px;font-size:12px;border-radius:999px}
.btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap}.btn.p{background:var(--acc);border-color:var(--acc);color:#fff}.btn.co{background:var(--co);border-color:var(--co);color:#fff}.btn.s{padding:3px 9px;font-size:12px}.btn.xs{padding:1px 7px;font-size:11px}.btn[disabled]{opacity:.45;cursor:not-allowed}
.eng{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--acc-s);color:var(--deep);white-space:nowrap}
.chip{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 9px;border:1px solid var(--line);background:#fff;cursor:pointer;white-space:nowrap}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.tag{font-size:10.5px;font-weight:800;border-radius:999px;padding:0 7px;white-space:nowrap}.t-ok{background:var(--ok-s);color:var(--ok)}.t-warn{background:var(--warn-s);color:var(--warn)}.t-bad{background:var(--bad-s);color:var(--bad)}.t-ai{background:var(--blue-s);color:var(--blue)}.t-off{background:#EEF1EF;color:var(--ink3)}.t-co{background:var(--co-s);color:var(--co)}.t-acc{background:var(--acc-s);color:var(--deep)}
.nav2{display:none;align-items:center;gap:4px;padding:4px 16px;border-top:1px solid var(--line);background:#fff;font-size:12.5px}.nav2.on{display:flex}.nav2 .crumb{color:var(--ink3);margin-right:6px;white-space:nowrap}.nav2 .crumb b{color:var(--ink)}.nav2 span.t{padding:4px 10px;border-bottom:2px solid transparent;font-weight:700;color:var(--ink2);cursor:pointer;white-space:nowrap}.nav2 span.t.on{border-bottom-color:var(--acc);color:var(--deep)}.nav2 span.t.dim{color:var(--ink3)}.nav2 .lv{font-size:10.5px;color:var(--ink3);margin-left:6px}
.strip{display:flex;align-items:center;gap:8px;padding:5px 16px;background:#FAFAF7;border-top:1px solid var(--line);overflow-x:auto;font-size:12px}.strip>*{flex:0 0 auto}.strip b{color:var(--ink2)}.sp{padding:1px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);white-space:nowrap}.sp.co{border-color:var(--co);background:var(--co-s);color:var(--co)}
.sth{width:34px;height:34px;border-radius:6px;cursor:grab;border:2px solid transparent;}.sth.raw{border-color:#fff;box-shadow:0 0 0 1px var(--line)}.reftag{font-size:10px;font-weight:800;border-radius:999px;padding:0 6px;background:rgba(255,255,255,.92);color:var(--ink3);cursor:pointer;position:absolute;right:4px;bottom:4px}.reftag.on{color:var(--deep);background:var(--acc-s)}.alt .reftag{right:1px;bottom:1px;padding:0 3px}.grow2.over{outline:2px dashed var(--blue)}
.sth0{width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,var(--c1),var(--c2));display:grid;place-items:center;color:#fff;font-size:8.5px;font-weight:800;text-align:center;line-height:1.1}
.prog{display:inline-flex;gap:5px}.prog i{font-style:normal;padding:0 8px;border-radius:999px;background:#EEF1EF;color:var(--ink3);font-weight:700;font-size:11px}.prog i.ok{background:var(--ok-s);color:var(--ok)}.prog i.co{background:var(--co-s);color:var(--co)}
main{max-width:1600px;margin:0 auto;padding:12px 16px 60px}
h2{font-size:14.5px;margin:0}.muted{color:var(--ink2)}.small{font-size:12px}.note{font-size:11.5px;color:var(--ink3)}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}
.mh{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}
/* 主页 */
.home{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}
.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bcell{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer}.bcell b{display:block;font-size:13px}.bcell .n{font-size:22px;font-weight:900;color:var(--acc);line-height:1.1}.bcell .r{font-size:11px;color:var(--ink3)}.bcell .r em{font-style:normal;color:var(--bad);font-weight:800}
.ytd{display:grid;gap:6px}.ti{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;font-size:14px}.ti .no{font-weight:900;color:var(--ink3)}.ti.urgent{border-color:var(--bad);background:var(--bad-s)}.ti:hover{border-color:var(--acc)}
.feed div{padding:6px 0;border-top:1px solid var(--line);font-size:12.5px}.feed div:first-of-type{border-top:0}.feed time{color:var(--ink3);font-size:11px;margin-right:8px}
.post{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-top:6px;font-size:12.5px;background:#fff}.post b{color:var(--deep)}
/* Listing 上下结构 */
.lwrap{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.lmain{min-width:0}.lctx{position:sticky;top:calc(var(--hdrH) + 10px)}
.lblk{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px}.lblk.ok{background:var(--ok-s);border-color:var(--ok)}.lblk.co{background:var(--co-s);border-color:var(--co)}.lblk h3{margin:0 0 6px;font-size:13px;display:flex;align-items:center;gap:6px}
.lblk textarea.en{font:13px/1.5 Arial,"Amazon Ember",sans-serif;color:#111;min-height:44px;background:#fff}.lblk .zh{color:#9AA5A0;font-size:12px;margin:2px 0 6px}.bul{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:start;margin-bottom:4px}.bul .no{font-weight:900;color:var(--ink3);padding-top:6px}
/* 产品库 */
table{width:100%;border-collapse:collapse;font-size:12.5px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--ink2);font-size:11.5px;background:#FAFAF7}tr.row{cursor:pointer}tr.row:hover{background:var(--acc-s)}tr.cur{background:var(--acc-s)}
.mini{width:36px;height:36px;border-radius:6px;background:linear-gradient(135deg,var(--c1),var(--c2))}
/* 资料包 */
.cols{display:grid;gap:10px}.c7{grid-template-columns:repeat(4,minmax(0,1fr))}.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.blk{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-height:300px}.blk.ok{background:var(--ok-s);border-color:var(--ok)}.blk.co{background:var(--co-s);border-color:var(--co)}
.blk h3{margin:0;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:6px}.blk .body{flex:1;font-size:12.5px;max-height:210px;overflow:auto;padding-right:2px}.blk .body input,.blk .body textarea{font-size:12px;margin-bottom:4px}
.stamp{border:1.5px dashed var(--line);border-radius:8px;padding:5px 8px;font-size:11.5px;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.stamp.ok{border-style:solid;border-color:var(--ok);background:#fff}.stamp.co{border-style:solid;border-color:var(--co);background:#fff}
.sell{display:grid;grid-template-columns:24px 1fr;gap:4px;align-items:center;margin-bottom:4px}.sell input.no{width:24px;padding:3px 0;text-align:center;font-weight:800}
.dim{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;margin-bottom:5px;font-size:12px}.dim input{text-align:right;font-weight:700}.dim .u{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.dim .u span{padding:1px 7px;font-size:11px;cursor:pointer;font-weight:700;color:var(--ink3)}.dim .u span.on{background:var(--ink);color:#fff}
.bom{font-size:11.5px}.bom th,.bom td{padding:3px 4px}.bom input{padding:2px 4px;font-size:11.5px;border-radius:5px}
.track{display:flex;gap:3px;margin:4px 0 8px}.track i{flex:1;height:8px;border-radius:4px;background:#E9EEEA}.track i.d{background:var(--ok)}.track i.n{background:var(--acc)}
.st{display:grid;grid-template-columns:14px 1fr;gap:6px;align-items:start;font-size:12px;margin:4px 0}.st i{width:12px;height:12px;border-radius:50%;background:#E9EEEA;margin-top:3px}.st i.d{background:var(--ok)}.st i.n{background:var(--acc)}.st a{color:var(--blue);text-decoration:none;font-size:11.5px}
/* 摄影 / 精修：左右一一对应的行 */
.prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;background:#fff}.prow.opsnew{border-color:var(--warn)}
.prow .lft{font-size:12.5px}.prow .lft .no{font-weight:900;color:var(--ink3);margin-right:6px}.prow .rgt{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start}
.pic{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,var(--c1),var(--c2));position:relative;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px}.pic.none{background:repeating-linear-gradient(45deg,#fff,#fff 10px,#F4F6F5 10px,#F4F6F5 20px);border:1.5px dashed var(--bad);color:var(--bad);font-weight:700;font-size:11.5px}.pic .star{position:absolute;left:5px;top:4px;font-size:16px;cursor:pointer;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pic .star.on{color:#FFD814}
.alts{display:flex;gap:5px;flex-wrap:wrap}.alt{width:52px;height:52px;border-radius:6px;background:linear-gradient(135deg,var(--c1),var(--c2));position:relative;cursor:pointer;border:2px solid transparent}.alt.on{border-color:var(--acc)}.alt .star{position:absolute;left:2px;top:0;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.alt .star.on{color:#FFD814}
.ck{display:flex;gap:6px;align-items:flex-start;font-size:12px;margin:3px 0;cursor:pointer}.ck.ok{color:var(--ok)}
.fb{display:flex;gap:5px;align-items:center;font-size:11.5px;margin-top:5px;min-height:16px;flex-wrap:wrap}.fb i{font-style:normal;padding:0 7px;border-radius:999px;background:#EEF1EF;color:var(--ink3);font-weight:700}.fb i.on{background:var(--ok-s);color:var(--ok)}
/* 生图：三线框 + 手机 Demo */
.gen{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:start}
.frame{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px;margin-bottom:14px}.frame>.mh{border-bottom:1px solid var(--line);padding-bottom:8px}
.ctx{display:flex;gap:5px;flex-wrap:wrap;background:#F5F5F2;border-radius:9px;padding:6px 9px;font-size:11.5px;color:var(--ink2);margin-bottom:8px}.ctx span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 8px}.ctx span.ok{border-color:var(--ok);color:var(--ok)}.ctx span.no{border-color:var(--bad);color:var(--bad)}
.grow2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line);align-items:start}.grow2:first-of-type{border-top:0}.grow2.sel{background:#FAFAF7;margin:0 -6px;padding:9px 6px;border-radius:8px}
.gl .nm{font-size:12.5px;font-weight:800}.gl .nm small{display:block;font-weight:400;color:var(--ink3);font-size:10.5px}
.plan{font-size:11.5px;color:var(--ink2);background:#F5F5F2;border-radius:7px;padding:5px 7px;margin:4px 0}.plan b{color:var(--ink)}
.gl textarea{min-height:34px;font-size:12px;padding:4px 7px}
.gr{display:grid;grid-template-columns:120px 1fr;gap:8px}
.big{border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:800;position:relative;background:linear-gradient(135deg,var(--c1,#ccc),var(--c2,#ddd));font-size:12px}.big.none{color:#565959;font-weight:400;font-size:10.5px;text-align:center;border:1px dashed #C9D2CC;background:none;padding:4px}.big .lab{position:absolute;left:5px;top:4px;font-size:10px;background:rgba(255,255,255,.92);color:var(--ok);border-radius:999px;padding:0 6px;font-weight:800}
.vstrip{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.vt{width:38px;border-radius:5px;font-size:9.5px;text-align:center;cursor:pointer;border:1.5px solid transparent;padding:1px;position:relative}.vt i{display:block;aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,var(--c1),var(--c2))}.vt.best{border-color:var(--ok)}.vt.alt{border-color:var(--blue)}.vt.drop{opacity:.45}.vt.cur{outline:2px solid var(--ink)}.vt .star{position:absolute;left:1px;top:-2px;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vt .star.on{color:#FFD814}
.row{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px;align-items:center}
.mk{font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px;border:1.5px solid var(--line);background:#fff;color:var(--ink2);cursor:pointer}.mk.on-best{background:var(--ok);border-color:var(--ok);color:#fff}.mk.on-alt{border-color:var(--blue);color:var(--blue);background:var(--blue-s)}.mk.on-drop{border-color:#E9C7C4;color:var(--bad);background:var(--bad-s)}.mk[disabled]{opacity:.45;cursor:not-allowed}
.pr{background:#F5F5F2;border-radius:8px;padding:7px 9px;font:11.5px/1.5 ui-monospace,Menlo,monospace;color:var(--ink2);white-space:pre-wrap}
.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:8px 15px;border-radius:999px;font-size:12.5px;z-index:99;opacity:0;transition:.2s;pointer-events:none}.toast.on{opacity:1}
/* 手机 Demo */
.phone{width:390px;border:8px solid #1F2A24;border-radius:28px;background:#fff;overflow:hidden;height:calc(100vh - var(--hdrH) - 36px);min-height:520px;position:sticky;top:calc(var(--hdrH) + 12px)}.phone .scr{height:100%;overflow:auto}
.amz{color:var(--amz);font-family:Arial,"Amazon Ember",sans-serif}.amz-nav{background:#131921;color:#fff;padding:8px 12px;display:flex;gap:10px;align-items:center;font-size:12px}.amz-nav b{font-size:16px}.amz-search{flex:1;background:#fff;border-radius:5px;height:26px}.amz-crumb{padding:6px 12px;font-size:11px;color:#565959}
.pdp{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:4px 12px 14px}.pdp>*{min-width:0}.info h1.t{overflow-wrap:anywhere}.phone .scr{overflow-x:hidden}.phone.pc{width:980px;border-radius:12px;border-width:6px}.phone.pc .pdp{grid-template-columns:48px minmax(0,1.05fr) minmax(0,1fr) 190px}.phone.pc .info,.phone.pc .buy{grid-column:auto}.phone.pc .story5{grid-template-columns:repeat(5,1fr)}.phone.pc .ads{grid-template-columns:repeat(4,1fr)}.phone.pc .amod{aspect-ratio:1464/600}.thumbs{display:flex;flex-direction:column;gap:5px}.th{width:40px;height:40px;border:1px solid #D5D9D9;border-radius:6px;display:grid;place-items:center;font-size:10px;color:#565959;background:#F7F8F8;position:relative}
.hero{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;text-align:center;color:#565959;background:repeating-linear-gradient(45deg,#fff,#fff 12px,#F4F6F5 12px,#F4F6F5 24px);border:1px dashed #C9D2CC;position:relative;font-size:12px}
.info{grid-column:1/-1}.info h1.t{font:400 16px/1.3 Arial;margin:0;color:var(--amz)}.na{color:#B0B7B3!important}.brandlink{color:var(--amz-link);font-size:12px}.stars{color:#DE7921;font-size:12px}.price{font-size:20px;margin:4px 0}.price sup{font-size:12px}.info ul{padding-left:16px;margin:4px 0}.info li{margin:3px 0;font-size:12px}
.buy{grid-column:1/-1;border:1px solid #D5D9D9;border-radius:8px;padding:10px;font-size:12px;color:#565959}.buy .b{display:block;width:100%;border:0;border-radius:999px;padding:6px;margin-top:6px;font-size:12px}.buy .b1{background:#FFD814}.buy .b2{background:#FFA41C}
.sec{border-top:1px solid #E7E7E7;padding:12px}.sec>h2{font:700 15px Arial;color:var(--amz);margin:0 0 8px}.sec .hint{font:400 11px Arial;color:#565959}
.story5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.amod{width:100%;aspect-ratio:1464/600;display:grid;place-items:center;text-align:center;color:#565959;position:relative;background:repeating-linear-gradient(45deg,#fff,#fff 14px,#F4F6F5 14px,#F4F6F5 28px);border-bottom:1px dashed #C9D2CC;font-size:12px}.vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.el{cursor:pointer;position:relative;outline:2px solid transparent;outline-offset:2px;border-radius:4px}.el:hover{outline-color:#9CC8AF}.el.sel{outline:3px solid var(--acc)}
.dot{position:absolute;right:3px;top:3px;font-size:9.5px;font-weight:800;border-radius:999px;padding:0 5px;background:#fff;border:1px solid var(--line);color:var(--ink3);font-family:-apple-system,"PingFang SC",sans-serif;z-index:2}.dot.ok{color:var(--ok);border-color:var(--ok)}.dot.c{color:var(--warn);border-color:var(--warn)}
.ph{border-radius:4px;display:grid;place-items:center;text-align:center;color:#565959;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#F4F6F5 10px,#F4F6F5 20px);border:1px dashed #C9D2CC;font-size:11px;padding:4px;position:relative}
.filled{background:linear-gradient(135deg,var(--c1,#5B7F6B),var(--c2,#8FB39E))!important;color:#fff!important;border-style:solid!important;border-color:transparent!important}
.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
/* 通用工具箱（参考 LinkFox 布局） */
.twrap{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:start}.tside{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;position:sticky;top:calc(var(--hdrH) + 10px)}.tg{font-size:11px;color:var(--ink3);margin:8px 6px 3px}.ti2{padding:6px 10px;border-radius:8px;cursor:pointer;font-weight:700;font-size:12.5px;color:var(--ink2)}.ti2:hover{background:var(--acc-s)}.ti2.on{background:var(--acc-s);color:var(--deep)}
.tws{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}.tcfg{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}.tres{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:520px}.tup{border:1.5px dashed var(--line);border-radius:10px;padding:10px;text-align:center}.tcost{background:var(--acc-s);color:var(--deep);border-radius:8px;padding:6px 9px;font-size:11.5px;margin-top:8px;text-align:center}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px}.lab2{display:inline-block;background:var(--ink);color:#fff;font-size:11px;border-radius:999px;padding:1px 9px;margin-bottom:6px}
.scard{border:1px solid var(--line);border-radius:10px;padding:6px;background:#FAFCFA;position:relative}.scard .hd{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;margin-bottom:4px}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg span{padding:4px 11px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink2);white-space:nowrap}.seg span.on{background:var(--ink);color:#fff}
.refs{display:flex;gap:6px;flex-wrap:wrap}
.ref{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;font-size:10px;text-align:center;color:var(--ink3);border:1.5px dashed var(--line);cursor:pointer;padding:2px;position:relative;line-height:1.15}.ref.has{border-style:solid;border-color:var(--ok);background:var(--ok-s);color:var(--ok)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
/* 品牌资产 */
.kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw{display:inline-block;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);vertical-align:middle;margin-right:3px}.logo-box{height:60px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:15px;border:1px solid var(--line)}
.hold{border:1.5px dashed var(--line);border-radius:12px;padding:40px;text-align:center;color:var(--ink3)}


/* v7：悬停放大 / 全屏看图 / 电脑版弹层 / 图表 / 切图 */
.hov{position:fixed;z-index:120;width:320px;height:320px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25);border:3px solid #fff;pointer-events:none;display:none;background:#eee center/cover}
.lb{position:fixed;inset:0;background:rgba(15,20,17,.86);z-index:130;display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px}.lb.on{display:flex}.lb .img{width:min(78vw,78vh);height:min(78vw,78vh);border-radius:12px;background:#eee center/contain no-repeat;display:grid;place-items:center;color:#fff;font-weight:800;font-size:22px}.lb .bar{display:flex;gap:8px;align-items:center;color:#fff;font-size:13px}.lb .bar .btn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.lb .x{position:absolute;right:22px;top:16px;color:#fff;font-size:26px;cursor:pointer}
.modal{position:fixed;inset:0;background:rgba(15,20,17,.55);z-index:125;display:none;align-items:flex-start;justify-content:center;overflow:auto;padding:24px}.modal.on{display:flex}.modal .box{background:var(--bg);border-radius:16px;padding:14px;max-width:1040px;width:100%}
.hbar{display:grid;grid-template-columns:120px 1fr 40px;gap:8px;align-items:center;font-size:12.5px;margin:6px 0;cursor:pointer}.hbar em{font-style:normal;font-weight:800;text-align:right}
.big,.pic,.alt,.sth,.li i,.vt i{cursor:zoom-in}
.cropwrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.cv{border:1px solid var(--line);border-radius:10px;background:#fff;max-width:100%;display:block;cursor:crosshair}.cvbox{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:520px}
.pill{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--acc-s);color:var(--deep);margin:2px 4px 2px 0}
.price5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p5{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;text-align:center}.p5 b{display:block;font-size:22px;color:var(--deep)}.p5 small{color:var(--ink3)}.p5.red{border-color:var(--bad);background:var(--bad-s)}

/* v1.0 上线微调 */
.blk h3{white-space:normal;line-height:1.3}.top #meBox{font-size:11.5px}
