.admin-sidebar-content[data-v-48fb68e9]{--sbl-text:hsl(var(--portal-text));--sbl-hover-bg:hsla(0,0%,100%,.07);--sbl-hover-text:#fff;--sbl-active-text:#fff;--sbl-active-icon:hsl(var(--primary));--sbs-title:hsl(var(--portal-group));background:hsl(var(--portal-frame));color:hsl(var(--portal-text));display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px 13px;width:100%}.sidebar-logo[data-v-48fb68e9]{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:4px 7px 15px}.logo-mark[data-v-48fb68e9]{display:block;flex-shrink:0;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.logo-text[data-v-48fb68e9]{display:flex;flex-direction:column}.logo-name[data-v-48fb68e9]{color:#fff;font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.1}.logo-tag[data-v-48fb68e9]{color:hsl(var(--portal-sub));font:500 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.sidebar-user[data-v-48fb68e9]{align-items:center;background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-shrink:0;gap:9px;margin-bottom:9px;padding:8px 9px}.user-avatar[data-v-48fb68e9]{background:hsl(var(--primary));border-radius:8px;color:#052229;display:grid;flex-shrink:0;font:800 11px var(--font-mono);height:27px;place-items:center;width:27px}.user-info[data-v-48fb68e9]{display:flex;flex:1;flex-direction:column;min-width:0}.user-name[data-v-48fb68e9]{color:#fff;font-size:12.5px;font-weight:700;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-48fb68e9]{color:hsl(var(--portal-sub));font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sidebar-nav[data-v-48fb68e9]{display:flex;flex:1;flex-direction:column;gap:0;margin:0 -4px;min-height:0;overflow-y:auto;padding:0 4px;scrollbar-width:thin}.sidebar-footer[data-v-48fb68e9]{flex-shrink:0}.sb__user[data-v-48fb68e9]{align-items:center;background:transparent;border:0;border-top:1px solid hsl(var(--portal-line));color:inherit;cursor:pointer;display:flex;gap:9px;margin-top:10px;padding:11px 0 0;text-align:left;width:100%}.sb__user:hover .sb__user-name[data-v-48fb68e9]{text-decoration:underline}.sb__user-avatar[data-v-48fb68e9]{background:#0e7690;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font:700 11px var(--font-mono);height:29px;place-items:center;width:29px}.sb__user-info[data-v-48fb68e9]{display:flex;flex:1;flex-direction:column;min-width:0}.sb__user-name[data-v-48fb68e9]{color:#fff;font-size:12.5px;font-weight:700}.sb__user-email[data-v-48fb68e9],.sb__user-name[data-v-48fb68e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb__user-email[data-v-48fb68e9]{color:hsl(var(--portal-sub));font-size:10.5px}.sb__user-caret[data-v-48fb68e9]{color:hsl(var(--portal-text));flex-shrink:0;height:16px;width:16px}.admin-shell[data-v-2aba12cd]{background:hsl(var(--background));color:hsl(var(--foreground));display:flex;flex-direction:row;height:100vh;overflow:hidden;width:100vw}@media (min-width:1024px){.admin-shell[data-v-2aba12cd]{background:hsl(var(--portal-frame))}}.desktop-sidebar[data-v-2aba12cd]{display:none;flex-shrink:0;height:100%;width:248px}@media (min-width:1024px){.desktop-sidebar[data-v-2aba12cd]{display:flex}}.work[data-v-2aba12cd]{background:hsl(var(--background));display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@media (min-width:1024px){.work[data-v-2aba12cd]{border-top-left-radius:14px;margin-top:8px}}.top-header[data-v-2aba12cd]{flex-shrink:0;position:sticky;top:0;z-index:30}.main-content[data-v-2aba12cd]{flex:1;min-width:0;overflow-y:auto;padding:16px}@media (min-width:700px){.main-content[data-v-2aba12cd]{padding:22px}}.mobile-overlay[data-v-2aba12cd]{animation:fade-in .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;top:0;right:0;bottom:0;left:0;position:fixed;z-index:40}.mobile-sidebar[data-v-2aba12cd]{animation:slide-up .2s cubic-bezier(.4,0,.2,1);bottom:0;left:0;max-width:85vw;outline:none;position:fixed;top:0;width:280px;z-index:41}@media (min-width:1024px){.mobile-overlay[data-v-2aba12cd],.mobile-sidebar[data-v-2aba12cd]{display:none}}
