.navigation-workflow{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;touch-action:pan-y}
.navigation-workflow .mobile-menu-search{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg2)}
.navigation-workflow .mobile-menu-search>svg{width:18px;height:18px;flex-shrink:0;color:var(--muted)}
.navigation-workflow .mobile-menu-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 0!important}
.navigation-frequent h3{font-size:13px;margin:0 0 5px;color:var(--ink)}
.navigation-frequent>p{margin:0 0 12px;font-size:11px}
.navigation-workflow .mobile-menu-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.navigation-workflow .mobile-menu-shortcuts>a{padding:12px;min-height:48px;border-radius:10px;font-size:12px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;gap:9px}
.navigation-workflow .mobile-menu-shortcuts>a.active{background:var(--focus);color:var(--accent)}
.navigation-secondary{margin-top:18px}
.navigation-workflow .mobile-menu-secondary{border-top:1px solid var(--line);margin:0;padding:0}
.navigation-workflow .mobile-menu-secondary>summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;list-style:none;cursor:pointer}
.navigation-workflow .mobile-menu-secondary>summary::-webkit-details-marker{display:none}
.navigation-workflow .mobile-menu-secondary>summary svg{width:16px;transition:transform .18s}
.navigation-workflow .mobile-menu-secondary[open]>summary svg{transform:rotate(90deg)}
.navigation-workflow .navigation-groups{overflow:visible;max-height:none;margin:0 0 14px;padding:0}
.navigation-workflow .navigation-groups section{margin:0}
.navigation-workflow .navigation-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.navigation-dialog .navigation-workflow{display:block}
html[data-theme=dark] .navigation-workflow .mobile-menu-shortcuts>a,html[data-theme=dark] .navigation-workflow .navigation-groups a{background:#232a33;border-color:#4c5662;color:#e0e5eb}
html[data-theme=dark] .navigation-workflow .mobile-menu-shortcuts>a.active{background:#263f44;color:#a5d7ce;border-color:#56877e}
html[data-theme=dark] .navigation-workflow .mobile-menu-secondary>summary,html[data-theme=dark] .navigation-frequent h3{color:#d6dde6}
html[data-theme=dark] .navigation-frequent>p{color:#aeb9c6}
html[data-theme=dark] .navigation-workflow .mobile-menu-search{background:#1e242c;border-color:#4c5662}
html[data-theme=dark] .navigation-workflow .mobile-menu-search input{color:#e0e5eb}
html[data-theme=dark] .navigation-workflow .mobile-menu-search input::placeholder{color:#aeb9c6}
@media(min-width:900px){.navigation-dialog{width:min(760px,calc(100vw - 64px));max-width:760px}.navigation-workflow .mobile-menu-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.navigation-workflow .navigation-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* 自适应：超窄手机单列，宽屏菜单放宽到四列 */
@media(max-width:380px){.navigation-workflow .navigation-groups section>div{grid-template-columns:minmax(0,1fr)}}
@media(min-width:1180px){.navigation-dialog{width:min(960px,calc(100vw - 64px));max-width:960px}.navigation-workflow .mobile-menu-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.navigation-workflow .navigation-groups section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
