.admin-sidebar-container[data-v-c74f7f36]{background:linear-gradient(180deg,var(--purple) 0,#3d1f5c 100%);flex-direction:column;height:100%;transition:width .2s;display:flex;overflow:hidden}.admin-sidebar-container.is-collapsed .admin-sidebar-header[data-v-c74f7f36]{justify-content:center;padding:1rem .5rem}.admin-sidebar-container.is-collapsed .menu-item[data-v-c74f7f36]{justify-content:center;width:100%;margin:.125rem 0;padding:.625rem 0}.admin-sidebar-container.is-collapsed[data-v-c74f7f36] .p-menuitem{width:100%;margin:.125rem 0}.admin-sidebar-container.is-collapsed[data-v-c74f7f36] .p-menu-item-content{justify-content:center;width:100%;display:flex}.admin-sidebar-container.is-collapsed[data-v-c74f7f36] .p-menu{width:100%!important;min-width:unset!important}.admin-sidebar-container.is-collapsed[data-v-c74f7f36] .p-menu-list{width:100%}.admin-sidebar-container.is-collapsed .footer-actions[data-v-c74f7f36],.header-link[data-v-c74f7f36]{flex-direction:column}.collapse-toggle[data-v-c74f7f36]{color:#fffc;cursor:pointer;background:#ffffff1a;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;transition:background .15s;display:flex}.collapse-toggle[data-v-c74f7f36]:hover{color:#fff;background:#fff3}.menu-section-divider[data-v-c74f7f36]{background:#ffffff1f;height:1px;margin:.25rem .75rem;display:block}.admin-sidebar-header[data-v-c74f7f36]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.header-link[data-v-c74f7f36]{color:#fff;gap:.125rem;text-decoration:none;display:flex}.logo-main[data-v-c74f7f36]{letter-spacing:-.025em;color:#fff;font-size:1.375rem;font-weight:700}.logo-main .text-primary[data-v-c74f7f36]{color:var(--orange)}.logo-sub[data-v-c74f7f36]{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.admin-sidebar-search[data-v-c74f7f36]{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:.625rem .75rem;position:relative}.search-icon[data-v-c74f7f36]{color:#ffffff73;z-index:1;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.search-input[data-v-c74f7f36]{transition:border-color .15s,background .15s;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:.5rem!important;padding:.4rem .75rem .4rem 2rem!important;font-size:.8125rem!important}.search-input[data-v-c74f7f36]::placeholder{color:#fff6!important}.search-input[data-v-c74f7f36]:focus{box-shadow:none!important;background:#ffffff21!important;border-color:#ffffff4d!important;outline:none!important}.admin-sidebar-content[data-v-c74f7f36]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;min-height:0;overflow:hidden auto}.admin-menu[data-v-c74f7f36]{width:100%;padding:.5rem 0;background:0 0!important;border:none!important}.admin-sidebar-content[data-v-c74f7f36] .p-menu{background:linear-gradient(180deg,var(--purple) 0,#3d1f5c 100%)!important;border:none!important}.admin-sidebar-content[data-v-c74f7f36] .p-menu-list,.admin-sidebar-content[data-v-c74f7f36] .p-submenu-header{padding:0;background:0 0!important}.admin-sidebar-content[data-v-c74f7f36] .p-menuitem{border-radius:.5rem;margin:.125rem .5rem}.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link{transition:background .15s,color .15s;color:#ffffffd9!important;background:0 0!important}.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link:focus,.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link:hover{background:var(--orange)!important;color:#fff!important}.admin-sidebar-content[data-v-c74f7f36] .p-menu-item-content{background:0 0!important}.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link.p-menuitem-active,.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link.router-link-active,.admin-sidebar-content[data-v-c74f7f36] .p-menuitem-link.router-link-exact-active{background:var(--orange)!important;color:#fff!important}.menu-section-label[data-v-c74f7f36]{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;padding:.75rem 1rem .25rem;font-size:.625rem;font-weight:600;display:block}.menu-item[data-v-c74f7f36]{color:#ffffffd9;border-radius:.5rem;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.menu-item.router-link-active[data-v-c74f7f36],.menu-item.router-link-exact-active[data-v-c74f7f36],.menu-item[data-v-c74f7f36]:hover{background:var(--orange);color:#fff}.menu-item.router-link-active .menu-icon[data-v-c74f7f36],.menu-item.router-link-exact-active .menu-icon[data-v-c74f7f36]{color:#fff}.menu-icon[data-v-c74f7f36]{text-align:center;color:#fff9;width:1.25rem;font-size:1rem;transition:color .15s}.menu-label[data-v-c74f7f36]{flex:1}.admin-sidebar-footer[data-v-c74f7f36]{background:#00000026;border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;padding:.75rem 1rem .5rem}.admin-sidebar-footer[data-v-c74f7f36],.footer-actions[data-v-c74f7f36]{gap:.5rem;display:flex}.footer-btn[data-v-c74f7f36]{cursor:pointer;border:none;border-radius:.4rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.45rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.footer-btn--site[data-v-c74f7f36]{color:#fffc;background:#ffffff1a}.footer-btn--site[data-v-c74f7f36]:hover{color:#fff;background:#ffffff2e}.footer-btn--logout[data-v-c74f7f36]{color:#fca5a5e6;background:#ef444426}.footer-btn--logout[data-v-c74f7f36]:hover{color:#fca5a5;background:#ef44444d}.user-info[data-v-c74f7f36]{align-items:center;gap:.75rem;display:flex}.user-avatar[data-v-c74f7f36]{background:var(--orange);color:#fff;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600}.user-details[data-v-c74f7f36]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.user-name[data-v-c74f7f36]{color:#fff;font-size:.875rem;font-weight:600}.user-email[data-v-c74f7f36],.user-name[data-v-c74f7f36]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-email[data-v-c74f7f36]{color:#ffffffb3;font-size:.75rem}.admin-sidebar-content[data-v-c74f7f36]::-webkit-scrollbar{width:6px}.admin-sidebar-content[data-v-c74f7f36]::-webkit-scrollbar-track{border-radius:var(--border-radius-full,9999px);background:0 0}.admin-sidebar-content[data-v-c74f7f36]::-webkit-scrollbar-thumb{border-radius:var(--border-radius-full,9999px);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);background:#ffffff26}.admin-sidebar-content[data-v-c74f7f36]::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media (width<=768px){.admin-sidebar-container[data-v-c74f7f36]{height:100%}.admin-sidebar-header[data-v-c74f7f36]{display:none}.menu-item[data-v-c74f7f36]{padding:.75rem 1rem}}.session-dialog-body[data-v-c683cbb0]{text-align:center;flex-direction:column;align-items:center;display:flex}.session-icon[data-v-c683cbb0]{background:var(--red-50);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.session-icon i[data-v-c683cbb0]{color:var(--red-500);font-size:1.75rem}.admin-layout{background:var(--surface-ground);min-height:100vh;display:flex}.desktop-sidebar{background:var(--surface-card);border-right:1px solid var(--surface-border);width:260px;min-width:260px;height:100vh;transition:width .2s,min-width .2s;position:sticky;top:0;box-shadow:2px 0 8px #0000000a}.desktop-sidebar.sidebar-collapsed{width:64px;min-width:64px}.admin-content{flex:1;min-height:100vh;padding:1.5rem;overflow-y:auto}.mobile-header{background:var(--surface-card);border-bottom:1px solid var(--surface-border);z-index:100;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000000d}.mobile-menu-btn{width:40px;height:40px}.drawer-logo,.mobile-logo{color:inherit;text-decoration:none}.mobile-header-spacer{width:40px}.logo-text{font-size:1.25rem;font-weight:600}.drawer-header{justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;display:flex}.admin-mobile-drawer .p-drawer-content{padding:0!important}.admin-mobile-drawer .p-drawer-header{border-bottom:1px solid var(--surface-border);padding:.75rem 1rem}@media (width<=768px){.desktop-sidebar{display:none}.mobile-header{display:flex}.admin-content{padding:calc(56px + 1rem) 1rem 1rem}}@media (width>=769px){.mobile-header{display:none}}@media (width>=1200px){.desktop-sidebar{width:280px;min-width:280px}.desktop-sidebar.sidebar-collapsed{width:64px;min-width:64px}.admin-content{padding:2rem}}
