.navigation-editor{width:min(850px,96vw);max-height:94dvh;padding:20px;box-sizing:border-box;background:var(--panel,#192e23);color:var(--ink,#fff);border:1px solid var(--line);border-radius:16px}
.navigation-editor::backdrop{background:#0009}
.navigation-editor>header,.navigation-editor-group>header{display:flex;align-items:center;gap:8px;justify-content:space-between}
.navigation-editor-groups{max-height:58dvh;overflow:auto;overscroll-behavior:contain}
.navigation-editor-group{padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0}
.navigation-editor-group label{flex:1;min-width:0;font-size:12px}.navigation-editor-group input{width:100%;box-sizing:border-box}
.navigation-editor-item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}
.navigation-editor-item>span{flex:1;min-width:0;overflow-wrap:anywhere}
.navigation-editor-item>.navigation-fixed-badge{flex:0 0 36px;font-size:12px;text-align:center;opacity:.7}
.navigation-editor-item>span:not(.navigation-fixed-badge){text-align:left}
.navigation-editor-item select{width:150px;min-width:0}
.navigation-editor .btn,.navigation-editor .nav-drag{padding:8px 10px;min-width:36px;flex-shrink:0}
.navigation-editor .nav-drag{touch-action:none;cursor:grab;font-size:22px;color:inherit;background:transparent;border:1px solid var(--line);border-radius:6px}
.navigation-drop-end{padding:12px;text-align:center;font-size:12px;opacity:.7;border:1px dashed var(--line);margin-top:8px}
.navigation-editor .is-drop-target{outline:2px solid #8ed6ac;outline-offset:-2px;background:#40765355}
.navigation-editor footer{padding-top:12px}.navigation-editor footer button{margin:4px}
.sidebar .navigation-edit-button{width:100%;margin-top:12px}
@media(max-width:550px){.navigation-editor{padding:12px}.navigation-editor-item{flex-wrap:wrap}.navigation-editor-item>span{flex-basis:calc(100% - 55px)}.navigation-editor-item select{flex:1}.navigation-editor-group{padding:8px}}
.navigation-editor-item[data-layout-item="home"]{flex-wrap:nowrap}
.navigation-editor-item[data-layout-item="home"]>.navigation-fixed-badge{flex:0 0 36px}
