.app-shell[data-v-6508fc21]{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar[data-v-6508fc21]{color:#f3fff8;background:linear-gradient(#0b4e34,#0b7a4b 55%,#127a52);flex-direction:column;gap:1rem;height:100vh;padding:1.1rem .9rem;display:flex;position:sticky;top:0}.brand[data-v-6508fc21]{color:#fff;align-items:center;gap:.7rem;padding:0 .35rem;display:flex}.brand-mark[data-v-6508fc21]{background:#ffffff29;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.brand strong[data-v-6508fc21]{font-family:var(--display);font-size:1.1rem;line-height:1.2;display:block}.brand small[data-v-6508fc21]{opacity:.8;font-size:.75rem}.menu[data-v-6508fc21]{flex-direction:column;flex:1;align-content:flex-start;gap:.15rem;min-height:0;display:flex;overflow:auto}.menu-label[data-v-6508fc21]{text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:.85rem 0 .2rem;padding:0 .55rem;font-size:.68rem;font-weight:700}.menu-label[data-v-6508fc21]:first-child{margin-top:0}.menu a[data-v-6508fc21]{color:#ffffffe6;border-radius:10px;padding:.45rem .7rem;font-size:.92rem;font-weight:600;line-height:1.25;display:block}.menu a.router-link-active[data-v-6508fc21],.menu a[data-v-6508fc21]:hover{background:#ffffff24}.sidebar-foot[data-v-6508fc21]{gap:.65rem;margin-top:auto;display:grid}.userbox[data-v-6508fc21]{background:#00000026;border-radius:12px;gap:.1rem;padding:.7rem .75rem;display:grid}.userbox strong[data-v-6508fc21]{font-size:.9rem}.userbox span[data-v-6508fc21]{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.btn-logout[data-v-6508fc21]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;width:100%;padding:.55rem .85rem;font-weight:700}.btn-logout[data-v-6508fc21]:hover{background:#ffffff2e}.content[data-v-6508fc21]{min-width:0;padding:1.5rem}@media (width<=960px){.app-shell[data-v-6508fc21]{grid-template-columns:1fr}.sidebar[data-v-6508fc21]{height:auto;position:relative}.menu[data-v-6508fc21]{overflow:visible}}
