/* Task rows share the available width; controls wrap only when the viewport needs it. */
#computer-pipeline{display:grid;gap:14px}
#computer-pipeline>.panel{min-width:0;margin:0}
#computer-pipeline>#pipeline-message{margin:0;align-self:start}
#computer-pipeline .pipeline-context{margin:6px 0;color:var(--muted);line-height:1.4}
#computer-pipeline .pipeline-tabs{margin:10px 0;padding:0;border:0}
#mesh-storage-panel{min-width:0;margin-top:14px}
#mesh-storage-panel .storage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#mesh-storage-panel .storage-head h2{font-size:18px;margin:0 auto 0 0}
#mesh-storage-panel .storage-head .row-actions{display:flex;flex-wrap:wrap;gap:6px}
#mesh-storage-panel .storage-head button{padding:7px 10px;font-size:13px;white-space:nowrap;width:auto}
#mesh-storage-summary{margin:12px 0}
#mesh-storage-summary>summary{cursor:pointer;color:var(--muted);padding:6px 0}
#mesh-storage-summary .cards{margin:12px 0;gap:12px;align-items:stretch;grid-auto-rows:auto}
#mesh-storage-summary .card{min-width:0;height:auto;overflow-wrap:anywhere}
#mesh-storage-telemetry>.panel{margin:12px 0 0}
#computer-pipeline .pipeline-head h2{font-size:18px}
#computer-pipeline .pipeline-intro{margin:6px 0;max-width:none;line-height:1.4}
#computer-pipeline button,#computer-pipeline select{padding:7px 10px;font-size:13px}
#computer-pipeline .pipeline-head{gap:8px}
#pipeline-orders{margin:12px 0;max-width:100%;min-width:0}
#pipeline-orders .order-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(140px,1fr) minmax(140px,1fr) minmax(230px,1.1fr) minmax(280px,1.7fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #304052;min-width:0}
#pipeline-orders .order-executor{display:flex;flex-direction:column;gap:5px;align-items:flex-start}
#pipeline-orders .order-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
#pipeline-orders select{width:100%;text-overflow:ellipsis}
#pipeline-orders .order-header{color:var(--muted);font-size:12px;background:#17212c;position:sticky;top:60px;z-index:2}
#pipeline-orders .order-selection,#pipeline-orders .order-execution{display:flex;gap:7px;align-items:center;flex-wrap:wrap;min-width:0}
#pipeline-orders .order-draft .order-selection{flex-wrap:nowrap}
@media(min-width:1451px){#pipeline-orders .order-draft .order-execution{flex-wrap:nowrap}#pipeline-orders .order-draft .order-feedback{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
#pipeline-orders .order-execution select{width:auto;max-width:160px}
#pipeline-orders .order-execution span{max-width:100%;overflow-wrap:anywhere}
#pipeline-orders .order-current{max-width:420px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--muted)}
#pipeline-orders .order-progress{font-size:12px;color:#9cc8e9}
#pipeline-orders .order-feedback{font-size:12px;color:var(--muted)}
#pipeline-orders [data-status=failed]{border-left:3px solid #c96d78;padding-left:8px}
#pipeline-orders [data-status=completed]{border-left:3px solid #45966d;padding-left:8px}
#pipeline-orders .order-row.order-archived{opacity:0.65}
#pipeline-orders .order-empty{color:var(--muted);margin:12px 0}
.order-picker{display:flex;flex-direction:column;gap:8px;min-width:0}
.order-picker-list{max-height:48vh;overflow:auto}
.pipeline-dialog .order-picker-list label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:6px 0;border-bottom:1px solid #304052}
.order-picker-list label span{flex:1;overflow-wrap:anywhere;min-width:0}
.order-picker-list small{white-space:nowrap}
.storefront-visits-panel{grid-column:1/-1}
#mesh .mesh-repository-card>.table-main,#storefront-visits .table-main{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}
#mesh .mesh-repository-card>.table-main>strong,#mesh .mesh-repository-card>.table-main>small,#storefront-visits .table-main>strong,#storefront-visits .table-main>small{display:inline;margin:0;width:auto;overflow-wrap:anywhere}
#storefront-visits .table-row,#mesh .mesh-repository-card{padding:.55rem .75rem}
#storefront-visits .table-main{flex:1}
#computer-pipeline .pipeline-tools{gap:7px;margin:8px 0}
#computer-pipeline .pipeline-tools select{max-width:300px}
#computer-pipeline .pipeline-setup{margin-top:10px;padding-top:6px}
@media(max-width:1450px){#pipeline-orders .order-row{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) minmax(0,1.2fr) minmax(0,1.2fr) 120px}#pipeline-orders .order-draft .order-selection{flex-wrap:wrap}#pipeline-orders .order-execution{grid-column:1/-1}#pipeline-orders .order-header{position:static}#pipeline-orders .order-header>:last-child{display:none}}
@media(max-width:760px){#pipeline-orders .order-header{display:none}#pipeline-orders .order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pipeline-orders .order-row>strong{grid-column:1/-1}#pipeline-orders .order-row>select{grid-column:1/-1}#pipeline-orders .order-selection{grid-column:1/-1}#pipeline-orders .order-row>span{font-size:12px}#pipeline-orders .order-execution{grid-column:1/-1}}
