:root{color-scheme:light;--background:#f6f7f9;--foreground:#172026;--muted:#65717b;--line:#d8dde3;--accent:#1c6e8c;--accent-strong:#12465b;--entity-link:#287da3;--success:#1f7a4d;--warning:#996515;--danger:#b42318;--topbar-height:58px}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.dataTable a:not(.button),.documentNumberLink,.entityLink{color:var(--entity-link);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.documentNumberLink{color:var(--accent)}.dataTable a:not(.button):hover,.documentNumberLink:hover,.entityLink:hover{color:var(--accent-strong)}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;transition:grid-template-columns .16s ease}.documentReviewIssueNumber{color:var(--warning);font-weight:700;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:2px}.app-shell.sidebarCompact{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:#ffffff;border-right:1px solid var(--line);padding:20px 14px}.appSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:block;font-weight:700;margin-bottom:18px}.navGroupLinks,.workflowNav,.workflowNavGroup{display:grid}.workflowNav{gap:14px}.navGroupLinks,.workflowNavGroup{gap:4px}.navGroupLinks a,.navHomeLink{align-items:center;border-radius:6px;color:#33414a;display:flex;justify-content:space-between;padding:7px 8px;font-size:14px;position:relative}.navGroupLinks a:hover,.navHomeLink:hover{background:#eef3f6}.navGroupLinks a[aria-current=page],.navHomeLink[aria-current=page]{background:#dfeef3;box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-strong);font-weight:700}.navCaption{background:#eef3f6;border-left:3px solid var(--accent);border-radius:4px;color:var(--accent-strong);font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:3px;padding:6px 8px;text-transform:uppercase}.navIcon{display:none}.appSidebar.compact{padding-inline:8px}.appSidebar.compact .sidebarBrandRow{flex-direction:column;gap:8px}.appSidebar.compact .navBadge,.appSidebar.compact .navCaption,.appSidebar.compact .navLabel,.appSidebar.compact .sidebarBrandFull{display:none}.appSidebar.compact .sidebarBrandCompact{display:inline}.appSidebar.compact .workflowNav{gap:8px}.appSidebar.compact .workflowNavGroup{border-top:1px solid var(--line);padding-top:8px}.appSidebar.compact .navGroupLinks a,.appSidebar.compact .navHomeLink{justify-content:center;min-height:38px;padding-inline:4px}.appSidebar.compact .navIcon{align-items:center;display:inline-grid;font-size:17px;font-weight:800;justify-content:center;min-width:28px}.navTooltip{background:#172026;border-radius:6px;color:#fff;display:block;font-size:13px;font-weight:600;line-height:1.25;opacity:1;padding:7px 9px;pointer-events:none;position:fixed;transform:translateY(-50%);transition:none;visibility:visible;white-space:nowrap;z-index:1000}.navBadge{background:#eef1f3;border:1px solid #d8dde3;border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;padding:2px 5px;text-transform:uppercase}.appMainShell{min-width:0}.navAttentionBadge{align-items:center;background:#b42318;border:1px solid #8b1a10;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;line-height:1;margin-left:auto;min-height:20px;min-width:20px;padding:3px 6px}.appSidebar.compact .navAttentionBadge{margin-left:0;min-height:16px;min-width:16px;padding:2px 4px;position:absolute;right:0;top:0}.tab.attention{background:#fff0ee;border-color:#d92d20;color:#8b1a10}.connectionHealthBanner{border-bottom:1px solid;display:grid;grid-gap:8px;gap:8px;padding:10px 24px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:190}.connectionHealthBanner.expired{background:#fff0f0;border-color:#d92d20;color:#8b1a10}.connectionHealthBanner.expiring{background:#fff8df;border-color:#d79b00;color:#704d00}.connectionHealthItem{align-items:center;display:flex;gap:16px;justify-content:space-between}.connectionHealthItem .button{flex:0 0 auto}.topbar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff;border-bottom:1px solid var(--line);box-shadow:0 1px 4px rgb(23 32 38/8%);display:flex;justify-content:space-between;min-height:var(--topbar-height);padding:0 24px;position:-webkit-sticky;position:sticky;isolation:isolate;opacity:1;top:0;z-index:200}.topbarSubtitle{margin-left:8px}.topbarActions{align-items:center;display:flex;gap:10px}.companyBadge{border:1px solid var(--line);border-radius:999px;color:#33414a;font-size:13px;padding:6px 10px}.userMenu{position:relative}.userMenuTrigger{background:#fff;border:1px solid var(--line);border-radius:6px;gap:8px;min-height:36px;padding:4px 8px 4px 4px}.avatar,.userMenuTrigger{align-items:center;display:inline-flex}.avatar{background:#e8eef1;border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.userMenuContent{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 32px rgba(23,32,38,.14);display:grid;grid-gap:4px;gap:4px;min-width:240px;padding:10px;position:absolute;right:0;top:44px;z-index:220}.userMenuContent a,.userMenuContent button{background:transparent;border:0;border-radius:6px;color:#33414a;cursor:pointer;font:inherit;padding:8px;text-align:left}.userMenuContent a:hover,.userMenuContent button:hover{background:#eef3f6}.userMenuHeader{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:4px 8px 10px}.roleBadge{justify-self:start}.iconButton,.notificationBell{position:relative}.iconButton{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:inline-flex;height:34px;justify-content:center;width:34px}.countBadge{background:var(--danger);border-radius:999px;color:#fff;font-size:11px;min-width:18px;padding:2px 5px;position:absolute;right:-8px;top:-8px}.notificationMenu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 32px rgba(23,32,38,.14);min-width:320px;padding:12px;position:absolute;right:0;top:42px;z-index:20}.notificationMenuHeader{align-items:center;display:flex;justify-content:space-between}.linkButton{background:transparent;border:0;color:var(--accent);cursor:pointer}.notificationItem,.runItem{border-top:1px solid var(--line);padding:10px 0}.notificationItem p{margin:4px 0 0}.main{min-width:0;padding:24px}.panel{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.button{border:1px solid var(--accent);background:var(--accent);color:white;border-radius:6px;cursor:pointer;padding:9px 12px;font-weight:600}.button:disabled{cursor:not-allowed;opacity:.62}.button.secondary{background:#fff;color:var(--accent-strong)}.button.secondary.active{background:var(--accent);color:#fff}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pageStack{display:grid;grid-gap:16px;gap:16px}.documentReviewFinding{display:grid;grid-gap:6px;gap:6px;justify-items:start}.documentReviewFindingAction{padding:5px 8px;width:max-content}.documentReviewSuppressionList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.documentReviewSuppression{align-items:center;border-top:1px solid var(--line);gap:12px;padding-top:8px}.documentReviewSuppression,.pageHeader{display:flex;justify-content:space-between}.pageHeader{gap:16px;align-items:flex-start}.workflowHeader{justify-content:flex-start;align-items:center;border:1px solid transparent;border-radius:12px;padding:16px 18px}.workflowHeaderDistribution{background:#e7f5ff;border-color:#74c0fc;color:#0b4f71}.workflowHeaderBulk{background:#fff4e6;border-color:#ffc078;color:#8a3b12}.workflowHeader .muted{color:currentColor;opacity:.78}.workflowHeaderIcon{align-items:center;border-radius:10px;color:white;display:inline-flex;flex:0 0 44px;font-size:1.75rem;font-weight:800;height:44px;justify-content:center}.workflowHeaderDistribution .workflowHeaderIcon{background:#1971c2}.workflowHeaderBulk .workflowHeaderIcon{background:#e8590c}.warehouseLabelCards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouseLabelsPage textarea{border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px;resize:vertical;width:100%}@media (max-width:900px){.warehouseLabelCards{grid-template-columns:1fr}}.distributionSku{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.warehouseWorkerSelector{border:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.warehouseWorkerSelector legend{font-weight:700;margin-bottom:8px;width:100%}.warehouseWorkerButton{background:#fff;border:1px solid #94a3b8;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:8px 16px}.warehouseWorkerButton.active{background:#15803d;border-color:#166534;color:#fff;box-shadow:0 0 0 3px rgb(34 197 94/22%)}.warehouseWorkerButton:focus-visible{outline:3px solid #0ea5e9;outline-offset:2px}.documentsListPanel{order:1}.documentsProcessingPanel{order:2}.pageHeader h1,.panel h2{margin:0}.muted{color:var(--muted);margin:6px 0 0}.filterBar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.filterBar input,.filterBar select{min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff}.aiCredentialGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aiCredentialCard{align-content:start;display:grid;grid-gap:14px;gap:14px}.aiCredentialCard h3,.aiCredentialCard p{margin:0 0 6px}.aiCredentialCard label{display:grid;grid-gap:6px;gap:6px}.filterBar .searchableSelect,.filterBar input:not([type=date]):not([type=number]):not([type=checkbox]):not([type=file]),.filterBar select{min-width:min(240px,100%)}.filterBar select[multiple]{min-height:84px;min-width:180px}.rangeInputs{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(90px,1fr))}.listingsFilterPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;margin:0;padding:12px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:12}.listingsTableRegion .table-scroll{max-height:max(360px,calc(100vh - var(--topbar-height) - 260px));overflow:auto}.listingsTableRegion .dataTable thead th{background:#ffffff;box-shadow:0 1px 0 var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:11}.dataTable{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.dataTable.compact{min-width:540px}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:max-content}.dataTableStack{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0;width:100%}.dataTableStack>.table-scroll{max-height:max(420px,calc(100vh - var(--topbar-height) - 250px));overflow:auto;overscroll-behavior:contain}.dataTableStack>.table-scroll .dataTable thead th{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:5}.activeColumnFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.activeColumnFilterBar .pill{align-items:center;display:inline-flex;gap:6px;max-width:100%;overflow-wrap:anywhere}.activeColumnFilterBar .button{min-height:26px;min-width:26px;padding:2px 6px}.dataTableActionsCell{background:#fff;box-shadow:-1px 0 0 var(--line);position:-webkit-sticky;position:sticky;right:0;z-index:3}thead .dataTableActionsCell{z-index:6}.savedViewBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.savedViewBar .formError{margin:0}.productExportToolbar{justify-content:flex-end}.supplierAdditionalFields{min-width:260px;padding-top:12px}details>summary{cursor:pointer}.productsTableRegion{max-height:max(420px,calc(100vh - var(--topbar-height) - 260px));overflow:auto}.productsTableRegion .dataTable thead th{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.columnPicker{position:relative}.columnPicker summary{list-style:none}.columnPickerMenu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px rgba(23,32,38,.12);display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(520px,calc(100vh - 90px));min-width:min(320px,calc(100vw - 32px));overflow:hidden;padding:10px;position:absolute;right:0;top:44px;z-index:20}.columnPickerSearch input{width:100%}.columnPickerEmpty,.columnPickerHint{font-size:12px;margin:0}.columnPickerList{display:grid;grid-gap:2px;gap:2px;max-height:320px;min-height:0;overflow:auto;overscroll-behavior:contain}.columnPickerGroupTitle{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:9px 6px 3px;text-transform:uppercase}.columnPickerGroupTitle:first-child{margin-top:2px}.columnPickerItem{align-items:center;border-radius:6px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:6px;gap:6px;grid-template-columns:18px minmax(0,1fr);padding:5px 6px}.columnPickerItem:hover{background:#f4f7f8}.columnPickerItem:active{cursor:-webkit-grabbing;cursor:grabbing}.columnPickerGrip{color:var(--muted);font-size:12px;letter-spacing:-2px}.columnPickerItem .check{min-width:0}.columnPickerReset{justify-self:stretch}.productExpandedRow>td{background:#f9fafb;white-space:normal}.productExpandedGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(520px,1.55fr) minmax(280px,.85fr);padding:8px}.productExpandedGrid h2{font-size:14px;margin:12px 0 6px}.productEditForm{display:grid;grid-gap:0 12px;gap:0 12px;grid-template-columns:repeat(3,minmax(120px,1fr))}.productEditForm .form-actions,.productEditForm .formError,.productNoteField{grid-column:1/-1}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;white-space:nowrap}.dataTable th{color:var(--muted);font-size:12px;min-width:8rem;overflow-wrap:anywhere;position:relative;text-transform:uppercase;white-space:normal}.productIdentitySummary{background:#f7fbfc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:14px}.productIdentityFields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(160px,1fr))}.productSecondaryMetadata{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.productSecondaryMetadata>summary{color:var(--muted);font-weight:700}.productSecondaryMetadata[open]>summary{margin-bottom:10px}.draggableTableHeader{transition:box-shadow .12s ease,background-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tableColumnDragHandle{color:var(--muted);cursor:-webkit-grab;cursor:grab;flex:0 0 auto;font-size:13px;letter-spacing:-2px;padding:4px 3px;touch-action:none;-webkit-user-drag:none}.tableColumnDragHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.draggableTableHeader.columnDropBefore{box-shadow:inset 4px 0 0 var(--accent)}.draggableTableHeader.columnDropAfter{box-shadow:inset -4px 0 0 var(--accent)}.tableColumnResizer{cursor:col-resize;height:100%;position:absolute;right:-6px;top:0;touch-action:none;width:12px;z-index:3}.tableColumnResizer.active,.tableColumnResizer:hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.resizableDataTable{table-layout:fixed}.resizableDataTable td,.resizableDataTable th{overflow:hidden;text-overflow:ellipsis}.dataTable tr.poLineDrift td:first-child{box-shadow:inset 4px 0 0 var(--warning)}.expandedDataTableRow>td{background:#f9fafb;padding:14px;white-space:normal}.orderQuickView .quickGrid{margin-top:0}.orderQuickView .quickGrid>div{display:grid;grid-gap:4px;gap:4px}.orderQuickView .quickGrid span{color:var(--muted);font-size:12px}.reportsTable .reportTextCell{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:#f9fafb;font-size:12px}.nadcGreen{background-color:#d9f2d9;color:#17633a}.nadcYellow{background-color:#fff2cc}.nadcRed{background-color:#f8cbad;color:#9f241c}.productExpandedGrid>.productEditForm{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.productExpandedGrid>section,.productSupplierDetails{min-width:0}.productSupplierAvailability td:first-child{white-space:normal}.orderLineProductLink{font-size:16px;font-weight:700;line-height:1.35}.orderLineStockContext{display:grid;grid-gap:2px;gap:2px}.negativeStockReport{align-items:start;background:#fff8ed;border:1px solid #e8c88f;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.8fr) auto minmax(360px,1.2fr);padding:12px}.negativeStockReport h2,.negativeStockReport p{margin:0}.negativeStockReportTotals{display:flex;flex-wrap:wrap;gap:6px}.negativeStockReasonGrid,.productLogisticsGrid,.productShopifyMetafieldsGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.negativeStockExplanation,.reservedStockExplanation{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;max-width:240px;white-space:normal}.negativeStockExplanation{color:#a43b2f}.openOrderDemandAttention{color:#b45309}.productCreateForms{display:grid;grid-gap:20px;gap:20px}.productFileImport{border-top:1px solid var(--line);padding-top:18px}.negativeStockExplanation small,.reservedStockExplanation small{color:var(--muted);font-size:11px;line-height:1.25}.cronStatusSuccess{background:#dcfce7;color:#166534}.cronStatusFailed{background:#fee2e2;color:#991b1b}.cronStatusDeferred{background:#fef3c7;color:#92400e}.cronStatusNeutral{background:#f1f5f9;color:#475569}.statusBadge{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.35;padding:3px 8px}.skuResolution{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.skuResolutionBadge{background:#eaf2ff;border:1px solid #bdd2f4;border-radius:999px;color:#2457a6;font-size:11px;font-weight:700;line-height:1.35;padding:2px 7px;white-space:nowrap}.statusBadge.statusToneSuccess,.statusToneSuccess{background:var(--success);border-color:var(--success);color:#fff}.statusBadge.statusToneDanger,.statusToneDanger{background:var(--danger);border-color:var(--danger);color:#fff}.statusBadge.statusToneWarning,.statusToneWarning{background:var(--warning);border-color:var(--warning);color:#fff}.statusBadge.statusToneInfo,.statusToneInfo{background:var(--accent);border-color:var(--accent);color:#fff}.statusBadge.statusToneNeutral,.statusToneNeutral{background:#f4f6f8;border-color:var(--line);color:#33414a}.profitValue{border-radius:5px;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:2px 6px}.profitValue.positive{background:#e7f5ed;color:#17633a}.profitValue.negative{background:#fff0ee;color:#b42318}.profitValue.neutral{color:inherit}.payPaid{background-color:#d9f2d9}.successBanner{background:color-mix(in srgb,var(--success) 10%,white);border:1px solid color-mix(in srgb,var(--success) 35%,white);border-radius:6px;color:var(--success);padding:10px}.payExpected{background-color:#fff2cc}.payOverdue{background-color:#f8cbad}.childDoc{padding-left:22px!important}.documentsTable{min-width:1120px}.pdfPreview{width:100%;min-height:520px;border:1px solid var(--line);border-radius:6px;background:#fff}.smartPoSummary{align-items:center;background:color-mix(in srgb,var(--accent) 7%,white);border:1px solid color-mix(in srgb,var(--accent) 25%,white);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.smartPoSummaryItem{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;padding:5px 9px}.smartPoSummaryItem.urgent{border-color:color-mix(in srgb,var(--warning) 55%,white);box-shadow:inset 3px 0 0 var(--warning)}.smartPoSummaryItem em{color:var(--warning);font-style:normal;font-weight:700}.smartPoSingleSupplierButton{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:800;padding:0}.smartPoSingleSupplierButton:focus-visible,.smartPoSingleSupplierButton:hover{text-decoration:underline}.smartPoSupplierItemCounts{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.smartPoSupplierPicker{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.smartPoSupplierPicker>summary{cursor:pointer;font-weight:700}.smartPoSupplierOptions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.smartPoSupplierDropdown{position:relative}.smartPoSupplierDropdown>summary{list-style:none;white-space:nowrap}.smartPoSupplierDropdown>summary::-webkit-details-marker{display:none}.smartPoSupplierDropdown>.smartPoSupplierOptions{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:min(520px,90vw);padding:10px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.smartPoSupplierDropdown label{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(140px,1fr) auto}.smartPoSupplierDropdown>.smartPoSupplierOptions>.button,.smartPoSupplierPicker .smartPoSupplierOptions>.button{justify-self:start}.documentPreviewStack{display:grid;grid-gap:10px;gap:10px}.documentPreviewToolbar{display:flex;flex-wrap:wrap;gap:8px}.documentPreviewExpanded{background:#111;border-radius:0;grid-template-rows:minmax(0,1fr) auto;inset:0;padding:16px;position:fixed;z-index:400}.documentPreviewExpanded .documentImagePreview,.documentPreviewExpanded .pdfPreview{height:100%;max-height:none;min-height:0;object-fit:contain}.documentImagePreview{background:#f4f6f8;border:1px solid var(--line);border-radius:8px;max-height:70vh;max-width:100%;object-fit:contain}.documentProductResolution,.manualProductLink,.manualProductLinkPanel{display:grid;grid-gap:6px;gap:6px}.manualProductLinkPanel{min-width:260px}.manualProductResult{background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;padding:7px 8px;text-align:left}.manualProductResult:hover{background:#f4f7f8}.splitGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:16px;gap:16px}.timeline{margin:12px 0 0;padding-left:20px}.timeline li{margin:8px 0}.timeline span{color:var(--muted);margin-right:8px}.metricList{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.metricList div,.modalPreview{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.kanbanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.kanbanColumn{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.kanbanColumn h2{font-size:16px}.returnCard{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;display:grid;grid-gap:10px;gap:10px}.photoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.photoTile{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.photoTile div{aspect-ratio:4/3;display:grid;place-items:center;background:#e8eef1;color:var(--accent-strong);font-weight:700;font-size:12px}.photoTile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photoTile figcaption{padding:8px;color:var(--muted);font-size:12px}.quickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.metricCard{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.metricCard span{color:var(--muted)}.metricCard strong{font-size:20px}.metricList dt{color:var(--muted)}.metricList dd{margin:0;font-weight:700}.embeddedChat{border:1px dashed var(--line);border-radius:6px;padding:12px;color:var(--muted)}.tabs{display:flex;gap:8px;margin:16px 0}.tab{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px}.tab.active{border-color:var(--accent);color:var(--accent-strong);font-weight:700}.check{display:inline-flex;align-items:center;gap:6px;min-height:38px}.emptyState{border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px}.emptyState p{color:var(--muted);margin:0}.authMain{display:grid;min-height:100vh;place-items:center}.authLanguageSwitcher{position:fixed;top:16px;right:16px;z-index:2}.authLanguageSwitcher select{min-width:132px}.authLanguageSwitcher .searchableSelect{min-width:132px;width:132px}.authPanel{display:grid;grid-gap:16px;gap:16px;max-width:440px;width:min(100%,440px)}.authPanel h1{margin:0}.wideAuthPanel{max-width:920px;width:min(100%,920px)}.fieldLabel{display:grid;grid-gap:6px;gap:6px;font-weight:700}.fieldLabel input,.fieldLabel select{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:40px;padding:9px 10px}.totpInput{font-size:24px!important;letter-spacing:0!important;text-align:center}.formError{background:#fff4f2;border:1px solid #f3b8b1;border-radius:6px;color:var(--danger);margin:0;padding:10px}.dateInputControl{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;position:relative}.dateInputText{min-width:0;padding-right:42px!important;width:100%}.datePickerButton{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:18px;height:100%;justify-content:center;position:absolute;right:0;top:0;width:40px}.datePickerNative{height:1px;opacity:0;pointer-events:none;position:absolute;right:20px;top:50%;width:1px}.receivingLists{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,.67fr)}.poReceivingHeader{border-bottom:1px solid var(--line);padding-bottom:10px}.receivingLists section{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.receivingLists h3{font-size:20px;margin:0}.receivingLists .table-scroll{max-width:100%;overflow-x:auto}.receivingLists .dataTable{font-size:15px;min-width:680px;table-layout:auto}.receivingLists>section:last-child .dataTable{min-width:560px}.receivingResizeHandle{align-self:stretch;background:var(--line);border-radius:999px;cursor:col-resize;min-height:180px;position:relative;touch-action:none}.receivingResizeHandle:after{background:var(--surface);border:1px solid var(--line);border-radius:999px;content:"⋮";left:50%;padding:5px 1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.receivingResizeHandle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.receivingLists .dataTable td,.receivingLists .dataTable th{overflow-wrap:anywhere;vertical-align:top}.receivingLists .dataTable td{line-height:1.35}.receivingPoColumn{min-width:9rem;width:9rem}.receivingProductColumn{min-width:14rem;width:14rem}.receivingEanColumn{min-width:10rem;width:10rem}.receivingKxColumn,.receivingRemainingColumn{min-width:8rem;width:8rem}.receivingActionColumn{min-width:10rem;width:10rem}.receivedProductColumn{min-width:14rem;width:14rem}.receivedQuantityColumn{min-width:5rem;width:5rem}.receivedIdentifiersColumn{min-width:12rem;width:12rem}.receivedLocationColumn,.receivedOrdersColumn{min-width:10rem;width:10rem}.receivedActionColumn{min-width:9rem;width:9rem}.receivedQuantityValue{color:var(--danger);font-size:20px;font-weight:900;max-width:5rem}.receivingActionCell{display:grid;grid-gap:6px;gap:6px}.receivingProductTitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-weight:700;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.receivingProductCell{max-width:0;min-width:0;overflow:hidden}.productThumbnail,.receivingProductImage{aspect-ratio:1;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;object-fit:contain}.productThumbnail{display:block;height:54px;width:54px}.receivingProductImage{float:left;height:52px;margin:0 8px 4px 0;width:52px}.receivingSupplierLookup{padding:10px 12px}.receivingSupplierLookup>summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.receivingSupplierLookup>summary .muted{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receivingSupplierLookupContent{margin-top:12px}.receiptOptionalEvidence{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.receiptOptionalEvidence>summary{font-weight:700}.receiptOptionalEvidence[open]>summary{margin-bottom:8px}.receivingPrerequisites,.receivingPrerequisites ul{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.receivingPrerequisites ul{list-style:none;margin:0;padding:0}.receivingPrerequisites li{background:#fff4e5;border-radius:999px;padding:3px 8px}.receivingPrice{display:block}.receivingActionCell .button,.receivingActionCell input{max-width:100%;width:100%}.receivingCatalogWarning{display:block;font-size:13px;line-height:1.3}.overReceiptWarning{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.overReceiptWarningIcon{align-items:center;background:var(--danger);border-radius:999px;color:white;display:inline-flex;font-size:26px;font-weight:900;grid-row:1/span 2;height:40px;justify-content:center;width:40px}.overReceiptWarning p{font-size:16px;font-weight:800;line-height:1.5;margin:0;white-space:pre-line}.authLoading{max-width:320px}.enrollmentGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:280px minmax(0,1fr)}.qrBox{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;padding:18px}.authStack{display:grid;grid-gap:14px;gap:14px}.manualSecret,.recoveryBlock{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.manualSecret code{background:#f4f6f8;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere;padding:8px}.recoveryBlock h2{font-size:16px;margin:0}.recoveryBlockProminent{background:#f7fbfc;border-color:#b9cdd6}.recoveryCodeGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.recoveryCodeGrid code{background:#ffffff;border:1px solid var(--line);border-radius:6px;font-weight:700;letter-spacing:0;padding:9px 10px;text-align:center}.skeletonStack{display:grid;grid-gap:10px;gap:10px}.skeletonRow{background:linear-gradient(90deg,#edf1f4,#f8fafb 50%,#edf1f4);border-radius:6px;height:34px}@media (max-width:1050px){.receivingLists{grid-template-columns:1fr!important}.receivingLists>section:last-child{order:-1}.receivingResizeHandle{display:none}}@media (max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.main{padding:14px}.topbar{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;padding:10px 14px}:root{--topbar-height:92px}.topbarActions{align-items:flex-start;flex-wrap:wrap}.filterBar input,.filterBar select{width:100%}.pageHeader,.splitGrid{display:grid}.enrollmentGrid,.kanbanGrid,.pageHeader,.productEditForm,.productExpandedGrid,.recoveryCodeGrid,.splitGrid{grid-template-columns:1fr}}.aiChatPage{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:stretch}.aiChatSurface.full{min-height:calc(100vh - 48px)}.chatRail,.toolRail{align-self:stretch}.conversationList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.chatNewConversation{width:100%;margin-top:8px}.activeConversation,.conversationList button{min-height:40px;border:1px solid var(--line);background:#fff;border-radius:6px;text-align:left;padding:8px 10px}.activeConversation{border-color:var(--accent);color:var(--accent-strong);font-weight:700}.chatMessages{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:220px;max-height:520px;overflow-y:auto;padding:8px 0}.chatMessages.large{min-height:52vh}.message{width:min(88%,720px);border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.message span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.message p{margin:0;white-space:pre-wrap}.messageMarkdown{display:grid;grid-gap:8px;gap:8px}.messageMarkdown :is(h2,h3,h4,ol,ul,pre){margin:0}.messageMarkdown pre{overflow-x:auto;border-radius:6px;padding:10px;background:#eef3f5;white-space:pre-wrap}.markdownTableWrap{overflow-x:auto}.markdownTable{width:100%;border-collapse:collapse}.markdownTable :is(th,td){border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.markdownTable th{background:#eef3f5}.infoBanner{margin:8px 0;border:1px solid #b9cdd6;border-radius:6px;padding:8px 10px;background:#f7fbfc;color:var(--muted)}.message .thinkingDots{display:inline-block;margin:0 0 0 2px;color:inherit;font-size:inherit;animation:aiThinkingPulse 1.1s ease-in-out infinite}@keyframes aiThinkingPulse{0%,to{opacity:.25}50%{opacity:1}}.message.assistant{justify-self:start;border-color:#b9cdd6;background:#f7fbfc}.message.user{justify-self:end;border-color:#bfd4c8;background:#f5fbf7}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.chatComposer textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.toolLog{margin-top:12px}.toolLog summary{cursor:pointer;font-weight:700}.toolLogList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.toolItem{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.diffBox pre,.toolItem pre{overflow:auto;max-height:320px;background:#f4f6f8;border:1px solid var(--line);border-radius:6px;padding:10px}.approvalCard,.approvalGrid{display:grid;grid-gap:12px;gap:12px}.approvalCard{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.approvalCard header,.approvalMeta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.approvalCard h2{margin:0;font-size:18px}.button.danger{border-color:var(--danger);background:var(--danger)}.chatSidebar{position:fixed;right:16px;bottom:16px;z-index:30;display:grid;justify-items:end;grid-gap:8px;gap:8px}.chatSidebar .embeddedChat{width:min(420px,calc(100vw - 32px));background:#fff;border-style:solid}.aiPopupLauncher{align-items:center;background:var(--accent);border:0;border-radius:999px;bottom:20px;box-shadow:0 10px 26px rgba(23,32,38,.24);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;height:52px;justify-content:center;position:fixed;right:20px;width:52px;z-index:90}.aiPopupLauncher:hover{background:var(--accent-strong)}.aiPopupLauncher:focus-visible{outline:3px solid rgba(28,110,140,.28);outline-offset:3px}.aiPopupBackdrop{align-items:end;background:rgba(23,32,38,.28);display:flex;inset:0;justify-content:end;padding:20px;position:fixed;z-index:100}.aiPopupDialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px rgba(23,32,38,.3);display:grid;max-height:calc(100vh - 40px);overflow:auto;padding:16px;width:min(560px,calc(100vw - 40px))}.aiPopupHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.aiPopupHeader h2,.aiPopupHeader p{margin:0}.aiPopupHeader .toolbar{flex-wrap:nowrap}.aiPopupClose{font-size:20px;min-width:38px;padding-inline:8px}.aiPopupControls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.aiPopupControls label{display:grid;grid-gap:4px;gap:4px}.aiPopupControls label>span{color:var(--muted);font-size:12px;font-weight:700}.aiPopupContext{background:#eef6f8;border:1px solid #c3d9df;border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;margin:12px 0 0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.aiPopupMessages{max-height:min(420px,48vh);min-height:180px}@media (max-width:640px){.aiPopupBackdrop{padding:0}.aiPopupDialog{border-radius:12px 12px 0 0;max-height:92vh;width:100%}.aiPopupControls{grid-template-columns:1fr}.aiPopupHeader{display:grid}}@media (max-width:1024px){.aiChatPage{grid-template-columns:1fr}.chatRail,.toolRail{align-self:auto}}@media (max-width:640px){.chatComposer{grid-template-columns:1fr}.message{width:100%}.approvalCard header,.approvalMeta{display:grid}}.auditDrawer pre,.jsonGrid pre{background:#f6f7f9;border:1px solid var(--line);border-radius:6px;font-size:12px;max-height:260px;overflow:auto;padding:10px}.jsonGrid{display:grid;grid-gap:10px;gap:10px}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.appSidebar{height:auto;position:static}.splitGrid{grid-template-columns:1fr}}.dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1100}.dialog{background:#ffffff;border:1px solid var(--line);border-radius:8px;max-width:560px;width:92%;max-height:88vh;overflow-y:auto;padding:24px}.detailDialog{max-width:min(1180px,96vw);width:min(1180px,96vw)}.orderEditorDialog{height:min(94dvh,960px);max-height:94dvh;max-width:min(1380px,98vw);width:min(1380px,98vw)}.orderEditorDialog>form{align-content:start;min-height:calc(100% - 3rem)}.orderEditorDialog>form>.form-actions{align-self:end}.orderEditorDialog>form{padding-bottom:24px}.warrantyLabelPreview iframe{background:#fff;border:1px solid var(--line);border-radius:6px;height:min(68vh,760px);min-height:420px;width:100%}.dialog-header{background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.dialog-header h2{margin:0;font-size:18px}.dialog-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:22px;line-height:1}.supplierEmailInformation,.supplierEmailProposal{border:1px solid #f0c36b;border-radius:8px;background:#fffaf0;padding:12px}.supplierEmailInformation{border-color:#8ab4f8;background:#f4f8ff}.supplierEmailProposalLine{display:grid;grid-gap:8px;gap:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:10px}.supplierEmailProposalLine:first-of-type{border-top:0}.supplierEmailProposalLine>div{display:grid;grid-gap:2px;gap:2px}.supplierEmailProposalLine p{margin:0}.supplierEmailInformation blockquote,.supplierEmailProposal blockquote{display:grid;grid-gap:4px;gap:4px;margin:0;border-left:3px solid #d99400;background:#fff;padding:9px 11px;white-space:pre-wrap}.supplierEmailInformation blockquote{border-left-color:#2f6fce}.supplierEmailInformation blockquote span,.supplierEmailProposal blockquote span{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase}.dialog:has(.emailDetail){max-width:860px}.fulfillmentModeButton{min-height:44px;padding-inline:18px}.ordersHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:660px}.ordersHeaderActions>.muted{flex-basis:100%;margin-top:0;text-align:right}.orderManualAction{min-height:40px}.purchaseOrderAction{background:#fff8e6;border-color:#c27a00;color:#6f4700;min-height:40px}.purchaseOrderAction:hover:not(:disabled){background:#ffefbf}.fulfillmentDialogOverlay{z-index:1100}.fulfillmentDialog{max-width:1120px;width:min(96%,1120px)}.fulfillmentLabelPreviewOverlay{z-index:1200}.fulfillmentLabelPreview iframe{background:#fff;border:1px solid var(--line);border-radius:6px;height:min(68vh,760px);min-height:420px;width:100%}.fulfillmentScanForm{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto}.fulfillmentScanForm label{display:grid;grid-gap:5px;gap:5px}.fulfillmentOrderSummary span,.fulfillmentScanForm label>span{color:var(--muted);font-size:12px;font-weight:600}.fulfillmentMissingForm input[type=number],.fulfillmentMissingForm textarea,.fulfillmentPackerField select,.fulfillmentScanForm input,.fulfillmentScanForm select{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:8px 10px}.fulfillmentPackerField{display:grid;grid-gap:5px;gap:5px;max-width:360px}.fulfillmentPackerField>span{color:var(--muted);font-size:12px;font-weight:600}.fulfillmentOrderSummary{background:var(--surface-muted,#f7f8fa);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.fulfillmentOrderSummary>div,.fulfillmentPickButton,.fulfillmentTable td:nth-child(4){display:grid;grid-gap:4px;gap:4px}.fulfillmentPickButton{background:transparent;border:0;color:inherit;cursor:pointer;min-width:220px;padding:8px;text-align:left;width:100%}.fulfillmentPickButton:disabled{cursor:default;opacity:1}.fulfillmentPickButton.fulfillmentLineComplete,.fulfillmentTable tr.fulfillmentLineComplete{background:color-mix(in srgb,var(--success) 14%,white)}.fulfillmentSecondaryValue{color:var(--muted);font-size:12px}.fulfillmentActions{justify-content:flex-end}.fulfillmentMissingForm{background:#fffaf0;border:1px solid #f0c36b;border-radius:8px;padding:14px}.fulfillmentMissingForm h3{margin:0}.fulfillmentMissingForm>label{display:grid;grid-gap:5px;gap:5px}.fulfillmentMissingForm textarea{min-height:84px;resize:vertical}.fulfillmentMissingLine{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 100px}.fulfillmentMissingLine label{align-items:center;display:flex;gap:8px}@media (max-width:760px){.fulfillmentOrderSummary,.fulfillmentScanForm{grid-template-columns:1fr}}.emailDetailMeta{display:grid;grid-gap:10px 20px;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.emailDetailMeta div{min-width:0}.emailDetailMeta dt{color:var(--muted);font-size:12px;font-weight:600}.emailDetailMeta dd{margin:3px 0 0;overflow-wrap:anywhere}.emailDetail h3{margin:0}.emailBody{background:var(--surface-subtle,#f7f7f8);border:1px solid var(--line);border-radius:6px;font-family:inherit;line-height:1.5;margin:0;max-height:42vh;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.emailAttachmentList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.emailAttachmentList li{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.emailAttachmentList li>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.emailDetailMeta{grid-template-columns:1fr}.emailAttachmentList li{align-items:stretch;flex-direction:column}}.form-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin-bottom:14px}.form-row label{color:var(--foreground);font-size:13px;font-weight:600}.form-row input,.form-row select,.form-row textarea{background:#ffffff;border:1px solid var(--line);border-radius:6px;font:inherit;padding:8px 10px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(28,110,140,.15);outline:none}.form-row .formError{background:transparent;border:0;color:var(--danger);font-size:12px;padding:0}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkboxField,.radioGroup{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.checkboxField input,.radioGroup input{margin:0}.tableActions{display:flex;gap:8px;justify-content:flex-end}.tableSortButton{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;white-space:normal}.tableSortButton:disabled{cursor:default}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f9fafb}.drawerOverlay{position:fixed;inset:0;z-index:300;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28)}.detailDrawer{background:#fff;box-shadow:-16px 0 34px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;width:min(640px,100%)}.drawerHeader{z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;background:#fff;border-bottom:1px solid var(--line)}.drawerHeader h2{margin:0;overflow-wrap:anywhere}.drawerBody{min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:18px 20px 20px;scrollbar-gutter:stable}.orderDetailDrawer>.drawerBody{display:flex;flex-direction:column;gap:6px;padding-bottom:40px}.orderDetailDrawer>.drawerBody>*{flex-shrink:0}.orderDetailDrawer>.drawerBody>[data-section=actions]{order:-1}.drawerContent{display:grid;grid-gap:18px;gap:18px}.drawerSection{display:grid;grid-gap:10px;gap:10px}.drawerSection h3{margin:0;font-size:14px;text-transform:uppercase;color:var(--muted)}.orderDetailDrawer{max-width:100%}.orderDetailDrawer,.purchaseOrderDetailDrawer{width:min(1440px,98vw)}.sharedDetailDialogOverlay{align-items:stretch}.sharedDetailDialog{max-width:100%}.sharedDetailDialogHeader{align-items:center}.sharedDetailDialogContent{padding-top:12px}.sharedDetailDialogContent>.main{max-width:none;padding:0}.searchableSelect{min-width:min(240px,100%);position:relative;width:min(360px,100%)}.searchableSelect>input[role=combobox]{background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit;min-height:40px;padding:8px 36px 8px 10px;width:100%}.searchableSelectToggle{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:18px;height:38px;justify-content:center;padding:0;position:absolute;right:1px;top:1px;width:34px}.searchableSelectOptions{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 14px 30px rgba(15,23,42,.18);display:grid;left:0;max-height:280px;min-width:100%;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);width:max-content;z-index:80}.searchableSelectOptions>button{background:transparent;border:0;border-radius:5px;color:inherit;cursor:pointer;font:inherit;max-width:min(520px,84vw);padding:8px 10px;text-align:left;white-space:normal}.searchableSelectOptions>button.active,.searchableSelectOptions>button:hover,.searchableSelectOptions>button[aria-selected=true]{background:#eef2ff}.searchableSelectOptions>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.searchableSelect>input[role=combobox]:disabled,.searchableSelectToggle:disabled{cursor:not-allowed;opacity:.62}.searchableSelectEmpty{padding:8px 10px}.orderDrawerHeader{align-items:center;flex-wrap:wrap}.orderDrawerHeader>div:first-child{min-width:min(280px,100%)}.orderDrawerKeyboardHint{font-size:12px;margin:3px 0 0}.telegramBuilderGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.placeholderPanel{display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 130px);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 12px)}.placeholderPanel>input{border:1px solid var(--line);border-radius:6px;padding:9px 10px}.placeholderGroups{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.placeholderGroups section{display:grid;grid-gap:6px;gap:6px}.placeholderGroups h3{color:var(--muted);font-size:12px;margin:0;text-transform:uppercase}.placeholderButton{background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;text-align:left}.placeholderButton:focus-visible,.placeholderButton:hover{border-color:var(--accent)}.placeholderButton code,.placeholderButton small{color:var(--muted);overflow-wrap:anywhere}.templateThresholdGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,2fr) minmax(90px,.6fr) minmax(100px,.8fr)}.templateWeekdays{display:flex;flex-wrap:wrap;gap:8px 14px}.templateWeekdays label{align-items:center;display:flex;gap:5px}.telegramPreview{background:#e8f4e3;border-radius:12px 12px 4px 12px;line-height:1.45;max-width:620px;overflow-wrap:anywhere;padding:12px 14px;white-space:normal}.templateCards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.templateCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.templateCard>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.templateCard p,.templateCard pre{margin:0}.templateCard pre{background:var(--surface-subtle,#f7f7f8);border-radius:6px;font-family:inherit;max-height:140px;overflow:auto;padding:10px;white-space:pre-wrap}.templateSuccess{border-color:#78a96b;color:#35612d}.templateSaveNotice{text-align:right}@media (max-width:900px){.telegramBuilderGrid{grid-template-columns:1fr}.placeholderPanel{max-height:520px;position:static}}@media (max-width:640px){.telegramTemplatePage .form-grid-2,.templateThresholdGrid{grid-template-columns:1fr}}.orderDrawerAtAGlance{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:5px}.orderDrawerGlanceItem{display:inline-flex;align-items:center;gap:5px;min-width:0}.orderDrawerGlanceItem small{color:var(--muted);font-size:11px}.orderDrawerGlanceItem strong{font-size:13px;overflow-wrap:anywhere}.orderDrawerActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.orderDrawerContent{gap:6px;padding-top:8px}.orderDrawerContent>[data-section=pnl]{order:10}.orderDrawerShippingLabels{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.orderDrawerSection{border:1px solid var(--line);border-radius:9px;overflow:hidden}.orderDrawerSection>summary{background:#f8fafb;cursor:pointer;font-size:14px;font-weight:700;list-style-position:inside;padding:7px 10px}.orderDrawerSectionContent{padding:9px 10px}.orderDrawerPrimaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px}.orderDrawerSection .detailField{gap:1px;padding:2px 0 5px}.orderDrawerTags{display:flex;flex-wrap:wrap;gap:5px}.orderDrawerProducts td,.orderDrawerProducts th{font-size:12px;padding:7px 8px}.orderHistoryJson{max-height:18rem;margin:.5rem 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.purchaseOrderLine.received>td{background:#eef9f1}.purchaseOrderLine.partial>td{background:#fff9e8}.purchaseOrderLine.unfulfillable>td{background:#fff0f0}.poQuantity{border:1px solid transparent;border-radius:999px;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;min-width:2rem;padding:2px 7px;text-align:center}.poQuantity.received{background:#dff3e5;border-color:#91c7a0;color:#176233}.poQuantity.unfulfillable{background:#fde2e2;border-color:#e59a9a;color:#982727}.poQuantity.waiting{background:#fff1bd;border-color:#dfbd55;color:#705600}.poQuantity.neutral{background:transparent;border-color:transparent;color:inherit}.smartPoOverdue td{background:color-mix(in srgb,var(--danger) 10%,transparent)}.smartPoOverdue td:first-child,.smartPoOverdue td:nth-child(7){color:var(--danger);font-weight:800}.purchaseOrderLineProgress{display:grid;grid-gap:3px;gap:3px;margin-top:5px;min-width:11rem}.purchaseOrderLineProgressText{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 7px}.purchaseOrderLineProgressText small{color:var(--muted);font-weight:500}.purchaseOrderLineProgressTrack{background:#eef1f4;border:1px solid #c9d0d5;border-radius:999px;display:flex;height:7px;overflow:hidden}.purchaseOrderLineProgressTrack>span{display:block;height:100%}.purchaseOrderLineProgressReceived{background:#4baf69}.purchaseOrderLineProgressUnfulfillable{background:#d9534f}.purchaseOrderLineProgressWaiting{background:#e4bd37}@media (max-width:720px){.orderDetailDrawer{padding:14px;width:100%}.orderDrawerHeader{align-items:stretch}.orderDrawerActions{justify-content:flex-start;width:100%}.orderDrawerActions .button{min-height:40px}.orderDrawerPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachmentPreviewGrid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.attachmentPreviewCard{display:grid;grid-gap:6px;gap:6px;width:168px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.attachmentPreviewCard span,.attachmentPreviewCard strong{min-width:0;overflow-wrap:anywhere}.attachmentPreviewCard span{color:var(--muted);font-size:12px}.attachmentThumbnail{width:100%;aspect-ratio:4/3;border-radius:6px;background:var(--surface-muted);object-fit:cover}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.detailField{min-width:0;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding:4px 0 8px}.detailField span{color:var(--muted);font-size:12px}.detailField strong{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.adjustmentList{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style-position:inside}.adjustmentList li{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.adjustmentList span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.adjustmentList strong{overflow-wrap:anywhere}@media (max-width:640px){.detailDrawer{padding:16px}.detailGrid,.orderDrawerPrimaryGrid{grid-template-columns:1fr}}.nadcBadge{border-radius:4px}.configBadge,.nadcBadge{display:inline-block;padding:2px 8px;font-weight:600;font-size:12px;line-height:1.4}.configBadge{border:1px solid var(--line);border-radius:4px}.configBadge.success{background:#e7f5ed;border-color:#b9dfc9;color:var(--success)}.configBadge.warning{background:#fff7df;border-color:#ecd48f;color:var(--warning)}.configBadge.danger{background:#fff0ee;border-color:#f0b8b0;color:var(--danger)}.configBadge.neutral{background:#f4f6f8;color:#33414a}.shopifyStatusHero{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.shopifyStatusHero h1{margin:10px 0 8px}.shopifyStatusHero p{margin:0}.shopifyStatusOk{border-color:#b9dfc9;box-shadow:inset 4px 0 0 var(--success)}.shopifyStatusWarning{border-color:#ecd48f;box-shadow:inset 4px 0 0 var(--warning)}.shopifyStatusError{border-color:#f0b8b0;box-shadow:inset 4px 0 0 var(--danger)}.shopifyStatusActions{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.shopifyStoreSelector{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shopifyStatusGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:16px 0 0}.shopifyStatusGrid div{border:1px solid var(--line);border-radius:8px;padding:12px}.shopifyStatusGrid dt{color:var(--muted);font-size:12px;margin-bottom:6px;text-transform:uppercase}.shopifyStatusGrid dd{font-size:18px;font-weight:700;margin:0}.errorText{color:var(--danger)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.config-card{display:block;padding:16px;background:#ffffff;border:1px solid var(--line);border-radius:6px;transition:border-color .15s}.config-card:hover{border-color:var(--accent)}.config-card h3{margin:0 0 6px;font-size:15px}.config-card p{margin:0;color:var(--muted);font-size:13px}@media (max-width:640px){.form-grid-2{grid-template-columns:1fr}.form-actions,.tableActions{justify-content:flex-start}}.tableHeaderControls{align-items:center;display:flex;gap:6px;justify-content:space-between}.columnFilter{display:inline-block;position:relative}.columnFilter>summary{list-style:none}.columnFilter>summary::-webkit-details-marker{display:none}.columnFilterTrigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:16px;height:34px;justify-content:center;padding:0;width:34px}.columnFilter.active .columnFilterTrigger,.columnFilterTrigger:hover,.columnFilter[open] .columnFilterTrigger{background:color-mix(in srgb,var(--accent) 14%,white);border-color:color-mix(in srgb,var(--accent) 55%,white);color:var(--accent-strong)}.columnFilter[open] .columnFilterTrigger{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.columnFilterPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.18);display:grid;grid-gap:10px;gap:10px;min-width:min(380px,calc(100vw - 24px));max-height:calc(100vh - var(--topbar-height) - 24px);max-width:calc(100vw - 32px);overflow:auto;padding:12px;position:fixed;right:auto;text-align:left;top:auto;z-index:45}.columnFilterPanel label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:500}.columnFilterPanel input:not(.datePickerNative),.columnFilterPanel select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:44px;padding:8px 10px;width:100%}.columnFilterPanel .searchableSelect{min-width:100%;width:100%}.columnFilterPanel .searchableSelectOptions{max-height:260px;min-width:100%;overscroll-behavior:contain;overflow-y:auto;width:100%}.columnFilterPanel .multiSelectOption{align-items:center;display:flex;gap:8px;min-height:40px}.columnFilterPanel .multiSelectOption input[type=checkbox]{accent-color:var(--accent);flex:0 0 auto;height:18px;min-height:auto;padding:0;width:18px}.columnFilterPanel .dateInputControl{width:100%}.columnFilterPanel .datePickerButton,.columnFilterPanel .searchableSelectOptions>button{min-height:40px}.columnFilterOptions{display:grid;grid-gap:8px;gap:8px}.columnFilterOptionList{display:grid;grid-gap:6px;gap:6px;max-height:190px;overflow-y:auto}.columnFilterOptionList label.check{align-items:center;display:flex}.columnFilterOptionList input[type=checkbox]{min-height:auto;width:auto}.columnFilterActions,.orderFilterStatus{align-items:center;display:flex;gap:8px;justify-content:space-between}.orderFilterStatus{min-height:38px}.advancedOrderFilters>summary{cursor:pointer;display:inline-flex;list-style:none}.advancedOrderFilters>summary::-webkit-details-marker{display:none}.multiSelectFilter{min-width:190px;position:relative}.multiSelectTrigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:38px;padding:7px 10px}.multiSelectTrigger::-webkit-details-marker{display:none}.multiSelectTrigger[aria-disabled=true]{cursor:not-allowed;opacity:.6}.multiSelectCount{align-items:center;background:#e8eef0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-width:24px;padding:2px 7px}.multiSelectPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px rgba(23,32,38,.14);left:0;min-width:min(310px,calc(100vw - 32px));padding:10px;position:absolute;top:calc(100% + 5px);z-index:35}.multiSelectChecklist{display:grid;grid-gap:8px;gap:8px}.multiSelectChecklistActions,.multiSelectChecklistHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.multiSelectChecklistActions{justify-content:flex-end}.multiSelectChecklist .linkButton{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-size:12px;padding:2px;text-decoration:underline}.multiSelectChecklist .linkButton:disabled{color:var(--muted);cursor:default}.multiSelectSearch input{width:100%}.multiSelectOptions{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow:auto}.multiSelectOption{border-radius:5px;min-height:30px;padding:5px 6px}.multiSelectOptionSwatch{border:1px solid transparent;border-radius:999px;flex:0 0 10px;height:10px;width:10px}.multiSelectOptionSwatch.statusToneSuccess{background:var(--success);border-color:var(--success)}.multiSelectOptionSwatch.statusToneDanger{background:var(--danger);border-color:var(--danger)}.multiSelectOptionSwatch.statusToneWarning{background:var(--warning);border-color:var(--warning)}.multiSelectOptionSwatch.statusToneInfo{background:var(--accent);border-color:var(--accent)}.multiSelectOption:hover{background:#f4f7f8}.multiSelectEmpty{margin:4px 0}.dataTable .dataTableSelectionCell{max-width:2.5rem;width:2.5rem;min-width:2.5rem;text-align:center}.dataTablePinnedColumn,.dataTablePinnedSelection{background:#fff;position:-webkit-sticky!important;position:sticky!important}tbody .dataTablePinnedColumn,tbody .dataTablePinnedSelection{box-shadow:1px 0 0 var(--line);z-index:4}thead .dataTablePinnedColumn,thead .dataTablePinnedSelection{box-shadow:1px 0 0 var(--line);z-index:8}.dataTablePinnedSelection{left:0}.ordersStickyToolbar{background:#fff;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin:-4px -4px 0;padding:4px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:24}.ordersPrimarySearchRow{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;width:100%}.ordersPrimarySearchRow label{font-size:13px;font-weight:700}.ordersPrimarySearchRow input{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px 10px;width:100%}.ordersPagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ordersPagination label{align-items:center;display:inline-flex;gap:6px;font-weight:700}.ordersPagination select{min-height:36px}.ordersPagination .searchableSelect{min-width:10rem;width:10rem}.ordersPagination .button[aria-current=page]{background:var(--accent);color:#fff}.orderProductsCell,.purchaseOrderProductText{font-size:.98rem;font-weight:500;line-height:1.4}.orderProductsCell{display:block;max-width:min(34rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderTagTools{padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-muted,#f8fafc)}.canonicalTagAdd,.orderBulkActions,.tagDefinitionList{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.orderBulkActions .multiSelectFilter{min-width:15rem}.bulkStatusField{display:inline-flex;align-items:center;gap:.4rem}.bulkStatusField>span{font-size:.8rem;font-weight:700}.bulkStatusField select{min-width:10rem}.orderSelectionActions,.orderSelectionActions>summary{width:-moz-fit-content;width:fit-content}.orderSelectionActions>summary{list-style:none}.orderSelectionActions>summary::-webkit-details-marker{display:none}.orderSelectionActions>summary:after{content:"\25be";display:inline-block;margin-left:.55rem;transition:transform .12s ease}.orderSelectionActions[open]>summary:after{transform:rotate(180deg)}.orderSelectionActionsPanel{background:#f8fafc;border:1px solid var(--line);border-radius:.65rem;margin-top:.65rem;max-width:min(980px,calc(100vw - 64px));padding:.85rem}.orderPackingActions{border-bottom:1px solid var(--line);padding-bottom:.85rem}.bulkStatusField .searchableSelect{min-width:10rem;width:10rem}.orderPrintSelection,.packingListPrint{display:none}.orderTagTools>summary{cursor:pointer;font-weight:800;list-style-position:inside}.orderTagTools[open]>summary{margin-bottom:.75rem}@page{size:A4 portrait;margin:12mm}@media print{.app-shell{display:none!important}.orderPrintSelection,.packingListPrint{display:block;font:11px/1.35 sans-serif}.orderPrintSelection table,.packingListPrint table{width:100%;border-collapse:collapse;table-layout:fixed}.orderPrintSelection td,.orderPrintSelection th,.packingListPrint td,.packingListPrint th{border:1px solid #999;overflow-wrap:anywhere;padding:6px;text-align:left;vertical-align:top}.packingListPrint td:first-child,.packingListPrint th:first-child{width:18%}.packingListPrint td:nth-child(2),.packingListPrint th:nth-child(2){width:22%}.packingListPrint td:last-child,.packingListPrint th:last-child{text-align:right;width:12%}.packingListPrint tr{page-break-inside:avoid;break-inside:avoid}.poQuantity,.purchaseOrderLine>td{background:transparent!important;color:#000!important}.poQuantity{border-color:#555!important}.purchaseOrderLineProgressTrack{border-color:#000}.purchaseOrderLineProgressReceived,.purchaseOrderLineProgressUnfulfillable,.purchaseOrderLineProgressWaiting{background:#777;border-right:1px solid #fff}}.tagDefinitionManager>summary{width:-moz-fit-content;width:fit-content}.tagDefinitionPanel{margin-top:.75rem}.tagDefinitionList>label{display:inline-flex;align-items:center;gap:.35rem}.tagDefinitionList input[type=color],.tagDefinitionPanel input[type=color]{width:2.5rem;min-height:2.25rem;padding:.15rem}.tagDesignList{display:grid;grid-gap:8px;gap:8px}.tagDesignRow{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(8rem,auto) minmax(10rem,.7fr) minmax(14rem,1.3fr) auto auto auto;padding:10px}.tagDesignOrder{display:flex;gap:4px}.tagDesignOrder .button{min-width:34px;padding-inline:8px}.tagDesignColor input[type=color]{min-height:38px;padding:2px;width:64px}@media (max-width:900px){.tagDesignRow{align-items:stretch;grid-template-columns:1fr 1fr}}.tagBadge{display:inline-flex;align-items:center;gap:.3rem;max-width:14rem;padding:.2rem .5rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:700;line-height:1.2}.tagBadge button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.canonicalTagEditor{display:grid;grid-gap:.4rem;gap:.4rem;min-width:12rem}.canonicalTagAdd .multiSelectFilter{min-width:10rem}.dataTable thead tr>.dataTableSelectionCell+.draggableTableHeader .columnFilterPanel,.dataTable thead tr>.draggableTableHeader:first-child .columnFilterPanel{left:0;right:auto}.tagPicker{min-width:15rem;position:relative}.tagPicker>input[role=combobox]{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px 10px;width:100%}.tagPickerOptions{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.18);display:grid;grid-gap:3px;gap:3px;left:0;max-height:15rem;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 4px);z-index:55}.tagPickerCreate button,.tagPickerOptions>button{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px;text-align:left;white-space:nowrap}.tagPickerCreate button:hover,.tagPickerOptions>button.active,.tagPickerOptions>button:hover{background:#eef2ff}.tagColorDot{border-radius:999px;flex:0 0 auto;height:.75rem;width:.75rem}.tagPickerCreate{align-items:center;border-top:1px solid var(--line);display:flex;gap:4px;margin-top:3px;padding-top:3px}.tagPickerCreate input[type=color]{flex:0 0 auto;height:2rem;padding:2px;width:2rem}.tagPickerCreate button{flex:1 1 auto}.tagPickerEmpty{padding:8px}.askOrderAiButton{margin-top:.75rem}.orderDrawerProducts .canonicalTagEditor{min-width:14rem}@media (max-width:720px){.orderBulkActions{align-items:stretch;flex-direction:column}.canonicalTagAdd .multiSelectFilter,.orderBulkActions .multiSelectFilter{width:100%;min-width:0}}.sidebarBrandRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.sidebarBrandRow .brand{margin-bottom:0}.sidebarBrandCompact{display:none}.sidebarCompactToggle{min-height:32px;min-width:32px;padding:4px 8px}.mobileNavToggle{display:none}.dataTableControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.dataTableControls .savedViewBar{flex:1 1 36rem}.densityToggle{flex:0 0 auto;font-size:12px;min-height:34px;padding:6px 9px}.dataTable.densityCompact td,.dataTable.densityCompact th{line-height:1.2;padding:6px 8px}.dataTable.densityComfortable td,.dataTable.densityComfortable th{line-height:1.4;padding:10px 8px}.returnIntakeForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.returnIntakeForm .fieldLabel,.returnManualLinkCard .fieldLabel,.returnQueueForm .fieldLabel{min-width:0}.dialog .fieldLabel textarea,.returnIntakeForm textarea{border:1px solid var(--line);border-radius:6px;font:inherit;padding:9px 10px;resize:vertical;width:100%}.returnIntakeNotes,.returnIntakeSubmit{grid-column:1/-1}.returnIntakeSubmit{margin-top:0}.returnQueueForm{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,520px) auto;justify-content:start}.returnManualLinkList{display:grid;grid-gap:10px;gap:10px}.returnManualLinkCard{align-items:end;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) auto;padding:12px}.successText,.warningText{border-radius:6px;margin:0;padding:10px}.successText{background:#edf8f2;border:1px solid #a8dbc0;color:var(--success)}.warningText{background:#fff8ed;border:1px solid #e8c88f;color:var(--warning)}.pillNeutral{background:#eef1f4;color:var(--muted)}.supplierItemsHover{cursor:help;display:inline-flex;min-width:0;outline:none}.supplierItemsTrigger{border-bottom:1px dotted;font-weight:700}.supplierItemsHover:focus-visible .supplierItemsTrigger{border-radius:3px;box-shadow:0 0 0 2px rgba(28,110,140,.22)}.supplierItemsPopover{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(23,32,38,.18);display:grid;grid-gap:12px;gap:12px;max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:12px;position:fixed;width:min(380px,calc(100vw - 24px));z-index:80}.supplierItemsSection{display:grid;grid-gap:6px;gap:6px}.supplierItemsSection.urgent>strong{color:var(--danger)}.supplierItemsSection ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.supplierItemsSection li{align-items:baseline;border-top:1px solid #eef1f4;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding-top:6px}.supplierItemsSection li>small,.supplierItemsSection li>strong{grid-column:1/-1}.supplierItemsSection li>small,.supplierItemsSection li>span{color:var(--muted);font-size:12px}.supplierOrderReferences{border-left:2px solid #dce3e7;grid-column:1/-1;margin-top:3px!important;padding-left:8px!important}.supplierOrderReferences li{border-top:0;display:block;padding-top:2px}.supplierOrderReferences small{display:block}.supplierOrderReferences .urgentReason{color:var(--danger);font-weight:700}@media (max-width:900px){.app-shell.sidebarCompact,.negativeStockReasonGrid,.negativeStockReport,.productLogisticsGrid,.productShopifyMetafieldsGrid{grid-template-columns:1fr}.appSidebar,.appSidebar.compact{padding:10px 14px}.appSidebar.compact .sidebarBrandRow{flex-direction:row}.appSidebar.compact .navBadge,.appSidebar.compact .navCaption,.appSidebar.compact .navLabel,.appSidebar.compact .sidebarBrandFull{display:initial}.appSidebar.compact .navIcon,.appSidebar.compact .sidebarBrandCompact,.sidebarCompactToggle{display:none}.appSidebar.compact .workflowNavGroup{border-top:0;padding-top:0}.appSidebar.compact .navGroupLinks a,.appSidebar.compact .navHomeLink{justify-content:space-between;min-height:auto;padding:7px 8px}.sidebarBrandRow{margin-bottom:0}.mobileNavToggle{display:inline-flex}.workflowNav:not(.mobileOpen){display:none}.workflowNav.mobileOpen{border-top:1px solid var(--line);display:grid;margin-top:10px;max-height:min(70vh,34rem);overflow-y:auto;padding-top:10px}.tabs{max-width:100%;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tabs .tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.dataTableControls{align-items:stretch}.ordersPrimarySearchRow{align-items:stretch;grid-template-columns:1fr}.dataTableControls .savedViewBar,.densityToggle{width:100%}.dataTable.densityCompact td,.dataTable.densityCompact th{padding:7px 8px}.returnIntakeForm,.returnManualLinkCard,.returnQueueForm{grid-template-columns:1fr}.returnIntakeSubmit .button,.returnManualLinkCard .button,.returnQueueForm .button{width:100%}}.orderHistory .timeline>li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;padding:12px 0}.orderHistoryDate{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orderHistoryChanges{margin:8px 0;display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:13px}.orderHistoryChanges dt{color:var(--muted)}.orderHistoryChanges dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.orderHistory .timeline>li{grid-template-columns:1fr}}