.admin[data-v-40ed72ba]{background:var(--bg);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side[data-v-40ed72ba]{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-40ed72ba]{zoom:.82;padding:0 6px;text-decoration:none;display:block}nav[data-v-40ed72ba]{gap:2px;display:grid}.group[data-v-40ed72ba]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 12px 6px;font-size:.7rem;font-weight:900}.group[data-v-40ed72ba]:first-child{padding-top:0}.nav-link[data-v-40ed72ba]{border-radius:var(--r-md);color:var(--muted);align-items:center;gap:10px;padding:9px 12px;font-size:.94rem;font-weight:800;text-decoration:none;display:flex}.nav-link svg[data-v-40ed72ba]{width:18px;height:18px}.nav-link[data-v-40ed72ba]:hover{background:var(--surface-2);color:var(--ink)}.nav-link.active[data-v-40ed72ba]{background:var(--lav-soft);color:var(--lav)}.side-foot[data-v-40ed72ba]{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding:12px 6px 0;font-size:.84rem;display:grid}.who[data-v-40ed72ba]{color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.who span[data-v-40ed72ba]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who svg[data-v-40ed72ba]{flex:none;width:16px;height:16px}.content[data-v-40ed72ba]{min-width:0;padding:32px 32px 64px}.content-inner[data-v-40ed72ba]{max-width:1180px;margin:0 auto}.content-inner[data-v-40ed72ba] .narrow{max-width:880px;margin-inline:auto}@media (width<=900px){.admin[data-v-40ed72ba]{grid-template-columns:1fr}.side[data-v-40ed72ba]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px 16px;height:auto;padding:12px 16px;position:static}.side[data-v-40ed72ba],nav[data-v-40ed72ba]{flex-wrap:wrap}nav[data-v-40ed72ba]{gap:4px;display:flex}.group[data-v-40ed72ba],.who[data-v-40ed72ba]{display:none}.side-foot[data-v-40ed72ba]{border:0;grid-auto-flow:column;margin:0 0 0 auto;padding:0}.content[data-v-40ed72ba]{padding:20px 16px 48px}}
