.admin[data-v-738e77c5]{background:var(--color-bg);min-height:100vh}.admin__logo[data-v-738e77c5]{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.admin__logo span[data-v-738e77c5]{color:var(--color-text-muted);font-size:13px;font-weight:500}.admin__sidebar[data-v-738e77c5]{display:none}.admin__topbar[data-v-738e77c5]{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.admin__main[data-v-738e77c5]{width:100%;max-width:1280px;padding:16px 16px calc(88px + env(safe-area-inset-bottom));margin:0 auto}.admin__tabs[data-v-738e77c5]{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-line);display:grid;position:fixed;bottom:0;left:0;right:0}.admin__tab[data-v-738e77c5]{min-height:60px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:500;display:flex}.admin__tab.is-active[data-v-738e77c5]{color:var(--color-text);font-weight:700}.admin__more[data-v-738e77c5]{right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:11;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 6px 24px #00000029}.admin__more-link[data-v-738e77c5]{min-height:var(--tap-size);border-radius:var(--radius-control);align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.admin__more-link.is-active[data-v-738e77c5]{background:var(--color-bg);font-weight:700}.admin svg[data-v-738e77c5]:not(.brand-logo){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}@media (width>=1024px){.admin[data-v-738e77c5]{grid-template-columns:240px minmax(0,1fr);display:grid}.admin__more[data-v-738e77c5],.admin__tabs[data-v-738e77c5],.admin__topbar[data-v-738e77c5]{display:none}.admin__sidebar[data-v-738e77c5]{background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.admin__sidebar .admin__logo[data-v-738e77c5]{flex-direction:column;align-items:flex-start;gap:6px;padding:0 10px}.admin__nav[data-v-738e77c5]{flex-direction:column;flex:1;gap:4px;display:flex}.admin__nav-link[data-v-738e77c5]{min-height:var(--tap-size);border-radius:var(--radius-control);color:var(--color-text-muted);align-items:center;gap:12px;padding:0 10px;font-weight:500;display:flex}.admin__nav-link[data-v-738e77c5]:hover{background:var(--color-bg);color:var(--color-text)}.admin__nav-link.is-active[data-v-738e77c5]{background:var(--color-text);color:var(--color-inverse)}.admin__user[data-v-738e77c5]{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 0;display:flex}.admin__user-name[data-v-738e77c5]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin__main[data-v-738e77c5]{padding:32px 40px 48px}}
