.topbar-wrap{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border)}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:12px 24px}.topbar-brand{margin:0;font:inherit;justify-self:start}.topbar>button{justify-self:end}.nav-actions{gap:8px;justify-self:end}.nav-actions,.scope-nav{display:flex;align-items:center}.scope-nav{gap:4px;justify-self:center;min-width:0;max-width:100%;padding:5px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.scope-nav .scope-picker{width:220px;flex:0 1 220px;min-width:170px;padding-right:8px;border-right:1px solid var(--border)}.scope-nav .select-trigger{min-height:36px;padding:6px 12px;border-color:transparent;background:transparent;font-size:14px;font-weight:500}.scope-nav .select-trigger:hover{background:var(--surface-raised);border-color:transparent}.scope-nav .scope-picker.narrowed .select-trigger{color:var(--accent);font-weight:600}.scope-nav .scope-picker.narrowed .select-caret{color:var(--accent)}.topbar nav{display:flex;gap:4px;min-width:0}.scope-nav nav{flex:1 1 auto;overflow:hidden}.scope-nav .navigation-links{overflow-x:auto;scrollbar-width:none}@media (max-width:1100px){.topbar{display:flex;flex-wrap:wrap;gap:10px 12px}.nav-actions,.topbar>button{margin-left:auto}.scope-nav{order:2;flex:1 1 100%;margin-left:0}.scope-nav nav{flex:1 1}.topbar nav a{flex:1 1;text-align:center;white-space:nowrap}}@media (max-width:720px){.topbar{padding:10px 14px}.topbar>button{order:1;margin-left:auto;flex:none;padding:7px 13px;font-size:14px}.nav-actions{order:1}.nav-actions .btn{font-size:14px;padding:7px 10px}.scope-nav{flex-direction:column;align-items:stretch;gap:5px}.scope-nav .scope-picker{width:auto;flex:none;min-width:0;padding:0 0 5px;border-right:0;border-bottom:1px solid var(--border)}.scope-nav nav{flex:none}.scope-nav .navigation-links{flex:1 1}.scope-nav nav::-webkit-scrollbar{display:none}.admin-sidebar .scope-nav .navigation-links>a,.scope-nav nav a{padding:6px 10px}}.admin-shell-content{min-width:0}@media (min-width:721px){.admin-shell-sidebar{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;max-width:1800px;min-height:100svh;margin:0 auto;padding:16px}.admin-sidebar{top:16px;height:calc(100svh - 32px);min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.admin-sidebar .topbar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:20px;height:100%;padding:24px 16px 16px}.admin-sidebar .topbar-brand{display:flex;justify-content:center;padding:0 0 20px;border-bottom:1px solid var(--border)}.admin-sidebar .scope-nav{order:0;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;gap:16px;min-height:0;padding:0;border:0;border-radius:0}.admin-sidebar .scope-picker{width:100%;min-width:0;flex:none;padding:0;border:0}.admin-sidebar .select-trigger{min-height:42px;border-color:var(--border)}.admin-sidebar .scope-nav>:not(.scope-picker){display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.admin-sidebar .admin-navigation{min-height:0;flex:1 1 auto}.admin-sidebar .navigation-links{flex-direction:column;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.admin-sidebar .navigation-links>a{flex:none;padding:10px 12px;text-align:left}.admin-sidebar .nav-actions{order:0;justify-content:center;flex:none;margin:0;padding-top:16px;border-top:1px solid var(--border)}}