:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#17202a;--muted:#667085;--line:#dde4ee;--panel:#fff;--panel-soft:#f8fafc;--accent:#0f766e;--accent-dark:#115e59;--accent-soft:#d9f2ef;--blue:#2563eb;--amber:#b7791f;--danger:#b42318;--shadow:0 12px 32px #10182814;background:#f5f7fa;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.app-shell{background:linear-gradient(#ffffffb8,#f5f7fab8),#f5f7fa;grid-template-rows:54px minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.erp-global-nav{z-index:20;color:#fff;background:#08aaa3;grid-column:1/-1;align-items:center;gap:18px;min-width:0;height:54px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #10182829}.erp-brand{flex:none;align-items:center;gap:10px;min-width:180px;display:inline-flex}.erp-logo-mark{background:#ffffff2e;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.erp-brand strong{letter-spacing:0;font-size:20px}.erp-top-tabs{align-items:stretch;gap:0;min-width:0;height:100%;display:flex;overflow-x:auto}.erp-top-tabs button{color:#ffffffeb;white-space:nowrap;background:0 0;border:0;border-radius:0;min-width:64px;height:100%;padding:0 14px;font-weight:800}.erp-top-tabs button:hover,.erp-top-tabs button.active,.erp-top-tabs button.open{color:#fff;background:#00504c3d}.erp-top-actions{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.erp-top-link{color:#fff;background:#ffffff24;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.erp-mega-menu{width:min(1040px,100vw - 300px);color:var(--ink);background:#fff;border:1px solid #d8e1ec;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(640px,1fr) 260px;gap:22px;padding:18px 22px;display:grid;position:absolute;top:54px;left:260px;box-shadow:0 18px 42px #1018283d}.erp-mega-main{gap:14px;display:grid}.erp-mega-section{border-bottom:1px dashed #d8e1ec;grid-template-columns:104px minmax(0,1fr);gap:16px;padding-bottom:14px;display:grid}.erp-mega-section:last-child{border-bottom:0;padding-bottom:0}.erp-mega-section-title{color:#667085;align-items:flex-start;gap:7px;padding-top:5px;font-weight:800;display:inline-flex}.erp-mega-section-title svg{color:#4fb6c9}.erp-mega-lines{gap:10px;min-width:0;display:grid}.erp-mega-line{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;display:grid}.erp-platform-badge,.erp-small-badge{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d8e1ec;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.erp-platform-badge.orange,.erp-small-badge.orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.erp-platform-badge.dark,.erp-small-badge.dark{color:#101828}.erp-small-badge{color:#475467;background:#f8fafc;border-style:dashed;font-size:13px}.erp-small-badge.blue{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.erp-mega-links{flex-wrap:wrap;align-items:center;gap:8px 38px;min-width:0;display:flex}.erp-mega-links button{color:#344054;background:0 0;border:0;min-height:30px;padding:0;font-weight:700}.erp-mega-links button:hover{color:#08aaa3}.erp-mega-aside{gap:12px;display:grid}.erp-promo-card{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:4px;align-content:center;gap:8px;min-height:116px;padding:18px;display:grid}.erp-promo-card.blue{background:linear-gradient(135deg,#06b6d4,#1d4ed8)}.erp-promo-card strong{font-size:24px}.erp-promo-card span{font-size:14px;line-height:1.6}.sidebar{border-right:1px solid var(--line);color:#344054;background:#fff;flex-direction:column;grid-area:2/1;gap:16px;height:calc(100vh - 54px);padding:16px 14px;display:flex;position:sticky;top:54px}.brand-block{align-items:center;gap:12px;display:flex}.brand-block.large{margin-bottom:12px}.brand-mark{color:#102027;background:#f2c94c;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-block strong{letter-spacing:0;font-size:17px;display:block}.brand-block span{color:#eef6f5b8;font-size:13px;display:block}.login-form .brand-block span{color:var(--muted)}.module-nav{gap:6px;display:grid}.module-nav.grouped{gap:15px;min-height:0;padding-right:4px;overflow-y:auto}.nav-group{gap:6px;display:grid}.nav-group-title{color:#98a2b3;letter-spacing:0;padding:0 10px 2px;font-size:12px;font-weight:700}.module-nav button{color:#475467;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex}.module-nav button:hover,.module-nav button.active{color:#0f766e;background:#e6f6f4}.integration-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:auto;padding:14px}.panel-title{align-items:center;gap:8px;font-weight:700;display:flex}.integration-panel p{color:#667085;margin:10px 0;font-size:13px}.integration-panel code{color:#344054;white-space:normal;background:#eef2f7;border-radius:6px;padding:8px;font-size:12px;display:block}.workspace{grid-area:2/2;min-width:0;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex}.eyebrow{color:var(--muted);font-size:13px}.topbar h1{letter-spacing:0;align-items:center;gap:10px;margin:2px 0 0;font-size:24px;display:flex}.top-actions{align-items:center;gap:10px;display:flex}.user-chip,.count-chip,.status-badge,.tag{color:#344054;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 9px;font-size:13px;display:inline-flex}.user-chip{border:1px solid var(--line);background:#fff}.status-badge.warning{color:var(--amber);background:#fff3d6}.status-badge.success{color:#047857;background:#d1fae5}.primary-button,.secondary-button,.icon-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.primary-button{background:var(--accent);color:#fff;border-color:var(--accent);padding:0 16px;font-weight:700}.primary-button:hover{background:var(--accent-dark)}.primary-button.compact{min-height:38px;padding:0 13px}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff;padding:0 14px}.secondary-button.small{min-height:32px;padding:0 10px;font-size:13px}.icon-button{width:38px;height:38px;color:var(--ink);border-color:var(--line);background:#fff;padding:0}.icon-button:hover,.secondary-button:hover{border-color:#b8c4d4}.icon-button.danger{color:var(--danger)}.content-area{margin-top:16px}.view-stack{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric-card,.work-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric-card{min-height:96px;padding:16px}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{margin-top:10px;font-size:28px;line-height:1;display:block}.split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-dashboard-panel{gap:12px;display:grid}.sales-dashboard-grid{grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(180px,1fr));gap:10px;display:grid}.sales-dashboard-item{background:#fbfdff;border:1px solid #d8e1ec;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.sales-dashboard-item span,.sales-dashboard-item em{color:#667085;font-size:12px;font-style:normal}.sales-dashboard-item strong{color:#1d2939;font-size:24px;line-height:1}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-panel{padding:16px}.integration-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef7ff 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;padding:22px;display:grid}.integration-hero span,.integration-status-card span,.auth-url-box span{color:var(--muted);font-size:13px}.integration-hero h2{margin:6px 0 8px;font-size:22px}.integration-hero p{max-width:760px;color:var(--muted);margin:0}.integration-status-card{background:#fff;border:1px solid #cfe1f7;border-radius:8px;gap:8px;padding:16px;display:grid}.integration-status-card strong{color:var(--accent-dark);font-size:24px}.integration-status-card small{color:var(--muted)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid .wide,.form-actions.wide{grid-column:1/-1}.auth-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.auth-step{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-content:start;gap:10px;min-height:96px;padding:12px;display:grid}.auth-step span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.auth-step strong{font-size:14px}.auth-url-box{background:#f8fafc;border:1px dashed #b8c4d4;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.auth-url-box code{white-space:pre-wrap;word-break:break-all;color:#102027}.integration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-bottom:14px;display:grid}.integration-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.shein-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}.shein-sync-empty{color:var(--muted);background:#f8fafc;border:1px dashed #b8c4d4;border-radius:8px;gap:6px;padding:14px;display:grid}.shein-sync-empty strong{color:var(--ink)}.shein-sync-panel{gap:14px;display:grid}.shein-sync-controls{grid-template-columns:repeat(3,minmax(120px,160px)) auto;align-items:end;gap:10px;display:grid}.shein-sync-controls .field{margin:0}.shein-sync-controls input{min-height:38px}.shein-sync-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metric-card.compact{min-height:74px;padding:12px}.shein-sync-meta{flex-wrap:wrap;gap:10px 18px;display:flex}.shein-sync-pages{flex-wrap:wrap;gap:8px;display:flex}.shein-sync-pages span{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:12px}.shein-sync-section{gap:8px;display:grid}.shein-sync-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shein-sync-section h3{margin:0;font-size:15px}.shein-sync-section-title span{color:var(--muted);font-size:13px}.shein-sync-table table{min-width:760px}.shein-sync-table td{vertical-align:top}.shein-sync-table select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:260px;min-height:34px}.scheduler-panel{gap:12px;display:grid}.scheduler-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduler-head>div{gap:4px;display:grid}.scheduler-head strong{color:#1d2939;font-size:16px}.scheduler-head span,.scheduler-note,.scheduler-job-main span,.scheduler-job-result span{color:#667085;font-size:13px}.scheduler-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px}.scheduler-job-list{gap:10px;display:grid}.scheduler-job-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:center;gap:12px;padding:12px;display:grid}.scheduler-job-main,.scheduler-job-result{gap:4px;min-width:0;display:grid}.scheduler-job-tags{flex-wrap:wrap;gap:6px;display:flex}.scheduler-job-main strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-mini{gap:7px;min-width:0;display:grid}.sales-mini.empty{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;min-height:54px;padding:8px}.sales-mini.empty strong{color:#475467;font-size:13px}.sales-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sales-mini-grid span{color:#667085;text-align:center;background:#f8fafc;border:1px solid #d8e1ec;border-radius:7px;gap:3px;min-width:0;padding:7px 6px;font-size:11px;display:grid}.sales-mini-grid strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1;overflow:hidden}.sales-mini em{color:#667085;font-size:11px;font-style:normal}.sales-mini.compact .sales-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mini.compact .sales-mini-grid span{padding:5px 4px}@media (width<=900px){.shein-sync-controls,.shein-sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shein-sync-section-title{display:grid}}.manual-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.inline-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2{letter-spacing:0;margin:0;font-size:16px}.bar-list{gap:12px;display:grid}.bar-item{grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:#e8eef5;border-radius:999px;height:10px;overflow:hidden}.bar-track div{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--blue));height:100%}.combo-agent-console,.combo-chart-panel,.combo-agent-advice{gap:14px;display:grid}.combo-agent-head,.combo-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.combo-agent-head>div:first-child{gap:5px;min-width:0;display:grid}.combo-agent-head span{color:#475467;font-size:13px}.combo-agent-head h2{color:#1d2939;align-items:center;gap:9px;margin:0;font-size:20px;line-height:1.25;display:flex}.combo-agent-head p{color:#667085;max-width:760px;margin:0;font-size:13px}.combo-agent-status{border:1px solid var(--line);background:#fbfdff;border-radius:8px;justify-items:center;gap:2px;min-width:104px;padding:10px 12px;display:grid}.combo-agent-status strong{color:#1d2939;font-size:22px;line-height:1}.combo-agent-prompt-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.combo-agent-prompt input{min-height:38px}.combo-agent-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.combo-agent-plan-grid button{border:1px solid var(--line);color:#475467;text-align:left;background:#fff;border-radius:8px;gap:3px;min-width:0;min-height:78px;padding:11px 12px;display:grid}.combo-agent-plan-grid button:hover,.combo-agent-plan-grid button.active{border-color:var(--accent);background:#f0fdfa;box-shadow:0 8px 18px #0f766e1a}.combo-agent-plan-grid span{color:#667085;font-size:12px}.combo-agent-plan-grid strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.combo-agent-plan-grid em{color:#667085;font-size:12px;font-style:normal}.combo-chart-head .panel-heading{margin-bottom:0}.combo-chart-axis-copy,.combo-chart-legend{color:#475467;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.combo-chart-axis-copy span,.combo-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.combo-chart-axis-copy span:before,.combo-chart-legend span:before{content:"";border-radius:3px;width:10px;height:10px}.combo-chart-axis-copy span:first-child:before,.combo-chart-legend .bar:before{background:var(--combo-bar-color,#0f766e)}.combo-chart-axis-copy span:last-child:before,.combo-chart-legend .line:before{background:var(--combo-line-color,#2563eb);border-radius:999px}.combo-chart-shell{gap:12px;display:grid}.combo-chart-legend{justify-content:flex-end}.combo-chart-svg{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;width:100%;min-height:292px;display:block;overflow:visible}.combo-chart-grid-line{stroke:#e4eaf2;stroke-width:1px}.combo-chart-zero-line{stroke:#98a2b3;stroke-dasharray:4 4;stroke-width:1.2px}.combo-chart-axis-label,.combo-chart-x-label,.combo-chart-value-label,.combo-chart-line-label{fill:#667085;font-size:11px}.combo-chart-value-label,.combo-chart-line-label{font-weight:700}.combo-chart-bar{opacity:.86}.combo-chart-line-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.combo-chart-line-point{stroke:#fff;stroke-width:2px}.combo-chart-data-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.combo-chart-data-row{color:#475467;border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:38px;font-size:12px;display:grid}.combo-chart-data-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-chart-data-row strong{color:#1d2939;font-size:13px}.combo-chart-data-row em{color:#667085;font-style:normal}.combo-agent-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.combo-agent-reply{border-left:4px solid var(--accent);color:#344054;background:#f8fafc;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.combo-agent-insight-list{color:#475467;gap:8px;margin:0;padding-left:18px;font-size:13px;display:grid}.combo-agent-followups{flex-wrap:wrap;gap:8px;display:flex}.combo-agent-followups .secondary-button{justify-content:flex-start;max-width:100%}.toolbar-row{grid-template-columns:minmax(240px,1fr) 160px 150px 150px auto;align-items:center;gap:10px;display:grid}.product-toolbar{grid-template-columns:minmax(260px,1fr) 160px 150px 150px 140px auto auto auto}.publication-toolbar,.image-toolbar{grid-template-columns:minmax(0,1fr) auto}.sync-summary{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:14px;display:flex}.publication-edit-panel{gap:14px;display:grid}.publication-editor-page{align-content:start;min-height:calc(100vh - 150px)}.publication-edit-panel .panel-heading{margin-bottom:0}.publication-edit-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.publication-product-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1220px}.publication-product-table th,.publication-product-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.publication-product-table th{z-index:1;background:#f8fafc;position:sticky;top:0}.publication-product-table td:nth-child(8){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publication-skc-col-basic{width:330px}.publication-skc-col-sku{width:180px}.publication-skc-col-attr{width:160px}.publication-skc-col-category{width:110px}.publication-skc-col-price,.publication-skc-col-weight{width:92px}.publication-skc-col-title{width:260px}.publication-skc-col-action{width:112px}.product-publish-panel{padding:0;overflow:hidden}.product-publish-panel .panel-heading{border-bottom:1px solid var(--line);background:#fff;min-height:52px;margin:0;padding:0 16px}.product-publish-form{gap:0;display:grid}.product-form-section{border-bottom:1px solid var(--line);background:#fff}.product-form-section-title{border-bottom:1px solid var(--line);color:#1d2939;background:#fbfdff;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.product-form-section-body{background:#fff;gap:12px;padding:14px 16px 16px;display:grid}.product-form-row{gap:10px;display:grid}.product-form-grid{gap:12px;display:grid}.product-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.image-spec-grid{grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(0,1fr))}.product-form-field,.product-image-field{gap:6px;min-width:0;display:grid}.product-form-field.full{grid-column:1/-1}.product-form-field>span,.product-image-field>span{color:#475467;font-size:13px}.product-form-field input,.product-form-field select,.product-form-field textarea,.product-image-input input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;outline:0}.product-form-field input,.product-form-field select,.product-image-input input{min-height:36px;padding:0 10px}.product-form-field textarea{resize:vertical;min-height:72px;padding:10px}.product-form-field input:focus,.product-form-field select:focus,.product-form-field textarea:focus,.product-image-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.product-image-upload-area{gap:16px;display:grid}.product-image-upload-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:10px 0;display:grid}.product-image-upload-row+.product-image-upload-row{border-top:1px solid var(--line)}.product-image-label{gap:6px;padding-top:4px;display:grid}.product-image-label strong{color:#1d2939;font-size:14px}.product-image-label strong:before{content:"* ";color:#b42318}.product-image-label span{color:#667085;font-size:12px;line-height:1.45}.product-image-slots{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.product-upload-thumb,.product-upload-slot{border:1px solid var(--line);color:#667085;background:#f8fafc;border-radius:4px;place-items:center;width:82px;height:82px;display:grid;position:relative;overflow:hidden}.product-upload-thumb{margin:0}.product-upload-thumb img{object-fit:cover;width:100%;height:100%}.product-upload-thumb span{color:#fff;background:#1677ff;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:800;position:absolute;top:5px;left:5px}.product-upload-thumb button{color:#fff;background:#667085;border:1px solid #9aa4b2;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.product-upload-slot{text-align:center;background:#fff;border-style:dashed;gap:4px;font-size:12px}.product-upload-slot input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-upload-slot:hover{color:#1677ff;border-color:#1677ff}.product-form-actions{z-index:2;border-top:1px solid var(--line);background:#fff;min-height:56px;padding:10px 16px;position:sticky;bottom:0}.publication-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publication-alert{border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:13px;display:flex}.publication-alert strong{color:#1d4ed8}.publication-alert span{color:#475467}.publication-alert.info{background:#eff6ff;border:1px solid #bfdbfe}.publication-alert.warn{background:#fff7ed;border:1px solid #fed7aa}.publication-alert.warn strong{color:#c2410c}.publication-list-panel{padding:0;overflow:hidden}.publication-panel-head{justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 10px;display:flex}.publication-panel-head h2{margin:0;font-size:18px}.publication-panel-head span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.publication-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publication-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 16px;display:flex}.publication-tabs button{color:#344054;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.publication-tabs button.selected{border-color:var(--line);color:#1677ff;background:#fff}.publication-tabs strong{font-variant-numeric:tabular-nums;font-size:12px}.publication-status-strip{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:48px;padding:0 16px;display:flex}.publication-status-strip button{color:#344054;background:0 0;border:0;min-height:48px;padding:0;position:relative}.publication-status-strip button.selected{color:#1677ff;font-weight:800}.publication-status-strip button.selected:after{content:"";background:#1677ff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.publication-status-strip strong{font-variant-numeric:tabular-nums;margin-left:4px}.publication-filter-grid{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(300px,1fr) 180px 170px auto;gap:10px;padding:12px 16px;display:grid}.publication-task-form{border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.publication-bulkbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:54px;padding:8px 16px;display:flex}.publication-bulkbar>span{color:var(--muted);font-size:13px}.publication-result-count{margin-left:auto}.publication-tab-view{background:#fff}.publication-tab-toolbar{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:flex}.publication-tab-toolbar>span{color:var(--muted);font-size:13px}.publication-empty-action{justify-items:center;gap:12px;padding:34px 16px;display:grid}.publication-table-wrap{background:#fff}.publication-list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1830px}.publication-list-table th{z-index:1;color:#475467;background:#f5f7fb;height:42px;font-size:12px;position:sticky;top:0}.publication-list-table th,.publication-list-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.publication-list-table th:first-child,.publication-list-table td:first-child{width:44px}.publication-list-table th:nth-child(2),.publication-list-table td:nth-child(2){width:310px}.publication-list-table th:nth-child(3),.publication-list-table td:nth-child(3){width:280px}.publication-list-table th:nth-child(4),.publication-list-table td:nth-child(4){width:96px}.publication-list-table th:nth-child(5),.publication-list-table td:nth-child(5){width:100px}.publication-list-table th:nth-child(6),.publication-list-table td:nth-child(6){width:130px}.publication-list-table th:nth-child(7),.publication-list-table td:nth-child(7){width:90px}.publication-list-table th:nth-child(8),.publication-list-table td:nth-child(8){width:200px}.publication-list-table th:nth-child(9),.publication-list-table td:nth-child(9){width:120px}.publication-list-table th:nth-child(10),.publication-list-table td:nth-child(10){width:220px}.publication-list-table th:nth-child(11),.publication-list-table td:nth-child(11){width:150px}.publication-check-col{text-align:center}.publication-product-info{grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;display:grid}.publication-product-info strong{color:#1d2939;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.publication-product-info span,.publication-spec-item span,.publication-time span{color:#667085;margin-top:2px;font-size:12px;line-height:1.45;display:block}.publication-thumb{border:1px solid var(--line);width:72px;height:88px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.publication-thumb img,.publication-spec-thumb img{object-fit:cover;width:100%;height:100%}.publication-spec-list{gap:8px;display:grid}.publication-spec-item{grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;display:grid}.publication-spec-item strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.publication-spec-thumb{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);background:#f6f7f9;border-radius:4px;place-items:center;display:grid;overflow:hidden}.publication-more-spec{color:#1677ff;font-size:12px;display:inline-flex}.publication-status{border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.publication-status.preparing{color:#c2410c;background:#ffedd5}.publication-status.published{color:#047857;background:#d1fae5}.data-source-badge{border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.data-source-badge.imported{color:#175cd3;background:#dbeafe}.data-source-badge.manual{color:#047857;background:#d1fae5}.platform-map-mini{justify-items:start;gap:6px;min-width:0;display:grid}.platform-map-mini-tags{flex-wrap:wrap;gap:5px;display:flex}.platform-map-mini>span{color:#667085;font-size:12px;line-height:1.35}.platform-map-mini .secondary-button{min-height:30px;padding:0 9px}.publication-time{gap:2px;display:grid}.publication-ops{justify-items:start;gap:5px;display:grid}.publication-ops button{color:#1677ff;text-align:left;background:0 0;border:0;min-height:22px;padding:0;font-size:13px}.publication-ops button:hover{color:#0f4fb8}.publication-record-wrap{background:#fff}.publication-record-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1120px}.publication-record-table th{color:#475467;background:#f5f7fb;height:42px;font-size:12px}.publication-record-table th,.publication-record-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle}.publication-record-table th:first-child,.publication-record-table td:first-child{width:120px}.publication-record-table th:nth-child(2),.publication-record-table td:nth-child(2){width:330px}.publication-record-table th:nth-child(3),.publication-record-table td:nth-child(3),.publication-record-table th:nth-child(4),.publication-record-table td:nth-child(4),.publication-record-table th:nth-child(5),.publication-record-table td:nth-child(5),.publication-record-table th:nth-child(6),.publication-record-table td:nth-child(6){width:120px}.publication-record-product{grid-template-columns:52px minmax(0,1fr);gap:10px;min-width:0;display:grid}.publication-record-product strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.publication-record-product span{color:#667085;margin-top:2px;font-size:12px;display:block}.publication-record-thumb{border:1px solid var(--line);width:50px;height:50px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.publication-record-thumb img{object-fit:cover;width:100%;height:100%}.toolbar-count,.muted-text{color:#667085;font-size:13px}.platform-map-panel{padding:0;overflow:hidden}.platform-map-panel .panel-heading{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.platform-map-hint{color:#344054;background:#f4f8ff;border-bottom:1px solid #dbe7ff;align-items:center;min-height:40px;padding:8px 16px;font-size:12px;display:flex}.platform-map-list{display:grid}.platform-map-group{border-bottom:1px solid var(--line)}.platform-map-group-head{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:70px;padding:10px 16px;display:flex}.platform-map-head-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.platform-map-head-thumb{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.platform-map-head-thumb img{object-fit:cover;width:100%;height:100%}.platform-map-group-head:hover{background:#f8fafc}.platform-map-group-head strong{color:#1d2939;font-size:13px;display:block}.platform-map-group-head span{color:#667085;font-size:12px}.platform-map-summary{white-space:nowrap;align-items:center;gap:10px;display:flex}.platform-map-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1580px}.platform-map-table th{color:#475467;background:#f5f7fb;height:40px;font-size:12px}.platform-map-table th,.platform-map-table td{border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.platform-map-table th:first-child,.platform-map-table td:first-child{width:340px}.platform-map-table th:nth-child(2),.platform-map-table td:nth-child(2),.platform-map-table th:nth-child(3),.platform-map-table td:nth-child(3){width:160px}.platform-map-table th:nth-child(4),.platform-map-table td:nth-child(4),.platform-map-table th:nth-child(5),.platform-map-table td:nth-child(5),.platform-map-table th:nth-child(6),.platform-map-table td:nth-child(6),.platform-map-table th:nth-child(7),.platform-map-table td:nth-child(7){width:170px}.platform-map-table th:nth-child(8),.platform-map-table td:nth-child(8){width:110px}.platform-map-table th:nth-child(9),.platform-map-table td:nth-child(9){width:150px}.platform-map-table input,.platform-map-table select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:0 8px}.platform-internal-cell{background:#fbfcff;line-height:1.45}.platform-internal-product{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.platform-internal-thumb{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.platform-internal-thumb img{object-fit:cover;width:100%;height:100%}.platform-internal-cell strong,.platform-internal-cell span{display:block}.platform-internal-cell strong{color:#1d2939;font-size:12px}.platform-internal-cell span{color:#667085;font-size:11px}.warehouse-dictionary-panel,.source-dictionary-panel,.source-preview-panel{gap:12px;display:grid}.warehouse-dictionary-panel .panel-heading,.source-dictionary-panel .panel-heading,.source-preview-panel .panel-heading{margin-bottom:0}.warehouse-create-row{grid-template-columns:minmax(220px,360px) auto;justify-content:start;gap:10px;display:grid}.warehouse-create-row input,.warehouse-list-item input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:6px;outline:0;padding:0 10px}.warehouse-create-row input:focus,.warehouse-list-item input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.warehouse-list{flex-wrap:wrap;gap:8px;display:flex}.warehouse-list-item{border:1px solid var(--line);background:#fbfdff;border-radius:6px;grid-template-columns:150px auto auto;align-items:center;gap:8px;min-height:46px;padding:6px;display:grid}.source-dictionary-panel .warehouse-list-item{grid-template-columns:170px auto auto auto}.source-usage-count{color:#667085;white-space:nowrap;font-size:12px}.source-preview-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.source-preview-item{border:1px solid var(--line);background:#fbfdff;border-radius:6px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.source-preview-item strong{color:#1d2939;font-size:14px}.source-preview-item span{color:#667085;font-size:12px}.danger-text{color:var(--danger)}.warehouse-panel{gap:12px;display:grid}.warehouse-panel .panel-heading{margin-bottom:0}.warehouse-hint{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;display:flex}.warehouse-maintenance-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:860px}.warehouse-maintenance-table th,.warehouse-maintenance-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.warehouse-maintenance-table th{z-index:1;background:#f8fafc;position:sticky;top:0}.warehouse-group-start td{border-top:2px solid #d6e0ec}.warehouse-basic-cell{vertical-align:top;background:#fff}.warehouse-basic{grid-template-columns:74px minmax(0,1fr);align-content:start;gap:12px;display:grid}.warehouse-copy{align-content:start;gap:4px;min-width:0;display:grid}.warehouse-maintenance-table select{border:1px solid var(--line);width:150px;min-height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.warehouse-thumb{border:1px solid var(--line);width:70px;height:70px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.warehouse-thumb img{object-fit:cover;width:100%;height:100%}.warehouse-col-basic{width:330px}.warehouse-col-sku{width:220px}.warehouse-col-warehouse{width:190px}.warehouse-col-action{width:120px}.inventory-skc-panel{gap:12px;display:grid}.inventory-skc-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1120px}.inventory-skc-table th,.inventory-skc-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.inventory-skc-table th{z-index:1;color:#475467;background:#f8fafc;height:42px;font-size:12px;position:sticky;top:0}.inventory-skc-table input{text-align:right;height:34px;padding:0 8px}.inventory-skc-table .row-actions{justify-content:center}.inventory-skc-table select{border:1px solid var(--line);width:150px;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px}.inventory-col-basic{width:330px}.inventory-col-sku{width:220px}.inventory-col-warehouse{width:170px}.inventory-col-stock{width:88px}.inventory-col-safety,.inventory-col-status{width:108px}.inventory-col-action{width:112px}.shipment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipment-summary-grid.shein-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-panel{gap:12px;display:grid}.shipment-panel .panel-heading{margin-bottom:0}.shipment-official-sync{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.shipment-official-sync div{gap:4px;display:grid}.shipment-official-sync strong{color:#1e3a8a}.shipment-official-sync span{color:#475569;font-size:13px}.shipment-official-sync .shipment-sync-tip{color:#b45309}.shipment-sync-form{grid-template-columns:minmax(220px,280px) 72px auto;align-items:center;gap:8px;min-width:430px;display:grid}.shipment-sync-form>input{background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:100%;height:34px;padding:0 8px}.shipment-sync-result{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.shipment-sync-result.error{color:#b42318;background:#fef2f2;border-color:#fecaca}.shipment-sync-result span{background:#ffffffb8;border-radius:999px;padding:2px 8px}.stocking-suggestion-panel{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.stocking-suggestion-panel>div:first-child{gap:4px;display:grid}.stocking-suggestion-panel strong{color:#0f766e}.stocking-suggestion-panel span{color:#475467;font-size:13px}.stocking-suggestion-metrics,.stocking-suggestion-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stocking-suggestion-metrics span,.stocking-suggestion-result span{color:#344054;background:#ffffffc7;border-radius:999px;padding:4px 9px}.stocking-suggestion-metrics strong{color:#0f766e}.stocking-suggestion-result{grid-column:1/-1;padding-top:2px}.stocking-suggestion-result.error span{color:#b42318;background:#fef2f2}.stocking-suggestion-table-wrap{background:#fff;border:1px solid #d8e1ec;border-radius:8px;gap:10px;padding:12px;display:grid}.stocking-suggestion-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stocking-suggestion-table-head>div{gap:3px;display:grid}.stocking-suggestion-table-head strong{color:#1d2939}.stocking-suggestion-table-head span{color:#667085;font-size:13px}.stocking-suggestion-table table{min-width:1180px}.stocking-suggestion-table th:first-child,.stocking-suggestion-table td:first-child{width:300px}.stocking-suggestion-table th:nth-child(2),.stocking-suggestion-table td:nth-child(2){width:280px}.stocking-suggestion-table th:nth-child(3),.stocking-suggestion-table td:nth-child(3),.stocking-suggestion-table th:nth-child(4),.stocking-suggestion-table td:nth-child(4),.stocking-suggestion-table th:nth-child(5),.stocking-suggestion-table td:nth-child(5){width:200px}.fulfillment-workbench{gap:12px}.fulfillment-page-title{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fulfillment-page-title>div{gap:3px;display:grid}.fulfillment-page-title strong{color:#1d2939;font-size:22px}.fulfillment-page-title span{color:#667085;font-size:13px}.fulfillment-route-head{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.fulfillment-route-current{gap:3px;min-width:0;display:grid}.fulfillment-route-current span{color:#667085;font-size:12px}.fulfillment-route-current strong{color:#1d2939;font-size:22px}.fulfillment-route-current small{color:#667085;font-size:13px}.fulfillment-mega-panel{background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:min(980px,100vw - 330px);min-width:720px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #1018282e}.fulfillment-mega-panel:before{content:"";background:#fff;border-top:1px solid #d8e1ec;border-left:1px solid #d8e1ec;width:14px;height:14px;position:absolute;top:-8px;left:38px;transform:rotate(45deg)}.fulfillment-classifier{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:hidden}.fulfillment-classifier-row{border-bottom:1px dashed #d8e1ec;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.fulfillment-classifier-row:last-child{border-bottom:0}.fulfillment-classifier-title{color:#667085;align-items:center;gap:8px;min-height:36px;font-weight:800;display:inline-flex}.fulfillment-classifier-title svg{color:#4fb6c9}.fulfillment-platform-lines{gap:10px;min-width:0;display:grid}.fulfillment-platform-lines.compact-lines{gap:8px}.fulfillment-platform-line{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.fulfillment-platform-badge,.fulfillment-mini-badge{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d8e1ec;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.fulfillment-platform-badge span{color:#667085;background:#f2f4f7;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700}.fulfillment-platform-badge.active{color:#0f766e;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.fulfillment-platform-badge.orange{color:#ea580c}.fulfillment-platform-badge.orange.active{color:#ea580c;background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.fulfillment-mini-badge{color:#475467;background:#f8fafc;border-style:dashed;font-size:13px}.fulfillment-mini-badge.orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.fulfillment-mini-badge.blue{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.fulfillment-mini-badge.dark{color:#1d2939;background:#f9fafb;border-color:#d0d5dd}.fulfillment-classifier-links{flex-wrap:wrap;align-items:center;gap:8px 28px;min-width:0;display:flex}.fulfillment-classifier-links button{color:#344054;background:0 0;border:0;min-height:30px;padding:0;font-weight:700}.fulfillment-classifier-links button:hover,.fulfillment-classifier-links button.active{color:#0fafa5}.fulfillment-classifier-links button span{color:#98a2b3;margin-left:4px;font-size:12px;font-weight:700}.fulfillment-classifier-links button.active span{color:#0fafa5}.fulfillment-page-head{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fulfillment-page-head>div:first-child{gap:3px;display:grid}.fulfillment-page-head strong{color:#1d2939;font-size:22px}.fulfillment-page-head span{color:#667085;font-size:13px}.fulfillment-platform-switch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fulfillment-platform-switch button{color:#344054;background:#fff;border:1px solid #d8e1ec;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:800;display:inline-flex}.fulfillment-platform-switch button.active{color:#0f766e;background:#e6f6f4;border-color:#0f766e}.fulfillment-platform-switch button.orange.active{color:#ea580c;background:#fff7ed;border-color:#f97316}.fulfillment-platform-switch button span{color:#475467;background:#f2f4f7;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.fulfillment-flow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.fulfillment-step{color:#475467;background:#eef1f5;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.fulfillment-step span{color:#667085;background:#fff;border:1px solid #98a2b3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.fulfillment-step strong{font-size:14px}.fulfillment-panel{padding-top:0}.fulfillment-scene-tabs{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.fulfillment-scene-tabs button{border:0;border-right:1px solid var(--line);color:#475467;background:#fff;min-height:40px;padding:0 16px;font-weight:700}.fulfillment-scene-tabs button:last-child{border-right:0}.fulfillment-scene-tabs button.active{color:#fff;background:#0fafa5}.fulfillment-scene-tabs button span{color:inherit;margin-left:6px;font-size:12px}.fulfillment-sync{background:#fff7ed;border-color:#fed7aa}.fulfillment-status-row{color:#475467;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:4px 2px;font-size:13px;display:flex}.fulfillment-status-row>span{color:#667085}.fulfillment-status-row button{color:#475467;background:0 0;border:0;min-height:28px;padding:0;font-weight:700}.fulfillment-status-row button.active{color:#0fafa5}.fulfillment-status-row button strong{color:inherit;margin-left:4px}.fulfillment-filter-grid{grid-template-columns:180px 160px 160px minmax(430px,1.2fr) minmax(340px,1fr) auto;align-items:center;gap:10px;display:grid}.fulfillment-filter-grid>input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 12px}.fulfillment-filter-grid>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.compact-date-filter{grid-template-columns:auto minmax(210px,1fr) auto}.fulfillment-search-box{min-width:0}.fulfillment-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fulfillment-batch-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.fulfillment-metrics{width:auto}.fulfillment-table table{min-width:1880px}.fulfillment-table th:first-child,.fulfillment-table td:first-child{text-align:center;width:46px}.fulfillment-table th:nth-child(2),.fulfillment-table td:nth-child(2){width:190px}.fulfillment-table th:nth-child(3),.fulfillment-table td:nth-child(3){width:380px}.fulfillment-table th:nth-child(4),.fulfillment-table td:nth-child(4),.fulfillment-table th:nth-child(5),.fulfillment-table td:nth-child(5),.fulfillment-table th:nth-child(6),.fulfillment-table td:nth-child(6),.fulfillment-table th:nth-child(12),.fulfillment-table td:nth-child(12){width:118px}.fulfillment-table th:nth-child(7),.fulfillment-table td:nth-child(7){width:260px}.fulfillment-table th:nth-child(8),.fulfillment-table td:nth-child(8){width:170px}.fulfillment-table th:nth-child(9),.fulfillment-table td:nth-child(9){width:160px}.fulfillment-table th:nth-child(10),.fulfillment-table td:nth-child(10){width:250px}.fulfillment-table th:nth-child(11),.fulfillment-table td:nth-child(11){width:170px}.shipment-product-cell.detailed{align-items:flex-start}.shipment-product-cell.detailed img,.shipment-product-cell.detailed .shipment-image-placeholder{border-radius:4px;width:72px;height:72px}.shipment-row-actions{justify-items:start;gap:4px;display:grid}.shipment-filter-grid{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(280px,1fr) 170px 150px minmax(430px,auto) auto;align-items:center;gap:10px;padding:12px;display:grid}.shein-shipment-filter{grid-template-columns:minmax(300px,1fr) 170px 150px minmax(470px,auto) auto}.shipment-date-filter{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(205px,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 8px;display:grid}.shipment-date-title{color:#344054;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.shipment-date-inputs{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:6px;display:grid}.shipment-date-inputs input{width:100%;min-width:0;height:30px;color:var(--ink);background:#fbfdff;border:1px solid #d8e1ec;border-radius:6px;outline:0;padding:0 8px}.shipment-date-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.shipment-date-inputs span{color:#667085;font-size:12px}.quick-date-buttons{white-space:nowrap;justify-content:flex-end;gap:4px;display:inline-flex}.quick-date-buttons button{color:#344054;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px}.quick-date-buttons button:hover{background:#fff;border-color:#9fb0c5}.shipment-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1550px}.shein-shipment-table table{min-width:1680px}.shipment-table th,.shipment-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.shipment-table td{padding-top:14px;padding-bottom:14px}.shipment-table th{z-index:1;color:#475467;background:#f8fafc;height:42px;font-size:12px;position:sticky;top:0}.shipment-table th:first-child,.shipment-table td:first-child{width:190px}.shipment-table th:nth-child(2),.shipment-table td:nth-child(2){width:130px}.shipment-table th:nth-child(3),.shipment-table td:nth-child(3),.shipment-table th:nth-child(4),.shipment-table td:nth-child(4){width:190px}.shipment-table th:nth-child(5),.shipment-table td:nth-child(5),.shipment-table th:nth-child(6),.shipment-table td:nth-child(6){width:150px}.shipment-table th:nth-child(7),.shipment-table td:nth-child(7){width:160px}.shipment-table th:nth-child(8),.shipment-table td:nth-child(8){width:300px}.shipment-table th:nth-child(9),.shipment-table td:nth-child(9){width:110px}.shein-shipment-table th:first-child,.shein-shipment-table td:first-child{width:210px}.shein-shipment-table th:nth-child(3),.shein-shipment-table td:nth-child(3){width:180px}.shein-shipment-table th:nth-child(8),.shein-shipment-table td:nth-child(8){width:320px}.shein-shipment-table th:nth-child(10),.shein-shipment-table td:nth-child(10){width:88px}.shipment-no-cell,.shipment-order-cell,.shipment-number-stack{gap:3px;min-width:0;display:grid}.shipment-no-cell strong,.shipment-order-cell strong,.shipment-number-stack strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shipment-no-cell span,.shipment-order-cell span,.shipment-number-stack span{color:#667085;font-size:12px;line-height:1.4}.shipment-deadline{font-weight:600;color:#344054!important}.shipment-product-cell,.shipment-sku-info{align-items:center;gap:10px;min-width:0;display:flex}.shipment-product-cell img,.shipment-sku-info img{object-fit:cover;background:#f3f6fa;border:1px solid #e5e7eb;border-radius:6px;flex:none;width:46px;height:46px;display:block}.shipment-image-placeholder{color:#98a2b3;background:#f3f6fa;border:1px solid #e5e7eb;border-radius:6px;flex:none;place-items:center;width:46px;height:46px;font-size:11px;font-weight:700;display:grid}.shipment-product-cell div,.shipment-sku-info div{gap:3px;min-width:0;display:grid}.shipment-product-cell strong,.shipment-sku-info strong{color:#1d2939;font-size:13px}.shipment-product-cell span,.shipment-sku-info span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.text-action-button{min-height:28px;color:var(--accent);background:0 0;border:0;font-weight:700}.text-action-button:hover{background:var(--accent-soft)}.text-action-button.inline{width:max-content;min-height:22px;padding:0}.shipment-detail-view{max-width:1280px;margin:0 auto}.shipment-detail-head{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.shipment-detail-head div:first-child{align-items:baseline;gap:12px;display:flex}.shipment-detail-head strong{color:#0f3f8f;font-size:22px}.shipment-detail-head span{color:#475467;font-size:14px}.shipment-detail-actions{align-items:center;gap:8px;display:inline-flex}.secondary-button.compact{min-height:34px;padding:0 12px}.shipment-detail-section{gap:12px;display:grid}.shipment-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.shipment-info-grid.summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-info-item{gap:6px;min-width:0;display:grid}.shipment-info-item.wide{grid-column:span 2}.shipment-info-item span{color:#667085;font-size:12px}.shipment-info-item strong{color:#101828;word-break:break-word;font-size:13px;line-height:1.6}.shipment-order-summary{gap:10px;display:grid}.shipment-order-metrics{background:#f2f7ff;border:1px solid #dbe7fb;border-radius:6px;flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.shipment-order-metrics span{color:#475467;border-right:1px solid #dbe7fb;padding:8px 12px;font-size:13px}.shipment-order-metrics span:last-child{border-right:0}.shipment-order-metrics strong{color:#0f3f8f}.shipment-detail-table table{table-layout:fixed;min-width:1120px}.shipment-detail-table th,.shipment-detail-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.shipment-detail-table th{color:#475467;background:#f8fafc}.shipment-detail-table th:first-child,.shipment-detail-table td:first-child{width:430px}.shipment-detail-table th:not(:first-child),.shipment-detail-table td:not(:first-child){width:138px}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-template-panel,.finance-batch-panel,.finance-upload-panel,.finance-workbench-panel,.finance-analysis-panel,.finance-panel{gap:12px;display:grid}.finance-template-panel .panel-heading,.finance-batch-panel .panel-heading,.finance-upload-panel .panel-heading,.finance-workbench-panel .panel-heading,.finance-analysis-panel .panel-heading,.finance-panel .panel-heading{margin-bottom:0}.finance-workbench-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-workbench-head span{color:#475467;font-size:13px}.finance-workbench-head h2{color:#1d2939;margin:4px 0 0;font-size:18px;line-height:1.35}.finance-workbench-head p{color:#667085;margin:4px 0 0;font-size:13px}.finance-detail-actions{justify-content:flex-start;display:flex}.finance-store-pill{border:1px solid var(--line);background:#fbfdff;border-radius:8px;justify-items:center;gap:2px;min-width:96px;padding:10px 12px;display:grid}.finance-store-pill strong{color:#1d2939;font-size:20px}.finance-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-flow-step{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:12px;display:grid}.finance-flow-step strong{color:#475467;background:#eef2f7;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.finance-flow-step.active strong{color:#047857;background:#dcfce7}.finance-flow-step.warning strong{color:#b45309;background:#fef3c7}.finance-flow-step span{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.finance-flow-step em{color:#667085;grid-column:2;font-size:12px;font-style:normal;line-height:1.35}.finance-upload-form{grid-template-columns:140px 170px 140px minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.official-finance-sync-form{grid-template-columns:170px 150px 150px 120px 160px auto;margin-top:10px}.inline-check{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.inline-check input{width:16px;height:16px}.finance-upload-file{color:#344054;background:#fff;border:1px dashed #b8c4d4;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex;position:relative}.finance-upload-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-upload-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.finance-upload-file:hover{color:#1677ff;border-color:#1677ff}.finance-upload-note{color:#344054;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:13px}.finance-upload-result{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.finance-upload-result.success{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.finance-upload-result.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.finance-upload-result.error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.finance-import-result-card{gap:12px;display:grid}.finance-import-result-card.success{background:#f7fef9;border-color:#bbf7d0}.finance-import-result-card.warning{background:#fffdf4;border-color:#fde68a}.finance-import-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-import-result-head span,.finance-import-result-head p{color:#667085;font-size:13px}.finance-import-result-head h3{color:#1d2939;margin:3px 0 4px;font-size:18px}.finance-import-result-head p{margin:0}.finance-import-result-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.finance-import-result-stats div{background:#fff;border:1px solid #d8e1ec;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:8px;display:grid}.finance-import-result-stats div.warning{background:#fffbeb;border-color:#fde68a}.finance-import-result-stats span{color:#667085;font-size:12px}.finance-import-result-stats strong{color:#1d2939;font-size:18px;line-height:1}.finance-import-result-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-batch-filter-grid{grid-template-columns:minmax(260px,1fr) 180px 160px auto;align-items:center;gap:10px;display:grid}.finance-batch-list{gap:10px;display:grid}.finance-batch-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(500px,1.35fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.finance-batch-main{gap:4px;min-width:0;display:grid}.finance-batch-main strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.finance-batch-main span,.finance-batch-main em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.finance-batch-stats{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;display:grid}.finance-batch-stats div{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;align-content:center;gap:3px;min-height:54px;padding:8px;display:grid}.finance-batch-stats div.warning{background:#fffbeb;border-color:#fde68a}.finance-batch-stats span{color:#667085;font-size:12px}.finance-batch-stats strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.finance-template-head,.finance-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-sync-copy{color:#475467;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.finance-sync-copy code{color:#1d2939;background:#eef2f7;border-radius:6px;padding:5px 8px;font-size:12px}.finance-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.finance-template-item{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.finance-template-item strong{color:#1d2939;font-size:13px}.finance-template-item span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-template-item em{color:#475467;background:#eef2f7;border-radius:999px;width:fit-content;padding:1px 6px;font-size:11px;font-style:normal}.finance-filter-grid{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(280px,1fr) 170px 140px 120px 120px auto;align-items:center;gap:10px;padding:12px;display:grid}.finance-filter-grid>input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px}.finance-filter-grid>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.finance-form{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.finance-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-analysis-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.finance-analysis-card span,.finance-mini-row span{color:#475467;font-size:13px}.finance-analysis-card strong{color:#1d2939;font-size:22px}.finance-analysis-card em,.finance-mini-row em{color:#667085;font-size:12px;font-style:normal}.finance-match-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.finance-match-panel.warning{background:#fffbeb;border-color:#fde68a}.finance-match-main{gap:4px;display:grid}.finance-match-main strong{color:#1d2939;font-size:14px}.finance-match-main span{color:#475467;font-size:13px}.finance-match-tabs{background:#ffffffb8;border:1px solid #d0d5dde6;border-radius:8px;grid-template-columns:repeat(4,minmax(86px,1fr));gap:6px;min-width:420px;padding:4px;display:grid}.finance-match-tabs button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;min-height:48px;padding:6px 10px;display:grid}.finance-match-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.finance-match-tabs button strong{color:#1d2939;font-size:15px;line-height:1.2}.finance-match-tabs button.active{background:#fff;border-color:#0f766e;box-shadow:0 6px 14px #0f766e1f}.finance-match-tabs button.active span,.finance-match-tabs button.active strong{color:#0f766e}.finance-match-tabs button:disabled{cursor:not-allowed;opacity:.52}.finance-unmatched-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-unmatched-item{background:#fffdf5;border:1px solid #fde68a;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.finance-unmatched-item strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-unmatched-item span,.finance-unmatched-item em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.finance-analysis-split{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;display:grid}.finance-analysis-split h3,.finance-top-skc-list h3{color:#1d2939;margin:0 0 8px;font-size:14px}.finance-mini-list{gap:8px;display:grid}.finance-mini-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:grid}.finance-mini-row strong{color:#1d2939;font-size:14px}.finance-page-bar{color:#475467;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.finance-page-bar>span{margin-right:auto}.table-loading{color:#344054;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.finance-platform-strip{gap:10px;padding:2px 0;display:flex;overflow-x:auto}.finance-platform-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 220px;gap:3px;padding:12px;display:grid}.finance-platform-card span{color:#475467;font-size:13px}.finance-platform-card strong{color:#1d2939;font-size:20px}.finance-platform-card em{color:#667085;font-size:12px;font-style:normal}.finance-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1680px}.finance-table th,.finance-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.finance-table th{z-index:1;color:#475467;background:#f8fafc;height:42px;font-size:12px;position:sticky;top:0}.finance-table th:first-child,.finance-table td:first-child{width:180px}.finance-table th:nth-child(2),.finance-table td:nth-child(2){width:140px}.finance-table th:nth-child(3),.finance-table td:nth-child(3),.finance-table th:nth-child(4),.finance-table td:nth-child(4){width:190px}.finance-table th:nth-child(5),.finance-table td:nth-child(5),.finance-table th:nth-child(7),.finance-table td:nth-child(7),.finance-table th:nth-child(8),.finance-table td:nth-child(8),.finance-table th:nth-child(9),.finance-table td:nth-child(9){width:120px}.finance-table th:nth-child(6),.finance-table td:nth-child(6){width:190px}.finance-table th:nth-child(10),.finance-table td:nth-child(10){width:170px}.finance-table th:nth-child(11),.finance-table td:nth-child(11){width:110px}.finance-record-main,.finance-code-stack{gap:3px;min-width:0;display:grid}.finance-record-main strong,.finance-code-stack strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-record-main span,.finance-code-stack span{color:#667085;font-size:12px;line-height:1.4}.compact-actions{gap:6px}.sub-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.sub-toolbar>span{color:var(--muted);font-size:13px}.view-switch button{min-height:32px}.search-box,.select-box{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.search-box input,.select-box select{background:0 0;border:0;outline:0;width:100%;min-width:0}.entity-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field.wide{grid-column:span 2}.field>span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea,.responsive-table input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:0}.field input,.field select,.responsive-table input{min-height:38px;padding:0 10px}.field textarea{resize:vertical;padding:10px}.field input:focus,.field select:focus,.field textarea:focus,.responsive-table input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.segmented button.selected{color:var(--accent-dark);border-color:var(--accent);background:var(--accent-soft)}.product-table{gap:10px;display:grid}.product-row{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:62px minmax(260px,1fr) 100px 100px 88px;align-items:center;gap:14px;padding:12px;display:grid}.thumb{width:62px;height:62px;color:var(--muted);background:#e8eef5;border-radius:8px;place-items:center;display:grid;overflow:hidden}.thumb img,.image-card img{object-fit:cover;width:100%;height:100%}.product-main{min-width:0}.product-main>span,.image-meta span,.task-card span{color:var(--muted);font-size:13px}.row-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{background:#eef2f7;min-height:24px;font-size:12px}.tag.green{color:#047857;background:#dcfce7}.tag.amber{color:#b45309;background:#fef3c7}.tag.red{color:#b42318;background:#fee4e2}.product-numbers{gap:2px;display:grid}.product-numbers span{color:var(--muted);font-size:12px}.product-numbers strong{font-size:18px}.row-actions{justify-content:flex-end;gap:8px;display:flex}.responsive-table{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}.sheet-table table{min-width:2400px}.sheet-table th{z-index:1;background:#f8fafc;position:sticky;top:0}.sheet-table th,.sheet-table td{white-space:nowrap}.sheet-table td{text-overflow:ellipsis;max-width:190px;overflow:hidden}.sheet-table .wide-cell{max-width:360px}.skc-panel{padding:0;overflow:hidden}.skc-panel .panel-heading{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.skc-table{width:100%;overflow-x:auto}.skc-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:2940px;min-width:2940px}.skc-data-table th{z-index:2;color:#344054;background:#f8fafc;height:42px;font-size:12px;font-weight:800;position:sticky;top:0}.skc-data-table th,.skc-data-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px;font-size:13px}.skc-data-table th:first-child,.skc-data-table td:first-child{border-left:0}.skc-data-table tbody tr:hover td{background:#fcfdff}.skc-group-start td{border-top:2px solid #d6e0ec}.skc-basic-cell,.skc-tags-cell,.skc-source-cell,.skc-platform-map-cell,.skc-sales-cell,.skc-group-action{vertical-align:top;background:#fff}.skc-basic{grid-template-columns:92px minmax(0,1fr);align-content:start;gap:12px;display:grid}.skc-image{border:1px solid var(--line);width:88px;height:88px;color:var(--muted);background:#f3f5f8;border-radius:4px;place-items:center;display:grid;overflow:hidden}.skc-image img{object-fit:cover;width:100%;height:100%}.skc-copy{align-content:start;gap:4px;min-width:0;display:grid}.info-line{color:#344054;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.info-line span{color:var(--muted);flex:none}.info-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.skc-tags{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.skc-platforms{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.sku-cell,.attr-cell,.text-cell{overflow-wrap:anywhere;min-width:0}.sku-cell{line-height:1.45}.sku-cell strong{color:#1d2939;font-size:12px;display:block}.sku-cell span{color:#667085;font-size:11px;display:block}.text-cell{line-height:1.45}.number-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.action-cell{justify-content:center;gap:6px}.skc-group-action{text-align:center}.skc-group-action .secondary-button{min-height:32px;padding:0 10px}.skc-col-basic{width:320px}.skc-col-tags{width:130px}.skc-col-source{width:100px}.skc-col-listing-platform{width:140px}.skc-col-platform-map{width:200px}.skc-col-sales{width:150px}.skc-col-sku{width:120px}.skc-col-attr{width:220px}.skc-col-price{width:88px}.skc-col-cost{width:82px}.skc-col-small{width:68px}.skc-col-weight{width:76px}.skc-col-title{width:240px}.skc-col-package{width:130px}.skc-col-pattern{width:210px}.skc-col-sensitive{width:150px}.skc-col-style{width:110px}.skc-col-element{width:120px}.skc-col-tariff{width:96px}.skc-col-material{width:120px}.skc-col-action{width:86px}.action-cell .icon-button{width:30px;height:30px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px;font-size:14px}th{color:var(--muted);font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}.compact-table table{min-width:0}.image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.image-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.image-card>img{aspect-ratio:4/3;display:block}.image-meta{gap:2px;padding:12px;display:grid}.image-card .row-actions{padding:0 12px 12px}.skc-image-list-panel{padding:0;overflow:hidden}.skc-image-list-panel .panel-heading{border-bottom:1px solid var(--line);min-height:52px;margin:0;padding:0 16px}.image-rule-strip{color:#344054;background:#fff4df;border-bottom:1px solid #f2dec3;align-items:center;gap:14px;min-height:42px;padding:8px 16px;font-size:12px;display:flex}.image-rule-strip span:first-child{color:#b42318;font-weight:800}.skc-image-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1500px}.skc-image-table th{z-index:1;color:#344054;background:#f5f7fb;height:48px;font-size:12px;position:sticky;top:0}.skc-image-table th,.skc-image-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle}.skc-image-col-basic{width:260px}.skc-image-col-title{width:380px}.skc-image-col-detail{width:560px}.skc-image-col-square,.skc-image-col-action{width:190px}.skc-image-basic-cell{color:#1d2939;align-content:start;gap:5px;min-height:112px;display:grid}.skc-image-basic-cell strong{font-size:13px}.skc-image-basic-cell span{color:#475467;font-size:12px}.link-button{color:#1677ff;background:0 0;border:0;min-height:0;padding:0;font-weight:700}.link-button:hover{color:#0f4fb8}.skc-link{text-align:left;word-break:break-all}.skc-image-copy{gap:3px;min-width:0;display:grid}.skc-image-copy strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.skc-image-copy span{color:#667085;font-size:12px}.skc-slot-strip{align-items:center;gap:10px;min-height:96px;padding:2px 0;display:flex;overflow-x:auto}.skc-slot-strip.single{overflow:visible}.skc-upload-thumb{flex:none;width:82px;height:82px;margin:0;position:relative}.skc-thumb-image,.skc-upload-slot{border:1px solid var(--line);color:#667085;background:#f8fafc;border-radius:4px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.skc-thumb-image img{object-fit:cover;width:100%;height:100%}.skc-thumb-badge{color:#fff;background:#1677ff;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:5px;left:5px}.skc-thumb-remove{color:#fff;background:#667085;border:1px solid #9aa4b2;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.skc-upload-slot{text-align:center;background:#fff;border-style:dashed;flex:none;gap:4px;font-size:12px}.skc-upload-slot input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.skc-upload-slot:hover{color:#1677ff;border-color:#1677ff}.skc-upload-slot.uploading{color:var(--accent);background:#f0fdfa}.skc-extra-count{color:#475467;background:#eef2f6;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:800;display:inline-grid}.skc-image-detail-panel{padding:0;overflow:hidden}.skc-image-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.skc-image-detail-head h2{margin:4px 0 2px;font-size:18px}.skc-image-detail-head span{color:var(--muted);font-size:13px}.skc-detail-actions{align-items:center;gap:10px;display:flex}.skc-detail-actions .skc-upload-slot{grid-template-columns:auto auto;width:92px;height:42px;padding:0 10px}.skc-image-gallery{background:#fbfdff;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.skc-image-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.skc-image-card img{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--line);width:100%;display:block}.skc-image-card-meta{gap:2px;padding:10px 12px 8px;display:grid}.skc-image-card-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skc-image-card-meta span{color:var(--muted);font-size:12px}.skc-image-card .row-actions{padding:0 12px 12px}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-card{min-height:82px}.account-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.account-panel,.audit-panel{min-width:0}.account-create-form{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.account-table table{table-layout:fixed;min-width:760px}.account-table th:first-child,.account-table td:first-child{width:140px}.account-table th:nth-child(2),.account-table td:nth-child(2),.account-table th:nth-child(3),.account-table td:nth-child(3),.account-table th:nth-child(4),.account-table td:nth-child(4){width:110px}.account-table th:nth-child(5),.account-table td:nth-child(5){width:120px}.account-table th:nth-child(6),.account-table td:nth-child(6){width:110px}.account-table input,.account-table select{border:1px solid var(--line);border-radius:6px;outline:0;width:100%;min-height:34px;padding:0 8px}.audit-filter-grid{grid-template-columns:minmax(260px,1fr) 150px 150px 150px;gap:10px;margin-bottom:12px;display:grid}.audit-table table{table-layout:fixed;min-width:1080px}.audit-table th:first-child,.audit-table td:first-child{width:120px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:140px}.audit-table th:nth-child(3),.audit-table td:nth-child(3),.audit-table th:nth-child(4),.audit-table td:nth-child(4),.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:110px}.audit-table th:nth-child(6),.audit-table td:nth-child(6){width:170px}.audit-table th:nth-child(7),.audit-table td:nth-child(7){width:320px}.audit-table td{vertical-align:top}.audit-table td span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kanban-column{border:1px solid var(--line);background:#eef3f8;border-radius:8px;min-height:280px;padding:12px}.kanban-title{color:#344054;margin-bottom:10px;font-weight:800}.task-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;margin-bottom:10px;padding:12px;display:grid}.task-card ul{color:var(--muted);margin:10px 0;padding-left:18px;font-size:13px}.task-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 4px;display:grid}.task-sheet div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px}.task-sheet dt{color:var(--muted);font-size:12px}.task-sheet dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.task-actions{flex-wrap:wrap;gap:8px;display:flex}.toast{z-index:10;color:#fff;box-shadow:var(--shadow);background:#102027;border-radius:8px;padding:11px 14px;position:fixed;bottom:24px;right:24px}.empty-state{min-height:92px;color:var(--muted);background:#f8fafc;border:1px dashed #c7d2df;border-radius:8px;place-items:center;display:grid}.login-page{background:#f8fafc;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh;display:grid}.login-visual{background:#102027;min-height:100vh;overflow:hidden}.login-visual img{object-fit:cover;opacity:.9;width:100%;height:100%}.login-form{align-self:center;gap:16px;padding:42px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:var(--muted);font-size:13px}.login-form input{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 12px}.form-error{color:var(--danger);background:#fff0ef;border-radius:8px;padding:10px 12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.erp-mega-menu{width:calc(100vw - 32px);left:16px}.erp-mega-links{gap:8px 22px}.metric-grid,.split-grid,.combo-agent-plan-grid,.image-grid,.finance-summary-grid,.finance-analysis-grid,.finance-flow-grid,.finance-unmatched-list,.finance-template-grid,.auth-flow-grid,.integration-detail-grid,.shein-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-analysis-split,.combo-agent-grid{grid-template-columns:1fr}.combo-chart-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-grid,.kanban{grid-template-columns:1fr}.toolbar-row,.product-toolbar,.publication-toolbar,.image-toolbar,.fulfillment-filter-grid,.finance-filter-grid,.finance-form,.finance-upload-form,.entity-form,.settings-grid,.manual-token-form,.integration-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row{grid-template-columns:62px minmax(0,1fr) 88px}.product-numbers:nth-of-type(2),.row-actions{grid-column:span 1}.fulfillment-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-page-head,.fulfillment-route-head,.fulfillment-classifier-row,.fulfillment-action-bar,.shipment-official-sync,.stocking-suggestion-table-head{align-items:stretch}.fulfillment-page-head,.fulfillment-route-head,.fulfillment-action-bar,.shipment-official-sync,.stocking-suggestion-table-head{flex-direction:column}.fulfillment-mega-panel{width:min(900px,100vw - 48px);min-width:0}.fulfillment-classifier-row{grid-template-columns:1fr}.shipment-sync-form{width:100%;min-width:0}.stocking-suggestion-panel{grid-template-columns:1fr}}@media (width<=840px){.app-shell,.login-page{grid-template-columns:1fr}.app-shell{grid-template-rows:auto auto minmax(0,1fr)}.erp-global-nav{flex-wrap:wrap;gap:8px;height:auto;min-height:54px;padding:10px 12px;position:sticky}.erp-brand{min-width:0}.erp-top-tabs{order:3;width:100%;height:42px}.erp-top-actions{margin-left:auto}.erp-mega-menu{width:100%;box-shadow:none;border-radius:8px;order:4;grid-template-columns:1fr;padding:12px;position:static}.erp-mega-section,.erp-mega-line{grid-template-columns:1fr;gap:8px}.sidebar{grid-area:2/1;height:auto;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-nav.grouped{align-items:start;padding-right:0;overflow:visible}.workspace{grid-area:3/1;padding:16px}.topbar{flex-direction:column;align-items:flex-start}.metric-grid,.split-grid,.combo-agent-plan-grid,.combo-chart-data-strip,.image-grid,.finance-summary-grid,.finance-analysis-grid,.finance-analysis-split,.finance-flow-grid,.finance-unmatched-list,.finance-template-grid,.auth-flow-grid,.integration-detail-grid,.shein-store-grid,.toolbar-row,.product-toolbar,.publication-toolbar,.image-toolbar,.fulfillment-filter-grid,.finance-filter-grid,.finance-form,.finance-upload-form,.finance-batch-filter-grid,.entity-form,.settings-grid,.manual-token-form,.integration-hero{grid-template-columns:1fr}.field.wide{grid-column:auto}.finance-workbench-head,.combo-agent-head,.combo-chart-head,.finance-match-panel{flex-direction:column;align-items:stretch}.combo-agent-prompt-row,.combo-agent-grid{grid-template-columns:1fr}.combo-chart-legend{justify-content:flex-start}.finance-match-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.finance-batch-row{grid-template-columns:1fr}.finance-batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-flow{grid-template-columns:1fr}.fulfillment-platform-switch,.fulfillment-scene-tabs,.fulfillment-batch-actions{width:100%}.fulfillment-platform-line{grid-template-columns:1fr;gap:6px}.fulfillment-mega-panel{width:100%;box-shadow:none;margin-top:10px;padding:0;position:static}.fulfillment-mega-panel:before{display:none}.fulfillment-classifier-links{gap:6px 14px}.fulfillment-platform-badge,.fulfillment-mini-badge{width:fit-content}.fulfillment-platform-switch button,.fulfillment-scene-tabs button,.fulfillment-batch-actions button{flex:auto}.compact-date-filter,.shipment-sync-form{grid-template-columns:1fr}.product-row{grid-template-columns:54px minmax(0,1fr)}.product-numbers,.row-actions{grid-column:1/-1}.login-visual{display:none}}
