.tmall-page{background:#f3f4f6;min-width:0;overflow:hidden}.tmall-workspace{--tmall-red:#e83619;--tmall-red-deep:#bd2711;--tmall-ink:#181b22;--tmall-muted:#717782;--tmall-line:#e1e4e9;width:100%;height:calc(100vh - 24px);color:var(--tmall-ink);scrollbar-color:#c6cad1 transparent;scrollbar-width:thin;background:#f4f5f7;grid-template-columns:156px minmax(0,1fr);display:grid;overflow:hidden}.tmall-workspace ::selection{color:#68190d;background:#ffd8ce}.tmall-workspace button,.tmall-workspace input,.tmall-workspace select{font:inherit}.tmall-workspace button:focus-visible,.tmall-workspace a:focus-visible,.tmall-workspace input:focus-visible,.tmall-workspace select:focus-visible,.tmall-task-card:focus-visible{outline:2px solid var(--tmall-red);outline-offset:2px}.tmall-subnav{background:#fff;border-right:1px solid #dfe2e7;flex-direction:column;min-width:0;padding:20px 10px 16px;display:flex}.tmall-subnav-brand{align-items:center;gap:9px;min-height:42px;padding:0 6px;display:flex}.tmall-subnav-brand>div{gap:2px;min-width:0;display:grid}.tmall-subnav-brand strong{color:#24272d;font-size:14px;line-height:1.2}.tmall-subnav-brand span:not(.tmall-title-mark){color:#9298a2;font-size:12px}.tmall-title-mark{background:var(--tmall-red);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #e836192e}.tmall-subnav nav{gap:5px;margin-top:24px;display:grid}.tmall-subnav nav button{color:#626873;min-height:40px;font-size:12px;font-weight:var(--app-weight-strong,700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;display:grid;position:relative}.tmall-subnav nav button:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-10px}.tmall-subnav nav button>svg:last-child{color:#b0b4bc}.tmall-subnav nav button:hover{color:#292d34;background:#f6f7f9}.tmall-subnav nav button.is-active{color:var(--tmall-red-deep);background:#fff0ec}.tmall-subnav nav button.is-active:before{background:var(--tmall-red)}.tmall-connection,.tmall-group-badge{color:#535963;min-height:30px;font-size:12px;font-weight:var(--app-weight-strong,700);white-space:nowrap;background:#fff;border:1px solid #dce0e5;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tmall-connection i,.tmall-group-badge i{background:#19a974;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #19a9741c}.tmall-subnav .tmall-connection{justify-content:center;margin-top:auto;padding-inline:7px;font-size:12px}.tmall-main{flex-direction:column;min-width:0;min-height:0;padding:18px clamp(16px,2vw,28px) 20px;display:flex;overflow:hidden}.tmall-workspace-header{flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.tmall-workspace-header h1{color:#15181e;font-size:clamp(24px,2.1vw,32px);font-weight:var(--app-weight-strong,700);letter-spacing:-.035em;margin:0;line-height:1.14}.tmall-queue{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin-top:14px;display:flex;overflow:hidden}.tmall-toolbar{background:0 0;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:56px;padding:9px 0;display:flex}.tmall-search{color:#8c929c;background:#f6f7f8;border:1px solid #eceef1;border-radius:999px;flex:280px;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.tmall-search:focus-within{background:#fff;border-color:#aeb9c7;box-shadow:0 0 0 2px #52647b0f}.tmall-workspace .tmall-search input:focus-visible{box-shadow:none;outline:none}.tmall-search>button{transition:color .14s,background-color .14s}.tmall-search>button:hover{color:#34465e;background:#e9edf2}.tmall-search input{color:#252930;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.tmall-search input::placeholder{color:#969ca6}.tmall-search>button{color:#7c828c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.tmall-filter-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.tmall-filter-group>label{color:#858b95;background:0 0;border:0;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:106px;height:38px;padding-left:11px;display:grid}.tmall-filter-group>label:nth-of-type(3){min-width:166px}.tmall-filter-group>label.is-active{color:#b43a25;background:#fff0ec}.tmall-filter-group>label:hover{background:#f6f7f8}.tmall-filter-group label>span{font-size:12px;font-weight:var(--app-weight-strong,700);white-space:nowrap}.tmall-filter-group select{color:#343840;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 24px 0 0;font-size:12px}.tmall-clear-filters,.tmall-refresh,.tmall-view-switch button{color:#626873;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;height:38px;display:grid}.tmall-new-task-button{color:#fff;height:34px;font-size:12px;font-weight:var(--app-weight-strong,700);white-space:nowrap;cursor:pointer;background:#ef4029;border:1px solid #e73b23;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:6px;padding:0 12px;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 3px 9px #b02f1d29}.tmall-new-task-button:hover:not(:disabled){background:#dc351f;border-color:#cc2d18;transform:translateY(-1px);box-shadow:0 5px 13px #b02f1d38}.tmall-new-task-button:active:not(:disabled){transform:translateY(0)}.tmall-new-task-button:disabled{cursor:wait;opacity:.7;box-shadow:none}.tmall-new-task-button.is-error{background:#c93420;border-color:#c93420}.tmall-clear-filters{font-size:12px;font-weight:var(--app-weight-strong,700);border-radius:999px;padding:0 10px}.tmall-refresh{border-radius:50%;width:38px;margin-left:10px;padding:0;position:relative}.tmall-refresh:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:8px;bottom:8px;left:-6px}.tmall-refresh:disabled{opacity:.48;cursor:not-allowed}.tmall-view-switch{background:#f4f5f7;border:0;border-radius:999px;grid-template-columns:repeat(2,32px);align-items:center;height:38px;padding:2px;display:grid}.tmall-view-switch button{border:0;border-radius:7px;width:32px;height:32px;padding:0}.tmall-view-switch button.is-active{color:#22262d;background:#fff;box-shadow:0 1px 5px #1f232b1a}.tmall-clear-filters:hover,.tmall-refresh:hover:not(:disabled),.tmall-view-switch button:hover{color:#20242b;background:#f5f6f8}.tmall-status-shortcuts{scrollbar-width:none;background:#fff;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:22px;min-height:42px;padding:0 14px;display:flex;overflow-x:auto}.tmall-status-shortcuts::-webkit-scrollbar{display:none}.tmall-status-shortcuts button{color:#626873;height:42px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1px;position:relative}.tmall-status-shortcuts button.has-count{margin-right:7px;padding-right:8px}.tmall-status-shortcuts button>span:first-child{z-index:1;position:relative}.tmall-status-count{color:#6f7580;font-variant-numeric:tabular-nums;min-width:15px;height:15px;font-size:12px;font-weight:var(--app-weight-strong,700);background:#eef0f3;border:1px solid #fff;border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:inline-grid;position:absolute;top:3px;right:-7px}.tmall-status-shortcuts button.is-active .tmall-status-count{color:var(--tmall-red-deep);background:#fff0ec}.tmall-status-shortcuts button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.tmall-status-shortcuts button:hover,.tmall-status-shortcuts button.is-active{color:var(--tmall-red-deep)}.tmall-status-shortcuts button.is-active:after{background:var(--tmall-red)}.tmall-results-layout{flex:auto;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:10px 0 0;display:grid;overflow:hidden}.tmall-results-layout.has-selection{grid-template-columns:minmax(0,1fr) 264px}.tmall-results-column{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.tmall-task-scroll{scrollbar-color:#c8ccd3 transparent;scrollbar-width:thin;scroll-behavior:smooth;flex:auto;min-height:0;padding:0;overflow:auto}.tmall-task-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:10px;display:grid}.tmall-task-grid.is-list{columns:initial;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px;display:grid}.tmall-task-card{break-inside:avoid;color:#252930;background:#fff;border:1px solid #dfe2e7;border-radius:11px;grid-template-rows:auto 146px;align-self:stretch;width:100%;height:100%;margin:0;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.16s ease-out tmall-card-enter;display:grid;position:relative;overflow:hidden}@keyframes tmall-card-enter{0%{opacity:0}to{opacity:1}}.tmall-task-card:hover{border-color:#c8ccd3;box-shadow:0 8px 22px #1f232b14}.tmall-task-card.is-selected{border-color:#ef4b31;box-shadow:0 0 0 1px #ef4b31}.tmall-task-card.is-locating{border-color:#e63d24;transform:translateY(-2px);box-shadow:0 0 0 3px #e8361929,0 10px 24px #1f232b1a}.tmall-card-visual{position:relative}.tmall-product-image{aspect-ratio:1;color:#9298a2;background:#eef0f3;border:0;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}button.tmall-product-image{cursor:zoom-in}button.tmall-product-image:disabled{cursor:wait}.tmall-product-image.is-placeholder{color:#a0a5ae;align-content:center;gap:8px;font-size:12px}.tmall-product-image img{object-fit:contain;width:100%;height:100%;transition:opacity .18s}.tmall-task-card:hover .tmall-product-image.is-ready img{opacity:.94}.tmall-image-message{color:#8a9099;font-size:12px}.tmall-image-zoom{color:#fff;opacity:0;background:#16191fc7;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(3px)}.tmall-product-image:hover .tmall-image-zoom,.tmall-product-image:focus-visible .tmall-image-zoom{opacity:1;transform:translateY(0)}.tmall-category-tag{color:#87301f;max-width:calc(100% - 58px);font-size:12px;font-weight:var(--app-weight-strong,700);text-overflow:ellipsis;white-space:nowrap;background:#fff8f5f0;border:1px solid #ffffffb8;border-radius:999px;padding:4px 8px;position:absolute;top:9px;left:9px;overflow:hidden}.tmall-task-check{color:#fff;cursor:pointer;background:#1c1f252e;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #14171d1f}.tmall-task-check:hover{background:#1c1f255c}.tmall-task-check.is-checked{background:#f13b22;border-color:#fff}.tmall-card-copy{box-sizing:border-box;height:146px;padding:11px 11px 12px;overflow:hidden}.tmall-card-edit{z-index:2;color:#b8321e;min-width:106px;min-height:34px;font-size:12px;font-weight:var(--app-weight-strong,700);opacity:0;pointer-events:none;cursor:pointer;background:#fffaf8f5;border:1px solid #efcbc4f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;transition:opacity .16s,transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(7px)scale(.98);box-shadow:0 7px 20px #3c1b1524}.tmall-task-card:hover .tmall-card-edit,.tmall-task-card:focus-within .tmall-card-edit,.tmall-card-edit:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tmall-card-edit:hover{color:#fff;background:#e83619;border-color:#e83619;box-shadow:0 9px 22px #e836193d}.tmall-task-card.is-editable:hover .tmall-image-zoom,.tmall-task-card.is-editable:focus-within .tmall-image-zoom{opacity:0;transform:translateY(3px)}.tmall-task-number{font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:13px;line-height:1.25;display:block}.tmall-task-number.is-pending{color:#bd7b08}.tmall-task-number.is-complete{color:#16835a}.tmall-task-number.is-stalled{color:#818792}.tmall-task-number.is-progress{color:#3168ad}.tmall-card-details{gap:6px;margin:0;display:grid}.tmall-card-details>div{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.tmall-card-details dt,.tmall-card-details dd{min-width:0;margin:0;font-size:12px;line-height:1.45}.tmall-card-details dt{color:#8a909a;white-space:nowrap}.tmall-card-details dd{color:#31353d;font-weight:var(--app-weight-strong,700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmall-card-details .is-requirement dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.tmall-card-details dd button{color:#2567a9;max-width:100%;font-size:12px;font-weight:var(--app-weight-strong,700);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;-webkit-text-decoration:underline #2567a957;text-decoration:underline #2567a957;display:inline-flex;overflow:hidden}.tmall-task-card.is-list{grid-template-rows:auto;grid-template-columns:156px minmax(0,1fr) 148px;align-self:start;height:auto;margin:0;display:grid}.tmall-task-card.is-list .tmall-card-copy{height:auto;overflow:visible}.tmall-task-card.is-list .tmall-product-image{aspect-ratio:1;height:auto}.tmall-task-card.is-list .tmall-card-copy{align-self:center;padding:14px 16px}.tmall-task-card.is-list .tmall-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.tmall-list-actions{justify-content:flex-end;align-items:center;min-width:0;padding:14px 16px 14px 6px;display:flex}.tmall-card-edit.is-inline{white-space:nowrap;min-width:104px;box-shadow:none;position:static}.tmall-sync-warning{color:#9c3c2c;background:#fff8f5;border:1px solid #f3d3cc;border-radius:9px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 11px;font-size:12px;display:flex}.tmall-sync-warning button{color:#d83720;font:inherit;font-weight:var(--app-weight-strong,700);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.tmall-selected-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden;color:#d43a25!important;white-space:normal!important;line-height:1.35!important}.tmall-loading-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@container (max-width:720px){.tmall-task-grid:not(.is-list),.tmall-loading-cards:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:560px){.tmall-task-grid:not(.is-list),.tmall-loading-cards:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:410px){.tmall-task-grid:not(.is-list),.tmall-loading-cards:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:260px){.tmall-task-grid:not(.is-list),.tmall-loading-cards:not(.is-list){grid-template-columns:minmax(0,1fr)}}.tmall-loading-cards span{background:linear-gradient(100deg,#f3f4f6 24%,#fff 38%,#f3f4f6 52%) 0 0/240% 100%;border:1px solid #e2e4e8;border-radius:11px;min-height:285px;animation:1.25s linear infinite tmall-shimmer}.tmall-loading-cards.is-list{grid-template-columns:minmax(0,1fr)}.tmall-loading-cards.is-list span{min-height:140px}@keyframes tmall-shimmer{to{background-position-x:-240%}}.tmall-list-state{color:#8e949e;text-align:center;place-items:center;min-height:100%;padding:42px 24px;display:grid}.tmall-list-state strong{color:#34383f;margin-top:11px;font-size:14px}.tmall-list-state p{color:#7c828c;max-width:42ch;margin:6px 0 14px;font-size:12px;line-height:1.6}.tmall-list-state.is-error>svg{color:#d24129}.tmall-list-state.is-configuration>svg,.tmall-group-badge.is-missing{color:#c2410c}.tmall-list-state.is-configuration{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.tmall-list-state.is-configuration strong,.tmall-list-state.is-configuration p{margin:0}.tmall-group-badge.is-missing{background:#fff7ed;border-color:#fed7aa}.tmall-group-badge.is-missing i{background:#f97316}.tmall-list-state button,.tmall-pagination button{color:#555b65;min-height:32px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tmall-list-state button:hover,.tmall-pagination button:hover:not(:disabled){color:#20242b;background:#f5f6f8}.tmall-pagination{background:#fff;border-top:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.tmall-pagination>span{color:#858b95;font-variant-numeric:tabular-nums;font-size:12px}.tmall-pagination>div{gap:6px;display:flex}.tmall-pagination button:disabled{opacity:.42;cursor:not-allowed}.tmall-load-more{color:#9096a0;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:12px;display:flex}.tmall-load-more.is-error{color:#a43724}.tmall-load-more button{color:#a43724;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:#fff0ec;border:0;border-radius:6px;padding:4px 8px}.tmall-selection-panel{background:#fff;border:1px solid #dfe2e7;border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tmall-selection-panel>header{border-bottom:1px solid #e8eaee;flex:none;gap:5px;min-height:66px;padding:13px;display:grid}.tmall-selection-panel>header strong{color:#282c33;font-variant-numeric:tabular-nums;font-size:13px}.tmall-selection-panel>header span{color:#898f99;font-variant-numeric:tabular-nums;font-size:12px}.tmall-selection-list{scrollbar-color:#c9cdd4 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 10px;overflow-y:auto}.tmall-selected-task{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;min-width:0;padding:7px 0;display:grid}.tmall-selected-locate{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.tmall-selected-thumbnail{color:#fff;width:36px;height:36px;font-size:15px;font-weight:var(--app-weight-strong,700);background:#eef0f3;border-radius:8px;place-items:center;display:grid;overflow:hidden}.tmall-selected-thumbnail img{object-fit:cover;width:100%;height:100%}.tmall-selected-locate>span:last-child{gap:3px;min-width:0;display:grid}.tmall-selected-locate strong,.tmall-selected-locate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmall-selected-locate strong{color:#b87308;font-variant-numeric:tabular-nums;font-size:12px}.tmall-selected-locate small{color:#7c828c;font-size:12px}.tmall-selected-locate:hover strong{color:#8d5902;text-underline-offset:3px;text-decoration:underline}.tmall-selected-remove{color:#fff;cursor:pointer;background:#f13b22;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.tmall-selection-empty{color:#a1a6af;text-align:center;flex:auto;align-content:center;place-items:center;padding:24px;display:grid}.tmall-empty-check{border:2px solid #cfd3da;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.tmall-selection-empty p{margin:9px 0 0;font-size:12px;line-height:1.6}.tmall-selection-panel>footer{background:#fff;border-top:1px solid #e8eaee;flex:none;padding:9px}.tmall-selection-panel>footer>p{color:#176b4c;background:#ecf7f1;border-radius:7px;margin:0 0 7px;padding:7px 8px;font-size:12px;line-height:1.45}.tmall-selection-panel>footer>p.is-error,.tmall-selection-panel>footer>p.tmall-selection-note{color:#a43724;background:#fff0ec}.tmall-selection-panel>footer>div{grid-template-columns:.8fr 1.2fr;gap:7px;display:grid}.tmall-selection-panel>footer button{color:#5f6570;min-height:36px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tmall-selection-panel>footer button.is-primary{color:#fff;background:#ee3d24;border-color:#ee3d24}.tmall-selection-panel>footer button:disabled{color:#a0a5ae;cursor:not-allowed;background:#f0f1f3;border-color:#e0e3e7}.tmall-image-dialog-backdrop{z-index:90;cursor:zoom-out;background:#111419bd;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.tmall-image-dialog{cursor:default;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,92vw);height:min(820px,90vh);padding:14px;display:grid;position:relative;box-shadow:0 26px 80px #00000057}.tmall-image-dialog>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 8px 12px;display:flex}.tmall-image-dialog>header strong{color:#24272d;font-variant-numeric:tabular-nums;font-size:14px}.tmall-image-dialog>header button,.tmall-image-dialog>header span{color:#2567a9;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;font-size:12px;display:inline-flex;overflow:hidden}.tmall-image-dialog>header button{cursor:pointer}.tmall-image-dialog>header span{color:#9298a2}.tmall-image-dialog figure{background:#f2f3f5;border-radius:10px;place-items:center;min-width:0;min-height:0;margin:12px 0 0;display:grid;position:relative;overflow:hidden}.tmall-image-dialog figure>img{object-fit:contain;width:100%;height:100%;min-height:0}.tmall-image-dialog figure>button{z-index:1;color:#fff;cursor:pointer;background:#191c2285;border:1px solid #ffffffa6;border-radius:10px;place-items:center;width:44px;height:56px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #14171d1f}.tmall-image-dialog figure>button:hover{background:#191c22b8}.tmall-image-dialog figure>button.is-previous{left:14px}.tmall-image-dialog figure>button.is-next{right:14px}.tmall-image-dialog p{color:#626873;text-align:center;margin:10px 0 0;font-size:12px}.browser-page{background:#fff;border-radius:16px;min-height:0;overflow:hidden}.browser-page .browser-workspace{height:calc(100vh - 24px)}.tmall-workspace.is-editor{background:#f4f5f7}.tmall-main.is-editor-main{padding:0;overflow:hidden}.tmall-task-editor{color:#1e2530;background:#f4f5f7;grid-template-rows:auto 47px minmax(0,1fr) 64px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.tmall-task-editor button,.tmall-task-editor input{font:inherit}.tmall-task-editor button:focus-visible,.tmall-task-editor input:focus-visible,.tmall-editor-upload:focus-visible,.tmall-editor-pricing-scroll:focus-visible{outline-offset:2px;outline:2px solid #e83619}.tmall-editor-header{background:#fff;border-bottom:1px solid #e4e7eb;gap:10px;min-height:104px;padding:15px 26px 13px;display:grid;position:relative}.tmall-editor-breadcrumbs{color:#87909d;align-items:center;gap:8px;font-size:12px;display:flex}.tmall-editor-breadcrumbs button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:0}.tmall-editor-breadcrumbs button:hover{color:#b8321e}.tmall-editor-breadcrumbs b{color:#5b6470;font-weight:var(--app-weight-strong,700)}.tmall-editor-heading{align-items:center;gap:12px;min-width:0;padding-right:150px;display:flex}.tmall-editor-product-thumb{color:#6b7280;width:42px;height:42px;font-size:15px;font-weight:var(--app-weight-strong,700);background:#eef0f3;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.tmall-editor-product-thumb img{object-fit:cover;width:100%;height:100%}.tmall-editor-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.tmall-editor-heading h1{color:#171b22;min-width:0;max-width:520px;font-size:19px;font-weight:var(--app-weight-strong,700);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tmall-editor-heading span{color:#5f6d83;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.tmall-editor-heading b{white-space:nowrap;color:#f06a18;font-size:12px;font-weight:var(--app-weight-strong,700);background:#fffaf6;border:1px solid #ff9b52;border-radius:5px;flex-shrink:0;padding:3px 9px}.tmall-editor-save-state{color:#657084;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:7px;min-height:30px;padding:0;font-size:12px;display:inline-flex;position:absolute;top:48px;right:27px}.tmall-editor-save-state svg{color:#12a34a}.tmall-editor-save-state.is-loading svg{color:#657084}.tmall-editor-save-state.is-error{color:#c43e2d;cursor:pointer}.tmall-editor-save-state.is-error svg{color:#d94b38}.tmall-editor-save-state:disabled{opacity:1}.tmall-editor-tabs{background:#fff;border-bottom:1px solid #e5e8ec;align-items:stretch;gap:28px;padding:0 27px;display:flex}.tmall-editor-tabs button{color:#5f6877;min-width:70px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:0 0;border:0;padding:0 2px;position:relative}.tmall-editor-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.tmall-editor-tabs button:hover,.tmall-editor-tabs button.is-active{color:#1f2630}.tmall-editor-tabs button.is-active:after{background:#f0442d}.tmall-editor-scroll{scrollbar-color:#c4c9d0 transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:18px 26px 28px;overflow:auto}.tmall-editor-info-column,.tmall-editor-image-column{align-content:start;gap:14px;min-width:0;display:grid}.tmall-editor-card{background:#fff;border:1px solid #e5e8ec;border-radius:10px;min-width:0;padding:19px 22px 21px;position:relative;box-shadow:0 4px 14px #19202c06}.tmall-editor-card>h2{color:#202630;font-size:15px;font-weight:var(--app-weight-strong,700);letter-spacing:-.01em;margin:0 0 16px}.tmall-editor-card-note{color:#8a93a1;margin:0;font-size:12px;position:absolute;top:20px;left:80px}.tmall-editor-requirements dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 34px;margin:0;display:grid}.tmall-editor-requirements dl>div{gap:7px;min-width:0;display:grid}.tmall-editor-requirements dl>div.is-wide{border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:14px}.tmall-editor-requirements dt{color:#758196;font-size:12px}.tmall-editor-requirements dd{color:#28303c;min-width:0;margin:0;font-size:12px;line-height:1.6}.tmall-editor-requirements dd button{color:#355f9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.tmall-editor-requirements dd input{color:#28303c;background:#fff;border:1px solid #dfe4ea;border-radius:6px;outline:0;width:100%;height:36px;padding:0 11px;font-size:12px;transition:border-color .14s,box-shadow .14s}.tmall-editor-requirements dd input:hover{border-color:#cbd2da}.tmall-editor-requirements dd input:focus{border-color:#e45b46;box-shadow:0 0 0 3px #e8361914}.tmall-editor-title-grid,.tmall-editor-image-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 32px;display:grid}.tmall-editor-image-info-grid .is-wide{grid-column:1/-1}.tmall-editor-field{gap:7px;min-width:0;display:grid}.tmall-editor-field>span:first-child{color:#516074;font-size:12px;font-weight:var(--app-weight-strong,700)}.tmall-editor-field>span:first-child b{color:#ed3e28;margin-left:4px}.tmall-editor-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.tmall-editor-input-wrap input{color:#202833;background:#fff;border:1px solid #dfe4ea;border-radius:6px;outline:0;width:100%;min-width:0;height:38px;padding:0 48px 0 12px;font-size:12px;transition:border-color .14s,box-shadow .14s}.tmall-editor-input-wrap input:hover{border-color:#cbd2da}.tmall-editor-input-wrap input:focus{border-color:#e45b46;box-shadow:0 0 0 3px #e8361914}.tmall-editor-input-wrap i{color:#949ca7;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;font-style:normal;position:absolute;right:11px}.tmall-editor-sku-upload-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tmall-editor-sku-upload-head strong{color:#354053;font-size:12px}.tmall-editor-sku-upload-head span{color:#7d8898;font-variant-numeric:tabular-nums;font-size:12px}.tmall-editor-media-field{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:7px 0 18px;display:grid}.tmall-editor-media-field+.tmall-editor-media-field{border-top:1px solid #edf0f3;margin-top:2px;padding-top:20px}.tmall-editor-media-label{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:18px;display:flex}.tmall-editor-media-label strong{color:#242c37;font-size:12px;font-weight:var(--app-weight-strong,700)}.tmall-material-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tmall-material-actions button,.tmall-material-status button{color:#39465e;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:6px;padding:7px 12px;font-size:12px}.tmall-material-actions button.is-primary{color:#fff;background:#ff452e;border-color:#ff452e}.tmall-material-actions button:disabled,.tmall-material-status button:disabled{opacity:.5;cursor:default}.tmall-material-status{color:#71809a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.tmall-material-status.is-error{color:#bc3127}@media (max-width:640px){.tmall-material-actions{width:100%;margin-left:0}}.tmall-editor-media-label span{color:#8a93a1;font-size:12px;line-height:1.5}.tmall-editor-media-label b{color:#505a69;font-size:12px;font-weight:var(--app-weight-strong,700);background:#f0f2f4;border-radius:4px;padding:2px 7px}.tmall-editor-media-items{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.tmall-editor-asset,.tmall-editor-upload{border-radius:7px;flex:none;width:92px;height:92px;position:relative}.tmall-editor-asset{background:#f3f4f6;border:1px solid #dce1e7}.tmall-editor-asset-open{border-radius:inherit;color:#647083;cursor:zoom-in;background:#eef1f4;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.tmall-editor-asset-open>img{object-fit:cover;width:100%;height:100%}.tmall-editor-video-file{place-items:center;gap:5px;width:100%;padding:8px;display:grid}.tmall-editor-video-file small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.tmall-editor-asset-index{z-index:2;color:#283244;font-variant-numeric:tabular-nums;box-sizing:border-box;min-width:25px;height:20px;font-size:12px;font-weight:var(--app-weight-strong,700);background:#fff;border-radius:6px 0;justify-content:center;place-items:center;gap:4px;padding:0 5px;display:flex;position:absolute;top:0;left:0}.tmall-editor-asset-grip{z-index:3;color:#fff;filter:drop-shadow(0 1px 2px #0009);cursor:grab;position:absolute;top:4px;right:3px}.tmall-editor-asset-delete{z-index:4;color:#727b88;opacity:0;cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 12px #19202c1f}.tmall-editor-asset:hover .tmall-editor-asset-delete,.tmall-editor-asset-delete:focus-visible{opacity:1}.tmall-editor-asset-delete:hover{color:#cf3824}.tmall-editor-upload{box-sizing:border-box;color:#58677c;cursor:pointer;background:#fff;border:1px dashed #bdc7d5;align-content:center;place-items:center;gap:7px;font-size:12px;transition:border-color .14s,background .14s,color .14s;display:grid}.tmall-editor-upload:hover,.tmall-editor-upload:focus-visible{color:#ba321f;background:#fff9f7;border-color:#e35a45}.tmall-editor-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tmall-editor-sku-card>.tmall-editor-media-field{padding:0 0 18px;display:block}.tmall-editor-sku-card>.tmall-editor-media-field .tmall-editor-media-label{margin-bottom:10px;padding:0}.tmall-editor-sku-card>.tmall-editor-media-field .tmall-editor-media-label strong:empty{display:none}.tmall-editor-sku-list{scrollbar-color:#c8cdd4 transparent;scrollbar-width:thin;border-top:1px solid #edf0f3;min-width:0;padding-top:6px;overflow-x:auto}.tmall-editor-sku-row{border-bottom:1px solid #edf0f3;grid-template-columns:32px 52px minmax(220px,1.55fr) minmax(150px,1fr) minmax(120px,.82fr) minmax(70px,.45fr) minmax(120px,.82fr) 32px;align-items:end;gap:13px;min-width:960px;padding:13px 0;display:grid}.tmall-editor-sku-number{color:#344054;font-variant-numeric:tabular-nums;text-align:center;align-self:center;font-size:12px}.tmall-editor-sku-thumb{color:#9aa2ae;background:#f2f4f6;border:1px solid #e1e5ea;border-radius:6px;align-self:center;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.tmall-editor-sku-thumb img{object-fit:cover;width:100%;height:100%}.tmall-editor-sku-row .tmall-editor-field{gap:6px}.tmall-sku-cell{cursor:cell;border-radius:6px;outline:1px solid #0000;min-width:0;padding:7px}.tmall-sku-cell:hover{background:#fafbfc}.tmall-sku-cell.is-selected{background:#fff5f3;outline:2px solid #ff4938}.tmall-sku-cell input{cursor:text}.tmall-sku-image-upload{cursor:pointer}.tmall-sku-image-upload:focus{outline-offset:2px;outline:2px solid #ff4938}.tmall-sku-paste-error{color:#c73425;font-size:12px}.tmall-editor-sku-card,.tmall-editor-pricing-card{position:relative}.tmall-sku-clear-actions{flex-shrink:0;gap:14px;display:flex}.tmall-sku-clear-actions button{color:#ff4938;cursor:pointer;background:0 0;border:0;font-size:13px}.tmall-sku-clear-actions button:disabled{opacity:.45;cursor:default}.tmall-sku-help{cursor:help;position:relative}.tmall-sku-help [role=tooltip]{z-index:5;color:#475467;width:min(300px,60vw);font-size:12px;line-height:1.6;font-weight:var(--app-weight-regular,400);background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #18223018}.tmall-sku-help:hover [role=tooltip],.tmall-sku-help:focus [role=tooltip]{display:block}.tmall-pricing-expand{color:#475467;cursor:pointer;background:#f5f6f8;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:20px}.tmall-pricing-dialog{border:0;border-radius:12px;width:calc(100vw - 48px);max-width:1800px;height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 20px 70px #10182840}.tmall-pricing-dialog::backdrop{background:#10182880}.tmall-pricing-dialog-body{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.tmall-pricing-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tmall-pricing-dialog header button{cursor:pointer;background:#f5f6f8;border:0;border-radius:6px;padding:6px}.tmall-pricing-dialog .tmall-editor-pricing-scroll{flex:1;min-height:0;overflow:auto}.tmall-editor-pricing-scroll thead{z-index:2;position:sticky;top:0}.tmall-editor-pricing-scroll thead th{position:static}.tmall-pricing-parameters td{height:38px}.tmall-pricing-parameter{align-items:center;gap:3px;display:inline-flex}.tmall-pricing-parameter input{width:66px;min-width:0;font-size:inherit;text-align:right;background:#fff;border:1px solid #b9cbb2;border-radius:4px;padding:4px}.tmall-pricing-cell-input{box-sizing:border-box;width:100%;min-width:65px;color:inherit;font:inherit;text-align:center;background:0 0;border:1px solid #0000;padding:4px}.tmall-pricing-cell-input:hover,.tmall-pricing-cell-input:focus{background:#fff;border-color:#c7d5e6;outline:none}.tmall-pricing-task-no{color:#667085;font-size:13px;font-weight:var(--app-weight-regular,400);margin-left:10px}.tmall-pricing-dialog .tmall-editor-pricing-scroll th,.tmall-pricing-dialog .tmall-editor-pricing-scroll td{padding:12px 16px;font-size:13px}.tmall-editor-sku-row .tmall-editor-input-wrap input{height:36px}.tmall-editor-row-delete{color:#768194;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;width:32px;height:32px;padding:0;display:grid}.tmall-editor-row-delete:hover{color:#d63d28;background:#fff0ed}.tmall-editor-add-sku{color:#4b586b;min-height:36px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 15px;display:inline-flex}.tmall-editor-add-sku:hover{color:#b8321e;border-color:#e2a195}.tmall-editor-pricing-card{padding-bottom:0;padding-right:0}.tmall-editor-pricing-scroll{scrollbar-color:#aeb6c2 #edf0f3;scrollbar-width:thin;border-top:1px solid #dbe1e8;border-left:1px solid #dbe1e8;max-width:100%;overflow:auto}.tmall-editor-pricing-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:2350px;font-size:12px}.tmall-editor-pricing-scroll th,.tmall-editor-pricing-scroll td{color:#27303b;text-align:center;white-space:nowrap;border-bottom:1px solid #dbe1e8;border-right:1px solid #dbe1e8;min-width:92px;height:35px;padding:0 10px}.tmall-editor-pricing-scroll th{z-index:2;color:#182231;height:39px;font-weight:var(--app-weight-strong,700);position:sticky;top:0}.tmall-editor-pricing-scroll .is-source{background:#eaf3fb}.tmall-editor-pricing-scroll .is-result{background:#edf6e8}.tmall-editor-pricing-scroll tr:nth-child(2n) td.is-source{background:#f2f8fd}.tmall-editor-pricing-scroll tr:nth-child(2n) td.is-result{background:#f4faef}.tmall-editor-pricing-scroll .is-empty{color:#8a93a0;text-align:left;background:#fafbfc;height:74px}.tmall-editor-image-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:stretch;gap:18px;min-width:0;height:100%;display:grid}.tmall-main-image-position{flex:0 0 92px;width:92px;position:relative}.tmall-editor-media-field:is([data-editor-field=portrait],[data-editor-field=details]) :is(.tmall-editor-asset,.tmall-editor-upload,.tmall-main-image-placeholder){aspect-ratio:3/4;box-sizing:border-box;flex:0 0 92px;width:92px;height:auto}.tmall-editor-media-field:is([data-editor-field=portrait],[data-editor-field=details]) .tmall-editor-asset-open>img{object-fit:contain}.tmall-main-image-placeholder{color:#94a0b2;background:#fafbfd;border:1px dashed #d2dae5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:92px;height:92px;font-size:12px;display:flex;position:relative;overflow:hidden}.tmall-main-image-placeholder.is-running{color:#f15c43;background:#fff7f4;border:1px solid #ff9b8b}.tmall-main-image-placeholder.is-running:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fffa 50%,#0000 60%);animation:2.2s ease-in-out infinite tmall-main-sweep;position:absolute;inset:-50%}.tmall-main-image-placeholder>svg,.tmall-main-image-placeholder>span{z-index:1}.tmall-main-image-placeholder.is-failed{color:#cc5347;background:#fff7f6;border-color:#edb7b2}@keyframes tmall-main-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.tmall-main-image-placeholder:before,.tmall-main-image-placeholder .tmall-image-chat-spinner{animation:none}}@media (min-width:1181px){.tmall-editor-image-layout{grid-template-rows:minmax(0,1fr);min-height:0}.tmall-editor-phone-panel{flex-direction:column;height:100%;min-height:0;display:flex}.tmall-editor-phone-panel>nav{flex-shrink:0}.tmall-editor-phone-panel .tmall-editor-phone{flex-direction:column;flex:1;min-height:0;display:flex}.tmall-editor-phone-panel .tmall-editor-phone-bar{flex-shrink:0}.tmall-editor-phone-panel .tmall-editor-phone-screen{flex:1;height:auto;min-height:0}}.tmall-editor-scroll.is-image-mode{overflow:hidden}.tmall-editor-scroll.is-image-mode .tmall-editor-image-column{scrollbar-color:#c4c9d0 transparent;scrollbar-width:thin;min-height:0;padding-bottom:28px;padding-right:6px;overflow-y:auto}.tmall-editor-media-card{padding-bottom:5px}.tmall-editor-details-card .tmall-editor-media-field{display:block}.tmall-editor-details-card .tmall-editor-media-label{margin-bottom:11px;padding:0}.tmall-editor-details-card .tmall-editor-media-label strong:empty{display:none}.tmall-editor-phone-panel{background:#fff;border:1px solid #e4e7eb;border-radius:10px;align-self:start;min-width:0;padding:0 14px 17px;position:sticky;top:0;box-shadow:0 5px 18px #1d24300a}.tmall-editor-phone-panel>nav{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));height:45px;margin-bottom:14px;display:grid}.tmall-editor-phone-panel>nav button{color:#526076;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;position:relative}.tmall-editor-phone-panel>nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.tmall-editor-phone-panel>nav button.is-active{color:#ed3822;font-weight:var(--app-weight-strong,700)}.tmall-editor-phone-panel>nav button.is-active:after{background:#ed3822}.tmall-editor-phone{background:#111317;border:5px solid #111317;border-radius:34px;width:100%;padding:8px;box-shadow:0 11px 24px #1419222e}.tmall-editor-phone-bar{color:#111;height:23px;font-size:12px;font-weight:var(--app-weight-strong,700);background:#fff;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.tmall-editor-phone-screen{scrollbar-width:none;background:#f5f3f0;border-radius:0 0 22px 22px;height:min(610px,100vh - 315px);min-height:420px;overflow-y:auto}.tmall-editor-phone-screen::-webkit-scrollbar{display:none}.tmall-editor-phone-screen>header{text-align:center;background:#fff;gap:4px;padding:14px 12px;display:grid}.tmall-editor-phone-screen>header strong{color:#17191d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.tmall-editor-phone-screen>header span{color:#757b84;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tmall-editor-phone-screen>img,.tmall-editor-phone-hero{background:#eee;width:100%;height:auto;display:block}.tmall-editor-phone-screen>.tmall-editor-phone-hero{aspect-ratio:1;object-fit:cover}.tmall-editor-phone-copy{text-align:center;background:#fff;padding:17px 14px}.tmall-editor-phone-copy strong{color:#24272d;font-size:13px;display:block}.tmall-editor-phone-copy p{color:#6f7580;margin:6px 0 0;font-size:12px;line-height:1.5}.tmall-editor-phone-placeholder{color:#9aa1ab;background:#f2f3f5;align-content:center;place-items:center;gap:9px;min-height:240px;font-size:12px;display:grid}.tmall-editor-phone-placeholder.is-small{min-height:150px}.tmall-editor-actions{z-index:8;background:#fff;border-top:1px solid #e0e4e9;grid-template-columns:minmax(0,1fr) 122px 142px;align-items:center;gap:12px;min-width:0;padding:10px 26px;display:grid;position:relative;box-shadow:0 -6px 18px #1b222d09}.tmall-editor-actions>div{min-width:0}.tmall-editor-actions span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;overflow:hidden}.tmall-editor-actions span.is-error{color:#c43d2a}.tmall-editor-actions span.is-success{color:#158252}.tmall-editor-actions>button{color:#28313e;min-height:38px;font-size:12px;font-weight:var(--app-weight-strong,700);cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:6px;padding:0 14px}.tmall-editor-actions>button:hover{background:#f8f9fa;border-color:#bdc7d4}.tmall-editor-actions>button.is-primary{color:#fff;background:#ef2f1b;border-color:#ef2f1b}.tmall-editor-actions>button.is-primary:hover{background:#d92412;border-color:#d92412}.tmall-editor-state{color:#687384;align-content:center;place-items:center;gap:10px;height:100%;min-height:420px;display:grid}.tmall-editor-state strong{color:#313946;font-size:14px}.tmall-editor-state p{color:#778190;text-align:center;max-width:48ch;margin:0;font-size:12px}.tmall-editor-state>div{gap:8px;display:flex}.tmall-editor-state button{color:#435066;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:6px;min-height:34px;padding:0 12px}.tmall-asset-preview-backdrop,.tmall-product-preview-backdrop{z-index:110;background:#10141bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tmall-asset-preview{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,92vw);height:min(820px,90vh);padding:14px;display:grid;box-shadow:0 28px 80px #00000059}.tmall-asset-preview>header{border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 4px 10px;display:flex}.tmall-asset-preview>header strong{color:#2a313c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tmall-asset-preview>header button,.tmall-product-preview-dialog>button{color:#4c5665;cursor:pointer;background:#f2f4f6;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.tmall-asset-preview figure{background:#f0f2f4;border-radius:8px;place-items:center;min-width:0;min-height:0;margin:12px 0 0;display:grid;overflow:hidden}.tmall-asset-preview figure img,.tmall-asset-preview figure video{object-fit:contain;width:100%;height:100%}.tmall-asset-preview>p{color:#737d8b;text-align:center;margin:9px 0 0;font-size:12px}.tmall-product-preview-dialog{width:min(390px,100vw - 32px);max-height:92vh;position:relative}.tmall-product-preview-dialog>button{z-index:4;position:absolute;top:8px;right:8px}.tmall-product-preview-dialog .tmall-editor-phone-panel{padding-top:0;position:static}@media (max-width:1180px){.tmall-editor-image-layout{grid-template-columns:minmax(0,1fr);height:auto}.tmall-editor-scroll.is-image-mode{overflow:auto}.tmall-editor-scroll.is-image-mode .tmall-editor-image-column{padding-bottom:0;padding-right:0;overflow:visible}.tmall-editor-phone-panel{width:min(340px,100%);margin:0 auto;position:static}.tmall-editor-scroll{padding-inline:18px}.tmall-editor-header,.tmall-editor-actions{padding-inline:20px}.tmall-editor-save-state{right:21px}}@media (max-width:980px){.tmall-main.is-editor-main{min-height:calc(100svh - 16px)}.tmall-task-editor{height:calc(100svh - 16px)}.tmall-editor-requirements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tmall-editor-requirements dl>div.is-wide{grid-column:1/-1}}.app-shell:has(.tmall-task-editor)>.feedback-launcher{justify-content:center;width:40px;min-width:40px;padding:0;bottom:74px;right:18px}.app-shell:has(.tmall-task-editor)>.feedback-launcher span{display:none}@media (max-width:700px){.tmall-main.is-editor-main{padding:0}.tmall-editor-header{min-height:118px;padding:13px 13px 11px}.tmall-editor-heading{padding-right:0}.tmall-editor-heading>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.tmall-editor-heading h1{grid-column:1/-1;max-width:calc(100vw - 98px);font-size:16px}.tmall-editor-save-state{justify-self:end;width:fit-content;min-height:20px;margin-left:auto;display:flex;position:static}.tmall-editor-tabs{gap:22px;padding:0 14px}.tmall-editor-scroll{padding:12px 9px 20px}.tmall-editor-card{border-radius:8px;padding:17px 14px 18px}.tmall-editor-card-note{margin:-8px 0 14px;position:static}.tmall-editor-title-grid,.tmall-editor-image-info-grid,.tmall-editor-requirements dl{grid-template-columns:minmax(0,1fr)}.tmall-editor-image-info-grid .is-wide,.tmall-editor-requirements dl>div.is-wide{grid-column:auto}.tmall-editor-media-field{display:block}.tmall-editor-media-label{margin-bottom:10px}.tmall-editor-media-label strong{width:auto;min-width:72px}.tmall-editor-asset,.tmall-editor-upload{width:86px;height:86px}.tmall-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 9px}.tmall-editor-actions>div{display:none}.tmall-asset-preview-backdrop{padding:10px}.tmall-asset-preview{width:100%;height:78vh}}@media (prefers-reduced-motion:reduce){.tmall-search,.tmall-search>button,.tmall-loading-cards span,.tmall-task-card,.tmall-product-image img,.tmall-image-zoom,.tmall-card-edit{scroll-behavior:auto;transition:none;animation:none}}@media (hover:none){.tmall-card-edit{opacity:1;pointer-events:auto;transform:none}}@media (max-width:1220px){.tmall-toolbar{flex-wrap:wrap}.tmall-search{flex-basis:100%}.tmall-filter-group{flex:auto}.tmall-filter-group>label{flex:1 1 0}}@media (max-width:980px){.tmall-page{overflow:visible}.tmall-workspace{grid-template-columns:132px minmax(0,1fr);height:auto;min-height:calc(100svh - 16px);overflow:visible}.tmall-main{min-height:calc(100svh - 16px);overflow:visible}.tmall-queue,.tmall-results-layout,.tmall-results-column{min-height:0;overflow:visible}.tmall-results-layout.has-selection{grid-template-columns:minmax(0,1fr)}.tmall-task-scroll{overflow:visible}.tmall-selection-panel{min-height:280px;max-height:460px}.tmall-selection-list{max-height:280px}}@media (max-width:700px){.tmall-workspace{grid-template-columns:minmax(0,1fr)}.tmall-subnav{border-bottom:1px solid #dfe2e7;border-right:0;min-height:0;padding:9px 10px}.tmall-subnav-brand{min-height:32px}.tmall-subnav-brand>div{align-items:baseline;gap:6px;display:flex}.tmall-subnav nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.tmall-subnav nav button{text-align:center;grid-template-columns:17px minmax(0,1fr);justify-content:center;min-height:36px}.tmall-subnav nav button:before{width:auto;height:2px;inset:auto 12px -9px}.tmall-subnav nav button>svg:last-child{display:none}.tmall-subnav .tmall-connection{width:auto;min-height:26px;margin:0;position:absolute;top:12px;right:11px}.tmall-main{padding:15px 9px 22px}.tmall-workspace-header{align-items:flex-start}.tmall-workspace-header h1{font-size:24px}.tmall-group-badge{text-overflow:ellipsis;max-width:150px;overflow:hidden}.tmall-toolbar{display:grid}.tmall-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tmall-filter-group>label,.tmall-filter-group>label:nth-of-type(3){min-width:0}.tmall-filter-group>label:nth-of-type(3){grid-column:1/-1}.tmall-search input,.tmall-filter-group select{font-size:16px}.tmall-view-switch{justify-self:end}.tmall-new-task-button{justify-self:end;width:38px;margin-left:0;padding:0}.tmall-new-task-button>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tmall-task-grid{grid-template-columns:minmax(0,1fr)}.tmall-task-card.is-list{grid-template-columns:118px minmax(0,1fr)}.tmall-task-card.is-list .tmall-list-actions{border-top:1px solid #eef0f3;grid-column:1/-1;padding:9px 12px}.tmall-task-card.is-list .tmall-product-image{height:118px}.tmall-task-card.is-list .tmall-card-details{grid-template-columns:minmax(0,1fr)}.tmall-pagination{flex-direction:column;align-items:stretch}.tmall-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tmall-image-dialog-backdrop{padding:12px}.tmall-image-dialog{width:100%;height:min(78vh,640px);padding:9px}.browser-page{border-radius:0}.browser-page .browser-workspace{height:calc(100svh - 16px)}}.tmall-asset-preview.is-editing{width:min(1280px,96vw);max-width:96vw}.tmall-asset-preview{grid-template-rows:auto minmax(0,1fr)}.tmall-image-edit-layout{min-height:0;display:flex;overflow:hidden}.tmall-image-edit-preview{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.tmall-image-edit-preview figure{position:relative}.tmall-image-edit-preview figure img,.tmall-image-edit-preview figure video{width:100%;height:100%;position:absolute;inset:0}.tmall-image-edit-preview footer{justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.tmall-image-edit-preview footer.has-image-navigation{padding-left:56px;padding-right:56px;position:relative}.tmall-image-edit-preview footer button.tmall-image-nav{place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tmall-image-nav.is-previous{left:12px}.tmall-image-nav.is-next{right:12px}.tmall-image-edit-preview footer.has-image-navigation .tmall-annotation-actions{right:52px}.tmall-asset-preview.is-editing .tmall-image-edit-preview footer.has-image-navigation:has(.tmall-annotation-actions button){flex-wrap:wrap;gap:8px;height:auto;min-height:82px;padding-left:56px;padding-right:132px}.tmall-image-edit-preview button,.tmall-image-chat button{cursor:pointer;background:#fff;border:1px solid #e1e4ec;border-radius:7px;padding:8px 14px}.tmall-image-chat{color:#283244;text-align:left;background:#fff;border-left:1px solid #e5e8ee;flex-direction:column;flex-shrink:0;width:clamp(340px,28vw,420px);height:100%;min-height:0;display:flex}.tmall-image-chat header{flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex}.tmall-image-chat header span,.tmall-image-chat-empty{color:#7e899b;font-size:12px}.tmall-image-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:120px;padding:16px;overflow:auto}.tmall-image-chat-messages:hover{scrollbar-color:#c6cbd3 transparent}.tmall-image-chat-messages::-webkit-scrollbar{width:6px;height:6px}.tmall-image-chat-messages::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.tmall-image-chat-messages:hover::-webkit-scrollbar-thumb{background:#c6cbd3}.tmall-image-chat-messages::-webkit-scrollbar-button{display:none}.tmall-image-chat header{border-bottom:1px solid #f0f2f5}.tmall-image-chat header strong{align-items:center;gap:7px;font-size:14px;display:flex}.tmall-image-chat header strong svg{color:#f15a49}.tmall-image-chat-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px 24px;display:flex}.tmall-image-chat-empty strong{color:#49546a;font-size:14px}.tmall-image-chat-empty p{max-width:230px;margin:0;line-height:1.7}.tmall-image-chat-turn+.tmall-image-chat-turn{margin-top:28px}.tmall-image-chat-user-row{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tmall-image-chat-user-row>span,.tmall-image-chat-speaker{color:#8791a1;font-size:12px}.tmall-image-chat-user{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0ec;border-radius:13px 13px 3px;max-width:88%;margin:0;padding:10px 13px;font-size:13px;line-height:1.65}.tmall-image-chat-assistant{margin-top:18px}.tmall-image-chat-speaker{align-items:center;gap:5px;margin-bottom:8px;display:flex}.tmall-image-chat-response{background:#f6f7f9;border-radius:3px 12px 12px;padding:12px;font-size:13px;line-height:1.7}.tmall-image-chat-response p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tmall-image-chat-response p svg{vertical-align:-2px;margin-right:6px;display:inline-block}.tmall-image-chat-response.is-failed{color:#805338;background:#fff8f3}.tmall-image-chat-recovery{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.tmall-image-chat .tmall-image-chat-recovery button{color:#687487;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.tmall-image-chat-result img{object-fit:contain;border-radius:8px;width:100%;max-height:280px;display:block}.tmall-image-chat-result{border:1px solid #eceff3;border-radius:12px;overflow:hidden}.tmall-image-chat-result-actions{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.tmall-image-chat-result-actions>span{color:#8992a1;font-size:12px}.tmall-image-chat-result-actions button{color:#ea4e3e;align-items:center;gap:5px;font-size:12px;display:flex}.tmall-image-chat form{border-top:1px solid #f0f2f5;padding:12px 16px 8px}.tmall-image-chat-composer{background:#fff;border:1px solid #dce1e8;border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:visible}.tmall-image-chat-composer:focus-within{border-color:#f3998f;box-shadow:0 0 0 3px #fff2ef}.tmall-image-chat textarea{box-sizing:border-box;resize:none;width:100%;min-height:42px;max-height:150px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:12px;font-size:13px;line-height:1.6;display:block}.tmall-image-chat-composer-tools{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px 12px;display:flex}.tmall-image-chat-composer-tools>span{color:#929aaa;font-size:12px}.tmall-image-chat .tmall-image-chat-composer-tools button{color:#fff;background:#ff4938;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.tmall-image-chat .tmall-image-chat-composer-tools button:disabled{color:#abb2be;opacity:1;background:#eef0f4}.tmall-image-chat-spinner{animation:1s linear infinite tmall-chat-spin}@keyframes tmall-chat-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tmall-image-chat-spinner{animation:none}}.tmall-image-chat button:disabled{opacity:.5;cursor:default}.tmall-image-chat-error{color:#b83428;padding:0 16px;font-size:12px}@media (max-width:700px){.tmall-asset-preview.is-editing{height:94vh;max-height:94vh;overflow:hidden}.tmall-asset-preview.is-editing .tmall-image-edit-layout{grid-template-rows:minmax(140px,30%) minmax(0,1fr);display:grid}.tmall-image-chat{border-top:1px solid #e5e8ee;border-left:0;width:100%;height:100%}.tmall-image-chat header{padding:8px 12px}.tmall-image-chat-messages{min-height:0}.tmall-asset-preview.is-editing figure img{max-height:30vh}}.tmall-asset-preview.is-editing>header{min-height:64px;position:relative}.tmall-image-chat-title{flex-direction:column;gap:4px;width:calc(clamp(340px,28vw,420px) - 48px);padding-left:16px;display:flex;position:absolute;right:48px}.tmall-image-chat-title span{color:#7e899b;font-size:12px}.tmall-annotation{width:100%;height:100%;position:relative}.tmall-annotation-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tmall-annotation-image img{object-fit:fill;width:100%;height:100%}.tmall-annotation-image svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tmall-annotation-image svg.is-selecting{pointer-events:auto;touch-action:none;cursor:crosshair}.tmall-annotation-tools{z-index:2;background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex;position:relative;box-shadow:0 2px 10px #0001}.tmall-annotation-tools button{color:#667085;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.tmall-annotation-tools button[aria-pressed=true]{color:#f04438;background:#fff0ec}.tmall-chat-attachments{flex-wrap:wrap;gap:8px;display:flex}.tmall-chat-attachments:has(img){padding:8px 0}.tmall-chat-attachments>div{position:relative}.tmall-chat-attachments img{object-fit:contain;border:1px solid #e4e7ec;border-radius:6px;width:60px;height:60px}.tmall-chat-attachments button{background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:-4px;right:-4px}.tmall-image-chat-composer-tools>span{flex:1}@media (max-width:700px){.tmall-image-chat-title{width:auto;padding:0;position:static}.tmall-image-chat-title span{display:none}}.tmall-asset-preview.is-editing .tmall-image-edit-preview footer{box-sizing:border-box;flex-shrink:0;height:82px;padding:0 100px;position:relative}.tmall-annotation-toolbar-slot{position:absolute;right:calc(clamp(340px,28vw,420px) + 12px)}.tmall-annotation-actions{gap:8px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tmall-annotation-actions button{place-items:center;width:32px;height:32px;padding:0;display:grid}.tmall-annotation-actions button.tmall-annotation-confirm{color:#fff;background:#ff4938;border-color:#ff4938}.tmall-image-chat .tmall-image-chat-composer-tools button[aria-label=上传参考图]{color:#f04438;background:#fff0ec}.tmall-image-chat-composer .tmall-chat-attachments:empty{display:none}@media (max-width:700px){.tmall-annotation-toolbar-slot{margin-left:auto;position:static}.tmall-annotation-tools{box-shadow:none;padding:0}.tmall-asset-preview.is-editing .tmall-image-edit-preview footer{gap:10px;height:52px;padding:0 84px 0 8px}}.tmall-image-chat-pause-note{color:#7e899b;margin:0;padding:8px 16px;font-size:12px;line-height:1.6}.tmall-edit-ready{background:#19a66a;border-radius:50%;width:7px;height:7px}.tmall-edit-failed{color:#e5483b}.tmall-version-canvas{min-width:0;min-height:0;display:flex}.tmall-version-canvas>figure{flex:1;min-width:0;min-height:0}.tmall-version-list{scrollbar-width:thin;border-right:1px solid #e5e8ee;flex-direction:column;flex-shrink:0;gap:10px;width:76px;padding:8px;display:flex;overflow-y:auto}.tmall-version-list button{background:#fff;border:1px solid #e5e8ee;border-radius:6px;flex-shrink:0;padding:3px}.tmall-version-list button[aria-pressed=true]{border-color:#ff4938}.tmall-version-list button.is-current{margin-bottom:12px;position:relative}.tmall-version-list button.is-current:after{content:"";border-bottom:1px solid #e5e8ee;position:absolute;bottom:-13px;left:0;right:0}.tmall-version-list img{object-fit:contain;width:100%;height:64px;display:block}.tmall-version-list span{white-space:nowrap;color:#778194;padding-top:4px;font-size:12px;display:block}.tmall-image-chat button.tmall-chat-candidate-preview{background:0 0;border:0;width:100%;padding:0;display:block}.tmall-version-apply{color:#f04438;white-space:nowrap}@media (max-width:700px){.tmall-version-list{width:58px;padding:4px}.tmall-version-list img{height:48px}.tmall-asset-preview.is-editing .tmall-image-edit-preview footer{gap:6px;padding-right:80px}.tmall-image-edit-preview footer button{padding:6px 8px}}.tmall-editor-sku-row input[id$=-quantity]{padding-right:8px}.tmall-editor-sku-row input[type=number],.tmall-editor-pricing-scroll input[type=number]{appearance:textfield}.tmall-editor-sku-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tmall-editor-sku-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tmall-editor-pricing-scroll input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tmall-editor-pricing-scroll input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tmall-editor-pricing-scroll th:nth-child(2),.tmall-editor-pricing-scroll td:nth-child(2){white-space:nowrap;width:auto;min-width:320px}.tmall-pricing-spec-editor{text-align:left;width:max-content;min-width:288px;display:grid}.tmall-pricing-spec-editor>span,.tmall-pricing-spec-editor>textarea{box-sizing:border-box;font:inherit;white-space:pre;overflow-wrap:normal;border:1px solid #0000;grid-area:1/1;padding:5px 8px;line-height:1.6}.tmall-pricing-spec-editor>span{visibility:hidden}.tmall-pricing-spec-editor>textarea{resize:none;width:100%;min-width:0;height:100%;color:inherit;background:0 0;overflow:hidden}.tmall-pricing-spec-editor>textarea:hover,.tmall-pricing-spec-editor>textarea:focus{background:#fff;border-color:#d0dae8;outline:none}.tmall-editor-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tmall-editor-card-heading h2{font-size:16px;font-weight:var(--app-weight-strong,700);white-space:nowrap;flex-shrink:0;margin:0}.tmall-editor-card-heading>.tmall-material-actions{width:auto;min-width:0;margin-left:auto}.tmall-editor-phone-screen.is-sku{background:#fff;overflow:hidden}.tmall-phone-sku{color:#30343b;flex-direction:column;height:100%;min-height:0;font-size:11px;display:flex}.tmall-phone-sku-summary{border-bottom:6px solid #f5f6f8;flex-shrink:0;gap:10px;padding:14px 12px;display:flex}.tmall-phone-sku-picture{background:#f4f5f7;border-radius:5px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.tmall-phone-sku-picture img{object-fit:contain;width:100%;height:100%}.tmall-phone-sku-summary strong{color:#ff4938;font-size:18px}.tmall-phone-sku-summary p{overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.tmall-phone-sku-summary span{color:#89919e;font-size:10px}.tmall-phone-sku-list{scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow-y:auto}.tmall-phone-sku-list h3{margin:0 0 10px;font-size:12px}.tmall-phone-sku-list>button{text-align:left;width:100%;font:inherit;color:inherit;background:#f6f7f8;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;margin-bottom:7px;padding:7px;display:flex}.tmall-phone-sku-list>button.is-selected{color:#ed4c32;background:#fff4ef;border-color:#ff663d}.tmall-phone-sku-thumb{color:#9aa5b5;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.tmall-phone-sku-thumb img{object-fit:contain;width:100%;height:100%}.tmall-phone-sku-name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.tmall-phone-sku-price{flex-shrink:0;font-size:10px}.tmall-phone-sku-quantity{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.tmall-phone-sku-quantity>div{background:#f5f6f8;border-radius:4px;align-items:center;display:flex}.tmall-phone-sku-quantity button{color:#434b58;background:0 0;border:0;width:26px;height:25px}.tmall-phone-sku-quantity button:disabled{opacity:.35}.tmall-phone-sku-quantity output{text-align:center;min-width:24px}.tmall-phone-sku-footer{flex-shrink:0;padding:10px 12px 14px;display:flex}.tmall-phone-sku-footer span{text-align:center;color:#fff;font-weight:var(--app-weight-strong,700);background:#ff9700;border-radius:18px 0 0 18px;flex:1;padding:10px 0}.tmall-phone-sku-footer span+span{background:#ff4b24;border-radius:0 18px 18px 0}.tmall-image-chat-composer-tools select{color:#526071;text-overflow:ellipsis;background:0 0;border:0;min-width:78px;max-width:145px;margin-left:auto;padding:5px 2px;font-size:12px}.tmall-image-chat-composer-tools select:focus-visible{border-radius:4px;outline:2px solid #ff8b7d}.tmall-image-chat-composer-tools .tmall-image-chat-input-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tmall-image-chat-composer-tools select:disabled{opacity:.6}.tmall-editor-phone-screen.is-product{background:#fff;overflow:hidden}.tmall-phone-product{color:#20242a;flex-direction:column;height:100%;min-height:0;font-size:11px;display:flex}.tmall-phone-product-nav{flex-shrink:0;justify-content:space-between;align-items:center;height:27px;padding:0 10px;display:flex}.tmall-phone-product-nav span{width:15px}.tmall-phone-product-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.tmall-phone-product-hero{aspect-ratio:1;background:#f6f5f4;position:relative}.tmall-phone-product-hero>img{object-fit:contain;width:100%;height:100%;display:block}.tmall-phone-product-hero>span{color:#fff;background:#0007;border-radius:12px;padding:2px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}.tmall-phone-product-thumbnails{scrollbar-width:none;gap:5px;padding:7px 9px 2px;display:flex;overflow-x:auto}.tmall-phone-product-thumbnails button{background:#fff;border:1px solid #0000;border-radius:5px;flex:0 0 calc(20% - 4px);min-width:0;padding:2px}.tmall-phone-product-thumbnails button[aria-pressed=true]{border-color:#ff542c}.tmall-phone-product-thumbnails img{aspect-ratio:1;object-fit:contain;border-radius:3px;width:100%;display:block}.tmall-phone-product-info{padding:8px 11px 11px}.tmall-phone-product-price strong{color:#ff4b24;font-size:22px;line-height:1.3}.tmall-phone-product-price small{font-size:11px}.tmall-phone-product-info h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.tmall-phone-product-points{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tmall-phone-product-points span{color:#ee603e;overflow-wrap:anywhere;background:#fff0e9;border-radius:3px;padding:3px 5px;font-size:10px}.tmall-phone-product-link{width:100%;min-height:39px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;align-items:center;gap:7px;padding:8px 11px;display:flex}.tmall-phone-product-link strong{font-weight:var(--app-weight-regular,400)}.tmall-phone-product-link>span{color:#89919e;margin-left:auto;font-size:10px}.tmall-phone-product-link img{object-fit:contain;width:25px;height:25px}.tmall-phone-product-footer{background:#fff;border-top:1px solid #edf0f3;flex-shrink:0;align-items:center;gap:10px;padding:8px 9px 10px;display:flex}.tmall-phone-product-footer>span{color:#59616d;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.tmall-phone-product-footer>div{flex:1;min-width:0;display:flex}.tmall-phone-product-footer button{color:#fff;white-space:nowrap;background:#ffab16;border:0;border-radius:16px 0 0 16px;flex:1;padding:10px 2px;font-size:10px}.tmall-phone-product-footer button+button{background:#ff5025;border-radius:0 16px 16px 0}.tmall-chat-sent-attachments{justify-content:flex-end;max-width:88%}.tmall-image-chat-user-row .tmall-chat-sent-attachments{padding:0}.tmall-model-picker{min-width:0;margin-left:auto;position:relative}.tmall-image-chat .tmall-model-picker .tmall-model-trigger{color:#526071;background:0 0;gap:6px;width:auto;max-width:150px;padding:0 7px;font-size:12px;display:flex}.tmall-model-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmall-model-trigger svg{flex-shrink:0}.tmall-model-menu{z-index:5;background:#fff;border:1px solid #e6e9ee;border-radius:12px;width:250px;max-width:calc(100vw - 64px);max-height:320px;padding:5px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 30px #13233c24}.tmall-image-chat .tmall-model-menu button{color:#334155;text-align:left;background:#fff;border-radius:7px;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:36px;padding:9px 10px;font-size:12px;display:flex}.tmall-image-chat .tmall-model-menu button:hover,.tmall-image-chat .tmall-model-menu button:focus-visible{background:#f5f6f8;outline:none}.tmall-image-chat .tmall-model-menu button[aria-selected=true]{color:#ee4937;background:#fff0ec}.tmall-model-menu button svg{flex-shrink:0}@media (max-width:700px){.tmall-asset-preview.is-editing .tmall-image-edit-layout{grid-template-columns:minmax(0,1fr)}.tmall-image-chat{min-width:0}.tmall-image-chat-composer-tools .tmall-image-chat-input-hint{display:none}}.tmall-link-weight-field{color:#27364b;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.tmall-link-weight-field select{width:100%;min-height:38px;font:inherit;color:inherit;background:#fff;border:1px solid #dce2ec;border-radius:5px;padding:8px 12px}.tmall-link-weight-field select:focus-visible{outline-offset:1px;outline:2px solid #ff9e92}.tmall-link-weight-field select:disabled{color:#8993a4;background:#f8f9fb}.tmall-competitor-library{color:#17233b;background:#fff;min-width:0;height:100%;padding:28px;overflow:auto}.tmall-competitor-library>header>span{color:#8290a8;font-size:12px}.tmall-competitor-library h1{margin:16px 0 24px;font-size:26px}.tmall-library-filters{flex-shrink:0;gap:14px;margin-bottom:18px;display:flex}.tmall-library-search{color:#728198;border:1px solid #dce2ec;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px;display:flex}.tmall-library-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:13px}.tmall-library-search button{color:inherit;background:0 0;border:0;padding:4px;display:flex}.tmall-library-filters>select{color:#243653;background:#fff;border:1px solid #dce2ec;border-radius:7px;width:240px;max-width:35%;padding:0 12px}.tmall-library-category-tabs{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.tmall-library-category-tabs button{color:#667792;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:22px;padding:7px 18px;font-size:12px}.tmall-library-category-tabs .is-active{color:#fff;background:#ff4b37;border-color:#ff4b37}.tmall-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tmall-library-card{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border:1px solid #e0e5ed;border-radius:7px;padding:0;overflow:hidden}.tmall-library-card>div{aspect-ratio:1.3;background:#f5f6f8;position:relative;overflow:hidden}.tmall-library-image{color:#9aa6b8;background:#f3f5f7;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tmall-library-image img{object-fit:contain;width:100%;height:100%;display:block}.tmall-library-image-loading{background:#f5f6f8;place-items:center;display:grid;position:absolute;inset:0}.tmall-library-count{color:#fff;background:#17233baa;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.tmall-library-card>section{padding:13px 14px 0}.tmall-library-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.5}.tmall-library-card p{color:#7b89a1;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.tmall-library-card section>span{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;font-size:12px;display:flex}.tmall-library-pagination{color:#687993;justify-content:center;align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.tmall-library-pagination button{width:30px;height:30px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:5px;place-items:center;display:grid}.tmall-library-pagination button:disabled{opacity:.4;cursor:default}.tmall-library-state{color:#8591a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;font-size:13px;display:flex}.tmall-library-state button{color:#344862;background:#fff;border:1px solid #dce2ec;border-radius:5px;padding:7px 12px}.tmall-library-dialog{color:#18253a;border:0;border-radius:14px;width:min(1160px,100vw - 48px);max-width:none;height:min(780px,100dvh - 70px);max-height:none;padding:0;overflow:hidden;box-shadow:0 20px 80px #16233830}.tmall-library-dialog::backdrop{background:#16202e80}.tmall-library-dialog-inner{flex-direction:column;height:100%;min-height:0;padding:24px;display:flex}.tmall-library-dialog header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.tmall-library-dialog h2{margin:0;font-size:18px}.tmall-library-dialog header>button{color:#59677b;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.tmall-library-dialog .tmall-library-filters{width:100%;max-width:640px}.tmall-library-picker-body{border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;flex:1;grid-template-columns:235px minmax(0,1fr);min-height:0;display:grid}.tmall-library-products{border-right:1px solid #e5eaf1;padding:8px 8px 8px 0;overflow:auto}.tmall-library-products>button{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:#fff;border:0;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:11px;padding:10px;display:flex}.tmall-library-products>button.is-active{background:#fff0ed;border-left-color:#ff4b37}.tmall-library-products>button>.tmall-library-image{border-radius:4px;flex-shrink:0;width:65px;height:65px}.tmall-library-products>button>span:last-child{flex-direction:column;gap:8px;min-width:0;display:flex}.tmall-library-products strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tmall-library-products small{color:#8390a3;font-size:12px}.tmall-library-picture-panel{min-width:0;padding:17px 0 20px 18px;overflow:auto}.tmall-library-picture-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tmall-library-picture-heading h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:16px}.tmall-library-picture-heading span{color:#8491a7;font-size:12px}.tmall-library-picture-heading>button{white-space:nowrap;color:#5f708b;background:#fff;border:1px solid #dce2ec;border-radius:5px;padding:5px 10px;font-size:12px}.tmall-library-pictures{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tmall-library-pictures>button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:6px;padding:3px;position:relative;overflow:hidden}.tmall-library-pictures>button.is-selected{border-color:#ff4b37;box-shadow:0 0 0 1px #ff4b37}.tmall-library-pictures>button:disabled:not(.is-selected){opacity:.55;cursor:default}.tmall-library-index{background:#fffd;border-radius:3px;padding:3px 5px;font-size:12px;position:absolute;top:7px;left:7px}.tmall-library-checkbox{background:#fff;border:1px solid #a9b3c3;border-radius:4px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.is-selected>.tmall-library-checkbox{color:#fff;background:#ff4b37;border-color:#ff4b37}.tmall-library-picker-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding-top:18px;display:flex}.tmall-library-selection{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0;display:grid}.tmall-library-selection>strong{white-space:nowrap;font-size:13px}.tmall-library-selection>div{gap:8px;min-width:0;padding:4px;display:flex;overflow:auto}.tmall-library-selection>div>button{background:#f2f4f7;border:0;border-radius:4px;flex-shrink:0;width:48px;height:48px;padding:0;position:relative}.tmall-library-selection>div>button>span:last-child{color:#fff;background:#6d7788;border-radius:50%;display:flex;position:absolute;top:-4px;right:-4px}.tmall-library-selection>small{color:#8591a5;grid-column:1/-1;font-size:12px}.tmall-library-picker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tmall-library-picker-actions>span{color:#d94632;max-width:210px;font-size:12px}.tmall-library-picker-footer button:not(.tmall-library-selection button){color:#344862;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:6px;padding:10px 20px;font-size:13px}.tmall-library-picker-footer .tmall-library-picker-actions button.is-primary{color:#fff;background:#ff4b37;border-color:#ff4b37}.tmall-library-picker-footer button:disabled{opacity:.45;cursor:default}.tmall-competitor-reference{color:#ff4b37;cursor:pointer;background:#fff;border:1px solid #ffb1a6;border-radius:6px;margin-left:auto;padding:6px 14px;font-size:12px}.tmall-competitor-reference:disabled{opacity:.45;cursor:default}@media (max-width:1200px){.tmall-library-picker-body{grid-template-columns:190px minmax(0,1fr)}.tmall-library-pictures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tmall-competitor-library{padding:18px 12px}.tmall-library-filters{flex-wrap:wrap;gap:9px}.tmall-library-search{flex-basis:100%}.tmall-library-filters>select{width:100%;max-width:none;height:38px}.tmall-library-dialog{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.tmall-library-dialog-inner{padding:14px}.tmall-library-picker-body{grid-template-rows:105px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tmall-library-products{border-bottom:1px solid #e5eaf1;border-right:0;gap:5px;padding:4px 0;display:flex}.tmall-library-products>button{flex-shrink:0;width:145px;padding:6px}.tmall-library-products>button>.tmall-library-image{width:45px;height:55px}.tmall-library-products .tmall-library-pagination{padding:0 8px}.tmall-library-picture-panel{padding:14px 0}.tmall-library-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.tmall-library-picker-footer{flex-wrap:wrap;gap:12px;padding-top:12px}.tmall-library-selection{flex-basis:100%}.tmall-library-picker-actions{width:100%}.tmall-library-picker-actions>.is-primary{flex:1}.tmall-library-dialog header{margin-bottom:14px}.tmall-library-card>section{padding:10px 9px 0}.tmall-library-card h3{font-size:12px}}.tmall-workspace:has(.tmall-competitor-library){height:calc(100dvh - 24px);min-height:0;overflow:hidden}.tmall-main:has(>.tmall-competitor-library){min-height:0;overflow:hidden}.tmall-competitor-library{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tmall-competitor-library>header,.tmall-competitor-library>.tmall-library-pagination{flex-shrink:0}.tmall-library-card-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow-y:auto;container-type:inline-size}.tmall-library-category-row{flex-shrink:0;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tmall-library-category-row>.tmall-library-category-tabs{flex-wrap:nowrap;flex:1;min-width:0;margin:0;padding:2px 0;overflow-x:auto}.tmall-library-category-row .tmall-library-category-tabs button{white-space:nowrap;flex-shrink:0}.tmall-library-add{color:#ff4b37;cursor:pointer;background:#fff;border:1px solid #ff8d7e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px 15px;font-size:12px;display:flex}.tmall-library-create{width:min(760px,100vw - 32px);height:min(670px,100dvh - 50px)}.tmall-library-create-body{flex:1;min-height:0;overflow-y:auto}.tmall-library-create-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px;display:grid}.tmall-library-create-fields>label{min-width:0;font-size:13px;line-height:1.5}.tmall-library-create-fields em{color:#ff4b37;font-style:normal}.tmall-library-create-fields label>span{color:#94a0b2;margin-left:8px;font-size:12px}.tmall-library-create-fields input{color:#28394f;box-sizing:border-box;background:#fff;border:1px solid #dce2ec;border-radius:6px;width:100%;height:40px;margin-top:9px;padding:0 11px;display:block}.tmall-library-upload-heading{align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.tmall-library-upload-heading>span{color:#8591a5;font-size:12px}.tmall-library-upload-groups{border-bottom:1px solid #e7ecf2;gap:5px;margin-bottom:17px;display:flex;overflow-x:auto}.tmall-library-upload-groups>button{white-space:nowrap;color:#69798f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:flex}.tmall-library-upload-groups>button.is-active{color:#ff4b37;border-bottom-color:#ff4b37}.tmall-library-upload-groups>button>span{background:#f0f3f7;border-radius:4px;padding:1px 4px;font-size:12px}.tmall-library-upload-area{outline:none;min-height:180px;padding:3px}.tmall-library-upload-area:focus-visible{border-radius:5px;box-shadow:0 0 0 2px #ffad9e}.tmall-library-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tmall-library-upload-preview>div{aspect-ratio:1;border:1px solid #e0e6ee;border-radius:6px;min-width:0;padding:3px;position:relative}.tmall-library-upload-preview img{object-fit:contain;width:100%;height:100%}.tmall-library-upload-preview>div>button{color:#fff;cursor:pointer;background:#657286;border:0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;right:4px}.tmall-library-upload-tile{aspect-ratio:1;color:#77879e;cursor:pointer;border:1px dashed #b8c4d6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.tmall-library-upload-tile strong{font-size:12px;font-weight:var(--app-weight-regular,400)}.tmall-library-upload-tile span{font-size:12px}.tmall-library-upload-tile input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tmall-library-upload-area>p{color:#8b97a9;margin-top:15px;font-size:12px}.tmall-library-create-error{color:#d94632;font-size:12px;line-height:1.5}.tmall-library-create .tmall-library-picker-footer{border-top:1px solid #e5eaf1;min-height:0}@media (max-width:700px){.tmall-workspace:has(.tmall-competitor-library){grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 16px)}.tmall-competitor-library h1{margin:12px 0 17px;font-size:23px}.tmall-library-category-row{gap:8px}.tmall-library-category-tabs button{padding:6px 12px}.tmall-library-add{padding:7px 10px}.tmall-library-create{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.tmall-library-create-fields{grid-template-columns:1fr;gap:14px}.tmall-library-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.tmall-library-create .tmall-library-picker-footer{justify-content:flex-end}}.tmall-competitor-library{background:0 0;padding:0}.tmall-competitor-library>.tmall-workspace-header h1{margin:0;font-size:clamp(24px,2.1vw,32px)}.tmall-competitor-library>.tmall-toolbar{margin-top:14px}.tmall-competitor-library>.tmall-library-category-row{margin-top:12px;margin-bottom:14px}.tmall-library-load-more{text-align:center;color:#8290a8;flex-shrink:0;min-height:1px;font-size:12px}.tmall-library-load-more:not(:empty){padding:16px}.tmall-library-load-more button{color:#e84b36;cursor:pointer;background:0 0;border:0}.tmall-library-picture-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tmall-library-picture-panel>.tmall-library-category-tabs,.tmall-library-picture-heading{flex-shrink:0}.tmall-library-pictures{scrollbar-gutter:stable;flex:1;grid-auto-rows:max-content;align-content:start;align-items:start;min-height:0;overflow-y:auto}.tmall-library-card>section{padding-bottom:12px}.tmall-category-picker{z-index:20;flex:0 0 240px;width:240px;position:relative}.tmall-category-trigger{color:#24344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.tmall-category-trigger>span{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.tmall-category-trigger small{color:#8491a7;white-space:nowrap;font-size:12px}.tmall-category-trigger>svg{flex-shrink:0}.tmall-category-trigger[aria-expanded=true]{border-color:#ff6a58;box-shadow:0 0 0 3px #ff4b3710}.tmall-category-menu{z-index:40;background:#fff;border:1px solid #e4e8ef;border-radius:12px;width:280px;max-width:calc(100vw - 40px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #17233b1a}.tmall-category-menu>label{color:#8491a7;background:#f6f7f9;border:1px solid #e9ecf1;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.tmall-category-menu input{color:#24344d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.tmall-category-menu [role=listbox]{max-height:260px;margin-top:7px;overflow-y:auto}.tmall-category-menu [role=option]{color:#34435a;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;display:flex}.tmall-category-menu [role=option]:hover,.tmall-category-menu [role=option]:focus-visible{background:#f5f6f8;outline:0}.tmall-category-menu [role=option][aria-selected=true]{color:#ef4b38;background:#fff0ed}.tmall-category-menu p{color:#8491a7;padding:12px;font-size:12px}@media (max-width:700px){.tmall-category-picker{flex-basis:100%;width:100%}.tmall-category-menu,.tmall-competitor-library .tmall-filter-group{width:100%}}.tmall-library-dialog .tmall-library-filters{max-width:none}.tmall-category-menu input:focus{box-shadow:none!important;border:0!important;outline:0!important}.tmall-category-menu>label:focus-within{border-color:#ff9b8f}.tmall-library-picture-heading{justify-content:flex-start;gap:20px;min-height:34px}.tmall-library-picture-heading>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;margin:0;overflow:hidden}.tmall-library-picture-heading>.tmall-library-category-tabs{flex-wrap:nowrap;flex-shrink:0;margin:0}.tmall-library-picture-heading>button{flex-shrink:0;margin-left:auto}@media (max-width:700px){.tmall-library-picture-heading{gap:8px}.tmall-library-picture-heading>h3{flex:1;max-width:none;font-size:12px}.tmall-library-picture-heading>.tmall-library-category-tabs{gap:4px}.tmall-library-picture-heading .tmall-library-category-tabs button{padding:6px 8px;font-size:12px}.tmall-library-picture-heading>button{padding:5px 7px;font-size:12px}}.tmall-card-copy.is-selectable{cursor:pointer}.tmall-mine-status-row{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:16px;display:flex}.tmall-mine-status-row>.tmall-status-shortcuts{border-bottom:0;flex:1;min-width:0}.tmall-image-status-filter{white-space:nowrap;color:#6f7c90;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.tmall-image-status-filter select{color:#24344d;background:#fff;border:1px solid #e0e5ed;border-radius:7px;min-width:120px;max-width:180px;padding:7px 9px}@media (max-width:700px){.tmall-mine-status-row{flex-wrap:wrap;gap:0}.tmall-mine-status-row>.tmall-status-shortcuts{flex-basis:100%}.tmall-image-status-filter{margin-left:auto}}@container (max-width:720px){.tmall-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:560px){.tmall-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:410px){.tmall-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:260px){.tmall-library-grid{grid-template-columns:minmax(0,1fr)}}.tmall-selection-empty .tmall-view-claimed{color:#15966b;align-items:center;gap:3px;font-size:13px;text-decoration:none;display:inline-flex}.tmall-selection-empty .tmall-view-claimed:hover{text-decoration:underline}.tmall-selection-empty.is-claimed .tmall-empty-check{color:#15966b;border-color:#15966b}.tmall-sku-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tmall-sku-section-head .tmall-editor-sku-upload-head{margin-bottom:0}.tmall-sku-detail-head{margin-top:16px}.tmall-sku-detail-title{font-size:13px;font-weight:var(--app-weight-strong,700);margin:0}.tmall-editor-pricing-scroll th.is-profit-emphasis,.tmall-editor-pricing-scroll td.is-profit-emphasis{color:#e5483d}.tmall-phone-product-nav{height:34px;padding:0 5px}.tmall-phone-product-nav button{color:#354053;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tmall-phone-product-nav button:hover:not(:disabled){background:#f1f3f6}.tmall-phone-product-nav button:disabled{opacity:.3;cursor:default}.tmall-phone-product-nav button:focus-visible{outline-offset:-2px;outline:2px solid #ff4938}.tmall-phone-product-nav strong{align-items:center;gap:6px;display:flex}.tmall-phone-product-nav small{font-size:10px;font-weight:var(--app-weight-regular,400);color:#8490a1}.tmall-filter-result-count{color:#6f7c90;white-space:nowrap;flex-shrink:0;align-self:center;padding:6px 12px 6px 0;font-size:13px}.tmall-filter-result-count strong{color:#24344d;font-weight:var(--app-weight-strong,700);font-variant-numeric:tabular-nums}.tmall-editor-sku-columns{color:#52647d;padding-top:8px;padding-bottom:8px;font-size:12px}.tmall-editor-sku-columns b{color:#f04438}.tmall-editor-sku-row:not(.tmall-editor-sku-columns) .tmall-editor-field>span:first-child{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tmall-task-card.is-editable .tmall-card-copy{cursor:pointer}.tmall-task-card.is-editable .tmall-card-copy:focus-visible{outline-offset:-3px;outline:2px solid #ff493d}.tmall-library-card{transition:border-color .16s,box-shadow .16s,transform .16s}.tmall-library-card:hover{border-color:#c8ccd3;box-shadow:0 8px 22px #1f232b14}.tmall-library-card img{transition:opacity .18s}.tmall-library-card:hover img{opacity:.94}.tmall-generation-timing{color:#8490a2;font-variant-numeric:tabular-nums;margin-top:5px;display:block}.tmall-editor-header-actions{align-items:center;gap:12px;display:flex;position:absolute;top:48px;right:26px}.tmall-editor-header-actions .tmall-editor-save-state{position:static}.tmall-editor-refresh{color:var(--muted,#65758b);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.tmall-editor-refresh:disabled{cursor:wait;opacity:.6}@media (max-width:800px){.tmall-editor-header-actions{justify-content:flex-end;margin-top:8px;position:static}}.tmall-recent-edits{border-top:1px solid #edf0f4;min-height:0;margin:22px 12px 50px;padding-top:14px;overflow:auto}.tmall-recent-edits h3{color:#8b95a5;font-size:11px;font-weight:var(--app-weight-regular,400);margin:0 6px 8px}.tmall-recent-edits button{text-align:left;cursor:pointer;color:#22334c;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;margin:2px 0;padding:7px 6px;display:flex}.tmall-recent-edits button:hover,.tmall-recent-edits button.is-active{background:#fff2ef}.tmall-recent-thumb{background:#f3f5f8;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.tmall-recent-thumb img{object-fit:cover;width:100%;height:100%}.tmall-recent-edits button>span:last-child{min-width:0}.tmall-recent-edits strong{font-size:12px;font-weight:var(--app-weight-regular,400);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tmall-recent-edits small{color:#8b95a5;margin-top:3px;font-size:10px;display:block}.tmall-generation-action-error{color:#d74343;margin-bottom:8px;line-height:1.6;display:block}.tmall-recent-name{flex:1;min-width:0}.tmall-recent-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto}.tmall-recent-dot.is-failed{background:#ef4444}.tmall-recent-dot.is-generating{background:#eab308}.tmall-recent-dot.is-completed{background:#16a34a}.tmall-recent-row{border-radius:8px;align-items:center;margin:2px 0;display:flex}.tmall-recent-row.is-active,.tmall-recent-row:hover{background:#fff2ef}.tmall-recent-edits .tmall-recent-open{background:0 0;flex:1;min-width:0;margin:0}.tmall-recent-edits .tmall-recent-remove{background:0 0;flex:0 0 22px;justify-content:center;width:22px;height:28px;margin:0 3px 0 0;padding:0}.tmall-recent-remove .tmall-recent-dot{margin:0}.tmall-recent-remove>svg{display:none}.tmall-recent-remove:hover>svg,.tmall-recent-remove:focus-visible>svg{display:block}.tmall-recent-remove:hover>.tmall-recent-dot,.tmall-recent-remove:focus-visible>.tmall-recent-dot{display:none}.tmall-recent-dot.is-idle{background:#a4adba}.tmall-viewport-region{min-width:0}.tmall-viewport-placeholder{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.tmall-viewport-placeholder>button,.tmall-deferred-status button,.tmall-phone-launcher>button{color:#354564;cursor:pointer;background:#fff;border:1px solid #d9dfeb;border-radius:7px;padding:9px 14px}.tmall-deferred-status{color:#7b89a2;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.tmall-deferred-backdrop{z-index:1500;background:#20263099;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tmall-deferred-dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:40px 20px;position:relative}.tmall-deferred-close{cursor:pointer;background:#f3f4f7;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.tmall-phone-launcher{color:#8491a6;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.tmall-phone-launcher strong{color:#364461;font-size:15px}.tmall-phone-launcher span{font-size:12px}.tmall-task-editor button:active{filter:brightness(.94)}.tmall-initial-shell{color:#0d1a30;background:#f4f5f8;grid-template-columns:223px 156px minmax(0,1fr);height:100dvh;font:14px/1.5 Arial,sans-serif;display:grid}.tmall-initial-shell>aside{background:#fff;border-right:1px solid #e0e5ec;padding:24px}.tmall-initial-shell>aside:first-child{font-weight:var(--app-weight-strong,700);font-size:20px}.tmall-initial-shell>aside:nth-child(2){font-weight:var(--app-weight-strong,700);padding:24px 16px}.tmall-initial-shell main{min-width:0}.tmall-initial-shell header{background:#fff;border-bottom:1px solid #e0e5ec;height:104px;padding:24px 28px}.tmall-initial-shell h1{margin:0;font-size:20px}.tmall-initial-shell .tmall-shell-content{background:#fff;border:1px solid #e0e5ec;border-radius:12px;margin:24px 28px;padding:24px}.tmall-shell-bars{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.tmall-shell-bars i{background:#f0f2f6;border-radius:6px;height:38px;display:block}@media (max-width:700px){.tmall-initial-shell{grid-template-columns:64px minmax(0,1fr)}.tmall-initial-shell>aside:first-child{padding:24px 8px;font-size:11px;overflow:hidden}.tmall-initial-shell>aside:nth-child(2){display:none}.tmall-initial-shell header{padding:24px 16px}.tmall-initial-shell .tmall-shell-content{margin:16px;padding:16px}.tmall-shell-bars{grid-template-columns:1fr}}.tmall-shell-title{background:#edf0f5;border-radius:5px;width:100px;height:20px}.tmall-initial-shell>aside .tmall-shell-bars{grid-template-columns:1fr}
html,body,body *{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}[data-scroll-active]{scrollbar-color:#aeb5bf transparent!important}::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-thumb{background:0 0!important;border-radius:6px!important}[data-scroll-active]::-webkit-scrollbar-thumb{background:#aeb5bf!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.tmall-editor-pricing-scroll{scrollbar-color:#aeb6c2 #edf0f3!important}.tmall-editor-pricing-scroll::-webkit-scrollbar{height:10px!important}.tmall-editor-pricing-scroll::-webkit-scrollbar-track{background:#edf0f3!important}.tmall-editor-pricing-scroll::-webkit-scrollbar-thumb{background:#aeb6c2!important}.tmall-editor-pricing-scroll::-webkit-scrollbar-thumb:hover{background:#858f9d!important}
.app-shell.flat-navigation{background:#fff;gap:0;padding:0;position:relative}.flat-navigation>.primary-sidebar{box-shadow:none;border-right:1px solid #dfe2e7;border-radius:0;min-height:100svh}.flat-navigation .quota-card{box-shadow:none;background:0 0;border:0;border-radius:0}.flat-navigation .nav-item.active{background:#f5f2ff}.flat-navigation>.page-host{position:relative}.navigation-resize-handle{z-index:30;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:8px;display:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.navigation-resize-handle:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.navigation-resize-handle:hover:after,.navigation-resize-handle:focus-visible:after,.navigation-resize-handle.is-resizing:after{background:#4263ff}.primary-navigation-resize{left:var(--primary-navigation-width)}.secondary-navigation-resize{left:var(--secondary-navigation-width)}.app-shell .feedback-launcher.feedback-edge-launcher{right:8px;top:clamp(min(120px, calc(100dvh - 44px)), var(--feedback-top,calc(100dvh - 104px)), calc(100dvh - 44px));color:#667085;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border:1px solid #e5e7eb;justify-content:flex-start;gap:0;width:36px;min-width:36px;height:36px;padding:0 7px;transition:width .15s,box-shadow .15s;bottom:auto;overflow:hidden;transform:none;box-shadow:0 2px 8px #15243b12}.app-shell .feedback-edge-launcher svg{flex-shrink:0}.app-shell .feedback-launcher.feedback-edge-launcher span{white-space:nowrap;opacity:0;margin-left:7px;transition:opacity .15s;display:inline}@media (hover:hover){.app-shell .feedback-edge-launcher:hover:not(.is-dragging){width:80px}.app-shell .feedback-edge-launcher:hover:not(.is-dragging) span{opacity:1}}.app-shell .feedback-edge-launcher:focus-visible{outline-offset:2px;outline:2px solid #4263ff;width:80px}.app-shell .feedback-edge-launcher:focus-visible span{opacity:1}.app-shell .feedback-edge-launcher.is-dragging{cursor:grabbing}@media (min-width:1281px){.app-shell.flat-navigation{grid-template-columns:var(--primary-navigation-width) minmax(0, 1fr)}.app-shell.flat-navigation.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.flat-navigation>.primary-navigation-resize{display:block}}@media (min-width:981px){.flat-navigation .tmall-workspace{grid-template-columns:var(--secondary-navigation-width) minmax(0, 1fr);height:100svh}.flat-navigation .page-layout:not(.wide){grid-template-columns:var(--secondary-navigation-width) minmax(0, 1fr)}.flat-navigation .page-layout{min-height:100svh}.flat-navigation .page-host:has(.tmall-subnav,.sub-sidebar)>.secondary-navigation-resize{display:block}}
.app-shell{--app-weight-regular:400;--app-weight-strong:700;--app-text-small:12px;--app-text-body:14px;--app-text-heading:28px;font-size:var(--app-text-body)}.workbench-hero h1,.sub-title-row h1,.topbar h1,.skill-market-header h1,.news-header h1,.tmall-topbar h1,.tmall-workspace-header h1,.tmall-competitor-library>.tmall-workspace-header h1{font-size:var(--app-text-heading,28px);line-height:1.3}.tmall-search input,.tmall-filter-group select,.tmall-status-shortcuts button,.tmall-library-category-tabs button,.tmall-library-add,.tmall-category-trigger,.tmall-editor-field input,.tmall-editor-field textarea{font-size:14px}.tmall-library-card p{font-size:13px;line-height:1.5}.skill-upload-button{white-space:nowrap;flex-shrink:0}.tmall-library-category-row .tmall-library-category-tabs button{align-items:center;gap:7px;min-height:36px;padding:6px 14px;display:inline-flex}.tmall-library-category-count{color:#526176;font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:5px;min-width:22px;padding:1px 5px;font-size:12px;line-height:1.4}.is-active>.tmall-library-category-count{color:#fff;background:#ffffff26}.tmall-status-shortcuts button.has-count{align-items:center;gap:6px;margin-right:0;padding-right:0;display:inline-flex}.tmall-status-count{height:auto;min-height:18px;line-height:1.4;font-weight:var(--app-weight-regular,400);border-radius:5px;position:static}@media (max-width:760px){.app-shell{--app-text-heading:24px}.tmall-workspace-header{flex-wrap:wrap;gap:8px}.tmall-workspace-header .tmall-group-badge{max-width:100%}}
