.admin-layout{z-index:1}.pro-sidebar{color:var(--c-ink-dim);border-right:1px solid var(--c-border);z-index:10;width:260px;min-width:260px;transition:width .3s;position:relative}.pro-sidebar::-webkit-scrollbar-thumb{border-radius:4px}.pro-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--c-border)}.pro-sidebar::-webkit-scrollbar{background-color:#0000;width:6px}.pro-sidebar .sidebar-layout{background-color:var(--c-surface-1);z-index:2;flex-direction:column;height:100%;display:flex;position:relative;overflow-x:hidden}.pro-sidebar .sidebar-header{border-bottom:1px solid var(--c-border);align-items:center;height:72px;min-height:72px;padding:0 20px;display:flex}.pro-sidebar .sidebar-header>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-sidebar .sidebar-content{flex-grow:1;padding:10px 0;overflow:hidden auto}.pro-sidebar.collapsed .sidebar-content,.pro-sidebar.collapsed .sidebar-layout{overflow:visible}.pro-sidebar .sidebar-footer{border-top:1px solid var(--c-border);padding:20px}@keyframes swing{0%,30%,50%,70%,to{transform:rotate(0)}10%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}.pro-sidebar .menu ul{margin:0;padding:0;list-style-type:none}.pro-sidebar .menu .menu-header{letter-spacing:2px;opacity:.5;margin-top:10px;padding:10px 25px;font-size:.75em;font-weight:600;transition:opacity .3s}.pro-sidebar .menu .menu-item>a{height:50px;color:var(--c-ink-dim);cursor:pointer;align-items:center;padding:0 20px;transition:background-color .2s,color .2s;display:flex}.pro-sidebar .menu .menu-item>a .menu-icon{text-align:center;border-radius:4px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;margin-right:10px;font-size:1.2rem;line-height:35px;transition:color .3s,background-color .3s;display:inline-flex}.pro-sidebar .menu .menu-item>a .menu-title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:.9em;font-weight:500;transition:color .3s;overflow:hidden}.pro-sidebar .menu .menu-item>a:hover{background-color:var(--glass-bg)}.pro-sidebar .menu .menu-item>a:hover .menu-title,.pro-sidebar .menu .menu-item>a:hover .menu-icon{color:var(--c-ink)}.pro-sidebar .menu .menu-item>a:hover .menu-icon svg{animation:.5s ease-in-out alternate swing}.pro-sidebar .menu .menu-item.active>a,.pro-sidebar .menu .menu-item.active>a .menu-title{color:var(--c-gold)}.pro-sidebar .menu .menu-item.active>a .menu-icon{color:var(--c-gold);background-color:var(--glass-bg)}.pro-sidebar .menu .menu-item.sub-menu>a:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:auto;transition:transform .3s;transform:rotate(-45deg)}.pro-sidebar .menu .menu-item.sub-menu.open>a:after{transform:rotate(45deg)}.pro-sidebar .menu .menu-item.sub-menu>.sub-menu-list{max-height:0;padding-left:20px;transition:max-height .3s ease-in-out;overflow:hidden}.pro-sidebar .menu .menu-item.sub-menu.open>.sub-menu-list{max-height:500px}.pro-sidebar .menu .sub-menu-list .menu-item>a{height:40px;padding-left:35px;font-size:.85em}.pro-sidebar.collapsed{width:80px;min-width:80px}.pro-sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.pro-sidebar.collapsed .sidebar-header h5{display:none}.pro-sidebar.collapsed .menu-header{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.pro-sidebar.collapsed .menu-item>a{justify-content:center;padding:0}.pro-sidebar.collapsed .menu-item>a .menu-icon{margin-right:0}.pro-sidebar.collapsed .menu-item>a .menu-title,.pro-sidebar.collapsed .menu-item>a:after{display:none}.pro-sidebar.collapsed .sub-menu-list{display:none!important}.pro-sidebar.collapsed .menu-item.sub-menu{position:relative}.pro-sidebar.collapsed .menu-item.sub-menu:hover>.sub-menu-list{background-color:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-md);z-index:9999;width:220px;padding:8px 0;position:absolute;top:0;left:80px;box-shadow:0 4px 20px #00000026;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.pro-sidebar.collapsed .sub-menu-list .menu-item>a .menu-title{display:block!important}.pro-sidebar.collapsed .sub-menu-list .menu-item>a{justify-content:flex-start;height:auto;padding:8px 20px}.pro-sidebar.collapsed .sub-menu-list .menu-item>a:after{display:none}.pro-sidebar-logo{align-items:center;gap:12px;display:flex}.pro-sidebar-logo .logo-icon{color:#000;background-color:var(--c-gold);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:700;display:flex}.pro-sidebar-logo h5{color:var(--c-ink);white-space:nowrap;margin:0;font-size:1.1rem;font-weight:600}.sidebar-collapser{background-color:var(--c-gold);color:#000;cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex;position:absolute;top:24px;right:-12px;box-shadow:0 2px 4px #0000001a}.pro-sidebar.collapsed .sidebar-collapser{transform:rotate(180deg)}.admin-content-wrapper{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:768px){.admin-hamburger{display:block!important}:root{--admin-pad-x:16px}.pro-sidebar{z-index:1000;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-100%)}.pro-sidebar.mobile-open{transform:translate(0)}.pro-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;animation:.2s ease-out fadeSlideIn;position:fixed;inset:0}}
