.app-switcher-menu[data-v-94399650]{min-width:288px}.app-switcher-grid[data-v-94399650]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.app-switcher-tile[data-v-94399650]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .25rem;border-radius:.6rem;text-decoration:none;text-align:center;transition:background .15s ease}.app-switcher-tile[data-v-94399650]:hover{background:#f1f5f9}.app-switcher-badge[data-v-94399650]{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;color:#fff;font-weight:700;font-size:.9rem}.app-switcher-name[data-v-94399650]{font-size:.72rem;line-height:1.15;color:#475569;max-width:100%;word-break:break-word}.app-switcher-current[data-v-94399650]{background:#eff6ff}.app-switcher-dot[data-v-94399650]{position:absolute;top:.5rem;right:.6rem;width:.45rem;height:.45rem;border-radius:50%;background:#2563eb}.app-shell[data-v-57b7e2dd]{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.app-sidebar[data-v-57b7e2dd]{--brand: #0891b2;--brand-strong: #0e7490;--brand-soft: rgba(8, 145, 178, .12);--brand-shadow: rgba(8, 145, 178, .35);background:#fff;border-right:1px solid #edeff3;padding:14px 12px;display:flex;flex-direction:column}.app-sidebar__brand[data-v-57b7e2dd]{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;padding:6px 6px 14px;margin-bottom:6px;border-bottom:1px solid #f0f2f5}.app-sidebar__badge[data-v-57b7e2dd]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;letter-spacing:.02em;box-shadow:0 3px 8px var(--brand-shadow);flex-shrink:0}.app-sidebar__brandtext[data-v-57b7e2dd]{display:flex;flex-direction:column;min-width:0}.app-sidebar__title[data-v-57b7e2dd]{font-weight:700;font-size:15px;color:#1c2536;line-height:1.2}.app-sidebar__subtitle[data-v-57b7e2dd]{font-size:12px;color:#8a94a6;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__section[data-v-57b7e2dd]{display:flex;flex-direction:column;gap:2px;margin-top:14px}.app-sidebar__label[data-v-57b7e2dd]{display:flex;align-items:center;gap:7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent, #a2abbb);font-weight:700;padding:0 12px;margin-bottom:6px}.app-sidebar__label[data-v-57b7e2dd]:before{content:"";width:3px;height:13px;border-radius:3px;background:var(--accent, #cbd2dd);flex-shrink:0}.app-sidebar__section[data-v-57b7e2dd]:nth-of-type(1){--accent: #3867d6}.app-sidebar__section[data-v-57b7e2dd]:nth-of-type(2){--accent: #8854d0}.app-sidebar__section[data-v-57b7e2dd]:nth-of-type(3){--accent: #d97706}.app-sidebar__section[data-v-57b7e2dd]:nth-of-type(4){--accent: #159b8f}.app-sidebar__link[data-v-57b7e2dd]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;text-decoration:none;color:#45516a;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.app-sidebar__link i[data-v-57b7e2dd]{font-size:17px;color:#97a1b2;transition:color .15s ease}.app-sidebar__link[data-v-57b7e2dd]:hover{background:#f4f6f9;color:#1c2536}.app-sidebar__link:hover i[data-v-57b7e2dd]{color:#6b7688}.app-sidebar__link.active[data-v-57b7e2dd]{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.app-sidebar__link.active i[data-v-57b7e2dd]{color:var(--brand)}.app-sidebar__link.active[data-v-57b7e2dd]:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:3px;background:var(--brand)}.app-content[data-v-57b7e2dd]{display:flex;flex-direction:column;min-width:0}.app-topbar[data-v-57b7e2dd]{border-bottom:1px solid rgba(255,255,255,.2)}@media(max-width:991.98px){.app-sidebar.collapse[data-v-57b7e2dd]:not(.show){display:none}.app-sidebar.collapse.show[data-v-57b7e2dd]{display:flex;max-height:70vh;overflow-y:auto}.app-shell[data-v-57b7e2dd]{grid-template-columns:1fr}.app-sidebar[data-v-57b7e2dd]{border-right:none;border-bottom:1px solid #edeff3;padding-bottom:8px}.app-sidebar__section[data-v-57b7e2dd]{margin-top:8px}}
