
/* RC3 precision reuses the task column with exactly one scroll area. */
#model-workshop:has(.p08-panel){width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;container-type:inline-size;container-name:p083}
#model-workshop:has(.p08-panel) #ws-properties{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}
#model-workshop:has(.p08-panel) #ws-task{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:100%!important;padding:0!important;overflow:hidden!important}
#model-workshop:has(.p08-panel) #ws-task>.ws-task-head{position:static!important;flex:0 0 auto;padding:7px 12px!important;min-height:38px}
#model-workshop:has(.p08-panel) #ws-task>.pro45-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
#model-workshop:has(.p08-panel) .pro45-panel>h3{font-size:15px;margin:0;padding:8px 12px;flex:0 0 auto}
#model-workshop:has(.p08-panel) .pro45-panel>#p45-error{display:none}
#model-workshop .p08-panel{flex:1;min-height:0;overflow:hidden}
#model-workshop .p08-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:0 12px 14px;overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;scroll-padding:12px}
#model-workshop .p08-footer{flex:0 0 auto;position:static;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px 10px!important;margin:0!important;min-width:0}
#model-workshop .p08-footer .btn{font-size:11px!important;min-width:0;min-height:38px;white-space:normal;padding:6px 4px;line-height:1.3}
#model-workshop .p08-footer .btn:only-child{grid-column:1/-1}
#model-workshop .p08-footer .btn .s48-icon{width:15px;height:15px}
.pro45-dock:has(.p08-panel) .pro45-body{display:flex;min-height:0;overflow:hidden;padding:0;flex:1}.pro45-dock:has(.p08-panel) .p08-panel{min-height:0;flex:1}.pro45-dock:has(.p08-panel) .p08-scroll{min-height:0;overflow:auto;flex:1;padding:0 12px 12px}.pro45-dock:has(.p08-panel) #p45-error{display:none}.pro45-dock:has(.p08-panel) .p08-footer{flex:none;padding:10px!important}
@container p083 (max-width:960px){
 #model-workshop .ws-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,42%) minmax(0,58%)!important;min-width:0!important;padding:0!important}
 #model-workshop .ws-layout>:not(#ws-viewport):not(#ws-properties):not(.m613-controls):not(.w60-palette){display:none!important}
 #model-workshop #ws-viewport{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important}
 #model-workshop #ws-properties{grid-column:1!important;grid-row:2!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:0!important;z-index:1!important;border-radius:0!important;box-shadow:none!important}
 #model-workshop .ws-quick-actions,#model-workshop .ws-plane-controls,#model-workshop #ws-viewport>.view-cube,#model-workshop .ws-tools{display:none!important}
 #model-workshop .p08-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 #model-workshop .p08-tabs .btn{font-size:10px;padding:5px;min-height:35px}
 #model-workshop:has(.p08-panel) .pro45-panel>h3{font-size:13px;padding:5px 12px}
 #model-workshop:has(.p08-panel) .ws-task-head{min-height:30px;padding:3px 10px!important}
 #model-workshop .p08-footer .btn{font-size:10px!important;min-height:36px}
 #model-workshop .pro45-banner{left:6px;right:6px;bottom:6px;padding:6px;max-height:100%;font-size:10px}
 #model-workshop .pro45-banner .btn{min-height:30px;font-size:10px;padding:5px}
 #model-workshop .pro45-banner small{display:none}
}
@container p083 (max-width:240px){#model-workshop .p08-tabs{grid-template-columns:1fr 1fr}#model-workshop .p08-grid{grid-template-columns:1fr}#model-workshop .p08-footer{grid-template-columns:1fr 1fr}#model-workshop .p08-footer .btn:last-child{grid-column:1/-1}#model-workshop .p08-context{font-size:10px}}
