@keyframes AdminSidebar_fadeIn__UOPsb{0%{opacity:0}to{opacity:1}}.AdminSidebar_verticalSidebar__5equM{position:fixed;left:0;top:0;bottom:0;height:100vh;background-color:#fff;display:flex;flex-direction:column;z-index:1000;border-right:1px solid #e5e7eb;border-radius:0;transition:width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.AdminSidebar_verticalSidebar__5equM.AdminSidebar_expanded__UVcOk{width:260px;padding:24px 16px}.AdminSidebar_verticalSidebar__5equM.AdminSidebar_collapsed__IpNew{width:80px;padding:24px 12px}.AdminSidebar_logoSection__ocvK1{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:0;transition:justify-content .4s cubic-bezier(.4,0,.2,1)}.AdminSidebar_logoSection__ocvK1.AdminSidebar_expanded__UVcOk{flex-direction:row;border-bottom:none;justify-content:flex-start}.AdminSidebar_logoSection__ocvK1.AdminSidebar_collapsed__IpNew{justify-content:center}.AdminSidebar_logoIcon__tS4O_{width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.AdminSidebar_logoImage__SJoDO{width:100%;height:100%;object-fit:contain}.AdminSidebar_logoText__8Ls0F{font-size:15px;font-weight:600;color:#1f2937;white-space:nowrap;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1);animation:AdminSidebar_fadeIn__UOPsb .3s ease-in-out}.AdminSidebar_collapseButton__H1FLy{position:absolute;top:7%;right:-20px;transform:translateY(-50%);width:40px;height:40px;padding:8px;color:#9ca3af;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center}.AdminSidebar_collapseButton__H1FLy:hover{background-color:#f9fafb;color:#6858d3;border-color:#6858d3}.AdminSidebar_collapseButton__H1FLy svg{font-size:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.AdminSidebar_navSection__XkDg_{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.AdminSidebar_sectionLabel__gwgPJ{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;padding:8px 12px;margin-bottom:4px;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1);animation:AdminSidebar_fadeIn__UOPsb .3s ease-in-out}.AdminSidebar_navItem__86jRu{display:flex;align-items:center;justify-content:space-between;border-radius:8px;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),flex-direction .4s cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,0);color:#9ca3af;text-decoration:none;position:relative;min-height:44px}.AdminSidebar_navItem__86jRu.AdminSidebar_expanded__UVcOk{padding:10px 12px;gap:8px}.AdminSidebar_navItem__86jRu.AdminSidebar_collapsed__IpNew{padding:12px;flex-direction:column;gap:0;justify-content:center}.AdminSidebar_navItem__86jRu.AdminSidebar_collapsed__IpNew .AdminSidebar_navItemContent__WNlvH{justify-content:center}.AdminSidebar_navItem__86jRu.AdminSidebar_collapsed__IpNew .AdminSidebar_badge__dodHS{position:absolute;top:6px;right:6px;padding:2px 5px;font-size:9px;min-width:16px;height:16px;line-height:12px}.AdminSidebar_navItem__86jRu.AdminSidebar_active__bmu3r{background-color:#eef2ff;color:#6858d3}.AdminSidebar_navItem__86jRu.AdminSidebar_active__bmu3r:before{height:28px}.AdminSidebar_navItem__86jRu.AdminSidebar_active__bmu3r .AdminSidebar_navLabel__S12k5{font-weight:600;color:#6858d3}.AdminSidebar_navItem__86jRu:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background-color:#6858d3;border-radius:0 2px 2px 0;transition:height .3s cubic-bezier(.4,0,.2,1)}.AdminSidebar_navItem__86jRu:hover{background-color:#f9fafb;color:#4b5563}.AdminSidebar_navItem__86jRu:hover.AdminSidebar_active__bmu3r{background-color:#eef2ff;color:#6858d3}.AdminSidebar_navItem__86jRu svg{font-size:20px;width:20px;height:20px;flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.AdminSidebar_navItemContent__WNlvH{display:flex;align-items:center;gap:10px;flex:1;min-width:0;transition:justify-content .4s cubic-bezier(.4,0,.2,1)}.AdminSidebar_navLabel__S12k5{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;flex:1;min-width:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);animation:AdminSidebar_fadeIn__UOPsb .3s ease-in-out}.AdminSidebar_badge__dodHS{background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:10px;min-width:20px;height:18px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.AdminSidebar_profileSection__D1Hu_{margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:2px}.AdminSidebar_profileSection__D1Hu_ .AdminSidebar_navItem__86jRu.AdminSidebar_collapsed__IpNew .AdminSidebar_navItemContent__WNlvH{justify-content:center}.admin_adminLayout__PnHnG{display:flex;min-height:100vh;background-color:#fff}.admin_mainContent__XrEB2{min-height:100vh;background-color:#f5f7fa;padding:0;transition:margin-left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.admin_mainContent__XrEB2.admin_expanded__XrXuH{margin-left:260px;width:calc(100% - 260px)}.admin_mainContent__XrEB2.admin_collapsed__CbLvn{margin-left:80px;width:calc(100% - 80px)}