:root{--ink:#211f1b;--muted:#716b61;--paper:#fffdf8;--bg:#f3efe7;--orange:#f04b23;--line:#ded7cb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 system-ui,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.primary,button{border:0;background:var(--ink);color:#fff;padding:11px 16px;border-radius:5px;cursor:pointer;font-weight:700}.primary{background:var(--orange);display:inline-block}input,select,textarea{border:1px solid var(--line);padding:11px;border-radius:5px;background:#fff;font:inherit}.landing nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#24211d;color:#fff}.heroActions,.landing nav div,.list article div:last-child{display:flex;gap:12px;align-items:center}.hero{padding:100px 8vw 90px;background:#24211d;color:#fff}.hero h1{font:700 clamp(42px,7vw,86px)/1.05 Georgia,serif;margin:14px 0;max-width:1000px}.hero p{max-width:680px;color:#bdb5a8;font-size:18px}.kicker{color:#ff7756;letter-spacing:.2em;font-size:11px}.heroActions{margin-top:35px}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.features article{background:var(--paper);padding:45px 6vw}.features b{color:var(--orange)}.auth{min-height:100vh;display:grid;place-items:center;background:#24211d}.auth form,.auth section{width:min(430px,92vw);background:var(--paper);padding:36px;display:grid;grid-gap:16px;gap:16px}.auth label{display:grid;grid-gap:6px;gap:6px}.auth h1{font:36px Georgia,serif;margin:8px 0}.error{color:#a82518}.devToken{word-break:break-all;background:#fff2d5;padding:10px}.console{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.console aside{background:#24211d;color:#fff;padding:28px 16px;display:flex;flex-direction:column;gap:5px}.console aside .brand{font:28px Georgia,serif;margin:0 12px 28px}.console aside button{text-align:left;background:transparent;color:#bbb3a8}.console aside button.active{background:#39342d;color:#fff}.workspace{padding:34px 4vw}.workspace header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.workspace h1{margin:3px 0;font:38px Georgia,serif}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric{background:var(--paper);border:1px solid var(--line);padding:22px}.metric strong{display:block;font:36px Georgia,serif;margin-top:8px}.metric span,.workspace header span,.workspace small{color:var(--muted)}.notice{margin:20px 0;padding:16px;background:#fff6e8;border-left:3px solid var(--orange)}.importErrorToast{position:fixed;right:clamp(24px,4vw,72px);bottom:24px;z-index:80;width:min(680px,calc(100vw - 48px));margin:0;border:2px solid #c73525;border-left-width:7px;border-radius:8px;background:#fff1ef;box-shadow:0 18px 55px #0007;color:#8f1f13;font-size:15px;line-height:1.65}.importErrorToast b{display:block;margin-bottom:4px;font-size:17px}.inlineForm{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.inlineForm input{min-width:230px}.productForm input{min-width:120px}.actions{margin-bottom:12px}.list{display:grid;grid-gap:9px;gap:9px}.list article{background:var(--paper);border:1px solid var(--line);padding:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.list article p{color:var(--muted);margin:3px 0}.productSelectBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#ebe5dc;border:1px solid var(--line);padding:12px 16px;margin-bottom:10px}.productSelectBar label{display:flex;align-items:center;gap:7px;font-weight:700}.productSelectBar span{color:var(--muted)}.productCheckbox{width:18px;height:18px;flex:0 0 auto}.productList article>div:nth-child(2){flex:1 1}.dangerLight:disabled{opacity:.45;cursor:not-allowed}.attributeTemplateQuickAction{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 18px;padding:18px 22px;border:2px solid #68b6dd;border-radius:8px;background:linear-gradient(135deg,#eefaff,#fffdf8)}.attributeTemplateQuickAction h2{margin:5px 0 2px;font-size:24px}.attributeTemplateQuickAction p{margin:0 0 7px;color:var(--muted)}.attributeTemplateQuickAction small{color:#216a91;font-weight:700}.attributeTemplateTag{display:inline-block;padding:3px 9px;border-radius:99px;background:#d9f2ff;color:#17648d;font-size:12px;font-weight:700}.iceSilkTemplateButton{min-width:250px;background:#2388bd}.iceSilkTemplateButton:disabled{opacity:.45;cursor:not-allowed}.light{background:#e8e1d7;color:var(--ink);padding:11px 16px;border-radius:5px;cursor:pointer;font-weight:700}.upload{font-size:12px}.state{padding:5px 10px;border-radius:99px;background:#eee}.state.succeeded{background:#dcf2e8;color:#176a4a}.state.failed{background:#f9dfdc;color:#a82518}.autoBadge{padding:6px 10px;border-radius:99px;background:#dcf2e8;color:#176a4a;font-size:12px;font-weight:700;white-space:nowrap}.successNotice{background:#eaf7f0;border-left-color:#27845f;color:#176a4a}.qr{width:150px;height:150px;object-fit:contain;background:#fff;border:1px solid var(--line)}.modal{position:fixed;inset:0;background:#0009;display:grid;place-items:center;padding:20px;z-index:10}.mappingForm{width:min(980px,96vw);max-height:90vh;overflow:auto;background:var(--paper);padding:28px;display:grid;grid-gap:12px;gap:12px}.modalHead{display:flex;justify-content:space-between;align-items:flex-start}.modalHead h2{margin:0}.modalHead p{color:var(--muted)}.mappingRow{display:grid;grid-template-columns:110px 140px 140px 1fr;grid-gap:10px;gap:10px;align-items:center}.onboarding{margin-top:22px;background:var(--paper);border:1px solid var(--line);padding:24px}.onboarding h2{margin-top:0}.onboarding ol{display:grid;grid-gap:12px;gap:12px;padding-left:24px}.onboarding li{padding-left:8px}.onboarding li span{display:block;color:var(--muted)}.securityForm{max-width:520px;background:var(--paper);border:1px solid var(--line);padding:28px;display:grid;grid-gap:16px;gap:16px}.securityForm label{display:grid;grid-gap:6px;gap:6px}.securityForm p{color:var(--muted)}.smartImport{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--orange);padding:24px;margin-bottom:18px;display:grid;grid-gap:18px;gap:18px}.smartImport h2{margin:6px 0;font-size:24px}.smartImport p{margin:0;max-width:850px}.smartImport p,.smartImport small{color:var(--muted)}.stepTag{display:inline-block;background:#ffe3d9;color:#a82e12;padding:3px 9px;border-radius:99px;font-weight:700;font-size:12px}.importControls{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.importControls select{min-width:260px}.dropZone{display:flex;align-items:center;gap:10px;border:1px dashed #b7aa98;border-radius:6px;padding:6px;background:#faf7f1}.dropZone span{color:var(--muted);padding-right:8px}.dropZone.dragging{border-color:var(--orange);background:#fff0e9}.disabled{opacity:.55;pointer-events:none}.manualEntry{background:#ebe5dc;border:1px solid var(--line);margin:0 0 18px;padding:12px 16px}.manualEntry summary{cursor:pointer;font-weight:700}.manualEntry form{margin:14px 0 0}.importModal{width:min(1320px,97vw);max-height:90vh;overflow:auto;background:var(--paper);padding:28px;display:grid;grid-gap:16px;gap:16px}.importModal h2{margin:0}.importModal .modalHead p{color:var(--muted);margin:4px 0}.warning{margin:0}.warning p{margin:4px 0}.previewTableWrap{overflow:auto;border:1px solid var(--line)}.previewTable{width:100%;border-collapse:collapse;min-width:900px}.previewTable td,.previewTable th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.previewTable th{background:#eee8df;position:-webkit-sticky;position:sticky;top:0}.previewTable td:nth-child(2){min-width:240px}.previewTable td:last-child{max-width:270px}.previewTable em{color:#b3261e;font-style:normal;font-weight:700}.previewTable.editable{min-width:1180px}.previewTable.editable input{width:100%;min-width:95px;padding:8px}.previewTable.editable td:nth-child(2) input{min-width:230px}.previewTable.editable td:nth-child(7){min-width:180px}.previewTable.editable td:nth-child(7) small{display:block;color:#39705a;margin-top:5px}.invalidInput{border-color:#c93224!important;background:#fff0ee!important}.dangerLight{background:#f7dfdc;color:#a82518;padding:8px 10px}.modalActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.modalActions span{color:var(--muted)}.importProgressPanel{border:1px solid #f0b29a;background:#fff6ef;border-radius:8px;padding:14px 16px;display:grid;grid-gap:9px;gap:9px}.importProgressHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.importProgressHead div{display:grid;grid-gap:3px;gap:3px}.importProgressHead b{color:#9b2a12}.importProgressHead span,.importProgressPanel p{color:#7d6559;font-size:13px;margin:0}.importProgressHead strong{white-space:nowrap;color:#f04422}.importProgressTrack{height:10px;background:#eadfd5;border-radius:999px;overflow:hidden}.importProgressTrack i{display:block;height:100%;background:linear-gradient(90deg,#ff7a45,#f04422);border-radius:999px;transition:width .25s ease}.fissionBadge{display:inline-block;vertical-align:middle;margin-left:8px;padding:4px 9px;border-radius:99px;background:#e4ddff;color:#5132a8;font:700 12px system-ui}.rowActions{display:flex;gap:6px;white-space:nowrap}.miniButton{padding:8px 10px}.referenceBrowser{border:2px solid #7961c7;background:#faf8ff;padding:16px}.referenceHead{display:flex;align-items:flex-start;justify-content:space-between}.referenceHead p{margin:3px 0;color:var(--muted)}.referenceColumns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,2fr);grid-gap:18px;gap:18px}.referenceColumns h4{margin:12px 0 8px}.thumbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:8px;gap:8px}.thumbGrid.shared{max-height:260px;overflow:auto}.thumbGrid figure{margin:0;border:1px solid var(--line);background:#fff;padding:5px}.thumbGrid img{display:block;width:100%;height:105px;object-fit:contain;background:#f4f1ec}.thumbGrid figcaption{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.skuSummary{font-size:12px;color:var(--muted);max-height:70px;overflow:auto}.taobaoPreview{border:1px solid #ddd;background:#fff;color:#333;box-shadow:0 8px 28px #0002}.tbTop{height:52px;background:linear-gradient(90deg,#ff7a00,#ff5000);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.tbTop b{font-size:17px}.tbTop span{margin-left:12px;font-size:12px;opacity:.85}.tbTop button{background:#fff;color:#e64300;padding:7px 12px}.tbProduct{display:grid;grid-template-columns:470px 1fr;grid-gap:30px;gap:30px;padding:24px}.tbGallery{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px}.tbMainMedia{grid-column:2;width:390px;height:390px;border:1px solid #eee;display:grid;place-items:center}.tbMainMedia img{width:100%;height:100%;object-fit:contain}.tbThumbs{grid-row:1;display:flex;flex-direction:column;gap:8px}.tbThumbs>button{width:60px;height:60px;padding:0;border:1px solid #ddd;border-radius:3px;background:#fff}.tbThumbs>button.active{border:2px solid #f40}.tbThumbs img{width:100%;height:100%;object-fit:cover;padding:2px}.tbThumbs .videoThumb{font-size:10px;color:#e54b16;padding:2px}.carouselCount{grid-column:2;color:#888}.mediaEmpty{min-height:150px;display:grid;place-items:center;color:#999;background:#f6f6f6;width:100%}.tbInfo h2{font-size:20px;line-height:1.5;margin:0 0 15px}.tbPrice{background:#fff2e8;padding:14px;display:flex;align-items:center;gap:28px}.tbInfo dt,.tbPrice span{color:#777}.tbPrice strong{color:#f40;font-size:30px}.tbInfo dl{display:grid;grid-template-columns:70px 1fr;grid-gap:12px;gap:12px;margin:18px 0}.tbInfo dd,.tbInfo dt{margin:0}.tbSku{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.tbSku label{color:#777;padding-top:10px}.skuOptions{display:flex;gap:8px;flex-wrap:wrap;max-height:190px;overflow:auto}.skuOptions button{background:#fff;color:#333;border:1px solid #d8d8d8;padding:5px 9px;display:flex;align-items:center;gap:6px}.skuOptions button.selected{border:2px solid #f40;color:#f40;padding:4px 8px}.skuOptions img{width:32px;height:32px;object-fit:cover}.skuOptions small{color:#f40;font-weight:700}.emptyHint{color:#a82518}.tbQuantity{display:flex;align-items:center;gap:0;margin-top:18px}.tbQuantity>span{width:70px;color:#777}.tbQuantity button{border:1px solid #ddd;background:#f7f7f7;color:#555;border-radius:0;padding:7px 10px}.tbQuantity input{width:46px;text-align:center;border-radius:0;padding:7px}.tbQuantity small{margin-left:12px;color:#999}.tbActions{display:flex;gap:10px;margin:24px 0 0 70px}.tbActions button{font-size:17px;padding:13px 34px}.addCart{background:#ffeded!important;color:#f40!important;border:1px solid #f40!important}.buyNow{background:#f40!important}.tbTabs{border-top:1px solid #eee;border-bottom:1px solid #eee;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.tbTabs button{background:#fff;color:#555;border-radius:0;padding:15px 40px}.tbTabs button.active{color:#f40;border-bottom:3px solid #f40}.tbDetail{max-width:790px;margin:auto;padding:25px}.tbDetail h3{text-align:center;font-size:20px}.tbDetail img{display:block;max-width:100%;width:auto;margin:0 auto}.tbDetail video{display:block;width:min(720px,100%);max-height:520px;margin:auto;background:#000}.tbAttributes{max-width:950px;margin:25px auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #eee}.tbAttributes div{display:grid;grid-template-columns:110px 1fr;padding:12px;border-bottom:1px dashed #ddd}.tbAttributes span{color:#888}.previewTable.editable td:nth-child(4) small{display:block;color:#777;margin-top:4px}.productPreviewOverlay{position:fixed;inset:0;z-index:40;background:#111b;padding:18px;overflow:auto}.productPreviewWindow{width:min(1420px,calc(100vw - 36px));min-height:calc(100vh - 36px);margin:0 auto;background:#f5f5f5;border-radius:6px;box-shadow:0 22px 65px #0008;overflow:hidden}.previewBrowserBar{height:54px;display:grid;grid-template-columns:auto auto minmax(180px,1fr) 38px;grid-gap:14px;gap:14px;align-items:center;padding:0 14px;background:#292929;color:#fff}.browserDots{display:flex;gap:7px}.browserDots i{width:10px;height:10px;border-radius:50%;background:#d85b4f}.browserDots i:nth-child(2){background:#daa83d}.browserDots i:nth-child(3){background:#55a968}.browserAddress,.previewBrowserBar>b{white-space:nowrap}.browserAddress{min-width:0;background:#444;border:1px solid #606060;border-radius:5px;padding:7px 12px;color:#ddd;overflow:hidden;text-overflow:ellipsis}.previewClose{width:34px;height:34px;padding:0;background:transparent;color:#fff;font-size:26px;line-height:1;font-weight:400}.previewClose:hover{background:#aa3026}.previewAuditBar{min-height:46px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:9px 22px;background:#fff;border-bottom:1px solid #ddd;color:#666}.previewAuditBar b{color:#e64300}.previewTaobaoSurface{box-shadow:none;border:0;margin:14px auto 28px;width:min(1180px,calc(100% - 28px))}.previewDescription{margin-top:20px;border-top:1px solid #eee;padding-top:14px}.previewDescription p{margin:5px 0;color:#666;white-space:pre-wrap;overflow-wrap:anywhere}.previewDetailList{width:min(900px,100%);margin:0 auto;padding:24px 18px 38px}.previewDetailFigure{position:relative;margin:0 auto 20px;background:#fff}.previewDetailFigure img{display:block;max-width:100%;height:auto;margin:0 auto}.previewDetailFigure figcaption{padding:8px 10px;color:#888;text-align:center;overflow-wrap:anywhere}.previewDetailOrder{position:absolute;top:10px;left:10px;z-index:1;min-width:38px;padding:5px 7px;border-radius:3px;background:#111d;color:#fff;text-align:center;font-weight:700}.previewDetailList>.mediaEmpty{min-height:280px}.previewSkuTableWrap{padding:28px;overflow:auto}.previewSkuTable{width:min(980px,100%);margin:0 auto;border-collapse:collapse;background:#fff}.previewSkuTable td,.previewSkuTable th{padding:12px 16px;border:1px solid #e2e2e2;text-align:left}.previewSkuTable th{background:#f5f5f5}.previewSkuTable img{display:block;width:68px;height:68px;object-fit:contain}.productPreviewWindow .tbAttributes{background:#fff}.productPreviewWindow .tbAttributes b{overflow-wrap:anywhere}.pantsModule{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin:12px 0;background:#f4f0ff;border:1px solid #ddd3ff}.pantsModule>div{margin-right:auto;min-width:300px}.pantsModule b,.pantsModule span{display:block}.pantsModule span{font-size:12px;color:#6f6680;margin-top:4px}.pantsModule select{min-width:150px}.pantsCell{min-width:190px}.pantsCell select{display:block;width:100%;margin-bottom:5px;padding:7px}.pantsCell small{display:block;max-width:220px;color:#756a80;white-space:normal}.skuPriceEditor{position:fixed;top:18px;right:18px;z-index:30;width:min(540px,calc(100vw - 36px));max-height:82vh;overflow:auto;padding:16px;border:2px solid #d44a32;border-radius:10px;background:#fff8f3;box-shadow:0 18px 55px #0006}.skuPriceEditor>div:first-child{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.skuPriceEditor>div:first-child b{color:#a52c18;font-size:17px}.skuPriceEditor>div:first-child span{color:#765d50;font-size:13px;line-height:1.45}.skuPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.skuPriceGrid label{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid #e5d2c7;border-radius:6px;background:#fff}.skuPriceGrid label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.skuPriceGrid input{width:100%;min-width:0;padding:7px}@media(max-width:680px){.skuPriceGrid{grid-template-columns:1fr}.skuPriceEditor{top:10px;right:10px;width:calc(100vw - 20px)}}@media(max-width:900px){.productPreviewOverlay{padding:0}.productPreviewWindow{width:100%;min-height:100vh;border-radius:0}.previewBrowserBar{grid-template-columns:auto minmax(0,1fr) 38px}.previewBrowserBar>b{display:none}.browserAddress{font-size:11px}.previewAuditBar{gap:10px 18px}.productPreviewWindow .tbProduct{grid-template-columns:1fr;padding:16px}.productPreviewWindow .tbGallery{grid-template-columns:54px minmax(0,1fr)}.productPreviewWindow .tbMainMedia{width:100%;height:auto;aspect-ratio:1}.productPreviewWindow .tbThumbs>button{width:50px;height:50px}.productPreviewWindow .tbTabs{overflow:auto;justify-content:flex-start}.productPreviewWindow .tbTabs button{white-space:nowrap;padding:13px 18px}.productPreviewWindow .tbAttributes{grid-template-columns:1fr;margin:14px}.previewSkuTableWrap{padding:14px}}@media(max-width:800px){.console,.features,.metricGrid{grid-template-columns:1fr}.console aside{flex-direction:row;overflow:auto}.console aside .brand{margin:0}.workspace{padding:22px}.list article{align-items:flex-start;flex-direction:column}.mappingRow{grid-template-columns:1fr}.attributeTemplateQuickAction{align-items:stretch;flex-direction:column}.iceSilkTemplateButton{width:100%;min-width:0}}