/* R6.17.7.8 — BOM inline continuous workspace closure */
.r61778-inline-host[hidden]{display:none!important}
.r61778-inline-host{margin:12px 0 14px;scroll-margin-top:84px}
.r61778-inline-workspace{position:static!important;inset:auto!important;z-index:auto!important;background:transparent!important;display:block!important;padding:0!important}
.r61778-inline-builder{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;border:1px solid #dbe4ef;border-radius:16px!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important;overflow:hidden!important;background:#fff}
.r61778-inline-builder>header{padding:12px 16px!important;align-items:center!important;background:linear-gradient(180deg,#fff,#fbfcff)}
.r61778-inline-builder>header span{font-size:10px!important}
.r61778-inline-builder>header h2{font-size:16px!important;margin:2px 0 2px!important}
.r61778-inline-builder>header p{font-size:11px!important}
.r61778-inline-builder>header>button{width:31px!important;height:31px!important;border-radius:9px!important;font-size:18px!important}
.r61778-inline-tabs{padding:7px 12px!important;background:#fff!important;gap:5px!important}
.r61778-inline-tabs button,.r61778-inline-tabs a{padding:7px 11px!important;font-size:12px!important}
.r61778-inline-builder>.r610-builder-status{padding:6px 13px!important;font-size:11px!important}
.r61778-inline-builder>main{display:block!important;overflow:visible!important;min-height:0!important;flex:none!important}
.r61778-inline-builder>footer[hidden]{display:none!important}
.r61778-inline-builder>footer{padding:8px 12px!important;position:sticky;bottom:0;z-index:8}

/* Material picker is now one horizontal workspace instead of category-tree/list/detail navigation. */
.r61778-inline-select{display:block!important;overflow:visible!important}
.r61778-inline-toolbar{display:grid!important;grid-template-columns:minmax(300px,1fr) auto auto auto!important;gap:7px!important;padding:9px 12px!important}
.r61778-inline-toolbar input{min-width:0!important}
.r61778-category-bars{padding:8px 12px 9px;border-bottom:1px solid #e8edf3;background:#fbfcfe}
.r61778-category-primary,.r61778-category-secondary{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px 0}
.r61778-category-primary::-webkit-scrollbar,.r61778-category-secondary::-webkit-scrollbar{display:none}
.r61778-category-secondary{margin-top:7px;padding-top:7px;border-top:1px dashed #e2e8f0}
.r61778-category-primary button,.r61778-category-secondary button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #dfe6ef;background:#fff;color:#475569;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}
.r61778-category-primary button.active,.r61778-category-secondary button.active{border-color:#a5b4fc;background:#eef2ff;color:#4338ca;box-shadow:0 1px 5px rgba(79,70,229,.08)}
.r61778-category-primary small,.r61778-category-secondary small{font-size:9px;color:#94a3b8;font-weight:600}
.r61778-inline-results{display:grid;grid-template-columns:minmax(0,1fr) 0;min-height:390px;transition:grid-template-columns .16s ease;background:#fff}
.r61778-inline-results.has-config{grid-template-columns:minmax(520px,1fr) minmax(340px,390px)}
.r61778-inline-results>.r610-list{min-width:0;border-right:0;min-height:390px;max-height:560px}
.r61778-inline-results.has-config>.r610-list{border-right:1px solid #e5eaf0}
.r61778-inline-results .r610-list>div{padding:6px 9px!important}
.r61778-inline-results .r610-list>header{padding:8px 11px!important}
.r61778-inline-config{min-width:0;overflow:hidden;background:#fbfcff}
.r61778-inline-results.has-config .r61778-inline-config{padding:10px;overflow:auto;max-height:560px}
.r61778-inline-config>.r61777-quick-config{position:sticky;top:8px;box-shadow:none}
.r61778-part-list .r610-part{margin-bottom:2px;min-height:55px!important}

/* Process selection stays in the same product page. */
.r61778-inline-builder .r61777-process-shell{overflow:visible!important}
.r61778-inline-builder .r61777-process-layout{min-height:390px;max-height:620px;overflow:auto!important}
.r61778-inline-builder .r61777-process-layout.has-quick{grid-template-columns:minmax(520px,1fr) minmax(340px,390px)!important}
.r61778-inline-builder .r61777-process-quick{position:static!important;inset:auto!important;width:auto!important;box-shadow:none!important;border:0!important;border-left:1px solid #e5eaf0!important;border-radius:0!important;padding:10px!important;overflow:auto!important;background:#fbfcff}
.r61778-inline-builder .r61777-process-quick .r61777-quick-config{position:sticky!important;top:0!important}
.r61778-inline-builder .r61775-process-groups{padding:7px 10px 14px!important}
.r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:7px 0!important}
.r61778-inline-builder .r61775-process-create,.r61778-inline-builder .r61775-process-category-form{margin:8px 12px!important}

/* New material remains master + current BOM in one inline work area. */
.r61778-inline-builder .r61777-new-one-screen{grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr)!important;overflow:visible!important;background:#fbfcff}
.r61778-inline-builder .r61777-new-master,.r61778-inline-builder .r61777-new-relation{margin:10px!important;padding:14px!important}
.r61778-inline-builder .r61777-new-actions{position:static!important;padding:9px 12px!important}

/* The inline experience does not expose wizard chrome. */
.r61778-inline-builder .r61777-builder-steps{display:none!important}

@media(max-width:1280px){
 .r61778-inline-results.has-config{grid-template-columns:minmax(460px,1fr) 350px}
 .r61778-inline-builder .r61777-process-layout.has-quick{grid-template-columns:minmax(460px,1fr) 350px!important}
 .r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .r61778-inline-builder .r61777-new-one-screen{grid-template-columns:1fr!important}
}
@media(max-width:980px){
 .r61778-inline-toolbar{grid-template-columns:1fr auto auto!important}
 .r61778-inline-toolbar input{grid-column:1/-1}
 .r61778-inline-results.has-config,.r61778-inline-builder .r61777-process-layout.has-quick{grid-template-columns:1fr!important}
 .r61778-inline-results.has-config>.r610-list{border-right:0;border-bottom:1px solid #e5eaf0}
 .r61778-inline-results.has-config .r61778-inline-config,.r61778-inline-builder .r61777-process-quick{max-height:none!important;border-left:0!important;border-top:1px solid #e5eaf0!important}
 .r61778-inline-builder .r61775-process-group .r610-process-grid{grid-template-columns:1fr!important}
}
