/* A single five-step workflow, with all editor functions in their own step. */
body[data-controls=simple] #controlModeBar{display:none!important}
body[data-controls=simple] .simple-workflow{margin:0}
body[data-controls=simple] .pattern-project-actions{display:flex;gap:7px;flex-wrap:wrap}
body[data-controls=simple] .pattern-project-actions>.button{flex:1;min-width:120px}
body[data-controls=simple] .panel-transform-controls{margin:12px 0}
body[data-controls=simple] .assembly-step-buttons{display:flex;gap:6px}
body[data-controls=simple] .assembly-editor-heading :is([data-assembly-action=style],[data-assembly-action=independent]){font-size:11px;white-space:normal}
body[data-controls=simple] .settings-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}
body[data-controls=simple] .settings-section .settings-disclosure>summary{min-height:40px}
#mobileApp .mobile-motif-tools{padding:10px;border-bottom:1px solid var(--line)}
#mobileApp .mobile-preview-actions{flex-wrap:wrap}
#mobileApp .mobile-motif-tools .motif-drag-toolbar{display:flex;gap:9px}
#mobileApp .mobile-motif-tools input[type=checkbox]{width:18px;height:18px}
#mobileApp .mobile-preview-extra-body>.button{max-width:100%;white-space:normal}
#mobileApp .ruler-menu:not([hidden]){display:block!important}
#mobileApp .ruler-menu>summary{min-height:36px}
#mobileApp .drawing-tools-bar{max-width:calc(100% - 42px);flex-wrap:wrap}
#mobileMenu .project-notebook{position:static;width:100%}
#mobileMenu .project-notebook>.notebook-panel{position:static;width:100%;max-width:100%;margin-top:8px}
#mobileApp .assembly-editor-heading{display:flex!important;flex-wrap:wrap;gap:8px}

/* Measurement slots remain reachable outside the short, clipped mobile stage. */
#mobileApp .measure-slot-menu>div{position:fixed;left:12px;right:12px;top:auto;bottom:82px;width:auto;max-height:min(300px,45dvh);overflow:auto;box-sizing:border-box;z-index:80}
#mobileApp .mobile-preview:has(.measure-slot-menu[open]){position:relative;z-index:40}
