:root{--background:#f5f7fb;--surface:#ffffff;--surface-muted:#eef2f7;--text:#162033;--muted:#657185;--line:#d8e0ea;--accent:#1167d8;--accent-muted:#e5f0ff;--success:#18794e;--danger:#b42318;--warning:#8a4b08}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:22px;padding:22px}.brand{display:flex;gap:12px}.brand,.brandMark{align-items:center}.brandMark{background:var(--accent);border-radius:6px;color:#fff;display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}.brand small,.brand strong{display:block}.brand small,.eyebrow,.navItem small,.panel p{color:var(--muted)}.nav{display:grid;grid-gap:6px;gap:6px}.navItem{align-items:center;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.navItem:hover{background:var(--surface-muted)}.navItem.active{background:var(--accent-muted);color:var(--accent)}.navItem small{border:1px solid var(--line);border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 7px}.navItem.active small{background:var(--surface);border-color:#b8d3f8;color:var(--accent)}.navLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebarFooter{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.sidebarFooter small,.sidebarFooter strong{display:block}.sidebarFooter small{color:var(--muted);line-height:1.4;margin-top:4px}.content{padding:28px}.topbar{gap:18px;justify-content:space-between;margin-bottom:22px}.accountArea,.topbar{align-items:center;display:flex}.accountArea{gap:12px}.accountText{border-left:1px solid var(--line);padding-left:12px;text-align:right}.accountText small,.accountText strong{display:block}.accountText small{color:var(--muted);font-size:12px;margin-top:2px}.eyebrow{font-size:13px;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:30px;margin-bottom:0}.moduleSubtitle{color:var(--muted);line-height:1.45;margin:8px 0 0;max-width:760px}h2{font-size:18px}.badge{background:#e8f6ef;border:1px solid #b8e4cb;border-radius:999px;color:var(--success);font-size:13px}.apiStatus,.badge{font-weight:700;padding:7px 10px}.apiStatus{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;white-space:nowrap}.apiStatus.connected{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.apiStatus.failed{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.apiStatus.not-configured{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:20px}.panel.compact{max-width:720px}.catalogModule,.courierModule,.inventoryModule,.monitoringModule,.operationsModule,.ordersModule,.pricingModule,.settingsModule{display:grid;grid-gap:16px;gap:16px}.summaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.metricTile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.metricTile span{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.metricTile strong{display:block;font-size:26px}.metricTile.warning{border-color:#f0d39d}.metricTile.danger{border-color:#f4c7c1}.filtersPanel{padding:16px}.filtersForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:150px repeat(5,minmax(120px,1fr)) auto}.filtersForm label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.catalogEditForm input:not([type=checkbox]),.catalogFiltersForm input,.catalogFiltersForm select,.consistencyFiltersForm input,.consistencyFiltersForm select,.courierEditForm input:not([type=checkbox]),.courierEditForm select,.courierFiltersForm input,.courierFiltersForm select,.fileUploadForm input,.fileUploadForm select,.filtersForm input,.filtersForm select,.inventoryFiltersForm input,.inventoryFiltersForm select,.kitGroupsFilters input,.kitGroupsFilters select,.labelActions select,.labelControls select,.labelReviewTable textarea,.monitoringFiltersForm input,.monitoringFiltersForm select,.operationsFiltersForm input,.operationsFiltersForm select,.pageSizeControl select,.pickingControls select,.pickingReviewTable input,.pickingReviewTable textarea,.pricingEditForm input:not([type=checkbox]),.pricingEditForm select,.pricingFiltersForm input,.pricingFiltersForm select,.ruleEditForm input:not([type=checkbox]),.ruleEditForm select,.rulesFiltersForm input,.rulesFiltersForm select,.settingsEditForm input:not([type=checkbox]),.settingsEditForm select,.settingsFiltersForm input,.settingsFiltersForm select,.settingsUsersTable select,.simulationForm input:not([type=checkbox]),.simulationForm select,.stockWriteForm input,.stockWritePanel input{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:38px;padding:8px 10px;text-transform:none;width:100%}.catalogEditForm input[readonly]{background:var(--surface-muted);color:var(--muted)}.inventoryFiltersForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(220px,1fr) auto}.operationsFiltersForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:170px 170px repeat(4,minmax(120px,1fr)) auto}.fileUploadForm{grid-gap:12px;grid-template-columns:180px minmax(260px,1fr) auto;margin-bottom:14px}.fileUploadForm,.pricingFiltersForm{align-items:end;display:grid;gap:12px}.pricingFiltersForm{grid-gap:12px;grid-template-columns:190px repeat(3,minmax(150px,1fr)) auto}.catalogFiltersForm,.consistencyFiltersForm,.courierFiltersForm,.monitoringFiltersForm,.settingsFiltersForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:170px 170px 170px minmax(220px,1fr) auto}.kitGroupsFilters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:170px minmax(180px,240px) auto}.sectionFilters{grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rulesFiltersForm,.sectionFilters{align-items:end;display:grid;gap:12px}.rulesFiltersForm{grid-gap:12px;grid-template-columns:190px minmax(220px,1fr) auto;margin-bottom:14px}.catalogEditForm label,.catalogFiltersForm label,.consistencyFiltersForm label,.courierEditForm label,.courierFiltersForm label,.fileUploadForm label,.inventoryFiltersForm label,.kitGroupsFilters label,.labelActions label,.labelControls label,.monitoringFiltersForm label,.operationsFiltersForm label,.pageSizeControl,.pickingControls label,.pricingEditForm label,.pricingFiltersForm label,.ruleEditForm label,.rulesFiltersForm label,.settingsEditForm label,.settingsFiltersForm label,.simulationForm label,.stockWriteForm label,.stockWritePanel label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.filterActions,.syncActions{display:flex;gap:8px}.filterActions.compact{align-items:center}.sectionFilters .filterActions{align-self:end}button{border:0;cursor:pointer;font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.primaryButton,.secondaryButton{border-radius:6px;font-size:14px;font-weight:700;min-height:38px;padding:8px 13px;white-space:nowrap}.primaryButton{background:var(--accent);color:#fff}.secondaryButton{color:var(--text)}.secondaryButton,.syncBar{background:var(--surface);border:1px solid var(--line)}.syncBar{align-items:center;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.syncMessage{color:var(--muted);font-size:13px;font-weight:700;text-align:right}.errorBanner{background:#fff0ed;border:1px solid #f4c7c1;border-radius:8px;color:var(--danger);font-weight:700;padding:12px 14px}.ordersWorkspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.inlineMessage{background:var(--surface-muted);border-radius:6px;color:var(--muted);font-size:13px;font-weight:700;margin-bottom:14px;padding:10px 12px}.operationsWorkspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.inventoryWorkspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 400px}.catalogWorkspace,.courierWorkspace,.monitoringWorkspace,.pricingWorkspace,.settingsLowerGrid,.settingsWorkspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.catalogDetail,.catalogRulesPanel,.consistencyPanel,.courierDetail,.courierProfilesPanel,.inventoryDetail,.inventoryList,.jobsPanel,.monitoringDetail,.monitoringList,.operationsDetail,.operationsList,.orderDetail,.ordersList,.pricingDetail,.pricingList,.pricingRulesPanel,.settingsAccountsPanel,.settingsDetail,.settingsPolicyPanel,.settingsUsersPanel{margin-bottom:0}.sectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sectionHeader h2{margin-bottom:3px}.catalogTable small,.courierTable small,.jobRow small,.lineItem span,.mutedText,.ordersTable small,.sectionHeader span{color:var(--muted)}.collapsiblePanel{display:grid;grid-gap:14px;gap:14px}.collapsibleHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sectionTitleBlock{display:grid;grid-gap:4px;gap:4px;min-width:0}.sectionTitleBlock h2{margin-bottom:0}.sectionTitleBlock p{color:var(--muted);line-height:1.4;margin:0;max-width:820px}.sectionTitleBlock span{color:var(--muted);font-size:13px;font-weight:700}.collapseToggle{flex:0 0 auto}.collapsibleBody{display:grid;grid-gap:14px;gap:14px}.catalogMainPanel .catalogWorkspace{margin-top:0}.catalogMainPanel .catalogDetail,.catalogMainPanel .catalogRulesPanel{min-width:0}.catalogMainPanel .catalogDetail{border-left:1px solid var(--line);padding-left:16px}.kitGroupsHeader{align-items:end;gap:16px}.kitGroupsGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kitGroupCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.kitGroupCard.bundle{border-color:#f0d39d}.kitGroupCard.composite{border-color:#b9dbff}.kitGroupTop{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 88px}.kitGroupTitle{display:grid;grid-gap:5px;gap:5px;min-width:0}.kitGroupComponentRow small,.kitGroupComponentRow strong,.kitGroupPreview,.kitGroupTitle strong{overflow-wrap:anywhere}.kitGroupTitle .statusPill{justify-self:start}.kitGroupTitle small{color:var(--muted)}.kitGroupQty{border-left:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;justify-items:end;padding-left:12px;text-align:right}.kitGroupQty span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.kitGroupQty strong{font-size:22px}.kitGroupPreview{background:#f8fafc;border:1px solid var(--line);border-radius:6px;font-weight:700;padding:10px}.kitGroupComponents{display:grid;grid-gap:0;gap:0}.kitGroupComponentRow,.kitGroupComponentsHeader{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 68px minmax(150px,.8fr)}.kitGroupComponentsHeader{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;padding:0 0 7px;text-transform:uppercase}.kitGroupComponentRow{border-bottom:1px solid var(--line);padding:8px 0}.kitGroupComponentRow.inactive{opacity:.62}.kitGroupComponentRow small{color:var(--muted);display:block}.kitGroupFooter{align-items:center;display:flex;gap:10px;justify-content:space-between}.kitGroupActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.emptyState{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.tableScroller{overflow-x:auto}.ordersTable{min-width:940px}.operationsTable,.ordersTable{border-collapse:collapse;font-size:14px;width:100%}.operationsTable{min-width:1080px}.catalogTable,.consistencyTable,.courierTable,.filesTable,.inventoryTable,.monitoringTable,.pricingTable,.rulesTable,.settingsTable,.settingsUsersTable{border-collapse:collapse;font-size:14px;min-width:900px;width:100%}.catalogRulesTable{min-width:1180px}.catalogTable th,.consistencyTable th,.courierTable th,.filesTable th,.inventoryTable th,.monitoringTable th,.operationsTable th,.ordersTable th,.pricingTable th,.rulesTable th,.settingsTable th,.settingsUsersTable th{color:var(--muted);font-size:12px;font-weight:700;text-align:left;text-transform:uppercase}.catalogTable td,.catalogTable th,.consistencyTable td,.consistencyTable th,.courierTable td,.courierTable th,.filesTable td,.filesTable th,.inventoryTable td,.inventoryTable th,.monitoringTable td,.monitoringTable th,.operationsTable td,.operationsTable th,.ordersTable td,.ordersTable th,.pricingTable td,.pricingTable th,.rulesTable td,.rulesTable th,.settingsTable td,.settingsTable th,.settingsUsersTable td,.settingsUsersTable th{border-bottom:1px solid var(--line);padding:11px 10px;vertical-align:top}.catalogTable tbody tr,.inventoryTable tbody tr,.operationsTable tbody tr,.ordersTable tbody tr,.pricingTable tbody tr{cursor:pointer}.catalogTable tbody tr.ruleGroupExpandedRow{cursor:default}.courierTable tbody tr,.monitoringTable tbody tr,.rulesTable tbody tr,.settingsTable tbody tr{cursor:pointer}.catalogTable tbody tr.selected,.catalogTable tbody tr:hover,.courierTable tbody tr.selected,.courierTable tbody tr:hover,.inventoryTable tbody tr.selected,.inventoryTable tbody tr:hover,.monitoringTable tbody tr.selected,.monitoringTable tbody tr:hover,.operationsTable tbody tr.selected,.operationsTable tbody tr:hover,.ordersTable tbody tr.selected,.ordersTable tbody tr:hover,.pricingTable tbody tr.selected,.pricingTable tbody tr:hover,.rulesTable tbody tr.selected,.rulesTable tbody tr:hover,.settingsTable tbody tr.selected,.settingsTable tbody tr:hover{background:var(--accent-muted)}.catalogTable tbody tr.ruleGroupExpandedRow:hover{background:transparent}.catalogTable small,.catalogTable strong,.consistencyTable small,.consistencyTable strong,.courierTable small,.courierTable strong,.filesTable small,.filesTable strong,.inventoryTable small,.inventoryTable strong,.monitoringTable small,.monitoringTable strong,.operationsTable small,.operationsTable strong,.ordersTable small,.ordersTable strong,.pricingTable small,.pricingTable strong,.rulesTable small,.rulesTable strong,.settingsTable small,.settingsTable strong,.settingsUsersTable small,.settingsUsersTable strong{display:block}.consistencyTable small{color:var(--muted)}.catalogEditForm,.courierEditForm,.settingsEditForm{display:grid;grid-gap:12px;gap:12px}.courierCoordinateGrid,.settingsInlineGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricingEditForm,.ruleEditForm{display:grid;grid-gap:12px;gap:12px}.ruleEditForm{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:16px;padding-top:16px}.simulationForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr))}.catalogEditActions,.courierEditActions,.pricingEditActions,.settingsEditActions{display:flex;flex-wrap:wrap;gap:8px}.dangerAction{border-color:#f4c7c1;color:var(--danger)}.healthGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.healthGrid div{background:var(--surface-muted);border-radius:8px;padding:12px}.healthGrid small,.healthGrid span,.healthGrid strong{display:block}.healthGrid span{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.healthGrid small{color:var(--muted);margin-top:4px}.monitoringTabs{display:flex;flex-wrap:wrap;gap:8px}.monitoringTabs button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font-weight:700;min-height:38px;padding:8px 13px}.monitoringTabs button.active{background:var(--accent-muted);border-color:#b8d3f8;color:var(--accent)}.paginationControls{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-top:12px}.pageSizeControl{align-items:center;display:inline-flex!important;flex-direction:row;gap:8px;text-transform:none!important}.pageSizeControl select{min-width:82px}.pageNav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.metadataGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.metadataGrid div{border-bottom:1px solid var(--line);padding-bottom:9px}.metadataGrid dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.metadataGrid dd{margin:0;overflow-wrap:anywhere}.filesTable small{color:var(--muted)}.secretPolicyList{display:grid;grid-gap:10px;gap:10px}.secretPolicyRow{background:var(--surface-muted);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.secretPolicyRow code,.secretPolicyRow small,.secretPolicyRow strong{display:block}.secretPolicyRow small{color:var(--muted)}.secretPolicyRow code{overflow-wrap:anywhere}.sectionHeader.compact{align-items:center;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.labelReviewPanel{display:grid;grid-gap:14px;gap:14px}.labelActions,.labelControls,.pickingControls{align-items:end;display:grid;grid-gap:12px;gap:12px}.labelControls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.pickingControls{grid-template-columns:180px minmax(240px,1fr) auto}.labelActions{grid-template-columns:120px auto auto minmax(170px,1fr) auto}.pickingActions{grid-template-columns:minmax(170px,1fr) auto}.stockWritePanel{border-top:1px solid var(--line);margin:14px 0;padding-top:14px}.stockWriteForm,.stockWritePanel{display:grid;grid-gap:10px;gap:10px}.stockWriteForm{align-items:end;grid-template-columns:minmax(120px,1fr) auto}.checkboxLabel{align-items:center;align-self:center;display:inline-flex!important;flex-direction:row;gap:8px;text-transform:none!important}.checkboxLabel input{margin:0}.labelSummaryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pickingSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.labelSummaryGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px}.labelSummaryGrid span,.labelSummaryGrid strong{display:block}.labelSummaryGrid span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.labelSummaryGrid strong{color:var(--ink);font-size:20px;margin-top:4px}.labelReviewWorkspace{display:grid;grid-gap:12px;gap:12px}.labelReviewTable{min-width:960px}.labelReviewTable,.pickingReviewTable{border-collapse:collapse;font-size:13px;width:100%}.pickingReviewTable{min-width:1180px}.labelReviewTable td,.labelReviewTable th,.pickingReviewTable td,.pickingReviewTable th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.labelReviewTable th,.pickingReviewTable th{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.labelReviewTable tbody tr{cursor:pointer}.labelReviewTable tbody tr.selected{background:#eef6ff}.labelReviewTable small,.labelReviewTable span,.pickingReviewTable small,.pickingReviewTable span{display:block}.labelReviewTable small,.pickingReviewTable small{color:var(--muted);margin-top:3px}.labelReviewTable textarea,.pickingReviewTable textarea{min-height:58px;min-width:220px;resize:vertical}.pickingReviewTable input+input{margin-top:6px}.labelJobsList{display:grid;grid-gap:8px;gap:8px}.labelJobRow{border:1px solid var(--line);border-radius:8px;gap:12px;justify-content:space-between;padding:10px}.labelJobRow,.labelJobRow div{align-items:center;display:flex}.labelJobRow div{flex-wrap:wrap;gap:8px}.emptyCell,.labelJobRow small{color:var(--muted)}.emptyCell,.expandCell{text-align:center}.expandCell{width:38px}.iconButton{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;font-size:15px;font-weight:800;height:30px;justify-content:center;padding:0;width:30px}.iconButton:hover{border-color:#b8d3f8;color:var(--accent)}.ruleGroupExpandedRow td{padding-top:0}.ruleGroupComponents{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:0 0 4px 42px;overflow:hidden}.ruleGroupComponentLine,.ruleGroupComponentsHeader{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.1fr) 64px minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr)}.ruleGroupComponentsHeader{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:700;padding:10px 12px;text-transform:uppercase}.ruleGroupComponentLine{background:transparent;border:0;border-top:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;padding:11px 12px;text-align:left;width:100%}.ruleGroupComponentLine.selected,.ruleGroupComponentLine:hover{background:var(--accent-muted)}.ruleGroupComponentLine small,.ruleGroupComponentLine strong{display:block}.dangerText,.ruleGroupComponentLine small{color:var(--danger)}.ruleGroupComponentLine small:not(.dangerText){color:var(--muted)}.componentWarningCell .warningList{justify-content:flex-start}.warningList{display:flex;flex-wrap:wrap;gap:6px}.okText,.statusPill,.warningPill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;padding:5px 8px;white-space:nowrap}.warningPill{background:#fff7e8;border:1px solid #f0d39d;color:var(--warning)}.warningPill.danger{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.warningPill.info{background:#e8f2ff;border-color:#c5d8f6;color:var(--accent)}.okText{background:#e8f6ef;border:1px solid #b8e4cb;color:var(--success)}.detailGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.simulationResultGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.detailGrid div,.simulationResultGrid div{border-bottom:1px solid var(--line);padding-bottom:9px}.detailGrid dt,.simulationResultGrid dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.detailGrid dd,.simulationResultGrid dd{margin:0;overflow-wrap:anywhere}.componentPreview,.detailWarnings{margin-bottom:16px}.componentPreview{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.componentPreviewHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.componentPreview h3{font-size:15px;margin:0}.componentList{display:grid;grid-gap:8px;gap:8px}.componentRow{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);padding:0 0 10px}.componentRow.selected{background:var(--accent-muted);border-radius:6px;padding:8px}.componentRow small,.componentRow span,.componentRow strong{display:block}.componentRow small{color:var(--muted)}.componentBadges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.kitComposer,.ruleModePanel{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.kitComposerHeader,.ruleModeHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kitComposerHeader h3,.ruleModeHeader h3{font-size:15px;margin:0 0 4px}.kitComposerHeader p,.ruleModeHeader p{color:var(--muted);line-height:1.35;margin:0}.kitComponentEditor,.kitComponentList{display:grid;grid-gap:10px;gap:10px}.kitComponentEditor{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 86px auto;padding:10px}.kitSkuLookup{display:grid;grid-gap:6px;gap:6px;min-width:0;position:relative}.kitSkuLookup label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.kitSkuLookup small{color:var(--muted);display:block}.canonicalSuggestion{align-items:center;background:#fff8e8;border:1px solid #f0d59d;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px}.canonicalSuggestion span{color:#8a5a00;font-size:12px;font-weight:800;text-transform:uppercase}.canonicalizationPanel{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.canonicalizationHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.canonicalizationHeader h3{font-size:15px;margin:0 0 4px}.canonicalizationHeader span,.canonicalizationResult small{color:var(--muted);overflow-wrap:anywhere}.canonicalizationResult{display:grid;grid-gap:10px;gap:10px}.canonicalizationResult.blocked{border-top:1px solid #f4c7c1;padding-top:10px}.canonicalizationStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.canonicalizationStats div{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px}.canonicalizationStats span,.canonicalizationStats strong{display:block}.canonicalizationStats span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.canonicalizationStats strong{font-size:18px;margin-top:3px}.canonicalizationMessages{display:flex;flex-wrap:wrap;gap:6px}.skuSuggestionList{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.skuSuggestionList button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;padding:9px 10px;text-align:left}.skuSuggestionList button:hover{background:var(--accent-muted)}.skuSuggestionList small,.skuSuggestionList strong{display:block;overflow-wrap:anywhere}.dangerInline{background:#fff0ed;color:var(--danger)}.orderDetail h3{font-size:15px;margin:0 0 10px}.jobsList,.lineList{display:grid;grid-gap:8px;gap:8px}.jobRow,.lineItem{align-items:center;background:var(--surface-muted);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.jobRow small,.jobRow strong,.lineItem span,.lineItem strong{display:block}.lineItem div:last-child{text-align:right}.statusPill{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.statusPill.succeeded{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.statusPill.failed{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.statusPill.active,.statusPill.ok,.statusPill.ready{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.statusPill.warning{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.statusPill.blocked{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.statusPill.low{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.statusPill.out{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.statusPill.inactive{background:var(--surface);border-color:var(--line);color:var(--muted)}.statusPill.missing_cost,.statusPill.missing_inventory,.statusPill.missing_price,.statusPill.negative_margin{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.statusPill.alias,.statusPill.inventory_product{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.statusPill.bundle,.statusPill.composite{background:#e8f2ff;border-color:#c5d8f6;color:var(--accent)}.statusPill.rule{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.statusPill.pending,.statusPill.running{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.statusPill.processed,.statusPill.uploaded{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.statusPill.processing{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.statusPill.dispatch{background:#fff0ed;border-color:#f4c7c1;color:var(--danger)}.statusPill.load{background:#e8f6ef;border-color:#b8e4cb;color:var(--success)}.statusPill.adjustment{background:#fff7e8;border-color:#f0d39d;color:var(--warning)}.placeholderWorkspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 420px}.placeholderPanel{margin-bottom:0}.placeholderFacts{display:grid;grid-gap:12px;gap:12px;margin:0}.placeholderFacts div{border-bottom:1px solid var(--line);padding-bottom:12px}.placeholderFacts div:last-child{border-bottom:0;padding-bottom:0}.placeholderFacts dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.placeholderFacts dd{margin:0}.placeholderList{display:grid;grid-gap:8px;gap:8px}.placeholderRow{background:var(--surface-muted);border-radius:6px;color:var(--text);font-weight:700;padding:11px 12px}.priceSnapshot{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.priceSnapshot div{border-bottom:1px solid var(--line);padding-bottom:9px}.priceSnapshot dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.priceSnapshot dd{margin:0;overflow-wrap:anywhere}.movementList{display:grid;grid-gap:8px;gap:8px}.movementRow{align-items:center;background:var(--surface-muted);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.movementRow small,.movementRow strong{display:block}.movementRow div:last-child{text-align:right}.marketplacePriceList{display:grid;grid-gap:8px;gap:8px}.marketplacePriceEditor{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.marketplacePriceRow{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:6px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.marketplacePriceRow.selected{border-color:var(--accent);background:var(--accent-muted)}.marketplacePriceRow small,.marketplacePriceRow strong{display:block}.pickingItemList{display:grid;grid-gap:8px;gap:8px}.pickingItemRow{align-items:center;background:var(--surface-muted);border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);padding:10px 12px}.pickingItemRow small,.pickingItemRow span,.pickingItemRow strong{display:block}.pickingItemRow small{color:var(--muted);font-size:12px;margin-top:3px}.pickingItemRow div:last-child{text-align:right}.financeModule{display:grid;grid-gap:18px;gap:18px}.financeStatus{align-items:center;display:flex;gap:16px;justify-content:space-between}.financeStatus h2{margin-bottom:4px}.financeStatus span{color:var(--muted);font-size:13px}.financeStatusMetrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.financeStatusMetrics span{background:var(--surface-muted);border-radius:999px;color:var(--text);font-size:12px;font-weight:700;padding:6px 10px}.financeGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}.financeGrid.lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.financePanel{min-width:0}.financeTable{border-collapse:collapse;min-width:760px;width:100%}.financeTable td,.financeTable th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.financeTable th{color:var(--muted);font-size:12px;text-transform:uppercase}.financeTable td{font-size:13px}.financeTable td:not(:first-child),.financeTable th:not(:first-child){text-align:right}.financeTable td:last-child,.financeTable th:last-child{padding-right:4px}.financeTable small,.financeTable strong{display:block}.financeTable small{color:var(--muted);font-size:12px;margin-top:4px}.skuFinanceTable{min-width:980px}.issuePill{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:5px 8px}.issuePill.danger{background:#fee2e2;color:#991b1b}.issuePill.warning{background:#fef3c7;color:#92400e}.issuePill.info{background:#dbeafe;color:#1d4ed8}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}article{background:var(--surface-muted);border-radius:6px;padding:16px}article span{color:var(--muted);display:block;font-size:13px;margin-bottom:7px}article strong{display:block;margin-bottom:8px}article p,ol{margin-bottom:0}li+li{margin-top:8px}.centeredPage{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.accessPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:560px;padding:28px;width:100%}.accessPanel h1{font-size:26px;margin-bottom:14px}.accessPanel p:last-child{color:var(--muted);line-height:1.55;margin-bottom:0}.accessPanel code{background:var(--surface-muted);border-radius:4px;color:var(--text);padding:2px 5px}.accessHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0}.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:18px}.catalogFiltersForm,.catalogWorkspace,.consistencyFiltersForm,.courierCoordinateGrid,.courierFiltersForm,.courierWorkspace,.fileUploadForm,.filtersForm,.financeGrid,.financeGrid.lower,.healthGrid,.inventoryFiltersForm,.inventoryWorkspace,.kitGroupsFilters,.kitGroupsGrid,.labelActions,.labelControls,.labelSummaryGrid,.monitoringFiltersForm,.monitoringWorkspace,.operationsFiltersForm,.operationsWorkspace,.ordersWorkspace,.pickingActions,.pickingControls,.pickingSummaryGrid,.placeholderWorkspace,.pricingFiltersForm,.pricingWorkspace,.ruleEditForm,.rulesFiltersForm,.settingsFiltersForm,.settingsInlineGrid,.settingsLowerGrid,.settingsWorkspace,.simulationForm,.summaryGrid{grid-template-columns:1fr}.collapsibleHeader,.paginationControls{align-items:stretch;flex-direction:column}.pageNav{justify-content:flex-start}.catalogMainPanel .catalogDetail{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:16px}.kitGroupsHeader{align-items:stretch;flex-direction:column}.kitGroupComponentRow,.kitGroupComponentsHeader,.kitGroupTop,.ruleGroupComponentLine,.ruleGroupComponentsHeader{grid-template-columns:1fr}.ruleGroupComponents{margin-left:0}.kitGroupQty{border-left:0;border-top:1px solid var(--line);justify-items:start;padding-left:0;padding-top:10px;text-align:left}.kitGroupFooter{align-items:flex-start;flex-direction:column}.kitGroupActions{justify-content:flex-start}.filterActions,.syncActions,.syncBar{flex-wrap:wrap}.financeStatus,.syncBar{align-items:flex-start}.financeStatus{flex-direction:column}.financeStatusMetrics{justify-content:flex-start}.syncMessage{text-align:left}.componentRow,.kitComponentEditor{grid-template-columns:1fr}.canonicalizationHeader,.kitComponentEditor,.kitComposerHeader,.ruleModeHeader{align-items:stretch}.canonicalizationHeader,.kitComposerHeader,.ruleModeHeader{flex-direction:column}.canonicalizationStats{grid-template-columns:1fr}.componentBadges{justify-content:flex-start}.accountArea{align-items:flex-end;flex-direction:column-reverse}.accountText{border-left:0;padding-left:0}}@media (max-width:560px){.content,.sidebar{padding:18px}.topbar{display:block}.accountArea{align-items:center;flex-direction:row;flex-wrap:wrap;margin-top:18px}.accountText{text-align:left}.apiStatus{order:3}.detailGrid,.metadataGrid,.pickingItemRow,.priceSnapshot,.simulationResultGrid{grid-template-columns:1fr}.pickingItemRow div:last-child{text-align:left}}