.admin-header[data-v-c49e8d96]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 10%,transparent),transparent 40%),var(--color-bg-elevated);border-bottom:1px solid var(--color-border);z-index:50;position:sticky;top:0}.admin-header__inner[data-v-c49e8d96]{align-items:center;gap:var(--space-lg);min-height:var(--header-height);grid-template-columns:auto 1fr auto;display:grid}.admin-header__account[data-v-c49e8d96],.admin-header__actions[data-v-c49e8d96],.admin-header__brand[data-v-c49e8d96],.admin-header__nav[data-v-c49e8d96]{align-items:center;display:flex}.admin-header__brand[data-v-c49e8d96]{color:var(--color-text);gap:var(--space-sm);font-weight:900}.admin-header__mark[data-v-c49e8d96]{width:28px;height:28px}.admin-header__nav[data-v-c49e8d96]{gap:var(--space-md)}.admin-header__link[data-v-c49e8d96]{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);font-weight:800;display:inline-flex}.admin-header__account[data-v-c49e8d96],.admin-header__link.router-link-active[data-v-c49e8d96],.admin-header__link[data-v-c49e8d96]:hover{color:var(--color-text)}.admin-header__actions[data-v-c49e8d96]{gap:var(--space-sm);justify-content:flex-end}.admin-header__account[data-v-c49e8d96]{gap:var(--space-sm);font-weight:800}.admin-header__avatar[data-v-c49e8d96]{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.admin-header__avatar img[data-v-c49e8d96]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-header__menu[data-v-c49e8d96]{position:relative}.admin-header__burger[data-v-c49e8d96]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;height:42px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;width:42px;display:inline-flex}.admin-header__burger[data-v-c49e8d96]:hover,.admin-header__menu[data-v-c49e8d96] .base-dropdown__trigger:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text)}.admin-header svg[data-v-c49e8d96]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.admin-header__menu[data-v-c49e8d96] .base-dropdown__trigger{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-header__menu[data-v-c49e8d96] .base-dropdown__trigger svg{fill:currentColor;stroke:none}.admin-header__menu[data-v-c49e8d96] .base-dropdown__menu{min-width:220px;padding:0}.admin-header__dropdown[data-v-c49e8d96]{gap:var(--space-2xs);padding:var(--space-xs);display:grid}.admin-header__dropdown a[data-v-c49e8d96],.admin-header__dropdown button[data-v-c49e8d96],.admin-header__mobile-menu a[data-v-c49e8d96],.admin-header__mobile-menu button[data-v-c49e8d96]{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;gap:var(--space-sm);padding:var(--space-sm);text-align:left;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;font-weight:800;display:flex}.admin-header__dropdown a[data-v-c49e8d96]:hover,.admin-header__dropdown button[data-v-c49e8d96]:hover,.admin-header__mobile-menu a[data-v-c49e8d96]:hover,.admin-header__mobile-menu button[data-v-c49e8d96]:hover{background:var(--color-surface-hover);color:var(--color-text);transform:translate(2px)}.admin-header__divider[data-v-c49e8d96]{background:var(--color-border);height:1px;margin:var(--space-2xs) 0}.admin-header__danger[data-v-c49e8d96]{cursor:pointer;color:var(--color-danger)!important}.admin-header__danger[data-v-c49e8d96]:hover{background:var(--color-danger-soft)!important;color:var(--color-danger)!important}.admin-header__badge[data-v-c49e8d96]{background:var(--color-danger);border-radius:var(--radius-pill);box-shadow:0 0 0 3px var(--color-danger-soft);color:var(--color-text);justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-header__burger[data-v-c49e8d96],.admin-header__mobile-menu[data-v-c49e8d96]{display:none}.admin-header__mobile-menu[data-v-c49e8d96]{border-top:1px solid var(--color-border);gap:var(--space-2xs);padding:var(--space-sm) var(--space-md)}@media (width<=900px){.admin-header__inner[data-v-c49e8d96]{grid-template-columns:auto 1fr auto}.admin-header__actions[data-v-c49e8d96],.admin-header__nav[data-v-c49e8d96]{display:none}.admin-header__burger[data-v-c49e8d96]{justify-self:end;display:inline-flex}.admin-header__mobile-menu[data-v-c49e8d96]{display:grid}}.admin-footer[data-v-a34e25f5]{border-top:1px solid var(--color-border);margin-top:auto}.admin-footer__inner[data-v-a34e25f5]{align-items:center;gap:var(--space-lg);padding-block:var(--space-xl);justify-content:space-between;display:flex}.admin-footer strong[data-v-a34e25f5]{color:var(--color-text)}.admin-footer p[data-v-a34e25f5]{color:var(--color-text-muted);margin:var(--space-xs) 0 0}.admin-footer nav[data-v-a34e25f5]{gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-footer a[data-v-a34e25f5]{color:var(--color-text-muted);align-items:center;gap:var(--space-xs);font-weight:800;display:inline-flex}.admin-footer a[data-v-a34e25f5]:hover{color:var(--color-primary)}.admin-footer__badge[data-v-a34e25f5]{background:var(--color-danger);border-radius:var(--radius-pill);color:var(--color-text);justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.68rem;font-weight:900;display:inline-flex}@media (width<=760px){.admin-footer__inner[data-v-a34e25f5]{flex-direction:column;align-items:flex-start}}.admin-layout[data-v-a197d693]{flex-direction:column;min-height:100vh;display:flex}.admin-layout__main[data-v-a197d693]{padding-block:var(--space-2xl);flex:1}.admin-access-loader[data-v-a197d693]{background:radial-gradient(circle at 50% 10%,var(--color-primary-soft),transparent 28rem),var(--color-bg);min-height:100vh;padding-block:var(--space-3xl);align-items:center;display:flex}.admin-access-loader__inner[data-v-a197d693]{width:min(100%,760px)}@media (width<=760px){.admin-layout__main[data-v-a197d693]{padding-block:var(--space-xl)}}
