@keyframes logoGlow{0%,to{text-shadow:0 0 10px rgba(64,169,255,.5),0 0 20px rgba(64,169,255,.3),0 0 30px rgba(64,169,255,.2)}50%{text-shadow:0 0 15px rgba(64,169,255,.7),0 0 25px rgba(64,169,255,.5),0 0 35px rgba(64,169,255,.3)}}.logo-container{height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#fda085);background-size:300% 300%;animation:gradientShift 8s ease infinite;position:relative;overflow:hidden;transition:all .3s ease;margin:12px;border-radius:16px;box-shadow:0 8px 24px rgba(102,126,234,.25)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.logo-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.logo-text{color:#fff;font-size:20px;font-weight:700;z-index:1;animation:logoGlow 3s ease-in-out infinite;transition:all .3s ease}.custom-sider{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(240,248,255,.9) 50%,rgba(230,244,255,.95))!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:4px 0 24px rgba(0,0,0,.08),inset -1px 0 0 hsla(0,0%,100%,.8);transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;border-right:1px solid rgba(0,0,0,.06)}.custom-sider:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(120,119,198,.03),transparent 50%);pointer-events:none}.ant-menu{background:transparent!important}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-sub .ant-menu-item{margin:6px 8px!important;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:#374151!important;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);font-weight:500;overflow:hidden}.ant-menu-sub{background:transparent!important}.ant-menu-light .ant-menu-sub .ant-menu-item{padding-left:48px!important;margin:4px 8px!important;font-size:14px}.ant-menu-item span,.ant-menu-submenu-title span{color:#374151;transition:color .3s ease;font-weight:500}.ant-menu-item:hover span,.ant-menu-submenu-title:hover span{color:#6366f1}.ant-menu-item-selected span{color:#fff!important}.ant-menu-item:before{display:none}.ant-menu-item:hover,.ant-menu-light .ant-menu-item:hover{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1))!important;transform:translateX(2px);box-shadow:0 4px 12px rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.ant-menu-dark .ant-menu-item:hover:before{height:70%}.ant-menu-item-selected,.ant-menu-light .ant-menu-item-selected{background:linear-gradient(135deg,#6366f1,#a855f7)!important;color:#fff!important;transform:translateX(0);box-shadow:0 4px 16px rgba(99,102,241,.25),inset 0 1px 0 hsla(0,0%,100%,.2);border-color:transparent!important}.ant-menu-item-selected:hover,.ant-menu-light .ant-menu-item-selected:hover{background:linear-gradient(135deg,#7376f3,#b165f7)!important;transform:translateX(0)!important;box-shadow:0 6px 20px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.25)!important}.ant-menu-item-selected span,.ant-menu-light .ant-menu-item-selected span{color:#fff!important}.ant-menu-submenu-title{margin:6px 8px!important;border-radius:12px;transition:all .3s ease;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#374151!important;font-weight:500;overflow:hidden}.ant-menu-submenu-title:hover{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1))!important;transform:translateX(2px);box-shadow:0 4px 12px rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.ant-menu-submenu-active>.ant-menu-submenu-title,.ant-menu-submenu-open>.ant-menu-submenu-title{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(168,85,247,.08))!important;color:#6366f1!important;border-color:rgba(99,102,241,.3)}.ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.1))!important;color:#6366f1!important;border-color:rgba(99,102,241,.3)}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{transition:all .3s ease;font-size:18px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.ant-menu-item:hover .anticon,.ant-menu-submenu-title:hover .anticon{background:linear-gradient(135deg,#8b92ea,#9b4ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:scale(1.05)}.ant-menu-item-selected .anticon,.ant-menu-item-selected:hover .anticon,.ant-menu-light .ant-menu-item-selected .anticon,.ant-menu-light .ant-menu-item-selected:hover .anticon{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;color:#fff!important;text-shadow:0 0 10px hsla(0,0%,100%,.3);transform:scale(1)!important}.ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{background:linear-gradient(135deg,#8b92ea,#9b4ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu-fold-trigger{font-size:18px;cursor:pointer;transition:background .3s ease,color .3s ease;padding:8px;border-radius:4px}.menu-fold-trigger:hover{background:rgba(64,169,255,.1);color:#40a9ff}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,77,79,.7)}70%{box-shadow:0 0 0 10px rgba(255,77,79,0)}to{box-shadow:0 0 0 0 rgba(255,77,79,0)}}.notification-bell{font-size:18px;cursor:pointer;transition:color .3s ease;position:relative}.notification-bell:hover{color:#40a9ff}.ant-badge-count{animation:pulse 2s infinite}.user-avatar-container{cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;transition:background .3s ease}.user-avatar-container:hover{background:rgba(64,169,255,.1)}.custom-header{box-shadow:0 2px 8px rgba(0,0,0,.08);border-bottom:1px solid rgba(64,169,255,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-container{animation:fadeInUp .5s ease-out}.ant-menu::-webkit-scrollbar{width:6px}.ant-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.ant-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff,#1890ff);border-radius:3px}.ant-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4de5ff,#00d4ff)}.ant-layout-sider-collapsed .logo-text{font-size:16px}.ant-layout-sider-collapsed .logo-container{margin:8px}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0 16px!important;margin:4px!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{width:calc(100% - 16px)}@media (max-width:768px){.logo-container{height:48px}.logo-text{font-size:16px}}.ant-btn-primary,.ant-btn-primary:not([disabled]){background:linear-gradient(135deg,#6366f1,#a855f7)!important;border-color:transparent!important;color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:not([disabled]):hover{background:linear-gradient(135deg,#7376f3,#b165f7)!important;border-color:transparent!important;color:#fff!important}.ant-btn-primary:active,.ant-btn-primary:not([disabled]):active{background:linear-gradient(135deg,#5558e8,#9845f0)!important;border-color:transparent!important;color:#fff!important}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover{background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(168,85,247,.5))!important;border-color:transparent!important;color:hsla(0,0%,100%,.6)!important}