.admin-nav-group[data-v-de7db6b8]{border:0;border-radius:0;overflow:visible}.admin-nav-group[data-v-de7db6b8] .base-spoiler__head{cursor:default}.admin-nav-group[data-v-de7db6b8] .base-spoiler__head+.base-spoiler__panel .base-spoiler__body{flex-direction:column;gap:.125rem;padding:0 0 .25rem;display:flex}.admin-nav-group__trigger[data-v-de7db6b8]{width:100%;color:var(--color-text-subtle);font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-nav-group__trigger[data-v-de7db6b8]:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-muted)}.admin-nav-group__trigger--active[data-v-de7db6b8]{color:var(--color-sidebar-text)}.admin-nav-group__label[data-v-de7db6b8]{min-width:0}.admin-nav-group__link[data-v-de7db6b8]{color:var(--color-sidebar-text-muted);border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-nav-group__link[data-v-de7db6b8]:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.admin-nav-group__link--active[data-v-de7db6b8]{background:var(--color-primary-fill);color:var(--color-on-primary)}.admin-layout[data-v-88cde2e7]{background:var(--color-bg-muted);min-height:100dvh;color:var(--color-text);flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.admin-layout__body[data-v-88cde2e7]{flex:1;min-height:0;display:flex}.admin-layout__sidebar[data-v-88cde2e7]{view-transition-name:admin-sidebar}@media (width<=47.999rem){.admin-layout__sidebar[data-v-88cde2e7]{view-transition-name:none}}.admin-layout__brand[data-v-88cde2e7]{border-bottom:1px solid var(--color-sidebar-border);padding:1.25rem 1rem}.admin-layout__brand-link[data-v-88cde2e7]{width:min(100%,12rem);color:inherit;--brand-logo-ink:currentColor;flex-direction:column;gap:.5rem;display:flex}.admin-layout__brand-caption[data-v-88cde2e7]{color:var(--color-sidebar-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.admin-layout__nav[data-v-88cde2e7]{flex-direction:column;gap:.25rem;padding:.75rem;display:flex;overflow-y:auto}.admin-layout__nav[data-v-88cde2e7] .admin-nav-group+.admin-nav-group{border-top:1px solid var(--color-sidebar-border);margin-top:.25rem;padding-top:.625rem}.admin-layout__nav-top[data-v-88cde2e7]{border-bottom:1px solid var(--color-sidebar-border);margin-bottom:.25rem;padding-bottom:.75rem}.admin-layout__main[data-v-88cde2e7]{flex-direction:column;flex:1;min-width:0;display:flex}.admin-layout__header[data-v-88cde2e7]{padding:.375rem var(--page-padding-x);background:var(--color-surface);border-bottom:1px solid var(--color-border);view-transition-name:admin-header;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-layout__header-user[data-v-88cde2e7]{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-layout__debug[data-v-88cde2e7]{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.admin-layout__user-name[data-v-88cde2e7]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.admin-layout__logout[data-v-88cde2e7]{border:1px solid var(--color-control-border);background:var(--color-control-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:.375rem;flex-shrink:0;padding:.375rem .75rem;font-size:.875rem;transition:border-color .15s,color .15s}.admin-layout__logout[data-v-88cde2e7]:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.admin-layout__logout[data-v-88cde2e7]:disabled{color:var(--color-disabled-text);cursor:not-allowed}.admin-layout__content[data-v-88cde2e7]{padding:var(--page-padding-y) var(--page-padding-x);flex:1}@media (width<=47.999rem){.admin-layout__header[data-v-88cde2e7]{padding-top:max(.75rem, env(safe-area-inset-top));justify-content:space-between}.admin-layout__user-name[data-v-88cde2e7]{max-width:8rem}}
