*{box-sizing:border-box}.workflow-template-tabs{min-height:0;flex:1;display:flex;flex-direction:column;margin:0}.workflow-template-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:0 20px}.workflow-template-tabs>.ant-tabs-content-holder{min-height:0;flex:1;overflow:auto}.workflow-template-tabs>.ant-tabs-content-holder>.ant-tabs-content{min-height:100%;padding:20px 20px 28px}.workflow-template-tabs .ant-tabs-tabpane{min-width:0}.workflow-card-sections{display:grid;min-width:0;gap:28px}.workflow-card-section{min-width:0}.workflow-card-section-heading{display:flex;min-height:28px;align-items:center;gap:8px;margin:0 0 12px;color:#64748b;font-size:13px;font-weight:400}.workflow-card-section-heading-main{display:inline-flex;min-width:0;align-items:center;gap:8px}.workflow-card-section-heading>.ant-checkbox-wrapper{margin-left:auto;color:#64748b;font-size:13px}.workflow-card-section-heading .ant-tag{margin:0;padding-inline:10px;font-size:14px;line-height:26px}.workflow-card-section-empty{display:grid;min-height:72px;place-items:center;color:#94a3b8;font-size:13px}.workflow-template-card-grid,.workflow-agent-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.workflow-template-card,.workflow-agent-card{min-width:0;overflow:hidden;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.workflow-template-card-disabled{background:#f8fafc;border-color:#cbd5e1}.workflow-template-card-disabled .workflow-card-heading,.workflow-template-card-disabled .workflow-card-description,.workflow-template-card-disabled .workflow-card-meta{opacity:.72}.workflow-template-card .ant-card-body,.workflow-agent-card .ant-card-body{display:grid;gap:10px;min-width:0;min-height:206px;padding:16px}.workflow-card-heading{display:grid;min-width:0;gap:3px}.workflow-card-id{overflow-wrap:anywhere;font-size:12px}.workflow-card-description{min-height:40px;margin:0!important;color:#475569}.workflow-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#64748b;font-size:12px}.workflow-card-meta span{display:inline-flex;align-items:center;gap:4px}.workflow-card-actions{align-self:end;margin-inline:-8px}.workflow-agent-config-alert{margin-bottom:14px}.workflow-agent-config-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr);min-height:390px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.workflow-node-list{min-width:0;padding:14px;border-right:1px solid #e5e7eb;background:#f8fafc}.workflow-node-list .ant-list-item{cursor:pointer}.workflow-node-list-item{gap:8px;align-items:flex-start!important;padding:10px 8px!important;border-radius:6px}.workflow-node-list-item.is-selected{color:#1d4ed8;background:#dbeafe}.workflow-node-index{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:12px}.workflow-node-config-panel{min-width:0;padding:18px}.workflow-node-config-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.workflow-agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.workflow-agent-skill-group{margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7}.workflow-agent-skill-group h4{margin:0 0 10px;color:#334155;font-size:13px}.agent-config-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px}.workflow-association-loading{display:grid;min-height:80px;place-items:center}@media(max-width:720px){.workflow-template-card-grid,.workflow-agent-card-grid,.workflow-agent-config-layout,.workflow-agent-form-grid{grid-template-columns:1fr}.workflow-node-list{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid #e5e7eb}.workflow-card-actions{display:grid!important;width:calc(100% + 16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important}.workflow-card-actions .ant-btn{width:100%;padding-inline:4px}}:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-300: #a5b4fc;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-neutral-0: #ffffff;--color-neutral-50: #f8fafc;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--shadow-soft: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06)}body{margin:0;color:#1e293b;background:#f8fafc}.boot-state{max-width:960px;margin:96px auto;padding:24px}.auth-page{min-height:100vh;display:flex;flex-direction:column;padding:0;background:var(--color-neutral-50)}.auth-topbar{min-height:64px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-0)}.auth-brand{display:flex;align-items:center;min-width:0}.auth-brand-wordmark{width:160px;max-width:100%;display:block;margin-left:-4px;object-fit:contain}.auth-nav{display:flex;align-items:center;justify-content:center;gap:42px;color:var(--color-neutral-500);font-size:14px;font-weight:500}.auth-demo-button{justify-self:end;min-width:118px;height:40px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-0);color:var(--color-neutral-700);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.auth-demo-button:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);box-shadow:var(--shadow-soft)}.auth-hero{flex:1;display:grid;grid-template-columns:minmax(620px,1050px) minmax(380px,450px);align-items:center;justify-content:center;gap:72px;width:100%;min-height:calc(100vh - 88px);padding:48px 72px 36px;background:var(--color-neutral-50);overflow:hidden}.auth-intro{min-width:0;display:flex;align-items:center;justify-content:flex-start}.auth-hero-visual{width:min(100%,1016px);max-width:none;max-height:calc(100vh - 154px);display:block;object-fit:contain;object-position:left center}.auth-panel{align-self:start;justify-self:start;width:min(100%,450px);margin-top:28px;transform:translate(-48px)}.auth-card{overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:12px;background:var(--color-neutral-0);box-shadow:none}.auth-card .ant-card-head{min-height:auto;padding:28px 36px 0;border-bottom:0}.auth-card .ant-card-head-title{color:var(--color-neutral-800);font-size:20px;font-weight:700;line-height:28px}.auth-card .ant-card-body{padding:36px}.auth-card-heading{display:grid;gap:8px;margin-bottom:24px}.auth-card-heading h2{margin:0;color:var(--color-neutral-800);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2}.auth-card-heading p{margin:0;color:var(--color-neutral-500);font-size:14px;line-height:22px}.auth-card .ant-tabs{margin-bottom:8px}.auth-card .ant-tabs-nav{margin-bottom:18px}.auth-card .ant-tabs-tab{color:var(--color-neutral-500);font-weight:600}.auth-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary-600)}.auth-card .ant-tabs-ink-bar{background:var(--color-primary-600)}.auth-card .ant-form-item{margin-bottom:18px}.auth-card .ant-form-item-label>label{color:var(--color-neutral-700);font-weight:600}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input,.auth-card .ant-input-group-addon{border-color:var(--color-neutral-200);border-radius:8px}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{min-height:48px}.auth-card .ant-input-prefix{margin-inline-end:10px;color:var(--color-neutral-500)}.auth-card .ant-input-group-addon{overflow:hidden;background:var(--color-neutral-50)}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px;align-items:start}.auth-code-input-item{min-width:0}.auth-code-button{width:128px;height:48px;margin-top:30px;border-color:var(--color-neutral-200);border-radius:8px;color:var(--color-neutral-700);font-weight:600}.auth-code-button:not(:disabled):hover{border-color:var(--color-primary-300)!important;color:var(--color-primary-600)!important;box-shadow:var(--shadow-soft)}.auth-submit-button{min-height:48px;border:0;border-radius:8px;background:var(--color-primary-600);box-shadow:none;font-size:15px;font-weight:700}.auth-submit-button:hover{background:var(--color-primary-700)!important}.auth-submit-button:active{background:var(--color-primary-800)!important}.auth-submit-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.feedback-stack{width:100%;margin-bottom:14px}.auth-footer{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:16px}.form-hint{margin-top:-6px;font-size:12px}.state-result{display:grid;min-height:420px;align-items:center;border:1px solid var(--color-neutral-200);border-radius:12px;background:var(--color-neutral-0)}.admin-shell{min-height:100vh;height:100vh;overflow:hidden}.admin-shell.workspace-maximized{background:#f8fafc}.admin-sider{height:100vh;overflow:hidden;border-right:1px solid #e2e8f0}.brand{height:54px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-bottom:1px solid #e2e8f0}.brand.collapsed{justify-content:center;padding:0}.brand-logo{width:32px;height:32px;display:block;border-radius:8px;object-fit:contain;flex:0 0 auto}.brand-copy{display:flex;align-items:center;min-width:0;overflow:hidden}.brand-wordmark{width:160px;max-width:100%;max-height:34px;display:block;margin-left:-4px;object-fit:contain}.sider-menu{height:calc(100vh - 54px);border-inline-end:0!important;overflow-x:hidden;overflow-y:auto;padding:12px}.admin-sider.ant-layout-sider-collapsed .sider-menu{padding-inline:8px}.admin-main{min-width:0;min-height:100vh;height:100vh;overflow:hidden}.admin-header{height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e2e8f0}.global-search{width:260px}.locale-select{width:112px}.user-avatar{background:#4f46e5;font-weight:800}.avatar-button{width:32px;height:32px;padding:0;border-radius:50%}.workspace-tabs{height:42px;flex:0 0 42px;display:flex;align-items:center;gap:4px;padding:0 12px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e2e8f0;background:#fff}.workspace-tabs::-webkit-scrollbar{height:6px}.workspace-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.workspace-tab{height:32px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:176px;padding:0 8px 0 12px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.workspace-tab.pinned{max-width:154px;padding-left:10px}.workspace-tab:hover{background:#f8fafc;color:#334155}.workspace-tab.active{background:#eef2ff;color:#4f46e5}.tab-pin{color:#4f46e5;font-size:12px}.tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.tab-close{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:11px}.tab-close:hover{background:#4f46e51f}.admin-content{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:auto;padding:16px;background:#f8fafc}.workspace-maximized .workspace-tabs{height:44px;box-shadow:0 1px #e2e8f0}.workspace-maximized .admin-content{padding:12px}.list-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ozon-pricing-page{min-height:0;overflow:auto;padding:22px}.ozon-pricing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ozon-pricing-header .ant-typography{margin-top:0}.ozon-pricing-input-card,.ozon-pricing-result-card{height:100%;border-color:#e2e8f0}.ozon-pricing-agent-summary{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.ozon-pricing-summary-grid{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:8px 14px;align-items:baseline;color:#64748b;font-size:13px}.ozon-pricing-summary-grid .ant-typography{color:#334155;overflow-wrap:anywhere}.ozon-pricing-stat-grid{margin-bottom:22px}.ozon-pricing-result-details{display:grid;gap:12px;padding-top:16px;border-top:1px solid #eef2f7}@media(max-width:720px){.ozon-pricing-page{padding:14px}.ozon-pricing-header{flex-direction:column}}.list-panel .ant-table-wrapper,.list-panel .ant-spin-nested-loading,.list-panel .ant-spin-container,.list-panel .ant-table,.list-panel .ant-table-container{min-height:0;display:flex;flex:1;flex-direction:column}.list-panel .ant-table-content{min-height:0;display:flex;flex:1;flex-direction:column;overflow:auto!important}.list-panel .ant-table-content>table{flex:0 0 auto}.list-panel .ant-table-pagination{flex:0 0 auto;margin:12px 16px!important}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.filter-form{row-gap:10px}.keyword-input{width:240px}.select-control{width:150px}.store-select-control{width:190px}.batch-bar{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.batch-bar .ant-alert{flex:1;min-width:300px;padding-block:6px}.shop-cell{min-width:0}.ozon-mark{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#f0e7ff;color:#7c3aed;font-size:11px;font-weight:800}.shop-copy{min-width:0}.shop-title{max-width:146px;overflow:hidden;color:#1e293b;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shop-subtitle{max-width:146px;margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.store-product-cell{min-width:0}.store-product-thumb{position:relative;width:72px;height:96px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.store-product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.store-product-thumb--empty{border-color:#ddd6fe;background:#f0e7ff;color:#7c3aed;font-size:11px;font-weight:800}.store-product-thumb--empty:after{content:"OZ"}.store-product-image-popover .ant-popover-inner{padding:8px}.store-product-image-preview{width:240px;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f8fafc}.store-product-image-preview img{width:100%;height:100%;display:block;object-fit:contain}.store-product-title{max-width:300px;overflow:hidden;color:#1e293b;font-weight:800;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.store-product-meta{max-width:300px;margin-top:3px;overflow:hidden;color:#64748b;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.store-products-batch-bar{align-items:stretch}.store-products-batch-bar>.ant-space{min-width:0;flex:1}.store-products-batch-bar .ant-alert{min-width:360px}.store-products-status-segmented{max-width:100%;padding:3px;background:#f4f6ff;border:0}.store-products-status-segmented .ant-segmented-group{flex-wrap:wrap;gap:4px}.store-products-status-segmented .ant-segmented-item{border-radius:7px}.store-products-status-segmented .ant-segmented-item-label{min-height:32px;padding:0 10px;line-height:32px}.store-products-status-segmented .ant-segmented-item-selected{background:#fff;color:#3158d4;font-weight:800;box-shadow:0 1px 4px #4863b41f}.store-products-status-option{display:inline-flex;min-width:0;align-items:center;gap:7px}.store-products-status-count{min-width:24px;padding:0 7px;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;line-height:20px;text-align:center}.store-products-status-segmented .ant-segmented-item-selected .store-products-status-count{background:#e7edff;color:#3158d4}.store-products-status-count.store-products-status-count--danger,.store-products-status-segmented .ant-segmented-item-selected .store-products-status-count--danger{background:#fff1f0;color:#cf1322}.image-job-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #dfe3e8;background:#fff}.image-job-title{display:flex;min-width:0;align-items:center;gap:12px}.image-job-title>.anticon{color:#3158d4;font-size:24px}.image-job-title h4.ant-typography{margin:0;font-size:18px}.image-job-id-input{width:250px}.image-job-alert{flex:0 0 auto;margin:10px 14px 0}.image-job-workbench{display:grid;min-height:0;flex:1;grid-template-columns:minmax(560px,1.08fr) minmax(420px,.92fr);overflow:hidden}.image-job-request-panel,.image-job-result-panel{min-width:0;overflow:auto;padding:16px}.image-job-request-panel{border-right:1px solid #dfe3e8;background:#f7f8fa}.image-job-result-panel{background:#fff}.image-job-section-heading,.image-job-sku-heading,.image-job-output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-job-section-heading{min-height:34px;margin-bottom:12px}.image-job-form .ant-form-item{margin-bottom:12px}.image-job-general-grid,.image-job-fields-grid,.image-job-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.image-job-general-grid{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(130px,1fr)}.image-job-style-grid>.ant-form-item:first-child{grid-column:1 / -1}.image-job-field-wide{grid-column:1 / -1}.image-job-source-gallery{min-width:0;overflow:hidden;border:1px solid #d6dbe2;border-radius:6px;background:#fff}.image-job-source-gallery-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid #e5e7eb;background:#f7f8fa}.image-job-source-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:10px}.image-job-source-image{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #dfe3e8;border-radius:4px;background:#f6f7f9}.image-job-source-image .ant-image,.image-job-source-image .ant-image-img{display:block;width:100%;height:100%}.image-job-source-image .ant-image-img{object-fit:contain}.image-job-source-image>span{position:absolute;top:6px;left:6px;z-index:1;display:grid;min-width:22px;height:22px;place-items:center;border-radius:4px;background:#0f172ac2;color:#fff;font-size:12px}.image-job-source-image>.ant-btn{position:absolute;top:4px;right:4px;z-index:2;background:#ffffffeb}.image-job-source-gallery-empty{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9ca3af}.image-job-source-gallery-empty>.anticon{font-size:24px}.image-job-collapse{margin:0 0 12px;border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8}.image-job-collapse>.ant-collapse-item>.ant-collapse-header{padding-inline:0}.image-job-collapse .ant-collapse-content-box{padding-inline:0}.image-job-sku-heading{margin:14px 0 10px}.image-job-sku-heading>.ant-typography:last-child{margin-left:auto}.image-job-sku-list{width:100%}.image-job-sku-card{border-color:#d6dbe2;border-radius:6px;box-shadow:none}.image-job-sku-card>.ant-card-head{min-height:42px;background:#f0f2f5}.image-job-draft-picker{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px}.image-job-draft-picker .ant-select{width:100%}.image-job-draft-option{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0}.image-job-draft-option>img,.image-job-draft-option-empty{width:48px;height:48px;border:1px solid #dfe3e8;border-radius:4px;background:#f6f7f9}.image-job-draft-option>img{object-fit:contain}.image-job-draft-option-empty{display:grid;place-items:center;color:#9ca3af;font-size:20px}.image-job-draft-option-content{display:grid;min-width:0;gap:3px}.image-job-draft-option-content .ant-typography{min-width:0;margin:0}.image-job-draft-option-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.image-job-draft-option-meta .ant-tag{margin:0}.image-job-draft-empty{display:grid;min-height:96px;place-items:center}.image-job-output-heading{margin:4px 0 8px}.image-job-output-list{display:grid;gap:8px}.image-job-selling-points{display:grid;gap:8px;margin-bottom:14px}.image-job-selling-point-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) 32px;gap:8px;align-items:start}.image-job-selling-point-row .ant-form-item{margin-bottom:0}.image-job-output-row{display:grid;grid-template-columns:minmax(150px,1fr) 118px 118px minmax(160px,1.3fr) 32px;gap:8px;align-items:start}.image-job-output-row .ant-form-item{margin-bottom:0}.image-job-output-row .ant-input-number-group-wrapper,.image-job-output-row .ant-input-number{width:100%}.image-job-sku-collapse{margin-top:14px;margin-bottom:0}.image-job-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb}.image-job-summary>div{display:grid;min-width:0;gap:4px;padding:10px 12px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.image-job-summary .ant-typography{overflow-wrap:anywhere}.image-job-loading{display:flex;align-items:center;gap:8px;padding:12px 0 0}.image-job-results{display:grid;gap:12px;padding:16px 0}.image-job-sku-result{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.image-job-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-job-image{min-width:0;margin:0;border:1px solid #dfe3e8;border-radius:6px;overflow:hidden;background:#f6f7f9}.image-job-image .ant-image,.image-job-image .ant-image-img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.image-job-image figcaption{display:grid;gap:4px;padding:8px;border-top:1px solid #dfe3e8;background:#fff}.image-job-debug-tabs{margin-top:4px}.image-job-json{max-height:520px;margin-top:0}@media(max-width:1180px){.image-job-toolbar{align-items:flex-start;flex-direction:column}.image-job-workbench{display:block;overflow:auto}.image-job-request-panel,.image-job-result-panel{overflow:visible}.image-job-request-panel{border-right:0;border-bottom:1px solid #dfe3e8}}@media(max-width:720px){.image-job-toolbar,.image-job-request-panel,.image-job-result-panel{padding:12px}.image-job-toolbar>.ant-space,.image-job-id-input{width:100%}.image-job-general-grid,.image-job-fields-grid,.image-job-style-grid,.image-job-summary,.image-job-image-grid{grid-template-columns:1fr}.image-job-output-row{grid-template-columns:1fr 1fr 32px}.image-job-selling-point-row{grid-template-columns:1fr}.image-job-selling-point-row>.ant-btn{justify-self:end}.image-job-output-row>.ant-form-item:first-child,.image-job-output-row>.ant-form-item:nth-child(4){grid-column:1 / -1}.image-job-output-row>.ant-btn{grid-column:3;grid-row:2}}.orders-batch-bar{align-items:stretch}.orders-status-group{min-width:0;flex:1}.orders-actions-group{flex:0 0 auto;margin-left:auto;white-space:nowrap}.orders-status-segmented{max-width:100%;padding:3px;background:#f4f6ff;border:0}.orders-status-segmented .ant-segmented-group{flex-wrap:wrap;gap:4px}.orders-status-segmented .ant-segmented-item{border-radius:7px}.orders-status-segmented .ant-segmented-item-label{min-height:32px;padding:0 10px;line-height:32px}.orders-status-segmented .ant-segmented-item-selected{background:#fff;color:#3158d4;font-weight:800;box-shadow:0 1px 4px #4863b41f}.orders-status-option{display:inline-flex;min-width:0;align-items:center;gap:7px}.orders-status-count{min-width:24px;padding:0 7px;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;line-height:20px;text-align:center}.orders-status-segmented .ant-segmented-item-selected .orders-status-count{background:#e7edff;color:#3158d4}.orders-status-count--orange,.orders-status-segmented .ant-segmented-item-selected .orders-status-count--orange{background:#fff7e6;color:#f59e0b}.order-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.order-deadline-hint{max-width:132px;overflow:hidden;font-size:12px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.order-deadline-hint--warning{color:#f59e0b}.order-deadline-hint--danger{color:#cf1322}.order-main-number{max-width:240px;overflow:hidden;color:#1e293b;font-weight:800;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.order-sub-meta,.order-item-meta{max-width:280px;margin-top:3px;overflow:hidden;color:#64748b;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.order-item-title{max-width:300px;overflow:hidden;color:#1e293b;font-weight:800;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.order-product-list{display:flex;flex-direction:column;gap:8px;min-width:0}.order-product-row{min-width:0;padding-bottom:8px;border-bottom:1px solid #eef2f7}.order-product-row:last-child{padding-bottom:0;border-bottom:0}.order-product-content{display:flex;align-items:flex-start;gap:10px;min-width:0}.order-product-thumb{width:48px;aspect-ratio:3 / 4;display:grid;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:12px}.order-product-thumb img{width:100%;height:100%;display:block;object-fit:cover}.order-product-thumb--empty{border-style:dashed}.order-product-info{min-width:0;flex:1}.order-product-row .order-item-title{max-width:360px}.drawer-stack{display:flex;flex-direction:column;gap:16px}.full-width{width:100%}.drawer-section-title{margin-bottom:8px;color:#1e293b;font-weight:800}.small-text{font-size:12px}.table-ellipsis{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.dot-status{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:13px;line-height:20px;white-space:nowrap}.dot-status-mark{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.dot-status-success .dot-status-mark{background:#22c55e}.dot-status-warning .dot-status-mark{background:#f59e0b}.dot-status-error .dot-status-mark{background:#f43f5e}.dot-status-info .dot-status-mark{background:#3b82f6}.dot-status-processing .dot-status-mark{background:#4f46e5}.dot-status-purple .dot-status-mark{background:#7c3aed}.dot-status-orange .dot-status-mark{background:#f59e0b}.dot-status-neutral .dot-status-mark{background:#94a3b8}.collection-filter-bar{align-items:flex-start}.collection-keyword-input{width:280px}.collection-missing-select{width:220px}.collection-order-select{width:92px}.collection-batch-bar{flex:0 0 auto}.collection-page-alert{flex:0 0 auto;margin:12px 14px 0}.collection-title-cell{min-width:0}.collection-title-link{display:block;width:100%;max-width:220px;height:auto;padding:0;font-weight:700;text-align:left}.collection-title-text{display:-webkit-box;overflow:hidden;max-width:100%;line-height:22px;white-space:normal;word-break:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.collection-source-ellipsis{max-width:220px}.collection-thumb{width:44px;height:44px;object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-thumb-empty{display:grid;place-items:center;color:#94a3b8;font-size:18px}.collection-draft-image-thumb{width:128px;height:128px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-draft-image-empty{width:128px;height:128px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-page-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.collection-state-panel{min-height:360px;display:grid;place-items:center}.collection-page-actions{flex:0 0 auto;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.collection-status-row{display:flex;flex-wrap:wrap;gap:10px 16px}.collection-descriptions{flex:0 0 auto}.collection-detail-editor{gap:0;padding:0;border:0;border-radius:0;background:#fff;overflow:hidden}.collection-detail-toolbar{position:sticky;top:0;z-index:5;padding:12px 18px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-editor-form{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.collection-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:20px;padding:24px 18px 96px}.collection-detail-bottom-actions{position:fixed;left:240px;right:16px;bottom:0;z-index:6;display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fffffff5;box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell:has(.admin-sider.ant-layout-sider-collapsed) .collection-detail-bottom-actions{left:80px}.admin-shell.workspace-maximized .collection-detail-bottom-actions{left:12px;right:12px}.collection-detail-bottom-actions .ant-btn{min-width:96px;height:36px;border-radius:8px;font-weight:600}.collection-detail-canvas{min-width:0;display:flex;flex-direction:column;gap:52px}.collection-editor-section{min-width:0;scroll-margin-top:82px}.collection-editor-section>.ant-typography{margin:0 0 28px;color:#0f172a;font-size:18px!important;font-weight:700;line-height:26px}.collection-basic-section>.ant-typography{width:min(1040px,100%);margin:0 auto 26px}.collection-variant-section>.ant-typography{width:min(1040px,100%);margin:0 auto 26px}.collection-variant-info-section>.ant-typography{width:min(1040px,100%);margin:0 auto 26px}.collection-variant-info-section{width:calc(100% + 146px)}.collection-editor-status{margin:-14px 0 14px 82px}.collection-basic-fields{width:min(760px,100%);display:grid;gap:14px}.collection-basic-fields .collection-compact-form-item{margin-bottom:0}.collection-basic-fields .collection-compact-form-item>.ant-form-item-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.collection-basic-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label{text-align:right}.collection-basic-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label>label{height:auto;color:#111827;font-size:13px;line-height:22px}.collection-basic-fields .ant-input,.collection-basic-fields .ant-select-selector{border-color:#1677ff!important;border-radius:2px!important}.collection-basic-fields .ant-input,.collection-basic-fields .ant-select-single .ant-select-selector,.collection-basic-fields .ant-select-multiple .ant-select-selector{min-height:26px}.collection-basic-fields .collection-textarea-item>.ant-form-item-row{align-items:start}.collection-basic-fields textarea.ant-input{width:230px;max-width:100%;min-height:60px}.collection-basic-info-fields{--collection-basic-label-width: 112px;--collection-basic-gap: 12px;width:min(960px,100%);margin:0 auto;gap:16px}.collection-main-info-fields{--collection-basic-label-width: 122px;width:min(1120px,100%);gap:22px}.collection-field-with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.collection-field-with-actions .collection-compact-form-item{min-width:0}.collection-field-action-buttons{min-width:118px}.collection-field-action-buttons .ant-btn{border-color:#6f63ff;color:#6f63ff}.collection-field-action-buttons .ant-btn:hover{border-color:#4f46e5!important;color:#4f46e5!important}.collection-field-action-buttons-textarea{align-self:center}.collection-basic-section .collection-editor-status{width:min(960px,100%);margin:-12px auto 16px;padding-left:calc(var(--collection-basic-label-width, 112px) + var(--collection-basic-gap, 12px))}.collection-basic-info-fields .collection-compact-form-item>.ant-form-item-row{grid-template-columns:var(--collection-basic-label-width) minmax(0,1fr);gap:var(--collection-basic-gap);align-items:center}.collection-basic-info-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label>label{color:#334155;font-size:14px;font-weight:500}.collection-basic-info-fields .ant-form-item-required:before{color:#ef4444!important}.collection-basic-info-fields .ant-input,.collection-basic-info-fields .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important;color:#1e293b;box-shadow:none!important}.collection-basic-info-fields .ant-input:hover,.collection-basic-info-fields .ant-select-selector:hover{border-color:#cbd5e1!important}.collection-basic-info-fields .ant-input:focus,.collection-basic-info-fields .ant-input-focused,.collection-basic-info-fields .ant-select-focused .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51f!important}.collection-basic-info-fields .ant-input::placeholder,.collection-basic-info-fields .ant-select-selection-placeholder{color:#94a3b8}.collection-basic-info-fields .ant-input[disabled],.collection-basic-info-fields .ant-select-disabled .ant-select-selector{border-color:#e2e8f0!important;background:#f8fafc!important;color:#64748b!important}.collection-basic-info-fields .ant-input,.collection-basic-info-fields .ant-select-single .ant-select-selector,.collection-basic-info-fields .ant-select-multiple .ant-select-selector{min-height:40px}.collection-basic-info-fields .ant-select-single .ant-select-selector{align-items:center}.collection-basic-info-fields textarea.ant-input{width:100%;min-height:92px;resize:vertical}.collection-detail-anchor{position:fixed;top:152px;right:34px;z-index:5;width:128px;max-height:calc(100vh - 236px);padding:8px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.admin-shell.workspace-maximized .collection-detail-anchor{right:30px}.collection-detail-anchor .ant-anchor{display:grid;gap:4px;padding:0}.collection-detail-anchor .ant-anchor:before,.collection-detail-anchor .ant-anchor-ink{display:none!important}.collection-detail-anchor .ant-anchor-link{padding-block:0;padding-inline:0}.collection-detail-anchor .ant-anchor-link-title{min-height:32px;display:flex;align-items:center;padding:6px 8px;border-radius:6px;color:#64748b!important;font-size:13px;font-weight:500;line-height:20px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.collection-detail-anchor .ant-anchor-link-title:hover{background:#f8fafc;color:#334155!important}.collection-detail-anchor .ant-anchor-link-active>.ant-anchor-link-title{background:#eef2ff;color:#4f46e5!important;font-weight:600;box-shadow:inset 2px 0 #4f46e5}.collection-variant-attributes{width:min(960px,100%);margin:0 auto;display:grid;gap:16px}.collection-variant-attribute-group{display:grid;gap:10px}.collection-variant-attribute-header{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe;color:#334155;font-size:13px;font-weight:600;line-height:20px}.collection-variant-attribute-header .ant-btn{color:#64748b}.collection-variant-attribute-header .ant-btn:hover{background:#f1f5f9;color:#ef4444}.collection-variant-values{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding-left:0}.collection-variant-value-card{position:relative;width:max-content;min-width:112px;min-height:56px;display:grid;grid-template-columns:30px max-content;align-items:center;gap:7px;padding:6px 28px 6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.collection-variant-value-card-text-only{min-width:96px;min-height:46px;grid-template-columns:max-content;padding-left:10px}.collection-variant-value-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0f}.collection-variant-value-card-selected{border-color:#6f63ff;background:#f7f5ff;box-shadow:0 0 0 2px #6f63ff1f}.collection-variant-value-card-muted{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.collection-variant-value-card-muted .collection-variant-value-text,.collection-variant-value-card-muted .collection-variant-value-image{opacity:.45}.collection-variant-value-image,.collection-sku-image,.collection-sku-video{display:grid;place-items:center;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;overflow:hidden}.collection-variant-value-image{width:30px;aspect-ratio:3 / 4;border-radius:6px}.collection-variant-value-image img,.collection-sku-image img,.collection-sku-video img{width:100%;height:100%;object-fit:contain}.collection-variant-value-card .ant-input{height:26px;padding:0 4px;border:0;box-shadow:none;color:#334155;font-size:13px;text-align:left;text-overflow:clip}.collection-variant-value-card .ant-input:focus{box-shadow:none}.collection-variant-value-text{min-width:40px;height:26px;display:inline-flex;align-items:center;overflow:hidden;color:#334155;font-size:13px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.collection-variant-value-actions{position:absolute;top:4px;right:2px;display:grid;gap:2px}.collection-variant-value-action{width:20px;min-width:20px;height:20px;padding:0;color:#94a3b8}.collection-variant-value-action:hover{background:#f1f5f9!important;color:#6f63ff!important}.collection-variant-value-action.ant-btn-dangerous:hover{background:#fef2f2!important;color:#ef4444!important}.collection-variant-editor-body{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:start}.collection-variant-editor-image-button{display:grid;gap:8px;width:116px;padding:0;border:0;background:transparent;color:#64748b;font:inherit;text-align:center;cursor:pointer}.collection-variant-editor-image{display:grid;place-items:center;width:96px;aspect-ratio:3 / 4;margin:0 auto;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#94a3b8;overflow:hidden;transition:border-color .18s ease,background .18s ease}.collection-variant-editor-image-button:hover .collection-variant-editor-image{border-color:#2563eb;background:#eff6ff}.collection-variant-editor-image img{width:100%;height:100%;object-fit:contain}.collection-variant-editor-upload-hint{color:#2563eb;font-size:12px;line-height:18px}.collection-variant-editor-fields{min-width:0}.collection-variant-add-value{width:88px;height:34px;align-self:center;border-radius:8px;font-size:13px;font-weight:600}.collection-add-variant-attribute{width:100%;height:34px;border-radius:8px;font-size:13px;font-weight:600}.collection-sku-table{width:100%;max-width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.collection-sku-table .ant-table-wrapper,.collection-sku-table .ant-spin-nested-loading,.collection-sku-table .ant-spin-container{max-width:100%;min-width:0}.collection-sku-table .ant-table{max-width:100%;min-width:0;border-radius:8px}.collection-sku-table .ant-table-container{max-width:100%;min-width:0;overflow:hidden;border-radius:8px}.collection-sku-table .ant-table-content{max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-gutter:stable}.collection-sku-table .ant-table-content::-webkit-scrollbar{height:12px}.collection-sku-table .ant-table-content::-webkit-scrollbar-track{border-top:1px solid #e2e8f0;background:#f8fafc}.collection-sku-table .ant-table-content::-webkit-scrollbar-thumb{border:3px solid #f8fafc;border-radius:999px;background:#cbd5e1}.collection-sku-table .ant-table-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.collection-sku-table .ant-table-cell-fix-right-first:after,.collection-sku-table .ant-table-cell-fix-right-last:after{box-shadow:none!important}.collection-sku-table .ant-table-cell-fix-right{position:sticky!important;right:0!important;z-index:2;background:#fff!important}.collection-sku-table .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:3;background:#fbfcfe!important}.collection-sku-table .ant-table-thead>tr>th,.collection-sku-table .ant-table-tbody>tr>td{border-color:#e2e8f0!important;color:#334155;font-size:13px;text-align:center;vertical-align:middle}.collection-sku-table .ant-table-thead>tr>th{height:48px;background:#fbfcfe!important;color:#64748b;font-weight:600}.collection-sku-table .ant-table-thead>tr>th span{color:#64748b;font-weight:400}.workflow-sku-price-header{display:grid;justify-items:center;gap:4px;line-height:20px}.workflow-sku-price-header-main{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1f2937;font-weight:700}.collection-sku-table .ant-table-thead>tr>th .workflow-sku-price-header-main span{color:#1f2937;font-weight:700}.workflow-sku-price-required{color:#ff4d4f!important}.workflow-sku-price-info-icon{color:#cbd5e1;font-size:14px}.workflow-sku-price-tool{width:24px;height:24px;padding:0;color:#6f63ff!important;font-size:18px;font-weight:700;line-height:24px}.workflow-sku-first-row-copy{height:20px;padding:0;color:#1677ff;font-size:13px;font-weight:600}.collection-sku-table .ant-table-thead>tr>th .workflow-sku-first-row-copy:not(:disabled),.collection-sku-table .ant-table-thead>tr>th .workflow-sku-first-row-copy:not(:disabled) span{color:#1677ff}.collection-sku-table .ant-table-thead>tr>th .workflow-sku-first-row-copy:not(:disabled):hover,.collection-sku-table .ant-table-thead>tr>th .workflow-sku-first-row-copy:not(:disabled):hover span{color:#4096ff}.workflow-sku-price-batch{width:260px;display:grid;gap:14px;padding:4px}.workflow-sku-price-batch>.ant-typography{color:#111827;font-size:16px;line-height:24px}.workflow-sku-price-batch .ant-radio-wrapper{color:#111827;font-size:15px;font-weight:600}.workflow-sku-price-batch-input{width:100%}.workflow-sku-price-batch-input .ant-input-number-input{font-size:16px}.collection-sku-video-button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.collection-sku-video-button:hover,.collection-sku-video-button:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e524;outline:none}.collection-sku-video-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a38;color:#fff;font-size:20px;pointer-events:none;z-index:1}.collection-sku-video-button:hover .collection-sku-video-play-icon{background:#0f172a61}.collection-sku-video-player{display:grid;place-items:center;min-height:320px;background:#0f172a}.collection-sku-video-player video{display:block;width:100%;max-height:70vh;background:#000}.collection-sku-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.collection-sku-table .ant-input,.collection-sku-table .ant-input-number{height:32px;border-color:#e2e8f0;border-radius:8px;color:#1e293b;box-shadow:none}.collection-sku-table .ant-input:hover,.collection-sku-table .ant-input-number:hover{border-color:#cbd5e1}.collection-sku-table .ant-input:focus,.collection-sku-table .ant-input-number-focused{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51f}.collection-sku-table .ant-input-number{width:100%}.collection-sku-package-dimensions{display:grid;grid-template-columns:minmax(88px,1fr) 14px minmax(88px,1fr) 14px minmax(88px,1fr);align-items:center;gap:4px}.collection-sku-package-times{color:#94a3b8;font-size:16px;line-height:32px}.collection-sku-image,.collection-sku-video{width:36px;aspect-ratio:3 / 4;margin:0 auto;border-radius:6px;font-size:16px}.collection-sku-image-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:52px;padding:0;border:0;background:transparent;cursor:pointer}.collection-sku-image-button:disabled{cursor:default}.collection-sku-image-button .collection-sku-image{margin:0}.collection-sku-image-button:hover .collection-sku-image{border-color:#8b7cff;box-shadow:0 0 0 2px #6f63ff1f}.collection-sku-image-button:disabled:hover .collection-sku-image{border-color:#e2e8f0;box-shadow:none}.workflow-image-generation-section{display:grid;gap:16px}.workflow-image-generation-heading,.workflow-image-generation-group-header,.workflow-image-generation-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.workflow-image-generation-heading .ant-typography{margin:0}.workflow-product-content-form .workflow-image-generation-heading{width:min(1120px,100%);margin:0 auto 16px}.workflow-product-content-form .workflow-image-generation-heading>.ant-typography{color:#1e293b;font-size:18px!important;font-weight:700;line-height:26px}.workflow-image-generation-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.workflow-image-generation-preview{min-width:0}.workflow-image-generation-preview>.ant-empty{min-height:320px;margin:0;display:flex;flex-direction:column;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.workflow-image-generation-config{display:grid;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(240px,1fr);align-items:start;gap:24px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workflow-image-generation-config-group{display:grid;gap:10px}.workflow-image-generation-config-group>.ant-typography{color:#1e293b;font-size:15px}.workflow-image-generation-strategy{margin:0}.workflow-image-generation-strategy-options{display:flex;flex-wrap:wrap;gap:8px 18px}.workflow-image-generation-strategy-options .ant-radio-wrapper{margin-inline-end:0}.workflow-image-generation-count .ant-segmented{width:fit-content}.workflow-image-generation-summary{align-items:stretch;flex-direction:column;padding-top:2px}.workflow-image-generation-summary>div:first-child{display:grid;gap:2px}.workflow-image-generation-progress{width:100%;min-width:0;display:flex;align-items:center;gap:10px}.workflow-image-generation-progress .ant-progress{flex:1;min-width:120px}.workflow-image-generation-groups{max-height:1080px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;gap:14px;padding-right:6px}.workflow-image-generation-group{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.workflow-image-generation-group-header{align-items:flex-start}.workflow-image-generation-group-header>div:first-child{min-width:0;display:grid;gap:3px}.workflow-image-generation-group-header .ant-typography-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-image-generation-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:16px}.workflow-image-generation-slot{min-width:0;display:grid;gap:7px}.workflow-image-generation-reference-slot{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workflow-image-generation-reference-slot:disabled{cursor:default}.workflow-image-generation-reference-slot .workflow-image-generation-slot-media{position:relative;border-style:solid}.workflow-image-generation-reference-slot:not(:disabled):hover .workflow-image-generation-slot-media{border-color:#8b7cff;box-shadow:0 0 0 2px #6f63ff1f}.workflow-image-generation-reference-count{position:absolute;top:8px;right:8px;min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ac2;color:#fff;font-size:12px;font-weight:600;line-height:24px}.workflow-image-generation-slot-media{aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;color:#94a3b8;font-size:22px}.workflow-image-generation-slot-media .ant-image,.workflow-image-generation-slot-media .ant-image-img,.workflow-image-generation-slot-media .ant-skeleton,.workflow-image-generation-slot-media .ant-skeleton-image{width:100%;height:100%}.workflow-image-generation-slot-media .ant-image-img{display:block;object-fit:contain}.workflow-image-generation-slot-label{min-width:0;display:flex;justify-content:space-between;gap:6px;font-size:12px}.workflow-image-generation-slot-label .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-image-generation-slot-failed .workflow-image-generation-slot-media{border-color:#ffccc7;background:#fff2f0;color:#ff4d4f}.workflow-image-generation-slot-actions{min-height:24px}.workflow-image-generation-prompt-modal-body{margin-top:10px;max-height:56vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-image-generation-slots-split{display:flex;align-items:flex-start;gap:16px}.workflow-image-generation-slots-split>.workflow-image-generation-reference-slot{flex:0 0 180px}.workflow-image-generation-generated-slots{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:16px;min-width:0;padding-left:16px;border-left:1px dashed #e2e8f0}.workflow-image-generation-reference-slot{padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.workflow-image-generation-slot-generated{padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.workflow-image-generation-slot-origin-tag{margin-inline-end:0;padding:0 6px;border:0;background:#eef2f7;color:#5b6b7f;font-size:11px;line-height:18px}.workflow-image-generation-slot-generated .workflow-image-generation-slot-origin-tag{background:#e8f1ff;color:#2563eb}.workflow-image-generation-selected-references{display:grid;gap:5px}.workflow-image-generation-selected-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-image-generation-selected-reference-grid img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.workflow-image-generation-selected-reference-more{display:grid;place-items:center;aspect-ratio:3 / 4;border:1px dashed #cbd5e1;border-radius:4px;color:#64748b;font-size:12px}.workflow-image-generation-reference-modal-grid{max-height:65vh;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;padding:4px}.workflow-image-generation-reference-modal-grid .ant-image{width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.workflow-image-generation-reference-modal-grid .ant-image-img{width:100%;height:100%;display:block;object-fit:contain}.collection-sku-image-count{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:999px;background:#6f63ff;color:#fff;font-size:11px;font-weight:700;line-height:16px;box-shadow:0 4px 10px #4f46e538}.collection-sku-image-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px}.collection-sku-image-modal-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-sku-image-modal-card .ant-image,.collection-sku-image-modal-card .ant-image-img{width:100%;height:100%}.collection-sku-image-modal-card .ant-image-img{object-fit:contain}.collection-sku-video-empty{position:relative;color:#cbd5e1;font-size:22px}.collection-sku-video-empty:after{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px;border-radius:999px;background:#cbd5e1;transform:rotate(45deg)}.collection-sku-table .ant-empty{margin:18px 0}.collection-sku-attribute-value{display:inline-block;max-width:160px;overflow:hidden;color:#334155;font-size:13px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.collection-sku-table .ant-pagination{margin:16px 16px 12px!important}.collection-product-images-section{width:min(1040px,100%);margin:0 auto}.collection-product-images-section .ant-typography{width:100%;margin:0 0 26px}.collection-product-image-grid{width:min(960px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,104px));gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.collection-product-image-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-product-image-card .ant-image{width:100%;height:100%;display:block}.collection-product-image-card .ant-image-img{width:100%;height:100%;object-fit:contain}.collection-product-image-index{position:absolute;left:6px;top:6px;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;font-weight:600;line-height:20px}.collection-product-image-empty{margin:0;padding:24px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.collection-product-attributes-section{width:calc(100% + 146px)}.collection-product-attributes-section .ant-typography{width:min(1040px,100%);margin:0 auto 26px}.collection-other-section .ant-typography{width:min(960px,100%);margin:0 auto 22px}.collection-product-attributes-table{width:100%;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow-x:auto;overflow-y:hidden}.collection-product-attributes-row{display:grid;grid-template-columns:minmax(116px,.58fr) minmax(150px,1fr) minmax(116px,.58fr) minmax(150px,1fr) minmax(116px,.58fr) minmax(150px,1fr);min-width:900px}.collection-product-attributes-row+.collection-product-attributes-row{border-top:1px solid #e2e8f0}.collection-product-attribute-pair{display:contents}.collection-product-attribute-name,.collection-product-attribute-control{min-width:0;min-height:40px;display:flex;align-items:center;border-right:1px solid #e2e8f0}.collection-product-attribute-name{padding:9px 16px;background:#f8fafc;color:#334155;font-size:13px;font-weight:500;line-height:20px;word-break:break-word}.collection-product-attribute-control{padding:5px 12px;background:#fff}.collection-product-attribute-pair:last-child .collection-product-attribute-control{border-right:0}.collection-product-attribute-pair.is-empty .collection-product-attribute-name,.collection-product-attribute-pair.is-empty .collection-product-attribute-control{color:transparent}.collection-product-attribute-control .ant-input{min-height:30px;padding:4px 8px;border-color:transparent;border-radius:6px;background:transparent;color:#1e293b;box-shadow:none}.collection-product-attribute-control .ant-input:hover{border-color:#cbd5e1;background:#fff}.collection-product-attribute-control .ant-input:focus,.collection-product-attribute-control .ant-input-focused{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 2px #4f46e51f}.collection-product-attribute-control .ant-input[disabled]{border-color:transparent;background:transparent;color:#1e293b;cursor:default}.collection-other-section .ant-typography span{margin-left:4px;color:#94a3b8;font-size:12px;font-weight:400}.collection-other-fields{--collection-other-label-width: 104px;width:min(720px,100%);margin:0 auto;gap:14px}.collection-other-fields .collection-compact-form-item>.ant-form-item-row{grid-template-columns:var(--collection-other-label-width) minmax(0,1fr);gap:12px;align-items:center}.collection-other-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label>label{color:#334155;font-size:14px;font-weight:500}.collection-other-fields .ant-input,.collection-other-fields .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important;color:#1e293b;box-shadow:none!important}.collection-other-fields .ant-input:hover,.collection-other-fields .ant-select-selector:hover{border-color:#cbd5e1!important}.collection-other-fields .ant-input:focus,.collection-other-fields .ant-input-focused,.collection-other-fields .ant-select-focused .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51f!important}.collection-other-fields .ant-input,.collection-other-fields .ant-select-single .ant-select-selector,.collection-other-fields .ant-select-multiple .ant-select-selector{min-height:40px}.collection-other-fields .ant-select-single .ant-select-selector{align-items:center}.collection-other-fields .ant-input::placeholder,.collection-other-fields .ant-select-selection-placeholder{color:#94a3b8}.product-detail-page{flex:1;min-height:0;overflow:auto;background:#fff}.product-detail-toolbar{flex:0 0 auto}.product-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:20px;padding:24px 18px 56px}.product-detail-canvas{min-width:0}.product-detail-canvas .collection-variant-info-section,.product-detail-canvas .collection-product-attributes-section{width:100%}.product-detail-side{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);display:grid;gap:12px;overflow:auto}.product-detail-side .collection-detail-anchor{position:static;top:auto;max-height:none}.product-detail-field-grid{width:min(960px,100%);margin:0 auto;display:grid;gap:16px}.product-detail-field{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.product-detail-field-label{color:#334155;font-size:14px;font-weight:500;line-height:22px;text-align:right}.product-detail-field .ant-input{min-height:40px;border-color:#e2e8f0!important;border-radius:8px!important;color:#1e293b;box-shadow:none!important}.product-detail-field .ant-input[readonly]{background:#fff;cursor:default}.draft-detail-basic-form{width:min(960px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.draft-detail-basic-form .ant-form-item{min-width:0;margin-bottom:0}.draft-detail-basic-form .ant-form-item-label{padding-bottom:6px}.draft-detail-basic-form .ant-form-item-label>label{color:#334155;font-size:14px;font-weight:500}.draft-detail-basic-form .ant-input,.draft-detail-basic-form .ant-select-selector{min-height:40px;border-color:#e2e8f0!important;border-radius:8px!important;color:#1e293b;box-shadow:none!important}.draft-detail-basic-form .ant-input:hover,.draft-detail-basic-form .ant-select-selector:hover{border-color:#cbd5e1!important}.draft-detail-basic-form .ant-input:focus,.draft-detail-basic-form .ant-input-focused,.draft-detail-basic-form .ant-select-focused .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51f!important}.draft-detail-basic-form .ant-select-single .ant-select-selector{align-items:center}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row>.ant-form-item-label{padding-bottom:0;text-align:left}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row>.ant-form-item-label>label{min-height:40px;align-items:center}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row>.ant-form-item-control{min-width:0}.draft-detail-form-full,.draft-detail-raw-section{grid-column:1 / -1}.draft-detail-raw-section{width:min(1040px,100%);margin:0 auto}.draft-detail-raw-section .ant-typography{width:100%;margin:0 0 26px}.product-detail-variant-value-text{min-width:0;color:#334155;font-size:13px;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.product-detail-attribute-value{color:#1e293b;font-size:13px;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.product-detail-state{min-height:280px;display:grid;place-items:center}.workflow-product-detail-page{gap:0;padding:8px;background:#f8fafc}.workflow-task-detail-page{gap:8px}.workflow-task-summary-card,.workflow-task-form-panel,.workflow-task-node-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.workflow-task-summary-card{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:24px;align-items:center;padding:18px 20px}.workflow-task-summary-product{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.workflow-task-cover{width:112px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workflow-task-cover .ant-image,.workflow-task-cover .ant-image-img{width:100%;height:100%;display:block}.workflow-task-cover .ant-image-img{object-fit:cover}.workflow-task-cover-empty{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-size:12px}.workflow-task-summary-copy{min-width:0;display:grid;gap:10px}.workflow-task-summary-copy .ant-typography{margin:0}.workflow-task-summary-copy h1.ant-typography{color:#0f172a;font-size:18px;font-weight:700;line-height:26px}.workflow-task-summary-meta{display:grid;gap:2px}.workflow-task-summary-status{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding-right:24px}.workflow-task-status-block{min-width:0;display:grid;gap:8px;padding-left:18px;border-left:1px solid #e2e8f0}.workflow-task-store-name{overflow:hidden;color:#0f172a;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.workflow-task-summary-status .ant-btn{justify-self:end;white-space:nowrap}.workflow-task-summary-actions{min-width:96px;display:grid;gap:10px;justify-items:end}.workflow-task-progress-row{min-width:0;display:grid;grid-template-columns:minmax(96px,1fr) max-content;gap:10px;align-items:center}.workflow-task-current-node{min-width:0;color:#0f172a;font-size:18px;font-weight:700;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-task-detail-grid{min-height:0;position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:8px}.workflow-task-detail-grid-collapsed{grid-template-columns:minmax(0,1fr);padding-right:48px}.workflow-task-node-expand-button{position:absolute;top:8px;right:0;z-index:2;writing-mode:vertical-rl;height:120px;width:40px;padding:12px 0;border-radius:8px 0 0 8px}.workflow-task-form-panel,.workflow-task-node-panel{min-width:0;min-height:0;padding:16px}.workflow-task-side-stack{min-width:0;display:grid;gap:8px;align-self:start}.workflow-node-warning-list{display:grid;gap:4px;max-height:220px;overflow-y:auto}.workflow-node-warning-item{font-size:13px;line-height:20px;overflow-wrap:anywhere}.workflow-task-form-panel{overflow:visible}.workflow-task-detail-page .workflow-task-form-panel{padding:0;border:0;background:transparent;box-shadow:none}.workflow-task-node-panel{position:static;align-self:start;display:flex;flex-direction:column;overflow:visible}.workflow-task-panel-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.workflow-task-panel-actions{display:flex;align-items:center;gap:8px}.workflow-task-panel-header .ant-typography{margin:0}.workflow-task-panel-header h2.ant-typography{margin-top:2px;color:#0f172a;font-size:18px;font-weight:700;line-height:26px}.workflow-draft-form-canvas{gap:34px}.workflow-draft-form-canvas .collection-editor-section{scroll-margin-top:24px}.workflow-draft-form-canvas .collection-editor-section .ant-typography,.workflow-draft-form-canvas .collection-basic-section .ant-typography,.workflow-draft-form-canvas .collection-variant-section .ant-typography,.workflow-draft-form-canvas .collection-variant-info-section .ant-typography,.workflow-draft-form-canvas .collection-product-attributes-section .ant-typography,.workflow-draft-form-canvas .collection-other-section .ant-typography{width:100%;margin:0 0 16px}.workflow-draft-form-canvas .product-detail-field-grid,.workflow-draft-form-canvas .collection-variant-section,.workflow-draft-form-canvas .collection-variant-info-section,.workflow-draft-form-canvas .collection-product-attributes-section,.workflow-draft-form-canvas .collection-other-section{width:100%;margin-left:0;margin-right:0}.workflow-draft-form-canvas .product-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-draft-form-canvas .product-detail-field{grid-template-columns:96px minmax(0,1fr)}.workflow-business-form{min-width:0;display:grid;gap:16px}.workflow-business-form-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.workflow-business-form-title{min-width:0;display:grid;gap:4px}.workflow-business-form-title .ant-typography{margin:0}.workflow-business-form-title h2.ant-typography{color:#0f172a;font-size:18px;font-weight:700;line-height:26px}.workflow-business-form-save{flex:0 0 auto}.workflow-form-module-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workflow-form-module-header>.ant-typography{margin:0;color:#1e293b;font-size:18px!important;font-weight:700;line-height:26px}.workflow-form-module-actions{flex:0 0 auto}.workflow-form-module-save{min-width:88px;height:32px}.workflow-form-module-subtitle{color:#94a3b8;font-size:12px;line-height:20px}.workflow-business-form .collection-editor-section>.ant-typography{color:#1e293b;font-size:16px!important;font-weight:700;line-height:24px}.workflow-product-content-form{min-width:0;display:flex;flex-direction:column;gap:24px}.workflow-product-content-form .collection-editor-section{margin-top:0}.workflow-product-content-form>.collection-editor-section{width:100%;max-width:100%;box-sizing:border-box;padding:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.workflow-variant-composite-section{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.workflow-variant-composite-section .collection-variant-section,.workflow-variant-composite-section .collection-variant-info-section{width:100%;max-width:100%}.workflow-variant-composite-section .collection-variant-section>.ant-typography,.workflow-variant-composite-section .collection-variant-attributes{width:100%;margin:0}.workflow-variant-composite-section .collection-variant-section>.workflow-form-module-header{margin-bottom:24px}.workflow-product-content-form .collection-variant-info-section{width:100%;max-width:100%}.workflow-variant-info-heading{position:relative;width:100%;margin:0 0 32px}.workflow-variant-info-heading>.ant-typography{width:min(1120px,100%);margin:0 auto;color:#1e293b;font-size:18px!important;font-weight:700;line-height:26px}.workflow-product-content-form .collection-variant-info-section .workflow-variant-info-heading{margin-bottom:20px}.workflow-product-content-form>.workflow-image-generation-section .workflow-image-generation-heading,.workflow-product-content-form .collection-variant-info-section .workflow-variant-info-heading>.ant-typography{width:100%;margin:0}.workflow-variant-info-focus-button{position:absolute;top:-4px;right:0;color:#64748b}.workflow-variant-info-focus-button:hover{color:#4f46e5!important;background:#f3f0ff!important}.workflow-product-content-form .collection-editor-section>.ant-typography,.workflow-product-content-form .collection-basic-section>.ant-typography,.workflow-product-content-form .collection-variant-section>.ant-typography,.workflow-product-content-form .collection-product-attributes-section .ant-typography,.workflow-product-content-form .collection-other-section .ant-typography{width:100%;margin:0 0 24px;color:#1e293b;font-size:18px!important;font-weight:700;line-height:26px}.workflow-product-content-form>.collection-basic-section .collection-basic-info-fields,.workflow-product-content-form>.collection-product-attributes-section .workflow-ozon-attributes-summary,.workflow-product-content-form>.collection-other-section .collection-other-fields{width:100%;margin-left:0;margin-right:0}.workflow-ozon-attributes-section{width:100%}.workflow-ozon-attributes-summary{width:min(1120px,100%);margin:0 auto 18px}.workflow-ozon-attribute-table-section{width:100%;margin-bottom:24px}.workflow-ozon-attribute-table-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px;border:1px solid #e2e8f0;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc;color:#1e293b;font-size:14px;font-weight:600;line-height:22px}.workflow-ozon-attribute-table-count{color:#94a3b8;font-size:12px;font-weight:400}.workflow-ozon-attribute-group{width:100%;margin:0;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;background:#fff}.workflow-ozon-attribute-empty{margin:0;padding:24px 16px}.workflow-ozon-attribute-row{min-width:1200px;display:grid;grid-template-columns:minmax(150px,.62fr) minmax(220px,1fr) minmax(150px,.62fr) minmax(220px,1fr) minmax(150px,.62fr) minmax(220px,1fr)}.workflow-ozon-attribute-row+.workflow-ozon-attribute-row{border-top:1px solid #e2e8f0}.workflow-ozon-attribute-pair{display:contents}.workflow-ozon-attribute-name,.workflow-ozon-attribute-control{min-width:0;min-height:48px;display:flex;align-items:center;border-right:1px solid #e2e8f0}.workflow-ozon-attribute-name{gap:4px;padding:9px 14px;background:#f8fafc;color:#475569;font-size:13px;font-weight:500;line-height:20px;word-break:break-word}.workflow-ozon-attribute-name-content,.workflow-ozon-dictionary-option,.workflow-ozon-dictionary-selected{min-width:0;display:flex;flex-direction:column;line-height:18px}.workflow-ozon-attribute-name-zh,.workflow-ozon-dictionary-option-zh{color:#64748b;font-size:12px;font-weight:400;line-height:17px}.workflow-ozon-dictionary-option{padding-block:2px}.workflow-ozon-dictionary-selected{justify-content:center}.workflow-ozon-attribute-control{padding:7px 10px;background:#fff}.workflow-ozon-attribute-pair:last-child .workflow-ozon-attribute-control{border-right:0}.workflow-ozon-attribute-pair.is-empty .workflow-ozon-attribute-name,.workflow-ozon-attribute-pair.is-empty .workflow-ozon-attribute-control{color:transparent}.workflow-ozon-attribute-required{color:#ff4d4f;font-weight:600}.workflow-ozon-attribute-item{width:100%;margin:0!important}.workflow-ozon-attribute-item .ant-input,.workflow-ozon-attribute-item .ant-input-number,.workflow-ozon-attribute-item .ant-select-selector{border-color:#cbd5e1!important;border-radius:6px!important;box-shadow:none!important}.workflow-ozon-attribute-item .ant-form-item-explain-error{margin-top:3px;font-size:12px}.workflow-guided-fill-alert{margin-bottom:2px}.workflow-guided-fill-form>.collection-editor-section{min-width:0}.workflow-guided-category-fields{grid-template-columns:minmax(0,1fr);max-width:1120px}.workflow-guided-mapping-section .collection-variant-attributes{gap:18px}.workflow-guided-mapping-section .collection-variant-attribute-group{padding-bottom:18px}.workflow-guided-mapping-section .collection-variant-attribute-header{margin-bottom:14px}.workflow-guided-sku-code{display:block;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.workflow-guided-required-title:before{margin-right:4px;color:#ff4d4f;content:"*"}.workflow-guided-step-footer{position:sticky;z-index:8;bottom:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fffffff5;box-shadow:0 -6px 18px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-guided-step-actions{display:flex;justify-content:flex-end;gap:12px;width:100%}.workflow-guided-step-actions>.ant-btn{min-width:124px}.workflow-guided-step-actions>.ant-btn:first-child:not(:last-child){margin-right:auto}.workflow-guided-step-error{width:min(100%,760px);align-self:stretch}.workflow-package-row{grid-column:1 / -1;display:flex;align-items:center;gap:14px;min-width:0}.workflow-package-form-item{width:360px}.workflow-package-no-label{width:190px}.workflow-package-no-label>.ant-form-item-row{display:block!important}.workflow-package-number-input,.workflow-sku-number-input,.workflow-package-row .ant-input-number-group-wrapper,.workflow-package-row .ant-input-number,.workflow-sku-dimensions-input .ant-input-number{width:100%}.workflow-package-unit-note{color:#ff3b63;white-space:nowrap}.workflow-package-times{color:#94a3b8;font-size:20px;line-height:32px}.workflow-package-plus-button{border-color:#635bff;color:#635bff}.workflow-sku-dimensions-input{width:100%}.workflow-sku-dimensions-input .ant-form-item{width:33.333%}.workflow-business-edit-form{display:grid;gap:18px}.workflow-business-edit-form .ant-form-item{margin-bottom:0}.workflow-business-section{min-width:0;display:grid;gap:12px}.workflow-business-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-business-section-header .ant-typography{margin:0}.workflow-business-section-header h3.ant-typography{color:#0f172a;font-size:15px;font-weight:700;line-height:22px}.workflow-business-basic-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-business-field-wide{grid-column:span 2}.workflow-business-field-full{grid-column:1 / -1}.workflow-business-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.workflow-business-image-card{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workflow-business-image-card .ant-image,.workflow-business-image-card .ant-image-img{width:100%;height:100%;display:block}.workflow-business-image-card .ant-image-img{object-fit:cover}.workflow-business-image-card span{position:absolute;top:6px;left:6px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#0f172abd;color:#fff;font-size:12px;line-height:1}.workflow-business-list{min-width:0;display:grid;gap:8px}.workflow-business-list-row,.workflow-business-variant-row,.workflow-business-variant-attribute-row,.workflow-business-attribute-row{min-width:0;display:grid;gap:8px;align-items:start}.workflow-business-list-row{grid-template-columns:minmax(100px,.6fr) minmax(180px,1.4fr) minmax(180px,1.4fr) auto}.workflow-business-list-main{min-width:0}.workflow-business-row-actions{padding-top:30px;white-space:nowrap}.workflow-business-variant-head,.workflow-business-variant-attribute-head{display:grid;gap:8px;color:#64748b;font-size:12px;font-weight:600;line-height:18px}.workflow-business-variant-head,.workflow-business-variant-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(220px,2fr) minmax(92px,.7fr) minmax(92px,.7fr) 34px}.workflow-business-variant-attribute-head,.workflow-business-variant-attribute-row{grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(260px,2fr) 34px}.workflow-business-attribute-row{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) 34px}.workflow-business-json-fallback{display:grid;gap:12px}.workflow-task-node-panel .workflow-detail-todo-stack{min-height:0;flex:0 0 auto;overflow:visible}.workflow-task-node-panel .workflow-node-todo-header{display:none}.workflow-detail-todo-stack{display:grid;gap:12px}.workflow-node-todo{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:#fff}.workflow-node-todo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.workflow-node-todo-list{display:grid;gap:0;padding:2px 0 8px}.workflow-node-todo-item{width:100%;min-width:0;display:grid;grid-template-columns:24px 26px minmax(0,1fr) 146px;align-items:center;gap:8px;min-height:56px;padding:8px 6px 8px 0;border:1px solid transparent;border-radius:0;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.workflow-node-todo-item:hover{background:#f8fafc}.workflow-node-todo-item.is-active{min-height:96px;padding:16px 12px 16px 0;border-color:#a5a0ff;border-radius:8px;background:#fbfaff;box-shadow:inset 0 0 0 1px #6366f12e}.workflow-node-todo-item.is-expanded{min-height:96px;padding-bottom:12px}.workflow-node-todo-item.is-selected:not(.is-active){background:#f8fafc}.workflow-node-todo-item.is-failed{border-radius:8px;background:#fff7f7}.workflow-node-todo-item.is-cancelled{background:#f8fafc}.workflow-node-todo-rail{position:relative;width:26px;height:100%;min-height:38px;display:flex;align-items:center;justify-content:center}.workflow-node-todo-rail:before{content:"";position:absolute;top:-17px;bottom:-17px;left:12px;width:2px;background:#dbe5f1}.workflow-node-todo-item:first-child .workflow-node-todo-rail:before{top:50%}.workflow-node-todo-item:last-child .workflow-node-todo-rail:before{bottom:50%}.workflow-node-todo-item.is-done .workflow-node-todo-rail:before{background:#bbf7d0}.workflow-node-todo-item.is-active .workflow-node-todo-rail:before{background:linear-gradient(to bottom,#bbf7d0 0,#bbf7d0 50%,#e2e8f0 50%,#e2e8f0)}.workflow-node-todo-rail-dot{position:relative;z-index:1;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #94a3b8;border-radius:999px;background:#fff;color:#fff;font-size:9px;line-height:1}.workflow-node-todo-item.is-done .workflow-node-todo-rail-dot{border-color:#22c55e;background:#22c55e}.workflow-node-todo-item.is-active .workflow-node-todo-rail-dot{width:22px;height:22px;border:5px solid #4f46e5;background:#fff}.workflow-node-todo-item.is-failed .workflow-node-todo-rail-dot{border-color:#ef4444;background:#ef4444}.workflow-node-todo-item.is-cancelled .workflow-node-todo-rail-dot{border-color:#94a3b8;background:#f1f5f9;color:#64748b}.workflow-node-todo-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:700}.workflow-node-todo-item.is-active .workflow-node-todo-index{background:#eef2ff;color:#4f46e5}.workflow-node-todo-main{min-width:0;display:grid;gap:5px}.workflow-node-todo-title,.workflow-node-todo-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-todo-title{color:#1e293b;font-size:14px;font-weight:700;line-height:22px}.workflow-node-todo-item.is-active .workflow-node-todo-title{color:#4f46e5}.workflow-node-todo-meta{color:#64748b;font-size:13px;line-height:20px}.workflow-node-todo-metrics{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#64748b;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.workflow-node-todo-step-summary{min-width:34px;color:#64748b;font-size:12px;text-align:right}.workflow-node-step-list{grid-column:3 / -1;width:100%;min-width:0;display:grid;gap:2px;margin-top:4px;padding:8px 0 0;border-top:1px solid #e2e8f0}.workflow-node-todo-footer{grid-column:3 / -1;width:100%;min-width:0;margin-top:4px;padding:12px 4px 2px;border-top:1px solid #e2e8f0;cursor:default}.workflow-node-step{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto 48px;align-items:center;gap:8px;min-height:34px;padding:5px 4px;border:0;border-radius:4px;background:transparent;color:#475569;font:inherit;letter-spacing:0;text-align:left}.workflow-node-step:disabled{cursor:default;opacity:1}.workflow-node-step.is-clickable{cursor:pointer}.workflow-node-step.is-clickable:hover{background:#eff6ff}.workflow-node-step-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:50%;color:#94a3b8;font-size:10px}.workflow-node-step.is-running .workflow-node-step-icon{border-color:#2563eb;color:#2563eb}.workflow-node-step.is-success .workflow-node-step-icon{border-color:#16a34a;background:#16a34a;color:#fff}.workflow-node-step.is-warning .workflow-node-step-icon{border-color:#d97706;background:#fffbeb;color:#b45309}.workflow-node-step.is-failed .workflow-node-step-icon{border-color:#dc2626;background:#dc2626;color:#fff}.workflow-node-step.is-skipped .workflow-node-step-icon,.workflow-node-step.is-cancelled .workflow-node-step-icon{background:#f1f5f9}.workflow-node-step-copy{min-width:0;display:grid;gap:1px}.workflow-node-step-name,.workflow-node-step-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-step-name{color:#334155;font-size:13px;line-height:19px}.workflow-node-step-message{color:#64748b;font-size:12px;line-height:18px}.workflow-node-step.is-failed .workflow-node-step-message{color:#b91c1c}.workflow-node-step-progress,.workflow-node-step-status{color:#64748b;font-size:12px;line-height:18px;white-space:nowrap}.workflow-node-step-status{text-align:right}.workflow-node-step.is-running .workflow-node-step-status,.workflow-node-step.is-clickable .workflow-node-step-name{color:#2563eb}.workflow-node-step.is-warning .workflow-node-step-status{color:#b45309}.workflow-node-step.is-failed .workflow-node-step-status{color:#b91c1c}.workflow-node-todo-item.is-active .workflow-node-todo-metrics{align-self:start;padding-top:2px}.workflow-node-todo-time{width:58px;text-align:right}.workflow-node-todo-duration{width:52px;text-align:right}.workflow-node-todo-status-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px}.workflow-node-todo-status-icon.is-done{background:#dcfce7;color:#166534}.workflow-node-todo-status-icon.is-failed{background:#fee2e2;color:#b91c1c}.workflow-node-todo-status-icon.is-cancelled{background:#f1f5f9;color:#64748b}.workflow-node-todo-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px;padding:4px 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:14px;font-weight:700;line-height:20px}.workflow-node-todo-status-text{color:#94a3b8;font-weight:600}.workflow-node-todo-item .dot-status{justify-self:end;white-space:nowrap}.collection-form-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px 14px}.collection-form-grid .ant-form-item{margin-bottom:0}.collection-form-full,.collection-checkbox-item{grid-column:1 / -1}.collection-section-title-row{margin-top:2px}.collection-section-title{color:#334155;font-size:15px;font-weight:700;line-height:22px}.collection-variant-table{display:grid;gap:10px}.collection-inline-form-item{margin-bottom:0!important}.collection-number-input{width:100%}.collection-add-variant{justify-self:start}.collection-import-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:0}.collection-upload-block{display:flex;flex-direction:column;gap:12px}.collection-file-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-import-strategy{display:grid;gap:8px}.collection-import-result{min-width:0;display:flex;flex-direction:column;gap:12px}.collection-modal-stack{width:100%}.collection-modal-table{margin-top:12px}.collection-selected-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-selected-clue{min-width:0;display:flex;align-items:center;gap:10px;min-height:76px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.collection-selected-clue-thumb{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.collection-selected-clue-thumb-empty{display:grid;place-items:center;color:#94a3b8;font-size:20px}.collection-selected-clue-copy{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px}.collection-selected-clue-title{overflow:hidden;color:#1e293b;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.collection-selected-clue-no{overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.modal-note,.modal-alert{margin-top:12px}.form-label-row{width:100%}.notice-steps{margin:16px 0 0;padding-left:20px;color:#475569;line-height:26px}.placeholder-page{min-height:360px;display:grid;place-items:center}.membership-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px;overflow:auto}.membership-state-page{justify-content:center}.membership-section{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.membership-section:last-child{border-bottom:0}.membership-module-tabs{min-height:0;display:flex;flex:1;flex-direction:column}.membership-module-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0 0 12px;padding:0 2px}.membership-module-tabs>.ant-tabs-content-holder{min-height:0;flex:1}.membership-module-tabs .ant-tabs-content,.membership-module-tabs .ant-tabs-tabpane{height:100%}.membership-module-tabs .membership-section{border-bottom:0}.dashboard-home{width:100%;min-width:0}.dashboard-content-inner{max-width:1440px;margin:0 auto;display:grid;gap:20px}.dashboard-home .ant-card{border-color:#e2e8f0;border-radius:12px;box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease}.dashboard-home .ant-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dashboard-stat-card .ant-card-body{min-height:128px;padding:16px}.dashboard-stat-card .ant-card-body>.ant-flex .ant-typography{color:#64748b;font-size:12px;font-weight:500;line-height:16px}.dashboard-metric-icon,.dashboard-module-icon,.dashboard-quick-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:16px}.dashboard-metric-icon.warning{background:#fffbeb;color:#b45309}.dashboard-stat-value{margin:16px 0 4px;color:#1e293b;font-size:18px;font-weight:700;line-height:28px}.dashboard-trend-up,.dashboard-trend-down,.dashboard-trend-neutral{font-size:12px;font-weight:500;line-height:16px}.dashboard-trend-up{color:#059669!important}.dashboard-trend-down{color:#dc2626!important}.dashboard-trend-neutral{color:#64748b!important}.dashboard-trend-up span,.dashboard-trend-down span,.dashboard-trend-neutral span{margin-left:4px;color:#64748b;font-weight:500}.dashboard-main-grid{align-items:stretch}.dashboard-range-switch{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:#f1f5f9}.dashboard-range-switch button{height:28px;padding:0 10px;border:0;border-radius:6px;color:#475569;background:transparent;cursor:pointer}.dashboard-range-switch button.active{color:#4f46e5;background:#fff;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0f}.dashboard-bar-chart{height:248px;display:flex;align-items:end;gap:4px;padding-top:20px}.dashboard-bar-item{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px;cursor:pointer}.dashboard-bar{width:min(100%,20px);min-height:12px;border-radius:4px 4px 0 0;background:#c7d2fe;transition:background .2s ease,height .2s ease}.dashboard-bar-item:hover .dashboard-bar,.dashboard-bar.active{background:#4f46e5}.dashboard-bar-tooltip{position:absolute;top:-14px;padding:3px 7px;border-radius:5px;background:#1e293b;color:#fff;font-size:11px;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s ease}.dashboard-bar-item:hover .dashboard-bar-tooltip{opacity:1}.dashboard-bar-item span{min-height:14px;color:#64748b;font-size:10px}.dashboard-chart-footer{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.dashboard-chart-footer strong{display:block;color:#1e293b}.dashboard-legend-dot{width:12px;height:12px;border-radius:3px;background:#4f46e5}.dashboard-task-list{display:grid;gap:10px}.dashboard-task-item{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.dashboard-task-item:hover{background:#f8fafc;transform:translateY(-1px)}.dashboard-task-icon,.dashboard-activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.dashboard-task-copy{min-width:0;display:grid;gap:2px}.dashboard-task-copy strong,.dashboard-task-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-copy .ant-typography{font-size:12px}.dashboard-task-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.dashboard-module-card .ant-card-body{padding-top:10px}.dashboard-module-tile,.dashboard-quick-tile{width:100%;min-height:162px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-module-tile:hover,.dashboard-quick-tile:hover{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f;transform:translateY(-1px)}.dashboard-module-tile strong,.dashboard-quick-tile strong{color:#1e293b;font-size:15px}.dashboard-module-tile>span:last-child{margin-top:auto;color:#4f46e5;font-size:20px;font-weight:800}.dashboard-link-list{display:grid;gap:8px}.dashboard-link-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.dashboard-link-list button:hover{background:#f8fafc}.dashboard-link-list span{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}.dashboard-link-list em{padding:2px 6px;border-radius:5px;background:#eef2ff;color:#4f46e5;font-size:11px;font-style:normal;font-weight:700}.dashboard-activity-list{display:grid;gap:14px}.dashboard-activity-item{display:grid;grid-template-columns:36px 1fr;gap:12px}.dashboard-activity-item .ant-typography{display:block;margin:0}.dashboard-quick-tile{min-height:142px;align-items:center;text-align:center}@media(max-width:900px){.dashboard-home{width:100%}}.profile-page{width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.profile-page-state{min-height:420px}.profile-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-page-head>div{min-width:0}.profile-page-head .ant-typography{margin:0}.profile-page-head .ant-typography+.ant-typography{display:block;margin-top:4px}.profile-page-head .ant-btn{flex:0 0 auto;min-width:72px}.profile-account-brief{display:flex;align-items:center;gap:14px;min-height:56px}.profile-account-brief .ant-avatar{background:#d9d7f4;color:#5a54d1}.profile-account-copy{display:grid;gap:4px;min-width:0}.profile-account-name{display:flex;align-items:center;gap:8px}.profile-account-name .ant-tag{margin-inline-end:0}.profile-card{border-color:#e2e8f0;border-radius:10px;background:#fff;box-shadow:none}.profile-card .ant-card-head{min-height:54px;padding:0 20px;border-bottom-color:#e2e8f0}.profile-card .ant-card-head-title{display:flex;align-items:center;gap:10px;color:#1e293b;font-size:17px;font-weight:700}.profile-card .ant-card-head-title:before{width:4px;height:22px;display:block;flex:0 0 4px;border-radius:3px;background:#5a54d1;content:""}.profile-card .ant-card-body{padding:20px}.profile-assets-card .ant-card-body{padding:24px 20px}.profile-assets-grid{display:grid;grid-template-columns:1.12fr repeat(4,1fr);min-width:0}.profile-asset-item{min-width:0;min-height:108px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 28px;border-right:1px dashed #e2e8f0}.profile-asset-item:first-child{padding-left:8px}.profile-asset-item:last-child{border-right:0}.profile-membership-name{color:#5a54d1;font-size:28px;font-weight:800;line-height:34px}.profile-asset-number,.profile-storage-number{color:#1e293b;font-size:28px;font-weight:750;line-height:34px}.profile-asset-number small,.profile-storage-number small{color:#94a3b8;font-size:13px;font-weight:400}.profile-inline-link{min-height:22px;padding:0;color:#5a54d1!important;font-size:13px}.profile-storage-number{font-size:20px;font-weight:500}.profile-storage-progress{width:min(100%,180px);height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:#eef0f4}.profile-storage-progress span{display:block;height:100%;border-radius:inherit;background:#5a54d1}.profile-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px}.profile-main-grid>.profile-card{min-width:0}.profile-notice{margin-bottom:12px;border-color:#d6e4ff;background:#eef4ff}.profile-security-list{display:grid}.profile-security-row{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed #edf0f4}.profile-security-row>div{min-width:0;display:grid;gap:4px}.profile-security-row .ant-typography-secondary{overflow:hidden;color:#94a3b8;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-security-row-last{border-bottom:0}.profile-security-row .ant-btn-link{flex:0 0 auto;padding-inline:4px;color:#5a54d1}.profile-basic-form{display:grid}.profile-form-error{margin-bottom:12px}.profile-form-row{min-height:68px;display:flex;align-items:center;gap:18px;padding:10px 0;border-bottom:1px dashed #edf0f4}.profile-form-label{width:74px;flex:0 0 74px;color:#8f959e!important}.profile-avatar-row{min-height:96px}.profile-avatar-editor{display:flex;align-items:center;gap:14px}.profile-avatar-editor .ant-avatar{flex:0 0 auto;background:#e7e5f6;color:#5a54d1}.profile-avatar-editor>div:last-child{display:grid;gap:4px}.profile-form-tip{font-size:12px}.profile-form-field{min-width:0;flex:1;margin-bottom:0}.profile-form-field .ant-form-item-control-input{min-height:40px}.profile-form-field .ant-input-affix-wrapper,.profile-form-field .ant-input{border-radius:7px}.profile-readonly-row{min-height:58px}.profile-form-value{min-width:0;display:flex;align-items:center;gap:8px;color:#1e293b}.profile-user-id{flex:1}.profile-user-id>.ant-typography{min-width:0;max-width:260px}.profile-form-value .ant-btn-link{padding-inline:2px;color:#5a54d1}.profile-form-actions{padding-top:16px}.profile-form-actions .ant-btn-primary,.profile-invitation-box .ant-btn-primary{border-color:#5a54d1;background:#5a54d1}.profile-invitation-card .ant-card-body{padding-bottom:24px}.profile-invitation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.profile-invitation-box{min-width:0;display:grid;gap:7px;padding:18px 20px;border:1px solid #e3e1f3;border-radius:9px;background:linear-gradient(135deg,#f7f6ff,#fff 64%)}.profile-invitation-code{display:flex;align-items:center;gap:8px;margin-bottom:3px}.profile-invitation-code strong{color:#1e293b;font-size:24px;letter-spacing:1px;line-height:30px}.profile-invitation-code .ant-btn-link{padding:0;color:#5a54d1}.profile-invitation-link{overflow-wrap:anywhere;color:#475569;font-size:13px}.profile-reward-stats{display:flex;gap:38px;margin:2px 0 8px}.profile-reward-stats>div{display:grid;gap:1px}.profile-reward-stats strong{color:#5a54d1;font-size:26px;line-height:30px}.profile-reward-notice{margin-top:2px}.profile-subsection-title{display:flex;align-items:center;gap:8px;margin:22px 0 10px;color:#1e293b;font-size:15px;font-weight:700}.profile-subsection-title:before{width:4px;height:18px;display:block;border-radius:3px;background:#5a54d1;content:""}.profile-invitation-card .ant-table-wrapper{overflow:hidden;border:1px solid #edf0f4;border-radius:6px}.profile-invitation-card .ant-table-thead>tr>th{color:#8f959e;background:#fafbfc;font-weight:500}.profile-modal-notice{margin-top:14px}@media(max-width:1100px){.profile-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.profile-asset-item:nth-child(3){border-right:0}.profile-asset-item:nth-child(4),.profile-asset-item:nth-child(5){border-top:1px dashed #e2e8f0;padding-top:18px}}@media(max-width:860px){.profile-main-grid,.profile-invitation-grid{grid-template-columns:1fr}.profile-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-asset-item:nth-child(3){border-right:1px dashed #e2e8f0}.profile-asset-item:nth-child(2n){border-right:0}}@media(max-width:600px){.profile-page-head{align-items:stretch;flex-direction:column}.profile-page-head .ant-btn{align-self:flex-start}.profile-assets-grid{grid-template-columns:1fr}.profile-asset-item,.profile-asset-item:first-child{min-height:76px;padding:12px 0;border-right:0;border-bottom:1px dashed #e2e8f0}.profile-asset-item:last-child{border-bottom:0}.profile-security-row{align-items:flex-start;flex-direction:column}.profile-security-row .ant-btn{align-self:flex-start}.profile-security-row .ant-typography-secondary{white-space:normal}.profile-form-row{align-items:flex-start;flex-direction:column;gap:8px}.profile-form-label{width:auto;flex-basis:auto}.profile-form-field,.profile-form-value{width:100%}.profile-reward-stats{flex-wrap:wrap;gap:20px}}.membership-section-header{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.membership-section-header h2{margin:0;color:#1e293b;font-size:15px;line-height:22px}.membership-section-header p{margin:2px 0 0;color:#64748b;font-size:12px;line-height:18px}.membership-section-alert,.membership-descriptions,.membership-compact-table,.membership-modal-form{margin-top:12px}.membership-strong{color:#1e293b;font-weight:700}.membership-line-clamp{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.membership-empty-state{padding:24px 0;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.membership-card-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px}.membership-section-alert+.membership-card-grid,.membership-section-alert+.membership-empty-state,.membership-section-alert+.membership-recharge-card-grid{margin-top:12px}.membership-recharge-card-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.membership-option-card{min-width:0;min-height:360px;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid #9fb2c8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a14}.membership-option-card:hover{border-color:#4f46e5;box-shadow:0 6px 16px #4f46e51f}.membership-points-card{min-height:314px}.membership-card-top{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.membership-card-heading{min-width:0}.membership-card-title{margin:0;color:#1e293b;font-size:15px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.membership-card-code{margin-top:2px;color:#64748b;font-size:12px;line-height:18px;overflow-wrap:anywhere}.membership-card-price{color:#0f766e;font-size:26px;font-weight:800;line-height:34px}.membership-card-price small{margin-left:4px;color:#64748b;font-size:12px;font-weight:500}.membership-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-recharge-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card-meta-cell{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.membership-card-meta-label{color:#64748b;font-size:12px;line-height:18px}.membership-card-meta-value{margin-top:2px;color:#1e293b;font-size:14px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.membership-benefit-block{min-height:112px}.membership-benefit-list{margin:6px 0 0;padding-left:20px;color:#334155;font-size:13px;line-height:24px}.membership-benefit-list li{padding-left:2px;overflow-wrap:anywhere}.membership-card-muted{margin-top:6px;color:#94a3b8;font-size:13px;line-height:22px}.membership-card-reason{min-height:36px;color:#64748b;font-size:12px;line-height:18px;overflow-wrap:anywhere}.membership-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.membership-points-amount{color:#1d4ed8;font-size:28px;font-weight:800;line-height:36px}.membership-inline-form{align-items:flex-start;row-gap:10px}.membership-card-key-input{width:360px}.membership-range-picker{width:300px}.membership-card-key-section .ant-alert-description{width:100%}.membership-redeem-result{display:grid;gap:10px}.membership-result-actions{margin-top:2px}.membership-batch-bar{flex:0 0 auto}.membership-orders-section{min-height:560px;display:flex;flex:0 0 auto;flex-direction:column}.membership-orders-section .membership-section-header{flex:0 0 auto}.membership-orders-table{min-height:0;flex:1}.membership-page .membership-section:not(.membership-orders-section) .ant-table-wrapper,.membership-page .membership-section:not(.membership-orders-section) .ant-spin-nested-loading,.membership-page .membership-section:not(.membership-orders-section) .ant-spin-container,.membership-page .membership-section:not(.membership-orders-section) .ant-table,.membership-page .membership-section:not(.membership-orders-section) .ant-table-container,.membership-page .membership-section:not(.membership-orders-section) .ant-table-content{min-height:auto;display:block;flex:0 0 auto}.membership-page .membership-section:not(.membership-orders-section) .ant-table-content{overflow:auto!important}.membership-page .ant-table-cell-fix-left,.membership-page .ant-table-cell-fix-right{background:#fff}.membership-modal-spin{min-height:120px;display:grid;place-items:center}.membership-detail-stack{width:100%}.membership-audit-timeline{margin-top:8px}.membership-audit-item{display:grid;gap:4px}.membership-audit-message{color:#334155}.membership-modal-pagination{margin-top:12px;text-align:right}.workflow-business-text{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.workflow-task-progress-cell{width:100%}.workflow-task-progress-cell .ant-progress{width:100%;min-width:150px}.workflow-detail-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.workflow-detail-page>.ant-spin{align-self:center;margin-top:96px}.workflow-detail-header,.workflow-section{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.workflow-detail-header{flex:0 0 auto;padding:14px}.workflow-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:14px}.workflow-summary-grid>div{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workflow-summary-wide{grid-column:span 2}.workflow-summary-wide .ant-typography:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-grid{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:14px}.workflow-section{min-width:0;min-height:0;padding:14px}.workflow-section-main{overflow:hidden}.workflow-section-side{display:flex;flex-direction:column;gap:14px;overflow:auto}.workflow-node-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:14px}.workflow-node-table,.workflow-node-detail{min-width:0}.workflow-node-table{overflow:auto}.workflow-node-table .ant-table-row{cursor:pointer}.workflow-node-row-active>td{background:#eef2ff!important}.workflow-node-detail{max-height:calc(100vh - 280px);overflow:auto;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workflow-node-title{margin-top:2px;color:#1e293b;font-size:15px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.workflow-json-block{max-height:260px;margin:8px 0 0;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-word}.workflow-json-block-tall{max-height:420px}.workflow-review-panel{display:grid;gap:10px}.workflow-review-checklist{display:grid;gap:6px;padding:2px 0}.workflow-review-checklist-items{display:grid;gap:2px}.workflow-review-checklist-item{width:fit-content;max-width:100%;padding:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workflow-review-missing-list{display:grid;gap:2px}.workflow-form-section-focus{outline:2px solid #93c5fd;outline-offset:4px;transition:outline-color .2s ease}.workflow-variant-mapping{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--color-neutral-200)}.workflow-variant-mapping-target{display:flex;align-items:center;gap:10px}.workflow-variant-mapping-select{width:min(420px,100%)}.workflow-variant-mapping-ai-button{color:#1677ff}.workflow-variant-mapping-values{display:grid;gap:8px}.workflow-variant-mapping-row{display:grid;grid-template-columns:minmax(100px,180px) 20px minmax(220px,1fr) auto;align-items:center;gap:10px}.workflow-variant-mapping-source-cell{display:flex;align-items:center;min-width:0;gap:6px}.workflow-variant-mapping-source-image{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:var(--color-neutral-100)}.workflow-variant-mapping-source-image img{width:100%;height:100%;object-fit:cover}.workflow-variant-mapping-source-actions{flex:0 0 auto}.workflow-variant-mapping-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-variant-mapping-arrow{color:var(--color-neutral-400)}@media(max-width:900px){.workflow-variant-mapping-target{align-items:stretch;flex-direction:column}.workflow-variant-mapping-row{grid-template-columns:minmax(90px,140px) minmax(180px,1fr) auto}.workflow-variant-mapping-arrow{display:none}}.workflow-modal-stack{display:grid;gap:14px;min-width:0}.workflow-modal-stack>*{min-width:0}.workflow-template-node-table,.workflow-template-node-table .ant-table{max-width:100%}.workflow-template-node-table .ant-table-cell{vertical-align:top}.workflow-template-table-text{display:inline-block;max-width:100%;line-height:20px;overflow-wrap:anywhere;word-break:break-word}.workflow-schema-summary{display:grid;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc}.workflow-schema-summary-body{display:grid;gap:6px}@media(max-width:1040px){.auth-page{padding:8px}.auth-topbar{grid-template-columns:1fr auto;padding:0 20px}.auth-nav{display:none}.auth-hero{grid-template-columns:1fr;min-height:auto;gap:32px;padding:36px 28px}.auth-intro,.auth-panel{justify-self:stretch;width:100%}.auth-hero-visual{width:100%;max-height:none}.auth-panel{width:min(100%,520px);margin:0 auto;transform:none}.admin-sider{display:none}.filter-bar,.batch-bar{align-items:stretch;flex-direction:column}.collection-form-grid,.collection-import-grid,.collection-selected-clues{grid-template-columns:1fr}.collection-basic-section .ant-typography,.collection-product-images-section .ant-typography,.collection-product-attributes-section .ant-typography,.collection-other-section .ant-typography,.collection-basic-info-fields,.collection-product-images-section,.collection-product-attributes-section,.collection-product-attributes-table,.collection-other-fields,.collection-basic-section .collection-editor-status,.collection-variant-info-section{width:100%}.collection-basic-section .collection-editor-status{padding-left:0}.collection-basic-info-fields .collection-compact-form-item>.ant-form-item-row{grid-template-columns:1fr;gap:6px}.collection-other-fields .collection-compact-form-item>.ant-form-item-row{grid-template-columns:1fr;gap:6px}.collection-basic-info-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label,.collection-other-fields .collection-compact-form-item>.ant-form-item-row>.ant-form-item-label{text-align:left}.membership-card-grid,.membership-recharge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search,.locale-select,.keyword-input,.collection-keyword-input,.collection-missing-select,.collection-order-select,.membership-card-key-input,.membership-range-picker,.select-control{width:100%}.workflow-summary-grid,.workflow-detail-grid,.workflow-node-layout,.product-detail-shell,.workflow-image-generation-layout,.workflow-image-generation-config,.workflow-task-summary-status{grid-template-columns:1fr}.workflow-task-status-block{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #e2e8f0}.product-detail-side{position:static;max-height:none}.product-detail-field{grid-template-columns:1fr;gap:6px}.draft-detail-basic-form{grid-template-columns:1fr}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row{grid-template-columns:1fr;gap:6px}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row>.ant-form-item-label{text-align:left}.draft-detail-basic-form .draft-detail-form-inline>.ant-form-item-row>.ant-form-item-label>label{min-height:auto}.workflow-draft-form-canvas .product-detail-field-grid{grid-template-columns:1fr}.workflow-draft-form-canvas .product-detail-field{grid-template-columns:1fr;gap:6px}.workflow-business-form-toolbar,.workflow-business-section-header{flex-direction:column;align-items:stretch}.workflow-business-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-business-list-row,.workflow-business-variant-head,.workflow-business-variant-row,.workflow-business-variant-attribute-head,.workflow-business-variant-attribute-row,.workflow-business-attribute-row{grid-template-columns:1fr}.workflow-business-row-actions{padding-top:0}.product-detail-field-label{text-align:left}.workflow-summary-wide{grid-column:auto}.workflow-node-detail{max-height:none}}@media(max-width:860px){.workflow-task-summary-card,.workflow-task-detail-grid{grid-template-columns:1fr}.workflow-task-node-panel{position:static;max-height:none}.workflow-business-basic-grid{grid-template-columns:1fr}.workflow-image-generation-summary,.workflow-image-generation-group-header{align-items:stretch;flex-direction:column}.workflow-image-generation-progress{width:100%}.workflow-business-field-wide,.workflow-business-field-full{grid-column:auto}}@media(max-width:640px){.auth-page{padding:0}.auth-topbar{min-height:64px;padding:0 14px;border-radius:0}.auth-brand-wordmark{width:112px}.auth-demo-button{min-width:92px;height:36px;font-size:13px}.auth-hero{padding:28px 16px 24px;border-right:0;border-left:0;border-radius:0}.auth-intro{justify-content:center}.auth-hero-visual{width:min(100%,620px)}.auth-card{border-radius:12px}.auth-card .ant-card-head,.auth-card .ant-card-body{padding:24px}.auth-card .ant-card-head{padding-bottom:0}.auth-card-heading h2{font-size:22px}.auth-code-row{grid-template-columns:1fr;gap:0}.auth-code-button{width:100%;margin-top:-4px;margin-bottom:18px}.membership-card-grid,.membership-recharge-card-grid,.membership-card-meta,.membership-recharge-meta,.workflow-summary-grid,.workflow-task-summary-product{grid-template-columns:1fr}.membership-card-actions{justify-content:stretch}.membership-card-actions .ant-btn{width:100%}}.workflow-ai-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px}.workflow-template-content{flex:1;min-height:0;overflow:auto;padding:20px 20px 28px}
