.admin-sidebar{background:var(--primary);color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;top:0;transition:all .3s ease;width:240px;z-index:1000}[dir=rtl] .admin-sidebar{left:auto!important;right:0}[dir=ltr] .admin-sidebar{left:0;right:auto!important}[dir=rtl] body.sidebar-expanded{padding-left:0!important;padding-right:240px!important;transition:padding .3s ease}[dir=ltr] body.sidebar-expanded{padding-left:240px!important;padding-right:0!important;transition:padding .3s ease}[dir=rtl] body.sidebar-collapsed{padding-left:0!important;padding-right:60px!important}[dir=ltr] body.sidebar-collapsed{padding-left:60px!important;padding-right:0!important}.admin-sidebar.collapsed{width:60px}.sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.1);height:70px;justify-content:space-between;padding:0 20px}.sidebar-header,.toggle-btn{align-items:center;display:flex}.toggle-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;height:35px;justify-content:center;transition:all .3s ease;width:35px}.toggle-btn:hover{background:#ffffff1a}.sidebar-nav{flex:1;overflow-y:auto;padding:20px 0}.nav-item{margin-bottom:5px}.nav-link{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:0 10px;padding:12px 20px;transition:all .3s ease}.nav-link:hover{background:#ffffff1a}.nav-link.active{background:#fff3}[dir=rtl] .nav-link i:first-child{margin-left:10px;margin-right:0;text-align:center;width:20px}[dir=ltr] .nav-link i:first-child{margin-left:0;margin-right:10px;text-align:center;width:20px}.nav-text{flex:1}.arrow{transition:transform .3s ease}.has-submenu.active .arrow{transform:rotate(180deg)}.submenu{max-height:0;overflow:hidden;transition:all .3s ease}.submenu.show{max-height:500px}[dir=rtl] .submenu-item{padding:10px 56px 10px 10px;text-align:right}[dir=ltr] .submenu-item{padding:10px 10px 10px 56px;text-align:left}.submenu-item{cursor:pointer;transition:all .3s ease}.submenu-item:hover{background:#ffffff1a}.submenu-item.active{background:#fff3}.sidebar-footer{border-top:1px solid hsla(0,0%,100%,.1);padding:20px}.language-flags{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:10px;justify-content:center;margin-bottom:15px;padding:15px 0}.flag-button{background:none;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;opacity:.7;padding:3px;transition:all .3s ease}.flag-button:hover{border-color:#fff6;opacity:1}.flag-button.active{border-color:#fffc;opacity:1}.flag-button:disabled{cursor:default}.flag-button img{display:block}.user-info{align-items:center;display:flex;gap:12px}.avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.user-details{flex:1}.user-name{font-weight:500}.user-role{font-size:12px;opacity:.7}.admin-sidebar.collapsed .arrow,.admin-sidebar.collapsed .logo,.admin-sidebar.collapsed .nav-text,.admin-sidebar.collapsed .sidebar-footer,.admin-sidebar.collapsed .submenu{display:none}.admin-sidebar.collapsed .nav-link{justify-content:center;padding:12px 0}.admin-sidebar.collapsed .nav-link i{margin:0;width:auto}.admin-sidebar.collapsed .sidebar-header{padding:0 15px}@media (max-width:768px){.toggle-btn{background:var(--primary);position:fixed;top:20px;z-index:1100}[dir=rtl] .toggle-btn{left:auto;right:20px}[dir=ltr] .toggle-btn{left:20px;right:auto}.admin-sidebar.collapsed .sidebar-header{justify-content:center}[dir=ltr] body.sidebar-collapsed,[dir=ltr] body.sidebar-expanded,[dir=rtl] body.sidebar-collapsed,[dir=rtl] body.sidebar-expanded{padding:0!important}.admin-sidebar{height:100vh;transform:translate(0);width:100%}.admin-sidebar.collapsed{height:100vh;width:60px}[dir=rtl] .admin-sidebar.collapsed{transform:translate(calc(100% - 60px))}[dir=ltr] .admin-sidebar.collapsed{transform:translate(calc(-100% + 60px))}}
