.menu-order-dialog{max-width:min(560px,100vw - 28px)}.menu-order-dialog .menu-order-content{padding:var(--space-xl);flex-direction:column;min-height:0;max-height:calc(100dvh - 24px);display:flex}.menu-order-content>:not(.menu-order-list){flex-shrink:0}.menu-order-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.menu-order-heading h2{font-size:var(--font-size-section);margin:0}.menu-order-content p{margin:0}.menu-order-content #menu-order-description,.menu-order-hint{color:var(--muted);font-size:var(--font-size-caption)}.menu-order-levels{gap:var(--space-sm);display:flex}.menu-order-list{padding:var(--space-xs);gap:var(--space-xs);overscroll-behavior:contain;scrollbar-width:thin;min-height:100px;max-height:min(440px,45dvh);margin:0;list-style:none;display:grid;overflow-y:auto}.menu-order-row{align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-xs);background:var(--card);min-width:0;display:flex}.menu-order-row[data-dragging]{opacity:.55}.menu-order-row[data-drop=before]{box-shadow:0 -2px var(--brand)}.menu-order-row[data-drop=after]{box-shadow:0 2px var(--brand)}.menu-order-number{color:var(--muted);text-align:center;min-width:22px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.menu-order-label{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--font-size-body);flex:1;display:flex}.menu-order-label>.menu-order-icon{flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.menu-order-row .ui-action{min-width:var(--touch-size);min-height:var(--touch-size);padding:var(--space-sm);flex-shrink:0}.menu-order-row .menu-drag-handle{touch-action:none;cursor:grab;color:var(--muted)}.menu-order-row .menu-drag-handle:active{cursor:grabbing}.menu-order-actions{border-top:1px solid var(--line);padding-top:var(--space-lg)}.mobile-menu-order-trigger{margin-top:var(--space-md);flex-shrink:0}.secondary-menu,.secondary-menu-directory,.secondary-menu-shortcuts{gap:var(--space-xs);display:grid}.secondary-menu-row{align-items:stretch;min-width:0;display:flex}.secondary-menu-row>a{flex:1;min-width:0}.secondary-menu-caption{color:var(--muted);font-size:var(--font-size-caption);padding:var(--space-xs) var(--space-sm)}.secondary-menu-row .menu-favorite-toggle{min-width:var(--touch-size);min-height:var(--touch-size);padding:var(--space-xs);color:var(--muted);flex-shrink:0}.secondary-menu-row .menu-favorite-toggle[aria-pressed=true]{color:var(--brand-dark)}.nav-flyout-separator{background:var(--line);height:1px;margin:var(--space-xs) var(--space-sm);display:block}.menu-favorite-choice{align-items:center;gap:var(--space-sm);min-height:var(--touch-size);cursor:pointer;flex:1;display:flex}.menu-favorite-choice input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.mobile-favorites{gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--line);margin-bottom:var(--space-md);display:grid}.mobile-favorites h3{font-size:var(--font-size-section);margin:0}.mobile-plugin-directories{border-top:1px solid var(--line);margin-top:var(--space-md);padding-top:var(--space-sm);flex-shrink:0}.mobile-plugin-directories details{gap:var(--space-sm);display:grid}.mobile-plugin-directories summary{cursor:pointer;font-size:var(--font-size-section);min-height:var(--touch-size);padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mobile-plugin-directories summary:after{content:"›";font-size:var(--font-size-title);font-weight:400;transition:transform .12s;transform:rotate(90deg)}.mobile-plugin-directories details[open] summary:after{transform:rotate(-90deg)}.mobile-plugin-directory-content{gap:var(--space-sm);padding-top:var(--space-xs);display:grid}.mobile-more-drawer>.secondary-menu{min-height:0;overflow-y:auto}.business-shell .menu-order-trigger{border-top:1px solid var(--nav-hover);font-size:var(--font-size-caption)}.business-shell.sidebar-collapsed .menu-order-trigger>span{display:none}@media (hover:hover) and (pointer:fine){.secondary-menu-row .menu-favorite-toggle{opacity:0;pointer-events:none}.secondary-menu-row:hover .menu-favorite-toggle{opacity:1;pointer-events:auto}.secondary-menu-row:has(:focus-visible) .menu-favorite-toggle{opacity:1;pointer-events:auto}}@media (min-width:1000px) and (pointer:fine){.menu-order-row .ui-action{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-xs)}.secondary-menu-row .menu-favorite-toggle{min-height:var(--control-height);min-width:var(--control-height)}}@media (max-width:599px){.menu-order-dialog .menu-order-content{padding:var(--space-lg)}.menu-order-list{max-height:40dvh}.menu-order-label>.menu-order-icon{display:none}.menu-order-actions{flex-wrap:wrap}.menu-order-actions>div{margin-left:auto}}@media (pointer:coarse){.menu-order-row .menu-drag-handle,.menu-order-drag-tip{display:none}}@media (max-height:540px){.menu-order-dialog .menu-order-content{max-height:none}}.mobile-more-drawer{overscroll-behavior:contain;overflow-y:auto}.mobile-more-drawer>.mobile-more-grid,.mobile-more-drawer>.mobile-favorites,.mobile-more-drawer>.mobile-plugin-directories{flex-shrink:0;overflow-y:visible}.secondary-menu .nav-link{min-height:var(--touch-size);padding:var(--space-sm);color:var(--ink);align-items:center;display:flex}.secondary-menu .nav-link.active,.secondary-menu .nav-link:hover{background:var(--brand-subtle);color:var(--brand-dark)}
