.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink);font:inherit;padding:0;cursor:pointer}.nav-submenu{display:none;position:absolute;z-index:40;top:calc(100% + 13px);left:-14px;min-width:205px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 16px 34px rgba(15,39,65,.14)}.nav-dropdown:hover .nav-submenu,.nav-dropdown.open .nav-submenu{display:grid;gap:1px}.nav-submenu a{display:block;padding:9px 10px;border-radius:8px;font-size:13px;white-space:nowrap}.nav-submenu a:hover{background:var(--soft)}.nav-submenu .nav-dropdown-parent{font-weight:800;color:var(--primary);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.nav-dropdown-toggle span{font-size:12px}
.drag-handle{cursor:grab;color:var(--muted);font-size:18px}.app-table tr.dragging{opacity:.45;background:var(--soft)}
@media(max-width:900px){.main-nav .nav-dropdown{width:100%}.main-nav .nav-dropdown-toggle{width:100%;justify-content:space-between;padding:7px 0}.main-nav .nav-submenu{position:static;min-width:0;margin:5px 0 8px;padding:7px;border-radius:10px;box-shadow:none}.main-nav .nav-dropdown:hover .nav-submenu{display:none}.main-nav .nav-dropdown.open .nav-submenu{display:grid}.main-nav .nav-submenu a{white-space:normal;padding:9px}.main-nav .nav-dropdown-toggle+ .nav-submenu{margin-left:8px}}
