/* 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}
}
