.admin-layout[data-v-5fc481ee]{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-layout[data-v-5fc481ee],.sidebar[data-v-5fc481ee]{min-height:100vh;display:flex}.sidebar[data-v-5fc481ee]{z-index:50;background:var(--ink);border-right:1px solid var(--line);flex-direction:column;width:16rem;max-height:100vh;transition:width .3s,transform .3s;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (width>=1024px){.sidebar[data-v-5fc481ee]{height:100vh;max-height:none;position:sticky;top:0;overflow:visible}.main-content[data-v-5fc481ee]{margin-left:0}}.sidebar-collapsed[data-v-5fc481ee]{width:4rem}.sidebar-open[data-v-5fc481ee]{transform:translate(0)}.sidebar-header[data-v-5fc481ee]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;display:flex}.sidebar-nav[data-v-5fc481ee]{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex}.nav-link[data-v-5fc481ee]{color:var(--muted);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:flex}.nav-link[data-v-5fc481ee]:hover{color:#fff;background:#ffffff0d}.nav-link--active[data-v-5fc481ee]{background:var(--lime);color:var(--ink);box-shadow:0 0 0 1px var(--lime),0 4px 14px -4px var(--lime);font-weight:700}.nav-link--active svg[data-v-5fc481ee]{color:var(--ink)}.nav-link svg[data-v-5fc481ee]{flex-shrink:0}.sidebar-footer[data-v-5fc481ee]{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:auto;padding:.75rem .75rem 1rem;display:flex}.footer-link[data-v-5fc481ee]{color:var(--lime);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.footer-link[data-v-5fc481ee]:hover{color:var(--lime);background:#ffffff0d}.user-info[data-v-5fc481ee]{padding-top:.5rem}.user-info p[data-v-5fc481ee]:first-child{color:#fff;font-weight:600}.user-info p[data-v-5fc481ee]:first-child,.user-info p[data-v-5fc481ee]:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-info p[data-v-5fc481ee]:last-child{color:var(--muted);font-size:.75rem}.logout-btn[data-v-5fc481ee]{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.logout-btn[data-v-5fc481ee]:hover{color:#ef4444;background:#ef44441a}.main-content[data-v-5fc481ee]{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.top-header[data-v-5fc481ee]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;border-bottom:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.dashboard-viewport[data-v-5fc481ee]{flex-direction:column;flex:1;gap:2rem;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem 2rem;display:flex}@media (width<=1023px){.sidebar[data-v-5fc481ee]{transform:translate(-100%)}.sidebar-open[data-v-5fc481ee]{transform:translate(0)}.main-content[data-v-5fc481ee]{margin-left:0}}@media (prefers-reduced-motion:reduce){.footer-link[data-v-5fc481ee],.logout-btn[data-v-5fc481ee],.nav-link[data-v-5fc481ee],.sidebar[data-v-5fc481ee]{transition:none}}
