.admin-layout[data-v-d3ff12cf]{background:var(--bg-color);min-height:100vh;display:flex}.admin-sidebar[data-v-d3ff12cf]{background:var(--muted-bg-color);border-right:1px solid var(--border-color);flex-direction:column;width:280px;display:flex}.admin-logo[data-v-d3ff12cf]{border-bottom:1px solid var(--border-color);text-align:center;padding:2rem}.admin-logo img[data-v-d3ff12cf]{height:40px;margin-bottom:1rem}.admin-logo h2[data-v-d3ff12cf]{font-family:var(--font-gellix);color:var(--text-color);letter-spacing:1px;font-size:1.2rem;font-weight:400}.admin-nav[data-v-d3ff12cf]{flex:1;padding:2rem 0}.nav-section[data-v-d3ff12cf]{margin-bottom:2rem}.nav-section h3[data-v-d3ff12cf]{text-transform:uppercase;letter-spacing:1px;color:var(--hovered-text-color);margin-bottom:1rem;padding:0 2rem;font-size:.8rem;font-weight:600}.nav-link[data-v-d3ff12cf],.nav-section h3[data-v-d3ff12cf]{font-family:var(--font-gellix)}.nav-link[data-v-d3ff12cf]{color:var(--text-color);align-items:center;gap:12px;padding:12px 2rem;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.nav-link[data-v-d3ff12cf]:hover{background:var(--hovered-bg-color)}.nav-link.router-link-active[data-v-d3ff12cf]{background:var(--brown);color:var(--white)}.admin-footer[data-v-d3ff12cf]{border-top:1px solid var(--border-color);padding:2rem}.back-to-site[data-v-d3ff12cf]{color:var(--text-light);align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.back-to-site[data-v-d3ff12cf]:hover{color:var(--brown)}.admin-main[data-v-d3ff12cf]{flex:1;overflow-y:auto}.admin-content[data-v-d3ff12cf]{padding:2rem}.logout-btn[data-v-d3ff12cf]{color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:1rem;padding:0;font-size:.9rem;transition:color .3s;display:flex}.logout-btn[data-v-d3ff12cf]:hover{color:var(--brown)}@media (width<=768px){.admin-sidebar[data-v-d3ff12cf]{z-index:1000;width:100%;height:100vh;transition:left .3s;position:fixed;top:0;left:-100%}.admin-sidebar.open[data-v-d3ff12cf]{left:0}.admin-main[data-v-d3ff12cf]{width:100%}}.mobile-menu-btn[data-v-d3ff12cf]{z-index:1001;background:var(--brown);cursor:pointer;border:none;border-radius:4px;width:48px;height:48px;transition:all .3s;display:none;position:fixed;top:1rem;left:1rem;box-shadow:0 2px 8px #00000026}.mobile-menu-btn span[data-v-d3ff12cf]{background:var(--white);transform-origin:50%;width:20px;height:2px;transition:all .3s;display:block;position:absolute;top:50%;left:50%}.mobile-menu-btn span[data-v-d3ff12cf]:first-child{transform:translate(-50%,-50%)translateY(-6px)}.mobile-menu-btn span[data-v-d3ff12cf]:nth-child(2){transform:translate(-50%,-50%)}.mobile-menu-btn span[data-v-d3ff12cf]:nth-child(3){transform:translate(-50%,-50%)translateY(6px)}.mobile-menu-btn.active span[data-v-d3ff12cf]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-btn.active span[data-v-d3ff12cf]:nth-child(2){opacity:0;transform:translate(-50%,-50%)}.mobile-menu-btn.active span[data-v-d3ff12cf]:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.mobile-overlay[data-v-d3ff12cf]{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.mobile-menu-btn[data-v-d3ff12cf]{display:flex}.mobile-overlay[data-v-d3ff12cf]{display:block}.admin-content[data-v-d3ff12cf]{padding:5rem 1rem 2rem}}
