.menu-saved{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.menu-saved form{margin:0}#menu-builder fieldset{border:1px solid var(--border,#ddd);border-radius:12px;padding:16px;margin:12px 0;display:grid;gap:12px}#menu-builder label{display:grid;gap:6px}#menu-builder input,#menu-builder select{width:100%;min-width:0;min-height:44px}.menu-item-actions{display:flex;gap:8px;flex-wrap:wrap}.menu-item-actions button,#menu-builder button{min-height:44px}
.store-custom-menu{font:inherit;color:inherit;margin:12px 0}.store-custom-menu ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.store-custom-menu a,.store-custom-menu summary{display:block;padding:12px;color:inherit;min-height:44px;box-sizing:border-box;text-decoration:none;cursor:pointer}.store-custom-menu details{position:relative}.store-custom-menu details>ul{display:block;position:absolute;z-index:65;min-width:180px;max-width:min(300px,80vw);background:var(--panel,var(--card-color,white));border:1px solid currentColor;border-radius:8px}.store-custom-menu summary:after{content:' ▾'}.store-custom-menu a:hover,.store-custom-menu summary:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.menu-place-header{flex-basis:100%}.menu-place-sidebar{margin:20px 12px}.menu-place-sidebar>ul{display:block}.menu-place-sidebar details>ul{position:static}.store-custom-menu :focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(min-width:1000px){.store-custom-sidebar{float:left;width:200px;margin:20px 12px}.menu-place-sidebar{margin:0 0 16px}body:has(.store-custom-sidebar) .visual-main,body:has(.store-custom-sidebar) .store-shell{display:flow-root;width:auto}body:has(.store-custom-sidebar) .store-footer{clear:both}}@media(max-width:640px){.store-custom-menu ul{gap:2px}.store-custom-menu details>ul{left:0}.menu-saved{flex-wrap:wrap}}

.menu-field{display:grid;gap:6px}
