.layout[data-v-9577c836]{height:100vh;display:flex}.sidebar[data-v-9577c836]{color:#fff;background:#111827;flex-direction:column;flex:none;width:240px;display:flex}.sb-logo[data-v-9577c836]{cursor:pointer;border-bottom:1px solid #ffffff14;padding:24px 20px}.logo-title[data-v-9577c836]{font-size:17px;font-weight:700}.logo-sub[data-v-9577c836]{color:#fff6;margin-top:2px;font-size:11px}.sb-nav[data-v-9577c836]{flex:1;padding:10px 8px;overflow-y:auto}.sb-sec[data-v-9577c836]{color:#ffffff4d;letter-spacing:1px;padding:14px 14px 6px;font-size:10px;font-weight:700}.sb-item[data-v-9577c836]{color:#fff9;border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:9px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sb-item[data-v-9577c836]:hover{color:#fff;background:#ffffff14}.sb-item.active[data-v-9577c836]{color:#fff;background:#4f46e5}.sb-ava[data-v-9577c836]{background:#4f46e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.sb-ava.small[data-v-9577c836]{width:32px;height:32px;font-size:12px}.main[data-v-9577c836]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar[data-v-9577c836]{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.topbar-title[data-v-9577c836]{font-size:16px;font-weight:700}.topbar-crumb[data-v-9577c836]{color:#9ca3af;font-size:12px}.topbar-user[data-v-9577c836]{border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:flex}.sb-item[data-v-9577c836] svg{opacity:.6;flex:none}.topbar-user-name[data-v-9577c836]{color:#374151;font-weight:600}.logout-button[data-v-9577c836]{font:inherit;color:#9ca3af;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:1.6;display:block}.logout-button[data-v-9577c836]:hover{color:var(--console-brand)}@media (width<=760px){.sidebar[data-v-9577c836]{width:184px}.logo-title[data-v-9577c836]{font-size:14px}.content[data-v-9577c836]{padding:16px}.topbar[data-v-9577c836]{padding:0 16px}}.content[data-v-9577c836]{flex:1;padding:24px 28px;overflow-y:auto}
