.host[data-v-497f48fa]{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.host__rail[data-v-497f48fa]{border-right:1px solid var(--line-soft);background:var(--panel);gap:22px;height:100vh;padding:20px 16px;position:sticky;top:0}.host__grupo[data-v-497f48fa],.host__nav[data-v-497f48fa],.host__rail[data-v-497f48fa]{flex-direction:column;display:flex}.host__nav[data-v-497f48fa]{scrollbar-width:thin;gap:14px;min-height:0;overflow-y:auto}.host__grupo[data-v-497f48fa]{gap:1px}.host__grupo-tit[data-v-497f48fa]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 3px;padding:0 12px;font-size:9.5px}.host__nav a[data-v-497f48fa]{border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:10px;padding:7px 12px;font-size:14.5px;display:flex}.host__nav a span[data-v-497f48fa]{color:var(--dim);font-size:12px}.host__nav a[data-v-497f48fa]:hover{background:var(--panel-2);color:var(--text)}.host__nav a.router-link-exact-active[data-v-497f48fa]{background:var(--panel-3);color:var(--text)}.host__nav a.router-link-exact-active span[data-v-497f48fa]{color:var(--violet-txt)}.host__user[data-v-497f48fa]{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:14px}.host__name[data-v-497f48fa]{font-family:var(--f-display);margin:0;font-size:14px;font-weight:600}.host__role[data-v-497f48fa]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:10.5px}.host__logout[data-v-497f48fa]{width:100%;padding:7px 10px;font-size:12.5px}.host__main[data-v-497f48fa]{min-width:0;padding:26px 30px 60px}@media (width<=860px){.host[data-v-497f48fa]{grid-template-columns:1fr}.host__rail[data-v-497f48fa]{align-items:center;height:auto;position:static}.host__grupo[data-v-497f48fa],.host__nav[data-v-497f48fa],.host__rail[data-v-497f48fa]{flex-flow:wrap}.host__nav[data-v-497f48fa]{overflow:visible}.host__grupo-tit[data-v-497f48fa]{display:none}.host__user[data-v-497f48fa]{border:0;margin:0 0 0 auto;padding:0}.host__main[data-v-497f48fa]{padding:18px}}
