/* Flat part selection replaces parallel closure editors. */
#lidPanel.pf-parts-unified>:not(summary):not(#pfClosureWorkbench){display:none!important}
#pfClosureWorkbench [hidden]{display:none!important}
#pfClosureWorkbench{min-width:0;color:var(--app-text);font-size:13px}
#pfClosureWorkbench button,#pfClosureWorkbench input,#pfClosureWorkbench select{min-width:0;max-width:100%;box-sizing:border-box}
#pfClosureWorkbench label{min-width:0;white-space:normal;overflow-wrap:anywhere}
.pw-model{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--app-line,#74899150)}
.pw-model strong{flex:1;font-size:13px}.pw-model button{padding:7px;flex:0 0 96px;font-size:12px}
#pfPartsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 0;position:sticky;top:0;z-index:6;background:var(--app-panel,#f3f7f8)}
#pfPartsList button{display:flex;gap:6px;align-items:center;text-align:left;padding:7px 5px;min-height:42px;line-height:1.25}
#pfPartsList svg{flex:0 0 26px;width:26px!important;height:30px!important;fill:#7aafb333;stroke:currentColor;stroke-width:1.4}
#pfPartsList small{display:block;opacity:.7;font-size:11px}
#pfPartsList [aria-pressed=true]{background:#087e89;color:white;border-color:#39b9c5;box-shadow:inset 3px 0 #62e1df}
.pw-selected{display:flex;flex-direction:column;gap:9px;margin:6px 0 12px}.pw-selected strong{font-size:15px}
#pfPartsMaterial{display:flex;gap:8px;align-items:center;text-align:left;font-size:12px;padding:7px}
#pfPartsMaterial i{height:18px;width:24px;border:1px solid #789399;border-radius:3px}
#pfClosureWorkbench .hint{font-size:12px;line-height:1.5;margin:8px 0}
#pfClosureWorkbench #pfHeadWorkshop,#pfClosureWorkbench #pfModEditor{border:0;padding:0;margin:0;border-radius:0;background:transparent}
html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop,html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop label,html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop .hint{color:var(--app-text,#203940)}
html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop input,html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop select,html[data-theme] body #pfClosureWorkbench #pfHeadWorkshop button{background:var(--app-input,#fff)!important;color:var(--app-text,#203940)!important;border-color:var(--app-border,#adc0c5)!important}
#pfClosureWorkbench .hw-heading,#pfClosureWorkbench .hw-tabs,#pfClosureWorkbench .hw-preview,#pfClosureWorkbench #hwOther,#pfClosureWorkbench #hwHeadColors,#pfClosureWorkbench #hwFinish,#pfClosureWorkbench [data-hw-pane=materials],#pfClosureWorkbench #hwMechanism,#pfClosureWorkbench label:has(>#hwMechanism),#pfClosureWorkbench #pfModShortcuts,#pfClosureWorkbench #pfModEditor>header,#pfClosureWorkbench #pfModEditor>p,#pfClosureWorkbench #pfModTitle,#pfClosureWorkbench #pfModWork>.pm-actions:last-of-type,#pfClosureWorkbench #pfTubeHeadColors,#pfClosureWorkbench #pfTubeHeadDesigner>p,#pfClosureWorkbench #pfTubeHeadDesigner>button{display:none!important}
#pfClosureWorkbench #pfModAdvanced>summary,#pfClosureWorkbench #pfCapDetails>summary{pointer-events:none;cursor:default;list-style:none!important}
#pfClosureWorkbench #pfModAdvanced>summary::marker,#pfClosureWorkbench #pfCapDetails>summary::marker{content:''}
#pfClosureWorkbench #pfModAdvanced>summary{font-size:12px;font-weight:600}
#pfClosureWorkbench #pfPartsCatalog label{display:block;margin:8px 0}
#pfClosureWorkbench #pfPartsCatalog button,#pfPartsBuild,#pfPartsBack{width:100%;margin:5px 0}
#pfPartsStarters .pm-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
#pfPartsStarters .pm-presets svg{height:42px!important;width:52px!important}
#pfPartsChooser p{font-size:12px;line-height:1.5}
#pfPartsTube #pfHeadDirection{margin:12px 0}#pfPartsTube h4{font-size:13px}
.pw-fit-heading{padding-top:14px;border-top:1px solid var(--app-line,#74899150);font-size:14px}
.pw-view{display:flex;gap:4px;padding-top:12px;margin-top:12px;border-top:1px solid var(--app-line,#74899150)}.pw-view button{flex:1;padding:7px 2px;font-size:12px}
.pw-view [aria-pressed=true]{border-color:#0fa8b5;background:#087e8933}
#pfClosureWorkbench .pm-actions:has(>#pfModAdd){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 30px;gap:5px}
#pfClosureWorkbench .pm-actions>#pfModAdd{grid-column:1/-1}
#pfClosureWorkbench .pm-actions:has(>#pfModAdd)>button{padding:6px 2px;font-size:12px}
#pfClosureWorkbench #pfModEnvelope{font-size:12px}#pfClosureWorkbench #pfModModels{display:none!important}
#pfClosureWorkbench #pfCapDetails{border:0;padding:0}#pfClosureWorkbench #pfCapDetails>p.hint{display:none!important}
body[data-pf-phone-ui=true] #pfClosureWorkbench{padding:6px}body[data-pf-phone-ui=true] #pfPartsList{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-pf-phone-ui=true] #pfPartsList button{font-size:11px;flex-direction:column;text-align:center}

html[data-theme] body #pfClosureWorkbench #pfPartsList [aria-pressed=true]{background:#087e89!important;color:#fff!important;border-color:#39b9c5!important;box-shadow:inset 3px 0 #62e1df}
body[data-pf-phone-ui=true] #pfClosureWorkbench #pfPartsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px 0}body[data-pf-phone-ui=true] #pfClosureWorkbench #pfPartsList svg{display:none}body[data-pf-phone-ui=true] #pfClosureWorkbench #pfPartsList button{min-height:30px;padding:5px 3px}
