/* /template-workspace-r61698.css */
.r61698-total-field-list{display:flex;flex-direction:column;gap:8px}.r61698-total-field-head,.r61698-total-field-card{display:grid;grid-template-columns:34px 50px minmax(145px,1.05fr) minmax(120px,.9fr) 122px 64px;gap:8px;align-items:center}.r61698-total-field-head{padding:0 10px;color:#7a8699;font-size:11px;font-weight:700}.r61698-total-field-card{padding:10px;border:1px solid #e1e7f0;border-radius:12px;background:#fff;transition:.15s ease}.r61698-total-field-card:hover{border-color:#cbd7ee;box-shadow:0 3px 12px rgba(34,55,95,.05)}.r61698-total-field-card.is-following{background:#fbfcff}.r61698-total-field-card.is-overridden{border-color:#cfd8ff;background:#fcfcff}.r61698-total-field-card.is-off{opacity:.72}.r61698-total-order{display:flex;flex-direction:column;gap:2px}.r61698-total-order button{width:26px;height:22px;border:1px solid #dbe2ee;border-radius:6px;background:#fff;color:#6b778d;cursor:pointer}.r61698-total-order button:hover{border-color:#bac7e3;color:#3f55be}.r61698-total-field-card .template-switch input{cursor:pointer}.r61698-total-field-identity{min-width:0}.r61698-total-field-identity strong{display:block;color:#172033;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r61698-total-field-identity small{display:block;margin-top:3px;color:#8994a6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r61698-total-label{width:100%;min-width:0;height:34px;border:1px solid #dfe5ef;border-radius:8px;padding:0 8px;background:#fff}.r61698-total-label:focus,.r61698-total-more select:focus{outline:2px solid #dbe2ff;border-color:#7082e6}.r61698-total-follow{display:flex;align-items:center;gap:6px;min-width:0}.r61698-follow-label{font-size:10px;font-weight:800;color:#6f7b8d;white-space:nowrap}.r61698-total-field-card.is-overridden .r61698-follow-label{color:#4057c5}.r61698-restore-follow{border:0;background:transparent;color:#5268d6;font-size:10px;font-weight:800;padding:2px 0;cursor:pointer;white-space:nowrap}.r61698-restore-follow:hover{text-decoration:underline}.r61698-summary-badge{display:inline-flex;padding:5px 7px;border-radius:7px;background:#eef3ff;color:#4a5ec8;font-size:10px;font-weight:800}.r61698-total-more{position:relative}.r61698-total-more>summary{list-style:none;cursor:pointer;border:1px solid #dfe5ef;border-radius:8px;padding:7px 8px;text-align:center;font-size:11px;background:#fff}.r61698-total-more>summary::-webkit-details-marker{display:none}.r61698-total-more[open]>div{position:absolute;right:0;top:36px;z-index:25;width:220px;padding:10px;border:1px solid #d9e1ee;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(25,42,80,.16);display:grid;grid-template-columns:1fr 1fr;gap:8px}.r61698-total-more label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#6c788b}.r61698-total-more label:has(input[type=checkbox]){flex-direction:row;align-items:center;padding-top:6px}.r61698-total-more select{height:32px;border:1px solid #dfe5ef;border-radius:7px;background:#fff}.r61698-total-workspace [data-r61631-editor-section]{scroll-margin-top:130px}.r61698-total-workspace .r61631-source-note>div:last-child{flex-wrap:wrap}.r61698-total-workspace col[hidden],.r61698-total-workspace th[hidden],.r61698-total-workspace td[hidden],.r61637-total-paper .r61631-preview-table th[hidden],.r61637-total-paper .r61631-preview-table td[hidden]{display:none!important}@media(max-width:1250px){.r61698-total-field-head{display:none}.r61698-total-field-card{grid-template-columns:34px 48px minmax(130px,1fr) minmax(120px,1fr);grid-template-areas:"order visible identity label" "order follow follow more"}.r61698-total-order{grid-area:order}.r61698-total-field-card>.template-switch{grid-area:visible}.r61698-total-field-identity{grid-area:identity}.r61698-total-label{grid-area:label}.r61698-total-follow{grid-area:follow}.r61698-total-more{grid-area:more}}

/* /catalog-commercial-r61699.css */
/* R6.16.99 · product catalog commercial output closure */
.r61699-brand-identity{border:1px solid #dbe3ef;border-radius:12px;background:#fbfdff;overflow:hidden}.r61699-brand-identity>summary{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.r61699-brand-identity>summary::-webkit-details-marker{display:none}.r61699-brand-identity>summary span{font-weight:800;color:#334155}.r61699-brand-identity>summary strong{color:#172033}.r61699-brand-identity>summary small{color:#64748b}.r61699-brand-identity>div{padding:0 12px 12px}
.r61699-field-state{margin-left:auto;color:#8a94a6;font-size:9px;white-space:nowrap}.r61677-field-groups label.is-protected{background:#f8fafc;color:#8a94a6}.r61677-field-groups label.is-required{border-color:#c7d2fe;background:#f5f6ff}.r61677-field-groups label.is-required .r61699-field-state{color:#4f46e5;font-weight:800}.r61677-field-groups label[data-field-label]{position:relative}.r61677-field-groups label[data-field-label] input:disabled{cursor:not-allowed}.r61677-field-groups label[data-field-label] input:disabled+span{opacity:.68}
.r61677-top-toggles #catalogRuleNote{padding:0 4px}.r61677-catalog-builder .document-engine-actions .btn-primary{min-width:98px}.r61677-catalog-builder .catalog-simple-notices summary{font-weight:800}.r61677-catalog-builder .catalog-simple-preview{min-width:0}
@media(min-width:1440px){.r61677-catalog-builder{display:grid!important;grid-template-columns:minmax(620px,1.08fr) minmax(520px,.92fr)!important;gap:16px!important;align-items:start}.r61677-catalog-builder>.catalog-simple-hero{grid-column:1/-1}.r61677-catalog-builder>#simpleCatalogForm{grid-column:1;grid-row:2}.r61677-catalog-builder>.catalog-simple-notices{grid-column:1}.r61677-catalog-builder>.catalog-simple-preview{grid-column:2;grid-row:2 / span 3;position:sticky;top:10px;z-index:2}.r61677-catalog-builder>.catalog-simple-history{grid-column:1}.r61677-catalog-builder .document-engine-preview .catalog-preview-frame{height:calc(100vh - 185px);min-height:680px}.r61677-catalog-builder .r61677-product-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:390px}.r61677-catalog-builder .r61677-field-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1439px){.r61677-catalog-builder .document-engine-preview .catalog-preview-frame{height:760px}}

/* /order-catalog-closure-r6171.css */
/* HUIDI R6.17.1 · order first-screen + catalog paper preview closure */
.r6171-company-sheet{padding:0!important;overflow:hidden}.r6171-company-sheet>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--fp-surface)}.r6171-company-sheet>summary::-webkit-details-marker{display:none}.r6171-company-summary>span{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.r6171-company-summary b{font-size:12px}.r6171-company-summary strong{font-size:13px;color:var(--fp-primary)}.r6171-company-summary small{color:var(--fp-muted);font-size:10px}.r6171-company-summary em{font-style:normal;font-size:11px;color:var(--fp-primary);white-space:nowrap}.r6171-company-sheet[open]>.r6171-company-summary{border-bottom:1px solid var(--fp-border);background:var(--fp-surface-2)}.r6171-company-body{padding-bottom:12px}.r6171-company-sheet .company-preview{margin-bottom:10px}.r6171-company-sheet .company-preview>div{min-height:72px;padding:9px 11px}.r6171-company-sheet .company-select-line{padding:10px 14px}.r6171-company-sheet .company-extra-field{margin:0 14px!important}.r61686-order-entry .r61686-entry-tools{margin-top:0!important}.r61686-order-entry .r61686-entry-tools>summary{min-height:34px;padding:8px 12px}.r61686-order-entry .r61686-entry-tools>summary span{font-size:10px}.r6171-price-source{display:block;margin-top:3px;color:var(--fp-muted);font-size:9px;line-height:1.25}.r61686-price-missing small{display:block;font-size:9px;font-weight:500;color:var(--fp-muted);margin-top:2px}
.r6171-preview-toolbar{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--fp-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--fp-surface)}.r6171-preview-toolbar strong{min-width:54px;text-align:center;font-size:11px}.r6171-preview-toolbar span{margin-left:auto;color:var(--fp-muted);font-size:10px}.r61677-catalog-builder .document-engine-preview .catalog-preview-frame{border-radius:0 0 10px 10px!important;overflow:hidden!important}.r61677-catalog-builder .r6171-preview-toolbar+.catalog-preview-frame{margin-top:0!important}
@media(min-width:1440px){.r61677-catalog-builder .document-engine-preview .catalog-preview-frame{height:calc(100vh - 245px)!important;min-height:590px!important}.r61686-order-entry .order-master-header{padding-top:10px;padding-bottom:10px}.r61686-order-entry .scenario-focus-bar{min-height:42px}.r61686-order-entry .compact-order-kind{padding-top:8px;padding-bottom:8px}.r61686-order-entry .order-kind-grid{gap:6px}.r61686-order-entry .order-kind-card{min-height:34px;padding:7px 10px}.r61686-order-entry .order-kind-card span{display:none}}
@media(max-width:900px){.r6171-company-summary>span small{display:none}.r6171-preview-toolbar span{display:none}}

/* /catalog-stability-r6172.css */
/* HUIDI R6.17.2: product catalog stability / dialog / preview closure */
.r6172-adaptive-picker .r61690-customer-picker-shell{min-height:0!important;grid-template-rows:auto auto minmax(0,auto) auto!important;max-height:calc(100dvh - 32px)!important;background:#fff}
.r6172-adaptive-picker .r61690-customer-picker-list{min-height:72px!important;max-height:min(52vh,520px);overflow:auto!important}
.r6172-adaptive-picker .r61690-customer-empty{min-height:120px!important}
.r61690-customer-row.is-current{border-color:#6675ef!important;background:#f2f3ff!important;box-shadow:0 0 0 2px rgba(99,102,241,.08)}
.r61690-customer-row.is-current em{background:#dcfce7!important;color:#166534!important}
.r6172-preview-toolbar{flex-wrap:wrap}.r6172-preview-toolbar .r6172-preview-sep{width:1px;height:22px;background:var(--fp-border);margin:0 2px}.r6172-preview-toolbar button.active{border-color:#6366f1;background:#eef2ff;color:#4338ca}.r6172-preview-toolbar #catalogPreviewZoomLabel{min-width:44px}
.r6172-preview-stage{position:relative;min-height:520px;border:1px solid var(--fp-border);border-top:0;border-radius:0 0 10px 10px;background:#e8edf3;overflow:hidden}.r6172-preview-stage .catalog-preview-frame{width:100%;height:100%!important;min-height:520px!important;border:0!important;border-radius:0!important}.r6172-preview-empty{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:6px;background:#f8fafc;color:#64748b;text-align:center}.r6172-preview-empty[hidden]{display:none!important}.r6172-preview-empty strong{color:#334155;font-size:15px}
.r6172-pdf-status{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border-radius:9px;font-size:11px}.r6172-pdf-status.ok{background:#f0fdf4;color:#166534}.r6172-pdf-status.bad{background:#fff7ed;color:#9a3412}.r6172-pdf-status span{opacity:.86}
#catalogCurrencyWrap[hidden],#catalogShowPriceWrap[hidden]{display:none!important}
@media(min-width:1440px){.r61677-catalog-builder .document-engine-preview .r6172-preview-stage{height:calc(100vh - 320px);min-height:560px}.r61677-catalog-builder .document-engine-preview .r6172-preview-stage .catalog-preview-frame{min-height:100%!important;height:100%!important}}
@media(max-width:760px){.r6172-preview-toolbar .r6172-preview-sep{display:none}.r6172-pdf-status{align-items:flex-start;flex-direction:column}}

/* HUIDI R6.17.5: continuous live preview */
.r6175-preview-toolbar{display:flex;align-items:center;gap:6px}
.r6175-preview-toolbar .r6175-preview-hint{margin-right:auto;font-size:11px;font-weight:700;color:#64748b}
.r6175-preview-stage{overflow:hidden}
.r6175-preview-stage .catalog-preview-frame{width:100%!important;height:100%!important;min-height:680px!important;background:#e8edf3}
@media(min-width:1440px){.r61677-catalog-builder .document-engine-preview .r6175-preview-stage{height:calc(100vh - 272px);min-height:640px}}
@media(max-width:1100px){.r6175-preview-stage .catalog-preview-frame{min-height:600px!important}}

/* /brand-huidi-r6170.css */
/* HUIDI R6.17.0 · brand transition and compact trademark treatment */
.r616-brand-mark.brand-mark,.brand-mark.r616-brand-mark{
  background:transparent!important;
  box-shadow:none!important;
  color:transparent!important;
  overflow:visible!important;
  padding:1px!important;
  border-radius:10px!important;
}
.r616-brand-mark img,.v070-brand .brand-mark img{
  width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;
}
.v070-brand .brand-copy strong{letter-spacing:.08em;font-weight:800;color:#087fef}
.v070-brand .brand-copy span{letter-spacing:.01em}
.login-box>.r616-brand-mark{width:72px!important;height:72px!important}
.r616-header-button img,.v070-nav-symbol img{object-fit:contain!important;background:transparent!important}
.r616-drawer-brand img,.r616-empty img,.r616-avatar img{object-fit:contain!important}
@media(max-width:820px){
  .m19-brand img{object-fit:contain!important}
}

/* /bom-page-r61776.css */
/* HUIDI R6.17.7.6 · desktop shell stability + product composition/BOM density closure.
   This file is intentionally loaded last so historical tablet/layout rules cannot re-open
   the fixed-sidebar overlap seen at normal desktop browser zoom. */

/* Desktop shell: one geometry source of truth. */
@media (min-width:821px){
  body.cui-app:not(.template-studio-page){--sidebar-width:232px!important}
  body.cui-app:not(.template-studio-page) .cui-sidebar.v070-sidebar{
    width:var(--sidebar-width)!important;
    transform:none!important;
  }
  body.cui-app:not(.template-studio-page) .cui-wrapper{
    margin-left:var(--sidebar-width)!important;
    width:calc(100vw - var(--sidebar-width))!important;
    max-width:calc(100vw - var(--sidebar-width))!important;
    min-width:0!important;
  }
  body.cui-app:not(.template-studio-page) .cui-header,
  body.cui-app:not(.template-studio-page) .cui-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.cui-app:not(.template-studio-page) .cui-main{margin-inline:0!important;overflow:visible!important}
  .sidebar-collapsed body.cui-app:not(.template-studio-page){--sidebar-width:76px!important}
  .sidebar-collapsed body.cui-app:not(.template-studio-page) .cui-sidebar.v070-sidebar{width:76px!important}
  .sidebar-collapsed body.cui-app:not(.template-studio-page) .cui-wrapper{
    margin-left:76px!important;
    width:calc(100vw - 76px)!important;
    max-width:calc(100vw - 76px)!important;
  }
  .sidebar-collapsed .cui-wrapper{margin-left:76px!important;width:calc(100vw - 76px)!important;max-width:calc(100vw - 76px)!important}
}

/* R6.16.83/R5.3 contained an 821-1000px tablet rule that could set wrapper margin-left:0
   while later desktop rules kept the sidebar visible.  Keep desktop geometry coherent. */
@media (min-width:821px) and (max-width:1000px){
  body.cui-app:not(.template-studio-page) .cui-sidebar,
  body.cui-app:not(.template-studio-page) .v070-sidebar{
    transform:none!important;
    width:232px!important;
    box-shadow:none!important;
  }
  body.cui-app:not(.template-studio-page) .cui-wrapper{
    margin-left:232px!important;
    width:calc(100vw - 232px)!important;
    max-width:calc(100vw - 232px)!important;
  }
  body.cui-app:not(.template-studio-page) .cui-header{padding-inline:14px!important}
  body.cui-app:not(.template-studio-page) .cui-main{padding:14px!important}
  body.cui-app:not(.template-studio-page) .mobile-only{display:none!important}
  body.cui-app:not(.template-studio-page) .desktop-only{display:inline-grid}
}

@media (min-width:821px) and (max-width:1120px){
  .v070-header-tools .user-chip{display:none!important}
  .v070-global-search{width:min(310px,42vw)!important}
  .r616-header-button b{display:none}
}

/* Sidebar can still scroll when a role has many navigation entries, but no second visible
   scrollbar competes with the page scrollbar. */
.cui-sidebar-nav,.v070-nav{scrollbar-width:none}
.cui-sidebar-nav::-webkit-scrollbar,.v070-nav::-webkit-scrollbar{width:0;height:0}

/* Product composition/BOM page: dense, scan-first, no oversized empty cards. */
.bom-page-simple{
  max-width:none!important;
  width:100%;
  margin:0!important;
  padding:0 0 52px!important;
  gap:10px!important;
}
.bom-context-strip-r61771{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:10px 12px!important;
  margin:0!important;
  border-radius:14px!important;
}
.bom-context-back{font-size:12px;line-height:1.35}
.bom-context-product{gap:10px!important}
.bom-context-thumb{width:58px!important;height:58px!important;border-radius:10px!important}
.bom-context-product h2{font-size:18px!important;margin:1px 0 2px!important}
.bom-context-product p{font-size:12px;line-height:1.35}
.bom-context-product small{font-size:11px;line-height:1.35}
.bom-context-actions{gap:6px!important}
.bom-context-actions .btn{min-height:34px;padding:7px 10px;font-size:12px}

.bom-cost-compact.is-empty{margin:0!important;padding:0!important;border-radius:11px!important}
.r61776-cost-status{
  min-height:44px;
  padding:8px 11px;
  align-items:center!important;
  gap:12px!important;
}
.r61776-cost-status span{display:flex!important;align-items:baseline;gap:9px!important;min-width:0}
.r61776-cost-status strong{font-size:12px;white-space:nowrap}
.r61776-cost-status small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r61776-cost-status .text-link{font-size:11px;white-space:nowrap}

.r61776-basis-guide{
  margin:0!important;
  min-height:36px;
  padding:7px 10px!important;
  align-items:center!important;
  border-radius:9px!important;
  font-size:11px!important;
  line-height:1.45;
}
.r61776-basis-guide strong{white-space:nowrap;font-size:11px}
.r61776-basis-guide span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.bom-group-list{gap:10px!important}
.bom-group-card{border-radius:14px!important}
.bom-group-card>header{padding:11px 14px!important;min-height:54px}
.bom-group-card>header h3{font-size:15px;margin-bottom:2px!important}
.bom-group-card>header p{font-size:11px;line-height:1.35}
.bom-group-card>header .btn{min-height:32px;padding:6px 9px;font-size:11px}
.bom-item-card-list{min-width:0}
.r61776-bom-row{
  grid-template-columns:52px minmax(280px,720px) minmax(92px,118px) auto!important;
  justify-content:start;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:6px!important;
  min-height:72px;
  padding:9px 14px 9px calc(14px + min(var(--depth),4)*16px)!important;
}
.r61776-bom-row .bom-item-image{width:52px!important;height:52px!important;border-radius:8px!important}
.r61776-bom-row .bom-image-source-pill{font-size:8px!important;padding:1px 4px!important}
.r61776-bom-row .bom-item-main{min-width:0}
.r61776-bom-row .bom-item-main h4{font-size:14px!important;line-height:1.35}
.r61776-bom-row .bom-item-main p{margin:2px 0 5px!important;font-size:11px;line-height:1.35;color:var(--fp-muted)}
.r61776-bom-row .bom-item-meta{gap:4px 11px!important;font-size:11px!important;line-height:1.35}
.r61776-bom-row .bom-item-cost{text-align:left!important;align-content:center;gap:1px}
.r61776-bom-row .bom-item-cost small{font-size:9px;color:var(--fp-muted)}
.r61776-bom-row .bom-item-cost strong{font-size:15px!important;line-height:1.2}
.r61776-bom-row>.btn{min-height:31px;padding:5px 8px;font-size:11px;justify-self:start}

.bom-page-simple>*{min-width:0!important;max-width:100%!important}
.bom-advanced-table.r61776-low-frequency{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.bom-advanced-table.r61776-low-frequency .bom-advanced-table-body{min-width:0!important;max-width:100%!important}
.bom-advanced-table.r61776-low-frequency .bom-table-scroll{min-width:0!important;max-width:100%!important;overflow-x:auto!important}
.bom-advanced-table.r61776-low-frequency .bom-clean-table{min-width:1040px!important}
.r61776-low-frequency{border-radius:11px!important;margin:0!important}
.r61776-low-frequency>summary{min-height:48px!important;padding:9px 12px!important;align-items:center!important}
.r61776-low-frequency>summary span{gap:1px!important}
.r61776-low-frequency>summary strong{font-size:12px!important}
.r61776-low-frequency>summary small{font-size:10px!important;line-height:1.35}
.r61776-low-frequency>summary i{font-size:11px!important}
.r61776-low-frequency[open]>summary{border-bottom:1px solid var(--fp-border)}

@media (min-width:821px) and (max-width:1180px){
  .bom-context-strip-r61771{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}
  .bom-context-actions{grid-column:2;justify-content:flex-start!important}
  .r61776-bom-row{grid-template-columns:48px minmax(240px,1fr) 100px auto!important}
  .r61776-basis-guide span{white-space:normal}
}
@media (min-width:821px) and (max-width:960px){
  .r61776-bom-row{grid-template-columns:48px minmax(220px,1fr) auto!important}
  .r61776-bom-row .bom-item-cost{grid-column:2}
  .r61776-bom-row>.btn{grid-column:3;grid-row:1/3}
  .r61776-cost-status{align-items:flex-start!important}
  .r61776-cost-status span{display:grid!important;gap:2px!important}
  .r61776-cost-status small{white-space:normal}
}

/* /bom-flow-r61779.css */
/* R6.17.7.9 — copy-product -> BOM single-primary flow closure */

/* Existing product edit: keep one obvious primary path and keep it reachable on long pages. */
body.r61518-product-master-page .r61518-master-save-bar{position:sticky!important;bottom:10px!important;z-index:35!important}
body.r61518-product-master-page .r61518-master-actions .btn:not(.btn-primary){box-shadow:none!important}
body.r61518-product-master-page .pm-form>.notice{padding:9px 13px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important}
body.r61518-product-master-page .pm-form>.notice strong{font-size:11px!important;white-space:nowrap}
body.r61518-product-master-page .pm-form>.notice span{font-size:10px!important;color:var(--fp-muted,#64748b)}

/* BOM page: one active task at a time. When inline editing opens, duplicate result/empty/cost surfaces disappear. */
.bom-page-simple.r61779-inline-active>[data-bom-primary-region],
.bom-page-simple.r61779-inline-active>[data-bom-low-frequency],
.bom-page-simple.r61779-inline-active>.r61779-sync-result{display:none!important}
.bom-page-simple.r61779-inline-active .r61778-inline-host{margin:10px 0 14px!important}

.r61779-group-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}

/* Empty BOM has one primary CTA; packaging reuse is a contextual suggestion, not another competing primary button. */
.r61779-packaging-suggestion{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(760px,100%);box-sizing:border-box;margin:14px auto 2px;padding:10px 12px;border:1px solid #dbe6ff;border-radius:12px;background:#f7f9ff;text-align:left}
.r61779-packaging-suggestion[hidden]{display:none!important}
.r61779-packaging-suggestion>div{display:grid;gap:2px;min-width:0}
.r61779-packaging-suggestion b{font-size:12px;color:#334155}
.r61779-packaging-suggestion span{font-size:11px;color:#64748b;line-height:1.45}
.empty-bom-start .empty-bom-actions .btn-primary{min-width:128px}

/* Sync result is explicit, compact and dismisses ambiguity after redirect. */
.r61779-sync-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 12px;padding:10px 13px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}
.r61779-sync-result>div{display:grid;gap:2px}
.r61779-sync-result strong{font-size:12px;color:#166534}
.r61779-sync-result span{font-size:11px;color:#475569}
.r61779-sync-result b{color:#166534}

/* Packaging sync modal replaces browser confirm/alert. */
.r61779-packaging-modal[hidden]{display:none!important}
.r61779-packaging-modal{position:fixed;inset:0;z-index:12080;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.54);backdrop-filter:blur(3px)}
.r61779-packaging-modal-card{width:min(760px,calc(100vw - 40px));max-height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e2ee;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.34)}
.r61779-packaging-modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #e7edf4}
.r61779-packaging-modal-card>header span{font-size:11px;font-weight:800;color:#4f46e5}
.r61779-packaging-modal-card>header h2{margin:3px 0 4px;font-size:18px}
.r61779-packaging-modal-card>header p{margin:0;color:#64748b;font-size:11px}
.r61779-modal-close{border:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9;color:#334155;font-size:20px;cursor:pointer}
.r61779-packaging-modal-body{min-height:160px;overflow:auto;padding:14px 18px 18px;background:#fbfcfe}
.r61779-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.r61779-sync-summary>div{padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
.r61779-sync-summary small,.r61779-sync-summary strong{display:block}
.r61779-sync-summary small{font-size:10px;color:#64748b}.r61779-sync-summary strong{font-size:18px;margin-top:2px}
.r61779-sync-section{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}
.r61779-sync-section>header{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#f8fafc;border-bottom:1px solid #e2e8f0}
.r61779-sync-section>header strong{font-size:12px}.r61779-sync-section>header span{font-size:10px;color:#64748b}
.r61779-sync-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(170px,1.4fr) 120px;gap:10px;padding:9px 11px;border-bottom:1px solid #eef2f7;align-items:center}
.r61779-sync-row:last-child{border-bottom:0}.r61779-sync-row b{font-size:12px}.r61779-sync-row span,.r61779-sync-row small{font-size:10px;color:#64748b}.r61779-sync-row small{text-align:right}
.r61779-sync-empty{padding:24px;text-align:center;color:#64748b}
.r61779-packaging-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}

/* Inline material list grows with its content instead of reserving a fake full screen. */
.r61778-inline-results{min-height:0!important;align-items:start!important}
.r61778-inline-results>.r610-list{min-height:0!important;max-height:none!important;align-self:start!important}
.r61778-inline-results .r610-list>div{overflow:visible!important;flex:0 0 auto!important}
.r61778-inline-results .r610-list>footer{flex:0 0 auto!important}
.r61778-inline-results.has-config>.r610-list{max-height:none!important}
.r61778-inline-results.has-config .r61778-inline-config{max-height:none!important;overflow:visible!important}
.r61778-inline-config>.r61777-quick-config{position:static!important;top:auto!important}
.r61778-part-list .r610-empty{min-height:96px!important}

/* Inline process selection uses the page's main scroll; management is demoted. */
.r61778-inline-builder .r61777-process-shell{overflow:visible!important}
.r61778-inline-builder .r61777-process-layout{max-height:none!important;min-height:0!important;overflow:visible!important;align-items:start!important}
.r61778-inline-builder .r61777-process-layout>.r61775-process-groups{overflow:visible!important;max-height:none!important}
.r61778-inline-builder .r61777-process-quick{overflow:visible!important;max-height:none!important}
.r61779-process-manage{position:relative;flex:0 0 auto}
.r61779-process-manage>summary{list-style:none;cursor:pointer;white-space:nowrap}
.r61779-process-manage>summary::-webkit-details-marker{display:none}
.r61779-process-manage>div{position:absolute;right:0;top:calc(100% + 5px);z-index:15;display:grid;gap:5px;min-width:150px;padding:7px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.15)}
.r61779-process-manage>div .btn{justify-content:flex-start;width:100%;white-space:nowrap}

@media(max-width:980px){
 .r61779-sync-summary{grid-template-columns:1fr 1fr}
 .r61779-sync-row{grid-template-columns:1fr}.r61779-sync-row small{text-align:left}
 .r61779-packaging-suggestion,.r61779-sync-result{align-items:flex-start;flex-direction:column}
 body.r61518-product-master-page .r61518-master-save-bar{position:static!important}
}

/* R6.17.7.19 — empty BOM keeps one primary action; copy/import are low-frequency. */
.r617719-more-add{position:relative;display:inline-block}
.r617719-more-add>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#64748b;font-size:11px;font-weight:700}
.r617719-more-add>summary::-webkit-details-marker{display:none}
.r617719-more-add[open]>summary{border-color:#c7d2fe;color:#4f46e5;background:#f8f9ff}
.r617719-more-add>div{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:grid;gap:5px;min-width:160px;padding:7px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14)}
.r617719-more-add>div .btn{width:100%;justify-content:flex-start;box-shadow:none!important}
.empty-bom-actions{align-items:center!important}
@media(max-width:700px){.r617719-more-add>div{position:static;margin-top:6px}.empty-bom-actions{align-items:flex-start!important}}

/* /order-flow-r617710.css */
/* R6.17.7.10 Product → Order Continuity Closure */
/* Product detail: one action bar + compact status, not a second dashboard. */
.r617710-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.r617710-primary-actions .btn{min-height:38px}
.r617710-primary-actions .r617710-order-draft-action{border-color:#c7d2fe;background:#f8faff;color:#3f46c8;font-weight:700}
.r617710-readiness-compact{padding:10px 14px!important;border-radius:14px!important;min-height:0!important;display:block!important}
.r617710-readiness-compact.attention{border:1px solid #f2c58a!important;background:#fffbf4!important}
.r617710-readiness-compact.is-ready{border:1px solid #bde7cd!important;background:#f7fff9!important}
.r617710-readiness-main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px}
.r617710-readiness-main>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;min-width:0}
.r617710-readiness-main small{font-size:11px;color:var(--fp-muted,#667085);font-weight:700}
.r617710-readiness-main strong{font-size:16px;color:var(--fp-text,#111827)}
.r617710-readiness-main span{grid-column:1/-1;color:var(--fp-muted,#667085);font-size:12px;line-height:1.45}
.r617710-readiness-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.r617710-readiness-more{position:relative}
.r617710-readiness-more>summary{list-style:none;cursor:pointer;border:1px solid var(--fp-border,#e5e7eb);border-radius:9px;background:#fff;padding:8px 11px;font-size:12px;font-weight:700;white-space:nowrap}
.r617710-readiness-more>summary::-webkit-details-marker{display:none}
.r617710-readiness-more[open]{position:absolute;right:14px;top:calc(100% + 6px);z-index:40;width:min(920px,calc(100vw - 80px));padding:12px;border:1px solid var(--fp-border,#e5e7eb);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.16)}
.r617710-readiness-more[open]>summary{margin-bottom:10px;background:var(--fp-surface-2,#f8fafc)}
.r617710-production-hold{border-color:#fed7aa!important;background:#fffaf5!important;color:#7c2d12!important}

/* Order page: four visible stages, only core fields stay open. */
.r617710-order-entry{gap:10px!important}
.r617710-order-section,.r617710-order-products{border-radius:14px!important}
.r617710-order-stage{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0 2px}
.r617710-order-stage b{font-size:15px;color:#111827}
.r617710-order-stage span{font-size:11px;color:var(--fp-muted,#667085)}
.r617710-order-stage.minor{margin:0 0 8px;padding:0}
.r617710-order-stage.minor b{font-size:13px}
.r617710-order-core{display:grid;grid-template-columns:minmax(300px,1.7fr) minmax(180px,.75fr) minmax(180px,.7fr) minmax(170px,.65fr);gap:10px;align-items:end}
.r617710-order-core .order-field-wide{grid-column:auto!important}
.r617710-order-core .order-field{min-width:0}
.r617710-order-more{margin-top:10px;border-top:1px solid var(--fp-border,#e5e7eb)}
.r617710-order-more>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 2px;cursor:pointer;list-style:none}
.r617710-order-more>summary::-webkit-details-marker{display:none}
.r617710-order-more>summary span{display:flex;align-items:baseline;gap:9px}
.r617710-order-more>summary b{font-size:12px}
.r617710-order-more>summary small{font-size:10px;color:var(--fp-muted,#667085)}
.r617710-order-more>summary em{font-style:normal;color:#5658d8;font-size:11px;font-weight:700}
.r617710-order-more[open]>summary em{font-size:0}
.r617710-order-more[open]>summary em:after{content:'收起';font-size:11px}
.r617710-order-more-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;padding-top:10px}
.r617710-order-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.r617710-order-secondary .order-field-wide{grid-column:1/-1!important}
.r617710-order-more .order-payment-panel{display:grid;gap:10px;padding:12px!important;border:1px solid var(--fp-border,#e5e7eb)!important;border-radius:12px!important;background:var(--fp-surface-2,#f8fafc)!important}
.r617710-order-more .order-attachment-box{padding:10px!important;background:#fff!important}
.r617710-order-entry .r6171-company-sheet{margin-top:0!important}

/* Order type is a compact context selector, not a second large form section. */
.r617710-order-entry .r61686-order-kind{padding:8px 10px!important}
.r617710-order-entry .r61686-order-kind .section-heading{display:none!important}
.r617710-order-entry .r61686-order-kind .order-kind-grid{display:flex!important;gap:6px!important;flex-wrap:wrap}
.r617710-order-entry .r61686-order-kind .order-kind-card{min-height:34px!important;padding:6px 10px!important;border-radius:999px!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important}
.r617710-order-entry .r61686-order-kind .order-kind-card span{display:none!important}
.r617710-order-entry .scenario-focus-bar{padding:8px 12px!important}

/* Product lines: product + quantity + price dominate, packaging becomes a summary/disclosure. */
.r617710-order-products>.section-heading{margin-top:0!important}
.r617710-order-products .r61638-table-hint{display:none!important}
.r617710-product-cell{min-width:280px}
.r617710-product-cell .order-product-cell{margin-bottom:4px}
.r617710-packaging-summary{display:block;margin:3px 0 2px;padding:3px 6px;border-radius:7px;background:#f7f8fb;color:#667085;font-size:10px;line-height:1.35;width:max-content;max-width:100%;white-space:normal}
.r617710-packaging-editor{margin-top:4px!important;border:0!important;background:transparent!important}
.r617710-packaging-editor>summary{min-height:auto!important;padding:3px 0!important;color:#5b5bd6!important;font-size:10px!important}
.r617710-packaging-editor>summary b{font-size:9px!important}
.r617710-packaging-editor[open]{padding:7px!important;border:1px solid #e7e9f2!important;border-radius:9px!important;background:#fbfcff!important}
.r617710-line-primary input,.r617710-line-primary select{border-color:#ccd2e2!important;background:#fff!important}
.r617710-qty-cell input,.r617710-price-cell input{font-weight:700!important;color:#111827!important}
.r617710-amount-cell strong{font-size:14px;color:#111827}
.r617710-order-products table th:nth-child(7),.r617710-order-products table th:nth-child(8),.r617710-order-products table th:nth-child(9){background:#f5f6ff;color:#3738a4}
.r617710-order-products .order-image-option,.r617710-order-products .order-auto-plan-option{padding:8px 10px!important;min-height:auto!important}

/* Save/finish: explain the one missing thing and let users jump straight to it. */
.r617710-save-stage{margin:0 0 -2px;padding:0 4px}
.r617710-sticky-save{border:1px solid #dfe3f0!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 26px rgba(15,23,42,.08)!important}
.r617710-sticky-save .r61650-readiness{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.r617710-sticky-save .r61650-readiness b{color:#4f46e5}
.r617710-sticky-save .r61650-readiness span{font-size:11px;color:#667085}
.r617710-missing-link{border:0;background:transparent;color:#4f46e5;padding:2px 4px;font-weight:700;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:2px}
.r617710-missing-link[hidden]{display:none!important}
.r617710-focus-flash{outline:3px solid rgba(99,102,241,.25)!important;box-shadow:0 0 0 5px rgba(99,102,241,.08)!important}

/* Low-frequency tools remain reachable but visually quiet. */
.r617710-order-entry .r61686-entry-tools>summary{padding:9px 12px!important}
.r617710-order-entry .r61686-entry-tools:not([open]){background:transparent!important}

@media(max-width:1200px){
 .r617710-order-core{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r617710-order-core .order-field-wide{grid-column:1/-1!important}
 .r617710-order-more-body{grid-template-columns:1fr}
}
@media(max-width:780px){
 .r617710-readiness-main{align-items:flex-start;flex-direction:column}
 .r617710-readiness-actions{width:100%;justify-content:flex-start}
 .r617710-readiness-more[open]{position:static;width:100%;margin-top:8px}
 .r617710-order-core,.r617710-order-secondary{grid-template-columns:1fr!important}
 .r617710-order-core .order-field-wide,.r617710-order-secondary .order-field-wide{grid-column:auto!important}
 .r617710-order-stage{align-items:flex-start;flex-direction:column;gap:2px}
}

/* /order-entry-r617711.css */

/* R6.17.7.11 - inquiry/formal-order price and product-status closure */
.r617711-order-entry .order-kind-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px;gap:12px}
.r617711-order-entry .order-kind-card span{display:block;color:var(--muted,#667085);font-size:12px;margin-top:4px}
.r617711-order-entry .r617711-price-delivery{padding:16px 18px;margin-top:12px}
.r617711-inquiry-pricing,.r617711-formal-pricing{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e6e9f5;border-radius:12px;padding:12px 14px;background:#fbfcff}
.r617711-inquiry-pricing>div:first-child,.r617711-formal-pricing{min-width:0}.r617711-inquiry-pricing strong,.r617711-formal-pricing strong{display:block}.r617711-inquiry-pricing span,.r617711-formal-pricing span{color:#687086;font-size:12px}
.r617711-price-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r617711-price-actions label{display:flex;align-items:center;gap:6px;font-size:12px}.r617711-price-actions input{width:76px}
.r617711-price-select{display:none;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:#5d62a8}.scenario-inquiry .r617711-price-select{display:flex!important}
.r617711-order-entry .order-packaging-editor:not([open]) .order-packaging-grid{display:none!important}
.r617711-order-entry .order-product-sheet .r61638-table-hint span:last-child{color:#7a8194}
.r617711-order-entry #companySheet[hidden]{display:none!important}
.r617711-state-dialog{border:0;border-radius:16px;padding:0;max-width:440px;width:calc(100% - 32px);box-shadow:0 24px 70px rgba(20,25,50,.28)}.r617711-state-dialog::backdrop{background:rgba(25,31,48,.45)}.r617711-state-dialog form{padding:20px}.r617711-state-dialog header{display:flex;justify-content:space-between;align-items:center}.r617711-state-dialog header h3{margin:0}.r617711-state-dialog header button{border:0;background:transparent;font-size:22px}.r617711-state-dialog p{color:#60687a;line-height:1.65}.r617711-state-dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
@media(max-width:1100px){.r617711-inquiry-pricing,.r617711-formal-pricing{align-items:flex-start;flex-direction:column}.r617711-order-entry .order-kind-grid{grid-template-columns:1fr!important}}
.r617711-inline-error{position:fixed;right:24px;bottom:24px;z-index:10050;max-width:420px;padding:12px 16px;border-radius:12px;background:#fff1f1;border:1px solid #f3b7b7;box-shadow:0 12px 36px rgba(30,35,55,.18);color:#a32626}
.conversion-kind-fixed{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #dfe3f3;border-radius:12px;background:#fafbff}.conversion-kind-fixed small{color:#697186}

/* /order-unified-r617717.css */
/* R6.17.7.17 · unified single/batch order processing */
.r617717-unified-order-page{scroll-behavior:smooth}
.r617717-order-console{display:grid;gap:14px;max-width:1680px;margin:0 auto;padding:0 2px 22px}
.r617717-console-nav{position:sticky;top:8px;z-index:21;display:flex;gap:6px;align-items:center;padding:7px 9px;border:1px solid #e3e8f3;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(31,42,68,.06);backdrop-filter:blur(12px);overflow:auto}
.r617717-console-nav a{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;color:#4b5565;text-decoration:none;white-space:nowrap;font-weight:700;font-size:13px}
.r617717-console-nav a:hover{background:#f1f2ff;color:#565bea}
.r617717-console-nav b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff0dc;color:#945800;font-size:11px}
.r617717-order-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:18px;align-items:center;padding:20px 22px}
.r617717-order-title h2{margin:4px 0 6px;font-size:25px}.r617717-order-title p{margin:0;color:#657083}.r617717-order-title p strong{color:#1d2737}
.r617717-order-next{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:13px 14px;border:1px solid #dfe2ff;border-radius:13px;background:#f8f8ff}.r617717-order-next small,.r617717-order-next span{grid-column:1}.r617717-order-next strong{grid-column:1;font-size:16px}.r617717-order-next .btn{grid-column:2;grid-row:1/4;align-self:center}
.r617717-stage-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.r617717-stage-strip span{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #e4e8f1;border-radius:11px;background:#fff;color:#6b7380;font-size:12px;font-weight:700}.r617717-stage-strip .current{border-color:#bfc2ff;background:#f4f4ff;color:#5257e7}.r617717-stage-strip .done{color:#27855c;background:#f2fbf6;border-color:#d8f0e3}
.r617717-order-products{padding:15px 18px}.r617717-product-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.r617717-product-strip article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e7eaf1;border-radius:11px;background:#fafbfe}.r617717-product-strip strong,.r617717-product-strip small{display:block}.r617717-product-strip small{margin-top:2px;color:#7a8393}.r617717-product-thumb{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;overflow:hidden;background:#f0f2f7}.r617717-product-thumb img{width:100%;height:100%;object-fit:cover}
.r617717-work-section{padding:0;overflow:hidden}.r617717-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e7eaf1}.r617717-section-head h3{margin:3px 0 3px;font-size:19px}.r617717-section-head p{margin:0;color:#737d8e;max-width:850px}.r617717-section-kpi{text-align:right;white-space:nowrap}.r617717-section-kpi strong,.r617717-section-kpi small{display:block}.r617717-section-kpi strong{font-size:18px}.r617717-section-kpi small{margin-top:3px;color:#798294}
.r617717-fact-list{display:grid}.r617717-fact-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px minmax(300px,440px);gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f5}.r617717-fact-row:last-child{border-bottom:0}.r617717-fact-row.needs-source{background:#fffdfa}.r617717-fact-main strong,.r617717-fact-main small,.r617717-fact-main span{display:block}.r617717-fact-main small{margin:3px 0;color:#667287}.r617717-fact-main span{font-size:12px;color:#8a93a3}.r617717-fact-qty strong,.r617717-fact-qty small{display:block}.r617717-fact-qty small{color:#8a93a3}.r617717-fact-source{text-align:right}.r617717-fact-source form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:7px}.r617717-fact-source select{min-width:0}.r617717-fact-source small{display:block;margin-top:4px;color:#818a99}.r617717-empty{display:grid;place-items:center;gap:4px;min-height:120px;padding:24px;text-align:center;color:#727b8a}.r617717-empty strong{color:#303949}
.r617717-doc-batch{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:16px 18px;border-bottom:1px solid #e8ebf2;background:#fbfbfe}.r617717-doc-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:8px}.r617717-doc-checks label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #e3e7f0;border-radius:10px;background:#fff}.r617717-doc-checks strong,.r617717-doc-checks small{display:block}.r617717-doc-checks small{margin-top:2px;color:#7d8797}.r617717-doc-checks a{font-size:12px}.r617717-doc-groups{display:grid;gap:8px;padding:14px 18px}.r617717-doc-groups details{border:1px solid #e5e8ef;border-radius:10px;overflow:hidden}.r617717-doc-groups summary{display:flex;justify-content:space-between;padding:10px 12px;background:#fafbfe;cursor:pointer}.r617717-doc-groups details>div>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-top:1px solid #edf0f4}.r617717-doc-groups article.is-pending{background:#fffdf8}.r617717-doc-groups article strong,.r617717-doc-groups article small{display:block}.r617717-doc-groups article small{margin-top:2px;color:#7c8696}
.r617717-followup{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:14px 18px}.r617717-followup a{display:block;padding:12px;border:1px solid #e4e8f0;border-radius:11px;background:#fafbfe;text-decoration:none;color:#263142}.r617717-followup strong,.r617717-followup span{display:block}.r617717-followup span{margin-top:4px;color:#778193;font-size:12px}.r617717-low-frequency{margin:0 18px 16px;border-top:1px dashed #dce1ea;padding-top:10px}.r617717-low-frequency summary{cursor:pointer;color:#6d7687}.r617717-low-frequency div{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.r617717-low-frequency a{padding:7px 10px;border-radius:8px;background:#f5f6fa;text-decoration:none}
.r617717-inquiry-actions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 18px}.r617717-inquiry-actions form{display:inline-flex}
.r617717-batch-toolbar{position:sticky;bottom:10px;z-index:12;border:1px solid #dfe3f0;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(25,33,58,.1);backdrop-filter:blur(10px)}
.r617717-batch-doc-panel{min-height:300px}.r617717-batch-doc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px}.r617717-batch-doc-kpis article{padding:11px 12px;border:1px solid #e3e7f0;border-radius:10px;background:#fafbfe}.r617717-batch-doc-kpis small,.r617717-batch-doc-kpis strong{display:block}.r617717-batch-doc-kpis strong{font-size:22px;margin-top:3px}.r617717-batch-doc-list{display:grid;gap:10px}.r617717-batch-doc-group{border:1px solid #e2e6ef;border-radius:11px;overflow:hidden}.r617717-batch-doc-group h4,.r617717-batch-doc-group>summary{margin:0;padding:10px 12px;background:#f8f9fc;font-weight:700}.r617717-batch-doc-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.r617717-batch-doc-group>summary::-webkit-details-marker{display:none}.r617717-batch-doc-group>summary::after{content:'展开';font-size:11px;font-weight:500;color:#667085}.r617717-batch-doc-group[open]>summary::after{content:'收起'}.r617717-batch-doc-group.is-waiting:not([open]){background:#fbfcfe}.r617717-batch-doc-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid #edf0f4}.r617717-batch-doc-row strong,.r617717-batch-doc-row small{display:block}.r617717-batch-doc-row small{margin-top:2px;color:#808999}.r617717-batch-doc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e7eaf1}.r617717-batch-doc-actions .disabled{pointer-events:none;opacity:.45}.r108-formal-total-row{grid-template-columns:minmax(0,1fr) auto auto}.r108-total-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.r108-total-actions .btn{white-space:nowrap}.r108-total-settings{padding:4px 2px;color:#667085;font-size:11px;text-decoration:none;white-space:nowrap}.r108-total-settings:hover{color:#4f46e5;text-decoration:underline}#orderBomBuilder .order-bom-preview-sheet{background:#fff!important;border-color:#d0d5dd!important;box-shadow:none!important}#orderBomBuilder .order-bom-preview-sheet>header{background:#fff!important;color:#1f2937!important;border-bottom:1px solid #d0d5dd!important}#orderBomBuilder .order-bom-preview-sheet>header strong,#orderBomBuilder .order-bom-preview-sheet>header small{color:#344054!important}#orderBomBuilder .order-bom-preview-sheet>header span{background:#fff!important;color:#667085!important;border:1px solid #d0d5dd!important}#orderBomBuilder .order-bom-preview-table thead th{background:#f7f8fa!important;color:#344054!important;border-color:#d0d5dd!important}#orderBomBuilder .order-bom-preview-table td{background:#fff!important;color:#344054!important;border-color:#eaecf0!important}#orderBomBuilder .order-bom-preview-sheet>footer{background:#fff!important;color:#667085!important;border-top:1px solid #eaecf0!important}@media(max-width:820px){.r108-formal-total-row{grid-template-columns:1fr auto}.r108-total-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:1180px){.r617717-order-hero{grid-template-columns:1fr}.r617717-order-next{grid-template-columns:1fr auto}.r617717-fact-row{grid-template-columns:1fr 150px}.r617717-fact-source{grid-column:1/-1;text-align:left}.r617717-fact-source form{max-width:520px}.r617717-doc-batch{grid-template-columns:1fr}.r617717-doc-batch>.btn{justify-self:end}}
@media(max-width:820px){.r617717-stage-strip{grid-template-columns:1fr 1fr}.r617717-fact-row{grid-template-columns:1fr}.r617717-fact-qty,.r617717-fact-source{text-align:left}.r617717-batch-doc-kpis{grid-template-columns:1fr}}

/* R6.17.7.33: order sourcing truth groups */
.r617733-material-group{margin-top:12px;border:1px solid #e8ecf3;border-radius:12px;overflow:hidden;background:#fff}
.r617733-material-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #eef1f5}
.r617733-material-group-head>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.r617733-material-group-head strong{font-size:14px}.r617733-material-group-head span{font-size:11px;color:#667085}
.r617733-material-group.is-source{border-color:#dfe4ff}.r617733-material-group.is-source .r617733-material-group-head{background:#f7f8ff}
.r617733-material-group.is-identity{border-color:#fee2e2}.r617733-material-group.is-identity .r617733-material-group-head{background:#fff8f8}.r617733-material-group.is-identity .r617717-fact-source{gap:5px}
.r617733-confirmed-materials{margin-top:12px;border:1px solid #e7ebeF;border-radius:11px;background:#fbfcfd}.r617733-confirmed-materials>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.r617733-confirmed-materials>summary::-webkit-details-marker{display:none}.r617733-confirmed-materials>summary strong{font-size:13px}.r617733-confirmed-materials>summary span{font-size:11px;color:#667085}.r617733-confirmed-materials[open]>summary{border-bottom:1px solid #edf0f4}
@media(max-width:760px){.r617733-material-group-head,.r617733-confirmed-materials>summary{align-items:flex-start;flex-direction:column}}

/* /order-entry-r617718.css */
/* R6.17.7.18 order-entry compact truth surface */
.r617711-order-entry .r617710-packaging-summary{display:block;margin:5px 0 0;color:#667085;font-size:12px;line-height:1.4}
.r617711-order-entry .r617718-order-packaging{margin-top:5px;border:0;background:transparent}
.r617711-order-entry .r617718-order-packaging>summary{display:inline-flex;align-items:center;gap:7px;width:auto;padding:3px 0;color:#4f46e5;font-size:12px;font-weight:600;background:transparent}
.r617711-order-entry .r617718-order-packaging>summary b{font-size:11px;font-weight:500;color:#667085}
.r617711-order-entry .r617718-order-packaging[open]{margin-top:8px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcff}
.r617711-order-entry .r617718-order-packaging[open]>summary{margin-bottom:5px}
.r617718-packaging-note{margin:0 0 8px;color:#667085;font-size:11px;line-height:1.45}
.r617711-order-entry .r617718-order-packaging .order-packaging-grid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px}
.r617711-order-entry .r617718-order-packaging .order-packaging-grid label{font-size:11px}
.r617711-order-entry #classicAmountTotal{white-space:normal;min-width:112px;line-height:1.35}
.r617711-order-entry #classicAmountTotal.r617718-multi-currency{color:#7c3aed;font-size:11px;font-weight:700}
@media(max-width:1500px){.r617711-order-entry .r617718-order-packaging .order-packaging-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}

/* /batch-unified-r617718.css */
/* R6.17.7.18: batch processing loading truth + compact ordinary path */
.order-bom-builder.is-loading-r617718 .order-bom-selection-kpis article{opacity:.62}
.order-bom-builder.is-loading-r617718 .order-bom-summary-body{position:relative;min-height:280px}
.order-bom-builder.is-loading-r617718 .order-bom-summary-body::after{content:"正在整理所选订单…";position:absolute;inset:18px;display:grid;place-items:center;border:1px dashed var(--line,#dfe4ef);border-radius:14px;background:rgba(248,250,255,.92);font-weight:700;color:var(--muted,#6b7280);z-index:4}
.order-bom-builder.is-loading-r617718 [data-bom-export-bar]{opacity:.55;pointer-events:none}
.order-bom-builder-status.is-loading{font-weight:650}
@media (min-width:1400px){.order-bom-builder-panel{max-width:1180px}}
.r617718-more-management{position:relative}.r617718-more-management>div{right:0;left:auto;min-width:190px}

/* /bom-workspace-r617719.css */
/* R6.17.7.19 — BOM / process desktop task-space closure.
   Purpose: fit ordinary BOM editing at browser 100% without fake full-screen scroll areas. */

.r617719-product-bom-page{width:100%;max-width:100%;box-sizing:border-box}
.r617719-product-bom-page .bom-context-strip-r61771{padding:10px 14px!important;min-height:0!important}
.r617719-product-bom-page .bom-context-product{min-width:0}
.r617719-product-bom-page .bom-context-product h2{margin:2px 0!important;font-size:18px!important;line-height:1.25}
.r617719-product-bom-page .bom-context-product p,
.r617719-product-bom-page .bom-context-product small{line-height:1.4}
.r617719-product-bom-page .bom-group-card{margin-bottom:9px!important}
.r617719-product-bom-page .bom-group-card>header{padding:10px 12px!important}
.r617719-product-bom-page .bom-item-card-list{gap:6px!important;padding:8px!important}
.r617719-product-bom-page .bom-item-card{min-height:64px!important;padding:8px 10px!important}

.r617719-bom-workspace{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-width:0;min-height:0;max-height:none;overflow:visible}
.r617719-bom-content{min-width:0;min-height:0;max-height:none!important;overflow:visible!important}
.r617719-bom-inspector{min-width:0;min-height:0;max-height:none!important;overflow:visible!important;align-self:start}
.r617719-bom-workspace.no-inspector{grid-template-columns:1fr!important}
.r617719-bom-workspace.no-inspector>.r617719-bom-inspector{display:none!important}
.r617719-bom-workspace.has-inspector>.r617719-bom-content{border-right:1px solid #e7ebf2}

/* Current route is always visible before the process catalog. */
.r617719-process-route{margin:9px 12px 4px;border:1px solid #dbe4ef;border-radius:12px;background:#fbfcff;overflow:hidden}
.r617719-process-route>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #e8edf4;background:#f7f9fc}
.r617719-process-route>header>div{display:grid;gap:2px}.r617719-process-route>header b{font-size:12px;color:#172033}.r617719-process-route>header span{font-size:10px;color:#64748b}.r617719-process-route>header em{font-size:10px;color:#4f46e5;font-style:normal}
.r617719-process-route.is-empty>header{border-bottom:0}
.r617719-process-route-list{display:grid}
.r617719-process-route-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-top:1px solid #eef2f6}
.r617719-process-route-list>article:first-child{border-top:0}
.r617719-process-route-list>article>strong{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:11px}
.r617719-process-route-list>article>div:nth-child(2){display:grid;gap:2px;min-width:0}.r617719-process-route-list>article>div:nth-child(2)>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617719-process-route-list>article>div:nth-child(2)>small{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617719-process-route-list>article>div:last-child{display:flex;gap:5px}.r617719-process-route-list .btn{padding:5px 8px!important;min-height:28px!important}
.r617719-process-route-note{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 8px 4px;border-radius:9px;background:#f7f9ff;color:#475569}.r617719-process-route-note strong{font-size:11px;color:#3730a3}.r617719-process-route-note span{font-size:10px}
.r617719-process-route-main .is-process-route-row{grid-template-columns:38px 48px minmax(0,1fr) auto auto!important}
.r617719-process-sequence{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:800}

/* Override older fixed-height inline picker layers. */
.r61778-inline-builder .r617719-bom-workspace{min-height:0!important;max-height:none!important;overflow:visible!important}
.r61778-inline-builder .r617719-bom-content{min-height:0!important;max-height:none!important;overflow:visible!important}
.r61778-inline-builder .r617719-bom-inspector{max-height:none!important;overflow:visible!important;background:#fbfcff}
.r61778-inline-builder .r617719-bom-inspector>.r61777-quick-config{position:static!important;top:auto!important;box-shadow:none!important}
.r61778-inline-builder .r61775-process-groups{max-height:none!important;overflow:visible!important}
.r61778-inline-builder .r61777-process-quick{max-height:none!important;overflow:visible!important}

@media (min-width:1180px){
 .r617719-bom-workspace{grid-template-columns:minmax(0,68fr) minmax(320px,32fr)}
 .r617719-bom-inspector{position:sticky;top:74px}
 .r617719-bom-workspace.has-inspector>.r617719-bom-content{padding-right:2px}
 .r61778-inline-builder .r617719-bom-workspace.has-inspector{grid-template-columns:minmax(0,68fr) minmax(320px,32fr)!important}
 .r61778-inline-builder .r617719-bom-inspector{position:sticky!important;top:74px!important}
}

@media (max-width:1179px){
 .r617719-bom-workspace{grid-template-columns:1fr}
 .r617719-bom-workspace.has-inspector>.r617719-bom-content{border-right:0;border-bottom:1px solid #e7ebf2}
 .r617719-bom-inspector{position:static}
 .r617719-process-route-list>article{grid-template-columns:32px minmax(0,1fr)}
 .r617719-process-route-list>article>div:last-child{grid-column:2;justify-content:flex-start}
 .r617719-process-route-main .is-process-route-row{grid-template-columns:34px 42px minmax(0,1fr) auto!important}
}

/* R6.17.7.19 — low-frequency master/cost details stay available without occupying the task surface. */
.r617719-master-reference{margin:0 0 8px;border:1px solid #dbe4ef;border-radius:11px;background:#f9fbff;overflow:hidden}
.r617719-master-reference>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;list-style:none}
.r617719-master-reference>summary::-webkit-details-marker{display:none}
.r617719-master-reference>summary>span{display:grid;gap:2px;min-width:0}.r617719-master-reference>summary strong{font-size:12px}.r617719-master-reference>summary small{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617719-master-reference>summary>b{font-size:10px;color:#4f46e5;white-space:nowrap}
.r617719-master-reference>.r61775-master-summary{margin:0!important;border:0!important;border-top:1px solid #e5eaf1!important;border-radius:0!important;box-shadow:none!important}

.r617719-cost-primary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.r617719-cost-primary-head strong{font-size:12px}.r617719-cost-primary-head span{font-size:10px;color:#64748b}
.r617719-cost-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.r617719-cost-gaps{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf3}.r617719-cost-gaps>strong{font-size:11px;color:#9a3412}.r617719-cost-gaps>div{display:flex;gap:6px;flex-wrap:wrap}.r617719-cost-gaps span{font-size:10px;padding:4px 7px;border-radius:999px;background:#fff;color:#9a3412;border:1px solid #fed7aa}.r617719-cost-gaps b{color:#c2410c}
.cost-secondary-fees{border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe;overflow:hidden}.cost-secondary-fees>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;list-style:none}.cost-secondary-fees>summary::-webkit-details-marker{display:none}.cost-secondary-fees>summary>span{display:grid;gap:1px}.cost-secondary-fees>summary strong{font-size:11px}.cost-secondary-fees>summary small{font-size:9px;color:#64748b}.cost-secondary-fees>summary>b{font-size:11px;color:#475569}.r617719-secondary-fee-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 9px 9px}.r617719-secondary-fee-grid>div{display:grid;gap:2px;padding:7px 8px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.r617719-secondary-fee-grid span,.r617719-secondary-fee-grid small{font-size:9px;color:#64748b}.r617719-secondary-fee-grid strong{font-size:11px}.r617719-gap-label{color:#c2410c}

.bom-cost-side-tools{display:grid;gap:7px;align-content:center}.bom-cost-secondary-compact{border-top:1px solid #e7ebf2;padding-top:6px}.bom-cost-secondary-compact>summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;font-size:10px;color:#64748b;list-style:none}.bom-cost-secondary-compact>summary::-webkit-details-marker{display:none}.bom-cost-secondary-compact>summary b{color:#334155}.bom-cost-secondary-compact>div{display:flex;gap:8px;flex-wrap:wrap;padding-top:5px}.bom-cost-secondary-compact>div span{font-size:9px;color:#64748b}

@media(max-width:1380px){.r617719-cost-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r617719-secondary-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.r617719-cost-primary-grid,.r617719-secondary-fee-grid{grid-template-columns:1fr!important}.r617719-cost-gaps{align-items:flex-start;flex-direction:column}}

/* /flow-closure-r617720.css */
/* R6.17.7.20 — product → BOM → process → order continuous-flow closure.
   Final density layer only. No new business facts are invented here. */

/* Product completion workbench: identity is context, next action is primary. */
.r61634-product-detail-page .pd-detail-header{padding:12px 14px!important;gap:10px!important}
.r61634-product-detail-page .pd-detail-identity{grid-template-columns:68px minmax(0,1fr)!important;gap:11px!important}
.r61634-product-detail-page .pd-detail-thumb{width:68px!important;height:68px!important;border-radius:10px!important}
.r61634-product-detail-page .pd-detail-header h2{margin:2px 0 4px!important;font-size:20px!important;line-height:1.2!important}
.r61634-product-detail-page .pd-summary-chips{gap:5px 10px!important}
.r61634-product-detail-page .pd-header-actions{align-self:start!important;padding-top:3px}
.r61634-product-detail-page .pd-header-actions .btn{min-height:34px!important;padding:7px 11px!important}
.r61634-product-detail-page .pd-header-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-top:8px!important}
.r61634-product-detail-page .pd-header-facts div{padding:0 10px!important;margin:0!important}
.r61634-product-detail-page .pd-readiness-board{margin:8px 0!important;padding:9px 12px!important;border-radius:12px!important;gap:6px!important}
.r61634-product-detail-page .r617710-readiness-main{min-height:44px!important;gap:10px!important}
.r61634-product-detail-page .r617710-readiness-main strong{font-size:14px!important}
.r61634-product-detail-page .r617710-readiness-main span{font-size:11px!important}
.r61634-product-detail-page .r617710-readiness-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.r61634-product-detail-page .r617710-readiness-actions .btn{min-height:32px!important;padding:6px 10px!important}
.r61634-product-detail-page .r617710-readiness-more>summary{padding:6px 9px!important;min-height:32px!important}

.r617720-product-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 0 9px}
.r617720-product-flow a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-width:0;padding:7px 9px;border:1px solid var(--fp-border,#e4e8ef);border-radius:10px;background:#fff;color:var(--fp-text,#172033);text-decoration:none}
.r617720-product-flow a>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f1f3f7;color:#697386;font-size:10px;font-weight:800}
.r617720-product-flow a>strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617720-product-flow a>small{justify-self:end;color:#8a93a2;font-size:9px;white-space:nowrap}
.r617720-product-flow a.done{border-color:#d9ede2;background:#fbfffc}.r617720-product-flow a.done>span{background:#e8f7ee;color:#247a51}.r617720-product-flow a.done>small{color:#247a51}
.r617720-product-flow a.current{border-color:#bfc3ff;background:#f7f7ff;box-shadow:inset 0 0 0 1px #e2e3ff}.r617720-product-flow a.current>span{background:#e9eaff;color:#5156db}.r617720-product-flow a.current>small{color:#5156db;font-weight:750}
.r61634-product-detail-page .pd-tabs{margin-top:0!important}
.r61634-product-detail-page .pd-section{padding:12px 14px!important}
.r61634-product-detail-page .pd-section-head{margin-bottom:7px!important}
.r61634-product-detail-page .pd-definition>div{padding:6px 0!important}
.r61634-product-detail-page .pd-metric-list a{padding:7px 0!important}
.r61634-product-detail-page .pd-barcode-mini{padding:10px!important}
.r61634-product-detail-page .pd-activity li{padding:7px 0!important}
.r61634-product-detail-page .pd-definition-wide>div{min-height:0!important}
.r617720-packaging-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.r617720-packaging-actions .btn{min-height:32px!important;padding:6px 10px!important}
.r617720-bom-empty{min-height:0!important;padding:13px 14px!important}
.r617720-bom-empty .guided-empty{min-height:0!important;padding:10px!important}

/* BOM context: continue the task instead of re-introducing the product. */
.r617719-product-bom-page .bom-context-strip-r61771{padding:7px 10px!important;margin-bottom:7px!important;border-radius:11px!important;gap:9px!important}
.r617719-product-bom-page .bom-context-back{font-size:10px!important}
.r617719-product-bom-page .bom-context-product{grid-template-columns:54px minmax(0,1fr)!important;gap:8px!important}
.r617719-product-bom-page .bom-context-product img,.r617719-product-bom-page .bom-context-product .bom-context-thumb{width:54px!important;height:54px!important}
.r617719-product-bom-page .bom-context-product h2{font-size:16px!important}
.r617719-product-bom-page .bom-context-actions .btn{min-height:31px!important;padding:6px 9px!important}
.r617719-product-bom-page .empty-bom-start{padding:0!important;min-height:0!important}
.r617719-product-bom-page .empty-bom-start .guided-empty{min-height:0!important;padding:20px 16px!important;gap:6px!important}
.r617719-product-bom-page .empty-bom-start .guided-icon{margin-bottom:1px!important}
.r617719-product-bom-page .empty-bom-actions{gap:7px!important;margin-top:3px!important}
.r617719-product-bom-page .r61779-packaging-suggestion{margin:7px auto 2px!important;max-width:760px}
.r617720-auto-sync-note{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #dddfff;border-radius:9px;background:#f8f8ff;color:#555bd8;font-size:10px;font-weight:700}

.r617720-current-bom-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px 7px;padding:7px 9px;border:1px solid #e5e9f1;border-radius:9px;background:#fafbfe}
.r617720-current-bom-context>div{display:flex;align-items:center;gap:8px;min-width:0}.r617720-current-bom-context strong{font-size:10px;white-space:nowrap}.r617720-current-bom-context span{font-size:10px;color:#6f7989;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617720-current-bom-context em{font-style:normal;font-size:9px;color:#686ee4;white-space:nowrap}
.r61778-inline-builder>header{padding:9px 12px!important}.r61778-inline-builder>header h2{font-size:16px!important;margin:1px 0!important}.r61778-inline-builder>header p{font-size:10px!important}
.r61778-inline-builder .r61778-inline-tabs{min-height:36px!important;padding:0 8px!important}.r61778-inline-builder .r61778-inline-tabs button,.r61778-inline-builder .r61778-inline-tabs a{padding:7px 9px!important;font-size:10px!important}
.r61778-inline-builder .r610-builder-status{min-height:0!important;padding:4px 10px!important;font-size:9px!important}
.r61778-inline-builder .r610-toolbar{padding:7px 10px!important;gap:6px!important}
.r61778-inline-builder .r610-toolbar input,.r61778-inline-builder .r610-toolbar select{min-height:34px!important}
.r61778-inline-builder .r61775-part-filters{padding:5px 10px!important;gap:5px!important}
.r61778-inline-builder .r61775-part-grid{gap:4px!important}
.r61778-inline-builder .r61775-part-grid article{min-height:48px!important;padding:6px 8px!important}

/* New part: one natural action, two compact meanings. */
.r61778-inline-builder .r61777-new-one-screen{padding:8px 10px 10px!important}
.r61778-inline-builder .r61777-new-one-screen>form{display:grid;grid-template-columns:minmax(0,58fr) minmax(330px,42fr);gap:9px;align-items:start}
.r61778-inline-builder .r61777-new-master,.r61778-inline-builder .r61777-new-relation{min-height:0!important;height:auto!important;padding:10px!important;border-radius:10px!important}
.r61778-inline-builder .r61777-new-master>header,.r61778-inline-builder .r61777-new-relation>header{margin-bottom:7px!important;padding:0!important}
.r61778-inline-builder .r61777-new-master h3,.r61778-inline-builder .r61777-new-relation h3{font-size:15px!important;margin:1px 0!important}
.r61778-inline-builder .r61777-new-master p,.r61778-inline-builder .r61777-new-relation p{font-size:9px!important;margin:0!important}
.r61778-inline-builder .r61777-new-grid{gap:6px 8px!important}
.r61778-inline-builder .r61777-new-grid label{gap:3px!important}.r61778-inline-builder .r61777-new-grid label>span{font-size:9px!important}
.r61778-inline-builder .r61777-new-grid input,.r61778-inline-builder .r61777-new-grid select,.r61778-inline-builder .r61777-new-grid textarea{min-height:34px!important;padding:6px 8px!important}
.r61778-inline-builder .r61775-more-data{margin-top:0!important}.r61778-inline-builder .r61775-more-data>summary{padding:7px 0!important;font-size:10px!important}.r61778-inline-builder .r61775-more-data>div{gap:6px!important;padding-top:5px!important}
.r61778-inline-builder .r61777-new-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:0!important;padding:8px 0 0!important;border-top:1px solid #eef1f5}
.r61778-inline-builder .r61777-new-actions .btn{min-height:34px!important;padding:7px 12px!important}

/* Process route is primary; process catalogue is a compact chooser. */
.r61778-inline-builder .r617719-process-route{margin:7px 10px 5px!important;border-color:#d6dbff!important;background:#fbfbff!important;box-shadow:inset 3px 0 0 #7478ee}
.r61778-inline-builder .r617719-process-route>header{padding:7px 9px!important;background:#f7f7ff!important}
.r61778-inline-builder .r617719-process-route>header b{font-size:11px!important}.r61778-inline-builder .r617719-process-route>header span{font-size:9px!important}.r61778-inline-builder .r617719-process-route>header em{padding:3px 7px;border-radius:999px;background:#ececff;font-weight:800}
.r61778-inline-builder .r617719-process-route-list>article{grid-template-columns:30px minmax(0,1fr) auto!important;gap:7px!important;padding:6px 8px!important}
.r61778-inline-builder .r617719-process-route-list>article>strong{width:26px!important;height:26px!important;border-radius:7px!important}
.r61778-inline-builder .r61688-process-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto!important;padding:6px 10px!important}
.r61778-inline-builder .r61775-process-groups{padding:4px 10px 9px!important}
.r61778-inline-builder .r61775-process-group{margin:0!important;padding:0!important;border-top:1px solid #eef1f5!important}
.r61778-inline-builder .r61775-process-group:first-child{border-top:0!important}
.r61778-inline-builder .r61775-process-group>header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:6px 1px 3px!important}
.r61778-inline-builder .r61775-process-group>header h3{font-size:11px!important;margin:0!important}.r61778-inline-builder .r61775-process-group>header span{font-size:9px!important;color:#788293!important;padding:2px 6px!important;border-radius:999px;background:#f2f4f8}
.r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:3px 0 5px!important}
.r61778-inline-builder .r610-process{min-height:54px!important;padding:5px 6px!important;border-radius:9px!important}
.r61778-inline-builder .r610-process button{padding:0!important;gap:2px!important}.r61778-inline-builder .r610-process button strong{font-size:10px!important}.r61778-inline-builder .r610-process button small{gap:3px!important}.r61778-inline-builder .r610-process button small i{font-size:8px!important;padding:1px 4px!important}.r61778-inline-builder .r610-process button em{font-size:8px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Packaging confirmation: clear result, no premature action. */
.r61779-packaging-modal-card{max-width:720px!important}
.r61779-packaging-modal-card>header{padding:13px 15px 10px!important}.r61779-packaging-modal-card>header h2{font-size:17px!important}.r61779-packaging-modal-card>header p{max-width:590px!important;font-size:10px!important;line-height:1.45!important}
.r61779-packaging-modal-body{min-height:120px!important;padding:10px 15px!important}.r61779-packaging-modal-card>footer{padding:9px 15px 12px!important}
.r61779-packaging-modal [data-packaging-sync-submit]:disabled{cursor:not-allowed;opacity:.48!important}

/* Order workdesk: distinguish missing frozen facts from true zero-demand states. */
.r617717-order-console{gap:9px!important;padding-bottom:14px!important}
.r617717-order-hero{padding:14px 16px!important;gap:12px!important}.r617717-order-title h2{font-size:21px!important;margin:2px 0 3px!important}.r617717-order-next{padding:9px 10px!important}
.r617717-stage-strip{gap:5px!important}.r617717-stage-strip span{min-height:34px!important;font-size:11px!important}.r617717-stage-strip .current{border-color:#8e93ff!important;background:#eeeefe!important;color:#3f46d8!important;box-shadow:inset 0 0 0 1px #d9dbff}
.r617717-order-products{padding:10px 13px!important}
.r617717-section-head{padding:10px 13px!important;gap:12px!important}.r617717-section-head h3{font-size:16px!important;margin:1px 0!important}.r617717-section-head p{font-size:10px!important;line-height:1.4!important}.r617717-section-kpi strong{font-size:15px!important}.r617717-section-kpi small{font-size:9px!important}
.r617720-order-data-gap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid #fed7aa;background:#fffaf2}
.r617720-order-data-gap>div:first-child{display:grid;gap:3px}.r617720-order-data-gap strong{font-size:12px;color:#9a3412}.r617720-order-data-gap span{font-size:10px;line-height:1.45;color:#7c4a24}.r617720-gap-products{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.r617720-gap-products .btn{min-height:30px!important;padding:5px 8px!important;background:#fff!important}
.r617717-fact-row{padding:9px 13px!important;gap:11px!important}.r617717-fact-main small{margin:2px 0!important}.r617717-fact-main span,.r617717-fact-source small{font-size:10px!important}
.r617720-empty-compact{min-height:0!important;padding:16px 13px!important}.r617720-empty-compact strong{font-size:12px!important}.r617720-empty-compact span{font-size:10px!important}
.r617717-doc-batch{padding:10px 13px!important;gap:9px!important}.r617717-doc-checks{gap:5px!important}.r617717-doc-checks label{padding:7px 8px!important}.r617717-doc-groups{padding:9px 13px!important;gap:5px!important}.r617717-doc-groups summary{padding:7px 9px!important}.r617717-doc-groups details>div>article{padding:7px 9px!important}.r617717-doc-groups .actions{display:flex;gap:4px!important}.r617717-doc-groups .btn{min-height:27px!important;padding:4px 7px!important}
.r617717-followup{padding:9px 13px!important;gap:6px!important}.r617717-followup a{padding:9px!important}.r617717-low-frequency{margin:0 13px 10px!important;padding-top:7px!important}

@media(max-width:1280px){
 .r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .r61778-inline-builder .r61777-new-one-screen>form{grid-template-columns:1fr 1fr}
}
@media(max-width:980px){
 .r617720-product-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r61778-inline-builder .r61777-new-one-screen>form{grid-template-columns:1fr}
 .r61778-inline-builder .r61777-new-actions{grid-column:1}
 .r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .r617720-order-data-gap{grid-template-columns:1fr}.r617720-gap-products{justify-content:flex-start}
}
@media(max-width:640px){
 .r617720-product-flow{grid-template-columns:1fr 1fr}.r617720-product-flow a{grid-template-columns:24px 1fr}.r617720-product-flow a>small{grid-column:2;justify-self:start}
 .r61634-product-detail-page .pd-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:1fr!important}
 .r61778-inline-builder .r61688-process-toolbar{grid-template-columns:1fr!important}
 .r617720-current-bom-context{align-items:flex-start;flex-direction:column}
}

/* /order-workface-r617721.css */
/* R6.17.7.21 daily order workface compression */
.r617711-order-entry.r617710-order-entry{padding-bottom:88px}
.r617711-order-entry .r617721-order-products{padding:10px 12px!important}
.r617711-order-entry .r617721-order-products .section-heading{margin-bottom:7px!important;align-items:center}
.r617711-order-entry .r617721-order-products .section-heading h3{font-size:16px;margin:0}
.r617711-order-entry .r617721-order-products .section-heading p{margin:2px 0 0;font-size:11px;color:#667085}
.r617711-order-entry .r617721-order-products .classic-line-actions{gap:6px;align-items:center}
.r617711-order-entry .r617721-order-products .classic-inline-product-search{min-width:min(520px,46vw)}
.r617711-order-entry .r617721-order-products .table-wrap{margin-top:5px;border:1px solid #eaecf0;border-radius:12px;overflow:auto;max-height:52vh}
.r617711-order-entry .r617721-order-products table{min-width:980px}
.r617711-order-entry .r617721-order-products thead th{position:sticky;top:0;z-index:2;background:#f8f9fc;padding:7px 8px;font-size:11px}
.r617711-order-entry .r617721-order-products tbody td{padding:7px 8px!important;vertical-align:middle}
.r617711-order-entry .r617721-order-products .order-product-cell{align-items:center;gap:8px}
.r617711-order-entry .r617721-order-products .order-line-image{width:44px;height:44px;min-width:44px}
.r617711-order-entry .r617721-order-products .order-product-cell strong{font-size:13px}
.r617711-order-entry .r617721-order-products .order-product-cell small{font-size:10px}
.r617711-order-entry .r617721-order-products .line-badges{margin-top:2px}
.r617711-order-entry .r617721-order-products .r617710-packaging-summary{display:inline-flex!important;align-items:center;gap:4px;margin:3px 0 0!important;padding:2px 7px;border-radius:999px;background:#f5f7ff;color:#475467;font-size:10px!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617711-order-entry .r617721-order-products .r617718-order-packaging{margin-top:2px!important}
.r617711-order-entry .r617721-order-products .r617718-order-packaging>summary{font-size:10px!important;padding:1px 0!important;color:#4f46e5}
.r617711-order-entry .r617721-order-products .r617718-order-packaging[open]{position:relative;margin-top:6px!important;padding:8px 10px!important;background:#fbfcff}
.r617711-order-entry .r617721-order-products .r617718-order-packaging .order-packaging-grid{grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:6px!important}
.r617721-system-default{display:none!important}
.r617721-inherit-note{display:flex;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;border-radius:9px;background:#f8fafc;color:#667085;font-size:10px}
.r617721-inherit-note strong{color:#344054;white-space:nowrap}
.r617721-inquiry-price-tools{padding:9px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:12px}
.r617721-inquiry-price-tools[hidden]{display:none!important}
.r617721-inquiry-price-tools>div:first-child{display:flex;flex-direction:column;gap:2px;font-size:11px}.r617721-inquiry-price-tools>div:first-child strong{font-size:13px}.r617721-inquiry-price-tools>div:first-child span{color:#667085}
.r617721-sticky-save{position:fixed!important;left:var(--sidebar-width,210px);right:12px;bottom:10px;z-index:38;display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(320px,1fr) auto;gap:12px;align-items:center;padding:9px 12px!important;border:1px solid #dfe3ee!important;border-radius:14px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 30px rgba(16,24,40,.14);backdrop-filter:blur(10px)}
.r617721-order-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.r617721-order-summary strong{font-size:13px;color:#101828}.r617721-order-summary span{font-size:12px;color:#4f46e5;font-weight:700}.r617721-order-summary small{display:block;flex-basis:100%;font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617721-sticky-save .r61650-readiness{min-width:0;padding:0!important;border:0!important;background:transparent!important}.r617721-sticky-save .r61650-readiness b{font-size:12px}.r617721-sticky-save .r61650-readiness span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.r617721-sticky-save .actions{display:flex;gap:6px;white-space:nowrap}
@media(max-width:1350px){.r617721-sticky-save{left:12px;grid-template-columns:1fr auto}.r617721-order-summary{display:none}.r617721-secondary-action{display:none!important}}
@media(max-width:900px){.r617721-sticky-save{grid-template-columns:1fr;bottom:4px}.r617721-sticky-save .actions{justify-content:flex-end}.r617711-order-entry .r617721-order-products .classic-inline-product-search{min-width:100%}.r617711-order-entry .r617721-order-products .r617718-order-packaging .order-packaging-grid{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}

/* /bom-workface-r617721.css */
/* R6.17.7.21 BOM / process daily workface compression */
.r617719-product-bom-page .bom-context-strip-r61771{padding:9px 12px!important;min-height:auto!important}
.r617719-product-bom-page .bom-context-product h2{font-size:16px!important;margin:1px 0!important}
.r617719-product-bom-page .bom-group-list{display:grid;gap:9px!important}
.r617719-product-bom-page .bom-group-card{padding:0!important;overflow:hidden}
.r617719-product-bom-page .bom-group-card>header{padding:9px 12px!important;min-height:0!important}
.r617719-product-bom-page .bom-group-card>header h3{font-size:15px!important;margin:0}.r617719-product-bom-page .bom-group-card>header p{font-size:10px!important;margin:2px 0 0!important}
.r617719-product-bom-page .bom-item-card-list{padding:0 10px 8px!important;display:grid!important;gap:5px!important}
.r617719-product-bom-page .bom-item-card{min-height:58px!important;padding:7px 8px!important;grid-template-columns:auto 42px minmax(0,1fr) auto auto!important;gap:7px!important}
.r617719-product-bom-page .bom-item-image{width:38px!important;height:38px!important}.r617719-product-bom-page .bom-item-main h4{font-size:13px!important}.r617719-product-bom-page .bom-item-main p,.r617719-product-bom-page .bom-item-meta{font-size:10px!important}
.r617719-product-bom-page .r617719-process-route-note{margin:0 10px 6px!important;padding:6px 8px!important}
.r617719-product-bom-page .bom-advanced-table{margin-top:8px!important}.r617719-product-bom-page .bom-advanced-table>summary{padding:8px 11px!important}
.r61778-inline-builder .r617719-process-route{position:sticky;top:0;z-index:4;background:#fff;padding:8px 10px!important;margin:0 0 7px!important;border:1px solid #e7eaf3;border-radius:10px}
.r61778-inline-builder .r617719-process-route-list{max-height:180px;overflow:auto}.r61778-inline-builder .r617719-process-route-list article{min-height:44px!important;padding:6px 8px!important}
.r61778-inline-builder .r61688-process-toolbar{position:sticky;top:72px;z-index:3;background:#fff;padding:5px 0 7px!important;margin:0!important}
.r61778-inline-builder .r61775-process-groups{max-height:52vh;overflow:auto;padding-right:4px;scrollbar-gutter:stable}
.r61778-inline-builder .r61775-process-group{margin-bottom:7px!important}.r61778-inline-builder .r61775-process-group>header{min-height:28px!important;padding:4px 6px!important}.r61778-inline-builder .r61775-process-group>header h3{font-size:12px!important}
.r61778-inline-builder .r610-process-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:5px!important}.r61778-inline-builder .r610-process-grid>label,.r61778-inline-builder .r610-process-grid>article{min-height:50px!important;padding:6px 8px!important}
.r61778-inline-builder .r61777-new-one-screen{max-width:1180px;margin:0 auto}.r61778-inline-builder .r61777-new-master{min-width:0}.r61778-inline-builder .r61777-new-relation{min-width:0}
@media(max-width:1400px){.r61778-inline-builder .r610-process-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}
@media(max-width:1050px){.r61778-inline-builder .r610-process-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.r61778-inline-builder .r61775-process-groups{max-height:none;overflow:visible}}

/* /product-workface-r617722.css */
/* R6.17.7.22 — packaging single-truth and rapid-entry compression */
.r617722-product-entry .r617722-pack-preset-hint{
  display:block;
  min-height:18px;
  margin-top:5px;
  color:var(--muted,#667085);
  font-size:12px;
  line-height:1.45;
}
.r617722-product-entry .r617722-pack-material-source{align-self:stretch}
.r617722-product-entry .r617722-pack-material-card{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  padding:10px 12px;
  border:1px solid #e6e9f2;
  border-radius:10px;
  background:#fafbff;
}
.r617722-product-entry .r617722-pack-material-card strong{font-size:13px;color:#202632}
.r617722-product-entry .r617722-pack-material-card small{flex:1 1 320px;color:#667085;line-height:1.45}
.r617722-product-entry .r617722-pack-material-card .btn{margin-left:auto;white-space:nowrap}
.r617722-product-entry .r617722-pack-material-card .is-disabled{opacity:.62;pointer-events:none}
.r617722-product-entry .r61687-entry-quick .pm-pack-sheet:not([open]){margin-top:10px}
.r617722-product-entry .r61687-entry-quick .pm-pack-sheet:not([open]) summary{min-height:54px}
@media (max-width:1180px){
  .r617722-product-entry .r617722-pack-material-card .btn{margin-left:0}
}

/* /order-workface-r617723.css */
.r617723-source-select{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;align-items:center}
.r617723-quick-supplier-trigger{margin-top:6px;white-space:nowrap}
.r617723-quick-supplier-panel{margin-top:8px;padding:10px;border:1px solid rgba(95,90,245,.2);border-radius:10px;background:var(--surface,#fff);box-shadow:0 8px 24px rgba(34,38,60,.08)}
.r617723-quick-supplier-panel form{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr);gap:8px}
.r617723-quick-supplier-panel label{display:block;font-size:11px;font-weight:700;margin-bottom:3px;color:var(--muted,#667085)}
.r617723-quick-supplier-panel input,.r617723-quick-supplier-panel select{width:100%}
.r617723-quick-supplier-panel .actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}
.r617723-identity-issue{border-color:#f4b4b4!important;background:#fff8f7!important}
.badge-danger{background:#fff0ef!important;color:#b42318!important;border:1px solid #f7c9c5!important}
@media(max-width:980px){.r617723-quick-supplier-panel form{grid-template-columns:1fr}}

/* /order-entry-r617724.css */
/* R6.17.7.24 · order-entry context and selector convergence */
.r617724-customer-fact-refresh{display:block;margin-top:6px;padding:6px 9px;border-radius:8px;background:#effaf4;color:#197044;font-weight:600}
.r617724-customer-fact-refresh[hidden]{display:none!important}
.r61650-order-entry .r613-category-tree[data-category-scope="enterprise"]{max-height:min(420px,52vh);overflow:auto}
.r61650-order-entry .r613-category-tree .r617724-show-all-categories{width:100%;margin-top:8px;padding:9px 12px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#475569;text-align:center}
.r61650-order-entry .product-card-metrics .r617724-make-to-order{background:#eef7ff;color:#315d96}
.r61650-order-entry .product-picker-sheet .order-product-card{grid-template-columns:56px minmax(0,1fr) minmax(120px,auto) 98px}
.r61650-order-entry .product-picker-sheet .r613-picker-qty{justify-self:end}
.r61650-order-entry .product-picker-summary{position:sticky;bottom:0;z-index:3;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}
@media(max-width:900px){.r61650-order-entry .product-picker-sheet .order-product-card{grid-template-columns:48px minmax(0,1fr)}.r61650-order-entry .product-picker-sheet .r61686-picker-price,.r61650-order-entry .product-picker-sheet .r61686-price-missing,.r61650-order-entry .product-picker-sheet .r613-picker-qty{grid-column:2;justify-self:start}}
.r61650-order-entry .r617724-packaging-toggle{margin-top:6px;padding:4px 8px;border:1px solid #d8deea;border-radius:7px;background:#fff;color:#4f46e5;font-size:12px;font-weight:700}
.r61650-order-entry .r617724-packaging-detail-row>td{padding:0 10px 10px!important;background:#f8faff}
.r61650-order-entry .r617724-packaging-detail-row[hidden]{display:none!important}
.r61650-order-entry .r617724-order-packaging-panel{margin:0;border:1px solid #dce4f2;border-radius:12px;background:#fff;padding:12px 14px}
.r61650-order-entry .r617724-order-packaging-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.r61650-order-entry .r617724-order-packaging-panel>header>div:first-child{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center}
.r61650-order-entry .r617724-order-packaging-panel>header small{grid-column:1/-1;color:#64748b}
.r61650-order-entry .r617724-order-packaging-panel [data-pack-status]{display:inline-flex;padding:2px 7px;border-radius:999px;background:#effaf4;color:#197044;font-size:12px}
.r61650-order-entry .r617724-order-packaging-panel [data-pack-status].overridden{background:#fff7ed;color:#9a5b13}
.r61650-order-entry .r617724-order-packaging-panel .order-packaging-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;padding:0;border-top:0}
@media(max-width:1100px){.r61650-order-entry .r617724-order-packaging-panel .order-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Full-width packaging rows are semantic subrows, not order columns. Column presets must never hide their single colspan cell. */
#orderLines.r67-hide-1 .r617724-packaging-detail-row>td,#orderLines.r67-hide-2 .r617724-packaging-detail-row>td,#orderLines.r67-hide-3 .r617724-packaging-detail-row>td,#orderLines.r67-hide-4 .r617724-packaging-detail-row>td,#orderLines.r67-hide-5 .r617724-packaging-detail-row>td,#orderLines.r67-hide-6 .r617724-packaging-detail-row>td,#orderLines.r67-hide-7 .r617724-packaging-detail-row>td,#orderLines.r67-hide-8 .r617724-packaging-detail-row>td,#orderLines.r67-hide-9 .r617724-packaging-detail-row>td,#orderLines.r67-hide-10 .r617724-packaging-detail-row>td,#orderLines.r67-hide-11 .r617724-packaging-detail-row>td,#orderLines.r67-hide-12 .r617724-packaging-detail-row>td{display:table-cell!important}
/* R6.17.7.24 uses a section-based full-width editor, not legacy <details>. Keep its grid visible whenever the semantic subrow is open. */
.r617711-order-entry .r617724-order-packaging-panel.order-packaging-editor:not([open]) .order-packaging-grid{display:grid!important}
/* Narrow desktop closure: older generic order styles can re-show the hidden summary and wrap actions after R6.17.7.21. Keep one compact readiness + actions row. */
@media(max-width:1350px){
 .r61650-order-entry .r617721-sticky-save{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:8px 10px!important;gap:8px!important}
 .r61650-order-entry .r617721-sticky-save .r617721-order-summary{display:none!important}
 .r61650-order-entry .r617721-sticky-save .r61650-readiness{display:flex!important;flex-wrap:nowrap!important;min-width:0!important}
 .r61650-order-entry .r617721-sticky-save .actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;min-width:max-content}
}

/* /master-picker-r617724.css */
/* R6.17.7.24 · contextual supplier selector */
.r64-picker-layout.two.r617724-empty-layout{grid-template-columns:minmax(0,1fr)!important}
.r64-picker-layout.two.r617724-empty-layout>[data-detail]{display:none!important}
.r617724-supplier-picker-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;color:#64748b;background:#fbfdff;border:1px dashed #d7dfeb;border-radius:12px}
.r617724-supplier-picker-empty strong{font-size:17px;color:#1e293b}
.r617724-supplier-picker-empty span{max-width:640px}
.r617724-supplier-picker-empty .btn{margin-top:6px}

/* /bom-workface-r617722.css */
/* R6.17.7.22 — BOM/source/process high-frequency compression */
.r61778-inline-builder .r61775-process-groups{
  max-height:38vh!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding-right:4px;
}
.r61778-inline-builder .r617719-process-route{
  box-shadow:0 3px 10px rgba(44,54,98,.06);
}
.r61778-inline-builder .r61779-process-manage[open]>div{
  position:absolute;
  right:0;
  z-index:12;
  min-width:220px;
  padding:8px;
  border:1px solid #e5e9f4;
  border-radius:10px;
  background:#fff;
  box-shadow:0 12px 30px rgba(31,41,78,.14);
}
.r61778-inline-builder .r61688-process-category-form,
.r61778-inline-builder .r61775-process-create{
  max-width:760px;
  margin:7px auto;
  border-radius:10px!important;
}
.r61778-inline-builder .r61777-new-relation{overflow:visible!important;position:relative;z-index:3}
.r61778-inline-builder .r61777-unit-create{box-sizing:border-box}
.r61778-inline-builder .r61777-new-relation .r61777-unit-create,
.r61778-inline-builder .r61777-process-quick .r61777-unit-create{
  width:min(560px,calc(100vw - 80px));
  max-width:none;
  position:relative;
  z-index:20;
  box-sizing:border-box;
  box-shadow:0 16px 36px rgba(38,49,93,.14);
}
.r61778-inline-builder .r61777-new-relation .r61777-unit-create{margin-left:auto}
.r617719-product-bom-page .bom-group-card[data-r617721-primary-route="1"]{border-color:#dfe3ff}
@media(max-width:1050px){
 .r61778-inline-builder .r61775-process-groups{max-height:44vh!important}
 .r61778-inline-builder .r61777-new-relation .r61777-unit-create,.r61778-inline-builder .r61777-process-quick .r61777-unit-create{width:100%}
}

/* /bom-workface-r617723.css */
/* R6.17.7.23 — master-data continuity, unresolved-first workfaces */

/* Product master: keep the existing section navigator useful without consuming a second header row. */
.r617722-product-entry .r61636-page-tools{
  top:66px;
  min-height:46px;
  padding:6px 10px;
  gap:8px;
  border-radius:12px;
}
.r617722-product-entry .r61636-page-tools-copy{min-width:116px}
.r617722-product-entry .r61636-page-tools-copy small{font-size:10px}
.r617722-product-entry .r61636-page-tools-nav{flex:1 1 auto;min-width:240px}
.r617722-product-entry .r61636-page-tools-nav button{padding:6px 10px}
.r617722-product-entry .r61636-page-tools-actions{flex:0 0 auto}

/* BOM summary: information belongs to one horizontal row; editing stays on the right. */
.r617719-product-bom-page .bom-item-card.r61776-bom-row{
  grid-template-columns:48px minmax(260px,1fr) minmax(118px,150px) auto!important;
  min-height:62px!important;
  padding:8px 12px!important;
  gap:10px!important;
  align-items:center!important;
}
.r617719-product-bom-page .bom-item-image{width:42px!important;height:42px!important;min-width:42px!important}
.r617719-product-bom-page .bom-item-main{min-width:0}
.r617719-product-bom-page .bom-item-main p{margin:1px 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617719-product-bom-page .bom-item-meta{display:flex!important;gap:6px 12px!important;flex-wrap:wrap!important}
.r617719-product-bom-page .bom-item-cost{min-width:112px;text-align:right}
.r617719-product-bom-page .bom-group-list{gap:8px!important}
.r617719-product-bom-page .bom-group-card{margin-bottom:7px!important}

/* Inline builder: avoid the narrow centered form seen in screenshots; use the available work area. */
.r61778-inline-builder .r61777-part-create,
.r61778-inline-builder .r61777-new-part,
.r61778-inline-builder [data-r61777-part-create]{
  width:min(980px,100%)!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.r61778-inline-builder .r61777-unit-create,
.r61778-inline-builder .r61777-new-unit-create{max-width:760px}

/* Order desk: unresolved rows are visually first-class; resolved rows become compact evidence. */
.r617717-unified-order-page .r617717-fact-list{display:flex!important;flex-direction:column!important}
.r617717-unified-order-page .r617717-fact-row.needs-source,
.r617717-unified-order-page .r617717-fact-row.r617723-identity-issue{order:-1}
.r617717-unified-order-page .r617717-fact-row:not(.needs-source):not(.r617723-identity-issue){
  grid-template-columns:minmax(260px,1fr) 150px minmax(190px,280px)!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
  min-height:52px;
}
.r617717-unified-order-page .r617717-fact-row:not(.needs-source):not(.r617723-identity-issue) .r617717-fact-main span,
.r617717-unified-order-page .r617717-fact-row:not(.needs-source):not(.r617723-identity-issue) .r617717-fact-source small{display:none}
.r617717-unified-order-page .r617717-fact-row.needs-source{
  border-left:3px solid #7c83ff;
  background:#fffdfa!important;
}
.r617717-unified-order-page .r617717-section-head{padding:12px 15px!important}
.r617717-unified-order-page .r617717-section-head h3{font-size:17px!important}
.r617717-unified-order-page .r617717-work-section{scroll-margin-top:58px}
.r617717-unified-order-page .r617717-doc-groups details:not([open]) summary{min-height:38px}

/* Quick supplier remains inline and grows enough to finish the job without a page jump. */
.r617717-unified-order-page .r617723-quick-supplier-panel{max-width:640px;margin-left:auto}
.r617717-unified-order-page .r617723-quick-supplier-panel form{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr)!important}

@media(max-width:1180px){
  .r617719-product-bom-page .bom-item-card.r61776-bom-row{grid-template-columns:44px minmax(220px,1fr) auto!important}
  .r617719-product-bom-page .bom-item-cost{grid-column:2;text-align:left}
  .r617717-unified-order-page .r617717-fact-row:not(.needs-source):not(.r617723-identity-issue){grid-template-columns:1fr 140px!important}
  .r617722-product-entry .r61636-page-tools{top:62px;flex-wrap:wrap}
  .r617722-product-entry .r61636-page-tools-nav{order:3;width:100%}
}
@media(max-width:820px){
  .r617719-product-bom-page .bom-item-card.r61776-bom-row{grid-template-columns:40px 1fr!important}
  .r617719-product-bom-page .bom-item-cost{grid-column:2}
  .r617719-product-bom-page .bom-item-card.r61776-bom-row>.btn{grid-column:2;justify-self:start}
  .r617717-unified-order-page .r617723-quick-supplier-panel form{grid-template-columns:1fr!important}
}

/* /bom-workface-r617724.css */
/* R6.17.7.24: master truth warnings and context-aware BOM controls. */
.r617724-master-identity-warning{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #f3c889;background:#fff8ec;border-radius:10px;margin:8px 0;color:#7c4a10}
.r617724-master-identity-warning>div:first-child{display:grid;gap:3px;min-width:0}.r617724-master-identity-warning strong{font-size:13px}.r617724-master-identity-warning span{font-size:12px;line-height:1.45;color:#8a5a26}
.r617724-master-identity-warning .actions{display:flex;gap:8px;flex:0 0 auto}.r617724-master-identity-confirmed{padding:7px 10px;margin:6px 0;border-radius:8px;background:#f6f7fb;color:#687081;font-size:12px}
.shared-impact-notice:not(.show){display:none}.shared-impact-notice.show{display:block;margin:8px 0;padding:9px 11px;border-radius:9px;background:#fff7e8;border:1px solid #f2c37f;color:#8a4e09;font-size:12px}
@media(max-width:760px){.r617724-master-identity-warning{align-items:flex-start;flex-direction:column}.r617724-master-identity-warning .actions{width:100%;flex-wrap:wrap}}

/* /bom-density-r617724.css */
/* R6.17.7.24: daily BOM workface density. */
.r617719-product-bom-page .bom-group-card{overflow:hidden}
.r617719-product-bom-page .bom-group-card>header{min-height:46px;padding:9px 12px!important}
.r617719-product-bom-page .bom-group-card>header p{margin:1px 0 0;font-size:11px}
.r617719-product-bom-page .r617719-process-route-note{padding:6px 12px!important;min-height:30px}
.r617719-product-bom-page .r617724-compact-row{min-height:54px!important;padding:6px 10px!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.r617719-product-bom-page .r617724-compact-row+.r617724-compact-row{border-top:1px solid var(--border,#e8eaf1)!important}
.r617719-product-bom-page .r617724-compact-row.is-process-route-row{grid-template-columns:42px minmax(260px,1fr) minmax(105px,140px) auto!important;min-height:44px!important;padding:5px 10px!important}
.r617719-product-bom-page .is-process-route-row .bom-item-image{display:none!important}
.r617719-product-bom-page .is-process-route-row .bom-item-main p{display:none!important}
.r617719-product-bom-page .is-process-route-row .bom-item-meta{margin-top:1px!important;font-size:11px!important}
.r617719-product-bom-page .is-process-route-row .bom-item-cost small,.r617719-product-bom-page .is-process-route-row .bom-item-cost em{display:none!important}
.r617719-product-bom-page .is-process-route-row .bom-item-cost strong{font-size:12px!important;font-weight:600}
.r617724-batch-editor{margin-top:10px;border:1px solid var(--border,#e2e5ec);border-radius:12px;background:var(--panel,#fff);overflow:hidden}
.r617724-batch-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}
.r617724-batch-head>span{display:flex;align-items:baseline;gap:10px;min-width:0}.r617724-batch-head strong{font-size:13px}.r617724-batch-head small{color:var(--muted,#7b8190);font-size:11px}
.r617724-batch-editor.r617724-batch-edit-open .r617724-batch-head{border-bottom:1px solid var(--border,#e2e5ec)}
.r617724-batch-editor [data-r617724-batch-body][hidden]{display:none!important}
@media(max-width:820px){.r617724-batch-head{align-items:flex-start;flex-direction:column}.r617719-product-bom-page .r617724-compact-row.is-process-route-row{grid-template-columns:34px 1fr!important}.r617719-product-bom-page .is-process-route-row .bom-item-cost,.r617719-product-bom-page .is-process-route-row>.btn{grid-column:2}}

/* /full-chain-r617725.css */
/* R6.17.7.25 shared order lifecycle strip */
.r617725-full-chain-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:10px 0 14px;max-width:100%;}
.r617725-chain-node{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:0;min-height:58px;padding:7px 8px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-sizing:border-box;overflow:hidden;}
.r617725-chain-node>span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef2f6;font-size:11px;font-weight:800;color:#64748b;}
.r617725-chain-node>strong,.r617725-chain-node>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.r617725-chain-node>strong{font-size:12px;line-height:1.25;color:#1f2937;}
.r617725-chain-node>small{font-size:10px;line-height:1.3;color:#64748b;}
.r617725-chain-node.complete{border-color:#cfe4d6;background:#f7fbf8}.r617725-chain-node.complete>span{background:#e3f2e8;color:#277744}
.r617725-chain-node.current,.r617725-chain-node.ready{border-color:#aac7ec;background:#f5f9ff;box-shadow:inset 0 0 0 1px rgba(67,121,185,.08)}
.r617725-chain-node.current>span,.r617725-chain-node.ready>span{background:#e6f0fc;color:#285f9f}
.r617725-chain-node.blocked{border-color:#e8c4bb;background:#fff8f6}.r617725-chain-node.blocked>span{background:#f7e4df;color:#a84834}.r617725-chain-node.blocked>small{color:#97452f}
.r617725-chain-node.waiting{background:#fafbfc;color:#667085;opacity:.84}
.r617725-chain-node:hover{border-color:#98aec4;transform:translateY(-1px)}
@media(max-width:1500px){.r617725-full-chain-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:8px 0 10px}.r617725-chain-node{min-height:54px;padding:6px 7px}.r617725-chain-node>strong{font-size:11.5px}.r617725-chain-node>small{font-size:9.5px}}
@media(max-width:900px){.r617725-full-chain-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* /collaboration-picker-r617726.css */
.r617726-collab-dialog{width:min(620px,calc(100vw - 36px));max-width:620px;border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px rgba(15,23,42,.24);background:var(--cui-body-bg,#fff);color:inherit}.r617726-collab-dialog::backdrop{background:rgba(15,23,42,.32);backdrop-filter:blur(2px)}.r617726-collab-shell{max-height:min(700px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden}.r617726-collab-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--cui-border-color,#e5e7eb)}.r617726-collab-head h3{margin:2px 0 4px}.r617726-collab-head p{margin:0;color:var(--cui-secondary-color,#64748b);font-size:12px}.r617726-collab-tools{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--cui-border-color,#e5e7eb)}.r617726-collab-tools input{flex:1;min-width:0}.r617726-collab-body{display:block;min-height:0;overflow:hidden}.r617726-collab-results{padding:14px 16px 18px;min-width:0;overflow:auto;max-height:520px}.r617726-collab-summary{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px;color:var(--cui-secondary-color,#64748b);font-size:12px}.r617726-collab-list{display:grid;gap:7px}.r617726-collab-unit{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;border:1px solid var(--cui-border-color,#e5e7eb);background:var(--cui-card-bg,#fff);border-radius:11px;padding:11px 12px;cursor:pointer;color:inherit}.r617726-collab-unit:hover,.r617726-collab-unit:focus-visible{border-color:#94a3b8;background:rgba(148,163,184,.09);outline:none}.r617726-collab-unit>span{min-width:0}.r617726-collab-unit strong,.r617726-collab-unit small{display:block}.r617726-collab-unit small{margin-top:3px;color:var(--cui-secondary-color,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617726-collab-unit em{font-style:normal;color:var(--cui-secondary-color,#64748b);font-size:12px;white-space:nowrap}.r617726-collab-empty{display:grid;place-items:center;text-align:center;gap:4px;min-height:150px;border:1px dashed var(--cui-border-color,#d1d5db);border-radius:12px;color:var(--cui-secondary-color,#64748b)}.r617726-collab-create{padding:16px 18px 20px;overflow:auto;background:var(--cui-body-bg,#fff);max-height:540px}.r617726-collab-create[hidden]{display:none}.r617726-collab-create-head{display:grid;gap:2px;margin-bottom:14px}.r617726-collab-create-head span{font-size:12px;color:var(--cui-secondary-color,#64748b)}.r617726-collab-create form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r617726-collab-create label{display:grid;gap:5px;font-size:13px}.r617726-collab-create .span-2{grid-column:1/-1}.r617726-collab-error{padding:9px 10px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:13px}.r617726-collab-create .actions{display:flex;justify-content:flex-end;gap:8px}.r617726-collab-dialog.is-creating .r617726-collab-tools,.r617726-collab-dialog.is-creating .r617726-collab-results{display:none}.r617726-collab-trigger{margin-left:0;white-space:nowrap}.r617726-collab-field{display:flex;align-items:center;gap:7px}.r617726-collab-field>select{flex:1;min-width:0}.r617726-collab-field.is-compact{display:inline-flex;max-width:100%}.r617726-collab-field.is-compact .r617732-collab-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.r617726-collab-field.is-compact .r617726-collab-trigger{min-width:132px;max-width:240px;overflow:hidden;text-overflow:ellipsis;text-align:left;padding-right:12px}.r617730-collab-group{padding:9px 10px 5px;font-size:11px;font-weight:700;color:#667085;background:#f8fafc;border-bottom:1px solid #eef2f7}.r617726-collab-unit.is-recommended{background:#f7f8ff;border-color:#cfd4ff}
@media(max-width:640px){.r617726-collab-dialog{width:calc(100vw - 16px)}.r617726-collab-head,.r617726-collab-tools{padding-left:14px;padding-right:14px}.r617726-collab-results,.r617726-collab-create{padding:14px}.r617726-collab-create form{grid-template-columns:1fr}.r617726-collab-create .span-2{grid-column:auto}.r617726-collab-summary{align-items:flex-start;flex-direction:column}}

/* R6.17.7.32 compact collaboration popover: high-frequency selection without stacking a modal over the BOM drawer. */
.r617732-collab-popover{position:fixed;z-index:140000;max-height:min(460px,calc(100vh - 20px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe4ee;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.2);color:#111827}
.r617732-collab-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 9px;border-bottom:1px solid #edf0f5}.r617732-collab-popover>header strong{font-size:14px}.r617732-collab-popover>header button{width:28px;height:28px;border:0;border-radius:8px;background:#f5f7fb;font-size:18px;line-height:1;cursor:pointer}
.r617732-collab-popover-search{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px}.r617732-collab-popover-search input{min-width:0;height:36px;border:1px solid #dfe4ee;border-radius:9px;padding:0 10px}.r617732-collab-popover-search span{font-size:11px;color:#667085;white-space:nowrap}
.r617732-collab-popover-list{min-height:68px;overflow:auto;padding:0 8px 8px}.r617732-collab-popover-group{padding:7px 5px 4px;font-size:11px;font-weight:700;color:#667085}.r617732-collab-popover-unit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:3px 0;padding:9px 10px;border:1px solid #e5e9f1;border-radius:10px;background:#fff;text-align:left;cursor:pointer;color:inherit}.r617732-collab-popover-unit:hover,.r617732-collab-popover-unit:focus-visible{outline:none;border-color:#aeb7ff;background:#f7f8ff}.r617732-collab-popover-unit.is-recommended{border-color:#d8dcff;background:#fafaff}.r617732-collab-popover-unit span{min-width:0}.r617732-collab-popover-unit strong,.r617732-collab-popover-unit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r617732-collab-popover-unit small{margin-top:2px;font-size:11px;color:#667085}.r617732-collab-popover-unit em{font-style:normal;font-size:11px;color:#5b63d9;white-space:nowrap}.r617732-collab-popover-empty{display:grid;gap:3px;padding:18px 10px;text-align:center;color:#667085}.r617732-collab-popover-empty strong{color:#344054}.r617732-collab-popover-empty span{font-size:11px}
.r617732-collab-popover>footer{padding:8px 12px 11px;border-top:1px solid #edf0f5;text-align:right}.r617732-collab-popover>footer .btn{width:100%;justify-content:center}
@media(max-width:640px){.r617732-collab-popover{left:8px!important;right:8px!important;width:auto!important;max-height:55vh}}
/* R6.17.7.32 compact create stays inside the anchored popover; no drawer + modal stacking. */
.r617732-collab-popover-create{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;overflow:auto}.r617732-collab-popover-create label{display:grid;gap:5px;font-size:12px;color:#344054}.r617732-collab-popover-create label>span{font-weight:650}.r617732-collab-popover-create input{min-width:0;height:38px;border:1px solid #dfe4ee;border-radius:9px;padding:0 10px;color:#111827;background:#fff}.r617732-collab-popover-create input:focus{outline:2px solid rgba(99,102,241,.14);border-color:#818cf8}.r617732-collab-popover-create .span-2{grid-column:1/-1}.r617732-collab-popover-create-error{padding:8px 9px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:12px}.r617732-collab-popover-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.r617732-collab-popover-create-actions .btn{flex:1;justify-content:center}
@media(max-width:640px){.r617732-collab-popover-create{grid-template-columns:1fr}.r617732-collab-popover-create .span-2{grid-column:auto}}

/* R6.17.7.33: explicit reuse and auto-fill guidance */
.r617732-collab-popover-unit.is-reusable,.r617726-collab-unit.is-reusable{border-style:dashed;background:#fcfcfd}
.r617732-collab-popover-unit.is-reusable em,.r617726-collab-unit.is-reusable em{color:#475467;font-weight:650}
.r617733-collab-auto-use{padding:7px 9px;border-radius:8px;background:#f6f7ff;color:#4f46b8;font-size:11px;line-height:1.45}
.r617740-collab-historical{display:grid;gap:3px;margin:0 0 10px;padding:10px 12px;border:1px solid #fed7aa;border-left:3px solid #f59e0b;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px}.r617740-collab-historical[hidden]{display:none}.r617740-collab-historical strong{color:#9a3412}.r617740-collab-historical span{color:#7c2d12}.r617740-collab-historical.compact{margin:6px 8px 8px}

/* R6.17.7.82: process executor picker shows the concrete工艺 context instead of generic collaboration wording. */
.r617782-execution-context{padding:8px 12px;background:#f7f8ff;border-bottom:1px solid #edf0f5;color:#4b5563;font-size:11px;line-height:1.4}

/* R6.17.7.83: executor creation keeps the current process visible and folds optional capabilities. */
.r617783-current-capability{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dfe3ff;border-radius:10px;background:#f7f8ff;color:#344054}
.r617783-current-capability>span{display:flex;align-items:center;gap:8px;min-width:0}.r617783-current-capability strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r617783-current-capability em{font-style:normal;padding:2px 6px;border-radius:999px;background:#eef0ff;color:#555bd8;font-size:10px;white-space:nowrap}
.r617783-more-capabilities{margin-top:8px;border-top:1px solid #edf0f5;padding-top:7px}.r617783-more-capabilities>summary{cursor:pointer;color:#4f56d9;font-size:12px;font-weight:700;list-style:none}.r617783-more-capabilities>summary::-webkit-details-marker{display:none}.r617783-more-capabilities-body{display:grid;gap:8px;margin-top:8px}.r617783-more-capabilities-body>input{width:100%}
.r617783-more-capabilities [data-current-process="1"]{display:none!important}

/* /bom-workface-r617727.css */
/* R6.17.7.27 high-frequency BOM workface */
.r617727-inline-source{display:flex;align-items:center;gap:6px;margin-top:4px;min-height:30px}.r617727-inline-source .r617726-collab-field{display:flex;gap:6px;align-items:center;max-width:360px}.r617727-inline-source select{max-width:170px;min-width:120px;height:30px;font-size:11px}.r617727-inline-source .r617726-collab-trigger{height:30px;white-space:nowrap}.r617727-inline-source [data-r617727-source-status]{font-size:11px;color:var(--success,#138a56);white-space:nowrap}.r617727-identity-pill{font-size:10px!important;padding:2px 6px;border-radius:999px;background:#fff3df;color:#a85c00;margin-left:6px}
.r617727-governance-panel{margin:8px 0 10px;border:1px solid #f0c985;background:#fffaf0;border-radius:12px;overflow:hidden}.r617727-governance-panel>header{padding:9px 12px;border-bottom:1px solid #f3dfb8}.r617727-governance-panel header div{display:flex;gap:10px;align-items:baseline}.r617727-governance-panel header strong{font-size:13px}.r617727-governance-panel header span{font-size:11px;color:#7b6847}.r617727-governance-list{display:grid}.r617727-governance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.r617727-governance-row+.r617727-governance-row{border-top:1px solid #f6e7c9}.r617727-governance-row>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.r617727-governance-row b{font-size:12px}.r617727-governance-row small{font-size:11px;color:#8a6842}.r617727-governance-row .actions{display:flex;gap:6px;flex:0 0 auto}.r617727-governance-row form{margin:0}
.r617727-drawer-context{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 9px;background:var(--panel,#fff);border-bottom:1px solid var(--border,#e6e8ef);margin-bottom:10px}.r617727-drawer-context>div{display:grid;gap:2px;min-width:0}.r617727-drawer-context strong{font-size:15px}.r617727-drawer-context small{font-size:11px;color:var(--muted,#7b8190)}.r617727-drawer-context nav{display:flex;gap:6px;align-items:center;white-space:nowrap}.r617727-drawer-context nav>span{min-width:46px;text-align:center;font-size:11px;color:var(--muted,#7b8190)}
.bom-side-editor{width:min(680px,calc(100vw - 42px))!important}.bom-side-editor .bom-side-editor-body{padding:0 16px 86px!important}.bom-side-editor .bom-simple-grid{gap:10px 12px}.bom-side-editor .bom-simple-grid>.field{margin:0}.bom-side-editor .r617727-low-frequency{margin-top:8px!important;border-color:var(--border,#e6e8ef)!important}.bom-side-editor .r617727-low-frequency>summary{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.bom-side-editor .bom-primary-actions{position:sticky;bottom:0;z-index:8;background:linear-gradient(to top,var(--panel,#fff) 72%,rgba(255,255,255,.92));padding:12px 0 4px;margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.bom-side-editor .bom-primary-actions .btn{min-height:36px}.bom-side-editor .r61649-bom-scope-head{margin-top:4px;padding:8px 0}.bom-side-editor .r61649-bom-scope-head span{font-size:11px}
.r617727-batch-tabs{display:flex;gap:6px;padding:10px 12px 4px}.r617727-batch-tabs button{border:1px solid var(--border,#dde1ea);background:var(--panel,#fff);border-radius:9px;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.r617727-batch-tabs button.is-active{background:var(--primary-soft,#eef0ff);border-color:var(--primary,#615cf6);color:var(--primary,#514bef);font-weight:700}.r617727-batch-hint{padding:2px 12px 8px;font-size:11px;color:var(--muted,#7b8190)}.r617727-not-applicable{display:block;text-align:center;color:#b1b5c1}.editable-bom-shell.r617727-kind-material [data-batch-col="context"]{display:none}.editable-bom-table [hidden]{display:none!important}.editable-bom-table tr[data-r617727-batch-kind][hidden]{display:none!important}.r617727-batch-editor .bom-table-scroll{max-height:62vh;overflow:auto}.r617727-batch-editor .editable-bom-table thead{position:sticky;top:0;z-index:2;background:var(--panel,#fff)}.r617727-batch-editor .editable-bom-table td,.r617727-batch-editor .editable-bom-table th{padding:7px 8px!important;vertical-align:middle}.r617727-batch-editor textarea{min-height:44px!important}.r617727-batch-editor input,.r617727-batch-editor select{min-height:34px!important}.r617727-batch-editor .bom-name-inputs{gap:4px}.r617727-batch-editor .bom-name-inputs input+input{font-size:11px}
.r617719-product-bom-page .r617724-compact-row{min-height:48px!important}.r617719-product-bom-page .r617724-compact-row.is-process-route-row{min-height:42px!important}.r617719-product-bom-page .bom-item-main{min-width:0}.r617719-product-bom-page .bom-item-meta{display:flex;flex-wrap:wrap;gap:5px 10px}.r617719-product-bom-page .bom-item-cost{min-width:90px}.r617719-product-bom-page .bom-item-cost strong{font-size:12px!important}
@media(max-width:1280px){.bom-side-editor{width:min(620px,calc(100vw - 24px))!important}.r617727-batch-editor .editable-bom-table{font-size:11px}.r617727-batch-editor .bom-table-scroll{max-height:56vh}.r617727-inline-source .r617726-collab-field{max-width:280px}}
@media(max-width:760px){.r617727-governance-panel header div,.r617727-governance-row,.r617727-governance-row>div:first-child,.r617727-drawer-context{align-items:flex-start;flex-direction:column}.r617727-drawer-context nav{width:100%;justify-content:space-between}.bom-side-editor{width:100vw!important}.r617727-batch-tabs{overflow:auto}.r617727-batch-tabs button{white-space:nowrap}}
@media(max-width:1280px){
 .r617727-batch-editor [data-r617727-batch-extra]{display:none!important}
 .r617727-batch-editor .editable-bom-table{min-width:0!important;width:100%!important;table-layout:fixed}
 .r617727-batch-editor .editable-bom-table th,.r617727-batch-editor .editable-bom-table td{min-width:0!important;width:auto!important;padding:6px!important}
 .r617727-batch-editor .editable-bom-table th:first-child,.r617727-batch-editor .editable-bom-table td:first-child{position:sticky;left:0;z-index:12;width:25%!important;min-width:150px!important;background:var(--fp-surface,#fff)}
 .r617727-batch-editor .editable-bom-table th:nth-child(2),.r617727-batch-editor .editable-bom-table td:nth-child(2){position:static!important;box-shadow:none!important;width:11%!important;min-width:72px!important}
 .r617727-batch-editor .editable-bom-table input,.r617727-batch-editor .editable-bom-table select{min-width:0!important;width:100%!important}
 .r617727-batch-editor .bom-name-inputs{min-width:0!important}
}
@media(max-width:1280px){
 .bom-advanced-table.r61776-low-frequency.r617727-batch-editor .bom-clean-table{min-width:0!important;width:100%!important}
}
@media(max-width:1280px){
 .r617727-batch-editor .bom-table-scroll{scrollbar-gutter:auto!important;padding-bottom:0!important;overflow-x:hidden!important}
}
/* R6.17.7.32: process workface is action-first and collaboration selection is one control. */
.r617732-process-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.r617732-process-summary span{flex:1;min-width:220px}.r617732-process-summary b{font-size:11px;color:#9a6700;background:#fff7dd;border:1px solid #f1dda0;border-radius:999px;padding:3px 8px}.r617727-inline-source .r617726-collab-field.is-compact{max-width:230px}.r617727-inline-source .r617726-collab-field.is-compact .r617726-collab-trigger{height:30px;min-width:130px;max-width:210px}.bom-side-editor .r617732-process-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.bom-side-editor .r617732-process-editor .field.span-2{grid-column:1/-1}.bom-side-editor .r617732-process-scope{border-bottom:0;padding-bottom:4px}.bom-side-editor .r617732-process-context{margin-bottom:4px}.bom-side-editor .r617732-process-context>div{max-width:62%}.bom-side-editor .r617732-process-editor textarea{min-height:78px}.bom-side-editor .r617732-process-editor .r617726-collab-field.is-compact .r617726-collab-trigger{min-width:150px;max-width:100%}
@media(max-width:760px){.bom-side-editor .r617732-process-editor{grid-template-columns:1fr}.bom-side-editor .r617732-process-editor .field.span-2{grid-column:auto}.bom-side-editor .r617732-process-context>div{max-width:none}}

/* R6.17.7.32 process workface closure */
.r617732-process-editor .r61655-match-help,.r617732-process-editor .r61655-field-tag.is-match{display:none!important}
.bom-simple-form:has(.r617732-process-editor)>.r61655-marker-legend{display:none!important}
.r617719-product-bom-page .is-process-route-row{grid-template-columns:44px minmax(0,1fr) minmax(118px,160px) auto!important;align-items:center;column-gap:12px!important}
.r617719-product-bom-page .is-process-route-row>.bom-item-image{display:none!important}
.r617719-product-bom-page .is-process-route-row .bom-item-main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,auto);gap:4px 14px;align-items:center}
.r617719-product-bom-page .is-process-route-row .bom-item-title,.r617719-product-bom-page .is-process-route-row> .bom-item-main>p{grid-column:1}
.r617719-product-bom-page .is-process-route-row .bom-item-meta,.r617719-product-bom-page .is-process-route-row .r617727-inline-source{grid-column:2;grid-row:1 / span 2;justify-self:end}
.r617719-product-bom-page .is-process-route-row .bom-item-cost{justify-self:end;text-align:right}
.r617719-product-bom-page .is-process-route-row .r617728-item-actions{justify-self:end}
@media(max-width:1180px){.r617719-product-bom-page .is-process-route-row{grid-template-columns:40px minmax(0,1fr) auto!important}.r617719-product-bom-page .is-process-route-row .bom-item-cost{grid-column:2}.r617719-product-bom-page .is-process-route-row .r617728-item-actions{grid-column:3;grid-row:1 / span 2}.r617719-product-bom-page .is-process-route-row .bom-item-main{display:block}.r617719-product-bom-page .is-process-route-row .bom-item-meta,.r617719-product-bom-page .is-process-route-row .r617727-inline-source{justify-self:auto}}
/* Keep process forms calm: the * in labels is enough until save/continue is attempted. */
.r617732-process-editor .r61655-field-tag.is-required,.r617732-process-editor .r61655-required,.r617732-process-editor .r61653-required{display:none!important}
.r617732-process-editor label:has(>input[required],>select[required],>textarea[required])::after{display:none!important;content:none!important}
/* R6.17.7.32 final visual cleanup: newer form-semantics required badges are redundant in the focused process editor. */
.r617732-process-editor .r61654-required{display:none!important}
.bom-simple-form:has(.r617732-process-editor)>.r61654-marker-legend{display:none!important}
/* R6.17.7.32: 工艺专用编辑面只保留 * 号，不重复显示全局“必填”胶囊。 */
.r617732-process-editor .field:has(input[required],select[required],textarea[required])>label:first-of-type::after,
.r617732-process-editor .form-field:has(input[required],select[required],textarea[required])>label:first-of-type::after,
.r617732-process-editor label:has(>input[required],>select[required],>textarea[required])::after{display:none!important;content:none!important}

/* R6.17.7.45 process row width and stable columns */
.r617745-process-row{
 --process-name:minmax(180px,1.25fr);
 --process-qty:minmax(125px,.72fr);
 --process-mode:minmax(145px,.82fr);
 --process-unit:minmax(170px,1fr);
 --process-price:minmax(145px,.8fr);
 --process-state:minmax(96px,.52fr);
 display:grid;
 grid-template-columns:42px minmax(0,1fr) var(--process-state) 48px;
 align-items:start;
 width:100%;
}
.r617745-process-row .r617735-inline-main{min-width:0}
.r617745-process-row .r617735-inline-fields{display:grid;grid-template-columns:var(--process-qty) var(--process-mode) var(--process-unit) var(--process-price);gap:10px;align-items:end}
.r617745-process-row .bom-item-title{min-width:var(--process-name)}
.r617745-process-row .bom-item-cost{min-width:var(--process-state);align-self:center}
@media(max-width:1280px){.r617745-process-row .r617735-inline-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}

/* /bom-inline-workface-r617735.css */
/* R6.17.7.35: product BOM is the daily editing surface; no side drawer required. */
.r617735-inline-workface{display:grid;gap:10px}
.r617735-inline-group{overflow:visible!important}
.r617735-inline-group .bom-item-card-list{overflow:visible}
.r617735-inline-row{grid-template-columns:56px minmax(0,1fr) 112px auto!important;align-items:start!important;gap:12px!important;padding:10px 12px!important;min-height:0!important;overflow:visible!important}
.r617735-inline-row.is-process-route-row{grid-template-columns:42px minmax(0,1fr) 112px auto!important}
.r617735-inline-row.is-process-route-row .bom-item-image{display:none!important}
.r617735-inline-row .bom-item-image{width:52px!important;height:52px!important;margin-top:2px}
.r617735-inline-main{min-width:0;display:block!important}
.r617735-inline-main>p{margin:2px 0 7px!important;font-size:11px!important;color:var(--fp-muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r617735-inline-fields{display:flex;flex-wrap:wrap;gap:7px;align-items:end}
.r617735-mini-field{display:grid;gap:3px;min-width:74px;margin:0!important}
.r617735-mini-field>span{font-size:10px;color:#667085;line-height:1.2}
.r617735-mini-field input,.r617735-mini-field select{height:34px;min-width:0;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#111827;padding:0 9px;font-size:12px;box-sizing:border-box}
.r617735-mini-field input[type=number]{width:82px}
.r617735-mini-field.r617735-basis-field select{width:126px}
.r617735-mini-field.r617735-supply-field select{width:132px}
.r617735-mini-field.r617735-source-field{min-width:150px;max-width:250px}
.r617735-mini-field.r617735-source-field .r617726-collab-trigger{height:34px;min-width:145px;max-width:230px;font-size:12px}
.r617735-mini-field.r617735-price-field{min-width:142px}
.r617735-price-inline{display:flex;gap:5px}.r617735-price-inline input{width:88px!important}.r617735-price-inline select{width:62px}
.r617735-inline-details{margin-top:7px;border-top:1px dashed #e6eaf2;padding-top:5px}
.r617735-inline-details>summary{width:max-content;cursor:pointer;color:#5961d9;font-size:11px;font-weight:650;list-style:none;padding:2px 0}
.r617735-inline-details>summary::-webkit-details-marker{display:none}.r617735-inline-details>summary:before{content:'＋';margin-right:4px}.r617735-inline-details[open]>summary:before{content:'－'}
.r617735-inline-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;padding:9px;border-radius:10px;background:#fafbfe;border:1px solid #edf0f5}
.r617735-inline-details-grid label{display:grid;gap:4px;font-size:11px;color:#475467}.r617735-inline-details-grid label.span-2,.r617735-shared-master.span-2{grid-column:1/-1}
.r617735-inline-details-grid input,.r617735-inline-details-grid textarea{border:1px solid #dfe4ee;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;color:#111827;box-sizing:border-box;width:100%}
.r617735-shared-master{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;border-top:1px solid #edf0f5;padding-top:7px;font-size:11px}.r617735-shared-master small{grid-column:1/-1;color:#667085}.r617735-shared-master a{color:#5961d9;font-weight:650}
.r617735-inline-row .bom-item-cost{padding-top:19px!important;min-width:100px}.r617735-inline-row .bom-item-cost strong{font-size:13px!important}
.r617735-inline-row .r617728-item-actions{padding-top:18px;align-self:start}.r617735-inline-row.is-dirty{background:#fffdf5!important;box-shadow:inset 3px 0 0 #f59e0b}
.r617735-inline-savebar{position:sticky;z-index:70;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 8px 10px;padding:10px 12px;border:1px solid #d9defd;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(15,23,42,.14);backdrop-filter:blur(10px)}
.r617735-inline-savebar[hidden]{display:none}.r617735-inline-savebar>div:first-child{display:grid;gap:1px}.r617735-inline-savebar span{font-size:11px;color:#667085}.r617735-inline-savebar .actions{display:flex;gap:8px}
.r617735-batch-note{font-size:11px;color:#98a2b3}
/* Embedded capability management inside collaboration picker */
.r617735-capability-panel{grid-column:1/-1;display:grid;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbff}.r617735-capability-panel[hidden]{display:none}
.r617735-capability-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.r617735-capability-head strong{font-size:12px}.r617735-capability-head span{font-size:10px;color:#667085}
.r617735-capability-search{height:34px!important}.r617735-capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;overflow:auto}.r617735-capability-option{display:flex!important;align-items:center;gap:6px!important;border:1px solid #e5e9f1;border-radius:8px;background:#fff;padding:7px!important;font-size:11px!important;color:#344054!important}.r617735-capability-option input{width:auto!important;height:auto!important;margin:0}.r617735-capability-option.is-current{border-color:#aeb7ff;background:#f5f6ff}.r617735-capability-new{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:6px}.r617735-capability-new input,.r617735-capability-new select{height:34px!important}
.r617735-role-panel{grid-column:1/-1;display:grid;gap:7px;padding:9px;border:1px solid #e7eaf2;border-radius:10px;background:#fafbff}.r617735-role-options{display:flex;flex-wrap:wrap;gap:6px}.r617735-role-options label{display:flex!important;align-items:center!important;gap:5px!important;border:1px solid #e1e5ee;border-radius:999px;padding:6px 9px!important;background:#fff;font-size:11px!important}.r617735-role-options input{width:auto!important;height:auto!important;margin:0}
@media(max-width:1180px){.r617735-inline-row,.r617735-inline-row.is-process-route-row{grid-template-columns:42px minmax(0,1fr) auto!important}.r617735-inline-row .bom-item-cost{grid-column:2;padding-top:4px!important;text-align:left}.r617735-inline-row .r617728-item-actions{grid-column:3;grid-row:1;padding-top:4px}.r617735-inline-row:not(.is-process-route-row) .bom-item-image{width:42px!important;height:42px!important}.r617735-inline-fields{gap:6px}}
@media(max-width:760px){.r617735-inline-row,.r617735-inline-row.is-process-route-row{grid-template-columns:36px minmax(0,1fr)!important}.r617735-inline-row .r617728-item-actions{grid-column:2;grid-row:auto;justify-self:end}.r617735-inline-fields{display:grid;grid-template-columns:1fr 1fr}.r617735-mini-field,.r617735-mini-field input[type=number],.r617735-mini-field select,.r617735-mini-field.r617735-source-field{width:100%;max-width:none}.r617735-mini-field.r617735-source-field .r617726-collab-trigger{width:100%;max-width:none}.r617735-inline-details-grid{grid-template-columns:1fr}.r617735-inline-details-grid label.span-2,.r617735-shared-master.span-2{grid-column:auto}.r617735-inline-savebar{left:8px;right:8px;margin:0 0 8px}.r617735-capability-list{grid-template-columns:1fr 1fr}.r617735-capability-new{grid-template-columns:1fr}.r617735-capability-new>*{width:100%}}

/* R6.17.7.35 embedded collaboration capability management. */
.r617735-role-panel,.r617735-capability-panel,.r617735-compact-role-panel,.r617735-compact-capability-panel{display:grid;gap:8px;padding:10px;border:1px solid #e6e9f2;border-radius:10px;background:#fbfcff}
.r617735-embedded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.r617735-embedded-head strong{font-size:12px;color:#1f2937}.r617735-embedded-head span{font-size:11px;color:#667085;text-align:right}
.r617735-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.r617735-role-options label{display:flex!important;align-items:center;gap:6px!important;padding:7px 8px;border:1px solid #e6e9f2;border-radius:8px;background:#fff;font-size:11px!important}.r617735-role-options input{width:14px!important;height:14px!important;margin:0!important}
.r617735-capability-panel>[type="search"],.r617735-compact-capability-panel>[type="search"]{height:34px;border:1px solid #dfe4ee;border-radius:8px;padding:0 9px}
.r617735-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto}.r617735-capability-option{display:flex!important;align-items:flex-start;gap:7px!important;padding:8px;border:1px solid #e5e9f1;border-radius:9px;background:#fff}.r617735-capability-option input{width:14px!important;height:14px!important;margin-top:2px!important}.r617735-capability-option span{min-width:0}.r617735-capability-option strong,.r617735-capability-option small{display:block}.r617735-capability-option strong{font-size:11px;color:#1f2937}.r617735-capability-option small{margin-top:1px;font-size:10px;color:#667085}.r617735-capability-option em{display:inline-block;margin-top:3px;padding:1px 5px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:9px;font-style:normal}.r617735-capability-empty{grid-column:1/-1;padding:12px;text-align:center;color:#667085;font-size:11px}
.r617735-new-process{border-top:1px solid #edf0f5;padding-top:7px}.r617735-new-process summary{cursor:pointer;font-size:11px;font-weight:650;color:#4f46e5}.r617735-new-process-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;padding-top:8px}.r617735-new-process-grid label{display:grid;gap:4px;font-size:10px}.r617735-new-process-grid select,.r617735-new-process-grid input{height:34px;min-width:0;border:1px solid #dfe4ee;border-radius:8px;padding:0 8px;background:#fff}
.r617732-collab-popover[data-r617732-compact-create="1"]{max-height:min(650px,calc(100vh - 20px))}.r617735-compact-role-panel,.r617735-compact-capability-panel{grid-column:1/-1}.r617735-compact-capability-panel .r617735-capability-list{max-height:170px}
@media(max-width:640px){.r617735-role-options,.r617735-capability-list{grid-template-columns:1fr}.r617735-new-process-grid{grid-template-columns:1fr}.r617735-embedded-head{display:grid}.r617735-embedded-head span{text-align:left}}
/* R6.17.7.41 typed batch interaction: the full editor stays inline; batch mode only exposes row selectors + one action. */
.r617741-batch-check{display:inline-flex;align-items:center;gap:4px;margin-right:6px;font-size:10px;color:#667085}
.r617741-batch-check[hidden]{display:none!important}.r617741-batch-check input{width:14px;height:14px;margin:0}
.r617741-batch-actionbar{display:grid;grid-template-columns:minmax(170px,1fr) 180px 200px auto;gap:8px;align-items:end;padding:10px;border:1px solid #e3e7f0;border-radius:10px;background:#fbfcff}
.r617741-batch-actionbar label{display:grid;gap:4px;font-size:10px;color:#667085}.r617741-batch-actionbar select,.r617741-batch-actionbar input{height:34px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;padding:0 9px;color:#111827}
.r617741-batch-selection{display:grid;gap:2px}.r617741-batch-selection strong{font-size:12px}.r617741-batch-selection span{font-size:10px;color:#667085}
.r617741-backing-store{display:none!important}
@media(max-width:980px){.r617741-batch-actionbar{grid-template-columns:1fr 1fr}.r617741-batch-selection{grid-column:1/-1}}

/* R6.17.7.44: stable process columns and readable external currency controls. */
.r617735-inline-row.is-process-route-row .r617735-inline-fields{display:grid;grid-template-columns:82px 92px 128px minmax(150px,190px) minmax(178px,220px);gap:8px;align-items:end}
.r617735-inline-row.is-process-route-row .r617735-mini-field,.r617735-inline-row.is-process-route-row .r617735-mini-field input[type=number],.r617735-inline-row.is-process-route-row .r617735-mini-field select{width:100%;max-width:none}
.r617735-inline-row.is-process-route-row .r617735-source-field .r617726-collab-trigger{width:100%;max-width:none}
.r617735-inline-row.is-process-route-row .r617735-price-inline{display:grid;grid-template-columns:minmax(90px,1fr) 76px;gap:6px}
.r617735-inline-row.is-process-route-row .r617735-price-inline input,.r617735-inline-row.is-process-route-row .r617735-price-inline select{width:100%!important;min-width:0}
.r617732-process-summary [data-r617744-draft-marker]{font-style:normal;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}
@media(max-width:1320px){.r617735-inline-row.is-process-route-row .r617735-inline-fields{grid-template-columns:80px 90px 120px minmax(140px,1fr) minmax(170px,1fr)}}
@media(max-width:980px){.r617735-inline-row.is-process-route-row .r617735-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.r617735-inline-row.is-process-route-row .r617735-mini-field{width:100%}}

/* /bom-assets-r617736.css */
.r617736-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e8ebf3;border-radius:12px;background:#fff}.r617736-assets-toolbar div{display:grid;gap:2px}.r617736-assets-toolbar strong{font-size:13px}.r617736-assets-toolbar span{font-size:11px;color:#667085}
.r617736-group-columns{display:grid;grid-template-columns:minmax(220px,1.6fr) 72px 90px 120px 128px minmax(145px,1fr) 120px 110px;gap:8px;padding:7px 14px;color:#667085;font-size:10px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fafbfe}.r617736-group-columns[data-r617736-columns="material"],.r617736-group-columns[data-r617736-columns="component"]{grid-template-columns:minmax(220px,1.6fr) 72px 90px 128px minmax(145px,1fr) 120px 110px}.r617736-group-columns[data-r617736-columns="process"]{grid-template-columns:minmax(220px,1.6fr) 72px 90px 128px minmax(145px,1fr) 120px 110px}
.r617736-asset-cell{display:grid!important;justify-items:center;align-content:start;gap:3px;width:70px!important;height:auto!important;background:transparent!important}.r617736-asset-trigger{width:54px;height:54px;border:1px solid #e3e7ef;border-radius:10px;background:#fff;padding:3px;display:grid;place-items:center;position:relative;overflow:hidden;cursor:pointer}.r617736-asset-trigger img{width:100%;height:100%;object-fit:cover;border-radius:7px}.r617736-no-image{font-size:22px;color:#98a2b3}.r617736-asset-trigger .bom-image-source-pill{position:absolute;left:3px;right:3px;bottom:3px;background:rgba(17,24,39,.72);color:#fff;border-radius:5px;padding:2px 3px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617736-asset-trigger .bom-image-source-pill.is-empty{background:#f2f4f7;color:#667085}.r617736-asset-count{font-size:9px;color:#667085;white-space:nowrap}
.r617736-asset-popover{position:fixed;z-index:10060;border:1px solid #dfe3ec;border-radius:12px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.18);padding:10px}.r617736-asset-popover header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.r617736-asset-popover header strong{font-size:13px}.r617736-asset-popover header button{border:0;background:#f3f4f6;border-radius:8px;width:28px;height:28px;cursor:pointer}.r617736-asset-actions{display:flex;flex-wrap:wrap;gap:6px}.r617736-asset-popover p{font-size:10px;color:#667085;line-height:1.5;margin:8px 0 0}.r617736-asset-error{margin-top:8px;padding:7px;border-radius:8px;background:#fff1f2;color:#b42318;font-size:10px}
.r617736-shared-master{display:grid;gap:9px;padding:10px;border:1px solid #e6e9f2;border-radius:10px;background:#fbfcff}.r617736-shared-master>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.r617736-shared-master header div{display:grid;gap:2px}.r617736-shared-master header strong{font-size:11px}.r617736-shared-master header small{font-size:10px;color:#667085}.r617736-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.r617736-master-grid label{display:grid;gap:4px;font-size:9px;color:#667085}.r617736-master-grid input{height:34px;border:1px solid #dfe4ee;border-radius:8px;padding:0 8px;background:#fff}.r617736-master-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.r617736-master-actions span{font-size:10px;color:#667085}
.r617735-inline-row.is-dirty{background:#fff!important;box-shadow:inset 3px 0 0 #f59e0b}.r617735-inline-row.is-dirty:after{content:'已修改';position:absolute;right:48px;top:7px;color:#b54708;background:#fff7ed;border-radius:999px;padding:2px 6px;font-size:9px}.r617735-inline-row{position:relative}
@media(max-width:1280px){.r617736-group-columns{display:none}.r617736-master-grid{grid-template-columns:1fr 1fr}.r617736-assets-toolbar span{display:none}}
@media(max-width:700px){.r617736-master-grid{grid-template-columns:1fr}.r617736-assets-toolbar{align-items:flex-start}.r617736-asset-popover{max-width:calc(100vw - 24px)}}
.r617736-supplier-capabilities{display:grid;gap:8px;padding:10px;border:1px solid #e6e9f2;border-radius:10px;background:#fbfcff;grid-column:1/-1}.r617736-current-part{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:#eef4ff;color:#344054;font-size:10px}.r617736-current-part b{font-size:11px;color:#3538cd}.r617736-supplier-capabilities>[type="search"]{height:34px;border:1px solid #dfe4ee;border-radius:8px;padding:0 9px}.r617736-part-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:180px;overflow:auto}
@media(max-width:640px){.r617736-part-list{grid-template-columns:1fr}}
.r617736-new-part{border-top:1px solid #edf0f5;padding-top:6px}.r617736-new-part summary{cursor:pointer;color:#4f46e5;font-size:10px;font-weight:650}.r617736-new-part>div{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding-top:7px}.r617736-new-part input{height:32px;border:1px solid #dfe4ee;border-radius:8px;padding:0 8px;min-width:0}@media(max-width:640px){.r617736-new-part>div{grid-template-columns:1fr}}

/* /r617737-workface.css */
.r617737-more-add,.r617737-inline-more{position:relative;margin-left:auto}.r617737-more-add>summary,.r617737-inline-more>summary{list-style:none;cursor:pointer}.r617737-more-add>summary::-webkit-details-marker,.r617737-inline-more>summary::-webkit-details-marker{display:none}.r617737-more-add>div,.r617737-inline-more>div{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:grid;min-width:170px;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.12)}.r617737-more-add a,.r617737-more-add button,.r617737-inline-more button{border:0;background:transparent;padding:9px 10px;text-align:left;color:#475569;text-decoration:none;border-radius:7px;cursor:pointer}.r617737-more-add a:hover,.r617737-more-add button:hover,.r617737-inline-more button:hover{background:#f8fafc;color:#4338ca}
.r617737-parts-shell{min-width:0}.r617737-parts-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.r617737-parts-layout.has-quick{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.r617737-parts-layout>.r617719-bom-inspector{overflow:auto;border-left:1px solid #e2e8f0;padding:12px}.r617737-part-list{min-width:0}.r617737-new-shell{width:min(920px,100%);margin:auto;padding:20px;overflow:auto}.r617737-new-shell>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.r617737-new-shell>header span{font-size:11px;color:#4f46e5;font-weight:800}.r617737-new-shell h3{margin:4px 0}.r617737-new-shell p{margin:0;color:#64748b}.r617737-new-shell form{margin-top:16px}.r617737-new-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r617737-new-grid label{display:grid;gap:5px}.r617737-new-grid .wide{grid-column:1/-1}.r617737-new-shell form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.r617737-match-box{margin-top:12px;padding:12px;border:1px solid #f0dba7;border-radius:10px;background:#fffaf0}.r617737-match-box>p{margin:3px 0 10px}.r617737-match-box article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f3e7c8}.r617737-match-box article div{display:grid}.r617737-match-box small{color:#667085}.r617737-route-summary{padding:10px 14px!important}.r617737-route-chips{display:flex;align-items:center;gap:6px;overflow:auto;padding-top:8px}.r617737-route-chips>span{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 8px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.r617737-route-chips b{color:#4f46e5}.r617737-route-chips small{color:#667085}.r617737-route-chips>i{font-style:normal;color:#98a2b3}
.r617737-shared-master-disclosure{grid-column:1/-1;border:1px solid #e6e9f2;border-radius:10px;background:#fbfcff;overflow:hidden}.r617737-shared-master-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;cursor:pointer;list-style:none}.r617737-shared-master-disclosure>summary::-webkit-details-marker{display:none}.r617737-shared-master-disclosure>summary span{display:grid;gap:2px}.r617737-shared-master-disclosure>summary small{color:#667085;font-size:9px}.r617737-shared-master-disclosure>summary em{font-style:normal;color:#4f46e5;font-size:10px}.r617737-shared-master-disclosure>.r617736-shared-master{border:0;border-top:1px solid #e6e9f2;border-radius:0;background:#fff}.r617735-inline-row.is-dirty{background:#fff!important;box-shadow:inset 3px 0 0 #667eea!important}.r617735-inline-row.is-dirty:after{content:'已修改';color:#4f46e5!important;background:#eef2ff!important}
.r617737-part-form{display:grid;gap:16px}.r617737-part-core{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.r617737-part-image-field{display:grid;align-content:start;gap:8px}.r617737-part-image-preview{width:180px;height:150px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;color:#98a2b3}.r617737-part-image-preview img{width:100%;height:100%;object-fit:contain}.r617737-part-image-field small{color:#667085;line-height:1.5}.r617737-part-save{justify-content:flex-end;border-top:1px solid #edf0f5;padding-top:14px}.r617737-parts-batch{margin-top:18px;padding:0!important;overflow:hidden}.r617737-parts-batch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.r617737-parts-batch>summary::-webkit-details-marker{display:none}.r617737-parts-batch>summary span{display:grid}.r617737-parts-batch>summary small{color:#667085}.r617737-parts-batch>summary em{font-style:normal;color:#4f46e5}.r617737-parts-batch>.grid{padding:0 16px 16px}
@media(max-width:1000px){.r617737-parts-layout.has-quick{grid-template-columns:1fr}.r617737-parts-layout>.r617719-bom-inspector{border-left:0;border-top:1px solid #e2e8f0}.r617737-part-core{grid-template-columns:1fr}.r617737-part-image-preview{width:140px;height:110px}}@media(max-width:700px){.r617737-new-grid{grid-template-columns:1fr}.r617737-new-grid .wide{grid-column:auto}}

/* /master-data-hub-r617739.css */
.r617739-master-hub{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:14px}.r617739-master-hub-copy{display:grid;gap:3px;min-width:280px}.r617739-master-hub-copy strong{font-size:17px}.r617739-master-hub-copy small{color:var(--muted,#667085);max-width:720px}.r617739-master-hub-tabs{display:flex;gap:8px}.r617739-master-hub-tabs a{min-width:150px;padding:10px 14px;border:1px solid var(--border,#e4e7ec);border-radius:12px;display:grid;gap:2px;text-decoration:none;color:inherit;background:var(--surface,#fff)}.r617739-master-hub-tabs a.active{border-color:#7c83ff;background:#f2f3ff;box-shadow:0 6px 18px rgba(80,86,220,.09)}.r617739-master-hub-tabs small{color:var(--muted,#667085)}.r617739-library-tools{display:flex;gap:8px;align-items:center}.r617739-category-hero{margin-bottom:14px}.r617739-context-import summary,.r617739-parts-batch summary{cursor:pointer}.r617739-process-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.r617739-process-categories,.r617739-process-content{min-width:0}.r617739-process-category{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--border,#eaecf0)}.r617739-process-category span{grid-column:1/-1;color:var(--muted,#667085);padding-left:10px}.r617739-mini-form,.r617739-process-create{display:grid;gap:9px;padding:12px;min-width:300px}.r617739-mini-form label,.r617739-process-create label{display:grid;gap:4px}.r617739-process-table td small{display:block;color:var(--muted,#667085)}.r617739-data-maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r617739-data-card{border:1px solid var(--border,#e4e7ec);border-radius:12px;padding:14px;display:grid;gap:8px}.r617739-data-card p{margin:0;color:var(--muted,#667085)}@media(max-width:1100px){.r617739-master-hub{align-items:stretch;flex-direction:column}.r617739-master-hub-tabs{width:100%}.r617739-master-hub-tabs a{flex:1;min-width:0}.r617739-process-layout{grid-template-columns:1fr}.r617739-data-maintenance-grid{grid-template-columns:1fr}}
/* R6.17.7.47: material/component/packaging share one category workspace. */
.r617747-material-category-workspace{padding:0;overflow:visible}.r617747-material-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 10px}.r617747-material-category-head h2{margin:0 0 5px}.r617747-material-category-head p{margin:0}.r617747-material-domain-tabs{display:flex;align-items:center;gap:8px;padding:0 18px 14px;border-bottom:1px solid var(--border,#eaecf0)}.r617747-material-domain-tabs a{display:inline-flex;align-items:center;gap:7px;min-width:92px;justify-content:center;padding:8px 13px;border:1px solid var(--border,#e4e7ec);border-radius:10px;text-decoration:none;color:inherit;background:var(--surface,#fff);font-weight:650}.r617747-material-domain-tabs a em{font-style:normal;font-size:12px;color:var(--muted,#667085);background:#f2f4f7;border-radius:999px;padding:1px 6px}.r617747-material-domain-tabs a.active{border-color:#7c83ff;background:#f3f3ff;color:#4d55d7}.r617747-material-category-list{width:100%;min-width:0;padding:14px 18px 18px;box-sizing:border-box}.r617747-material-category-list .uc-category-panel{width:100%;min-width:0}.r617747-material-category-list .uc-category-table{overflow-x:auto}.r617747-material-category-list .category-current-heading{margin-bottom:10px}.r617747-material-category-workspace .category-inline-create{position:relative}.r617747-material-category-workspace .category-mini-form{right:0;left:auto;z-index:8}
@media(max-width:1280px){.r617747-material-category-head{align-items:stretch;flex-direction:column}.r617747-material-domain-tabs{overflow-x:auto;scrollbar-width:thin}.r617747-material-domain-tabs a{flex:0 0 auto}.r617747-material-category-list{padding:12px}.r617747-material-category-list .category-table-v0711 th,.r617747-material-category-list .category-table-v0711 td{white-space:normal;min-width:92px}}
/* R6.17.7.48: show the same three-domain category registry directly in the material library. */
.r617748-material-category-sync{padding:14px 16px;margin-bottom:14px}.r617748-material-category-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.r617748-material-category-title>div{display:grid;gap:2px}.r617748-material-category-title strong{font-size:14px}.r617748-material-category-title small{color:var(--muted,#667085)}.r617748-material-category-groups{display:grid;gap:9px}.r617748-material-category-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 10px;align-items:start}.r617748-material-category-group>strong{font-size:12px;color:var(--muted,#667085);padding-top:7px}.r617748-material-category-chips{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.r617748-material-category-chips a{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border,#e4e7ec);border-radius:999px;background:var(--surface,#fff);color:inherit;text-decoration:none;font-size:12px;line-height:1.2}.r617748-material-category-chips a em{font-style:normal;color:var(--muted,#667085);font-size:11px}.r617748-material-category-chips a.active{border-color:#7c83ff;background:#f1f2ff;color:#4d55d7}.r617738-material-type-tabs a b{font-size:11px;font-weight:600;color:var(--muted,#667085);margin-left:3px}.r617738-material-type-tabs a.active b{color:inherit}@media(max-width:900px){.r617748-material-category-title{align-items:flex-start}.r617748-material-category-group{grid-template-columns:1fr;gap:4px}.r617748-material-category-group>strong{padding-top:0}.r617748-material-category-chips{overflow:visible}}

.r617781-process-create-panel{width:100%;display:block}.r617781-process-create-panel>summary{margin-left:auto;width:max-content}.r617781-process-create-panel[open]>.r617739-process-create{margin-top:10px}
/* R6.17.7.81 process-library closure */
.r617739-process-library .r617739-master-hub{padding:12px 16px;margin-bottom:10px}
.r617739-process-library .r617739-master-hub-copy{gap:1px}
.r617739-process-library .r617739-master-hub-copy .eyebrow{display:none}
.r617781-process-content-head{align-items:flex-start;gap:14px;margin-bottom:8px}
.r617781-resource-summary{display:flex;align-items:center;gap:10px;margin:8px 0 0;color:var(--muted,#667085)}
.r617781-resource-summary strong{color:var(--text,#101828)}
.r617781-resource-summary span{padding-left:10px;border-left:1px solid var(--border,#e4e7ec)}
.r617781-process-create-anchor{display:flex;justify-content:flex-end;margin:4px 0 10px}
.r617781-process-create-panel[open]{width:100%}
.r617781-process-create-panel[open]>summary{margin-left:auto}
.r617781-process-create-panel>.r617739-process-create{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:var(--surface,#fff)}
.r617781-process-create-panel>.r617739-process-create>.actions{align-self:end;justify-content:flex-end}
.r617781-resource-cell>a,.r617781-resource-cell small a{text-decoration:none}
.r617781-resource-cell details{position:relative;margin-top:6px}
.r617781-resource-editor{position:absolute;right:0;top:calc(100% + 6px);z-index:35;width:min(430px,78vw);padding:12px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:var(--surface,#fff);box-shadow:0 16px 40px rgba(16,24,40,.12)}
.r617781-resource-editor>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}
.r617781-resource-editor label{display:grid;gap:4px}
.r617781-resource-linked{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border,#eaecf0)}
.r617781-resource-linked form{display:flex;align-items:center;justify-content:space-between;gap:10px}
.r617781-resource-pending{color:#9a3412;background:#fff7ed}
@media(max-width:1400px){
 .r617739-process-library .r617739-master-hub{gap:12px}
 .r617739-process-library .r617739-master-hub-copy small{display:none}
 .r617739-process-layout{grid-template-columns:250px minmax(0,1fr);gap:10px}
 .r617781-process-create-panel>.r617739-process-create{grid-template-columns:repeat(2,minmax(0,1fr))}
 .r617781-process-content-head{flex-wrap:wrap}
}
@media(max-width:1100px){
 .r617739-process-layout{grid-template-columns:1fr}
 .r617739-process-categories{max-height:none}
 .r617781-process-create-panel>.r617739-process-create{grid-template-columns:1fr}
 .r617781-resource-editor{position:fixed;left:16px;right:16px;top:18vh;width:auto;max-height:64vh;overflow:auto}
}
.r617781-unused-process-categories{margin-top:8px;border-top:1px solid var(--border,#eaecf0);padding-top:8px}
.r617781-unused-process-categories>summary{cursor:pointer;color:var(--muted,#667085);display:flex;align-items:center;justify-content:space-between;padding:7px 0}
.r617781-unused-process-categories .r617739-process-category{opacity:.72}

/* R6.17.7.82 process execution resource context closure */
.r617782-resource-cell{min-width:220px;vertical-align:top}
.r617782-resource-context{display:grid;gap:1px;margin-bottom:6px;color:var(--muted,#667085);font-size:11px}
.r617782-resource-context span,.r617782-resource-context small{margin:0!important}
.r617782-resource-context strong{color:var(--text,#101828);font-weight:700}
.r617782-resource-linked{display:grid;gap:5px;margin:0 0 6px}
.r617782-resource-linked form{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid var(--border,#eaecf0);border-radius:9px;background:#fafbfc}
.r617782-resource-linked span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text,#344054)}
.r617782-resource-assign{display:block;margin:0}
.r617782-resource-assign .r617726-collab-field{display:block}
.r617782-resource-assign .r617726-collab-trigger{width:100%;justify-content:center;white-space:nowrap}
@media(max-width:1200px){
 .r617739-process-table{min-width:900px}
 .r617782-resource-cell{min-width:190px}
 .r617782-resource-context{display:none}
}

/* R6.17.7.83: process-library daily-use density and deferred validation closure. */
.r617783-process-table td{padding-top:10px!important;padding-bottom:10px!important;vertical-align:middle}
.r617783-resource-cell{min-width:210px!important;vertical-align:middle!important;white-space:nowrap}
.r617783-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.r617783-resource-empty{display:inline-flex;align-items:center;color:var(--muted,#667085);font-size:12px;margin-right:7px}
[data-r617783-resource-action]{display:inline-block;margin:0}
[data-r617783-resource-action] .r617726-collab-field{display:inline-flex;width:auto}
[data-r617783-resource-action] .r617726-collab-trigger{width:auto!important;min-width:auto!important;max-width:none!important;padding:5px 9px!important;justify-content:center;font-size:11px}
.r617783-resource-linked{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;margin:0!important}
.r617783-resource-linked form{display:inline-flex!important;align-items:center;gap:5px!important;padding:4px 7px!important;border-radius:999px!important;background:#f8fafc!important}
.r617783-resource-linked form .btn{padding:2px 6px!important;min-height:24px}
.r617783-resource-summary{margin-top:6px!important}.r617783-resource-summary strong{font-size:12px}
.r617739-process-library form[data-r617744-submit-validation="1"][data-r617744-validation-submitted="0"] label:has(>input[required],>select[required],>textarea[required])::after{display:none!important}
.r617739-process-library form[data-r617744-submit-validation="1"][data-r617744-validation-submitted="0"] .r61655-required,.r617739-process-library form[data-r617744-submit-validation="1"][data-r617744-validation-submitted="0"] .r61655-field-tag.is-required{display:none!important}
@media(max-width:1200px){.r617783-process-table{min-width:820px!important}.r617783-resource-cell{min-width:170px!important}}

/* /bom-lifecycle-r617728.css */
.r617728-item-actions{display:flex;align-items:center;gap:6px;position:relative}.r617728-item-menu{position:relative}.r617728-item-menu>summary{list-style:none;cursor:pointer;min-width:34px;text-align:center}.r617728-item-menu>summary::-webkit-details-marker{display:none}.r617728-item-menu-pop{position:absolute;right:0;top:calc(100% + 5px);z-index:30;min-width:168px;padding:6px;background:var(--panel,#fff);border:1px solid var(--border,#e4e7ef);border-radius:10px;box-shadow:0 12px 30px rgba(35,38,55,.14)}.r617728-item-menu-pop button{width:100%;text-align:left;border:0;background:transparent;border-radius:7px;padding:8px 10px;cursor:pointer;font:inherit}.r617728-item-menu-pop button:hover{background:#f5f6fb}.r617728-item-menu-pop .is-danger{color:#c53b32}.r617728-remove-modal{position:fixed;inset:0;z-index:10020;background:rgba(31,36,51,.46);display:grid;place-items:center;padding:20px}.r617728-remove-modal[hidden]{display:none!important}.r617728-remove-card{width:min(520px,calc(100vw - 28px));background:var(--panel,#fff);border-radius:16px;box-shadow:0 24px 70px rgba(20,24,38,.25);overflow:hidden}.r617728-remove-card header{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border,#e7e9f0)}.r617728-remove-card header div{display:grid;gap:3px}.r617728-remove-card header small{color:var(--muted,#747b8b)}.r617728-remove-body{padding:16px 18px;display:grid;gap:12px}.r617728-remove-scope{padding:10px 12px;border-radius:10px;background:#f7f8fc}.r617728-remove-history{font-size:12px;color:#695934;background:#fff8e8;border:1px solid #f1d79f;border-radius:9px;padding:9px 11px}.r617728-child-choices{display:grid;gap:8px}.r617728-child-choices label{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--border,#e4e7ef);border-radius:10px}.r617728-remove-card footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border,#e7e9f0)}.r617728-drawer-lifecycle{margin-top:10px;border:1px solid #f0d0cd;border-radius:11px;padding:10px 12px;background:#fffafa}.r617728-drawer-lifecycle summary{cursor:pointer;font-weight:700}.r617728-drawer-lifecycle p{font-size:11px;color:var(--muted,#757b89);margin:7px 0 9px}@media(max-width:760px){.r617728-item-menu-pop{right:auto;left:0}.r617728-remove-card{width:100%}}

/* /order-entry-r617729.css */
.r617729-sticky-save{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:12px}
.r617729-readiness-stack{display:grid;gap:5px;min-width:min(460px,42vw)}
.r617729-save-readiness,.r617729-execution-readiness{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:9px}
.r617729-execution-readiness{border:1px solid #dfe5ee;background:#f8fafc;font-size:12px;color:#475569}
.r617729-execution-readiness b{white-space:nowrap;color:#334155}
.r617729-execution-readiness[data-ready="1"]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.r617729-execution-readiness[data-ready="0"]{border-color:#fde68a;background:#fffbeb;color:#92400e}
.r617729-order-packaging-panel{padding:12px 14px}
.r617729-packaging-grid{display:grid;grid-template-columns:1.1fr 1fr .8fr repeat(3,.8fr);gap:8px 10px;align-items:end}
.r617729-packaging-grid label{min-width:0}.r617729-packaging-grid input,.r617729-packaging-grid select{width:100%}
.r617729-packaging-requirements{grid-column:1/-1}
.r617729-packaging-bom{display:grid;grid-template-columns:180px 1fr;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e7ebf1}
.r617729-packaging-bom-list{display:flex;gap:7px;flex-wrap:wrap}.r617729-packaging-bom-chip{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:8px;background:#f5f7fb;border:1px solid #e5e9f2}.r617729-packaging-bom-chip small{color:#64748b}
.r617729-pack-diff{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.r617729-pack-diff>strong{width:100%}.r617729-pack-diff span{padding:4px 7px;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;font-size:12px}.r617729-pack-diff del{color:#9a3412}.r617729-pack-diff ins{color:#166534;text-decoration:none;font-weight:700}.r617729-pack-diff b{padding:0 4px}
.order-master-page{padding-bottom:120px}
@media(max-width:1360px){.r617729-readiness-stack{min-width:340px}.r617729-packaging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r617729-packaging-bom{grid-template-columns:1fr}.r617729-sticky-save{flex-wrap:wrap}.r617729-sticky-save .r617721-order-summary{flex:1 1 220px}.r617729-readiness-stack{flex:2 1 420px}.r617729-sticky-save .actions{margin-left:auto}}

/* /backup-archive-r617729.css */
.r617729-backup-card{margin-bottom:14px}.r617729-backup-card .card-header{align-items:flex-start}.r617729-backup-grid{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid #e5e9f2;border-radius:12px;background:#f8fafc}.r617729-backup-summary{display:grid;gap:3px}.r617729-backup-summary b{font-size:16px}.r617729-backup-summary span{font-weight:700}.r617729-backup-summary small{color:#64748b}.r617729-plan-editor,.r617729-archive-plan{margin-top:10px;border:1px solid #e5e9f2;border-radius:10px;background:#fff}.r617729-plan-editor>summary,.r617729-archive-plan>summary{padding:10px 12px;cursor:pointer;font-weight:700}.r617729-archive-plan>summary{display:flex;justify-content:space-between;gap:12px}.r617729-archive-plan>summary span:first-child{display:grid;gap:2px}.r617729-archive-plan>summary small{font-weight:400;color:#64748b}.r617729-inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px}.r617729-inline-form label{display:grid;gap:4px;min-width:130px}.r617729-inline-form input,.r617729-inline-form select{min-height:36px}.r617729-archive-form{padding:0 12px 12px}.r617729-archive-form>.r617729-inline-form{padding-left:0;padding-right:0}.r617729-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #e5e9f2;border-radius:9px}.r617729-scope-grid legend{padding:0 5px;font-weight:700}.r617729-scope-grid label,.r617729-check{display:flex!important;gap:6px;align-items:center!important}.r617729-archive-actions{display:flex;gap:8px;padding:0 12px 8px}.r617729-archive-actions form{margin:0}.r617729-backup-card .btn-danger{color:#b42318;border-color:#fecaca;background:#fff}.r617729-backup-card strong{max-width:100%}@media(max-width:1100px){.r617729-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r617729-backup-grid{align-items:flex-start;flex-direction:column}.r617729-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.r617729-inline-form .btn{justify-self:start}}@media(max-width:720px){.r617729-scope-grid,.r617729-inline-form{grid-template-columns:1fr}}

/* /collaboration-ux-r617742.css */
/* R6.17.7.42 supplier/workshop semantic UX closure */
.r617742-master-list .r617742-supplier-stats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 10px}
.r617742-master-list .r617742-supplier-stats a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--fp-border,#e1e5ee);border-radius:999px;background:var(--fp-surface,#fff);color:var(--fp-text,#202638);text-decoration:none;font-size:13px}
.r617742-master-list .r617742-supplier-stats a.active{border-color:var(--fp-primary,#5b5ce2);background:var(--fp-primary-soft,#eef0ff);color:var(--fp-primary,#5b5ce2)}
.r617742-master-list .r617742-supplier-filters{grid-template-columns:minmax(280px,1.8fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto!important;align-items:end!important}
.r617742-more-filters{position:relative}.r617742-more-filters>summary{list-style:none;cursor:pointer}.r617742-more-filters>summary::-webkit-details-marker{display:none}
.r617742-more-filter-grid{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(820px,78vw);display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px;border:1px solid var(--fp-border,#e1e5ee);border-radius:14px;background:var(--fp-surface,#fff);box-shadow:0 18px 42px rgba(30,38,65,.14)}
.r617742-inactive-row{background:color-mix(in srgb,var(--fp-surface-2,#f7f8fb) 82%,transparent)}
.r617742-inactive-row td{color:var(--fp-muted,#7a8495)}
.r617742-process-tags{align-items:center}.r617742-tag-more{display:inline-block;position:relative}.r617742-tag-more>summary{list-style:none;cursor:pointer;font-style:normal;font-size:11px;color:var(--fp-muted,#6b7280);padding:3px 7px;border-radius:999px;background:#f3f5f9}.r617742-tag-more>summary::-webkit-details-marker{display:none}.r617742-tag-more>div{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;max-width:360px;display:flex;gap:5px;flex-wrap:wrap;padding:10px;border:1px solid var(--fp-border,#e1e5ee);border-radius:12px;background:#fff;box-shadow:0 14px 30px rgba(28,36,60,.14)}
.r617742-collaboration-page .r61655-marker-legend{display:none!important}
.r617742-collaboration-form{width:100%!important;max-width:none!important;margin:18px 0!important;padding:18px!important;box-sizing:border-box!important}
.r617742-collaboration-form .r61655-required,.r617742-collaboration-form .r61655-field-tag.is-required{display:none!important}
.r617742-form-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 11px;border-radius:10px;background:var(--fp-surface-2,#f7f8fb);color:var(--fp-muted,#667085);font-size:12px}.r617742-form-status span{font-weight:750;color:var(--fp-text,#222)}
.r617742-form-section{margin-top:14px;padding:16px;border:1px solid var(--fp-border,#e1e5ee);border-radius:16px;background:var(--fp-surface,#fff)}
.r617742-basic-section{margin-top:0}.r617742-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.r617742-section-head h2,.r617742-section-head h3{margin:2px 0 4px}.r617742-section-head p{margin:0;color:var(--fp-muted,#6b7280);font-size:12px}
.r617742-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.r617742-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.r617742-role-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.r617742-role-completeness{margin-top:10px;padding:8px 10px;border-radius:10px;background:#fff7e5;color:#7a560d;font-size:12px}
.r617742-type-warning{margin:12px 0 0!important}
.r617742-supply-capability{display:grid;gap:12px}.r617742-capability-group{border:1px solid var(--fp-border,#e1e5ee);border-radius:14px;padding:12px}.r617742-capability-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.r617742-capability-title span{font-size:12px;color:var(--fp-muted,#6b7280)}
.r617742-category-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r617742-category-cap-grid .r617740-cap-choice{min-height:58px}
.r617742-specific-part-cap{margin-top:2px}.r617742-notes-section textarea{min-height:76px!important}
.r617742-process-capability{margin-top:14px!important}.r617742-process-capability .r61688-cap-grid{max-height:380px;overflow:auto}
.r617742-collaboration-form .form-sticky-actions{position:sticky!important;bottom:10px!important;z-index:30!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important}
body.r617742-modal-lock{overflow:hidden!important}
.r617742-party-profile .actions{flex-wrap:wrap}
@media(max-width:1100px){.r617742-master-list .r617742-supplier-filters{grid-template-columns:1fr 1fr!important}.r617742-more-filter-grid{position:static;width:100%;grid-template-columns:1fr 1fr;margin-top:8px}.r617742-basic-grid{grid-template-columns:1fr 1fr!important}.r617742-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r617742-category-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.r617742-collaboration-form{width:100%!important;padding:12px!important}.r617742-basic-grid,.r617742-business-grid,.r617742-more-filter-grid,.r617742-category-cap-grid{grid-template-columns:1fr!important}.r617742-master-list .r617742-supplier-filters{grid-template-columns:1fr!important}.r617742-role-grid{grid-template-columns:1fr 1fr}}

/* R6.17.7.43 collaboration task focus */
.r617742-inactive-row td:not(:last-child){opacity:.58}.r617743-inactive-actions{opacity:1!important}.r617743-inactive-actions .btn,.r617743-inactive-actions summary{opacity:1!important;color:var(--fp-text,#202638)!important}.r617743-collaboration-create .v070-new-product{display:none!important}

/* /master-collaboration-r617765.css */
/* R6.17.7.65 · master lifecycle + collaboration closure */
.r617742-collaboration-page .r617742-collaboration-form{width:100%!important;max-width:none!important;margin:18px 0!important;box-sizing:border-box!important}
.r617765-danger-action{color:#b42318!important;font-weight:750!important}
.r617765-delete-blocked{display:grid;gap:2px;max-width:260px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#f79009 10%,transparent);color:var(--fp-muted,#667085);font-size:11px}
.r617765-delete-blocked strong{color:#b54708;font-size:12px}
.r617765-auto-submit-note{display:inline-flex;align-items:center;min-height:30px;color:var(--fp-muted,#667085);font-size:11px}
.r617765-customer-stats{margin-bottom:10px}
@media(max-width:720px){.r617742-collaboration-page .r617742-collaboration-form{width:100%!important;margin:10px 0!important;padding:12px!important}}

/* /product-entry-r617749.css */
/* R6.17.7.49 - unified product entry closure */
body.r61518-product-master-page .r617749-product-entry{--r617749-gap:12px}
body.r61518-product-master-page .r617749-editor-status{min-height:44px;padding:8px 14px}
body.r61518-product-master-page .r617749-editor-status [data-r617749-save-state]{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--fp-border);border-radius:999px;background:var(--fp-surface);font-weight:750;white-space:nowrap}
body.r61518-product-master-page .r617749-editor-status [data-r617749-save-state].is-dirty{color:#a55e00;border-color:#e8c98e;background:#fff8e8}
body.r61518-product-master-page .r617749-editor-status [data-r617749-save-state].is-saving{color:#3450bf;border-color:#cbd4ff;background:#f4f6ff}
body.r61518-product-master-page .r617749-editor-status [data-r617749-save-state].is-error{color:#b42318;border-color:#f2b8b5;background:#fff2f1}
body.r61518-product-master-page .r617749-editor-status [data-r617749-save-state].is-saved{color:#18794e;border-color:#b8dfcc;background:#f1fbf6}
body.r61518-product-master-page .r617749-entry-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
body.r61518-product-master-page .r617749-entry-switch small{flex:1 1 260px;color:var(--fp-muted);font-size:11px}
body.r61518-product-master-page .r617749-save-bar .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.r61518-product-master-page .r617749-save-bar .actions .btn{min-width:96px}
body.r61518-product-master-page .r617749-save-bar .actions .btn-primary{min-width:132px}

/* Quick mode keeps only the fields needed to establish a usable product master. */
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r617749-full-only,
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r617749-pack-full-only{display:none!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)!important;min-height:0!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-board{position:static!important;display:grid!important;grid-template-columns:minmax(165px,210px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px 10px!important;padding:11px!important;align-content:start}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-head{grid-column:1/-1;min-width:0}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-head small{display:none}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-fit-actions [data-image-fit]{display:none!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-main-image{grid-column:1;grid-row:2/4;min-height:170px!important;height:188px!important;max-height:188px!important;padding:8px!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-main-image img{max-height:172px!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-empty{min-height:150px!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-empty span,
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-empty small{display:none}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-current-image-actions{grid-column:2;grid-row:2;align-self:start;padding:2px 0}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-current-image-actions>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--fp-muted)}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-current-image-actions>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-column:2;grid-row:3;display:grid!important;grid-template-columns:repeat(5,minmax(42px,1fr))!important;gap:5px!important;align-self:end}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-thumb-strip .pm-thumb,
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-thumb-strip .pm-thumb-empty{min-width:0!important;aspect-ratio:1/1}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important;align-content:start}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-basic-field.wide,
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61771-sales-details{grid-column:1/-1}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-basic-field small{font-size:10px;line-height:1.35}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61771-sales-details>summary{padding:10px 12px}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61771-sales-grid{padding:0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-pack-sheet{margin-top:10px}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-pack-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-pack-toolbar .r617749-pack-core{display:grid!important;min-width:0}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r617742-pack-structure-summary,
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61772-pack-quantity-warning{grid-column:1/-1;margin:0}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61518-inside-title small{display:none}

/* Full/edit mode keeps all facts available, but reduces label noise and gives data more room. */
body.r61518-product-master-page .r617749-product-entry.r61687-entry-full .pm-panel-heading small,
body.r61518-product-master-page .r617749-product-entry[data-entry-editing="1"] .pm-panel-heading small{max-width:520px}
body.r61518-product-master-page .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
body.r61518-product-master-page .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important}

@media(max-width:1280px){
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)!important}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:150px minmax(0,1fr)!important}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-main-image{height:166px!important;min-height:166px!important;max-height:166px!important}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-pack-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
 body.r61518-product-master-page .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:1fr!important}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important}
 body.r61518-product-master-page .r617749-save-bar{position:static!important;align-items:stretch;flex-direction:column}
 body.r61518-product-master-page .r617749-save-bar .actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.r61518-product-master-page .r617749-save-bar .actions .btn{width:100%;min-width:0}
}
@media(max-width:620px){
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:1fr!important}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-image-head,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-main-image,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-current-image-actions,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-column:1;grid-row:auto}
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-basic-grid,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .r61771-sales-grid,
 body.r61518-product-master-page .r617749-product-entry.r61687-entry-quick .pm-pack-toolbar{grid-template-columns:1fr!important}
 body.r61518-product-master-page .r617749-save-bar .actions{grid-template-columns:1fr}
}

/* /product-entry-r617750-r2.css */
/* R6.17.7.50 Candidate R2 - R49 in-place product-entry refinement */
body.r617750-r2-product-entry .r617749-editor-status{min-height:38px;padding:6px 12px}
body.r617750-r2-product-entry .r617749-editor-status>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}
body.r617750-r2-product-entry [data-required-progress]{font-size:11px;color:var(--fp-muted);white-space:nowrap}
body.r617750-r2-product-entry [data-required-progress].is-complete{color:#18794e}
body.r617750-r2-product-entry .pm-header{padding:14px 18px}
body.r617750-r2-product-entry .pm-header p{max-width:760px}
body.r617750-r2-product-entry .pm-master-sheet{width:100%;min-width:0}
body.r617750-r2-product-entry .pm-v075-layout>.pm-product-sheet,
body.r617750-r2-product-entry .pm-v075-layout>.pm-pack-sheet{width:100%;max-width:none;margin-inline:0}
body.r617750-r2-product-entry .r61636-page-tools[data-product-entry-page-tools][hidden]{display:none!important}

/* Keep the R49 skeleton, only rebalance the two existing columns. */
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)!important}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)!important}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-basic-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r617750-r2-order-name{order:1}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r617750-r2-order-primary{order:2}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r617750-r2-order-secondary{order:3}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r617750-r2-order-spec{order:4}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r617750-r2-order-unit{order:5}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .r61771-sales-details{order:6}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-current-image-actions button:disabled{display:none}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-template-columns:repeat(3,minmax(58px,1fr))!important;align-content:start}
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip .pm-thumb,
body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip .pm-thumb-empty{min-width:58px!important}
body.r617750-r2-product-entry .pm-pack-toolbar .field.is-hidden,
body.r617750-r2-product-entry [data-pack-mid-fields][hidden]{display:none!important}
body.r617750-r2-product-entry [data-bom-summary]{font-size:11px;color:var(--fp-muted);font-weight:600}

@media(max-width:1399px){
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-grid,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-block.full,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-block.full{grid-column:1/-1}
 body.r617750-r2-product-entry .pm-pack-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr))}
}
@media(max-width:1180px){
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body{grid-template-columns:minmax(260px,.60fr) minmax(0,1.40fr)!important}
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr)!important}
 body.r617750-r2-product-entry .pm-pack-toolbar{grid-template-columns:repeat(2,minmax(200px,1fr))}
}
@media(max-width:999px){
 body.r617750-r2-product-entry .pm-v075-image-board .pm-main-image-sheet{height:clamp(260px,40vw,340px);min-height:260px}
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body,
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:1fr!important}
 body.r617750-r2-product-entry .pm-image-board{border-right:0;border-bottom:1px solid var(--fp-border)}
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-grid,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-grid{grid-template-columns:repeat(2,minmax(200px,1fr))!important}
}
@media(max-width:700px){
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-basic-grid,
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-grid,
 body.r617750-r2-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-grid,
 body.r617750-r2-product-entry .pm-pack-toolbar{grid-template-columns:1fr!important}
 body.r617750-r2-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-template-columns:repeat(5,62px)!important;overflow-x:auto;justify-content:start}
 body.r617750-r2-product-entry .r617749-editor-status>span:first-child{align-items:flex-start;flex-direction:column;gap:2px}
}

/* /product-entry-r617751.css */
/* R6.17.7.51 Candidate - packaging linkage and visual closure, layered on R50 R2 */
body.r617751-product-entry .r61636-page-tools[data-product-entry-page-tools]{display:none!important}
body.r617751-product-entry .r617749-editor-status{min-height:34px;padding:5px 12px}
body.r617751-product-entry .pm-header{padding:10px 16px}
body.r617751-product-entry .pm-header p{margin-block:4px 7px}
body.r617751-product-entry .r617749-entry-switch{margin-top:6px}
body.r617751-product-entry .r61655-field-tag.is-match,
body.r617751-product-entry .r61655-match-help.r61655-field-tag.is-match{display:none!important}
body.r617751-product-entry [data-pack-mid-fields][hidden],
body.r617751-product-entry [data-pack-requires-mid][hidden]{display:none!important}
body.r617751-product-entry .r617751-pack-bom-bridge{display:grid;gap:10px;padding:13px 18px;border-bottom:1px solid var(--fp-border);background:color-mix(in srgb,var(--fp-primary) 2.5%,var(--fp-surface))}
body.r617751-product-entry .r617751-pack-bom-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
body.r617751-product-entry .r617751-pack-bom-head>div{display:grid;gap:2px;min-width:0}
body.r617751-product-entry .r617751-pack-bom-head small{color:var(--fp-muted)}
body.r617751-product-entry .r617751-pack-bom-items{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
body.r617751-product-entry .r617751-pack-bom-items>span{display:grid;grid-template-columns:auto auto;gap:2px 8px;min-width:140px;max-width:260px;padding:8px 10px;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface)}
body.r617751-product-entry .r617751-pack-bom-items b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.r617751-product-entry .r617751-pack-bom-items em{font-style:normal;color:var(--fp-primary-strong);font-weight:750;white-space:nowrap}
body.r617751-product-entry .r617751-pack-bom-items small{grid-column:1/-1;color:var(--fp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.r617751-product-entry .r617751-pack-bom-empty{padding:9px 11px;border:1px dashed var(--fp-border);border-radius:10px;color:var(--fp-muted);background:var(--fp-surface)}
body.r617751-product-entry .r617751-pack-consistency{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;font-size:12px}
body.r617751-product-entry .r617751-pack-consistency.is-ok{background:#f0f8f4;color:#276749}
body.r617751-product-entry .r617751-pack-consistency.is-warning{background:#fff7e8;color:#8a5a00}
body.r617751-product-entry .r617742-pack-structure-summary[hidden]{display:none!important}
body.r617751-product-entry .pm-form{padding-bottom:28px}
body.r617751-product-entry .pm-thumb-strip .pm-thumb,
body.r617751-product-entry .pm-thumb-strip .pm-thumb-empty{min-width:58px}
@media(max-width:1240px){
 body.r617751-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-grid,
 body.r617751-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-grid,
 body.r617751-product-entry .r61772-secondary-grid,
 body.r617751-product-entry .r61771-sales-grid{grid-template-columns:repeat(2,minmax(210px,1fr))!important}
 body.r617751-product-entry .pm-pack-toolbar{grid-template-columns:repeat(2,minmax(210px,1fr))!important}
 body.r617751-product-entry .pm-pack-field-grid,
 body.r617751-product-entry .pm-pack-field-grid.cols4,
 body.r617751-product-entry .pm-pack-field-grid.cols5{grid-template-columns:repeat(2,minmax(210px,1fr))!important}
}
@media(max-width:999px){
 body.r617751-product-entry .r617751-pack-bom-head{align-items:stretch;flex-direction:column}
 body.r617751-product-entry .r617751-pack-bom-head .btn{width:max-content}
 body.r617751-product-entry .r617751-pack-bom-items>span{min-width:calc(50% - 4px);max-width:none;flex:1 1 calc(50% - 4px)}
}
@media(max-width:700px){
 body.r617751-product-entry .r617751-pack-bom-items>span{min-width:100%;flex-basis:100%}
 body.r617751-product-entry .pm-pack-field-grid,
 body.r617751-product-entry .pm-pack-field-grid.cols4,
 body.r617751-product-entry .pm-pack-field-grid.cols5{grid-template-columns:1fr!important}
}
/* The R51 BOM bridge is the single visible packaging-material summary. Keep the legacy hidden field in markup for backward compatibility only. */
body.r617751-product-entry .r617722-pack-material-source{display:none!important}

/* /product-entry-r617752.css */
/* R6.17.7.52 Candidate - product-entry shell, overflow and packaging state closure */
body.r617752-product-entry .r2-page-toolbar,
body.r617752-product-entry .r6166-context-rail,
body.r617752-product-entry [data-product-entry-page-tools],
body.r617752-product-entry .r61655-marker-legend,
body.r617752-product-entry .r617752-hide-duplicate-entry-bar{display:none!important}
body.r617752-product-entry .cui-wrapper,
body.r617752-product-entry .cui-main,
body.r617752-product-entry .pm-page,
body.r617752-product-entry .pm-form,
body.r617752-product-entry .pm-master-sheet,
body.r617752-product-entry .pm-product-sheet,
body.r617752-product-entry .pm-product-sheet-body,
body.r617752-product-entry .pm-image-board,
body.r617752-product-entry .pm-basic-panel{min-width:0;max-width:100%;box-sizing:border-box}
body.r617752-product-entry .pm-page{width:100%;margin-inline:auto}
body.r617752-product-entry .v070-nav{min-height:0;flex:1 1 auto;overflow:auto}
body.r617752-product-entry .v070-sidebar-bottom{flex:0 0 auto;min-height:0}
body.r617752-product-entry .r617749-editor-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 12px}
body.r617752-product-entry .r617749-editor-status>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}
body.r617752-product-entry [data-required-progress]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.r617752-product-entry .r617752-entry-mode-card{padding:8px 12px;border-radius:14px}
body.r617752-product-entry .r617752-entry-mode-card>div{width:100%;display:flex;align-items:center;gap:12px;min-width:0}
body.r617752-product-entry .r617752-entry-mode-card .r61518-master-title-line,
body.r617752-product-entry .r617752-entry-mode-card>div>p{display:none!important}
body.r617752-product-entry .r617752-entry-mode-card .pm-back{flex:0 0 auto;font-size:12px}
body.r617752-product-entry [data-r617752-mode-panel]{margin:0;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.r617752-product-entry [data-r617752-mode-panel] small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}
body.r617752-product-entry .pm-product-sheet-body>*{min-width:0;max-width:100%}
body.r617752-product-entry .pm-image-board{overflow:visible}
body.r617752-product-entry .pm-image-head{min-width:0;max-width:100%}
body.r617752-product-entry .pm-image-fit-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:0;justify-content:flex-end}
body.r617752-product-entry .pm-image-fit-actions>*{max-width:100%}
body.r617752-product-entry .pm-main-image,
body.r617752-product-entry .pm-current-image-actions,
body.r617752-product-entry .pm-thumb-strip{min-width:0;max-width:100%}
body.r617752-product-entry .pm-main-image.is-empty + .pm-current-image-actions{display:none!important}
body.r617752-product-entry .pm-current-image-actions button:disabled{display:none!important}
body.r617752-product-entry .pm-thumb-strip-sheet{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;width:100%!important;max-width:100%!important;padding:2px 0!important}
body.r617752-product-entry .pm-thumb-strip-sheet .pm-thumb-item,
body.r617752-product-entry .pm-thumb-strip-sheet .pm-thumb,
body.r617752-product-entry .pm-thumb-strip-sheet .pm-thumb-empty{width:auto!important;min-width:0!important;max-width:100%!important;flex:unset!important;box-sizing:border-box}
body.r617752-product-entry .pm-thumb-strip-sheet .pm-thumb-empty{height:auto!important;aspect-ratio:1/1;overflow:hidden;text-align:center;padding:4px}
body.r617752-product-entry .pm-thumb-strip-sheet .pm-thumb-empty small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}
body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:minmax(120px,35%) minmax(0,1fr)!important}
body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;overflow:hidden!important}
body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip.pm-thumb-strip-sheet .pm-thumb-item,
body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip.pm-thumb-strip-sheet .pm-thumb,
body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip.pm-thumb-strip-sheet .pm-thumb-empty{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;overflow:hidden!important}
body.r617752-product-entry .pm-basic-grid input,
body.r617752-product-entry .pm-basic-grid select,
body.r617752-product-entry .pm-pack-toolbar input,
body.r617752-product-entry .pm-pack-toolbar select{min-width:0;width:100%}
body.r617752-product-entry [data-pack-mid-fields][hidden],
body.r617752-product-entry [data-pack-requires-mid][hidden],
body.r617752-product-entry [data-pack-requires-carton][hidden],
body.r617752-product-entry [data-pack-requires-pallet][hidden],
body.r617752-product-entry [data-pack-box-field][hidden]{display:none!important}
body.r617752-product-entry .pm-pack-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}
body.r617752-product-entry .pm-pack-toolbar .field{min-width:0;max-width:100%}
body.r617752-product-entry .r617752-pallet-note{grid-column:1/-1;padding:9px 11px;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface-2);color:var(--fp-muted);font-size:11px;line-height:1.5}
body.r617752-product-entry input[data-pack-derived-carton].is-derived{background:var(--fp-surface-2);color:var(--fp-primary-strong);font-weight:750}
body.r617752-product-entry .pm-pack-group[hidden]{display:none!important}
body.r617752-product-entry .pm-bottom-bar{margin-bottom:8px}
@media(max-width:1240px){
 body.r617752-product-entry .pm-pack-toolbar{grid-template-columns:repeat(2,minmax(200px,1fr))!important}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-full .pm-basic-grid,
 body.r617752-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-basic-grid{grid-template-columns:repeat(2,minmax(200px,1fr))!important}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important}
}
@media(max-width:1100px){
 body.r617752-product-entry [data-r617752-mode-panel] small{display:none}
 body.r617752-product-entry .pm-image-fit-actions [data-image-fit]{display:none!important}
 body.r617752-product-entry .pm-pack-field-grid,
 body.r617752-product-entry .pm-pack-field-grid.cols4,
 body.r617752-product-entry .pm-pack-field-grid.cols5{grid-template-columns:repeat(2,minmax(180px,1fr))!important}
}
@media(max-width:999px){
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip.pm-thumb-strip-sheet{grid-template-columns:repeat(auto-fit,minmax(52px,64px))!important;gap:6px!important;justify-content:start!important;align-content:start!important;width:100%!important;overflow:hidden!important}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body,
 body.r617752-product-entry .r617749-product-entry.r61687-entry-full .pm-product-sheet-body,
 body.r617752-product-entry .r617749-product-entry[data-entry-editing="1"] .pm-product-sheet-body{grid-template-columns:1fr!important}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important}
 body.r617752-product-entry .pm-image-board{border-right:0;border-bottom:1px solid var(--fp-border)}
}
@media(max-width:700px){
 body.r617752-product-entry .r617749-editor-status{align-items:flex-start;flex-direction:column;gap:4px}
 body.r617752-product-entry .r617752-entry-mode-card>div{align-items:flex-start;flex-direction:column;gap:7px}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-image-board{grid-template-columns:1fr!important}
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-image-head,
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-main-image,
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-current-image-actions,
 body.r617752-product-entry .r617749-product-entry.r61687-entry-quick .pm-thumb-strip{grid-column:1;grid-row:auto}
 body.r617752-product-entry .pm-pack-toolbar,
 body.r617752-product-entry .pm-pack-field-grid,
 body.r617752-product-entry .pm-pack-field-grid.cols4,
 body.r617752-product-entry .pm-pack-field-grid.cols5{grid-template-columns:1fr!important}
}

body.r617752-product-entry .v070-sidebar-bottom{flex-shrink:0}

/* /product-entry-r617755.css */
body.r617755-product-entry .r617755-pack-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 14px}
body.r617755-product-entry .r617755-pack-preset{border:1px solid #e2e6f0;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer;min-width:0}
body.r617755-product-entry .r617755-pack-preset.is-selected{border-color:#6b63f6;box-shadow:0 0 0 2px rgba(107,99,246,.09)}
body.r617755-product-entry .r617755-pack-preset b{display:block;font-size:13px}body.r617755-product-entry .r617755-pack-preset small{display:block;color:#7c8599;margin-top:4px}
body.r617755-product-entry .r617755-pack-material-picker{margin-top:14px;border-top:1px solid #edf0f6;padding-top:14px}
body.r617755-product-entry .r617755-pack-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.r617755-pack-picker-head input{min-width:220px;max-width:360px}
body.r617755-product-entry .r617755-pack-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.r617755-pack-chip{border:1px solid #e1e5ee;border-radius:999px;padding:5px 10px;background:#fff;cursor:pointer}.r617755-pack-chip.is-selected{color:#554df0;border-color:#8d88ff;background:#f5f4ff}
body.r617755-product-entry .r617755-pack-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:380px;overflow:auto;padding:2px}
body.r617755-product-entry .r617755-pack-material-card{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:start;border:1px solid #e4e8f1;border-radius:12px;padding:10px;background:#fff;cursor:pointer;min-width:0}.r617755-pack-material-card.is-selected{border-color:#6961f4;background:#f8f7ff}.r617755-pack-material-card.is-linked{background:#f7faf8}
.r617755-pack-icon{width:40px;height:40px;border-radius:10px;background:#f1f3ff;color:#5850e9;display:grid;place-items:center;font-weight:800;font-size:15px}.r617755-pack-material-card img{width:40px;height:40px;object-fit:cover;border-radius:10px}
.r617755-pack-material-main{min-width:0}.r617755-pack-material-main b,.r617755-pack-material-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r617755-pack-material-main small{color:#7f8798;margin-top:3px}.r617755-pack-stock{font-size:11px;color:#667085;margin-top:5px}.r617755-pack-stock strong{color:#2f3a4d}
.r617755-carton-source-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.r617755-carton-source-row .badge{background:#f2f3f8;border-radius:999px;padding:5px 9px;color:#5e6677}
body.r617755-product-entry.r61687-entry-quick [data-r617755-carton-quick]{display:block!important}
@media(max-width:1000px){body.r617755-product-entry .r617755-pack-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.r617755-product-entry .r617755-pack-material-grid{grid-template-columns:1fr}}

/* /product-entry-r617756.css */
body.r617756-product-entry .r617756-canonical-packaging-mode{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
body.r617756-product-entry .r617756-pack-rule{border:1px solid #edf0f6;border-radius:14px;padding:14px;background:#fff;margin-bottom:12px}
body.r617756-product-entry .r617756-pack-rule-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
body.r617756-product-entry .r617756-pack-rule-head strong{display:block;font-size:15px}body.r617756-product-entry .r617756-pack-rule-head small{display:block;color:#7b8497;margin-top:3px}
body.r617756-product-entry .r617756-pack-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.r617756-product-entry .r617756-pack-layer-grid .field,body.r617756-product-entry .r617756-mid-qty-grid .field{min-width:0}
body.r617756-product-entry .r617756-pack-layer-grid .field>span,body.r617756-product-entry .r617756-mid-qty-grid .field>span{display:block;font-weight:700;margin-bottom:6px}
body.r617756-product-entry .r617756-mid-qty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
body.r617756-product-entry .r617756-mid-qty-grid.is-hidden{display:none!important}
body.r617756-product-entry .r617756-pack-quick-row{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:6px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed #e7eaf2}
body.r617756-product-entry .r617756-pack-quick-row>strong{font-size:13px;white-space:nowrap}.r617756-pack-quick-row>small{grid-column:2;color:#858da0}
body.r617756-product-entry .r617756-pack-preset-chips{display:flex;gap:7px;flex-wrap:wrap;min-width:0}
body.r617756-product-entry .r617756-pack-preset-chip{border:1px solid #e1e5ee;border-radius:999px;background:#fff;padding:6px 11px;cursor:pointer;font-size:12px;line-height:1.2;white-space:nowrap}
body.r617756-product-entry .r617756-pack-preset-chip:hover,body.r617756-product-entry .r617756-pack-preset-chip.is-selected{border-color:#7b73f7;background:#f5f4ff;color:#4f49df}
body.r617756-product-entry .r617756-pack-material-picker{margin-top:12px;border:1px solid #edf0f6;border-radius:14px;padding:14px;background:#fff}
body.r617756-product-entry .r617756-pack-picker-head{padding:0;border:0}.r617756-pack-picker-actions{display:flex;gap:8px;flex-wrap:wrap}
body.r617756-product-entry .r617756-pack-material-panel{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f6}
body.r617756-product-entry .r617756-pack-material-panel[hidden]{display:none!important}
body.r617756-product-entry .r617756-pack-material-tools{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:12px;align-items:start}
body.r617756-product-entry .r617756-pack-material-tools .r617755-pack-chips{margin:0;justify-content:flex-start}
body.r617756-product-entry .r617756-pack-empty{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px}.r617756-pack-empty strong{font-size:13px}.r617756-pack-empty span{color:#7d8598;flex:1 1 360px}
body.r617756-product-entry .r617756-pack-bom-bridge{margin-top:12px}
body.r617756-product-entry .r617756-unsaved-packaging-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 13px;border-radius:10px;background:#f6f8fb;color:#667085}.r617756-unsaved-packaging-note strong{color:#354052}
body.r617756-product-entry .pm-pack-section-grid{grid-template-columns:minmax(0,1fr)!important}
body.r617756-product-entry .r617756-carton-group{width:100%;max-width:none;grid-column:1/-1}
body.r617756-product-entry .r617756-carton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}
body.r617756-product-entry .r617756-carton-grid .field{min-width:0}.r617756-carton-grid .field small{display:block;margin-top:5px;color:#858da0}
body.r617756-product-entry .r617756-cbm-output{display:flex;align-items:center;min-height:42px;border:1px solid #e2e6ee;border-radius:9px;padding:0 12px;background:#f7f8fb;font-weight:800;color:#344054}
body.r617756-product-entry .r617756-pack-material-dialog{border:0;padding:0;border-radius:16px;box-shadow:0 24px 80px rgba(31,39,67,.24);width:min(720px,calc(100vw - 32px));max-width:720px}.r617756-pack-material-dialog::backdrop{background:rgba(31,39,67,.32)}
body.r617756-product-entry .r617756-pack-material-dialog-card{padding:0;margin:0}.r617756-pack-material-dialog-card>header{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #edf0f6}.r617756-pack-material-dialog-card>header strong{display:block;font-size:17px}.r617756-pack-material-dialog-card>header small{display:block;color:#7c8598;margin-top:3px}
body.r617756-product-entry .r617756-dialog-close{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#667085}.r617756-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.r617756-dialog-grid .field{min-width:0}.r617756-dialog-grid .field>span{display:block;font-weight:700;margin-bottom:6px}.r617756-dialog-status{margin:0 20px;color:#b54708;min-height:20px}.r617756-pack-material-dialog-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px}
body.r617756-product-entry .r617722-pack-material-source{display:none!important}
body.r617756-product-entry.r61687-entry-quick .r617756-pack-material-picker{background:#fbfcfe}
@media(max-width:1200px){body.r617756-product-entry .r617756-carton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){body.r617756-product-entry .r617756-pack-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.r617756-product-entry .r617756-carton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.r617756-product-entry .r617756-pack-material-tools{grid-template-columns:1fr}}
@media(max-width:680px){body.r617756-product-entry .r617756-pack-layer-grid,body.r617756-product-entry .r617756-mid-qty-grid,body.r617756-product-entry .r617756-carton-grid,body.r617756-product-entry .r617756-dialog-grid{grid-template-columns:1fr}body.r617756-product-entry .r617756-pack-quick-row{grid-template-columns:1fr}.r617756-pack-quick-row>small{grid-column:1}}

/* /product-entry-r617757.css */
body.r617757-product-entry .r617756-pack-rule-head small{font-size:12px;color:#8a93a5}
body.r617757-product-entry .r617756-pack-quick-row{grid-template-columns:auto 1fr;margin-top:10px;padding-top:8px}
body.r617757-product-entry .r617756-pack-quick-row>small{display:none}
body.r617757-product-entry .r617756-pack-preset-chip{padding:5px 10px;font-size:12px;background:#fbfcff}
body.r617757-product-entry .r617757-derived-carton-summary{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f1f4ff;color:#4b57b8;font-size:12px;font-weight:700}
body.r617757-product-entry .r617756-pack-material-picker{padding:12px;margin-top:10px}
body.r617757-product-entry .r617756-pack-picker-head{align-items:center;gap:10px}
body.r617757-product-entry .r617756-pack-picker-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.r617757-product-entry .r617757-picker-summary{font-size:12px;color:#7b8497;font-weight:600}
body.r617757-product-entry .r617756-pack-picker-actions .btn{white-space:nowrap}
body.r617757-product-entry .r617757-pack-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:#f8f9fc;color:#697386}
body.r617757-product-entry .r617757-carton-facts[hidden],body.r617757-product-entry .r617757-carton-facts.is-hidden{display:none!important}
body.r617757-product-entry [data-packaging-structure-summary]{display:none!important}
body.r617757-product-entry .r61772-pack-quantity-warning{display:none!important}
body.r617757-product-entry.r61687-entry-quick .r617756-unsaved-packaging-note{padding:8px 10px;font-size:12px}
@media(max-width:1000px){body.r617757-product-entry .r617756-pack-picker-head{align-items:flex-start}body.r617757-product-entry .r617756-pack-picker-actions{width:100%}}
@media(max-width:680px){body.r617757-product-entry .r617756-pack-picker-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}body.r617757-product-entry .r617756-pack-picker-actions .btn{justify-content:center}}

/* /visual-system-r617761.css */
/* HUIDI R6.17.7.61 · unified visual system / light-dark parity */
:root{
  --hd-bg-page:#f5f7fb;
  --hd-surface-1:#ffffff;
  --hd-surface-2:#f9fafc;
  --hd-surface-3:#f0f3f8;
  --hd-surface-elevated:#ffffff;
  --hd-text-primary:#171a23;
  --hd-text-secondary:#667085;
  --hd-text-muted:#8b92a3;
  --hd-border:#e3e7ef;
  --hd-border-strong:#cfd5e1;
  --hd-accent:#6268e8;
  --hd-accent-strong:#4f56d8;
  --hd-accent-soft:#eef0ff;
  --hd-success:#238b61;
  --hd-success-soft:#edf9f3;
  --hd-warning:#ad711b;
  --hd-warning-soft:#fff7e7;
  --hd-danger:#cf4a58;
  --hd-danger-soft:#fff0f2;
  --hd-info:#4f73d8;
  --hd-info-soft:#eef3ff;
  --hd-shadow-1:0 1px 2px rgba(20,27,45,.035),0 8px 24px rgba(20,27,45,.035);
  --hd-shadow-2:0 18px 48px rgba(20,27,45,.14);
  --hd-radius-sm:9px;
  --hd-radius-md:12px;
  --hd-radius-lg:17px;
  --hd-font-page:20px;
  --hd-font-section:15px;
  --hd-font-body:13px;
  --hd-font-caption:11px;
  --hd-weight-regular:400;
  --hd-weight-medium:560;
  --hd-weight-semibold:680;
  --hd-weight-bold:760;
  /* Legacy visual contracts: old pages inherit the same theme instead of carrying a second palette. */
  --bg:var(--hd-bg-page);--card:var(--hd-surface-1);--text:var(--hd-text-primary);--muted:var(--hd-text-secondary);--line:var(--hd-border);
  --primary:var(--hd-accent);--primary2:var(--hd-accent-strong);--soft:var(--hd-accent-soft);--surface:var(--hd-surface-1);--surface-soft:var(--hd-surface-2);--border:var(--hd-border);
  --fp-bg:var(--hd-bg-page);--fp-surface:var(--hd-surface-1);--fp-surface-2:var(--hd-surface-2);--fp-surface-3:var(--hd-surface-3);
  --fp-text:var(--hd-text-primary);--fp-muted:var(--hd-text-secondary);--fp-faint:var(--hd-text-muted);--fp-border:var(--hd-border);--fp-border-strong:var(--hd-border-strong);
  --fp-primary:var(--hd-accent);--fp-primary-strong:var(--hd-accent-strong);--fp-primary-soft:var(--hd-accent-soft);
  --fp-success:var(--hd-success);--fp-warning:var(--hd-warning);--fp-danger:var(--hd-danger);--fp-info:var(--hd-info);
  --fp-shadow:var(--hd-shadow-1);--fp-shadow-lg:var(--hd-shadow-2);
}

html[data-coreui-theme="dark"]{
  --hd-bg-page:#0f1118;
  --hd-surface-1:#161922;
  --hd-surface-2:#1b1f2a;
  --hd-surface-3:#232837;
  --hd-surface-elevated:#292f40;
  --hd-text-primary:#f1f4f8;
  --hd-text-secondary:#b0b7c5;
  --hd-text-muted:#7f889a;
  --hd-border:#2d3443;
  --hd-border-strong:#414b60;
  --hd-accent:#858af5;
  --hd-accent-strong:#9da1ff;
  --hd-accent-soft:#292d55;
  --hd-success:#55d39c;
  --hd-success-soft:#173529;
  --hd-warning:#e1aa51;
  --hd-warning-soft:#392d1a;
  --hd-danger:#f07a84;
  --hd-danger-soft:#3b2027;
  --hd-info:#82a7ff;
  --hd-info-soft:#202c4b;
  --hd-shadow-1:0 1px 2px rgba(0,0,0,.2),0 12px 30px rgba(0,0,0,.14);
  --hd-shadow-2:0 24px 70px rgba(0,0,0,.44);
  color-scheme:dark;
}

/* Type hierarchy */
body.cui-app{background:var(--hd-bg-page);color:var(--hd-text-primary);font-size:var(--hd-font-body);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;font-weight:var(--hd-weight-regular);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.page-title h1{font-size:var(--hd-font-page);font-weight:var(--hd-weight-bold);letter-spacing:-.018em;color:var(--hd-text-primary)}
.page-title p,.muted,.cell-sub,.field small,.card-header p,.section-heading p,.section-title p{color:var(--hd-text-secondary)}
.cui-main h2,.cui-main h3,.cui-main h4{color:var(--hd-text-primary)}
.cui-main h2{font-weight:var(--hd-weight-bold)}
.cui-main h3,.cui-main h4{font-weight:var(--hd-weight-semibold)}
.small,.cell-sub,.cui-main small{font-size:var(--hd-font-caption)}

/* Shared surfaces */
.cui-main .card,.clear-hero,.filter-panel,.empty-state,.metric-strip>div,.login-box{
  background:var(--hd-surface-1);border-color:var(--hd-border);color:var(--hd-text-primary);box-shadow:var(--hd-shadow-1)
}
.cui-header{background:color-mix(in srgb,var(--hd-bg-page) 84%,transparent);border-bottom-color:var(--hd-border)}
.cui-sidebar{background:color-mix(in srgb,var(--hd-surface-1) 96%,transparent);border-right-color:var(--hd-border)}
.cui-nav-link{color:var(--hd-text-secondary)!important}
.cui-nav-link:hover{background:var(--hd-surface-2);color:var(--hd-text-primary)!important}
.cui-nav-link.active{background:var(--hd-accent-soft);color:var(--hd-accent-strong)!important}
.version-pill{background:color-mix(in srgb,var(--hd-accent-soft) 66%,transparent);color:var(--hd-text-secondary);font-weight:var(--hd-weight-semibold)}

/* Form controls and focus state */
.field input,.field select,.field textarea,.search-input,.actions>input,
.cui-main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.cui-main select,.cui-main textarea{
  background:var(--hd-surface-2);border-color:var(--hd-border);color:var(--hd-text-primary);box-shadow:none
}
.field input::placeholder,.field textarea::placeholder,.cui-main input::placeholder,.cui-main textarea::placeholder{color:var(--hd-text-muted)}
.field input:hover,.field select:hover,.field textarea:hover,.cui-main input:hover,.cui-main select:hover,.cui-main textarea:hover{border-color:var(--hd-border-strong)}
.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus,.cui-main input:focus,.cui-main select:focus,.cui-main textarea:focus{
  outline:0;border-color:var(--hd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hd-accent) 18%,transparent)
}
.cui-main input:disabled,.cui-main select:disabled,.cui-main textarea:disabled{background:var(--hd-surface-3);color:var(--hd-text-muted);opacity:.82}

/* Buttons: four levels, identical hierarchy in both themes */
.btn,.icon-button,.theme-switch{background:var(--hd-surface-2);border-color:var(--hd-border);color:var(--hd-text-primary);box-shadow:none}
.btn:hover,.icon-button:hover{background:var(--hd-surface-3);border-color:var(--hd-border-strong);color:var(--hd-text-primary)}
.btn-primary,.quick-create{background:var(--hd-accent);border-color:var(--hd-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--hd-accent) 20%,transparent)}
.btn-primary:hover,.quick-create:hover{background:var(--hd-accent-strong);border-color:var(--hd-accent-strong);color:#fff}
.btn-secondary{background:var(--hd-accent-soft);border-color:color-mix(in srgb,var(--hd-accent) 18%,var(--hd-border));color:var(--hd-accent-strong)}
.btn-ghost{background:transparent;border-color:transparent;color:var(--hd-text-secondary)}
.btn-ghost:hover{background:var(--hd-surface-3);color:var(--hd-text-primary)}
.btn-danger,.btn-danger-outline{color:var(--hd-danger);border-color:color-mix(in srgb,var(--hd-danger) 42%,var(--hd-border));background:var(--hd-danger-soft)}

/* Badges, chips, tabs, status pills */
.badge,.chip,.tag,.pill,.check-chip-row span{background:var(--hd-surface-3);border-color:var(--hd-border);color:var(--hd-text-secondary)}
.badge-ok{background:var(--hd-success-soft);color:var(--hd-success)}
.badge-warn{background:var(--hd-warning-soft);color:var(--hd-warning)}
.badge-danger{background:var(--hd-danger-soft);color:var(--hd-danger)}
.badge-info{background:var(--hd-info-soft);color:var(--hd-info)}
.check-chip-row input:checked+span{background:var(--hd-accent-soft);border-color:color-mix(in srgb,var(--hd-accent) 36%,var(--hd-border));color:var(--hd-accent-strong)}

/* Tables and data lists */
.table-wrap{border-color:var(--hd-border);background:var(--hd-surface-1)}
.table{background:var(--hd-surface-1);color:var(--hd-text-primary)}
.table th{background:var(--hd-surface-2);color:var(--hd-text-secondary);border-color:var(--hd-border)}
.table td{background:transparent;color:var(--hd-text-primary);border-color:var(--hd-border)}
.table tbody tr:hover{background:var(--hd-surface-2)}
.table tbody tr:hover td{background:transparent}
.empty,.empty-cell{color:var(--hd-text-secondary)}

/* Overlays, drawers and menus */
.modal,.modal-content,.dialog,.dialog-panel,.drawer,.drawer-panel,.popover,.dropdown-menu,.menu-panel,.smart-combobox-menu,
.r61622-more>div,.r61630-row-actions details>div{
  background:var(--hd-surface-elevated);border-color:var(--hd-border);color:var(--hd-text-primary);box-shadow:var(--hd-shadow-2)
}
.smart-combobox-option,.dropdown-menu button,.menu-panel button,.r61622-more>div button{color:var(--hd-text-primary)}
.smart-combobox-option:hover,.dropdown-menu button:hover,.menu-panel button:hover,.r61622-more>div button:hover{background:var(--hd-surface-3)}
.empty-state{background:var(--hd-surface-1);border-color:var(--hd-border-strong);color:var(--hd-text-secondary)}

/* Notices preserve meaning without turning into bright banners in dark mode. */
.notice{background:var(--hd-warning-soft);border-left-color:var(--hd-warning);color:var(--hd-text-primary)}
.notice-ok{background:var(--hd-success-soft);border-left-color:var(--hd-success)}
.notice-warn{background:var(--hd-warning-soft);border-left-color:var(--hd-warning)}
.notice-danger,.flash-error{background:var(--hd-danger-soft);color:var(--hd-danger)}

/* AI settings: remove white capability tiles in dark theme. */
.ai-simple-cap{background:var(--hd-surface-2);border-color:var(--hd-border);color:var(--hd-text-primary)}
.ai-simple-cap small{color:var(--hd-text-secondary)}
.ai-simple-cap-icon{background:var(--hd-surface-3);color:var(--hd-text-secondary)}
.ai-simple-cap.is-ok{background:color-mix(in srgb,var(--hd-success-soft) 72%,var(--hd-surface-2));border-color:color-mix(in srgb,var(--hd-success) 36%,var(--hd-border))}
.ai-simple-cap.is-ok .ai-simple-cap-icon{background:var(--hd-success-soft);color:var(--hd-success)}
.ai-simple-cap.is-warn{background:color-mix(in srgb,var(--hd-warning-soft) 74%,var(--hd-surface-2));border-color:color-mix(in srgb,var(--hd-warning) 35%,var(--hd-border))}
.ai-simple-cap.is-warn .ai-simple-cap-icon{background:var(--hd-warning-soft);color:var(--hd-warning)}
.ai-simple-cap.is-failed{background:color-mix(in srgb,var(--hd-danger-soft) 74%,var(--hd-surface-2));border-color:color-mix(in srgb,var(--hd-danger) 35%,var(--hd-border))}
.ai-simple-cap.is-failed .ai-simple-cap-icon{background:var(--hd-danger-soft);color:var(--hd-danger)}
.ai-simple-cap.is-off{background:var(--hd-surface-2);border-color:var(--hd-border)}

/* Business numbering: legacy --surface aliases now inherit the active theme. */
.r61670-business-hero{background:var(--hd-surface-1);border-color:var(--hd-border);color:var(--hd-text-primary)}
.r61670-code-rule{background:var(--hd-surface-1);border-color:var(--hd-border)}
.r61670-code-rule>summary{background:var(--hd-surface-1);color:var(--hd-text-primary)}
.r61670-code-rule>summary small,.r61670-code-rule>summary>b{color:var(--hd-text-secondary)}
.r61670-code-rule>summary code{background:var(--hd-surface-3);color:var(--hd-accent-strong)}
.r61670-code-rule[open]>summary{background:var(--hd-surface-2);border-bottom-color:var(--hd-border)}
.r61670-code-rule-body{background:var(--hd-surface-1)}

/* Template center: convert the old white islands into the same surface hierarchy. */
.r61630-template-center{--r61630-primary:var(--hd-accent);--r61630-border:var(--hd-border);--r61630-soft:var(--hd-surface-2);--r61630-muted:var(--hd-text-secondary)}
.r61630-filter-card{background:var(--hd-surface-1);border-color:var(--hd-border);box-shadow:var(--hd-shadow-1)}
.r61630-filter-label{color:var(--hd-text-secondary)}
.r61630-category-filter button,.r61630-form-switch button{background:var(--hd-surface-2);border-color:var(--hd-border);color:var(--hd-text-secondary)}
.r61630-category-filter button strong,.r61630-form-switch button strong{background:var(--hd-surface-3);color:var(--hd-text-secondary)}
.r61630-category-filter button.active,.r61630-form-switch button.active{background:var(--hd-accent);border-color:var(--hd-accent);color:#fff}
.r61630-category-filter button.active strong,.r61630-form-switch button.active strong{background:rgba(255,255,255,.16);color:#fff}
.r61630-form-switch{background:var(--hd-surface-2);border-color:var(--hd-border)}
.r61630-form-switch button.active{background:var(--hd-surface-elevated);color:var(--hd-accent-strong);box-shadow:var(--hd-shadow-1)}
.r61623-template-row,.r61630-template-row{background:var(--hd-surface-1);border-color:var(--hd-border);color:var(--hd-text-primary)}
.r61623-template-row:hover,.r61630-template-row:hover{background:var(--hd-surface-2);border-color:var(--hd-border-strong);box-shadow:var(--hd-shadow-1)}
.r61623-template-row.is-custom{background:linear-gradient(180deg,color-mix(in srgb,var(--hd-accent-soft) 20%,var(--hd-surface-1)),var(--hd-surface-1));border-color:color-mix(in srgb,var(--hd-accent) 28%,var(--hd-border))}
.r61623-template-icon{background:var(--hd-accent-soft);color:var(--hd-accent-strong)}
.r61623-template-copy h4,.r61623-template-facts strong,.r61630-filter-empty strong{color:var(--hd-text-primary)}
.r61623-template-copy>p,.r61623-template-detail,.r61623-template-facts span,.r61630-filter-empty p{color:var(--hd-text-secondary)}
.r61627-template-facts>div{background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
.r61630-current-view>span{background:var(--hd-accent-soft);color:var(--hd-accent-strong)}
.r61623-empty-panel,.r61623-filter-empty{background:var(--hd-surface-2);border-color:var(--hd-border-strong);color:var(--hd-text-secondary)}

/* Common legacy white panels across management pages. Paper/print preview surfaces are intentionally excluded. */
html[data-coreui-theme="dark"] :is(
 .r61664-hero,.r61624-settings-card,.r61624-inner-card,.r61670-inner-panel,.r61695-total-logic-note,
 .section-jump,.ai-route-card,.ai-connection-summary,.ai-provider-choice,.capability-row label,
 .choice-cards label>span,.toggle-line,.metric-card,.stat-card,.summary-card,.toolbar-card,.filter-card
){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:var(--hd-shadow-1)}
html[data-coreui-theme="dark"] :is(.r61695-total-logic-note,.ai-probe-note){background:var(--hd-accent-soft)!important;color:var(--hd-text-secondary)!important}

/* Theme switch should not move content or change control dimensions. */
html[data-coreui-theme="light"],html[data-coreui-theme="dark"]{scrollbar-color:var(--hd-border-strong) var(--hd-bg-page)}
html[data-coreui-theme="dark"] img{color-scheme:normal}

@media(max-width:1200px){
 .ai-simple-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .r61670-code-rule-list{grid-template-columns:1fr}
}
@media(max-width:820px){
 .ai-simple-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Runtime fallback for legacy blocks that still hard-code a light surface. */
html[data-coreui-theme="dark"] [data-r617761-auto-surface="1"]{
  background:var(--hd-surface-1)!important;
  background-color:var(--hd-surface-1)!important;
  border-color:var(--hd-border)!important;
  color:var(--hd-text-primary)!important;
  box-shadow:var(--hd-shadow-1)!important;
}
html[data-coreui-theme="dark"] [data-r617761-auto-text="primary"]{color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] [data-r617761-auto-text="secondary"]{color:var(--hd-text-secondary)!important}

/* /component-theme-r617762.css */
/* HUIDI R6.17.7.62 · legacy component migration / real dark-mode closure */
:root{
  --hd-control-bg:var(--hd-surface-2);
  --hd-control-hover:var(--hd-surface-3);
  --hd-control-active:var(--hd-accent-soft);
  --hd-sticky-bg:color-mix(in srgb,var(--hd-surface-1) 94%,transparent);
  --hd-modal-row:var(--hd-surface-2);
  --hd-table-head:var(--hd-surface-2);
}
html[data-coreui-theme="dark"]{
  --panel:var(--hd-surface-1);--panel-soft:var(--hd-surface-2);--text:var(--hd-text-primary);
  --primary-soft:var(--hd-accent-soft);--primary:var(--hd-accent);--line:var(--hd-border);
}

/* Semantic banners / validation / info strips. */
html[data-coreui-theme="dark"] :is(.notice,.notice.info,.notice.warning,.info-strip,.guide-strip,.validation-legend,.inventory-r60-flow-note,.r617762-notice){
  background:var(--hd-info-soft)!important;border-color:color-mix(in srgb,var(--hd-info) 28%,var(--hd-border))!important;color:var(--hd-text-primary)!important;
}
html[data-coreui-theme="dark"] :is(.notice.warning,.warning-strip,.inventory-r54-conflicts,.r61689-security-note){
  background:var(--hd-warning-soft)!important;border-color:color-mix(in srgb,var(--hd-warning) 32%,var(--hd-border))!important;color:var(--hd-text-primary)!important;
}
html[data-coreui-theme="dark"] :is(.notice.success,.success-strip){background:var(--hd-success-soft)!important;border-color:color-mix(in srgb,var(--hd-success) 30%,var(--hd-border))!important}
html[data-coreui-theme="dark"] :is(.notice.danger,.danger-strip,.flash-error){background:var(--hd-danger-soft)!important;border-color:color-mix(in srgb,var(--hd-danger) 30%,var(--hd-border))!important}

/* Product library: sort strip, card fact cells and bulk/filter surfaces. */
html[data-coreui-theme="dark"] .r61681-quick-sort{background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] .r61681-quick-sort a{background:var(--hd-surface-2)!important;color:var(--hd-text-secondary)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] .r61681-quick-sort a:hover{background:var(--hd-surface-3)!important;color:var(--hd-text-primary)!important;border-color:var(--hd-border-strong)!important}
html[data-coreui-theme="dark"] .r61681-quick-sort a.active{background:var(--hd-accent-soft)!important;color:var(--hd-accent-strong)!important;border-color:color-mix(in srgb,var(--hd-accent) 42%,var(--hd-border))!important}
html[data-coreui-theme="dark"] :is(.r61634-card-facts>div,.r61634-card-fact,.r61634-card-metrics>span,.r61634-product-bulk-actions,.r61634-card-toolbar){background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] :is(.r61634-card-facts small,.r61634-card-metrics small,.r61634-card-toolbar small){color:var(--hd-text-secondary)!important}

/* Inventory: KPI, summary chips, category facets and context state. */
html[data-coreui-theme="dark"] :is(.inventory-count-kpis article,.inventory-r54-kpis article,[data-inventory-kpi],.r617754-kpi){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important}
html[data-coreui-theme="dark"] :is(.inventory-count-kpis article.is-context,.inventory-r54-kpis article.is-context){background:var(--hd-accent-soft)!important;border-color:color-mix(in srgb,var(--hd-accent) 34%,var(--hd-border))!important}
html[data-coreui-theme="dark"] :is(.inventory-context-total span,.r617754-status-chip,.r617760-purchase-summary span){background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] :is(.inventory-category-facets,.inventory-category-facets a){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] .inventory-category-facets a.active{background:var(--hd-accent-soft)!important;color:var(--hd-accent-strong)!important;border-color:color-mix(in srgb,var(--hd-accent) 38%,var(--hd-border))!important}

/* Settings: selected navigation and persistent save action surface. */
html[data-coreui-theme="dark"] .r61624-settings-nav{background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] .r61624-settings-nav button{color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] .r61624-settings-nav button.active{background:var(--hd-accent-soft)!important;color:var(--hd-accent-strong)!important}
html[data-coreui-theme="dark"] .r61624-save-bar{background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:0 -10px 30px rgba(0,0,0,.22)!important}
html[data-coreui-theme="dark"] .r61624-save-bar small{color:var(--hd-text-secondary)!important}

/* Collaboration / notification page: migrate every repeated white business tile. */
html[data-coreui-theme="dark"] :is(.r61689-steps>div,.r61689-notify-kpis>div,.r61689-channel,.r61689-channel-form,.r61689-channel-edit,.r61689-preset,.r61689-rule,.r61689-rule-section,.r61689-check-grid label,.r61689-cloud-items span){
  background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}
html[data-coreui-theme="dark"] :is(.r61689-rule[open],.r61689-preset.active,.r61689-preset:hover){background:var(--hd-surface-3)!important;border-color:var(--hd-border-strong)!important}
html[data-coreui-theme="dark"] :is(.r61689-steps small,.r61689-notify-kpis span,.r61689-preset small,.r61689-rule-title p,.r61689-check-grid label small){color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] .r61689-rule-summary span{background:var(--hd-surface-3)!important;color:var(--hd-text-secondary)!important}

/* Orders: stats, quick tabs and table/list surfaces. */
html[data-coreui-theme="dark"] :is(.r61638-order-summary>* ,.order-workflow-stats>*,.orders-summary>* ,.order-stat-card,.order-summary-card){background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] :is(.orders-table,.orders-table thead,.orders-table th,.order-table th,.table thead th){background:var(--hd-table-head)!important;color:var(--hd-text-secondary)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] :is(.r61638-view-tabs,.order-view-tabs,.order-sort-tabs){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] :is(.r61638-view-tabs a,.r61638-view-tabs button,.order-view-tabs a,.order-view-tabs button){background:var(--hd-surface-2)!important;color:var(--hd-text-secondary)!important;border-color:var(--hd-border)!important}

/* Order entry: customer selector, product picker and category selector. */
html[data-coreui-theme="dark"] :is(.quick-entity-dialog,.r613-customer-dialog,.r68-modal,.product-picker-sheet){background:var(--hd-surface-elevated)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] .r613-customer-result{background:var(--hd-modal-row)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] .r613-customer-result:hover,html[data-coreui-theme="dark"] .r613-customer-result.selected{background:var(--hd-surface-3)!important;border-color:color-mix(in srgb,var(--hd-accent) 38%,var(--hd-border))!important}
html[data-coreui-theme="dark"] .r613-customer-result :is(small,span){color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] .r613-customer-tabs button{background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] .r613-customer-tabs button.active{background:var(--hd-accent-soft)!important;color:var(--hd-accent-strong)!important;border-color:color-mix(in srgb,var(--hd-accent) 38%,var(--hd-border))!important}
html[data-coreui-theme="dark"] .order-product-card{background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] .order-product-card.selected{background:var(--hd-accent-soft)!important;border-color:color-mix(in srgb,var(--hd-accent) 42%,var(--hd-border))!important}
html[data-coreui-theme="dark"] :is(.r617724-show-all-categories,.r617724-category-tree button,.product-category-tree button){background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] :is(.r617724-category-tree section,.product-category-tree section){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}

/* Sticky action bars must belong to the active theme instead of becoming a white footer. */
html[data-coreui-theme="dark"] :is(.r68-save-bar,.order-entry-save-bar,.sticky-action-bar,.form-save-bar){background:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:0 -12px 34px rgba(0,0,0,.26)!important}

/* Generic legacy controls that historically used pure white. Paper/image/print surfaces are excluded by structure/runtime. */
html[data-coreui-theme="dark"] .cui-main :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--hd-control-bg)!important;color:var(--hd-text-primary)!important;border-color:var(--hd-border)!important}
html[data-coreui-theme="dark"] .cui-main :is(input,select,textarea)::placeholder{color:var(--hd-text-muted)!important}

/* Runtime-computed migration for dynamically inserted legacy surfaces. */
html[data-coreui-theme="dark"] [data-r617762-theme-migrated="surface"]{background:var(--hd-surface-2)!important;background-color:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important}
html[data-coreui-theme="dark"] [data-r617762-theme-migrated="surface-strong"]{background:var(--hd-surface-1)!important;background-color:var(--hd-surface-1)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important}
html[data-coreui-theme="dark"] [data-r617762-theme-migrated="text"]{color:var(--hd-text-secondary)!important}

@media(max-width:1100px){
 html[data-coreui-theme="dark"] .r61689-steps{grid-template-columns:1fr}
 html[data-coreui-theme="dark"] .r61689-notify-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* /theme-closure-r617763.css */
/* HUIDI R6.17.7.63 · full-page / dynamic-component theme closure */
:root{
  --hd-r63-surface:var(--hd-surface-2);
  --hd-r63-surface-strong:var(--hd-surface-1);
  --hd-r63-border:var(--hd-border);
}

/* User-reported product packaging surface: these are business panels, not paper. */
html[data-coreui-theme="dark"] body.r617756-product-entry :is(.r617756-pack-rule,.r617756-pack-material-picker){
  background:var(--hd-surface-1)!important;background-color:var(--hd-surface-1)!important;
  border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}
html[data-coreui-theme="dark"] body.r617756-product-entry :is(.r617756-pack-preset-chip,.r617756-editor-status,.r617745-editor-status,.r617745-packaging-gaps,.r617756-unsaved-packaging-note,.r617756-cbm-output){
  background:var(--hd-surface-2)!important;background-color:var(--hd-surface-2)!important;
  border-color:var(--hd-border)!important;color:var(--hd-text-secondary)!important;
}

/* Known legacy business controls that previously carried #fff!important. */
html[data-coreui-theme="dark"] :is(.order-attachment-box,.r617759-migrate-form,.r617758-cleanup-form,.r617759-identity-alert,.r61633-list-heading,.r61632-next-actions,.r61632-build-footer,.r61632-taxonomy-note,.r61682-missing-nav){
  background:var(--hd-surface-1)!important;background-color:var(--hd-surface-1)!important;
  border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}
html[data-coreui-theme="dark"] :is(.r617759-impact-grid article,.r61633-more-ready>summary,.r6141-selected-head,.r61626-batch-primary,.r61641-batch-guide){
  background:var(--hd-surface-2)!important;background-color:var(--hd-surface-2)!important;
  border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;
}

/* Runtime-computed closure. Loaded last so it can override historic !important white surfaces. */
html[data-coreui-theme="dark"] [data-r617763-theme-migrated="surface"]{
  background:var(--hd-r63-surface)!important;background-color:var(--hd-r63-surface)!important;
  border-color:var(--hd-r63-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}
html[data-coreui-theme="dark"] [data-r617763-theme-migrated="surface-strong"]{
  background:var(--hd-r63-surface-strong)!important;background-color:var(--hd-r63-surface-strong)!important;
  border-color:var(--hd-r63-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}
html[data-coreui-theme="dark"] [data-r617763-theme-migrated="text"]{color:var(--hd-text-secondary)!important}
html[data-coreui-theme="dark"] [data-r617763-theme-migrated="text-strong"]{color:var(--hd-text-primary)!important}

/* Dynamic controls and popups can be appended outside .cui-main. */
html[data-coreui-theme="dark"] body :is(dialog,[role="dialog"],[role="listbox"],[role="menu"],.modal,.drawer,.popover,.dropdown-menu,.quick-entity-dialog,.product-picker-sheet):not([data-theme-allow-light="1"]){
  border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;
}

/* Keep actual print/document paper intentionally light. */
html[data-coreui-theme="dark"] :is(.fpb-print-sheet,.doc-sheet,.document-page,.r61637-total-paper,[data-print-root]){
  color-scheme:light;
}
/* Template editing controls live outside the paper preview and must follow Dark mode. */
html[data-coreui-theme="dark"] .template-toolbar-actions .template-auto-fit{
  background:var(--hd-surface-2)!important;border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;
}
/* Light-mode remnants found by the all-page audit. */
html[data-coreui-theme="light"] :is(.r61691-login-protection,.r61641-batch-template-bar){
  background:var(--hd-surface-1)!important;background-color:var(--hd-surface-1)!important;
  border-color:var(--hd-border)!important;color:var(--hd-text-primary)!important;box-shadow:none!important;
}

/* R63: preview workspaces stay visibly distinct in Dark mode without a bright checkerboard.
   Actual paper inside these workspaces remains protected and light. */
html[data-coreui-theme="dark"] :is(.r61631-preview-viewport,.r61637-formal-viewport){
  background-color:var(--hd-surface-1)!important;
  background-image:repeating-conic-gradient(var(--hd-surface-2) 0 25%,var(--hd-surface-3) 0 50%)!important;
  background-size:20px 20px!important;
  border-color:var(--hd-border)!important;
}

/* /order-entry-r617764.css */
/* R6.17.7.64 order interaction closure */
.r617764-order-more>summary{user-select:none}
.r617764-order-more>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--fp-primary,#5b61ee) 45%,transparent);outline-offset:4px;border-radius:8px}
.r617764-order-more>[hidden]{display:none!important}
.r617764-order-more[open]>.r617710-order-more-body{display:grid}

/* /overlay-closure-r617766.css */
/* R6.17.7.66 · unified overlay and master-list clipping closure */
.r617732-collab-popover[popover]{margin:0!important;inset:auto!important}
.r617732-collab-popover:popover-open{display:flex!important}
dialog[open] .r617732-collab-popover{z-index:2147483000!important}
.r617742-master-list .uc-master-table{max-height:none!important;overflow:visible!important}
.r617742-master-list .uc-master-table .table{min-width:0!important}
.r617742-master-list .r61622-more{position:relative;z-index:20}
.r617742-master-list .r61622-more[open]{z-index:300}
.r617742-master-list .r61622-more>div{z-index:2140!important;max-height:min(420px,calc(100vh - 32px));overflow:auto}
.r617742-master-list .r617766-reference-state{display:block;margin-top:3px;font-size:10px;color:var(--fp-muted,#667085);white-space:nowrap}
.r617742-master-list .r617766-reference-state.is-clear{color:#087a55}
.r617742-master-list .r617765-delete-blocked{max-width:280px;padding:9px 10px;background:color-mix(in srgb,#f79009 8%,var(--fp-surface,#fff));border:1px solid color-mix(in srgb,#f79009 22%,transparent)}
.r617742-master-list .r617765-delete-blocked strong{color:#9a4b00}
.r617742-master-list .r617765-delete-blocked a{margin-top:3px;color:var(--fp-primary-strong,#4f46e5);font-size:11px;font-weight:700;text-decoration:none}
@media(max-width:980px){
 .r617742-master-list .uc-master-table{overflow-x:auto!important;overflow-y:visible!important;max-width:100%}
 .r617742-master-list .uc-master-table .table{min-width:900px!important}
}
.r617742-master-list .r617742-supplier-filters{grid-template-columns:minmax(300px,1.8fr) minmax(170px,.75fr) auto auto!important}
@media(max-width:1100px){.r617742-master-list .r617742-supplier-filters{grid-template-columns:1fr 1fr!important}}

/* /worklist-closure-r617768.css */
/* R6.17.7.68 list/filter/batch/master-workspace closure */
.r617742-master-list .r617768-inline-more-filters{grid-column:1/-1;position:static;width:100%}
.r617742-master-list .r617768-inline-more-filters>summary{width:max-content}
.r617742-master-list .r617768-inline-more-filters .r617742-more-filter-grid{position:static;right:auto;top:auto;width:100%;max-width:none;margin-top:10px;grid-template-columns:repeat(5,minmax(150px,1fr));box-shadow:none;background:var(--fp-surface-2,#f8fafc)}
.r617768-list-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.r617768-list-empty strong{font-size:15px}.r617768-list-empty span{color:var(--fp-muted,#667085);font-size:12px}.r617768-list-empty .btn{margin-top:4px}
.r61-cross-page[hidden],.r61-bulk-panel[hidden]{display:none!important}
@media(max-width:1250px){.r617742-master-list .r617768-inline-more-filters .r617742-more-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:760px){.r617742-master-list .r617768-inline-more-filters .r617742-more-filter-grid{grid-template-columns:1fr}}

.r617768-order-filterbar{grid-template-columns:minmax(320px,1.7fr) minmax(180px,.8fr) minmax(180px,.7fr) auto auto auto!important}.r617768-order-more{position:relative}.r617768-order-more>summary{list-style:none}.r617768-order-more>summary::-webkit-details-marker{display:none}.r617768-order-more>div{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:430px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--fp-surface,#fff);border:1px solid var(--fp-border,#e1e5ee);border-radius:12px;box-shadow:0 14px 34px rgba(30,38,65,.12)}
.r617768-select-all{display:grid;place-items:center}.r617768-select-all input{width:18px;height:18px}.r617768-order-empty{min-height:210px}.r617768-order-empty .btn{margin-top:10px}
.r617768-batch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.r617768-batch-steps span{padding:10px 12px;border:1px solid var(--fp-border,#e1e5ee);border-radius:10px;background:var(--fp-surface,#fff);font-size:12px;font-weight:800;text-align:center;color:var(--fp-muted,#667085)}.r617768-batch-steps span.active{background:var(--fp-primary-soft,#eef0ff);color:var(--fp-primary-strong,#4f46e5);border-color:#c9c9ff}.r617717-batch-toolbar[hidden]{display:none!important}
@media(max-width:1100px){.r617768-order-filterbar{grid-template-columns:1fr 1fr!important}.r617768-order-more{grid-column:1/-1}.r617768-order-more>div{position:static;width:100%;margin-top:8px}}
.r617768-brand-workspace-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}
.r617768-master-selector .section-title,.r617768-editor-workspace .section-title{align-items:center}.r617768-master-selector .brand-profile-card-grid{margin-top:12px}.r617768-master-selector .brand-profile-card{grid-template-columns:88px minmax(0,1fr) 96px;padding:11px}.r617768-master-selector .brand-profile-thumb{width:88px;height:74px}.r617768-master-selector .brand-profile-side{gap:6px}.r617768-selected-master{border-color:#8b8cf6!important;box-shadow:0 0 0 3px rgba(91,88,225,.08)}
.r617768-editor-workspace{min-height:310px}.r617768-editor-placeholder{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:24px}.r617768-editor-placeholder strong{font-size:17px}.r617768-editor-placeholder span{max-width:440px;color:var(--fp-muted,#667085);font-size:12px}.r617768-continue-option{display:flex!important;align-items:center;gap:7px!important;color:var(--fp-muted,#667085);font-size:12px}.r617768-continue-option input{width:16px;height:16px}
.brand-center-v0711 .brand-center-hero{padding:18px 20px}.brand-center-v0711 .brand-center-hero h2{font-size:21px}.brand-center-v0711 .brand-center-stats{min-width:340px}.brand-center-v0711 .brand-center-stats>div{padding:9px 10px}.brand-upload-panel input[type=file]::file-selector-button{border:1px solid var(--fp-border,#dfe3ed);background:var(--fp-surface,#fff);border-radius:8px;padding:7px 10px;margin-right:10px;font-weight:700;cursor:pointer}
@media(max-width:1180px){.r617768-brand-workspace-layout{grid-template-columns:1fr}.r617768-editor-workspace{min-height:0}.r617768-master-selector .brand-profile-card{grid-template-columns:76px minmax(0,1fr) 90px}.r617768-master-selector .brand-profile-thumb{width:76px;height:68px}}

/* /product-entry-r617766.css */
/* R6.17.7.66 · product-entry density and packaging single-layer closure */
body.r617756-product-entry .r617752-entry-mode-card{padding:7px 12px!important;min-height:0!important}
body.r617756-product-entry .r617752-entry-mode-card>div{gap:8px!important}
body.r617756-product-entry .r617749-entry-switch{margin:0!important;padding:2px!important;background:transparent!important}
body.r617756-product-entry .r617756-pack-material-picker{padding:10px 12px!important;margin-top:8px!important}
body.r617756-product-entry .r617756-pack-material-panel{margin-top:8px!important;padding-top:8px!important}
body.r617756-product-entry .r617757-pack-empty{min-height:54px;padding:10px 12px!important;justify-content:flex-start!important}
body.r617756-product-entry .r617756-pack-bom-bridge:empty{display:none!important}
body.r617756-product-entry .r617766-supplier-field{display:grid;gap:6px;align-content:start}
body.r617756-product-entry .r617766-supplier-field .r617726-collab-field{width:100%;display:flex}
body.r617756-product-entry .r617766-supplier-field .r617726-collab-trigger{width:100%;min-width:0!important;max-width:none!important;min-height:42px;justify-content:space-between;text-align:left;border:1px solid #e2e6ee;background:#f8f9fc;padding:0 12px;border-radius:9px}
body.r617756-product-entry .r617756-pack-material-dialog{overflow:visible!important}
body.r617756-product-entry .r617756-dialog-grid{padding:16px 20px 8px!important;gap:11px!important}
body.r617756-product-entry .r617756-dialog-status:empty{min-height:0;margin:0 20px!important}
body.r617756-product-entry .r617756-pack-material-dialog-card>footer{padding-top:10px!important}
@media(max-width:680px){body.r617756-product-entry .r617752-entry-mode-card>div{align-items:flex-start!important;flex-direction:column!important}}
@media(min-width:1180px){
 body.r617756-product-entry .r617749-product-entry.r61687-entry-quick .pm-product-sheet-body,
 body.r617756-product-entry .r617749-product-entry.r61687-entry-full .pm-product-sheet-body{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)!important}
}

/* /product-entry-r617794.css */
/* R6.17.7.93 product master + BOM continuity closure. Scoped to product master only. */
body.r617793-product-entry .pm-page{padding-bottom:18px}
body.r617793-product-entry .r617793-product-nav{position:sticky;top:calc(var(--header-height,72px) + 6px);z-index:18;display:flex;align-items:center;gap:6px;margin:8px 0 10px;padding:7px;background:rgba(255,255,255,.96);border:1px solid var(--fp-border,#e5e8f0);border-radius:12px;box-shadow:0 4px 16px rgba(35,42,70,.06);backdrop-filter:blur(10px)}
body.r617793-product-entry .r617793-product-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:9px;color:var(--fp-text,#202536);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}
body.r617793-product-entry .r617793-product-nav a:hover{background:var(--fp-surface-2,#f7f8fb);color:var(--fp-primary,#5b61ee)}
body.r617793-product-entry #productBasics,body.r617793-product-entry #packagingCarton,body.r617793-product-entry #bomProduction,body.r617793-product-entry #customerVersions,body.r617793-product-entry #moreProductData{scroll-margin-top:128px}
body.r617793-product-entry .pm-product-sheet-body{align-items:start}
body.r617793-product-entry .pm-image-board{align-self:start;position:sticky;top:132px}
body.r617793-product-entry .pm-basic-panel .pm-panel-heading>div>strong{font-size:15px}
body.r617793-product-entry .pm-basic-panel .pm-basic-field>label,body.r617793-product-entry .pm-pack-sheet .field>label,body.r617793-product-entry .pm-pack-sheet .field>span{font-weight:650;color:var(--fp-text,#202536)}
body.r617793-product-entry .pm-basic-panel input:not([type=checkbox]),body.r617793-product-entry .pm-basic-panel select,body.r617793-product-entry .pm-basic-panel textarea,body.r617793-product-entry .pm-pack-sheet input:not([type=checkbox]),body.r617793-product-entry .pm-pack-sheet select,body.r617793-product-entry .pm-pack-sheet textarea{border-color:#d9deea;background:#fff}
body.r617793-product-entry .pm-pack-sheet{border-color:#dfe4ef;box-shadow:0 3px 13px rgba(35,42,70,.045)}
body.r617793-product-entry .pm-pack-sheet>summary{padding:13px 15px}
body.r617793-product-entry .pm-pack-sheet>summary strong{font-size:16px}
body.r617793-product-entry .r617793-pack-title-row{margin-bottom:8px}
body.r617793-product-entry .r617793-pack-step{border:1px solid #e4e8f1;border-radius:12px;background:#fff}
body.r617793-product-entry .r617793-pack-step>header,body.r617793-product-entry header.r617793-pack-step{padding:11px 12px;border-bottom:1px solid #eef1f6}
body.r617793-product-entry .r617793-pack-step strong{font-size:14px;color:var(--fp-text,#202536)}
body.r617793-product-entry .r617793-plain-help{display:inline-flex;align-items:center;margin-right:3px;color:#5b61ee;font-weight:650}
body.r617793-product-entry .r617756-pack-rule{padding:0;border:1px solid #e4e8f1;border-radius:12px;background:#fff;overflow:hidden}
body.r617793-product-entry .r617756-pack-layer-grid,body.r617793-product-entry .r617756-pack-quick-row{padding-left:12px;padding-right:12px}
body.r617793-product-entry .r617756-pack-quick-row{padding-bottom:12px}
body.r617793-product-entry .r617756-pack-material-picker{border:1px solid #e4e8f1;border-radius:12px;background:#fff;overflow:hidden}
body.r617793-product-entry .r617755-pack-picker-head{padding:11px 12px;margin:0}
body.r617793-product-entry .r617755-pack-picker-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.r617793-product-entry .r617751-pack-bom-bridge{margin-top:7px;padding:9px 11px;border:1px dashed #dce2ed;border-radius:10px;background:#fafbfe}
body.r617793-product-entry .r617751-pack-bom-head strong{font-size:13px}
body.r617793-product-entry .r617751-pack-bom-head small{font-size:11.5px}
body.r617793-product-entry .r617793-carton-config{padding:0}
body.r617793-product-entry .r617793-carton-config-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px;padding:12px}
body.r617793-product-entry .r617793-carton-config .r617756-mid-qty-grid{margin:0}
body.r617793-product-entry .r617756-carton-group{padding:0}
body.r617793-product-entry .r617756-carton-group .r617755-carton-source-row{padding:10px 12px 0}
body.r617793-product-entry .r617756-carton-group .r617756-carton-grid{padding:12px}
body.r617793-product-entry .r617793-carton-net-guide{display:block;margin-top:5px;padding:6px 8px;border-radius:7px;background:#f3f6fb;color:#5d6678;line-height:1.4}
body.r617793-product-entry .r617793-carton-net-guide[data-state="mismatch"]{background:#fff6df;color:#8a5b00;border:1px solid #f2d18b}
body.r617793-product-entry .r617793-carton-net-guide[data-state="match"]{background:#edf8f1;color:#2f7046}
body.r617793-product-entry .r617793-bom-summary{margin:10px 0;border:1px solid #dfe4ef;border-radius:14px;background:#fff;box-shadow:0 3px 13px rgba(35,42,70,.045);overflow:hidden}
body.r617793-product-entry .r617793-bom-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf0f5;background:#fbfcff}
body.r617793-product-entry .r617793-bom-summary>header>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
body.r617793-product-entry .r617793-bom-summary>header strong{font-size:16px}
body.r617793-product-entry .r617793-bom-summary>header small,body.r617793-product-entry .r617793-bom-summary>header>span{color:var(--fp-muted,#778096);font-size:12px}
body.r617793-product-entry .r617793-bom-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px 6px}
body.r617793-product-entry .r617793-bom-facts article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #e7ebf3;border-radius:10px;background:#fafbfe}
body.r617793-product-entry .r617793-bom-facts article span{color:#687187;font-size:12px}
body.r617793-product-entry .r617793-bom-facts article strong{font-size:15px}
body.r617793-product-entry .r617793-bom-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px 12px}
body.r617793-product-entry .r617793-bom-actions>div:first-child{display:grid;gap:3px}
body.r617793-product-entry .r617793-bom-actions small{color:var(--fp-muted,#778096)}
body.r617793-product-entry .r617793-bom-actions .actions{display:flex;gap:8px;flex-wrap:wrap}
body.r617793-product-entry .r617793-related-actions{display:flex;align-items:center;gap:12px;padding:9px 15px;border-top:1px solid #edf0f5;background:#fbfcff;font-size:12px}
body.r617793-product-entry .r617793-related-actions>span{font-weight:700;color:#555f72}
body.r617793-product-entry .r617793-related-actions a{color:var(--fp-primary,#5b61ee);text-decoration:none}
body.r617793-product-entry .pm-optional-details,body.r617793-product-entry #customerVersions,body.r617793-product-entry #customsLanguages,body.r617793-product-entry .pm-enterprise-fields{box-shadow:none;background:#fbfcfe}
body.r617793-product-entry .pm-optional-details>summary strong,body.r617793-product-entry #customerVersions>summary strong,body.r617793-product-entry #customsLanguages>summary strong{font-size:14px}
body.r617793-product-entry .r617793-save-bar{margin-top:10px}
body.r617793-product-entry .r617793-save-bar .actions{gap:8px}
@media (max-width:1100px){body.r617793-product-entry .pm-image-board{position:static}body.r617793-product-entry .r617793-product-nav{overflow-x:auto;justify-content:flex-start}body.r617793-product-entry .r617793-bom-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.r617793-product-entry .r617793-bom-actions{align-items:flex-start;flex-direction:column}body.r617793-product-entry .r617793-carton-config-grid{grid-template-columns:1fr}}
@media (max-width:720px){body.r617793-product-entry .r617793-product-nav{top:4px}body.r617793-product-entry .r617793-bom-facts{grid-template-columns:1fr 1fr}body.r617793-product-entry .r617793-product-nav a{padding:0 9px}}

/* R6.17.7.94 product-master closure */
body.r617794-product-entry .r617794-product-nav a{position:relative}
body.r617794-product-entry .r617794-product-nav a.is-active{background:color-mix(in srgb,var(--fp-primary,#5b61ee) 12%,#fff);color:var(--fp-primary,#5b61ee);font-weight:800}
body.r617794-product-entry .r617794-product-nav a.is-active::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--fp-primary,#5b61ee)}
body.r617794-product-entry .r617794-packaging-materials{border:1px solid #e4e8f1;border-radius:12px;background:#fff;overflow:hidden}
body.r617794-product-entry .r617794-packaging-current{padding:10px 12px;border-top:1px solid #eef1f6;background:#fbfcff}
body.r617794-product-entry .r617794-packaging-empty{padding:8px 10px;border-radius:8px;background:#f5f7fb;color:#687187;font-size:12px}
body.r617794-product-entry .r617794-packaging-gap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 12px 0;padding:10px 12px;border:1px solid #f0cf82;border-radius:9px;background:#fff8e6;color:#795514}
body.r617794-product-entry .r617794-packaging-gap>div{display:grid;gap:2px}
body.r617794-product-entry .r617794-packaging-gap strong{font-size:13px;color:#6d4b0b}
body.r617794-product-entry .r617794-packaging-gap span{font-size:11.5px;line-height:1.45}
body.r617794-product-entry .r617794-packaging-consistency{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:7px 9px;border-radius:8px;background:#fff8e6;color:#795514;font-size:11.5px}
body.r617794-product-entry .r617794-carton-net-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:5px;padding:6px 8px;border-radius:7px;background:#f3f6fb;color:#5d6678;line-height:1.4}
body.r617794-product-entry .r617794-carton-net-guide small{font-size:11.5px}
body.r617794-product-entry .r617794-carton-net-guide[data-state="mismatch"]{background:#fff6df;color:#8a5b00;border:1px solid #f2d18b}
body.r617794-product-entry .r617794-carton-net-guide[data-state="match"]{background:#edf8f1;color:#2f7046}
body.r617794-product-entry .r617794-carton-net-guide .btn{flex:0 0 auto;white-space:nowrap}
body.r617794-product-entry .r617794-bom-facts article{align-items:flex-start}
body.r617794-product-entry .r617794-bom-facts article>div{display:grid;gap:2px}
body.r617794-product-entry .r617794-bom-facts article small{font-size:10.5px;color:#7a8395}
body.r617794-product-entry .r617794-bom-facts article.is-warning{border-color:#efd38f;background:#fff9e9}
body.r617794-product-entry .r617794-bom-facts article.is-warning small{color:#926510;font-weight:700}
body.r617794-product-entry .r617794-bom-facts article.is-ready{border-color:#dcecdf;background:#f6fbf7}
body.r617794-product-entry .r617794-bom-facts article.is-ready small{color:#43805a}
body.r617794-product-entry .r617794-fact-boundary{display:grid;gap:3px;margin:4px 15px 8px;padding:9px 11px;border-left:3px solid #e1b858;border-radius:8px;background:#fff9ea}
body.r617794-product-entry .r617794-fact-boundary strong{font-size:12px;color:#6c541b}
body.r617794-product-entry .r617794-fact-boundary span{font-size:11.5px;color:#786b4d;line-height:1.45}
body.r617794-product-entry .r617794-bom-actions .actions .btn{background:#fff;color:var(--fp-text,#202536);border-color:#dfe4ef}
body.r617794-product-entry .r617794-low-frequency{background:#fbfcfe}
body.r617794-product-entry .r617794-low-frequency>summary{min-height:54px}
body.r617794-product-entry .r617794-customer-summary>span:first-child{min-width:0;flex:1 1 auto}
body.r617794-product-entry .r617794-customer-summary-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-shrink:0;width:auto;min-width:max-content;white-space:nowrap}
body.r617794-product-entry .r617794-customer-summary-meta em,body.r617794-product-entry .r617794-customer-summary-meta i{white-space:nowrap}
body.r617794-product-entry .r617745-packaging-gaps{background:#fbfcfe;border-color:#e2e6ee}
body.r617794-product-entry .r617745-packaging-gaps summary span{color:#687187}
@media(max-width:720px){body.r617794-product-entry .r617794-packaging-gap{align-items:flex-start;flex-direction:column}body.r617794-product-entry .r617794-customer-summary-meta em{display:none}body.r617794-product-entry .r617794-customer-summary-meta{min-width:auto}}

/* /product-entry-r617795.css */
/* R6.17.7.95 product-master final noise reduction */
body.r617795-product-entry .r617795-packaging-gap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 10px;padding:8px 10px;border:1px solid #ecd08e;border-radius:8px;background:#fff9e9;color:#765417}
body.r617795-product-entry .r617795-packaging-gap>div{display:grid;gap:2px}
body.r617795-product-entry .r617795-packaging-gap strong{font-size:12.5px;color:#68480a}
body.r617795-product-entry .r617795-packaging-gap span{font-size:11.5px;line-height:1.4}
body.r617795-product-entry .r617794-packaging-current{padding-top:8px;padding-bottom:8px}
body.r617795-product-entry .r617795-derived-field{background:#f4f6fb;color:#4f586b;font-weight:700}
body.r617795-product-entry .r617795-box-qty-shell{position:relative}
body.r617795-product-entry .r617795-box-qty-mode{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;background:#eef1ff;color:var(--fp-primary,#5b61ee);font-size:10.5px;font-weight:800;vertical-align:middle}
body.r617795-product-entry .r617795-box-qty-mode[data-mode="direct"]{background:#f1f3f7;color:#687187}
body.r617795-product-entry .r617795-derived-box-qty{display:block;margin-top:4px;color:#687187;font-size:11.5px;line-height:1.35}
body.r617795-product-entry .r617795-production-gap-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:5px 15px 8px;padding:8px 10px;border:1px solid #ead18e;border-radius:9px;background:#fff9e9;color:#725315}
body.r617795-product-entry .r617795-production-gap-summary>div{display:grid;gap:3px}
body.r617795-product-entry .r617795-production-gap-summary strong{font-size:12.5px;color:#67490d}
body.r617795-product-entry .r617795-production-gap-summary span{font-size:11.5px;line-height:1.4;color:#766442}
body.r617795-product-entry .r617795-production-gap-summary ul{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
body.r617795-product-entry .r617795-production-gap-summary li{padding:2px 7px;border-radius:999px;background:#fff;color:#735516;font-size:11px;border:1px solid #ead7a5}
body.r617795-product-entry .r617793-bom-actions{padding-top:7px}
body.r617795-product-entry .r617793-bom-facts{padding-bottom:4px}
body.r617795-product-entry .r617794-fact-boundary{display:none!important}
body.r617795-product-entry .r617745-packaging-gaps{display:none!important}
body.r617795-product-entry .r617793-pack-step{min-height:auto}
body.r617795-product-entry .r617793-carton-config-grid{padding-top:9px;padding-bottom:9px}
body.r617795-product-entry .pm-pack-section-grid{gap:8px}
@media(max-width:720px){body.r617795-product-entry .r617795-packaging-gap,body.r617795-product-entry .r617795-production-gap-summary{flex-direction:column;align-items:flex-start}}

/* /product-entry-r617796.css */
/* R6.17.7.96 packaging layer + usage relation closure */
body.r617796-product-entry .r617796-packaging-materials{margin-top:8px}
body.r617796-product-entry .r617796-layer-gaps{display:grid;gap:6px;margin:8px 10px}
body.r617796-product-entry .r617796-layer-gap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #ecd08e;border-radius:9px;background:#fff9e9;color:#725315}
body.r617796-product-entry .r617796-layer-gap>div{display:grid;gap:2px}body.r617796-product-entry .r617796-layer-gap strong{font-size:12.5px}body.r617796-product-entry .r617796-layer-gap span{font-size:11.5px;color:#7c6842}
body.r617796-product-entry .r617796-pack-material-panel{margin:8px 10px;border:1px solid #e5e9f2;border-radius:10px;background:#fbfcff;overflow:hidden}
body.r617796-product-entry .r617796-pack-material-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eceff5;background:#fff}
body.r617796-product-entry .r617796-pack-material-panel-head>div:first-child{display:grid;gap:2px}body.r617796-product-entry .r617796-pack-material-panel-head small{color:#7c8598;font-size:11.5px}body.r617796-product-entry .r617796-pack-material-panel-head>div:last-child{display:flex;gap:6px}
body.r617796-product-entry .r617796-mid-status{display:flex;align-items:center;gap:8px;margin:7px 0 0;padding:6px 9px;border-radius:8px;background:#f4f7ff;color:#4e5a78;font-size:11.5px}body.r617796-product-entry .r617796-mid-status.is-warning{background:#fff8e7;color:#765417}body.r617796-product-entry .r617796-mid-status.is-ready{background:#eef9f2;color:#34724a}
body.r617796-product-entry .r617796-carton-result input[readonly]{background:#eef1ff!important;border-color:#dfe3ff!important;color:#4148bd!important;font-weight:800;font-size:15px;cursor:default}body.r617796-product-entry .r617796-carton-result .r617795-derived-box-qty{color:#5962bf}
body.r617796-product-entry .r617796-pack-material-dialog{width:min(680px,calc(100vw - 32px));max-width:680px}
body.r617796-product-entry .r617796-layer-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px 0}body.r617796-product-entry .r617796-layer-context label{display:grid;gap:6px;font-weight:700}body.r617796-product-entry .r617796-layer-context select,body.r617796-product-entry .r617796-layer-context input{min-height:40px;border:1px solid #dfe3ec;border-radius:9px;padding:0 10px;background:#fff}body.r617796-product-entry .r617796-layer-context small{font-weight:600;color:#5f67c9}
body.r617796-product-entry .r617796-dialog-grid .span2{grid-column:1/-1}
body.r617796-product-entry .r617796-pack-dimensions>span{display:block;font-weight:700;margin-bottom:6px}body.r617796-product-entry .r617796-pack-dimensions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body.r617796-product-entry .r617796-pack-dimensions label{display:grid;gap:3px}body.r617796-product-entry .r617796-pack-dimensions small{font-size:10.5px;color:#7c8598}
@media(max-width:720px){body.r617796-product-entry .r617796-layer-gap,body.r617796-product-entry .r617796-pack-material-panel-head{align-items:flex-start;flex-direction:column}body.r617796-product-entry .r617796-layer-context{grid-template-columns:1fr}body.r617796-product-entry .r617796-pack-dimensions>div{grid-template-columns:1fr}}

/* /product-entry-r617797.css */
/* R6.17.7.97 product workspace visual closure */
body.r617797-product-entry{--r97-border:#e7eaf1;--r97-text:#1f2533;--r97-muted:#778096;--r97-soft:#f7f8fb;--r97-accent:#5c61e8}
body.r617797-product-entry .r617745-editor-status{display:none!important}
body.r617797-product-entry .pm-page{max-width:1480px;margin:0 auto;padding:10px 14px 84px}
body.r617797-product-entry .r617797-workspace-header{padding:6px 8px 8px;border:0;background:transparent;box-shadow:none;margin:0}
body.r617797-product-entry .r617797-header-main{display:flex;align-items:center;gap:12px;min-height:42px}
body.r617797-product-entry .r617797-header-main>.pm-back{flex:none;font-size:13px;color:#566078;text-decoration:none}
body.r617797-product-entry .r617797-title-stack{min-width:0;display:grid;gap:1px;flex:1}
body.r617797-product-entry .r617797-title-stack .r61518-master-title-line{display:flex;align-items:baseline;gap:9px}
body.r617797-product-entry .r617797-title-stack h2{font-size:19px;margin:0;color:var(--r97-text)}
body.r617797-product-entry .r617797-product-name{font-size:14px;color:#515a70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.r617797-product-entry .r617797-title-stack p{margin:0;font-size:11.5px;color:var(--r97-muted)}
body.r617797-product-entry .r617797-header-save{flex:none;padding:5px 9px;border-radius:999px;background:#eef8f1;color:#37724c;font-size:12px;font-weight:700}
body.r617797-product-entry .r617797-header-save.is-dirty{background:#fff6df;color:#8a6210}
body.r617797-product-entry .r617794-product-nav{position:sticky;top:0;z-index:26;margin:0 0 10px;padding:5px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid var(--r97-border);border-radius:10px;box-shadow:0 3px 14px rgba(38,47,72,.05)}
body.r617797-product-entry .r617794-product-nav a{padding:7px 13px;border-radius:7px;font-size:12.5px;font-weight:700;color:#596176}
body.r617797-product-entry .r617794-product-nav a.is-active{background:#eef0ff;color:#4c52d8}
body.r617797-product-entry .pm-master-sheet,body.r617797-product-entry .pm-pack-sheet,body.r617797-product-entry .r617793-bom-summary{border:1px solid var(--r97-border);border-radius:12px;box-shadow:0 4px 18px rgba(33,43,70,.035);background:#fff}
body.r617797-product-entry .pm-product-sheet{border:0!important;box-shadow:none!important}
body.r617797-product-entry .pm-sheet-title{display:none}
body.r617797-product-entry .pm-product-sheet-body{grid-template-columns:minmax(260px,30%) 1fr;gap:14px;padding:12px}
body.r617797-product-entry .pm-image-board{align-self:start;border-right:0;padding-right:0;max-height:none}
body.r617797-product-entry .pm-image-head{gap:6px;margin-bottom:7px}
body.r617797-product-entry .pm-image-head small{display:none}
body.r617797-product-entry .pm-image-fit-actions .text-link{display:none}
body.r617797-product-entry .pm-main-image{min-height:330px;max-height:430px;border-radius:10px}
body.r617797-product-entry .pm-current-image-actions{padding:6px 0;min-height:0}
body.r617797-product-entry .pm-current-image-actions>span{font-size:11px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.r617797-product-entry .pm-thumb-strip{gap:6px}
body.r617797-product-entry .pm-basic-panel{padding:0;border-left:0}
body.r617797-product-entry .pm-panel-heading{padding:2px 0 8px;border-bottom:1px solid #edf0f5;margin-bottom:9px}
body.r617797-product-entry .pm-panel-heading small{font-size:11px}
body.r617797-product-entry .pm-basic-grid{gap:8px 10px}
body.r617797-product-entry .pm-basic-field label,body.r617797-product-entry .field>label,body.r617797-product-entry label.field>span{font-size:12px;font-weight:700;color:#424a5c}
body.r617797-product-entry input,body.r617797-product-entry select{min-height:36px}
body.r617797-product-entry textarea{min-height:70px}
body.r617797-product-entry .pm-basic-field small,body.r617797-product-entry .field-help{font-size:10.5px;line-height:1.35}
body.r617797-product-entry .pm-basic-block>summary{padding:7px 9px}
body.r617797-product-entry .pm-basic-block>summary small{display:none}

body.r617797-product-entry .r617797-pack-workspace{margin-top:10px}
body.r617797-product-entry .r617797-pack-workspace>summary{padding:10px 12px}
body.r617797-product-entry .r617797-pack-workspace>summary small{display:none}
body.r617797-product-entry .r617797-pack-workspace .r61518-master-section-body{padding:0 10px 10px}
body.r617797-product-entry .r617797-pack-toolbar{padding:8px 2px;border-bottom:1px solid var(--r97-border);margin-bottom:0}
body.r617797-product-entry .r617797-pack-toolbar small{font-size:11px}
body.r617797-product-entry .r617756-pack-rule,body.r617797-product-entry .r617755-pack-material-picker,body.r617797-product-entry .pm-pack-group{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:12px 2px!important;border-bottom:1px solid #edf0f5!important}
body.r617797-product-entry .r617793-pack-step header,body.r617797-product-entry .pm-pack-group>header{padding:0 0 8px;margin:0;border:0}
body.r617797-product-entry .r617793-pack-step header small,body.r617797-product-entry .pm-pack-group>header span{font-size:11px;color:var(--r97-muted)}
body.r617797-product-entry .r617756-pack-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
body.r617797-product-entry .r617756-pack-layer-grid .field{padding:8px 10px;background:var(--r97-soft);border:1px solid #edf0f5;border-radius:9px;display:grid;grid-template-columns:1fr minmax(110px,150px);align-items:center;gap:8px}
body.r617797-product-entry .r617756-pack-layer-grid select{min-height:32px;background:#fff}
body.r617797-product-entry .r617796-mid-status{margin:7px 0 0;padding:5px 8px;font-size:11px}
body.r617797-product-entry .r617797-pack-presets{margin-top:7px}
body.r617797-product-entry .r617797-pack-presets>summary{display:inline-flex;align-items:center;cursor:pointer;color:#5c61d7;font-size:11.5px;font-weight:700;list-style:none}
body.r617797-product-entry .r617797-pack-presets>summary::-webkit-details-marker{display:none}
body.r617797-product-entry .r617797-pack-presets[open] .r617756-pack-preset-chips{margin-top:7px}
body.r617797-product-entry .r617756-pack-preset-chip{padding:5px 9px;font-size:11px}
body.r617797-product-entry .r617755-pack-picker-head{padding:0 0 8px!important;border:0!important}
body.r617797-product-entry .r617797-pack-materials .r617793-plain-help{display:none}
body.r617797-product-entry .r617796-layer-gaps{margin:0 0 7px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
body.r617797-product-entry .r617796-layer-gap{padding:7px 8px;border-color:#efd9a8;background:#fffaf0}
body.r617797-product-entry .r617796-layer-gap span{display:inline;margin-left:5px;font-size:10.5px}
body.r617797-product-entry .r617794-packaging-current{margin:0}
body.r617797-product-entry .r617751-pack-bom-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}
body.r617797-product-entry .r617751-pack-bom-items>span{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;border:1px solid #e8ebf2;border-radius:8px;background:#fff}
body.r617797-product-entry .r617751-pack-bom-items>span small{grid-column:1/-1;color:var(--r97-muted)}
body.r617797-product-entry .r617796-pack-material-panel{margin:8px 0 0}
body.r617797-product-entry .r617796-pack-material-panel-head{padding:8px 10px}
body.r617797-product-entry .r617796-pack-material-panel-head small{display:none}
body.r617797-product-entry .r617793-carton-config-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;align-items:end}
body.r617797-product-entry .r617756-mid-qty-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.r617797-product-entry .r617796-carton-result{padding:8px 10px;border-radius:9px;background:#f2f3ff;border:1px solid #e2e4ff}
body.r617797-product-entry .r617796-carton-result input[readonly]{border:0!important;background:transparent!important;padding:0!important;font-size:20px!important;min-height:30px!important}
body.r617797-product-entry .r617796-carton-result small{font-size:10.5px}
body.r617797-product-entry .r617797-optional-measure{padding:0!important}
body.r617797-product-entry .r617797-optional-measure>summary{padding:9px 2px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}
body.r617797-product-entry .r617797-optional-measure>summary::-webkit-details-marker{display:none}
body.r617797-product-entry .r617797-optional-measure>summary span{display:flex;align-items:center;gap:9px}
body.r617797-product-entry .r617797-optional-measure>summary small{color:var(--r97-muted);font-weight:500}
body.r617797-product-entry .r617797-optional-measure>summary em{font-style:normal;color:#5d62d7;font-size:11.5px;font-weight:700}
body.r617797-product-entry .r617797-optional-measure .pm-pack-field-grid{padding:0 0 10px}
body.r617797-product-entry .r617797-carton-facts .r617755-carton-source-row{padding:0 0 8px;border:0}
body.r617797-product-entry .r617797-carton-facts .r617756-carton-grid{gap:8px;grid-template-columns:repeat(3,1fr)}
body.r617797-product-entry .r617797-carton-facts .field{padding:7px 8px;border-radius:8px;background:#fafbfc;border:1px solid #edf0f4}
body.r617797-product-entry .r617797-carton-facts .field input{background:#fff}
body.r617797-product-entry .r617794-carton-net-guide{margin-top:4px}
body.r617797-product-entry .r617794-carton-net-guide small{font-size:10px}
body.r617797-product-entry .r617756-cbm-field output{font-size:15px;font-weight:800;color:#2f3545}

body.r617797-product-entry .r617793-bom-summary{padding:12px;margin-top:10px}
body.r617797-product-entry .r617797-bom-head{padding:0 0 9px;border-bottom:1px solid #edf0f4}
body.r617797-product-entry .r617797-bom-head>span{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}
body.r617797-product-entry .r617797-bom-head>span.is-warning{background:#fff5df;color:#835c0e}
body.r617797-product-entry .r617797-bom-head>span.is-ready{background:#edf8f0;color:#34704a}
body.r617797-product-entry .r617794-bom-facts{gap:7px;margin-top:9px}
body.r617797-product-entry .r617794-bom-facts article{min-height:58px;padding:8px 10px;border-radius:9px}
body.r617797-product-entry .r617794-bom-facts article small{font-size:10.5px}
body.r617797-product-entry .r617797-bom-note{margin:8px 0 0;padding:6px 8px;background:#f6f7fb;border-radius:7px;color:#687188;font-size:11px}
body.r617797-product-entry .r617794-bom-actions{padding:9px 0 0;margin-top:8px;border-top:1px solid #edf0f4}
body.r617797-product-entry .r617794-bom-actions small{display:none}
body.r617797-product-entry .r617797-related-muted{opacity:.58}
body.r617797-product-entry .r617797-save-bar{position:sticky;bottom:8px;z-index:24;border:1px solid #e1e5ee;border-radius:11px;box-shadow:0 8px 28px rgba(28,38,62,.12);padding:8px 10px;background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
body.r617797-product-entry .r617797-save-bar>div:first-child small{display:none}
body.r617797-product-entry .r617797-bottom-back{display:none}
body.r617797-product-entry .pm-details{margin-top:8px;border-radius:10px}
body.r617797-product-entry .pm-details>summary{padding:9px 11px}
@media(max-width:1000px){body.r617797-product-entry .pm-product-sheet-body{grid-template-columns:1fr}body.r617797-product-entry .pm-main-image{min-height:280px}body.r617797-product-entry .r617756-pack-layer-grid{grid-template-columns:1fr}body.r617797-product-entry .r617793-carton-config-grid{grid-template-columns:1fr}body.r617797-product-entry .r617797-carton-facts .r617756-carton-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){body.r617797-product-entry .pm-page{padding:6px 8px 76px}body.r617797-product-entry .r617797-header-main{align-items:flex-start;flex-wrap:wrap}body.r617797-product-entry .r617797-header-save{margin-left:auto}body.r617797-product-entry .r617794-product-nav{overflow-x:auto;white-space:nowrap}body.r617797-product-entry .r617797-carton-facts .r617756-carton-grid{grid-template-columns:1fr}}

/* /product-entry-r617798.css */
/* R6.17.7.98 Packaging UX & taxonomy closure */
body.r617798-product-entry .r617798-compat-hidden{display:none!important}
body.r617798-product-entry .r617798-pack-materials{border-top:1px solid #edf0f4;padding-top:10px}
body.r617798-product-entry .r617798-pack-materials>.r617755-pack-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}
body.r617798-product-entry .r617798-pack-materials>.r617755-pack-picker-head small{color:#737d90;font-size:11px;font-weight:700}
body.r617798-product-entry .r617798-pack-layer-list{display:grid;gap:6px}
body.r617798-product-entry .r617798-pack-layer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid #e6eaf1;border-radius:9px;background:#fff}
body.r617798-product-entry .r617798-pack-layer-row.is-missing{border-color:#ebd39c;background:#fffaf0}
body.r617798-product-entry .r617798-pack-layer-row.is-ready{background:#f8fbf9}
body.r617798-product-entry .r617798-pack-layer-copy{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px}
body.r617798-product-entry .r617798-pack-layer-copy strong{font-size:12.5px}.r617798-pack-layer-copy span{font-size:11.5px;color:#667187;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.r617798-product-entry .r617798-pack-no-layer{padding:8px 10px;background:#f7f8fb;border-radius:8px;color:#727b8e;font-size:11.5px}
body.r617798-product-entry .r617798-material-chooser{margin:8px 0 0!important;border:1px solid #e5e9f1!important}
body.r617798-product-entry .r617798-icon-close{border:0;background:transparent;font-size:20px;line-height:1;color:#687188;cursor:pointer;padding:3px 7px}
body.r617798-product-entry .r617798-layer-context{align-items:stretch}
body.r617798-product-entry .r617798-layer-locked{display:grid;gap:6px;padding:0;font-weight:700}
body.r617798-product-entry .r617798-layer-locked>strong{display:flex;align-items:center;min-height:40px;padding:0 11px;border:1px solid #e1e5ec;border-radius:9px;background:#f6f7fa;color:#303747}
body.r617798-product-entry .r617798-type-field{position:relative}
body.r617798-product-entry .r617798-type-picker{position:relative;margin-top:6px}
body.r617798-product-entry .r617798-type-picker>button{width:100%;min-height:40px;text-align:left;border:1px solid #dfe3ec;border-radius:9px;background:#fff;padding:0 34px 0 11px;color:#303747;cursor:pointer;position:relative}
body.r617798-product-entry .r617798-type-picker>button:after{content:'⌄';position:absolute;right:12px;color:#747d90}
body.r617798-product-entry .r617798-type-menu{position:absolute;z-index:80;left:0;right:0;top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px;background:#fff;border:1px solid #dfe4ec;border-radius:10px;box-shadow:0 14px 34px rgba(31,40,64,.16);max-height:260px;overflow:auto}
body.r617798-product-entry .r617798-type-menu[hidden]{display:none}
body.r617798-product-entry .r617798-type-menu button{border:0;background:#f7f8fb;border-radius:7px;padding:8px 9px;text-align:left;cursor:pointer;color:#343b4c}
body.r617798-product-entry .r617798-type-menu button:hover{background:#eef0ff;color:#454bb9}
body.r617798-product-entry .r617798-pack-dimensions[data-r617798-dimension-mode="flat2d"]>div{grid-template-columns:repeat(2,1fr)}
body.r617798-product-entry .r617798-quality-production{margin:9px 0 0;padding:9px 10px;background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;display:grid;gap:5px}
body.r617798-product-entry .r617798-quality-production label{font-size:12px;font-weight:700}.r617798-quality-production textarea{min-height:60px}
body.r617798-product-entry [data-r617798-bom-packaging-progress] small{color:#6e7688}
@media(max-width:720px){body.r617798-product-entry .r617798-pack-layer-copy{grid-template-columns:1fr;gap:2px}body.r617798-product-entry .r617798-type-menu{grid-template-columns:1fr}}

/* /product-entry-r617799.css */
/* R6.17.7.99 Product page stability & daily UX closure */
body.r617799-product-entry #packagingCarton{contain:none!important;overflow:visible!important;position:relative!important;transform:none!important}
body.r617799-product-entry #packagingCarton[open]>.r61518-master-section-body{display:block!important;position:relative!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}
body.r617799-product-entry #packagingCarton .pm-pack-section-grid{display:block!important;position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;contain:none!important;padding:0!important}
body.r617799-product-entry #packagingCarton .pm-pack-group,
body.r617799-product-entry #packagingCarton .r617756-pack-rule,
body.r617799-product-entry #packagingCarton .r617798-pack-materials{position:relative!important;float:none!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;clear:both!important;box-sizing:border-box;break-inside:avoid;margin:0!important}
body.r617799-product-entry #packagingCarton .pm-pack-group+ .pm-pack-group{margin-top:0!important}
body.r617799-product-entry #packagingCarton .r617798-pack-layer-row.is-missing{border-color:#e3e7ef;background:#fbfcfe}
body.r617799-product-entry #packagingCarton .r617798-pack-layer-row.is-missing .r617798-pack-layer-copy span{color:#7a8394}
body.r617799-product-entry #packagingCarton .r617796-mid-status.is-warning{border-color:#e2e6ee!important;background:#f7f8fb!important;color:#596276!important}
body.r617799-product-entry #bomProduction .r617794-bom-facts article.is-warning{border-color:#e5e8ef!important;background:#fbfcfe!important;color:#4f5869!important}
body.r617799-product-entry #bomProduction .r617794-bom-facts article.is-warning small{color:#8a6b2c!important}

/* Existing/new packaging material choice is an overlay, not another inline page section. */
body.r617799-product-entry .r617798-material-chooser:not([hidden]){display:block!important;position:fixed!important;z-index:171!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(880px,calc(100vw - 48px))!important;max-height:78vh!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid #dfe4ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 70px rgba(24,32,54,.24)!important}
body.r617799-product-entry .r617798-material-chooser:not([hidden]) .r617796-pack-material-panel-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #edf0f4}
body.r617799-chooser-open,body.r617799-advanced-open{overflow:hidden}
body.r617799-chooser-open::before,body.r617799-advanced-open::before{content:'';position:fixed;inset:0;z-index:160;background:rgba(31,39,58,.38);backdrop-filter:blur(1px)}

/* Low-frequency sections stay as compact summaries; opening one creates an independent edit surface. */
body.r617799-product-entry [data-r617799-modal-details]{position:relative}
body.r617799-product-entry [data-r617799-modal-details][open]{position:fixed!important;z-index:171!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(1080px,calc(100vw - 48px))!important;max-height:88vh!important;overflow:auto!important;margin:0!important;border:1px solid #dfe4ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 26px 76px rgba(24,32,54,.25)!important}
body.r617799-product-entry [data-r617799-modal-details][open]>summary{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #edf0f4}
body.r617799-product-entry [data-r617799-modal-details][open]>.pm-details-body{padding:14px!important}
body.r617799-product-entry [data-r617799-modal-details]>summary i{color:#5a60cf;font-weight:750}

@media(max-width:1000px){
 body.r617799-product-entry .r617798-material-chooser:not([hidden]){width:min(760px,calc(100vw - 28px))!important;max-height:84vh!important}
 body.r617799-product-entry [data-r617799-modal-details][open]{width:calc(100vw - 28px)!important;max-height:90vh!important}
}
@media(max-width:640px){
 body.r617799-product-entry .r617798-material-chooser:not([hidden]),body.r617799-product-entry [data-r617799-modal-details][open]{width:calc(100vw - 16px)!important;max-height:94vh!important;border-radius:12px!important}
}
@media print{
 body.r617799-product-entry [data-r617799-modal-details][open]{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-height:none!important;box-shadow:none!important}
 body.r617799-product-entry::before{display:none!important}
}

/* /product-entry-r6177100.css */
/* R6.17.7.100 Packaging state consistency & carton weight integrity closure */
body.r6177100-product-entry [data-r617798-pack-layer-row][hidden],body.r6177100-product-entry [data-r6177100-no-layer][hidden],body.r6177100-product-entry [data-r6177100-carton-facts][hidden]{display:none!important}
body.r6177100-product-entry [data-r6177100-carton-integrity][data-state="mismatch"]{border:1px solid #e6c46f!important;background:#fff8e8!important}
body.r617799-chooser-open::before,body.r617799-advanced-open::before{z-index:9998!important}
body.r6177100-product-entry .r617798-material-chooser:not([hidden]),body.r6177100-product-entry [data-r617799-modal-details][open]{z-index:9999!important}
body.r6177100-product-entry dialog[open]{z-index:10001!important}

/* /product-entry-r6177101.css */
/* R6.17.7.101 - modal workflow and product detail stability closure */
body.r6177101-product-entry [data-r617799-modal-details][open]{z-index:2147483001!important}
body.r6177101-product-entry [data-r617799-modal-details][open]>summary{padding-right:58px!important}
body.r6177101-product-entry [data-r617799-modal-details][open]>summary>i,body.r6177101-product-entry [data-r617799-modal-details][open]>summary span:last-of-type i{color:#667085!important;font-size:12px!important}
body.r6177101-product-entry .r6177101-modal-close{display:none;border:0;background:transparent;color:#667085;font-size:26px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}
body.r6177101-product-entry [data-r617799-modal-details][open] .r6177101-modal-close{display:block;position:absolute;right:14px;top:12px;z-index:6}
body.r6177101-product-entry .r6177101-modal-close:hover{background:#f2f4f7;color:#202735}
body.r6177101-product-entry .r6177101-modal-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px -14px -14px;padding:12px 14px;border-top:1px solid #e6e9ef;background:rgba(255,255,255,.98);backdrop-filter:blur(6px)}
body.r6177101-product-entry .r6177101-modal-footer small{color:#667085;line-height:1.5}
body.r6177101-product-entry .r6177101-modal-footer>div{display:flex;gap:8px;white-space:nowrap}
body.r6177101-product-entry.r6177101-paste-open [data-r617799-modal-details][open]{display:none!important}
body.r6177101-product-entry.r6177101-paste-open::before,body.r6177101-product-entry.r617799-advanced-open::before{z-index:2147483000!important;inset:0!important}
body.r6177101-product-entry .pm-paste-overlay:not([hidden]){z-index:2147483002!important}
body.r6177101-product-entry .pm-map-card-head{display:flex;align-items:center;justify-content:flex-end;gap:10px}
body.r6177101-product-entry .pm-map-card-head>strong{margin-right:auto;color:#667085;font-size:12px;font-weight:650}
body.r6177101-product-entry #customerVersions .pm-grid.pm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.r6177101-product-entry #customerVersions .field label{line-height:1.35}
body.r6177101-product-entry [data-r6177101-hs-code]:invalid{border-color:#d92d20!important;box-shadow:0 0 0 2px rgba(217,45,32,.08)!important}
@media(max-width:900px){body.r6177101-product-entry #customerVersions .pm-grid.pm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}body.r6177101-product-entry .r6177101-modal-footer{align-items:stretch;flex-direction:column}body.r6177101-product-entry .r6177101-modal-footer>div{width:100%}body.r6177101-product-entry .r6177101-modal-footer .btn{flex:1}}
@media(max-width:620px){body.r6177101-product-entry #customerVersions .pm-grid.pm-grid-4{grid-template-columns:1fr}}
@media print{body.r6177101-product-entry .r6177101-modal-close,body.r6177101-product-entry .r6177101-modal-footer{display:none!important}}
/* keep active carton and BOM facts in normal flow during long-page capture / responsive reflow */
body.r6177101-product-entry #packagingCarton [data-r6177100-carton-facts]:not([hidden]){display:block!important;position:relative!important;float:none!important;clear:both!important;height:auto!important;min-height:1px!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
body.r6177101-product-entry #packagingCarton [data-r6177100-carton-facts]:not([hidden]) .r617756-carton-grid{display:grid!important;position:relative!important;height:auto!important;visibility:visible!important;opacity:1!important}
body.r6177101-product-entry #bomProduction{display:block!important;position:relative!important;float:none!important;clear:both!important;height:auto!important;overflow:visible!important}

/* /product-entry-r6177102.css */
/* R6.17.7.102 - customer override editor closure */
body.r6177102-product-entry #customerVersions.r6177102-customer-editor>summary .r617794-customer-summary-meta>i{display:none!important}
body.r6177102-product-entry #customerVersions.r6177102-customer-editor>.pm-details-body{padding-bottom:96px!important}
body.r6177102-product-entry #customerVersions .pm-map-list{display:grid;gap:10px}
body.r6177102-product-entry #customerVersions .pm-map-card{border-color:#e5e9f1;background:#fff}
body.r6177102-product-entry #customerVersions .pm-map-card.is-r6177102-editing{border-color:#c9cdfb;box-shadow:0 0 0 2px rgba(91,93,238,.07)}
body.r6177102-product-entry #customerVersions .pm-map-card.is-r6177102-pending>.pm-map-summary{background:#fbfbff}
body.r6177102-product-entry #customerVersions .pm-map-summary{min-height:72px;padding:14px 16px}
body.r6177102-product-entry #customerVersions .pm-map-summary strong{font-size:15px;color:#202735}
body.r6177102-product-entry #customerVersions .pm-map-summary small{font-size:12px;line-height:1.45}
body.r6177102-product-entry #customerVersions .pm-map-summary em{white-space:nowrap;font-size:12px}
body.r6177102-product-entry #customerVersions .pm-map-card-head{padding:10px 2px 2px;border:0}
body.r6177102-product-entry #customerVersions .pm-map-card-head>strong{color:#667085!important;font-weight:700!important}
body.r6177102-product-entry #customerVersions .r6177102-customer-key{grid-column:span 2}
body.r6177102-product-entry #customerVersions [data-r6177102-inherit]{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.35}
body.r6177102-product-entry #customerVersions [data-r6177102-inherit].is-overridden{color:#5b5dee}
body.r6177102-product-entry #customerVersions [data-r6177102-inherit].is-overridden::before{content:'客户覆盖 · '}
body.r6177102-product-entry #customerVersions [data-add-map][data-r6177102-add-disabled]{opacity:.55;cursor:not-allowed}
body.r6177102-product-entry #customerVersions .customer-image-select{min-width:0}
body.r6177102-product-entry #customerVersions .customer-image-select select{min-width:0}
body.r6177102-product-entry #customerVersions .customer-image-preview{min-height:32px;display:flex;align-items:center;color:#667085;font-size:11px}
body.r6177102-product-entry #customerVersions .r6177101-modal-footer{margin-top:22px}
body.r6177102-product-entry #customerVersions .r6177101-modal-footer small{max-width:640px}
@media(max-width:1100px){body.r6177102-product-entry #customerVersions .pm-grid.pm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.r6177102-product-entry #customerVersions .r6177102-customer-key{grid-column:span 2}}
@media(max-width:680px){body.r6177102-product-entry #customerVersions .pm-grid.pm-grid-4{grid-template-columns:1fr!important}body.r6177102-product-entry #customerVersions .r6177102-customer-key{grid-column:auto}}

/* /unified-manufacturing-runtime-r6177103.css */
.r6177103-runtime-root{margin:12px 0}.r6177103-runtime-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce4f2;border-radius:14px;background:#fff}.r6177103-runtime-strip.has-issues{border-color:#eadfb9;background:#fffdf6}.r6177103-runtime-title{display:flex;flex-direction:column;gap:3px}.r6177103-runtime-title strong{font-size:15px}.r6177103-runtime-title span{font-size:12px;color:#68758b}.r6177103-runtime-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r6177103-runtime-metrics>span{padding:6px 9px;border-radius:9px;background:#f5f7fb;font-size:12px;white-space:nowrap}.r6177103-runtime-metrics b{font-size:14px;margin-right:3px}.r6177103-runtime-metrics .ok{background:#eef9f2;color:#25794a}.r6177103-runtime-metrics .wait{background:#fff5dc;color:#8b650e}.r6177103-runtime-issues{margin-top:8px;border:1px solid #eadfb9;border-radius:12px;background:#fff}.r6177103-runtime-issues>header{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #edf0f5}.r6177103-runtime-issues>header span{font-size:12px;color:#6d788d}.r6177103-runtime-issues article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f0f2f6}.r6177103-runtime-issues article:first-of-type{border-top:0}.r6177103-runtime-issues article>div:first-child{display:flex;flex-direction:column;gap:2px}.r6177103-runtime-issues small{color:#768196}.r6177103-runtime-resolver{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#f6f8fc}.r6177103-runtime-resolver[hidden]{display:none}.r6177103-runtime-resolver select{min-width:320px;max-width:70%;height:36px}.r6177103-runtime-resolver .error,.r6177103-runtime-error{color:#a84040}.r6177103-runtime-loading,.r6177103-runtime-error{padding:12px 14px;border:1px solid #e2e7f0;border-radius:12px;background:#fff}.r6177103-subassembly-shell{padding:12px}.r6177103-subassembly-shell>header{margin-bottom:12px}.r6177103-subassembly-shell>header h2{margin:3px 0}.r6177103-subassembly-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.r6177103-subassembly-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e7f0;border-radius:12px;background:#fff}.r6177103-subassembly-list article>div{display:grid;grid-template-columns:100px minmax(140px,1fr) minmax(180px,2fr);align-items:center;gap:12px}.r6177103-subassembly-list span{color:#68758b;font-size:12px}@media(max-width:900px){.r6177103-runtime-strip{align-items:flex-start;flex-direction:column}.r6177103-runtime-issues article{grid-template-columns:1fr}.r6177103-runtime-resolver{grid-column:1}.r6177103-runtime-resolver select{min-width:0;max-width:none;width:100%}.r6177103-subassembly-list article>div{grid-template-columns:1fr}.r6177103-subassembly-list article{align-items:flex-start;flex-direction:column}}

/* /unified-manufacturing-runtime-r6177104.css */
.r6177104-runtime-root{margin:12px 0}.r6177104-runtime-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce4f2;border-radius:14px;background:#fff}.r6177104-runtime-strip.has-issues{border-color:#eadfb9;background:#fffdf6}.r6177104-runtime-title{display:flex;flex-direction:column;gap:3px}.r6177104-runtime-title strong{font-size:15px}.r6177104-runtime-title span{font-size:12px;color:#68758b}.r6177104-runtime-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r6177104-runtime-metrics>span{padding:6px 9px;border-radius:9px;background:#f5f7fb;font-size:12px;white-space:nowrap}.r6177104-runtime-metrics b{font-size:14px;margin-right:3px}.r6177104-runtime-metrics .ok{background:#eef9f2;color:#25794a}.r6177104-runtime-metrics .wait{background:#fff5dc;color:#8b650e}.r6177104-runtime-issues{margin-top:8px;border:1px solid #eadfb9;border-radius:12px;background:#fff}.r6177104-runtime-issues>header{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #edf0f5}.r6177104-runtime-issues>header span{font-size:12px;color:#6d788d}.r6177104-runtime-issues article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f0f2f6}.r6177104-runtime-issues article:first-of-type{border-top:0}.r6177104-runtime-issues article>div:first-child{display:flex;flex-direction:column;gap:2px}.r6177104-runtime-issues small{color:#768196}.r6177104-runtime-resolver{grid-column:1/-1;display:flex;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#f6f8fc}.r6177104-runtime-resolver[hidden]{display:none}.r6177104-runtime-resolver select{min-width:320px;max-width:70%;height:36px}.r6177104-runtime-resolver .error,.r6177104-runtime-error{color:#a84040}.r6177104-runtime-loading,.r6177104-runtime-error{padding:12px 14px;border:1px solid #e2e7f0;border-radius:12px;background:#fff}.r6177104-subassembly-shell{padding:12px}.r6177104-subassembly-shell>header{margin-bottom:12px}.r6177104-subassembly-shell>header h2{margin:3px 0}.r6177104-subassembly-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.r6177104-subassembly-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e7f0;border-radius:12px;background:#fff}.r6177104-subassembly-list article>div{display:grid;grid-template-columns:100px minmax(140px,1fr) minmax(180px,2fr);align-items:center;gap:12px}.r6177104-subassembly-list span{color:#68758b;font-size:12px}@media(max-width:900px){.r6177104-runtime-strip{align-items:flex-start;flex-direction:column}.r6177104-runtime-issues article{grid-template-columns:1fr}.r6177104-runtime-resolver{grid-column:1}.r6177104-runtime-resolver select{min-width:0;max-width:none;width:100%}.r6177104-subassembly-list article>div{grid-template-columns:1fr}.r6177104-subassembly-list article{align-items:flex-start;flex-direction:column}}

.r6177104-runtime-issues article>div:first-child em{font-style:normal;font-size:11px;color:#4b5a70}.r6177104-runtime-issues article>button{white-space:nowrap}

/* /unified-manufacturing-runtime-r6177105.css */
.r6177105-runtime-loading,.r6177105-runtime-error{margin:10px 0;padding:11px 14px;border:1px solid #e3e8f1;border-radius:12px;background:#fff;font-size:12px}.r6177105-runtime-error{color:#a84040}
.r6177105-readiness{margin:10px 0;border:1px solid #e4e8f0;border-radius:12px;background:#fff;overflow:hidden}.r6177105-readiness.has-issues{border-color:#eee1bb;background:#fffdf8}.r6177105-readiness-main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.r6177105-readiness-main>div{display:flex;align-items:baseline;gap:10px;min-width:0}.r6177105-readiness-main strong{font-size:14px}.r6177105-readiness-main span{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r6177105-readiness-metrics{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 10px}.r6177105-readiness-metrics span{padding:5px 8px;border-radius:8px;background:#f5f7fb;color:#526073;font-size:11px}.r6177105-readiness-metrics b{margin-right:2px;font-size:12px;color:#111827}.r6177105-readiness-metrics .wait{background:#fff6df;color:#8a650e}.r6177105-readiness-metrics .ok{background:#edf8f1;color:#28784b}
.r6177105-task-panel{margin:-3px 0 10px;border:1px solid #eee1bb;border-radius:12px;background:#fff;overflow:hidden}.r6177105-task-panel[hidden]{display:none}.r6177105-task-panel>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#fffaf0;border-bottom:1px solid #f0e8d4}.r6177105-task-panel>header div{display:flex;gap:8px;align-items:baseline}.r6177105-task-panel>header span{font-size:10px;color:#7a6b4c}.r6177105-task-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #f0f2f5}.r6177105-task-panel article:first-of-type{border-top:0}.r6177105-task-panel article>div:first-child{display:grid;gap:2px}.r6177105-task-panel small,.r6177105-task-panel em{font-size:10px;color:#6b7280;font-style:normal}.r6177105-runtime-resolver{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#f7f8fb}.r6177105-runtime-resolver[hidden]{display:none}.r6177105-runtime-resolver select{min-width:280px;height:34px}
@media(max-width:760px){.r6177105-readiness-main>div{display:grid;gap:2px}.r6177105-task-panel article{grid-template-columns:1fr}.r6177105-runtime-resolver{grid-column:1}.r6177105-runtime-resolver select{min-width:0;width:100%}}

/* /bom-daily-workspace-r6177105.css */
/* R105 daily BOM workspace: keep the main page compact; open one task at a time. */
.r6177105-context-actions{position:relative}.r6177105-ai-menu{position:relative}.r6177105-ai-menu>summary{list-style:none;cursor:pointer}.r6177105-ai-menu>summary::-webkit-details-marker{display:none}.r6177105-ai-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:90;display:grid;gap:5px;min-width:150px;padding:7px;border:1px solid #e2e6ef;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.13)}.r6177105-ai-menu>div .btn{justify-content:flex-start}
.r617719-product-bom-page .bom-context-strip-r61771{padding:9px 12px;min-height:0}.r617719-product-bom-page .bom-context-thumb{width:48px;height:48px}.r617719-product-bom-page .bom-context-product h2{font-size:16px;margin:1px 0}.r617719-product-bom-page .bom-context-product p,.r617719-product-bom-page .bom-context-product small{font-size:10px}.r617719-product-bom-page .bom-context-back{font-size:11px}.r6177105-context-actions .btn{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}
.r6177105-legacy-checks{margin:7px 0;border:0}.r6177105-legacy-checks>summary{list-style:none;width:max-content;color:#697386;font-size:10px;cursor:pointer}.r6177105-legacy-checks>summary::-webkit-details-marker{display:none}.r6177105-legacy-checks .r617727-governance-panel{margin-top:6px}
.r6177105-bom-toolbar{position:sticky;top:0;z-index:20;padding:8px 10px!important}.r6177105-toolbar-actions{display:flex!important;align-items:center;gap:6px}.r6177105-rule-help{position:relative}.r6177105-rule-help>summary{cursor:pointer;color:#5961d9;font-size:10px;list-style:none}.r6177105-rule-help>summary::-webkit-details-marker{display:none}.r6177105-rule-help>p{position:absolute;right:0;top:20px;z-index:50;width:280px;margin:0;padding:8px 10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.11);font-size:10px;color:#667085}
.r6177105-daily-workspace .bom-group-card{border-radius:11px;overflow:visible}.r6177105-daily-workspace .bom-group-card>header{padding:8px 11px}.r6177105-daily-workspace .bom-group-card>header h3{font-size:13px}.r6177105-daily-workspace .bom-group-card>header p{font-size:10px}.r6177105-daily-workspace .r617736-group-columns{padding:5px 10px;font-size:9px}.r6177105-daily-workspace .r617735-inline-row{grid-template-columns:52px minmax(0,1fr) 94px 34px!important;gap:8px;padding:9px 10px!important;align-items:start}.r6177105-daily-workspace .r617736-asset-cell{width:44px!important}.r6177105-daily-workspace .r617736-asset-trigger{width:42px;height:42px}.r6177105-daily-workspace .r617736-asset-count{display:none}.r6177105-daily-workspace .bom-item-title{gap:6px}.r6177105-daily-workspace .bom-item-title h4{font-size:12px}.r6177105-type-pill{display:inline-flex;align-items:center;height:19px;padding:0 6px;border-radius:999px;background:#f1f4f9;color:#596579;font-size:9px;font-weight:700}.r6177105-daily-workspace .r617727-identity-pill{font-size:9px;background:#fff6dc;color:#8a650e}.r6177105-daily-workspace .bom-item-main>p{margin:2px 0 5px;font-size:10px;color:#748096}.r6177105-daily-workspace .r617735-inline-fields{gap:6px;align-items:end}.r6177105-daily-workspace .r617735-mini-field span{font-size:9px}.r6177105-daily-workspace .r617735-mini-field input,.r6177105-daily-workspace .r617735-mini-field select{height:32px;font-size:11px}.r6177105-daily-workspace .bom-item-cost{padding-top:19px}.r6177105-daily-workspace .bom-item-cost small{font-size:8px}.r6177105-daily-workspace .bom-item-cost strong{font-size:11px}
.r6177105-detail-drawer{margin-top:6px!important;border-top:0!important;padding-top:0!important}.r6177105-detail-drawer>summary{font-size:10px!important}.r6177105-details-open{display:none}.r6177105-detail-drawer[open]{position:fixed;z-index:10110;right:0;top:0;bottom:0;width:min(520px,94vw);margin:0!important;padding:0!important;border:0!important;background:#fff;box-shadow:-18px 0 45px rgba(15,23,42,.18);overflow:auto}.r6177105-detail-drawer[open]>summary{position:sticky;top:0;z-index:2;display:flex!important;align-items:center;width:auto!important;padding:16px 18px!important;background:#fff;border-bottom:1px solid #e8ebf2;color:#111827!important;font-size:14px!important}.r6177105-detail-drawer[open]>summary:before{content:'×'!important;order:2;margin-left:auto!important;margin-right:0!important;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f4f5f7;font-size:17px;color:#667085}.r6177105-detail-drawer[open] .r6177105-details-closed{display:none}.r6177105-detail-drawer[open] .r6177105-details-open{display:inline}.r6177105-detail-drawer[open] .r617735-inline-details-grid{margin:0;padding:14px 16px 40px;border:0;border-radius:0;background:#fff;grid-template-columns:1fr}.r6177105-detail-drawer[open] .r617735-inline-details-grid label.span-2,.r6177105-detail-drawer[open] .r617736-shared-master.span-2{grid-column:auto}.r6177105-drawer-backdrop{position:fixed;z-index:10100;inset:0;border:0;background:rgba(15,23,42,.38);cursor:default}.r6177105-drawer-open{overflow:hidden}.r6177105-detail-drawer .r617737-shared-master-disclosure{background:#fff}.r6177105-detail-drawer .r617737-shared-master-disclosure>summary{padding:10px 0;border-top:1px solid #eef0f4}.r6177105-detail-drawer .r617736-shared-master{padding:10px 0;border:0}.r6177105-detail-drawer .r617736-master-grid{grid-template-columns:1fr 1fr}.r6177105-detail-drawer .r617736-master-actions{padding-top:8px;border-top:1px solid #eef0f4}
/* Dock image/attachment actions to the right instead of floating over the BOM row. */
.r617736-asset-popover{width:min(400px,calc(100vw - 24px))!important;max-width:400px!important;max-height:min(560px,calc(100vh - 24px))!important;border-radius:14px!important;padding:12px!important;overflow:auto;box-shadow:0 18px 42px rgba(15,23,42,.18)!important}.r617736-asset-popover header{position:sticky;top:-12px;background:#fff;padding:0 0 9px;z-index:1}.r617736-asset-popover .r617736-asset-actions{display:flex;flex-wrap:wrap;gap:6px}.r617736-asset-popover .r617736-asset-actions .btn{justify-content:center}
/* Existing batch mechanics become a floating work bar. */
.r6177105-batch-floating{margin:0!important;border:0!important;background:transparent!important}.r6177105-batch-floating>.r6177105-batch-head{display:none}.r6177105-batch-floating>.bom-advanced-table-body{position:fixed;z-index:10080;left:max(18px,calc((100vw - 1180px)/2));right:18px;bottom:18px;padding:10px;border:1px solid #dfe4ef;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.17)}.r6177105-batch-floating .r617727-batch-tabs{margin:0 0 7px}.r6177105-batch-floating .r617727-batch-hint{display:none}.r6177105-batch-floating .r617741-batch-actionbar{padding:0;border:0;background:transparent}.r6177105-batch-mode .r6177105-daily-workspace .r617735-inline-fields{opacity:.72}.r6177105-batch-mode .r6177105-daily-workspace .r617735-inline-row{padding-left:8px!important}
.r6177105-cost-summary{margin-top:10px}.r6177105-cost-summary>summary{padding:11px 14px}.r6177105-cost-summary>summary strong{font-size:13px}.r6177105-cost-summary>summary small{font-size:10px}.r6177105-cost-summary>summary i{font-size:10px}
@media(max-width:760px){.r6177105-daily-workspace .r617735-inline-row{grid-template-columns:42px minmax(0,1fr)!important}.r6177105-detail-drawer .r617736-master-grid{grid-template-columns:1fr}.r6177105-batch-floating>.bom-advanced-table-body{left:8px;right:8px;bottom:8px}.r6177105-ai-menu>div{left:0;right:auto}.r6177105-rule-help>p{right:auto;left:0;width:min(280px,80vw)}}
.r6177105-item-status strong{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;background:#f4f6f9;color:#566174;font-size:10px}.r6177105-item-status strong[data-r617744-process-state]{background:#eef4ff;color:#4055b5}.r6177105-daily-workspace .r617735-source-field,.r6177105-daily-workspace .r617735-price-field{padding:4px 5px;border-radius:8px;background:#f8fafc}.r6177105-daily-workspace .r617735-source-field+ .r617735-price-field{margin-left:-3px}.r6177105-detail-drawer label small{font-size:9px;color:#7b8495}

/* /order-product-intake-r617769.css */
/* R6.17.7.69 - order product intake closure */
[data-r617769-intake-status]:empty{display:none}
.r617769-category-picker{position:relative;min-width:180px}
.r617769-category-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--fp-border,#e4e7ec);border-radius:10px;background:var(--fp-surface,#fff);color:var(--fp-text,#101828);font:inherit;cursor:pointer}
.r617769-category-button[aria-expanded="true"]{border-color:var(--fp-primary,#625cf6);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary,#625cf6) 12%,transparent)}
.r617769-category-tree{position:absolute;z-index:10020;top:calc(100% + 6px);left:0;width:min(440px,calc(100vw - 40px));max-height:min(420px,60vh);overflow:auto;padding:8px;border:1px solid var(--fp-border,#e4e7ec);border-radius:12px;background:var(--fp-surface,#fff);box-shadow:0 18px 46px rgba(31,39,67,.18)}
.r617769-category-tree[hidden]{display:none!important}
.r617769-category-tree>button,.r617769-category-tree section button{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;color:inherit}
.r617769-category-tree button:hover{background:var(--fp-primary-soft,#f1f0ff)}
.r617769-category-tree section{border-top:1px solid var(--fp-border,#edf0f6);padding-top:5px;margin-top:5px}.r617769-category-tree section>div{padding-left:12px}
.r617769-picker-summary strong{white-space:nowrap}
.r617769-picker-toolbar{overflow:visible!important}
.r613-picker-qty input[data-picker-qty]{min-width:86px;text-align:center;font-variant-numeric:tabular-nums}

/* /ai-copilot-r617776.css */
/* R6.17.7.76 assistant geometry + four-control composer closure */
.r61614-compact-chat.r617774-side.open{
  right:18px!important;left:auto!important;bottom:18px!important;
  width:min(620px,calc(100vw - 36px))!important;
  height:min(78vh,760px)!important;max-height:calc(100dvh - 36px)!important;
  transform:none!important;transform-origin:bottom right!important;
}
.r61612-composer{
  display:grid!important;
  grid-template-columns:32px 34px minmax(0,1fr) auto!important;
  align-items:center!important;gap:6px!important;
}
.r61612-composer .r616-attach-button,.r61612-composer .r617773-voice-button{grid-row:1;min-width:0}
.r61612-composer .r616-drawer-input{grid-row:1;min-width:0;width:100%}
.r61612-composer .r616-drawer-input textarea{min-width:0;width:100%!important}
.r61612-composer .r616-send-button{grid-row:1;white-space:nowrap;min-width:54px}
@media(max-width:760px){
 .r61614-compact-chat.r617774-side.open{inset:auto 0 0 0!important;width:100vw!important;height:calc(100dvh - 34px)!important;max-height:none!important;transform:none!important}
 .r61612-composer{grid-template-columns:32px 34px minmax(0,1fr) auto!important;gap:5px!important}
}

/* /ai-copilot-r617777.css */
/* R6.17.7.77 AI copilot interaction closure */
.r61612-composer{
  grid-template-columns:32px 34px minmax(0,1fr) auto!important;
  align-items:end!important;
}
.r61612-composer .r616-drawer-input{min-width:0!important;width:100%!important;display:block!important}
.r61612-composer .r616-drawer-input textarea[data-r617777-chat-input]{
  display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:32px!important;height:32px;max-height:112px!important;
  margin:0!important;padding:6px 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  resize:none!important;overflow-y:hidden;appearance:none!important;-webkit-appearance:none!important;
  text-align:left!important;direction:ltr!important;unicode-bidi:plaintext!important;writing-mode:horizontal-tb!important;
  line-height:20px!important;font-size:12px!important;font-family:inherit!important;color:var(--fp-text)!important;
}
.r61612-composer .r616-drawer-input textarea[data-r617777-chat-input]:focus{outline:0!important}
.r61612-composer .r616-attach-button,.r61612-composer .r617773-voice-button,.r61612-composer .r616-send-button{align-self:end!important}
/* Stable right work rail; expanded mode grows in place instead of becoming a full-screen/left-half surface. */
.r61614-compact-chat.r617774-side.open{
  inset:auto 18px 18px auto!important;width:min(560px,calc(100vw - 36px))!important;height:min(78vh,760px)!important;
  max-height:calc(100dvh - 36px)!important;transform:none!important;transform-origin:bottom right!important;
}
.r61614-compact-chat.r617774-expanded.open{
  inset:auto 18px 18px auto!important;width:min(860px,48vw)!important;height:min(88vh,860px)!important;
  max-height:calc(100dvh - 36px)!important;border-radius:18px!important;transform:none!important;transform-origin:bottom right!important;
}
@media(max-width:1100px){.r61614-compact-chat.r617774-expanded.open{width:min(720px,calc(100vw - 24px))!important;right:12px!important;bottom:12px!important}}
@media(max-width:760px){.r61614-compact-chat.r617774-side.open,.r61614-compact-chat.r617774-expanded.open{inset:auto 0 0 0!important;width:100vw!important;height:calc(100dvh - 34px)!important;max-height:none!important;border-radius:15px 15px 0 0!important}}
/* Keep current-page work primary while preserving earlier thread context. */
.r617777-history-group{margin:0 0 10px;border:1px solid var(--fp-border);border-radius:12px;background:var(--fp-surface-2);overflow:hidden}
.r617777-history-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;color:var(--fp-muted);font-size:10px;font-weight:700}
.r617777-history-group>summary small{font-size:9px;font-weight:500}.r617777-history-group>[data-r617777-history-items]{display:grid;gap:10px;padding:8px 10px 10px;border-top:1px solid var(--fp-border)}
.r617777-history-group .r616-message{opacity:.82;max-width:100%}
.r617777-business-card>.r616-message-body,.r617777-business-card.r617773-result-card{border-color:color-mix(in srgb,var(--fp-primary) 18%,var(--fp-border));box-shadow:0 3px 12px rgba(15,23,42,.045)}
.r617777-business-card .r61612-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
@media(max-width:760px){.r617777-business-card .r61612-preview{grid-template-columns:1fr 1fr}}

/* /ai-copilot-r617778.css */
/* R6.17.7.78 final AI assistant visual closure */
/* Chat input is a conversation surface, never a numeric/business form field. */
html body.cui-app [data-r616-copilot-drawer] .r61612-composer .r616-drawer-input textarea[data-r617777-chat-input]{
  text-align:left!important;direction:ltr!important;unicode-bidi:plaintext!important;writing-mode:horizontal-tb!important;
  appearance:none!important;-webkit-appearance:none!important;font-variant-numeric:normal!important;font-feature-settings:normal!important;
  text-indent:0!important;letter-spacing:normal!important;caret-color:currentColor!important;
}
html body.cui-app [data-r616-copilot-drawer] textarea[data-r617777-chat-input]::-webkit-inner-spin-button,
html body.cui-app [data-r616-copilot-drawer] textarea[data-r617777-chat-input]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
/* Structured AI cards adapt to the actual rail width. */
.r61614-compact-chat.r617774-side .r617777-business-card .r61612-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.r61614-compact-chat.r617774-side .r617777-business-card .r61612-preview>*{min-width:0!important;overflow-wrap:anywhere}
.r61614-compact-chat.r617774-expanded .r617777-business-card .r61612-preview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.r61614-compact-chat.r617774-expanded .r617777-business-card .r61612-preview>*{min-width:0!important}
@media(max-width:760px){.r61614-compact-chat .r617777-business-card .r61612-preview{grid-template-columns:1fr!important}}
/* Desktop expanded mode becomes a real right workspace rail instead of covering business content. */
@media(min-width:1101px){
 html.r617778-copilot-workspace body.cui-app .cui-wrapper{margin-right:var(--r617778-copilot-reserve,0px)!important;transition:margin-left .22s ease,margin-right .22s ease!important}
 html.r617778-copilot-workspace body.cui-app .r61614-compact-chat.r617774-expanded.open{height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}
}
/* Small current-page result sets stay compact; long work keeps the normal bounded rail. */
.r61614-compact-chat.r617774-side.open.r617778-compact-content{height:auto!important;min-height:0!important;max-height:min(70vh,620px)!important}
.r61614-compact-chat.r617774-side.open.r617778-compact-content .r616-drawer-result{flex:0 1 auto!important;min-height:0!important;max-height:min(42vh,360px)!important;overflow:auto!important}
.r61614-compact-chat.r617774-side.open.r617778-compact-content .r616-empty{min-height:110px!important}
/* Unavailable voice acceptance stays compact until a real provider is connected. */
.ai-r78-voice-matrix-summary{border:1px solid var(--fp-border);border-radius:12px;background:var(--fp-surface);overflow:hidden}
.ai-r78-voice-matrix-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}
.ai-r78-voice-matrix-summary>summary::-webkit-details-marker{display:none}.ai-r78-voice-matrix-summary>summary strong{font-size:12px}.ai-r78-voice-matrix-summary>summary span{font-size:9px;color:var(--fp-muted)}
.ai-r78-voice-matrix-summary>p{margin:0;padding:0 12px 12px;color:var(--fp-muted);font-size:10px;line-height:1.6}

/* /ai-copilot-r617779.css */
/* R6.17.7.79 real-page composer + expanded-height closure */
/* Beat the legacy three-column composer with equal/higher specificity and explicit placement. */
.r61614-compact-chat .r61612-composer{
  grid-template-columns:32px 34px minmax(0,1fr) auto!important;
  align-items:end!important;
}
.r61614-compact-chat .r61612-composer .r616-attach-button{grid-column:1!important;grid-row:1!important}
.r61614-compact-chat .r61612-composer .r617773-voice-button{grid-column:2!important;grid-row:1!important}
.r61614-compact-chat .r61612-composer .r616-drawer-input{grid-column:3!important;grid-row:1!important;min-width:0!important;width:100%!important}
.r61614-compact-chat .r61612-composer .r616-send-button{grid-column:4!important;grid-row:1!important}
.r61614-compact-chat .r61612-composer .r616-drawer-input textarea[data-r617777-chat-input]{
  width:100%!important;min-width:0!important;text-align:left!important;direction:ltr!important;
}
/* Expanded desktop assistant grows with content; long work scrolls inside the result area. */
.r61614-compact-chat.r617774-expanded.open,
html.r617778-copilot-workspace body.cui-app .r61614-compact-chat.r617774-expanded.open{
  height:auto!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;
}
.r61614-compact-chat.r617774-expanded.open .r616-drawer-result{
  flex:0 1 auto!important;min-height:0!important;max-height:min(64vh,640px)!important;overflow:auto!important;
}
.r61614-compact-chat.r617774-expanded.open .r616-empty{min-height:120px!important;height:auto!important}
@media(max-width:760px){
  .r61614-compact-chat.r617774-expanded.open{height:calc(100dvh - 34px)!important;max-height:none!important}
  .r61614-compact-chat.r617774-expanded.open .r616-drawer-result{flex:1 1 auto!important;max-height:none!important}
}

/* R6.17.7.87 Assistant Shell V2: compact context, clearer modes, readable messages */
:root{--r617787-user-message:#172033;--r617787-user-surface:#eef2ff}
.r61614-compact-chat .r616-bottom-drawer-head{padding:12px 14px!important;min-height:58px!important}
.r61614-compact-chat .r616-drawer-brand{gap:10px!important;min-width:0}
.r61614-compact-chat .r616-drawer-brand img{width:38px!important;height:38px!important}
.r61614-compact-chat .r616-drawer-brand h3{font-size:18px!important;margin:0!important}
.r61614-compact-chat .r616-drawer-brand p{margin:2px 0 0!important;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r61614-compact-chat .r617773-copilot-strip{padding:8px 14px!important;gap:8px!important;border-bottom:1px solid #eef1f7}
.r61614-compact-chat .r617773-context-chip{font-weight:700!important;color:#4f46e5!important;background:#f2f1ff!important}
.r61614-compact-chat .r617773-quick-actions{display:flex!important;gap:6px!important;overflow:hidden!important;flex-wrap:nowrap!important}
.r61614-compact-chat .r617773-quick-actions button:nth-child(n+4){display:none!important}
.r61614-compact-chat .r616-message.user{justify-content:flex-end!important}
.r61614-compact-chat .r616-message.user .r616-avatar{display:none!important}
.r61614-compact-chat .r616-message.user .r616-message-body{max-width:86%!important;background:var(--r617787-user-surface)!important;color:var(--r617787-user-message)!important;border:1px solid #dfe4ff!important;box-shadow:none!important;font-weight:600!important}
.r61614-compact-chat .r616-message.user .r616-message-body p{color:var(--r617787-user-message)!important;opacity:1!important}
.r61614-compact-chat .r61616-mode-row{margin:0!important;padding:7px 8px!important;border:1px solid #e5e8f2!important;border-radius:12px!important;background:#f8f9fc!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important}
.r61614-compact-chat .r61616-mode-switch{flex:0 0 auto!important;background:#fff!important;border:1px solid #e4e7f0!important;border-radius:10px!important;padding:2px!important}
.r61614-compact-chat .r61616-mode-switch button{min-width:54px!important;padding:6px 10px!important;border-radius:8px!important}
.r61614-compact-chat .r61616-mode-row>[data-r616-ai-mode-hint]{font-size:12px!important;color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.r61614-compact-chat .r616-task-progress{padding:8px 14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}
.r61614-compact-chat .r616-task-progress>div{min-height:22px!important}
.r61614-compact-chat .r616-loading{min-height:52px!important;padding:10px 12px!important}
.r61614-compact-chat .r616-loading small{font-size:11px!important;color:#98a2b3!important}
.r61614-compact-chat .r61612-composer-meta{font-size:10px!important;color:#98a2b3!important;padding-top:3px!important}
.r61614-compact-chat .r617787-module-line{font-size:12px;color:#667085;line-height:1.7}
@media(max-width:760px){.r61614-compact-chat .r616-drawer-brand p,.r61614-compact-chat .r61616-mode-row>[data-r616-ai-mode-hint]{display:none!important}.r61614-compact-chat .r616-message.user .r616-message-body{max-width:92%!important}}

/* R6.17.7.88 - direct draft actions */
.r61612-controls .r617788-direct{font-weight:700;box-shadow:0 6px 18px rgba(79,70,229,.14)}
.r61612-controls .r617788-direct:disabled{opacity:.62;cursor:wait}
.r616-inline-success{display:inline-flex;align-items:center;margin-left:6px;font-size:12px;color:#37795a}

/* /ai-work-center-r617780.css */
.r617780-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:12px}.r617780-page-head h2{margin:4px 0 5px;font-size:22px}.r617780-page-head p{margin:0;color:var(--fp-muted);max-width:900px}.r617780-page-head .btn{flex:0 0 auto}
.r617780-queue-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;margin-bottom:12px}.r617780-queue-bar>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--fp-border);border-radius:12px;color:var(--fp-text);text-decoration:none;background:var(--fp-surface)}.r617780-queue-bar>a span{display:grid;gap:2px}.r617780-queue-bar>a small{font-size:9px;color:var(--fp-muted)}.r617780-queue-bar>a strong{font-size:22px}.r617780-queue-bar>a.active{border-color:color-mix(in srgb,var(--fp-primary) 55%,var(--fp-border));background:var(--fp-primary-soft)}.r617780-queue-bar>a.tone-warn strong{color:#b45309}.r617780-queue-bar>a.tone-danger strong{color:var(--fp-danger)}
.r617780-work-center{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:12px;align-items:start}.r617780-side,.r617780-main{margin:0;overflow:hidden}.r617780-side{min-height:360px}.r617780-side-head{padding:15px 16px;border-bottom:1px solid var(--fp-border)}.r617780-side-head h3{margin:3px 0 0}.r617780-item-list{display:grid;gap:4px;padding:8px}.r617780-item-list>a{display:grid;gap:5px;padding:10px 11px;border-radius:11px;color:var(--fp-text);text-decoration:none;border:1px solid transparent}.r617780-item-list>a:hover,.r617780-item-list>a.active{background:var(--fp-primary-soft);border-color:color-mix(in srgb,var(--fp-primary) 28%,var(--fp-border))}.r617780-item-list>a span{display:grid;gap:2px;min-width:0}.r617780-item-list>a b,.r617780-item-list>a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r617780-item-list>a small,.r617780-item-list>a time{font-size:9px;color:var(--fp-muted)}.r617780-recent-threads{margin:8px;border-top:1px solid var(--fp-border)}.r617780-recent-threads>summary{display:flex;justify-content:space-between;gap:10px;padding:12px 4px 8px;cursor:pointer;color:var(--fp-muted);font-size:10px}.r617780-recent-threads>div{display:grid;gap:3px}.r617780-recent-threads a{display:flex;justify-content:space-between;gap:8px;padding:8px 7px;border-radius:9px;color:var(--fp-text);text-decoration:none}.r617780-recent-threads a:hover{background:var(--fp-surface-2)}.r617780-recent-threads small{color:var(--fp-muted);font-size:8px;white-space:nowrap}
.r617780-main{min-height:360px;padding:18px}.r617780-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--fp-border)}.r617780-detail-head h2{margin:7px 0 4px;font-size:22px}.r617780-detail-head p{margin:0;color:var(--fp-muted)}.r617780-detail-head>small{color:var(--fp-muted);white-space:nowrap}.r617780-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--fp-surface-2);font-size:9px;font-weight:800}.r617780-status.is-review{background:#fff7ed;color:#b45309}.r617780-status.is-running{background:var(--fp-primary-soft);color:var(--fp-primary-strong)}.r617780-status.is-failed{background:#fff1f2;color:#be123c}.r617780-status.is-done{background:#ecfdf5;color:#047857}.r617780-detail-card{margin-top:12px;padding:14px;border:1px solid var(--fp-border);border-radius:13px;background:var(--fp-surface-2);display:grid;gap:10px}.r617780-detail-card h3{margin:2px 0 3px}.r617780-detail-card p{margin:0;color:var(--fp-muted)}.r617780-detail-grid,.r617780-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.r617780-detail-grid span,.r617780-metrics span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface)}.r617780-detail-grid small,.r617780-metrics small{font-size:8px;color:var(--fp-muted)}.r617780-section-list{display:grid;gap:9px}.r617780-section-list>section{display:grid;gap:7px}.r617780-section-title{display:grid;gap:2px}.r617780-section-title small{font-size:9px;color:var(--fp-muted)}.r617780-result-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.r617780-result-items>span{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--fp-border);border-radius:9px;background:var(--fp-surface)}.r617780-result-items small,.r617780-result-items em{font-size:8px;color:var(--fp-muted);font-style:normal}.r617780-result-items b{font-size:10px;overflow-wrap:anywhere}.r617780-warning,.r617780-error{padding:10px 11px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.r617780-error{background:#fff1f2;border-color:#fecdd3}.r617780-warning ul{margin:5px 0 0;padding-left:18px}.r617780-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.r617780-waiting{padding:8px 10px;border-radius:9px;background:var(--fp-surface);color:var(--fp-muted);font-size:10px}.r617780-history{margin-top:12px;border:1px solid var(--fp-border);border-radius:12px;overflow:hidden}.r617780-history>summary{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;color:var(--fp-muted)}.r617780-history>div{display:grid;gap:5px;padding:0 10px 10px}.r617780-history article{padding:9px 10px;border-radius:10px;background:var(--fp-surface-2)}.r617780-history article p{margin:3px 0 0;color:var(--fp-muted)}.r617780-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px;border:1px dashed var(--fp-border-strong);border-radius:11px}.r617780-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:var(--fp-muted);padding:20px}.r617780-empty img{width:54px;height:54px}.r617780-empty p{max-width:520px;margin:0}.r617780-empty.small{min-height:150px;padding:12px}.r617780-empty.small strong{color:var(--fp-text)}
@media(max-width:1000px){.r617780-queue-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.r617780-work-center{grid-template-columns:1fr}.r617780-side{min-height:auto}.r617780-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.r617780-page-head{align-items:flex-start;flex-direction:column}.r617780-queue-bar,.r617780-item-list,.r617780-detail-grid,.r617780-metrics,.r617780-result-items{grid-template-columns:1fr}.r617780-detail-head{flex-direction:column}.r617780-retry{align-items:flex-start;flex-direction:column}}

/* /master-data-workbench-r6177279.css */
/* R6.17.7.279 — runtime-safe material/process master-detail workbench closure. */
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .r6166-context-rail,
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .r617739-master-hub{display:none!important}
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .main-content{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:9px!important;min-height:calc(100vh - 132px)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-toolbar{display:grid!important;gap:8px!important;margin:0!important;padding:8px 10px!important;border-radius:12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs{display:flex!important;align-items:center!important;gap:2px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs a{display:inline-flex!important;align-items:center!important;gap:5px!important;height:30px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:7px!important;color:#687386!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs a:hover{background:#f6f7fb!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs a.active{border-color:#c9cdfd!important;background:#f2f3ff!important;color:#4853dc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs b{font-size:9px!important;color:#9aa3b2!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-switch{display:flex!important;align-items:center!important;gap:1px!important;padding-right:4px!important;border-right:1px solid #e8ebf1!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-switch a,body[data-fpb-build="R6.17.7.279"] .r6177140-library-switch span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 7px!important;border-radius:6px!important;color:#8a94a5!important;font-size:9.5px!important;font-weight:650!important;text-decoration:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-switch span{background:#f1f2ff!important;color:#505bdd!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more{position:relative!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more>summary{list-style:none!important;cursor:pointer!important;min-height:34px!important;padding:0 10px!important;border:1px solid #e2e6ed!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;font-size:10.5px!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more>summary::-webkit-details-marker{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more[open]>.r6177140-more-menu{position:absolute!important;right:0!important;top:39px!important;z-index:30!important;width:190px!important;padding:6px!important;border:1px solid #e4e8ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,40,70,.13)!important;display:grid!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more-menu a,body[data-fpb-build="R6.17.7.279"] .r6177140-more-menu button{padding:8px 9px!important;border:0!important;background:transparent!important;border-radius:7px!important;text-align:left!important;color:#3c4658!important;font-size:10.5px!important;text-decoration:none!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-more-menu a:hover,body[data-fpb-build="R6.17.7.279"] .r6177140-more-menu button:hover{background:#f4f6fb!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-search-field{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 360px!important;min-width:180px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-search-field>span{position:absolute!important;left:11px!important;color:#9aa3b2!important;font-size:11px!important;pointer-events:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-search-field input{width:100%!important;height:34px!important;padding-left:29px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form>select{flex:0 0 160px!important;height:34px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form>select[name="status"]{flex-basis:112px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-reset-filter{flex:0 0 auto!important}

body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{display:grid!important;grid-template-columns:minmax(500px,.92fr) minmax(520px,1fr)!important;gap:9px!important;min-height:560px!important;align-items:stretch!important}
body[data-fpb-build="R6.17.7.279"].r6177140-workbench-collapsed .r6177140-parts-workbench{grid-template-columns:minmax(0,1fr)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card{min-width:0!important;min-height:560px!important;height:100%!important;padding:0!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-head strong{font-size:11.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-head span{font-size:9px!important;color:#9099a8!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table th{padding:7px 7px!important;background:#fafbfc!important;color:#7f8999!important;font-size:8.8px!important;font-weight:700!important;text-align:left!important;border-bottom:1px solid #eef1f5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table td{padding:9px 7px!important;border-bottom:1px solid #eef1f5!important;vertical-align:middle!important;font-size:10.2px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table tbody tr{cursor:pointer!important;transition:background .12s ease!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table tbody tr:hover{background:#fafbff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table tbody tr.is-selected{background:#f2f3ff!important;box-shadow:inset 3px 0 #6570ef!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .check-col{width:32px!important;text-align:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .code-col{width:96px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .category-col{width:128px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .relation-col{width:128px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .status-col{width:72px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .go-col{width:24px!important;text-align:center!important;color:#a0a8b5!important;font-size:16px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-part-name{display:grid!important;gap:2px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-part-name strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-part-name small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8c95a5!important;font-size:9.2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation{display:block!important;color:#667085!important;font-size:9px!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation.is-missing{color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-metric-link{display:inline-flex!important;align-items:center!important;gap:3px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important;color:#5965db!important;font:inherit!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-status{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#7c8697!important;font-size:9px!important;font-weight:650!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-status i{width:5px!important;height:5px!important;border-radius:50%!important;background:#aab2bf!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-status.is-active i{background:#65ad7d!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batchbar{display:none!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;background:#f6f7ff!important;border-top:1px solid #e5e7ff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batchbar.is-visible{display:flex!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batchbar strong{margin-right:auto!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-empty-list{padding:36px!important;text-align:center!important;color:#7b8596!important}

body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{display:block!important;position:sticky!important;top:76px!important;min-width:0!important;min-height:560px!important;max-height:calc(100vh - 92px)!important;height:100%!important;border:1px solid #e2e6ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 22px rgba(24,34,60,.055)!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.279"].r6177140-workbench-collapsed .r6177140-detail-panel{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-shell{height:100%!important;max-height:inherit!important;display:flex!important;flex-direction:column!important;min-height:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px 10px!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-title{display:grid!important;gap:3px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-title-line{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-title-line>strong{font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-label{padding:2px 5px!important;border-radius:999px!important;background:#f1f3f6!important;color:#7c8697!important;font-size:8.5px!important;font-weight:700!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-head-status{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#7c8697!important;font-size:8.8px!important;font-weight:650!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-head-status i{width:5px!important;height:5px!important;border-radius:50%!important;background:#aab2bf!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-head-status.is-active i{background:#65ad7d!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-title>small{color:#7e8898!important;font-size:9.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-spec{color:#596476!important;font-size:9.8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-head-edit{height:30px!important;padding:0 9px!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-close{flex:0 0 30px!important;width:30px!important;height:30px!important;border:0!important;border-radius:7px!important;background:#f5f6f8!important;color:#657084!important;font-size:17px!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs{display:flex!important;gap:1px!important;padding:5px 10px!important;border-bottom:1px solid #edf0f4!important;background:#fafbfc!important;flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs button{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#697386!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs button.active{background:#eef0ff!important;color:#4c57dc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:#fff!important;color:#7f8999!important;font-size:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding:12px 14px!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-tab-pane{display:grid!important;gap:11px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-tab-pane[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts{display:grid!important;gap:0!important;margin:0!important;border-top:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts>div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;padding:9px 2px!important;border-bottom:1px solid #edf0f4!important;align-items:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts dt{color:#7f8999!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts dd{margin:0!important;color:#323b4b!important;font-size:10.5px!important;font-weight:650!important;min-width:0!important;word-break:break-word!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts dd.is-missing{color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit{display:grid!important;gap:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px!important;border:1px solid #e8ebf1!important;border-radius:9px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid label,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form label,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form label:not(.r6177140-check){display:grid!important;gap:4px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid label>span,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form label>span,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form label>span,.r6177140-field-title{color:#667085!important;font-size:9.2px!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid input,body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid select,body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid textarea,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form input,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form select,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form input,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form select{width:100%!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-span-2{grid-column:1/-1!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-dims{display:grid!important;grid-template-columns:repeat(3,1fr) 72px!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-dims label{display:grid!important;gap:3px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-weight{display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;gap:5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"].r6177140-editing .r6177140-head-edit{display:none!important}

body[data-fpb-build="R6.17.7.279"] .r6177140-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-section-head>div{display:grid!important;gap:2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-section-head strong{font-size:11.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-section-head small{color:#8791a2!important;font-size:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;border:1px solid #e8ebf1!important;border-radius:9px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-drop{grid-column:1/-1!important;position:relative!important;display:grid!important;place-items:center!important;gap:2px!important;min-height:64px!important;border:1px dashed #cfd5df!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-drop input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-drop span{font-size:10px!important;font-weight:700!important;color:#4f5bdc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-drop small{font-size:8.5px!important;color:#98a1b0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-check{display:flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;font-size:9.5px!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-check input{width:auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-upload-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid article{display:grid!important;gap:4px!important;padding:7px!important;border:1px solid #e8ebf1!important;border-radius:9px!important;background:#fff!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image{position:relative!important;aspect-ratio:4/3!important;border-radius:7px!important;background:#f4f6f9!important;overflow:hidden!important;display:grid!important;place-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image img{width:100%!important;height:100%!important;object-fit:contain!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image b{position:absolute!important;left:5px!important;top:5px!important;padding:2px 5px!important;border-radius:999px!important;background:#4f5bdc!important;color:#fff!important;font-size:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid article>strong{font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid article>small{font-size:8.8px!important;color:#8a94a7!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-actions{display:flex!important;gap:7px!important;align-items:center!important;font-size:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-image-actions a,body[data-fpb-build="R6.17.7.279"] .r6177140-image-actions button{border:0!important;background:transparent!important;padding:0!important;color:#4f5bdc!important;font-size:9px!important;cursor:pointer!important;text-decoration:none!important}
body[data-fpb-build="R6.17.7.279"] .danger{color:#d33b45!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-price-table th,body[data-fpb-build="R6.17.7.279"] .r6177140-price-table td{padding:7px!important;font-size:9.4px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-price-form[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-link{border:0!important;background:transparent!important;padding:0!important;font-size:9px!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-ref-summary{padding:9px 10px!important;border:1px solid #e9edf2!important;border-radius:8px!important;background:#fafbfc!important;color:#667085!important;font-size:9.8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs{display:grid!important;gap:5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs>strong{font-size:11px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs>a{display:grid!important;grid-template-columns:100px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;border-bottom:1px solid #edf0f4!important;text-decoration:none!important;color:inherit!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs>a:hover{background:#fafbff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs>a span{color:#6f798b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-product-refs>a i{font-style:normal!important;color:#a2aab8!important;font-size:16px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-empty{display:grid!important;gap:3px!important;padding:22px 14px!important;border:1px dashed #dce1e9!important;border-radius:8px!important;background:#fafbfc!important;text-align:center!important;color:#7d8798!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-loader{display:grid!important;place-items:center!important;height:240px!important;color:#7f8999!important;font-size:10.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder{height:100%!important;min-height:500px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:5px!important;padding:24px!important;text-align:center!important;color:#8a94a6!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder strong{font-size:11.5px!important;color:#5f697a!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder span{max-width:260px!important;font-size:9.2px!important;line-height:1.5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import>summary{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import>div{margin-top:8px!important;padding:10px!important;border:1px solid #e6eaf0!important;border-radius:10px!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .cui-footer{margin-top:7px!important}

/* Process library keeps the same calmer scanning rhythm. */
body[data-fpb-build="R6.17.7.279"].r617739-process-library .r617739-process-layout{grid-template-columns:210px minmax(0,1fr)!important;gap:9px!important}
body[data-fpb-build="R6.17.7.279"].r617739-process-library .r617739-process-categories{padding:10px!important}
body[data-fpb-build="R6.17.7.279"].r617739-process-library .r617739-process-table th,body[data-fpb-build="R6.17.7.279"].r617739-process-library .r617739-process-table td{padding:8px 9px!important}

@media(max-width:1280px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(430px,.95fr) minmax(430px,1.05fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .category-col,body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table td:nth-child(4){display:none!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-library-switch{display:none!important}
}
@media(max-width:980px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form{flex-wrap:wrap!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-search-field{flex-basis:100%!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{position:fixed!important;z-index:80!important;inset:64px 8px 8px 8px!important;max-height:none!important;min-height:0!important;height:auto!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-top{align-items:stretch!important;flex-direction:column!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-actions{justify-content:flex-end!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form>select{flex:1 1 120px!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .relation-col,body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table td:nth-child(5){display:none!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid,body[data-fpb-build="R6.17.7.279"] .r6177140-price-form,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-form{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-span-2,body[data-fpb-build="R6.17.7.279"] .r6177140-upload-drop{grid-column:auto!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-dims{grid-template-columns:1fr 1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-image-grid{grid-template-columns:1fr!important}
}

/* R140 direct supplier configuration inside the material detail pane. */
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-shortcut{padding:0!important;border:0!important;background:transparent!important;text-align:left!important;cursor:pointer!important;font:inherit!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-shortcut:hover{text-decoration:underline!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card{display:grid!important;gap:7px!important;padding:10px 0 0!important;border-top:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head>div{display:grid!important;gap:2px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head span{font-size:9px!important;color:#7f8999!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head strong{font-size:10.5px!important;color:#323b4b!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head strong.is-missing{color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-card-head small{font-size:8.8px!important;color:#929baa!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list>div{display:flex!important;align-items:center!important;gap:7px!important;padding:5px 7px!important;border:1px solid #e8ebf1!important;border-radius:7px!important;background:#fafbfc!important;font-size:9.2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list span{display:inline-flex!important;align-items:center!important;gap:4px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list b{padding:1px 4px!important;border-radius:999px!important;background:#eef0ff!important;color:#535edc!important;font-size:7.8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;padding:9px!important;border:1px solid #dfe3ea!important;border-radius:9px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form label{display:grid!important;gap:4px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form label>span{font-size:9px!important;color:#667085!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form select{width:100%!important;min-width:0!important}

/* R140 process library: same master-detail interaction language as the material library. */
body[data-fpb-build="R6.17.7.279"].r6177140-process-library .r6166-context-rail,
body[data-fpb-build="R6.17.7.279"].r6177140-process-library .r617739-master-hub{display:none!important}
body[data-fpb-build="R6.17.7.279"].r6177140-process-library .main-content{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:9px!important;min-height:calc(100vh - 124px)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-toolbar{display:grid!important;gap:8px!important;padding:8px 10px!important;margin:0!important;border-radius:12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-toolbar-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-switch{display:flex!important;gap:1px!important;align-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-switch a,body[data-fpb-build="R6.17.7.279"] .r6177140-process-switch span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 8px!important;border-radius:6px!important;color:#8a94a5!important;font-size:9.5px!important;font-weight:650!important;text-decoration:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-switch span{background:#f1f2ff!important;color:#505bdd!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-primary-actions{display:flex!important;align-items:center!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create,body[data-fpb-build="R6.17.7.279"] .r6177140-process-more{position:relative!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create>summary,body[data-fpb-build="R6.17.7.279"] .r6177140-process-more>summary{list-style:none!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create>summary::-webkit-details-marker,body[data-fpb-build="R6.17.7.279"] .r6177140-process-more>summary::-webkit-details-marker{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create[open]>form{position:absolute!important;right:0!important;top:40px!important;z-index:35!important;width:420px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important;border:1px solid #e1e5ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px rgba(28,38,64,.15)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create form label,body[data-fpb-build="R6.17.7.279"] .r6177140-category-create form label,body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit form label{display:grid!important;gap:4px!important;font-size:9px!important;color:#667085!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-create form .actions{grid-column:1/-1!important;justify-content:flex-end!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-more>summary{display:flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border:1px solid #e2e6ed!important;border-radius:8px!important;background:#fff!important;font-size:10.5px!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-more[open]>div{position:absolute!important;right:0!important;top:39px!important;z-index:35!important;width:190px!important;display:grid!important;padding:6px!important;border:1px solid #e4e8ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,40,70,.13)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-more a,body[data-fpb-build="R6.17.7.279"] .r6177140-process-more button{padding:8px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;text-align:left!important;color:#3c4658!important;font-size:10px!important;text-decoration:none!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-more a:hover,body[data-fpb-build="R6.17.7.279"] .r6177140-process-more button:hover{background:#f4f6fb!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-row{display:grid!important;grid-template-columns:auto minmax(260px,1fr) 170px!important;align-items:center!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments{display:flex!important;gap:2px!important;align-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments button{height:30px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#687386!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments button.active{border-color:#c9cdfd!important;background:#f2f3ff!important;color:#4853dc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments b{margin-left:3px!important;color:#9aa3b2!important;font-size:8.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-search{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-search>span{position:absolute!important;left:10px!important;color:#9aa3b2!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-search input{width:100%!important;height:34px!important;padding-left:28px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-row>select{height:34px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-create{padding:9px!important;border:1px solid #e6eaf0!important;border-radius:9px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-create[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-create>summary{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-create form{display:grid!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-create .actions{white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-workbench{display:grid!important;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr)!important;gap:9px!important;min-height:600px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-list-card,body[data-fpb-build="R6.17.7.279"] .r6177140-process-detail{min-width:0!important;height:100%!important;min-height:600px!important;padding:0!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-list-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-list-head strong{font-size:11.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-list-head span{font-size:9px!important;color:#929baa!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-list{display:grid!important;align-content:start!important;max-height:calc(100vh - 230px)!important;overflow:auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 124px 18px!important;gap:8px!important;align-items:center!important;width:100%!important;padding:10px 9px!important;border:0!important;border-bottom:1px solid #edf0f4!important;background:#fff!important;text-align:left!important;color:inherit!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row:hover{background:#fafbff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row.is-selected{background:#f2f3ff!important;box-shadow:inset 3px 0 #6570ef!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-main{display:grid!important;gap:2px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-main strong{font-size:10.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-main small{font-size:9px!important;color:#8993a4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-mode{font-size:9.2px!important;color:#657083!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-resource{font-size:9.2px!important;color:#667085!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-resource.is-missing{color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row>i{font-style:normal!important;color:#9aa3b2!important;font-size:16px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-detail{position:sticky!important;top:76px!important;max-height:calc(100vh - 92px)!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-head>div:first-child{display:grid!important;gap:3px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line strong{font-size:14px!important;color:#202735!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line span,body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line em{padding:2px 6px!important;border-radius:999px!important;background:#f3f5f8!important;color:#758092!important;font-size:8.4px!important;font-style:normal!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line em.is-missing{background:#fff6df!important;color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line em.is-ok{background:#eaf8ef!important;color:#3c7e53!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-head small{font-size:9px!important;color:#8a94a5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit{position:relative!important;flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit>summary{list-style:none!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit>summary::-webkit-details-marker{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit[open]>form{position:absolute!important;right:0!important;top:38px!important;z-index:34!important;width:360px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;border:1px solid #e2e6ed!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,40,70,.13)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-edit .actions{grid-column:1/-1!important;justify-content:flex-end!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs{display:flex!important;gap:1px!important;padding:5px 10px!important;border-bottom:1px solid #edf0f4!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs button{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#697386!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs button.active{background:#eef0ff!important;color:#4c57dc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs b{min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:#fff!important;color:#7f8999!important;font-size:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-body{min-height:0!important;overflow:auto!important;padding:12px 14px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane{display:grid!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dl{display:grid!important;margin:0!important;border-top:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dl>div{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important;padding:10px 2px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dt{font-size:9.4px!important;color:#7f8999!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dd{margin:0!important;font-size:10.5px!important;font-weight:650!important;color:#323b4b!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dd.is-missing{color:#9a6a20!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-config-resource-shortcut{justify-self:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-section-head>div{display:grid!important;gap:2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-section-head strong{font-size:11px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-section-head small{font-size:9px!important;color:#8a94a5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-list{display:grid!important;border-top:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-list form{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 2px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-list form span{display:grid!important;gap:2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-list form strong{font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-list form small{font-size:8.5px!important;color:#8a94a5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty{padding:16px!important;border:1px dashed #dce1e9!important;border-radius:8px!important;background:#fafbfc!important;color:#7d8798!important;text-align:center!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-assign label{display:grid!important;gap:4px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-assign label>span{font-size:9px!important;color:#667085!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-assign select{max-width:340px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-empty,body[data-fpb-build="R6.17.7.279"] .r6177140-process-detail-empty{display:grid!important;place-items:center!important;min-height:180px!important;color:#8791a2!important;font-size:10px!important}

@media(max-width:1180px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-workbench{grid-template-columns:minmax(390px,.9fr) minmax(450px,1.1fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-row{grid-template-columns:minmax(0,1fr) 72px 104px 16px!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-row{grid-template-columns:1fr 160px!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments{grid-column:1/-1!important}
}
@media(max-width:900px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-workbench{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-detail{position:fixed!important;z-index:80!important;inset:64px 8px 8px 8px!important;max-height:none!important}
}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row[hidden]{display:none!important}

/* R140 unified workbench closure: material + process share the same calm detail grammar. */
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(520px,.94fr) minmax(560px,1.06fr)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-detail{border:1px solid #e5e9f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(24,34,54,.025)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-head,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-head{min-height:64px!important;padding:12px 14px!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-title-line>strong,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line>strong{font-size:14px!important;line-height:1.3!important;color:#202735!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs{min-height:38px!important;padding:5px 10px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-tabs button,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-tabs button{min-height:28px!important;padding:0 10px!important;border-radius:7px!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-body,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-panel-body{padding:12px 14px 16px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts>div,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dl>div{min-height:40px!important;align-items:center!important;padding:9px 2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-facts dd,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dd{line-height:1.45!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-fact-supplier dd,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-resource-fact dd{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;height:27px!important;padding:0 9px!important;border:1px solid #dfe4ec!important;border-radius:7px!important;background:#fff!important;color:#4f5bd5!important;font-size:9.5px!important;font-weight:750!important;cursor:pointer!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-action:hover{border-color:#c8cdf8!important;background:#f4f5ff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-tray{display:grid!important;gap:8px!important;margin-top:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:10px!important;border:1px solid #e5e9f0!important;border-radius:9px!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form label{display:grid!important;gap:4px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form label>span{font-size:9px!important;color:#667085!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form select{width:100%!important;min-width:220px!important;height:32px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-form p{grid-column:1/-1!important;margin:0!important;color:#8a94a5!important;font-size:8.8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list{display:grid!important;border:1px solid #edf0f4!important;border-radius:8px!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list>div+div{border-top:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-list b{margin-left:5px!important;padding:1px 5px!important;border-radius:999px!important;background:#eef0ff!important;color:#5963dd!important;font-size:8px!important}

/* Process list: one execution column, no amber alarm wall. */
body[data-fpb-build="R6.17.7.279"] .r6177140-process-workbench{grid-template-columns:minmax(500px,.94fr) minmax(560px,1.06fr)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row{grid-template-columns:minmax(0,1fr) 150px 18px!important;gap:10px!important;padding:10px 10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-execution{display:grid!important;gap:2px!important;min-width:0!important;text-align:left!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-execution strong{font-size:9.4px!important;color:#596476!important;font-weight:650!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-execution small{font-size:8.8px!important;color:#9aa3b2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-row-execution.is-missing small{color:#8e97a6!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line span,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-title-line em{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-note{display:grid!important;gap:4px!important;padding:10px 2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-note>span{font-size:9.4px!important;color:#7f8999!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-note p{margin:0!important;color:#566174!important;font-size:10px!important;line-height:1.55!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-config-resource-shortcut{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-pane dd.is-missing,
body[data-fpb-build="R6.17.7.279"] .r6177140-process-resource-fact dd .is-missing{color:#7b8494!important;font-weight:650!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty{min-height:0!important;height:auto!important;padding:7px 2px!important}

@media(max-width:1180px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench,
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-workbench{grid-template-columns:minmax(420px,.9fr) minmax(470px,1.1fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-process-row{grid-template-columns:minmax(0,1fr) 128px 16px!important}
}

/* R6.17.7.144 context-integrity closure */
.r6177140-supplier-form .r617726-collab-field{display:flex;align-items:center;gap:8px;width:100%}
.r6177140-supplier-form .r617726-collab-trigger{min-width:150px;justify-content:space-between}
.r6177140-supplier-form .r617726-collab-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.r6177140-supplier-form>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}
.r6177140-supplier-form>p{margin:4px 0 0 120px;color:#7d8798}
.r617759-type-lock{min-height:42px}
.r617759-type-lock strong{white-space:nowrap}


/* R140 visual closure: one task = one surface. */
body[data-fpb-build="R6.17.7.279"] .r6177140-zero-state{min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;flex-direction:column!important;text-align:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-zero-state>div:first-child{display:grid!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-zero-state strong{font-size:15px!important}.r6177140-zero-state span{font-size:10px;color:#8791a2}
body[data-fpb-build="R6.17.7.279"] .r6177140-supplier-link-form{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-fact-supplier dd{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-fact-supplier .r6177140-inline-action{margin-left:auto!important}

/* Process filters are two dimensions, not one mixed tab row. */
body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-row{grid-template-columns:minmax(0,1fr) minmax(260px,1.15fr) 180px!important;align-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-groups{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments,body[data-fpb-build="R6.17.7.279"] .r6177140-process-status-filter{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-segments>span,body[data-fpb-build="R6.17.7.279"] .r6177140-process-status-filter>span{font-size:8.8px!important;color:#98a2b3!important;margin-right:2px!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-status-filter{padding-left:10px!important;border-left:1px solid #e8ecf2!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-status-filter button{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:6px 9px!important;border:1px solid #e2e7ee!important;border-radius:8px!important;background:#fff!important;color:#697386!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-process-status-filter button.active{border-color:#aeb5ff!important;background:#f1f2ff!important;color:#4c57dc!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 2px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:transparent!important;text-align:left!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty span{font-size:10px!important;color:#697386!important}body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty small{font-size:8.5px!important;color:#98a2b3!important}

/* Material category admin is a compact maintenance table, not another dashboard. */
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-category-workspace{padding:0!important;overflow:visible!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-category-head{padding:14px 16px 8px!important;align-items:center!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-category-head h2{font-size:16px!important;margin:0 0 3px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-category-head p{font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-category-actions{display:flex!important;align-items:center!important;gap:7px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-domain-tabs{padding:0 16px 10px!important;gap:6px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-domain-tabs a{min-width:74px!important;padding:6px 10px!important;border-radius:8px!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617747-material-category-list{padding:8px 16px 14px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-current-heading{padding:6px 0 9px!important;margin:0!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-current-heading h3{font-size:12px!important}body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-current-heading p{display:none!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace form[data-r6177140-category-form] .r61655-marker-legend,body[data-fpb-build="R6.17.7.279"].r617739-category-workspace form[data-r6177140-category-form] .r61655-required,body[data-fpb-build="R6.17.7.279"].r617739-category-workspace form[data-r6177140-category-form] .r61655-field-tag.is-required{display:none!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .uc-category-table{max-height:none!important;overflow:visible!important;position:relative!important;isolation:isolate!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;position:relative!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 thead,body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 tbody,body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 tr{position:static!important;transform:none!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th{position:static!important;z-index:auto!important;background:#f8f9fb!important;height:auto!important;padding:8px 10px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 td{height:46px!important;padding:7px 10px!important;background:#fff!important;vertical-align:middle!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 tr.is-inactive td{background:#fafafa!important;color:#98a2b3!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 td:nth-child(1),body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th:nth-child(1){width:110px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 td:nth-child(2),body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th:nth-child(2){width:29%!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 td:nth-child(6),body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th:nth-child(6){width:88px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 input[name="name"]{width:100%!important;min-width:0!important;height:32px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 input[name="name"]:hover{border-color:#e4e8ee!important;background:#fafbfc!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 input[name="name"]:focus{border-color:#aab2ff!important;background:#fff!important;box-shadow:0 0 0 3px rgba(99,102,241,.08)!important;outline:0!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-toggle{font-size:9px!important;color:#667085!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-order-actions .btn{width:27px!important;height:27px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-sticky-save{position:static!important;margin-top:8px!important;padding:8px 10px!important;box-shadow:none!important;background:#fafbfc!important}
@media(max-width:1180px){body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-row{grid-template-columns:1fr 160px!important}body[data-fpb-build="R6.17.7.279"] .r6177140-process-filter-groups{grid-column:1/-1!important;flex-wrap:wrap!important}}

body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty{min-height:0!important;height:auto!important;padding:7px 2px!important;line-height:1.25!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-resource-empty small{max-width:260px!important;text-align:right!important;line-height:1.25!important}

/* R6.17.7.144 — single-surface master-data interaction closure. */
body[data-fpb-build="R6.17.7.279"] .r6177141-process-shell{display:grid;gap:10px;padding:10px 14px 0}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar{display:grid;gap:10px;padding:10px 12px;border:1px solid #e5e9f0;border-radius:12px;background:#fff}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-switch{display:flex;gap:4px;align-items:center}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-switch a,body[data-fpb-build="R6.17.7.279"] .r6177141-process-switch span{padding:5px 8px;border-radius:7px;font-size:9px;color:#7b8494;text-decoration:none}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-switch span{background:#eef0ff;color:#5864df;font-weight:800}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-primary-actions{display:flex;align-items:center;gap:7px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-more{position:relative}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-more>summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid #e1e5ec;border-radius:8px;background:#fff;font-size:9.5px;font-weight:700}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-more>div{position:absolute;right:0;top:calc(100% + 5px);z-index:20;display:grid;min-width:170px;padding:5px;border:1px solid #e3e7ef;border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(25,34,50,.12)}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-more a,body[data-fpb-build="R6.17.7.279"] .r6177141-process-more button{border:0;background:transparent;padding:8px;text-align:left;text-decoration:none;color:#344054;font-size:9.5px;cursor:pointer;border-radius:6px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-more a:hover,body[data-fpb-build="R6.17.7.279"] .r6177141-process-more button:hover{background:#f5f6fa}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-filter-row{display:grid;grid-template-columns:auto minmax(260px,1fr) 150px;gap:8px;align-items:center}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-segments{display:flex;align-items:center;gap:3px;white-space:nowrap}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-segments>button{height:30px;border:1px solid transparent;border-radius:7px;background:transparent;padding:0 8px;color:#687386;font-size:9.5px;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-segments>button.active{border-color:#cfd4ff;background:#f1f2ff;color:#5661dc;font-weight:800}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-segments b{font-size:8px;color:#8d96a6}
body[data-fpb-build="R6.17.7.279"] .r6177141-missing-toggle{display:flex;align-items:center;gap:5px;margin-left:7px;padding-left:9px;border-left:1px solid #e5e9f0;color:#6f7888;font-size:9px;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r6177141-missing-toggle input{width:14px;height:14px;margin:0}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-search{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px;border:1px solid #e0e5ed;border-radius:8px;background:#fafbfc;color:#929bad}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-search input{width:100%;height:30px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:10px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-filter-row>select{height:34px!important;border-radius:8px!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{display:grid;grid-template-columns:minmax(470px,.88fr) minmax(650px,1.12fr);gap:10px;height:calc(100vh - 190px);min-height:570px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-card,body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{min-width:0;min-height:0;border:1px solid #e5e9f0;border-radius:12px;background:#fff;overflow:hidden}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-card{display:grid;grid-template-rows:auto 1fr}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #eceff4}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-head>div{display:flex;gap:6px;align-items:center}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-head strong{font-size:11px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-head span{font-size:8.8px;color:#8b94a3}
body[data-fpb-build="R6.17.7.279"] .r6177141-current-context{padding:3px 7px;border-radius:999px;background:#f6f7fa;color:#7b8493!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-fpb-build="R6.17.7.279"] .r6177141-current-context b{color:#4b5565}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d9dee7 transparent}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 135px 14px;gap:8px;align-items:center;padding:9px 10px;border:0;border-bottom:1px solid #eef0f4;background:#fff;text-align:left;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row:hover{background:#fafbfe}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row.is-selected{background:#f1f2ff;box-shadow:inset 3px 0 #6871ee}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-main,body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution{display:grid;gap:2px;min-width:0}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-main strong{font-size:10.5px;color:#1f2734}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-main small,body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution small{font-size:8.4px;color:#8a94a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution strong{font-size:9px;color:#626d7d}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution.is-missing small{color:#9a7a49}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row>i{font-style:normal;color:#a2aaba}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{overflow:auto;scrollbar-width:thin;scrollbar-color:#d9dee7 transparent}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #eceff4;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel-head>div{display:grid;gap:2px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel-head strong{font-size:14px;color:#202735}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel-head small{font-size:9px;color:#8690a0}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-panel-body{padding:12px 14px 18px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts{margin:0;display:grid}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:start;padding:10px 2px;border-bottom:1px solid #edf0f4}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts dt{font-size:9px;color:#8a94a5}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts dd{margin:0;font-size:10px;color:#303948;font-weight:650}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts dd>span,body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts dd>small{display:block}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts dd>small{margin-top:2px;font-size:8.5px;color:#919aa9;font-weight:400}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-section{margin-top:16px;border-top:1px solid #dfe4eb;padding-top:13px}
body[data-fpb-build="R6.17.7.279"] .r6177141-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:9px}
body[data-fpb-build="R6.17.7.279"] .r6177141-section-head>div{display:grid;gap:2px}
body[data-fpb-build="R6.17.7.279"] .r6177141-section-head strong{font-size:11px;color:#242c39}
body[data-fpb-build="R6.17.7.279"] .r6177141-section-head small{font-size:8.7px;color:#8791a1;line-height:1.45}
body[data-fpb-build="R6.17.7.279"] .r6177141-section-head>span{font-size:9px;color:#7e8797}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-group{border:1px solid #e6eaf0;border-radius:10px;background:#fafbfc;padding:9px;min-width:0}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-title strong{font-size:10px}.r6177141-execution-title span{font-size:8px;color:#8892a2}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-list{display:grid;gap:5px}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-list form{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid #edf0f4;border-radius:8px;background:#fff}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-list form>span{display:grid;gap:1px;min-width:0}.r6177141-execution-list form strong{font-size:9.5px}.r6177141-execution-list form small{font-size:8px;color:#929ba9}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-empty{padding:9px;border:1px dashed #dfe4ea;border-radius:8px;color:#9099a7;text-align:center;font-size:8.8px;background:#fff}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-add{margin-top:6px}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-add .r617726-collab-field{display:flex!important;width:100%!important}.r6177141-unit-add .r617726-collab-trigger{width:100%!important;min-height:31px!important;justify-content:center!important;color:#5360db!important;border-style:dashed!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-edit-form{display:grid;gap:10px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-edit-form[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-fpb-build="R6.17.7.279"] .r6177141-edit-grid label{display:grid;gap:5px;font-size:9px;color:#596475;font-weight:700}.r6177141-edit-grid label.span-2{grid-column:1/-1}.r6177141-edit-grid input,.r6177141-edit-grid select,.r6177141-edit-grid textarea{width:100%;min-height:36px;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc;padding:8px 9px;font:inherit;color:#2f3948}.r6177141-edit-grid textarea{resize:vertical}
body[data-fpb-build="R6.17.7.279"] .r6177141-edit-note{padding:8px 9px;border-radius:8px;background:#f6f7fb;color:#7e8796;font-size:8.8px}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-create{position:relative}.r6177141-process-create>summary{list-style:none}.r6177141-process-create>form{position:absolute;right:0;top:calc(100% + 7px);z-index:30;width:min(460px,70vw);display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;box-shadow:0 15px 38px rgba(24,33,49,.15)}.r6177141-process-create>form label{display:grid;gap:4px;font-size:9px;font-weight:700;color:#596475}.r6177141-process-create>form .actions{grid-column:1/-1;justify-content:end}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-picker{position:relative;min-width:0}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-trigger{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc;color:#2f3948;text-align:left;font-size:9.5px;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-trigger i{font-style:normal;color:#929baa}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover{position:absolute;z-index:50;top:calc(100% + 5px);left:0;width:min(420px,70vw);max-height:390px;padding:8px;border:1px solid #dfe4eb;border-radius:10px;background:#fff;box-shadow:0 16px 40px rgba(24,33,50,.16)}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover[hidden]{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-search{display:flex;align-items:center;gap:5px;height:34px;padding:0 8px;border:1px solid #dfe4eb;border-radius:8px;background:#fafbfc}.r6177141-category-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:30px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-options{display:grid;gap:8px;max-height:320px;overflow:auto;margin-top:8px;padding-right:3px}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-group{display:grid;gap:3px}.r6177141-category-group>strong{padding:4px 5px;font-size:8px;color:#8d96a5;text-transform:none}.r6177141-category-group button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:#fff;padding:7px 8px;text-align:left;cursor:pointer}.r6177141-category-group button:hover,.r6177141-category-group button.is-selected{background:#f1f2ff;color:#515cda}.r6177141-category-group button span{font-size:9.5px;font-weight:700}.r6177141-category-group button small{font-size:7.8px;color:#929aa8;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-create{margin-top:2px;padding:8px;border:1px solid #e6eaf0;border-radius:9px;background:#fafbfc}.r6177141-category-create>summary{font-size:9.5px;font-weight:700;cursor:pointer}.r6177141-category-create form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:8px}.r6177141-category-create label{display:grid;gap:3px;font-size:8.5px;color:#697486}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-empty,body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail-empty{display:grid;place-items:center;min-height:220px;color:#8c95a4;font-size:10px}

/* Capability picker: searchable, grouped, and compact enough for hundreds of skills. */
body[data-fpb-build="R6.17.7.279"] .r617735-capability-list{grid-template-columns:1fr!important;gap:4px!important;max-height:260px!important}
body[data-fpb-build="R6.17.7.279"] .r617735-capability-group-title{position:sticky;top:0;z-index:2;padding:5px 7px;background:#f7f8fb;color:#7f8998;font-size:8px;font-weight:800;border-radius:6px}
body[data-fpb-build="R6.17.7.279"] .r617735-capability-option{min-height:42px!important;padding:7px 8px!important}.r617735-capability-option span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important}.r617735-capability-option strong{font-size:10px!important}.r617735-capability-option small{grid-column:1!important;font-size:8.3px!important}.r617735-capability-option em{grid-column:2!important;grid-row:1/3!important;align-self:center!important}
body[data-fpb-build="R6.17.7.279"] .r617783-more-capabilities-body{display:grid;gap:6px}

/* Sales category management: remove cross-module hero and keep context/action close to the selected root. */
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-workspace{padding-top:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-workspace .category-page-heading{padding:2px 0 10px!important;border-bottom:1px solid #edf0f4!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-workspace .category-page-heading>div>p{max-width:640px!important;font-size:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-workspace .uc-category-split{margin-top:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-workspace .category-inline-create>summary{white-space:nowrap}

@media(max-width:1180px){body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(400px,.82fr) minmax(520px,1.18fr)}body[data-fpb-build="R6.17.7.279"] .r6177141-execution-groups{grid-template-columns:1fr}body[data-fpb-build="R6.17.7.279"] .r6177141-process-filter-row{grid-template-columns:1fr 150px}.r6177141-process-segments{grid-column:1/-1}}
@media(max-width:900px){body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:1fr;height:auto}.r6177141-process-detail{min-height:520px}.r6177141-edit-grid{grid-template-columns:1fr}.r6177141-edit-grid label.span-2{grid-column:auto}}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-main{min-width:0;display:grid;gap:7px}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 4px}
body[data-fpb-build="R6.17.7.279"] .r6177141-sales-category-context>div{display:flex;align-items:baseline;gap:7px}.r6177141-sales-category-context strong{font-size:11px}.r6177141-sales-category-context span{font-size:8.5px;color:#9099a8}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-trigger.is-invalid{border-color:#f2a3a7!important;background:#fff7f7!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-add select.r617732-collab-native{display:none!important}


/* R6.17.7.144 — master-data navigation + product action/selection closure */
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch{
 display:inline-flex!important;align-items:center!important;gap:3px!important;width:max-content!important;
 padding:3px!important;border:1px solid var(--fp-border)!important;border-radius:10px!important;background:var(--fp-surface-2)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch a,
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch span{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 11px!important;
 border:0!important;border-radius:7px!important;background:transparent!important;color:var(--fp-muted)!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch a:hover{background:var(--fp-surface)!important;color:var(--fp-text)!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch span{background:var(--fp-primary-soft)!important;color:var(--fp-primary-strong)!important;box-shadow:0 1px 4px rgba(63,72,170,.08)!important}

body[data-fpb-build="R6.17.7.279"] .r6177142-library-title{display:grid;gap:7px}
body[data-fpb-build="R6.17.7.279"] .r6177142-library-title h2{margin:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-library-head{align-items:center;margin-bottom:10px}
body[data-fpb-build="R6.17.7.279"] .r6177142-head-actions{gap:6px}

body[data-fpb-build="R6.17.7.279"] .r6177143-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
body[data-fpb-build="R6.17.7.279"] .r6177143-status-row .r6177142-status-chips{flex:1 1 auto;width:auto;margin:0;min-height:38px}
body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips{display:flex;align-items:center;gap:5px;min-height:38px;padding:4px;border:1px solid var(--fp-border);border-radius:11px;background:var(--fp-surface-2);white-space:nowrap}
body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips>span{padding:0 5px;color:var(--fp-faint);font-size:9px;font-weight:700}
body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips a{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:7px;color:var(--fp-muted);font-size:10px;text-decoration:none}
body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips a.active{border-color:color-mix(in srgb,var(--fp-primary) 30%,var(--fp-border));background:var(--fp-surface);color:var(--fp-primary-strong)}
body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips b{font-weight:750}body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips em{font-style:normal;padding:1px 5px;border-radius:999px;background:var(--fp-surface);font-size:9px}

body[data-fpb-build="R6.17.7.279"] .r6177143-result-left{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-view-switch{margin-left:4px}
body[data-fpb-build="R6.17.7.279"] .r6177143-view-switch a{min-height:28px!important;padding:0 8px!important;font-size:10px!important}

body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-actions{position:sticky;top:8px;z-index:45;min-height:52px;padding:8px 10px!important;border-color:color-mix(in srgb,var(--fp-primary) 24%,var(--fp-border))!important;background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface))!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-actions>div:first-child small{display:none}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-actions .actions{gap:5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more{position:relative}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more>summary{list-style:none;cursor:pointer}body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more>summary::-webkit-details-marker{display:none}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:90;min-width:150px;padding:6px;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface);box-shadow:0 14px 34px rgba(24,35,60,.16)}
body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more>div button{width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;cursor:pointer}body[data-fpb-build="R6.17.7.279"] .r6177143-bulk-more>div button:hover{background:var(--fp-surface-2)}

/* Inspector is a primary workspace, not an optional hidden afterthought. */
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed)>.r6177142-product-inspector{display:block!important;visibility:visible!important;opacity:1!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{grid-template-columns:minmax(0,1.42fr) minmax(420px,.88fr);gap:12px;min-height:620px}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-inspector{border-color:color-mix(in srgb,var(--fp-primary) 14%,var(--fp-border));box-shadow:0 9px 28px rgba(28,39,68,.055)}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed) .r6177142-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed .r6177142-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Current inspector focus and bulk selection are deliberately different states. */
body[data-fpb-build="R6.17.7.279"] .r6177142-product-card.is-selected{border-color:color-mix(in srgb,var(--fp-primary) 62%,var(--fp-border));box-shadow:inset 4px 0 0 var(--fp-primary),0 4px 16px rgba(50,58,140,.06)}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-card.is-bulk-selected{background:color-mix(in srgb,var(--fp-primary) 3.5%,var(--fp-surface));border-color:color-mix(in srgb,var(--fp-primary) 24%,var(--fp-border))}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-card.is-selected.is-bulk-selected{box-shadow:inset 4px 0 0 var(--fp-primary),0 4px 16px rgba(50,58,140,.06)}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-table tbody tr.is-selected{background:color-mix(in srgb,var(--fp-primary) 5%,var(--fp-surface));box-shadow:inset 3px 0 0 var(--fp-primary)}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-table tbody tr.is-bulk-selected{background:color-mix(in srgb,var(--fp-primary) 2.4%,var(--fp-surface))}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-check:has(input:checked){background:#fff;border:1px solid color-mix(in srgb,var(--fp-primary) 34%,var(--fp-border));color:var(--fp-primary-strong)}

body[data-fpb-build="R6.17.7.279"] .r6177143-card-title{display:flex;align-items:flex-start;gap:6px;margin:0 0 3px}
body[data-fpb-build="R6.17.7.279"] .r6177143-card-title h3{flex:1 1 auto;min-width:0;margin:0!important;font-size:15px!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-product-menu-btn{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fp-muted);font-size:17px;line-height:1;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r6177143-product-menu-btn:hover{border-color:var(--fp-border);background:var(--fp-surface-2);color:var(--fp-text)}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-main>p{font-size:11px!important;margin-bottom:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-main dt{font-size:10px!important}body[data-fpb-build="R6.17.7.279"] .r6177142-card-main dd{font-size:12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177143-menu-col{width:42px!important;text-align:center!important;padding-left:3px!important;padding-right:3px!important}

/* Existing shared menu regains product-copy discoverability without button clutter. */
body[data-fpb-build="R6.17.7.279"] .uc-product-menu{min-width:210px}
body[data-fpb-build="R6.17.7.279"] .uc-product-menu button[data-copy-product]{color:var(--fp-primary-strong);font-weight:750}

/* Parts/process toolbar switches used to be version-scoped; R143 owns their visible state. */
body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-actions .r6177143-master-switch,
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar-top .r6177143-master-switch{display:inline-flex!important}

@media(max-width:1500px){
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{grid-template-columns:minmax(0,1.25fr) minmax(390px,.88fr)}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed) .r6177142-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1180px){
 body[data-fpb-build="R6.17.7.279"] .r6177143-status-row{align-items:stretch;flex-direction:column}
 body[data-fpb-build="R6.17.7.279"] .r6177143-business-chips{width:max-content;max-width:100%;overflow:auto}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{grid-template-columns:1fr}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-inspector{position:relative;top:auto;max-height:none}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed) .r6177142-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch{width:100%!important}body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch a,body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch span{flex:1 1 0!important}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed) .r6177142-product-grid,body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed .r6177142-product-grid{grid-template-columns:1fr}
}


/* R6.17.7.144 — master-data workbench layout recovery + three-library unification. */
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch{
  box-shadow:none!important;background:#f7f8fb!important;border-color:#e4e8ef!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch a,
body[data-fpb-build="R6.17.7.279"] .r6177143-master-switch span{min-width:54px!important}

/* Parts: the list and inspector are the primary surface. Low-frequency import is a drawer. */
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .r6177140-library-shell{
  min-height:calc(100vh - 112px)!important;grid-template-rows:auto minmax(0,1fr)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{
  grid-template-columns:minmax(520px,.92fr) minmax(540px,1.08fr)!important;
  min-height:calc(100vh - 214px)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card,
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{min-height:calc(100vh - 214px)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder{min-height:calc(100vh - 216px)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import:not([open]){display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import[open]{
  display:block!important;position:fixed!important;right:18px!important;top:78px!important;z-index:130!important;
  width:min(720px,calc(100vw - 36px))!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;
  margin:0!important;padding:14px!important;border:1px solid #e1e6ee!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 24px 70px rgba(18,28,48,.22)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import[open]>.r6177140-batch-import-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin:0 0 12px!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #edf0f4!important;background:transparent!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177140-batch-import[open]>.grid{
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body[data-fpb-build="R6.17.7.279"].r6177140-batch-open::before{
  content:"";position:fixed;inset:0;z-index:120;background:rgba(34,43,62,.24);backdrop-filter:blur(1.5px);
}

/* Process: keep toolbar compact and restore a scan-friendly master-detail list. */
body[data-fpb-build="R6.17.7.279"].r6177141-process-library .r6177141-process-shell{
  display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;padding:10px 14px 0!important;
  min-height:calc(100vh - 112px)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar{margin:0!important;padding:9px 11px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar-top{min-height:38px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-filter-row{align-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{
  grid-template-columns:minmax(470px,.82fr) minmax(620px,1.18fr)!important;
  height:calc(100vh - 220px)!important;min-height:590px!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list{overflow:auto!important;min-height:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row{
  grid-template-columns:minmax(0,1fr) 150px 16px!important;min-height:54px!important;padding:9px 11px!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-main strong{font-size:11.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-main small{font-size:9.3px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution strong{font-size:9.7px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution small{font-size:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{min-height:0!important;overflow:auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts{grid-template-columns:1fr 1fr!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-groups{grid-template-columns:1fr 1fr!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-group{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-empty{min-height:52px!important;display:flex!important;align-items:center!important;padding:10px!important}

/* Product: inspector close must truly reclaim the second column. */
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{
  grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr)!important;gap:10px!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed{
  grid-template-columns:minmax(0,1fr)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed>.r6177142-product-inspector{
  display:none!important;width:0!important;min-width:0!important;margin:0!important;border:0!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed>.r6177142-result-pane{grid-column:1/-1!important;width:100%!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench.inspector-collapsed .r6177142-product-grid{
  grid-template-columns:repeat(auto-fill,minmax(285px,1fr))!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench:not(.inspector-collapsed) .r6177142-product-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-card.is-selected{
  border-color:#dfe3eb!important;background:color-mix(in srgb,var(--fp-primary) 2.4%,var(--fp-surface))!important;
  box-shadow:inset 3px 0 0 var(--fp-primary),0 3px 12px rgba(43,53,110,.045)!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-product-card.is-bulk-selected{
  border-color:color-mix(in srgb,var(--fp-primary) 32%,var(--fp-border))!important;
  background:color-mix(in srgb,var(--fp-primary) 5%,var(--fp-surface))!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-image>img{padding:15px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-image{height:158px!important}
body[data-fpb-build="R6.17.7.279"] .r6177142-card-main{padding:11px 12px 12px!important}

/* Product issue messages: one summary first, details on demand. */
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-summary{
  border:1px solid #eadfca;border-radius:9px;background:#fffaf0;overflow:hidden;
}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-summary>summary{
  list-style:none;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;cursor:pointer;color:#75551d;font-size:10.5px;font-weight:700;
}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-summary>summary::-webkit-details-marker{display:none}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-summary>summary b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff0c9;color:#8a5f10;font-size:9px}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-summary>summary span{margin-left:auto;color:#9a7a45;font-size:9px;font-weight:600}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-list{display:grid;gap:5px;padding:0 8px 8px}
body[data-fpb-build="R6.17.7.279"] .r6177144-issue-list .r6177142-issue{margin:0}

@media(max-width:1280px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(430px,.88fr) minmax(480px,1.12fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(410px,.82fr) minmax(500px,1.18fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177141-execution-groups{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{grid-template-columns:minmax(0,1.38fr) minmax(350px,.82fr)!important}
}
@media(max-width:980px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench,
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-workbench{grid-template-columns:1fr!important;height:auto!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail,
 body[data-fpb-build="R6.17.7.279"] .r6177142-product-inspector{position:relative!important;top:auto!important;max-height:none!important}
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts{grid-template-columns:1fr!important}
}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row[hidden]{display:none!important}


/* R146 real-server closure: use the same bounded master-detail language as the product library. */
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .page-section,
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .main-content{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-shell{padding:0 14px!important;min-height:calc(100vh - 118px)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-toolbar{border:1px solid var(--fp-border,#e5e9f0)!important;background:var(--fp-surface,#fff)!important;box-shadow:0 8px 22px rgba(23,34,59,.025)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(0,1.48fr) minmax(390px,.82fr)!important;gap:10px!important;min-height:600px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card,
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{border:1px solid var(--fp-border,#e5e9f0)!important;border-radius:14px!important;background:var(--fp-surface,#fff)!important;box-shadow:0 8px 22px rgba(23,34,59,.035)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card{min-height:600px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{top:8px!important;align-self:start!important;min-height:600px!important;max-height:calc(100vh - 116px)!important;overflow:auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .relation-col{width:142px!important}
body[data-fpb-build="R6.17.7.279"] .r6177155-relation-stack{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:2px 7px!important;border:1px solid #e4e8ef!important;border-radius:7px!important;background:#fafbfc!important;color:#667085!important;font-size:9px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation.is-missing{border-color:#f1d9aa!important;background:#fff8e9!important;color:#956018!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-metric-link{min-height:24px!important;padding:2px 6px!important;border-radius:7px!important;background:#f3f4ff!important}
body[data-fpb-build="R6.17.7.279"] .r6177155-quality-strip{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 9px!important;padding:7px 10px!important;border:1px solid #e8ebf1!important;border-radius:10px!important;background:#fafbfc!important;color:#667085!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177155-quality-strip strong{color:#344054!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177155-quality-strip .warn{color:#956018!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder{min-height:560px!important;display:grid!important;place-content:center!important;text-align:center!important;gap:5px!important;color:#8a94a5!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-placeholder strong{color:#344054!important;font-size:13px!important}

/* Process library receives the same runtime-safe two-column closure. */
body[data-fpb-build="R6.17.7.279"].r6177141-process-library .main-content{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-shell{padding:0 14px!important;gap:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)!important;height:auto!important;min-height:600px!important;align-items:stretch!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-card,
body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{border-radius:14px!important;box-shadow:0 8px 22px rgba(23,34,59,.035)!important;min-height:600px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{position:sticky!important;top:8px!important;align-self:start!important;max-height:calc(100vh - 116px)!important;overflow:auto!important}

@media (max-width:1120px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(0,1fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{position:relative!important;top:auto!important;max-height:none!important;min-height:0!important}
}
@media (max-width:760px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-library-shell,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-shell{padding:0 8px!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-top,
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar-top{align-items:flex-start!important;flex-direction:column!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form{flex-wrap:wrap!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-search-field{flex-basis:100%!important}
}

/* R170 master-data/workbench consistency closure */
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs{display:flex;align-items:stretch;gap:6px;margin:0 0 10px;padding:6px!important;border:1px solid #e6e9ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:auto}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs a{display:grid;gap:1px;min-width:110px;padding:8px 12px;border:1px solid transparent;border-radius:9px;text-decoration:none;color:#344054;background:transparent}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs a strong{font-size:11px}body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs a span{font-size:9px;color:#98a2b3}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs a.active{border-color:#d8d9ff;background:#f4f4ff;color:#4e55d7}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline{display:flex!important;gap:4px!important;padding:4px!important;border:1px solid #e6e9ef!important;border-radius:10px!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline a,body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline span{min-width:64px!important;padding:7px 10px!important;border-radius:7px!important;text-align:center!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline span{background:#f2f3ff!important;color:#4f56d9!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-toolbar{padding:10px 12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-top{align-items:center!important;margin-bottom:7px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs{margin:0 0 7px!important;padding:0!important;border:0!important;gap:5px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs a{min-width:auto!important;padding:6px 9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-quality-strip{display:flex!important;align-items:center!important;gap:9px!important;margin:7px 0!important;padding:0 2px!important;background:transparent!important;border:0!important;min-height:22px!important;font-size:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-quality-strip .warn{color:#9a6700!important;background:#fff8e7!important;border:1px solid #f5dfab!important;border-radius:999px!important;padding:3px 8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr)!important;gap:10px!important;min-height:0!important;align-items:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card{min-height:0!important;height:auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{position:sticky!important;top:76px!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 92px)!important;align-self:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-batchbar{position:sticky!important;bottom:8px!important;z-index:4!important;border:1px solid #dfe2ff!important;border-radius:10px!important;margin:8px!important;background:#f7f7ff!important;box-shadow:0 8px 20px rgba(79,86,217,.08)!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-batch-actions{display:flex;gap:6px;align-items:center}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table tr.is-selected td:first-child{box-shadow:inset 3px 0 #6366f1!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table input[data-r6177140-select]:checked{accent-color:#6366f1}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r617739-master-hub{display:none!important}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .r6177170-master-tabs{display:flex!important}
body[data-fpb-build="R6.17.7.279"] .r617747-material-category-head{padding:12px 14px 8px!important;align-items:center!important}
body[data-fpb-build="R6.17.7.279"] .r617747-material-domain-tabs{padding:0 14px 10px!important}
body[data-fpb-build="R6.17.7.279"] .r617747-material-category-list{padding:10px 14px 14px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-heading p{margin:2px 0 0!important;color:#98a2b3!important;font-size:9px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-heading-actions{display:flex;gap:8px;align-items:center}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace.r6177170-hide-inactive tr.is-inactive{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-table th{font-size:10px!important;color:#667085!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-table td{height:44px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-pin-toggle span{color:#667085!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-status-toggle input:checked+span{color:#15803d!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-usage-link{display:inline-flex;align-items:baseline;gap:5px;color:#4f56d9;text-decoration:none}
body[data-fpb-build="R6.17.7.279"] .r6177170-usage-link small{color:#98a2b3}.r6177170-usage-link.is-static{color:inherit}
body[data-fpb-build="R6.17.7.279"] tr.is-inactive .category-order-actions button{opacity:.35;cursor:not-allowed}
@media(max-width:1050px){body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:1fr!important}body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{position:relative!important;top:auto!important;max-height:none!important}}


/* R170 — master-data layout/editing consistency hard closure. */
/* P0: shell is an ordered flow. A status strip must never consume a 1fr grid row and push the list downward. */
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .r6177140-library-shell{
 display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;height:auto!important;align-content:initial!important;
}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-toolbar{flex:0 0 auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-quality-strip{flex:0 0 auto!important;margin:0!important;min-height:28px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr)!important;gap:10px!important;min-height:0!important;height:auto!important;align-items:start!important;margin:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card{min-height:0!important;height:auto!important;align-self:start!important;overflow:visible!important}
/* One inspector scroll owner: the panel frame never scrolls, only its body. */
body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{position:sticky!important;top:76px!important;min-height:0!important;height:auto!important;max-height:calc(100vh - 92px)!important;align-self:start!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-shell{height:auto!important;max-height:calc(100vh - 92px)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-panel-body{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:auto!important}
/* View mode is compact; edit mode deliberately widens the inspector. */
body[data-fpb-build="R6.17.7.279"].r6177140-editing .r6177140-parts-workbench{grid-template-columns:minmax(0,1.35fr) minmax(500px,1fr)!important}
body[data-fpb-build="R6.17.7.279"].r6177140-editing .r6177140-detail-panel{box-shadow:0 12px 34px rgba(25,35,58,.085)!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit .r61655-marker-legend,
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit .r61655-match-help,
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit .r61655-field-tag.is-match{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-inline-edit .r61655-required{font-size:8px!important;margin-left:4px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177140-dims{grid-template-columns:repeat(4,minmax(0,1fr))!important}
/* Process: natural content height, compact execution state, no empty full-height detail card. */
body[data-fpb-build="R6.17.7.279"].r6177141-process-library .r6177141-process-shell{min-height:0!important;grid-template-rows:auto auto!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr)!important;height:auto!important;min-height:0!important;align-items:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list{max-height:none!important;overflow:visible!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{position:sticky!important;top:76px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;align-self:start!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row{grid-template-columns:minmax(0,1fr) 118px 14px!important;min-height:46px!important;padding:7px 10px!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution{align-content:center!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution strong{font-size:9px!important;white-space:nowrap!important;color:#667085!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution.is-missing strong{color:#9a6b2d!important}
/* Category governance: normal browse mode is quiet; sorting controls appear only in explicit sorting mode. */
body[data-fpb-build="R6.17.7.279"] .r6177170-category-table .category-order-actions{visibility:hidden!important}
body[data-fpb-build="R6.17.7.279"].r6177170-category-sort-mode .r6177170-category-table .category-order-actions{visibility:visible!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-pin-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-pin-toggle span{display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid #e4e8ef!important;border-radius:999px!important;padding:4px 8px!important;background:#fff!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-pin-toggle input:checked+span{border-color:#d9dcff!important;background:#f2f3ff!important;color:#535bd6!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-status-toggle input{position:absolute!important;opacity:0!important;pointer-events:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-status-toggle span{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:4px 8px!important;background:#f3f4f6!important;color:#667085!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-status-toggle input:checked+span{background:#ecfdf3!important;color:#15803d!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .uc-category-tree a strong{font-size:9px!important;color:#8b95a6!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .uc-category-tree a em{font-size:8.5px!important;color:#98a2b3!important;white-space:nowrap!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-import>form{right:0!important;left:auto!important;width:min(520px,70vw)!important}
body[data-fpb-build="R6.17.7.279"].r6177141-sales-category-workspace .r617739-context-import{display:none!important}
@media(max-width:1180px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(0,1.25fr) minmax(390px,.9fr)!important}
 body[data-fpb-build="R6.17.7.279"].r6177140-editing .r6177140-parts-workbench{grid-template-columns:minmax(0,1fr) minmax(470px,1fr)!important}
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)!important}
}
@media(max-width:900px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench,body[data-fpb-build="R6.17.7.279"].r6177140-editing .r6177140-parts-workbench,body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:1fr!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel,body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{position:relative!important;top:auto!important;max-height:none!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-panel-shell{max-height:none!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-panel-body{overflow:visible!important}
 body[data-fpb-build="R6.17.7.279"] .r6177140-edit-grid{grid-template-columns:1fr!important}
}


/* R170 — master data editors + selectors stability. */
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline{display:flex!important;align-items:center!important;gap:4px!important;width:max-content!important;margin:0 0 10px!important;padding:4px!important;border:1px solid #e6e9f0!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline a{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 16px!important;border:0!important;border-radius:8px!important;color:#657084!important;text-decoration:none!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-master-tabs-inline a.active{background:#f0f1ff!important;color:#5159d7!important}
/* Product inspector: identity owns first row, actions can wrap below instead of truncating the name. */
body[data-fpb-build="R6.17.7.279"] .r6177170-inspector-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-inspector-copy{min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-inspector-copy h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-inspector-head-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;padding-top:2px!important}
/* Part create/edit page: remove duplicated contextual rail and make locked fields read like facts, not disabled inputs. */
body[data-fpb-build="R6.17.7.279"].r6177170-part-form-page .r6166-context-rail{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6177170-readonly-fact{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 11px!important;border:1px solid #e8ebf1!important;border-radius:9px!important;background:#f8f9fb!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6177170-readonly-fact strong{font-size:12px!important;color:#303746!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6177170-readonly-fact small{font-size:9px!important;color:#939baa!important;text-align:right!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6177170-help-quiet{font-size:9px!important;color:#9aa2af!important;margin-top:3px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-help-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;padding:0!important;margin-left:4px!important;border:1px solid #dfe4eb!important;border-radius:50%!important;background:#fff!important;color:#697386!important;font-size:10px!important;cursor:help!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6166-restore-banner{padding:8px 10px!important;margin:0 0 10px!important;min-height:0!important;border-radius:9px!important}
body[data-fpb-build="R6.17.7.279"] .r617737-part-form .r6166-restore-banner small{font-size:9px!important}
/* Local required semantics: no product-step legend in ordinary master-data forms. */
body[data-fpb-build="R6.17.7.279"] [data-r6177170-master-form] .r61655-marker-legend,
body[data-fpb-build="R6.17.7.279"] [data-r6177170-master-form] .r61655-required,
body[data-fpb-build="R6.17.7.279"] [data-r6177170-master-form] .r61655-field-tag.is-required,
body[data-fpb-build="R6.17.7.279"] [data-r6177170-category-create-form] .r61655-marker-legend,
body[data-fpb-build="R6.17.7.279"] [data-r6177170-category-create-form] .r61655-required,
body[data-fpb-build="R6.17.7.279"] [data-r6177170-category-create-form] .r61655-field-tag.is-required{display:none!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-required{display:inline-flex!important;align-items:center!important;margin-left:4px!important;padding:1px 5px!important;border-radius:999px!important;background:#fff1f0!important;color:#c84239!important;font-style:normal!important;font-size:8px!important;font-weight:800!important;vertical-align:middle!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-field-error{display:block!important;margin-top:4px!important;color:#b42318!important;font-size:9px!important;font-weight:700!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-form-error-summary{margin:7px 0!important;padding:7px 9px!important;border:1px solid #f0b9b5!important;border-radius:8px!important;background:#fff6f5!important;color:#b42318!important;font-size:9px!important;font-weight:700!important}
/* Process category picker is portaled to body: fixed geometry, vertical scroll only, never clipped by inspector. */
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover.r6177170-category-popover{z-index:10080!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:12px!important;box-shadow:0 18px 48px rgba(24,33,50,.18)!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover.r6177170-category-popover .r6177141-category-options{max-height:340px!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover.r6177170-category-popover .r6177141-category-group button{min-width:0!important;width:100%!important}
body[data-fpb-build="R6.17.7.279"] .r6177141-category-popover.r6177170-category-popover .r6177141-category-group button small{max-width:170px!important}
/* Category create: small task editor with title, calm empty fields, validation only after submit. */
body[data-fpb-build="R6.17.7.279"] details.r6177170-category-editor{position:relative!important}
body[data-fpb-build="R6.17.7.279"] details.r6177170-category-editor>form.category-mini-form{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:10020!important;width:min(340px,calc(100vw - 24px))!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;border:1px solid #e1e5ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 48px rgba(25,35,58,.15)!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-editor-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding-bottom:8px!important;border-bottom:1px solid #eef1f5!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-editor-head>div{display:grid!important;gap:2px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-editor-head strong{font-size:12px!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-category-editor-head small{font-size:9px!important;color:#8f98a7!important}
body[data-fpb-build="R6.17.7.279"] details.r6177170-category-editor>form input:not(.is-invalid){border-color:#e1e5ed!important;box-shadow:none!important;background:#fff!important}
body[data-fpb-build="R6.17.7.279"] details.r6177170-category-editor>form .actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:2px!important}
/* Smart selects replace native OS dropdowns on master-data category/status/unit controls. */
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-select{position:relative!important;min-width:0!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-trigger{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;border:1px solid #dfe4eb!important;border-radius:9px!important;background:#fff!important;color:#2f3747!important;text-align:left!important;cursor:pointer!important;font:inherit!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-trigger::after{content:'⌄';color:#8c95a5!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-popover{z-index:10090!important;overflow:hidden!important;padding:8px!important;border:1px solid #dde2ea!important;border-radius:11px!important;background:#fff!important;box-shadow:0 18px 45px rgba(24,33,50,.17)!important;box-sizing:border-box!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-search{width:100%!important;height:36px!important;margin:0 0 7px!important;border:1px solid #e0e4eb!important;border-radius:8px!important;padding:0 9px!important;box-sizing:border-box!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-options{display:grid!important;gap:2px!important;max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-option{width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;border-radius:7px!important;background:#fff!important;text-align:left!important;color:#343c4b!important;cursor:pointer!important}
body[data-fpb-build="R6.17.7.279"] .r6177170-smart-option:hover,body[data-fpb-build="R6.17.7.279"] .r6177170-smart-option.is-selected{background:#f0f1ff!important;color:#5159d7!important;font-weight:700!important}
/* Process editor: no global required legend, no clipped scroll-within-scroll selector. */
body[data-fpb-build="R6.17.7.279"].r6177141-process-library .r6177141-process-edit-form .r61655-marker-legend,
body[data-fpb-build="R6.17.7.279"].r6177141-process-library .r6177141-process-edit-form .r61655-required{display:none!important}
/* Quiet row status; missing state remains visible without forming a full amber column. */
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution.is-missing strong{color:#8b7354!important;font-weight:650!important}
@media(max-width:900px){body[data-fpb-build="R6.17.7.279"] details.r6177170-category-editor>form.category-mini-form{position:fixed!important;left:12px!important;right:12px!important;top:80px!important;width:auto!important}}


/* R6.17.7.279 — master-data UI recovery + operational density closure. */
body[data-fpb-build="R6.17.7.279"].r6177140-parts-page .r6177140-library-shell{gap:10px!important;padding:0 14px 12px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-library-toolbar{padding:10px 12px!important;gap:8px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-toolbar-top{min-height:34px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-type-tabs{padding:0!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(130px,170px) auto!important;gap:8px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-filter-form>.r6177140-search-field{min-width:0!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench{grid-template-columns:minmax(620px,1.55fr) minmax(390px,.85fr)!important;gap:12px!important;min-height:620px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-list-card{min-height:620px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .check-col{width:32px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .code-col{width:100px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .category-col{width:118px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .supplier-col{width:104px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .refs-col{width:72px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table .status-col{width:72px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-parts-table td{height:48px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 7px!important;border-radius:999px!important;background:#f5f7fb!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-relation.is-missing{background:#fff8eb!important;color:#9a6a20!important;}
body[data-fpb-build="R6.17.7.279"] .r6177140-metric-link{min-height:24px!important;padding:3px 7px!important;border-radius:999px!important;background:#f2f3ff!important;justify-content:center!important;}
body[data-fpb-build="R6.17.7.279"] .r6177169-quality-strip{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0 10px!important;border-radius:9px!important;background:#fff!important;border:1px solid #e8ebf1!important;font-size:9.5px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177169-quality-strip .warn{color:#9a6a20!important;}

body[data-fpb-build="R6.17.7.279"].r6177141-process-library .r6177141-process-shell{padding:0 14px 14px!important;gap:10px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-toolbar{padding:10px 12px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-filter-row{grid-template-columns:auto minmax(300px,1fr) 170px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr)!important;gap:12px!important;min-height:640px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-list-card,body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{min-height:640px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row{grid-template-columns:minmax(0,1fr) 145px 14px!important;min-height:52px!important;padding:8px 10px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:3px 8px!important;border-radius:999px!important;background:#f4f6fa!important;color:#667085!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-row-execution.is-missing{background:#fff8eb!important;color:#94621d!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts{grid-template-columns:1fr 1fr!important;gap:8px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-process-facts>div{border:1px solid #edf0f5!important;border-radius:9px!important;background:#fbfcfe!important;padding:9px!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-execution-groups{grid-template-columns:1fr 1fr!important;}
body[data-fpb-build="R6.17.7.279"] .r6177141-unit-add select{width:100%!important;min-height:34px!important;}

/* Category workspace keeps the same master-data language on R204. */
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-workspace-card{border-radius:14px!important;overflow:visible!important;}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th:nth-child(3){width:110px!important;}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-table-v0711 th:nth-child(4){width:92px!important;}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace .category-order-actions{opacity:.28!important;transition:opacity .15s ease!important;}
body[data-fpb-build="R6.17.7.279"].r617739-category-workspace.r6177170-category-sort-mode .category-order-actions{opacity:1!important;}

@media(max-width:1180px){
 body[data-fpb-build="R6.17.7.279"] .r6177140-parts-workbench,body[data-fpb-build="R6.17.7.279"] .r6177141-process-workbench{grid-template-columns:1fr!important;}
 body[data-fpb-build="R6.17.7.279"] .r6177140-detail-panel{position:static!important;}
 body[data-fpb-build="R6.17.7.279"] .r6177141-process-detail{position:static!important;}
}

body[data-fpb-build="R6.17.7.279"] .r6177169-required{color:#6b7280;background:transparent;border:0;padding:0;font-weight:700}
body[data-fpb-build="R6.17.7.279"] .category-mini-form button[type="submit"]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
body[data-fpb-build="R6.17.7.279"] .category-mini-form input.is-invalid{border-color:#e76d6d;background:#fffafa}


/* R234 — one-page master create */
body[data-fpb-build="R6.17.7.279"] .r234-quick-part-dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 36px));padding:0;border:0;border-radius:16px;box-shadow:0 24px 70px rgba(37,44,74,.22);overflow:hidden}
body[data-fpb-build="R6.17.7.279"] .r234-quick-part-dialog::backdrop{background:rgba(43,50,72,.34);backdrop-filter:blur(2px)}
body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card{display:grid;gap:14px;padding:18px;background:#fff;max-height:inherit;overflow:auto}
body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eef0f5;padding-bottom:12px}
body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card>header div{display:grid;gap:3px}body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card>header strong{font-size:17px}body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card>header small{color:#858d9d;font-size:11px}
body[data-fpb-build="R6.17.7.279"] .r234-icon-close{width:32px;height:32px;border:1px solid #e6e9ef;border-radius:9px;background:#fff;font-size:18px;color:#7b8494;cursor:pointer}
body[data-fpb-build="R6.17.7.279"] .r234-type-tabs{display:inline-flex;gap:4px;background:#f5f6fa;border-radius:10px;padding:4px;width:max-content}body[data-fpb-build="R6.17.7.279"] .r234-type-tabs button{border:0;background:transparent;border-radius:8px;padding:7px 14px;color:#687184;cursor:pointer}body[data-fpb-build="R6.17.7.279"] .r234-type-tabs button.is-active{background:#fff;color:#5147e5;box-shadow:0 1px 4px rgba(48,52,78,.12);font-weight:700}
body[data-fpb-build="R6.17.7.279"] .r234-quick-grid,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}body[data-fpb-build="R6.17.7.279"] .r234-quick-grid label,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid label{display:grid;gap:5px}body[data-fpb-build="R6.17.7.279"] .r234-quick-grid .span2,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid .span2{grid-column:1/-1}
body[data-fpb-build="R6.17.7.279"] .r234-quick-grid input,body[data-fpb-build="R6.17.7.279"] .r234-quick-grid select,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid input,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid select,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid textarea{min-height:40px;border:1px solid #e1e5ee;border-radius:9px;padding:8px 10px;background:#fff}
body[data-fpb-build="R6.17.7.279"] .r234-quick-pack-dims{display:grid;gap:6px}body[data-fpb-build="R6.17.7.279"] .r234-quick-pack-dims[hidden]{display:none!important}body[data-fpb-build="R6.17.7.279"] .r234-quick-pack-dims>div{display:grid;grid-template-columns:1fr 1fr 1fr 100px;gap:8px}
body[data-fpb-build="R6.17.7.279"] .r234-quick-more{border-top:1px solid #eef0f5;padding-top:10px}body[data-fpb-build="R6.17.7.279"] .r234-quick-more summary{cursor:pointer;color:#687184;font-size:12px}body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid{padding-top:12px}.r234-weight{display:grid;grid-template-columns:1fr 90px;gap:6px}
body[data-fpb-build="R6.17.7.279"] .r234-quick-status{min-height:18px;margin:0;color:#a85b22;font-size:11px}body[data-fpb-build="R6.17.7.279"] .r234-quick-part-card>footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;border-top:1px solid #eef0f5;padding-top:12px}
@media(max-width:720px){body[data-fpb-build="R6.17.7.279"] .r234-quick-grid,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid{grid-template-columns:1fr}body[data-fpb-build="R6.17.7.279"] .r234-quick-grid .span2,body[data-fpb-build="R6.17.7.279"] .r234-quick-more-grid .span2{grid-column:auto}body[data-fpb-build="R6.17.7.279"] .r234-quick-pack-dims>div{grid-template-columns:1fr 1fr}}

/* /master-data-unified-r6177236.css */
/* R6.17.7.236 — master data pages share one visual language */
body[data-fpb-build="R6.17.7.236"].r6177140-parts-page .r6177140-library-shell,body[data-fpb-build="R6.17.7.236"].r6177141-process-library .r6177141-process-shell{display:grid!important;gap:10px!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-library-toolbar,body[data-fpb-build="R6.17.7.236"] .r6177141-process-toolbar{padding:12px 14px!important;border-radius:14px!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-parts-workbench{grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr)!important;gap:12px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-workbench{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)!important;gap:12px!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-parts-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-parts-table th{font-size:10px!important;color:#737e91!important;background:#f8f9fc!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-parts-table td{font-size:11px!important;padding:9px 8px!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-part-name strong{font-size:11.5px!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-part-name small{font-size:9.5px!important;color:#8993a5!important}
body[data-fpb-build="R6.17.7.236"] .r6177140-relation,body[data-fpb-build="R6.17.7.236"] .r6177140-metric-link{border-radius:999px!important;padding:3px 7px!important;font-size:9.5px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-list-card,body[data-fpb-build="R6.17.7.236"] .r6177141-process-detail{border-radius:14px!important;overflow:hidden!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-row{grid-template-columns:minmax(0,1fr) 135px 14px!important;min-height:50px!important;padding:8px 11px!important;border-bottom:1px solid #eef0f4!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-row-main strong{font-size:12px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-row-main small{font-size:9.5px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-panel-head{min-height:54px!important;padding:10px 12px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body[data-fpb-build="R6.17.7.236"] .r6177141-process-facts>div{padding:9px!important;border:1px solid #edf0f5!important;border-radius:9px!important;background:#fbfcfe!important}
@media(max-width:1100px){body[data-fpb-build="R6.17.7.236"] .r6177140-parts-workbench,body[data-fpb-build="R6.17.7.236"] .r6177141-process-workbench{grid-template-columns:1fr!important}}

/* /navigation-management-r279-r1.css */
/* HUIDI R279 navigation/management R1. Scoped to navigation and management views. */
#appSidebar[data-navigation-r279] .v070-nav{padding-top:8px}
#appSidebar[data-navigation-r279] .cui-nav-link{min-height:40px;padding-top:9px;padding-bottom:9px;line-height:1.4;margin-bottom:2px}
#appSidebar[data-navigation-r279] .v070-management{margin-top:10px;border-top:1px solid var(--line,#e4e8ef);padding-top:6px}
#appSidebar[data-navigation-r279] .v070-management>summary{min-height:38px;padding:8px 14px;font-size:12px;color:var(--muted,#667085)}
#appSidebar[data-navigation-r279] .v070-management-links{padding-top:2px}
#appSidebar[data-navigation-r279] .v070-enterprise{padding:6px 0}
#appSidebar[data-navigation-r279] .v070-user-row>div{display:grid;min-width:0;gap:3px}
#appSidebar[data-navigation-r279] .v070-user-row small{display:block;line-height:1.4}
#appSidebar[data-navigation-r279] .cui-nav-link:focus-visible{outline:2px solid var(--primary,#635bff);outline-offset:-2px}
html.sidebar-collapsed #appSidebar[data-navigation-r279] .v070-management>summary{padding:8px 2px;font-size:10px;word-break:normal}
.r279-role-workspace .r61-role-hero{padding:16px;gap:16px;align-items:center}
.r279-role-workspace .r61-role-hero h2{font-size:19px;margin:0 0 5px}
.r279-role-workspace .r61-role-hero p{margin:0;color:var(--muted,#667085)}
.r279-role-workspace .r61-role-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.r279-role-workspace .r61-role-metrics .card{padding:12px 16px;min-height:0}
.r279-role-workspace .r61-role-metrics strong{font-size:24px}
.r279-role-workspace .r61-task-item{min-height:0;padding:12px;gap:12px}
.r279-role-workspace .r61-task-item>div{min-width:0;overflow-wrap:anywhere}
.r279-role-workspace .r61-task-item p{overflow-wrap:anywhere}
.r61624-brand-page .brand-page{max-width:none;padding-bottom:20px;gap:12px}
.r61624-brand-page .brand-page>p{margin:0 0 4px;line-height:1.6}
.r61624-brand-page .brand-center-tabs{display:flex;flex-wrap:wrap;gap:6px}
.r61624-brand-page .brand-center-tabs>a{padding:10px 16px}
.r61624-brand-page .r279-brand-browse{grid-template-columns:minmax(0,1fr)}
.r61624-brand-page [hidden]{display:none!important}
.r61624-brand-page .r617768-editor-workspace{min-height:0}
.r61624-brand-page .brand-profile-card{overflow-wrap:anywhere}
.r61624-brand-page .brand-logo-card-preview img{object-fit:contain}
.r61671-code-page .r61670-code-section{margin-top:0}
.r61671-code-page .r61670-code-rule summary{gap:12px;min-height:64px}
.r61671-code-page .r61670-code-rule summary code{overflow-wrap:anywhere;white-space:normal}
.r61624-organization-page .permission-security-note{padding:12px}
.r61624-organization-page .organization-panel-head{gap:12px}
.r61624-organization-page .permission-option strong{font-weight:500}
.r61689-notification-page .r61689-notify-hero{padding:16px}
.r61689-notification-page .r61689-notify-hero h2{font-size:20px}
@media(max-width:900px){
 .r279-role-workspace .r61-role-hero{display:flex;flex-direction:column;align-items:stretch}
 .r279-role-workspace .r61-task-item{display:flex;flex-wrap:wrap}
 .r61624-brand-page .r617768-brand-workspace-layout{grid-template-columns:minmax(0,1fr)}
 .r61671-code-page .r61670-code-rule summary{flex-wrap:wrap}
}
/* Collapsed navigation still exposes buttons for both closed groups. */
html.sidebar-collapsed #appSidebar[data-navigation-r279] .v070-management>summary{display:flex!important;justify-content:center;min-height:36px}
html.sidebar-collapsed #appSidebar[data-navigation-r279] .v070-management>summary::before{content:'管理';font-size:11px}
html.sidebar-collapsed #appSidebar[data-navigation-r279] .r279-support-nav>summary::before{content:'工具'}

/* R2: grid rows keep their natural height rather than stretching over the viewport. */
#appSidebar[data-navigation-r279]{box-sizing:border-box}
#appSidebar[data-navigation-r279] .v070-nav{align-content:start;grid-auto-rows:max-content;min-height:0;gap:3px}
#appSidebar[data-navigation-r279] .v070-sidebar-bottom{flex-shrink:0}
.cui-wrapper{min-width:0;max-width:100%}
.cui-main.v070-main,.cui-main.v070-main>.card{min-width:0;box-sizing:border-box}
.cui-main.v070-main .table-wrap{min-width:0;max-width:100%;overflow-x:auto}
.cui-header.v070-header .header-left,.cui-header.v070-header .header-tools{min-width:0}
.cui-header.v070-header .page-title{min-width:0;overflow-wrap:anywhere}
.r279-home-inbox{gap:7px}
.r279-home-empty{padding:20px}
.r61689-notification-page .r279-notify-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}
.r61689-notification-page .r279-notify-summary p{margin:0;line-height:1.6}
.r61689-notification-page .r279-notify-options>summary{cursor:pointer;padding:12px 16px;font-weight:600;list-style:revert}
.r61689-notification-page .r279-notify-options{border:1px solid var(--line,#e4e8ef);border-radius:12px;background:var(--fp-surface,#fff);min-width:0}
.r61689-notification-page .r61689-notify-topgrid{grid-template-columns:minmax(0,1fr)}
.r61689-notification-page .r61689-rules-shell,.r61689-notification-page .r61689-rule{min-width:0}
.r61689-notification-page .r61689-rule-summary{flex-wrap:wrap}
@media(max-width:1100px){.cui-header.v070-header{flex-wrap:wrap;gap:10px}.cui-header.v070-header .header-tools{flex-wrap:wrap}.cui-header.v070-header .v070-global-search{max-width:100%;box-sizing:border-box}}

.r61689-notification-page .r61689-bottom-grid{grid-template-columns:minmax(0,1fr)}
.r61689-notification-page .r279-notify-options>.card{border:0;box-shadow:none;margin:0}
