.enterprise-dashboard{animation:dashEnter .5s cubic-bezier(.23,1,.32,1) both}.enterprise-dashboard .enterprise-onboarding{display:flex;align-items:center;justify-content:center;min-height:min(520px,100vh - 120px);padding:24px 0;animation:dashEnter .45s cubic-bezier(.23,1,.32,1) both}.enterprise-dashboard .enterprise-onboarding .onboarding-card{max-width:520px;width:100%;border-radius:12px;box-shadow:0 4px 24px rgba(15,103,254,.08);background:#fff}.enterprise-dashboard .enterprise-onboarding .onboarding-card :global(.ant-card-body){padding:40px 36px 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.enterprise-dashboard .enterprise-onboarding .onboarding-icon-wrap{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#e8f1ff,#f5f9ff);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.enterprise-dashboard .enterprise-onboarding .onboarding-icon-wrap .onboarding-icon{font-size:32px;color:#0f67fe}.enterprise-dashboard .enterprise-onboarding .onboarding-title{font-size:22px;font-weight:600;color:#383838;margin:0 0 12px;line-height:1.3}.enterprise-dashboard .enterprise-onboarding .onboarding-desc{font-size:15px;color:#5e5e5e;line-height:1.65;margin:0 0 28px;max-width:440px}.enterprise-dashboard .enterprise-onboarding .onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.enterprise-dashboard .enterprise-onboarding .onboarding-btn-primary{height:44px;padding:0 24px;font-weight:600;border-radius:22px;background:linear-gradient(94deg,#516eff 8.58%,#05f 48.75%,#7b45ff 94.73%);border:none;box-shadow:0 2px 8px rgba(15,103,254,.25)}.enterprise-dashboard .enterprise-onboarding .onboarding-btn-secondary{height:44px;padding:0 20px;border-radius:22px;border-color:#c5d9f5;color:#352f44;font-weight:500}.enterprise-dashboard .enterprise-onboarding .onboarding-hint{margin:24px 0 0;font-size:13px;color:#8999b5;line-height:1.5;max-width:400px}.enterprise-dashboard .enterprise-onboarding .onboarding-hint.onboarding-hint--muted{margin-top:20px;padding:16px 0 0;text-align:center;font-size:12px;border-top:1px solid #ebf1f8}.enterprise-dashboard .dashboard-banner{margin-bottom:24px;background:#dceafe;height:300px;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(24,144,255,.2);display:flex;align-items:center;justify-content:center;animation:dashEnter .5s cubic-bezier(.23,1,.32,1) .05s both}.enterprise-dashboard .dashboard-banner .banner-content .banner-title{font-size:40px;font-weight:600;margin:0 0 4px;color:#383838;line-height:56px}.enterprise-dashboard .dashboard-banner .banner-content .banner-subtitle{font-size:16px;margin:0 0 16px;color:#5e5e5e;line-height:22px}.enterprise-dashboard .dashboard-banner .banner-content .banner-button{height:44px;padding:0 32px;font-size:16px;font-weight:600;background:linear-gradient(94deg,#516eff 8.58%,#05f 48.75%,#7b45ff 94.73%);border-radius:22px;color:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.enterprise-dashboard .dashboard-banner .banner-illustration{height:300px}@media(max-width:768px){.enterprise-dashboard .dashboard-banner{height:200px;flex-direction:column;text-align:center;padding:20px}.enterprise-dashboard .dashboard-banner .banner-content{z-index:2}.enterprise-dashboard .dashboard-banner .banner-content .banner-title{font-size:24px;line-height:32px}.enterprise-dashboard .dashboard-banner .banner-content .banner-subtitle{font-size:14px;margin-bottom:12px}.enterprise-dashboard .dashboard-banner .banner-content .banner-button{height:36px;padding:0 24px;font-size:14px}.enterprise-dashboard .dashboard-banner .banner-illustration{position:absolute;right:-20px;bottom:-20px;height:150px;opacity:.5;z-index:1}}.enterprise-dashboard .dashboard-stats{margin-bottom:24px;animation:dashEnter .5s cubic-bezier(.23,1,.32,1) .12s both}.enterprise-dashboard .dashboard-stats :global(.ant-col):first-child .stat-card{animation:cardSlideUp .5s cubic-bezier(.23,1,.32,1) .18s both}.enterprise-dashboard .dashboard-stats :global(.ant-col):nth-child(2) .stat-card{animation:cardSlideUp .5s cubic-bezier(.23,1,.32,1) .28s both}.enterprise-dashboard .dashboard-stats :global(.ant-col):nth-child(3) .stat-card{animation:cardSlideUp .5s cubic-bezier(.23,1,.32,1) .38s both}.enterprise-dashboard .dashboard-stats .stat-card{height:100%;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;background:#fff}.enterprise-dashboard .dashboard-stats .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 22px rgba(0,0,0,.12)}.enterprise-dashboard .dashboard-stats .stat-card :global(.ant-card-body){padding:24px 28px;display:flex;flex-direction:column;gap:16px;height:100%}.enterprise-dashboard .dashboard-stats .stat-card .stat-top{display:flex;gap:12px;padding-bottom:12px}.enterprise-dashboard .dashboard-stats .stat-card .stat-icon-wrapper{width:64px;height:64px}.enterprise-dashboard .dashboard-stats .stat-card .stat-icon-wrapper.stat-icon-placeholder{display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.enterprise-dashboard .dashboard-stats .stat-card .stat-text{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.enterprise-dashboard .dashboard-stats .stat-card .stat-title{font-size:16px;color:#383838;line-height:20px}.enterprise-dashboard .dashboard-stats .stat-card .stat-value{font-size:20px;font-weight:500;color:#383838;line-height:20px;word-break:break-word}.enterprise-dashboard .dashboard-stats .stat-card .stat-divider{height:1px;width:100%;background:#e0e6ed}.enterprise-dashboard .dashboard-stats .stat-card .stat-action{display:flex;justify-content:center;padding-top:18px}.enterprise-dashboard .dashboard-stats .stat-card .stat-action .stat-action-button{padding:0;width:120px;height:44px;color:#0f67fe;font-size:16px;font-weight:600;border-radius:6px;border:1px solid #0f67fe}.enterprise-dashboard .dashboard-stats .stat-card .stat-action .stat-action-button:hover{color:#0d5be0}.enterprise-team-menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:220px}.enterprise-team-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.enterprise-team-menu-meta{flex-shrink:0;color:#8999b5;font-size:13px}@keyframes dashEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}