:root{color:#202124;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5f8;font:16px/145% Inter,system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}body{margin:0}*{box-sizing:border-box}h1{color:#17212b;font-size:2.2rem;line-height:1.1}h1,h2,p{margin:0}.shell{color:#242c36;background:#f5f5f5;grid-template-columns:282px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#17212b;padding:24px}.sidebar strong{margin-bottom:28px;display:block}.sessionBox{background:#243445;border:1px solid #3b536b;border-radius:8px;gap:8px;margin-bottom:22px;padding:12px;display:grid}.sessionBox span{overflow-wrap:anywhere;font-weight:800}.sessionBox small{color:#dce5ee;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.sessionBox button{justify-self:start}.sidebar nav{gap:8px;display:grid}.navItem{color:#dce5ee;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%}.navItem:hover,.navItem.active{color:#fff;background:#243445}.navItem:disabled{color:#7f91a4;opacity:.8;background:0 0}.navItem.active{border-color:#3b536b}.content{align-content:start;gap:16px;padding:22px 28px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar p{color:#667085;text-transform:uppercase;margin:0 0 6px;font-weight:800}.topbar h1{letter-spacing:0;margin:0;font-size:1.75rem}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbarActions button{color:#2d3440;background:#fff;border:1px solid #cfd4da;border-radius:4px;min-height:40px;padding:8px 22px;font-size:1rem;box-shadow:0 1px 3px #10182824}.topbarActions .secondaryButton{background:#fff}button{color:#fff;cursor:pointer;background:#0d6b5f;border:0;border-radius:6px;min-height:40px;padding:8px 14px;font-weight:800}button:disabled{color:#667085;cursor:not-allowed;opacity:.65;background:#d8dee7}.loginShell{color:#17212b;background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:18px;width:min(420px,100%);padding:28px;display:grid}.loginPanel p{color:#667085;text-transform:uppercase;margin:0 0 6px;font-size:.82rem;font-weight:800}.loginPanel h1{margin:0;font-size:1.8rem}.loginPanel label{color:#4b5563;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:800;display:grid}.loginPanel input{color:#17212b;min-height:42px;font:inherit;border:1px solid #d9dee7;border-radius:6px;padding:8px 10px}.secondaryButton{color:#17212b;background:#edf0f5}.secondaryButton:disabled{color:#7f8a9a;background:#edf0f5}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #d9dee7;border-radius:8px}.metrics article{padding:18px}.metrics span{color:#667085;margin-bottom:8px;display:block}.metrics strong{color:#17212b;font-size:2rem}.panel{overflow:hidden}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panelHeader{background:#fbfcfd;border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.panelHeader h2,.rightRail h3{margin:0}.panelHeader p{color:#667085;margin:6px 0 0}.statusPill{color:#0d6b5f;text-transform:uppercase;background:#eef4f3;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:800}.statusPill.error{color:#b42318;background:#fff1f0}.statusPill.success{color:#176b45;background:#effaf4}.catalogLayout,.catalogWizardLayout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.catalogWizardLayout{grid-template-columns:320px minmax(0,1fr);align-items:start}.wizardProgressRail{align-content:start;gap:14px;display:grid;position:sticky;top:20px}.wizardProgressCard{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:12px;padding:14px;display:grid}.wizardProgressCard div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizardProgressCard span,.wizardReadinessGrid article span,.wizardPanelHeader>div>span{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:900}.wizardProgressCard strong{color:#17212b;font-size:1.25rem}.wizardProgressCard p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:800}.wizardProgressTrack{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.wizardProgressTrack span{border-radius:inherit;background:#0d6b5f;height:100%;display:block}.wizardReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizardReadinessGrid article{background:#fff;border:1px solid #d9dee7;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.wizardReadinessGrid article.ready{background:#eef4f3;border-color:#b7d7cf}.wizardReadinessGrid article.error{background:#fff1f0;border-color:#f2b8b5}.wizardReadinessGrid article strong{color:#17212b;overflow-wrap:anywhere}.wizardSteps{gap:10px;display:grid}.wizardStep{color:#17212b;text-align:left;background:#fff;border:1px solid #d9dee7;place-items:start;gap:6px;min-height:84px;display:grid}.wizardStep:hover,.wizardStep.active,.wizardStep.complete{background:#eef4f3;border-color:#0d6b5f}.wizardStep.pending{color:#4b5563}.wizardStep.error{background:#fff1f0;border-color:#f2b8b5}.wizardStep span{color:#fff;background:#0d6b5f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;display:inline-flex}.wizardStep.error span{background:#b42318}.wizardStep.pending span{background:#667085}.wizardStep strong,.wizardStep small{overflow-wrap:anywhere}.wizardStep small{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:800}.wizardPanel{min-width:0}.wizardPanelHeader{align-items:flex-start}.wizardStepBody{gap:18px;display:grid}.wizardPhaseTracker{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.wizardPhaseTracker span{color:#667085;text-align:center;text-transform:uppercase;background:#f6f8fb;border:1px solid #d9dee7;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:900}.wizardPhaseTracker span.active{color:#0d6b5f;background:#eef4f3;border-color:#0d6b5f}.wizardPhaseTracker span.complete{color:#176b45;background:#eef4f3;border-color:#b7d7cf}.wizardPhaseTracker.error span.active{color:#b42318;background:#fff1f0;border-color:#f2b8b5}.wizardInlineHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 0;display:flex}.wizardInlineHeader h3{margin:0 0 18px}.wizardActions{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:10px;padding:18px;display:flex}.wizardNotice{margin:0 18px 18px}.wizardNotice.error{color:#9f2f24;background:#fff1f0;border-color:#f2b8b5}.wizardNotice.success{color:#176b45;background:#effaf4;border-color:#8fd4b8}.selectedFileList{gap:8px;margin:0;padding:0 18px 18px;display:grid}.selectedFileList li{overflow-wrap:anywhere;border:1px solid #edf0f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.selectedFileList strong{color:#17212b}.selectedFileList span{color:#667085;flex:none;font-size:.8rem;font-weight:800}.initialStockRows{gap:14px;padding:18px;display:grid}.initialStockRow{border:1px solid #edf0f5;border-radius:8px;grid-template-columns:minmax(140px,.8fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.initialStockSku{align-self:center;gap:4px;min-width:0;display:grid}.initialStockRow strong{overflow-wrap:anywhere;align-self:center}.initialStockRow textarea{resize:vertical}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;display:grid}.widePanel{grid-column:1/-1}.productCatalogWorkspace{gap:14px;font-size:.98rem;display:grid}.productCatalogLayout,.productCatalogBody{grid-template-columns:minmax(520px,.98fr) minmax(470px,.92fr);gap:26px;display:grid}.receivingLayout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.productListPanel{min-width:0}.panelHeader.compact{padding:16px 18px}.productCatalogToolbar{border-top:1px solid #cfd4da;border-bottom:1px solid #e0e3e7;padding:16px 0 10px}.productFilters{grid-template-columns:repeat(7,max-content);align-items:center;gap:10px;padding:0;display:grid}.productFilters label:not(.productSearchFilter){min-width:0}.productFilters select{color:#2d3440;border-radius:3px;min-width:112px;min-height:36px;padding:6px 34px 6px 12px;font-size:.94rem;font-weight:700;box-shadow:0 1px 2px #1018281a}.productSearchFilter input{border-radius:3px;min-height:40px;padding:8px 14px 8px 40px;font-size:.96rem}.productSearchFilter{grid-column:1/-1;width:min(710px,100%);margin-bottom:16px}.productResetButton{min-width:124px}.productFilterActions{grid-column:1/-1;justify-content:flex-end;display:flex}.productList{gap:10px;max-height:calc(100vh - 258px);padding:0 0 6px;display:grid;overflow:auto}.productListItem{color:#242c36;text-align:left;background:#fff;border:1px solid #d0d5db;border-radius:3px;grid-template-columns:minmax(0,1fr) max-content;gap:7px;min-height:98px;padding:14px 10px 10px 20px;display:grid;position:relative;box-shadow:0 1px 2px #1018281a}.productListItem:hover{border-color:#0d6b5f}.productListItem.active{background:#fff;border-left:4px solid #248d91;padding-left:17px}.productListSelect{color:#242c36;text-align:left;background:0 0;border:0;gap:6px;min-height:0;padding:0;display:grid}.productListSelect:hover{background:0 0}.productListPrimary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;display:grid}.productListAvatar{aspect-ratio:1;color:#667085;text-transform:uppercase;background:#f6f8fb;border:1px solid #d9dee7;border-radius:3px;justify-content:center;align-items:center;font-size:.94rem;font-weight:900;display:flex}.productListImageButton{aspect-ratio:1;background:#fff;border:1px solid #d9dee7;border-radius:3px;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;overflow:hidden}.productListImageButton img{object-fit:cover;width:100%;height:100%;display:block}.productListCopy{gap:5px;min-width:0;display:grid}.productListTopline{justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.productListTopline>span{color:#242c36;text-transform:none;background:0 0;border-radius:0;flex:none;padding:0;font-size:.98rem;font-weight:500}.productListTitle{overflow-wrap:anywhere;font-size:1.05rem;font-weight:800}.productListSubtitle{color:#344052;overflow-wrap:anywhere;font-size:.95rem}.productListMeta{flex-wrap:wrap;align-items:center;gap:8px;padding-left:0;display:flex}.productListMeta span{color:#242c36;background:0 0;border-radius:0;padding:0;font-size:.95rem;font-weight:500}.productListSignalStrip{grid-area:1/2;justify-content:flex-end;align-self:start;gap:6px;max-width:240px;display:flex}.productListSignalChip,.productListReadinessChip{color:#4b5563;background:#fbfcfd;border:1px solid #d9dee7;border-radius:3px;flex:none;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:28px;padding:5px 6px;display:flex}.productListSignalChip strong,.productListSignalChip small,.productListReadinessChip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productListSignalChip strong,.productListReadinessChip strong{text-transform:uppercase;font-size:.66rem;font-weight:900}.productListSignalChip small{font-size:.72rem;font-weight:900}.productListSignalChip.complete,.productListReadinessChip.complete{color:#0d6b5f;background:#eef8f5;border-color:#b7d7cf}.productListSignalChip.incomplete,.productListReadinessChip.incomplete{color:#b42318;background:#fff4f1;border-color:#f3c6bd}.productListSignalChip.loading,.productListSignalChip.error,.productListReadinessChip.loading,.productListReadinessChip.error{color:#667085;background:#f6f8fb}.productCompleteness{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.productCompleteness.inline{padding:0}.productCompleteness.compact{grid-template-columns:1fr;gap:4px}.completenessPill{color:#4b5563;background:#f6f8fb;border:1px solid #d9dee7;border-radius:6px;gap:3px;padding:7px;display:grid}.productCompleteness.compact .completenessPill{justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.completenessPill strong,.completenessPill small{overflow-wrap:anywhere}.completenessPill strong{text-transform:uppercase;font-size:.72rem}.completenessPill small{font-size:.78rem;font-weight:800}.productCompleteness.compact .completenessPill strong{font-size:.68rem}.productCompleteness.compact .completenessPill small{font-size:.74rem}.completenessPill.complete{color:#0d6b5f;background:#eef8f5;border-color:#b7d7cf}.completenessPill.incomplete{color:#b42318;background:#fff4f1;border-color:#f3c6bd}.completenessPill.loading,.completenessPill.error{color:#667085;background:#fbfcfd;border-color:#d9dee7}.productReadinessCompact{background:#fbfcfd;border:1px solid #d9dee7;border-radius:6px;gap:4px;padding:8px;display:grid}.productReadinessCompact.compact{justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.productReadinessCompact strong,.productReadinessCompact span{overflow-wrap:anywhere}.productReadinessCompact strong{text-transform:uppercase;font-size:.75rem}.productReadinessCompact span{color:#4b5563;font-size:.8rem}.productReadinessCompact.compact strong{flex:none;font-size:.68rem}.productReadinessCompact.compact span{text-align:right;font-size:.74rem}.productReadinessCompact.complete,.productReadinessPanel.complete{background:#eef8f5;border-color:#b7d7cf}.productReadinessCompact.incomplete,.productReadinessPanel.incomplete{background:#fff7f5;border-color:#f3c6bd}.productReadinessCompact.incomplete strong,.productReadinessPanel.incomplete .productReadinessHeader span{color:#b42318}.productReadinessPanel{border:1px solid #d9dee7;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.productReadinessHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.productReadinessHeader h3,.productReadinessHeader p{margin:0}.productReadinessHeader h3{font-size:.98rem}.productReadinessHeader p,.productReadinessUnavailable{color:#4b5563}.productReadinessHeader span{color:#0d6b5f;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:.75rem;font-weight:800}.productReadinessBlock{color:#b42318;background:#fff;border:1px solid #f3c6bd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.productReadinessBlock div{gap:3px;display:grid}.productReadinessBlock button{flex:none}.productReadinessChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.readinessCheck{background:#fff;border:1px solid #d9dee7;border-radius:6px;gap:4px;padding:8px;display:grid}.readinessCheck strong{text-transform:uppercase;font-size:.72rem}.readinessCheck span{color:#4b5563;overflow-wrap:anywhere;font-size:.82rem}.readinessCheck em{color:#7a2e0e;overflow-wrap:anywhere;font-size:.78rem;font-style:normal;line-height:1.4}.readinessCheck.passed strong{color:#0d6b5f}.readinessCheck.failed strong{color:#b42318}.productReadinessMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.productReadinessMetrics div{border-top:1px solid #d9dee7;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.productReadinessMetrics dt{color:#667085}.productReadinessMetrics dd{margin:0;font-weight:800}.productListActions{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-end;gap:0;padding-top:8px;display:flex}.productListActions button{background:#fff;border:1px solid #d4d9df;border-radius:0;min-height:30px;padding:4px 14px;font-size:.9rem}.productListActions button+button{margin-left:-1px}.productResultHeader{margin:2px 0 12px}.productResultHeader h2{color:#242c36;font-size:1.04rem;line-height:1.3}.productListEmpty,.productEditEmpty{padding:18px}.productEditActions{justify-content:flex-end;display:flex}.productDetailWorkspace{border-radius:3px;align-self:start;min-width:0;margin-top:35px;box-shadow:0 1px 2px #1018281a}.productDetailWorkspaceMobile{display:none}.productImagePreviewOverlay{cursor:zoom-out;z-index:40;background:#1018289e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.productImagePreviewDialog{gap:10px;max-width:min(86vw,720px);max-height:min(86vh,760px);margin:0;display:grid}.productImagePreviewDialog img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:calc(86vh - 42px);display:block;box-shadow:0 18px 50px #10182859}.productImagePreviewDialog figcaption{color:#fff;text-align:center;font-weight:800}.productDetailSummary{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:12px;padding:14px 18px;display:grid}.productDetailTabs{background:#eeeeef;border-top:3px solid #248d91;border-bottom:1px solid #cfd4da;flex-wrap:wrap;gap:0;padding:0;display:flex}.productDetailTabs button{color:#344052;background:0 0;border:0;border-right:1px solid #cfd4da;border-radius:0;min-width:110px;min-height:47px;padding:12px 20px;font-size:.98rem}.productDetailTabs button:hover,.productDetailTabs button.active{color:#242c36;background:#fff}.productDetailContent{gap:12px;padding:18px 20px 12px;display:grid}.productDetailContent>.auditTrail{margin:0}.productDetailContent .productForm{grid-template-columns:1fr;gap:0;padding:0}.productDetailContent .productForm>label{color:#242c36;text-transform:none;border-bottom:1px solid #d9dee7;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;font-size:.96rem;font-weight:700;display:grid}.productDetailContent .productForm>label.fullWidth{align-items:start}.productDetailContent .productForm input,.productDetailContent .productForm select,.productDetailContent .productForm textarea{border-radius:3px;min-height:32px;padding:5px 8px;font-size:.96rem;font-weight:400}.productDetailContent .productForm textarea{resize:vertical;min-height:68px}.productDetailContent .fieldLabelRow{display:block}.productDetailContent .fieldLabelRow small{display:none}.productDetailContent .productAttributes{border-radius:3px;margin-top:10px;padding:12px}.productDetailContent .productAttributesDisclosure{border-bottom:1px solid #d9dee7;padding:10px 0}.productDetailContent .productAttributesDisclosure summary{color:#242c36;cursor:pointer;font-size:.96rem;font-weight:700}.productDetailContent .productAttributesDisclosure .productAttributes{margin-top:10px}.productDetailContent .auditTrail{border-top:1px solid #d9dee7;gap:6px 14px;margin-top:8px;padding:10px 0 0}.productDetailContent .auditChip{background:0 0;border:0;padding:0}.productDetailContent .auditChip dt,.productDetailContent .auditChip dd{font-size:.86rem;font-weight:500}.productDetailContent .productEditActions{margin-top:12px}.productDetailContent .productEditActions button{border-radius:3px;min-width:104px}.merchantWorkspace{gap:14px;display:grid}.merchantPageHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.merchantPageHeader h1{color:#17212b;margin:0;font-size:1.72rem;line-height:1.15}.merchantPageHeader button{background:#fff;border:1px solid #d9dee7;min-width:118px;box-shadow:0 1px 3px #1018281a}.merchantLayout{grid-template-columns:minmax(380px,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.merchantFormPanel{position:sticky;top:20px}.merchantPanelHeader{background:#fff;padding:14px 20px 12px}.merchantPanelHeader span{color:#0f57c7;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.merchantPanelHeader h2{color:#17212b;font-size:1.32rem;line-height:1.2}.merchantNotice{border-bottom:1px solid #edf0f5;border-radius:0;margin:0}.merchantForm{gap:16px;padding:14px 20px 18px;display:grid}.merchantFormSection{border-top:1px solid #edf0f5;gap:12px;padding-top:14px;display:grid}.merchantFormSection:first-child{border-top:0;padding-top:0}.merchantFormSection h3{color:#17212b;margin:0;font-size:.9rem;line-height:1.3}.merchantFieldGrid{grid-template-columns:1fr;gap:12px;display:grid}.merchantForm .wideField{grid-column:1/-1}.merchantForm label{gap:6px;min-width:0}.merchantRequiredLabel{display:inline}.merchantRequiredLabel span{color:#b42318}.fieldCount{color:#667085;justify-self:end;font-size:.72rem;font-weight:700;line-height:1}.merchantCoverField{grid-template-columns:minmax(0,1fr) 196px;align-items:stretch;gap:12px;display:grid}.merchantCoverPicker{align-content:start}.merchantCoverDropzone{text-align:center;background:#f8fafc;border:1px dashed #9aa8ba;border-radius:7px;align-items:center;gap:8px;min-height:92px;padding:12px;display:grid}.merchantCoverDropzone input{max-width:100%;margin:0 auto}.merchantCoverDropzone span{color:#344054;overflow-wrap:anywhere;text-transform:none;font-size:.8rem;font-weight:800}.merchantCoverRemoveButton{color:#0f57c7;background:0 0;border:0;justify-self:start;min-height:0;padding:0}.merchantCoverPreview{aspect-ratio:16/9;color:#667085;text-align:center;background:#f8fafc;border:1px dashed #bac3cf;border-radius:7px;justify-content:center;align-items:center;min-width:0;padding:10px;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.merchantCoverPreview img{object-fit:cover;width:100%;height:100%;display:block}.merchantFormActions{border-top:1px solid #edf0f5;justify-content:stretch;margin-top:0;padding-top:14px}.merchantFormActions button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.merchantFormActions button span{font-size:1.24rem;font-weight:500;line-height:1}.merchantListPanel{min-width:0}.merchantList{gap:0;padding:14px 16px 16px;display:grid}.merchantCard{border:1px solid #edf0f5;border-bottom:0;grid-template-columns:134px minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.merchantCard:first-of-type{border-radius:8px 8px 0 0}.merchantCard:last-of-type{border-bottom:1px solid #edf0f5;border-radius:0 0 8px 8px}.merchantCard:only-of-type{border-radius:8px}.merchantCard img,.merchantCoverFallback{aspect-ratio:16/9;border-radius:6px;width:100%}.merchantCard img{object-fit:cover;display:block}.merchantCoverFallback{color:#667085;text-align:center;text-transform:uppercase;background:#f6f8fb;justify-content:center;align-items:center;min-height:78px;font-size:.74rem;font-weight:900;display:flex}.merchantCardBody{gap:6px;min-width:0;display:grid}.merchantCardHeader{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.merchantCardHeader strong{color:#17212b;overflow-wrap:anywhere;min-width:0;font-size:1.02rem;line-height:1.25}.merchantStatusBadge{border-radius:5px;flex:none;padding:5px 7px;font-size:.74rem;font-weight:800;line-height:1}.merchantStatusBadge.active{color:#176b45;background:#e8f5ec}.merchantStatusBadge.inactive{color:#9a5b00;background:#fff4e5}.merchantMeta{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.merchantMeta div{gap:4px;min-width:0;display:flex}.merchantMeta dt{color:#667085;text-transform:none;font-size:.84rem;font-weight:500}.merchantMeta dd{color:#242c36;overflow-wrap:anywhere;margin:0;font-size:.84rem}.merchantCard p{color:#4b5563;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.merchantListEmpty{border:1px solid #edf0f5;border-radius:8px;min-height:132px;margin:0}.auditTrail{flex-wrap:wrap;gap:8px;margin:0;padding:0 18px 4px;display:flex}.auditTrailCompact{padding:0}.auditChip{color:#4b5563;background:#fbfcfd;border:1px solid #d9dee7;border-radius:6px;align-items:baseline;gap:6px;max-width:100%;padding:6px 8px;display:flex}.auditChip dt{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:800}.auditChip dd{color:#17212b;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.productVariantPanel{gap:14px;display:grid}.productVariantHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productVariantHeader h3,.productVariantHeader p{margin:0}.productVariantHeader h3{font-size:1rem}.productVariantHeader p{color:#667085;line-height:1.4}.variantEditList{gap:14px;padding:0;display:grid}.variantPublishHint{color:#7a2e0e;background:#fff7f5;border:1px solid #f3c6bd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.variantPublishHint strong{color:#b42318;white-space:nowrap}.variantPublishHint span{color:#4b5563;font-size:.84rem;line-height:1.4}.variantEditCard{border:1px solid #edf0f5;border-radius:8px;gap:14px;padding:14px;display:grid}.variantCreateCard{background:#f8fffd;border-color:#b7d7cf}.variantEditCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.variantEditCardHeader div{gap:4px;display:grid}.variantEditCardHeader strong{overflow-wrap:anywhere}.variantEditCardHeader div span{color:#667085;font-size:.82rem;line-height:1.35}.variantEditCardHeader span{color:#4b5563;text-transform:uppercase;background:#f6f8fb;border-radius:6px;padding:6px 8px;font-size:.78rem;font-weight:800}.variantEditCard .auditTrail{margin-top:-4px}.variantEditForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.variantEditActions{justify-content:flex-end;display:flex}.rightRail{align-content:start;gap:16px;display:grid}.railBlock{gap:16px;padding:18px;display:grid}.summaryList{gap:10px;margin:0;display:grid}.summaryList div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.summaryList dt{color:#667085}.summaryList dd{margin:0;font-weight:800}.productForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.productAttributes{background:#fbfcfd;border:1px solid #edf0f5;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.productAttributes legend{color:#17212b;text-transform:uppercase;padding:0 6px;font-size:.86rem;font-weight:900}.productAttributes p{color:#667085;margin:0;line-height:1.45}.productAttributeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.productAttributeGrid textarea{resize:vertical}.stockLayout{grid-template-columns:360px minmax(0,1fr);gap:20px;display:grid}.stockImportLayout{gap:20px;display:grid}.stockImportHeaderActions,.stockImportActions{flex-wrap:wrap;gap:8px;display:flex}.stockImportMetrics+.stockImportMetrics{margin-top:-4px}.stockImportMetrics strong{font-size:1.25rem;line-height:1.25}.stockSidePanel{align-content:start;gap:20px;display:grid}.uploadForm{align-content:start;gap:14px;display:grid}.productFilters label,.productAttributes label,.productForm label,.merchantForm label,.initialStockRow label,.stockReceiptForm label,.stockAdjustmentForm label,.stockTransferForm label,.stockFilters label,.imageStatusCell label,.imageControls label,.uploadForm label,.variantEditForm label,.variantCard label{color:#4b5563;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:800;display:grid}.fieldLabelRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldLabelRow small{color:#667085;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900}.fieldError{color:#b42318!important}.fieldError input,.fieldError select,.fieldError textarea{background:snow!important;border-color:#e27f7a!important}.fieldError .fieldLabelRow small{color:#b42318;background:#fff1f0}.variantStatusNeedsAction{color:#b42318!important}.variantStatusNeedsAction select{background:snow!important;border-color:#e27f7a!important}.productFilters input,.productFilters select,.productAttributes input,.productAttributes select,.productAttributes textarea,.productForm input,.productForm select,.productForm textarea,.merchantForm input,.merchantForm select,.merchantForm textarea,.initialStockRow input,.initialStockRow select,.initialStockRow textarea,.stockReceiptForm input,.stockReceiptForm select,.stockReceiptForm textarea,.stockAdjustmentForm input,.stockAdjustmentForm select,.stockTransferForm input:not([type=checkbox]),.stockTransferForm select,.stockTransferForm textarea,.stockFilters input:not([type=checkbox]),.stockFilters select,.imageOrderCell select,.imageStatusCell select,.imageControls input:not([type=checkbox]),.imageControls select,.uploadForm input,.uploadForm select,.variantEditForm input,.variantEditForm select,.variantCard input{color:#17212b;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #d9dee7;border-radius:6px;padding:8px 10px}.productAttributes input:disabled,.productAttributes select:disabled,.productAttributes textarea:disabled,.productForm input:disabled,.productForm select:disabled,.productForm textarea:disabled,.merchantForm input:disabled,.merchantForm select:disabled,.merchantForm textarea:disabled,.initialStockRow input:disabled,.initialStockRow select:disabled,.initialStockRow textarea:disabled,.stockReceiptForm input:disabled,.stockReceiptForm select:disabled,.stockReceiptForm textarea:disabled,.stockAdjustmentForm input:disabled,.stockAdjustmentForm select:disabled,.stockTransferForm input:disabled,.stockTransferForm input:not([type=checkbox]):read-only,.stockTransferForm select:disabled,.stockTransferForm textarea:disabled,.imageOrderCell select:disabled,.imageStatusCell select:disabled,.uploadForm input:disabled,.uploadForm select:disabled,.variantEditForm input:disabled,.variantEditForm select:disabled,.variantCard input:disabled,.imageControls input:disabled,.imageControls select:disabled{color:#667085;cursor:not-allowed;background:#f6f8fb}.productForm textarea,.merchantForm textarea,.stockTransferForm textarea{resize:vertical}.stockReceiptForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.stockReceiptForm textarea{resize:vertical}.receivingActions{justify-content:flex-end;display:flex}.receiptHistoryList{margin:18px}.receiptHistoryList .movementHistoryRow{grid-template-columns:145px 115px 80px 80px minmax(150px,.9fr) minmax(0,1fr)}.stockAdjustmentForm{gap:14px;padding:18px;display:grid}.stockAdjustmentForm button{justify-self:start}.stockTransferForm{gap:14px;padding:18px;display:grid}.stockTransferSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stockTransferSummary div{background:#fbfcfd;border:1px solid #edf0f5;border-radius:8px;gap:5px;padding:12px;display:grid}.stockTransferSummary span,.stockTransferSummary small{color:#667085;text-transform:uppercase;font-size:.74rem;font-weight:800}.stockTransferSummary strong{overflow-wrap:anywhere;min-width:0}.stockTransferForm button{justify-self:start}.stockTransferConfirm{text-transform:none;flex-direction:row;align-items:center;gap:10px;display:flex}.stockTransferConfirm input{accent-color:#0d6b5f;width:18px;height:18px}.stockTransferEmpty{padding:18px}.stockTransferFeedback{border:1px solid #d9dee7;border-radius:8px;gap:4px;padding:12px;line-height:1.45;display:grid}.stockTransferFeedback strong{text-transform:uppercase;font-size:.78rem}.stockTransferFeedback span,.stockTransferFeedback small{overflow-wrap:anywhere}.stockTransferFeedback.loading{color:#4b5563;background:#f6f8fb}.stockTransferFeedback.success{color:#176b45;background:#effaf4;border-color:#8fd4b8}.stockTransferFeedback.error{color:#9f2f24;background:#fff1f0;border-color:#f2b8b5}.stockImportUpload{gap:14px;padding:18px;display:grid}.stockImportConfirm{color:#4b5563;background:#fbfcfd;border:1px solid #d9dee7;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:.88rem;font-weight:800;line-height:1.45;display:flex}.stockImportConfirm input{margin-top:3px}.orderQueueControls{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(220px,320px);gap:14px;padding:18px;display:grid}.orderQueueEmpty{padding:18px}.orderQueueTable{border-collapse:collapse;table-layout:fixed;width:100%}.orderQueueTable th,.orderQueueTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:12px 14px}.orderQueueTable th{color:#667085;text-transform:uppercase;font-size:.72rem}.orderQueueTable td{color:#17212b}.orderQueueTable td,.orderQueueTable td strong,.orderQueueTable td span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.orderQueueTable td strong,.orderQueueTable td span{display:block}.orderQueueTable td span{color:#667085;font-size:.8rem;line-height:1.4}.orderQueueTable tr.selectedOrderRow{background:#fbfcfd;box-shadow:inset 3px 0 #1f6feb}.orderQueueTable select{width:100%;min-width:0}.tableInlineAction{color:#1f6feb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;margin-top:6px;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.tableInlineAction:hover{text-decoration:underline}.orderDetailPanel{border-top:1px solid #edf0f5;gap:16px;padding:18px;display:grid}.orderDetailHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.orderDetailHeader span{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.orderDetailHeader h3{color:#17212b;margin:3px 0 0;font-size:1.12rem}.orderDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orderDetailGrid article{border:1px solid #edf0f5;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.orderDetailGrid article span,.orderDetailGrid article small,.orderDetailSections article span,.orderDetailSections article p{color:#667085;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.orderDetailGrid article strong{color:#17212b;overflow-wrap:anywhere;font-size:1rem}.orderDetailGrid select{width:100%;min-width:0}.orderDetailSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orderDetailSections article{border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:12px}.orderDetailSections h4{color:#17212b;margin:0 0 10px;font-size:.95rem}.orderDetailSections dl{gap:8px;margin:0;display:grid}.orderDetailSections dl div{gap:2px;display:grid}.orderDetailSections dt{color:#667085;text-transform:uppercase;font-size:.74rem;font-weight:800}.orderDetailSections dd{color:#17212b;overflow-wrap:anywhere;margin:0;font-size:.9rem}.orderQueueTable th:first-child,.orderQueueTable td:first-child{width:14%}.orderQueueTable th:nth-child(2),.orderQueueTable td:nth-child(2){width:22%}.orderQueueTable th:nth-child(3),.orderQueueTable td:nth-child(3){width:18%}.orderQueueTable th:nth-child(4),.orderQueueTable td:nth-child(4){width:17%}.orderQueueTable th:nth-child(5),.orderQueueTable td:nth-child(5){width:15%}.orderQueueTable th:nth-child(6),.orderQueueTable td:nth-child(6){width:14%}.statusPill{text-transform:uppercase;background:#f6f8fb;border-radius:6px;width:fit-content;margin:0 5px 5px 0;padding:5px 7px;font-weight:800;display:inline-block;color:#4b5563!important;font-size:.74rem!important}.statusPill.priority{background:#fff6e5;color:#9a5b00!important}.stockFilters{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:18px;display:grid}.stockFilterToggle{flex-direction:row;align-items:center;gap:10px;display:flex}.stockFilterToggle input{accent-color:#0d6b5f;width:18px;height:18px}.stockFilterActions{justify-content:flex-end;display:flex}.fullWidth{grid-column:1/-1}.variantEditor{gap:14px;padding:18px;display:grid}.variantCard{border:1px solid #edf0f5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.variantCardHeader{border-bottom:1px solid #edf0f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.variantCardHeader div{gap:3px;min-width:0;display:grid}.variantCardHeader span,.initialStockSku span{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:900}.variantCardHeader strong,.initialStockSku strong{color:#17212b;overflow-wrap:anywhere}.variantCardHeader small{color:#4b5563;background:#f6f8fb;border-radius:6px;flex:none;padding:5px 7px;font-size:.76rem;font-weight:800}.fileDrop{gap:10px;padding:18px;display:grid}.fileDrop span,.muted,.notice,.emptyState{color:#667085;margin:0;line-height:1.5}.filePickerControl{cursor:pointer;background:#fff;border:1px dashed #b8c2d2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex;position:relative}.filePickerControl.disabled{cursor:not-allowed;background:#f6f8fb}.filePickerControl.dragActive{background:#eef8f5;border-color:#0d6b5f;box-shadow:inset 0 0 0 1px #0d6b5f}.filePickerControl:focus-within{outline-offset:2px;outline:2px solid #117a8b}.filePickerControl .filePickerButton{color:#fff;background:#0d6b5f;border-radius:6px;padding:8px 10px;font-size:.84rem;font-weight:900;line-height:1.2}.filePickerControl.disabled .filePickerButton{color:#667085;background:#d9dee7}.filePickerControl .filePickerHint{color:#667085;font-size:.82rem;font-weight:800}.filePickerControl.dragActive .filePickerHint{color:#0d6b5f}.filePickerInput{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.filePickerInput:disabled{cursor:not-allowed}.notice{background:#f6f8fb;border-radius:6px;padding:12px}.importOutcomeNotice{border-left:4px solid #0d6b5f}.emptyState strong{color:#17212b;margin-bottom:4px;font-weight:900;display:block}.emptyState span{display:block}.permissionNotice{color:#7a3a05;background:#fff7e6;border:1px solid #f5c976;border-left:4px solid #b54708;border-radius:8px;margin:0;padding:12px 14px;font-weight:700;line-height:1.5}.tableWrap{overflow-x:auto}.tableEmpty{padding:14px 18px}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:14px 18px}th{color:#4b5563;text-transform:uppercase;background:#f6f8fb;font-size:.82rem}.skuCell{gap:4px;display:grid}.skuCell strong{font-weight:700}.skuCell small{color:#667085;font-size:.78rem}.quantityCell{gap:4px;display:grid}.quantityCell strong{font-weight:800}.quantityCell small{color:#667085;font-size:.78rem}.locationCell{gap:4px;display:grid}.locationCell strong{font-weight:800}.locationCell small{color:#667085;font-size:.78rem}.tableActions{flex-wrap:wrap;gap:8px;display:flex}.tableActionButton{min-height:36px;padding:6px 10px}.selectedStockRow{background:#eef4f3}.stockItemsTable{table-layout:fixed}.stockItemsTable th,.stockItemsTable td{vertical-align:top;white-space:normal;padding:14px 12px}.stockItemsTable th:first-child,.stockItemsTable td:first-child{width:21%}.stockItemsTable th:nth-child(2),.stockItemsTable td:nth-child(2),.stockItemsTable th:nth-child(3),.stockItemsTable td:nth-child(3){width:18%}.stockItemsTable th:nth-child(4),.stockItemsTable td:nth-child(4){width:11%}.stockItemsTable th:nth-child(5),.stockItemsTable td:nth-child(5){width:15%}.stockItemsTable th:nth-child(6),.stockItemsTable td:nth-child(6){width:17%}.stockItemsTable td{overflow-wrap:anywhere}.productImportPreviewTable,.stockImportPreviewTable,.stockImportErrorsTable{table-layout:fixed}.productImportPreviewTable th,.productImportPreviewTable td,.stockImportPreviewTable th,.stockImportPreviewTable td,.stockImportErrorsTable th,.stockImportErrorsTable td{vertical-align:top;white-space:normal;padding:14px 12px}.productImportPreviewTable td,.stockImportPreviewTable td,.stockImportErrorsTable td{overflow-wrap:anywhere}.productImportPreviewTable th:first-child,.productImportPreviewTable td:first-child{width:6%}.productImportPreviewTable th:nth-child(2),.productImportPreviewTable td:nth-child(2){width:17%}.productImportPreviewTable th:nth-child(3),.productImportPreviewTable td:nth-child(3){width:16%}.productImportPreviewTable th:nth-child(4),.productImportPreviewTable td:nth-child(4){width:14%}.productImportPreviewTable th:nth-child(5),.productImportPreviewTable td:nth-child(5),.productImportPreviewTable th:nth-child(6),.productImportPreviewTable td:nth-child(6),.productImportPreviewTable th:nth-child(9),.productImportPreviewTable td:nth-child(9){width:9%}.productImportPreviewTable th:nth-child(7),.productImportPreviewTable td:nth-child(7),.productImportPreviewTable th:nth-child(8),.productImportPreviewTable td:nth-child(8){width:10%}.stockImportPreviewTable th:first-child,.stockImportPreviewTable td:first-child{width:7%}.stockImportPreviewTable th:nth-child(2),.stockImportPreviewTable td:nth-child(2){width:19%}.stockImportPreviewTable th:nth-child(3),.stockImportPreviewTable td:nth-child(3){width:18%}.stockImportPreviewTable th:nth-child(4),.stockImportPreviewTable td:nth-child(4){width:12%}.stockImportPreviewTable th:nth-child(5),.stockImportPreviewTable td:nth-child(5),.stockImportPreviewTable th:nth-child(6),.stockImportPreviewTable td:nth-child(6),.stockImportPreviewTable th:nth-child(7),.stockImportPreviewTable td:nth-child(7){width:10%}.stockImportPreviewTable th:nth-child(8),.stockImportPreviewTable td:nth-child(8){width:14%}.stockImportErrorsTable th:first-child,.stockImportErrorsTable td:first-child{width:8%}.stockImportErrorsTable th:nth-child(2),.stockImportErrorsTable td:nth-child(2){width:16%}.stockImportErrorsTable th:nth-child(3),.stockImportErrorsTable td:nth-child(3){width:27%}.stockImportErrorsTable th:nth-child(4),.stockImportErrorsTable td:nth-child(4){width:49%}.stockImportErrorsTable code{color:#4b5563;white-space:normal;background:#f6f8fb;border-radius:6px;padding:4px 6px;font-size:.78rem;font-weight:800}.movementHistory{border-top:1px solid #edf0f5;gap:14px;padding:18px;display:grid}.movementHistoryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.movementHistoryHeader h3{margin:0}.movementHistoryHeader p{color:#667085;margin:6px 0 0}.movementHistoryList{border:1px solid #edf0f5;border-radius:8px;display:grid;overflow:hidden}.movementHistoryRow{border-bottom:1px solid #edf0f5;grid-template-columns:145px 165px 80px minmax(150px,.85fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.movementHistoryRow:last-child{border-bottom:0}.movementHistoryHead{color:#4b5563;text-transform:uppercase;background:#f6f8fb;font-size:.82rem;font-weight:800}.movementHistoryRow strong,.movementHistoryRow span{overflow-wrap:anywhere;min-width:0}.movementActor{gap:4px;display:grid}.movementActorLabel{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:800;display:none}.positiveQuantity,.negativeQuantity,.neutralQuantity{font-weight:800}.positiveQuantity{color:#0d6b5f}.negativeQuantity{color:#b42318}.neutralQuantity{color:#667085}@media (width<=920px){.shell,.catalogLayout,.catalogWizardLayout,.imageManager,.imageControls,.imageReplacementControls,.imageRow,.initialStockRow,.merchantCard,.merchantForm,.merchantLayout,.productAttributeGrid,.productCatalogBody,.productCatalogLayout,.productDetailSummary,.productReadinessChecks,.productReadinessMetrics,.productForm,.orderQueueControls,.receivingLayout,.reviewGrid,.stockReceiptForm,.stockLayout,.stockFilters,.variantEditForm,.variantCard,.merchantFieldGrid,.merchantCoverField,.mediaProductFacts,.mediaProductSummary,.merchantMeta{grid-template-columns:1fr}.mediaProductFacts div{background:#f6f8fb;border:1px solid #d9dee7;border-radius:8px;padding:10px}.mediaProductSelector{max-width:none}.mediaUploadDropzone .filePickerControl{min-height:116px}.merchantFormPanel{position:static}.productVariantPanel{grid-column:auto}.sidebar,.wizardProgressRail{position:static}.metrics{grid-template-columns:1fr}.topbar,.panelHeader,.productReadinessBlock,.productReadinessHeader,.productVariantHeader,.variantPublishHint{flex-direction:column;align-items:flex-start}.variantPublishHint strong{white-space:normal}.topbarActions,.imageMeta{justify-content:flex-start}.mediaGalleryHeader{display:none}.imageRow{border:1px solid #d9dee7;border-radius:8px;margin:0 0 10px}.imageOrderCell,.imagePreviewCell,.imageDetails,.imageStatusCell,.imageVariantsCell,.primaryImageControl,.imageActions{min-width:0}.imageOrderCell:before,.imagePreviewCell:before,.imageDetails:before,.imageStatusCell:before,.imageVariantsCell:before,.primaryImageControl:before,.imageActions:before{color:#667085;content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:900}.imageOrderCell{grid-template-columns:44px minmax(44px,1fr) minmax(64px,.6fr);align-items:center}.imageVariantsCell{border-left:0;padding-left:0}.imageOrderCell:before{grid-column:1/-1}.imagePreview{max-width:176px}.imageStatusCell .imageStatusBadge,.primaryImageControl button{justify-self:start}.imageRecoveryPanel,.imageReplacementPanel{grid-column:auto}.imageActions,.stockFilterActions{justify-content:flex-start}.stockTransferSummary,.wizardPhaseTracker,.wizardReadinessGrid{grid-template-columns:1fr}.selectedFileList li,.variantCardHeader{flex-direction:column;align-items:flex-start}}@media (width<=700px){.shell{background:#f4f5f6;display:block}.sidebar{gap:14px;padding:18px 24px 16px;display:grid}.sidebar strong{margin-bottom:0;font-size:1.05rem}.sessionBox{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;display:flex}.sessionBox small{display:none}.sessionBox button{min-height:36px;padding:7px 12px}.sidebar nav{scrollbar-width:none;gap:8px;margin:0 -24px;padding:0 24px 2px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.navItem{white-space:nowrap;flex:none;width:auto;min-height:38px}.content{gap:14px;padding:20px 28px 28px}.merchantPageHeader{flex-direction:column;align-items:flex-start;gap:12px}.merchantPageHeader h1{font-size:1.72rem}.merchantPageHeader button{width:100%}.merchantPanelHeader,.merchantForm,.merchantList{padding-left:18px;padding-right:18px}.merchantCoverPreview{min-height:116px}.merchantCard{grid-template-columns:96px minmax(0,1fr);align-items:start}.merchantCardHeader{flex-direction:column;align-items:flex-start;gap:6px}.merchantMeta{gap:6px;display:grid}.merchantMeta div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.topbar{gap:14px}.topbar h1{font-size:1.72rem;line-height:1.15}.topbarActions{width:100%}.topbarActions button{flex:1 1 0;min-height:40px;padding:8px 12px}.productCatalogWorkspace{gap:14px;font-size:1rem}.productCatalogToolbar{border-top-color:#cfd4da;padding:14px 0 12px}.productFilters{flex-wrap:wrap;gap:10px;display:flex}.productSearchFilter{flex:1 0 100%;width:100%;margin-bottom:10px}.productSearchFilter input{width:100%;min-height:43px;padding-left:12px}.productFilters label:not(.productSearchFilter),.productResetButton{flex:none}.productFilters select,.productResetButton{max-width:176px;min-height:43px;padding:7px 30px 7px 12px}.productResetButton{min-width:84px}.productCatalogBody,.productCatalogLayout{gap:18px}.productList{gap:12px;max-height:none;overflow:visible}.productListItem{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px}.productListItem.active{border-left-width:4px;padding-left:12px}.productListSelect{gap:7px;width:100%;padding:0}.productListPrimary{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px}.productListAvatar,.productListImageButton{width:52px}.productListTopline{flex-wrap:wrap;align-items:baseline;gap:5px}.productListTopline>span,.productListTitle{font-size:1rem;line-height:1.25}.productListSubtitle{font-size:.95rem;line-height:1.35}.productListMeta{gap:7px;padding-left:0}.productListSignalStrip{flex-wrap:wrap;grid-area:auto;justify-content:flex-start;max-width:none;margin-left:64px;position:static}.productListSignalChip,.productListReadinessChip{min-height:32px;padding:6px 8px}.productListActions{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:9px;display:grid}.productListActions button{min-height:37px;padding:6px 3px;font-size:.84rem}.productListActions button+button{margin-left:-1px}.productResultHeader{margin-bottom:8px}.productDetailWorkspace{border-radius:4px;margin-top:18px}.productDetailWorkspaceDesktop{display:none}.productDetailWorkspaceMobile{margin-top:0;display:block}.productDetailTabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.productDetailTabs button{min-width:0;min-height:52px;padding:10px 8px}.productDetailContent{gap:12px;padding:14px 16px 18px}.productDetailContent .productForm>label{grid-template-columns:minmax(118px,38%) minmax(0,1fr);gap:8px;min-height:41px;font-size:.95rem}.productDetailContent .productForm input,.productDetailContent .productForm select,.productDetailContent .productForm textarea{width:100%;min-width:0}.productDetailContent .productSlugField input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88rem}.productDetailContent .productForm>.productSlugField{grid-template-columns:1fr;align-items:start;gap:6px;padding:8px 0 10px}.productDetailContent .productForm textarea{min-height:76px}.productDetailContent .auditTrail{grid-template-columns:1fr;display:grid}.productDetailContent .auditChip{grid-template-columns:minmax(118px,38%) minmax(0,1fr);gap:8px;display:grid}.productDetailContent .productEditActions button{width:100%;min-height:52px}.stockItemsTable,.orderQueueTable,.productImportPreviewTable,.stockImportPreviewTable,.stockImportErrorsTable,.stockItemsTable tbody,.orderQueueTable tbody,.productImportPreviewTable tbody,.stockImportPreviewTable tbody,.stockImportErrorsTable tbody,.stockItemsTable tr,.orderQueueTable tr,.productImportPreviewTable tr,.stockImportPreviewTable tr,.stockImportErrorsTable tr,.stockItemsTable td,.orderQueueTable td,.productImportPreviewTable td,.stockImportPreviewTable td,.stockImportErrorsTable td{width:auto;display:block}.stockItemsTable thead,.orderQueueTable thead,.productImportPreviewTable thead,.stockImportPreviewTable thead,.stockImportErrorsTable thead{display:none}.stockItemsTable tr,.orderQueueTable tr,.productImportPreviewTable tr,.stockImportPreviewTable tr,.stockImportErrorsTable tr{border-bottom:1px solid #edf0f5;padding:14px 18px}.stockItemsTable td,.orderQueueTable td,.productImportPreviewTable td,.stockImportPreviewTable td,.stockImportErrorsTable td{border-bottom:0;padding:6px 0}.stockItemsTable td:not(:first-child),.orderQueueTable td,.productImportPreviewTable td,.stockImportPreviewTable td,.stockImportErrorsTable td{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stockItemsTable td:not(:first-child):before,.orderQueueTable td:before,.productImportPreviewTable td:before,.stockImportPreviewTable td:before,.stockImportErrorsTable td:before{content:attr(data-label);color:#4b5563;text-transform:uppercase;flex:0 0 92px;font-size:.78rem;font-weight:800}.stockItemsTable td:first-child,.stockItemsTable td:nth-child(2),.stockItemsTable td:nth-child(3),.stockItemsTable td:nth-child(4),.stockItemsTable td:nth-child(5),.stockItemsTable td:nth-child(6),.productImportPreviewTable td:first-child,.productImportPreviewTable td:nth-child(2),.productImportPreviewTable td:nth-child(3),.productImportPreviewTable td:nth-child(4),.productImportPreviewTable td:nth-child(5),.productImportPreviewTable td:nth-child(6),.productImportPreviewTable td:nth-child(7),.productImportPreviewTable td:nth-child(8),.productImportPreviewTable td:nth-child(9),.stockImportPreviewTable td:first-child,.stockImportPreviewTable td:nth-child(2),.stockImportPreviewTable td:nth-child(3),.stockImportPreviewTable td:nth-child(4),.stockImportPreviewTable td:nth-child(5),.stockImportPreviewTable td:nth-child(6),.stockImportPreviewTable td:nth-child(7),.stockImportPreviewTable td:nth-child(8),.stockImportErrorsTable td:first-child,.stockImportErrorsTable td:nth-child(2),.stockImportErrorsTable td:nth-child(3),.stockImportErrorsTable td:nth-child(4){width:auto}.quantityCell{text-align:right;justify-items:end}.orderQueueTable td{display:block}.orderQueueTable td:before{margin-bottom:4px;display:block}.orderQueueTable select{width:160px;min-width:160px;max-width:100%}.orderDetailHeader{flex-direction:column;align-items:flex-start}.orderDetailGrid,.orderDetailSections,.movementHistoryRow,.receiptHistoryList .movementHistoryRow{grid-template-columns:1fr}.movementHistoryHead{display:none}.movementActorLabel{display:block}.productCompleteness,.productFilters{grid-template-columns:1fr}.productSearchFilter{grid-column:1}.productList{max-height:none}.productDetailTabs{padding:0}.productDetailTabs button{flex:120px}}.mediaWorkspace{gap:16px;display:grid}.mediaProductPanel{gap:16px;padding:16px;display:grid}.mediaProductSelector{max-width:340px}.mediaProductSelector label{gap:6px;display:grid}.mediaProductSummary{grid-template-columns:112px minmax(220px,1fr) minmax(440px,1.4fr);align-items:center;gap:18px;display:grid}.mediaProductThumbnail{aspect-ratio:1;color:#667085;background:#f6f8fb;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:flex;overflow:hidden}.mediaProductThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.mediaProductIdentity{gap:7px;min-width:0;display:grid}.mediaProductIdentity h2,.mediaProductIdentity p{overflow-wrap:anywhere;margin:0}.mediaProductIdentity h2{color:#17212b;font-size:1.28rem}.mediaProductIdentity p{color:#4b5563}.mediaProductIdentity .statusPill{justify-self:start}.mediaProductFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.mediaProductFacts div{border-left:1px solid #d9dee7;gap:5px;min-width:0;padding-left:14px;display:grid}.mediaProductFacts dt,.mediaProductFacts dd{margin:0}.mediaProductFacts dt{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:900}.mediaProductFacts dd{color:#17212b;overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.35}.imageManager{grid-template-columns:1fr;gap:16px;display:grid}.mediaUploadPanel,.mediaGalleryPanel{align-self:start;overflow:hidden}.mediaUploadPanel{gap:16px;padding:16px;display:grid}.mediaPanelHeader span{color:#0d6b5f;text-transform:uppercase;font-size:.76rem;font-weight:900}.mediaUploadDropzone{gap:8px;display:grid}.mediaUploadDropzone>span{color:#17212b;font-size:.9rem;font-weight:900}.mediaUploadDropzone .filePickerControl{text-align:center;place-content:center;min-height:132px;padding:18px}.mediaUploadDropzone .filePickerButton{padding:10px 12px;font-size:.92rem}.mediaUploadDropzone .filePickerHint{flex-basis:100%}.selectedUploadFiles{background:#f6f8fb;border:1px solid #d9dee7;border-radius:8px;gap:8px;padding:10px;display:grid}.selectedUploadFiles.hasFiles{background:#eef8f5;border-color:#b7d7cf}.selectedUploadFiles strong{color:#17212b;text-transform:uppercase;font-size:.84rem}.selectedUploadFiles span,.selectedUploadFiles li{color:#4b5563;overflow-wrap:anywhere;font-size:.84rem;font-weight:800;line-height:1.35}.selectedUploadFiles ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mediaGalleryHeader{color:#4b5563;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #d9dee7;grid-template-columns:48px 92px minmax(238px,1.75fr) minmax(136px,.78fr) minmax(184px,.95fr) minmax(132px,.7fr) minmax(116px,.6fr);align-items:center;gap:12px;padding:10px 12px;font-size:.76rem;font-weight:900;display:grid}.imageList{align-content:start;display:grid}.imageRow{border-bottom:1px solid #edf0f5;grid-template-columns:48px 92px minmax(238px,1.75fr) minmax(136px,.78fr) minmax(184px,.95fr) minmax(132px,.7fr) minmax(116px,.6fr);align-items:start;gap:12px;padding:12px;display:grid}.imageRow:last-child{border-bottom:0}.imageRow.failed{background:#fffdfd;box-shadow:inset 3px 0 #f97066}.imageRow.dragging{opacity:.62}.imageRow.dropTarget{border-color:#0d6b5f;box-shadow:inset 0 0 0 1px #0d6b5f}.imageDragHandle{cursor:grab;letter-spacing:1px;align-self:center;width:100%;min-width:0;min-height:32px;padding:6px;font-size:.92rem;font-weight:900}.imageDragHandle:active:not(:disabled){cursor:grabbing}.imageDragHandle:disabled{cursor:not-allowed}.imagePreview{align-content:start;gap:6px;min-width:0;display:grid}.imagePreviewCell{min-width:0}.imagePreviewFrame{aspect-ratio:1;background:#f6f8fb;border:1px solid #d9dee7;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.imagePreviewFrame img{object-fit:cover;width:100%;height:100%;display:block}.imagePreviewFallback{color:#667085;text-align:center;text-transform:uppercase;padding:8px;font-size:.74rem;font-weight:800;line-height:1.25}.imagePreviewMeta{gap:4px;display:grid}.imageStatusBadge,.imageVariantBadge{text-align:center;text-transform:uppercase;border-radius:6px;padding:5px 6px;font-size:.72rem;font-weight:900;line-height:1.2}.imageStatusBadge{color:#4b5563;background:#f6f8fb}.imageStatusBadge-ready{color:#0d6b5f;background:#e7f5ef}.imageStatusBadge-failed{color:#b42318;background:#fff1f1}.imageStatusBadge-processing{color:#9a5b04;background:#fff7e6}.imageStatusBadge-archived{color:#667085;background:#eef1f5}.imageVariantBadge{color:#244a8f;background:#eef4ff}.imageDetails strong,.imageDetails span{display:block}.imageDetails,.imageControls{min-width:0}.imageDetails strong{color:#17212b;margin-bottom:4px;font-size:.94rem;line-height:1.25}.imageDetails span{color:#667085;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.imageDetails .auditTrail{margin-top:6px}.imageDetails .auditTrailCompact{gap:5px}.imageDetails .auditTrailCompact .auditChip{gap:5px;padding:4px 6px}.imageDetails .auditTrailCompact dt{font-size:.68rem}.imageDetails .auditTrailCompact dd{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.imageOrderCell{gap:8px;min-width:0;display:grid}.imageOrderCell>span{color:#17212b;background:#fff;border:1px solid #d9dee7;border-radius:6px;justify-content:center;align-items:center;min-height:32px;font-weight:900;display:flex}.imageOrderCell select{box-sizing:border-box;width:100%;min-width:0}.imageStatusCell{gap:8px;min-width:0;display:grid;overflow:hidden}.imageStatusCell label,.imageControls label{gap:5px}.imageStatusCell .imageStatusBadge{justify-self:start}.imageStatusCell select{max-width:100%}.imageVariantsCell{border-left:1px solid #edf0f5;gap:6px;min-width:0;padding-left:12px;display:grid;overflow:hidden}.imageVariantsCell span,.imageVariantsCell strong{color:#4b5563;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.imageVariantsCell span:before{color:#0d6b5f;content:"✓ ";font-weight:900}.imageVariantsCell strong{color:#17212b;font-weight:900}.imageRecoveryPanel{background:snow;border:1px solid #f7c7c3;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:0;padding:10px;display:grid}.imageRecoveryHeader{gap:4px;display:grid}.imageRecoveryHeader strong{color:#7a271a;text-transform:uppercase;margin:0;font-size:.78rem}.imageRecoveryHeader span{color:#7a271a;font-size:.84rem;line-height:1.35}.imageRecoveryActions{flex-wrap:wrap;gap:8px;display:flex}.imageProcessingError{box-sizing:border-box;color:#7a271a;background:#fff7f7;border-left:3px solid #b42318;border-radius:6px;gap:4px;max-height:82px;margin:0;padding:8px 10px;line-height:1.35;display:grid;overflow:auto}.imageProcessingError strong{color:#7a271a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem}.imageProcessingError span{color:#7a271a;overflow-wrap:anywhere;font-size:.82rem}.imageReplacementPanel{background:#f8fbff;border:1px solid #d8e5f8;border-radius:8px;grid-column:1/-1;gap:9px;margin-top:0;padding:10px;display:grid}.imageReplacementPanel.failed{background:#fffdf7;border-color:#f6dca5}.imageReplacementHeader{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;display:grid}.imageReplacementHeader strong{color:#244a8f;text-transform:uppercase;margin:0;font-size:.76rem}.imageReplacementPanel.failed .imageReplacementHeader strong{color:#9a5b04}.imageReplacementHeader span{color:#4b5563;font-size:.82rem;line-height:1.35}.imageReplacementControls{grid-template-columns:minmax(180px,1fr) auto;align-items:stretch;gap:8px;display:grid}.imageReplacementControls .filePickerControl,.imageReplacementControls button{min-height:38px}.imageReplacementStatus{color:#4b5563;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:7px 8px;font-size:.8rem;font-weight:800;line-height:1.35}.imageReplacementStatus-idle,.imageReplacementStatus-selected{background:#eef4ff}.imageReplacementStatus-uploading,.imageReplacementStatus-processing{color:#9a5b04;background:#fff7e6}.imageReplacementStatus-success{color:#0d6b5f;background:#e7f5ef}.imageReplacementStatus-validation-error,.imageReplacementStatus-upload-error{color:#b42318;background:#fff1f1}.imageMeta{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.imageMeta span{color:#4b5563;text-transform:uppercase;background:#f6f8fb;border-radius:6px;padding:4px 6px;font-size:.72rem;font-weight:800}.imageMeta .primaryImageMeta{color:#0d6b5f;background:#eef8f5}.imageControls{grid-template-columns:minmax(96px,.7fr) minmax(118px,.8fr);gap:10px;display:grid}.imageControls input:not([type=checkbox]),.imageControls select{box-sizing:border-box;width:100%;min-width:0}.primaryImageControl{border:1px solid #d9dee7;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.primaryImageControl.selected{background:#eef8f5;border-color:#b7d7cf}.primaryImageControl strong{color:#17212b;text-transform:uppercase;font-size:.78rem}.primaryImageControl span{color:#4b5563;font-size:.82rem;line-height:1.35}.primaryImageControl button{justify-self:start}.imageActions{gap:8px;min-width:0;display:grid}.imageActions button{width:100%}@media (width<=920px){.imageManager,.imageReplacementControls,.imageRow,.mediaProductFacts,.mediaProductSummary{grid-template-columns:1fr}.mediaProductFacts div{background:#f6f8fb;border:1px solid #d9dee7;border-radius:8px;padding:10px}.mediaProductSelector{max-width:none}.mediaUploadDropzone .filePickerControl{min-height:116px}.imageMeta{justify-content:flex-start}.mediaGalleryHeader{display:none}.imageRow{border:1px solid #d9dee7;border-radius:8px;margin:0 0 10px}.imageOrderCell,.imagePreviewCell,.imageDetails,.imageStatusCell,.imageVariantsCell,.primaryImageControl,.imageActions{min-width:0}.imageOrderCell:before,.imagePreviewCell:before,.imageDetails:before,.imageStatusCell:before,.imageVariantsCell:before,.primaryImageControl:before,.imageActions:before{color:#667085;content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:900}.imageOrderCell{grid-template-columns:44px minmax(44px,1fr) minmax(64px,.6fr);align-items:center}.imageVariantsCell{border-left:0;padding-left:0}.imageOrderCell:before{grid-column:1/-1}.imagePreview{max-width:176px}.imageStatusCell .imageStatusBadge,.primaryImageControl button{justify-self:start}.imageRecoveryPanel,.imageReplacementPanel{grid-column:auto}.imageActions{justify-content:flex-start}}
