.aceternity-dashboard-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.aceternity-dashboard-container{display:flex;width:95vw;max-width:1600px;height:90vh;background:rgba(15,23,42,.4);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1),inset 0 2px 4px 0 rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.aceternity-sidebar{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border-right:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative;border-top-left-radius:24px;border-bottom-left-radius:24px}.aceternity-tab-switcher{display:flex;gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);min-height:60px}.aceternity-tab-switcher.expanded{padding:12px 16px}.aceternity-tab{flex:1;padding:8px 12px;background:rgba(255,255,255,.05);border:none;border-radius:8px;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aceternity-tab:hover{background:rgba(255,255,255,.1)}.aceternity-tab.active{background:rgba(59,130,246,.3);color:rgba(255,255,255,.95)}.aceternity-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.aceternity-menu::-webkit-scrollbar{width:4px}.aceternity-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}.aceternity-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.aceternity-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,.8);font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;margin-bottom:2px;text-align:left;white-space:nowrap;overflow:hidden;position:relative}.aceternity-menu-item:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.95)}.aceternity-menu-item.active{background:rgba(59,130,246,.2);color:rgba(255,255,255,1)}.aceternity-menu-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#3b82f6;border-radius:0 2px 2px 0}.aceternity-menu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.8}.aceternity-menu-label{flex:1;overflow:hidden;text-overflow:ellipsis}.aceternity-menu-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease;opacity:.6}.aceternity-menu-chevron.expanded{transform:rotate(90deg)}.aceternity-submenu{overflow:hidden}.aceternity-menu-section{margin-bottom:2px}.aceternity-user-info{display:flex;align-items:center;gap:12px;padding:16px;border-top:1px solid rgba(255,255,255,.1);min-height:60px}.aceternity-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:14px;flex-shrink:0}.aceternity-user-avatar-img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.aceternity-user-avatar.hidden{display:none}.aceternity-user-details{flex:1;overflow:hidden}.aceternity-user-name{color:rgba(255,255,255,.9);font-size:13px;font-weight:500}.aceternity-user-email,.aceternity-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aceternity-user-email{color:rgba(255,255,255,.6);font-size:11px}.aceternity-logout-btn{padding:.5rem;border-radius:.375rem;transition:background-color .2s;color:#6b7280;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aceternity-logout-btn:hover{background-color:rgba(239,68,68,.1);color:#ef4444}.aceternity-main-content{flex:1;overflow-y:auto;border-top-right-radius:24px;border-bottom-right-radius:24px}.aceternity-sidebar:not(:hover) .aceternity-menu-chevron,.aceternity-sidebar:not(:hover) .aceternity-menu-label,.aceternity-sidebar:not(:hover) .aceternity-submenu,.aceternity-sidebar:not(:hover) .aceternity-user-details{display:none}.aceternity-sidebar:not(:hover) .aceternity-menu-item{justify-content:center;padding:10px}.aceternity-sidebar:not(:hover) .aceternity-tab{font-size:11px;padding:8px 4px}