.profile-dropdown{top:calc(var(--header-height) + 8px);width:min(300px,100vw - 24px);height:fit-content;max-height:calc(100dvh - var(--header-height) - 20px);text-align:left;border-color:var(--nh-primary-200);z-index:1102;border-radius:14px;padding:6px;animation:.22s cubic-bezier(.22,1,.36,1) profile-side-panel-in;position:fixed;left:auto;right:12px;overflow:hidden auto;box-shadow:0 16px 36px #06117838}.profile-dropdown:before{content:"";background:linear-gradient(90deg, var(--nh-primary-500), var(--nh-primary-800));width:100%;height:5px;position:absolute;top:0;left:0}.profile-dropdown-user{border-bottom:1px solid var(--nh-primary-100);text-align:left;justify-content:flex-start;margin-bottom:6px;padding:10px 8px 9px}.profile-dropdown-identity{border:1px solid var(--nh-primary-100);background:linear-gradient(180deg, #f7faff 0%, var(--nh-primary-50) 100%);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:8px 9px;display:flex}.profile-dropdown-name{color:#1f2937;font-size:16px;font-weight:700;line-height:1.3}.profile-dropdown-role{color:var(--nh-primary-700);background:#e7efff;border-radius:999px;align-items:center;margin-top:0;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.profile-dropdown-email{color:#475467;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.4;overflow:hidden}.profile-dropdown .profile-menu-item{text-align:left;width:100%;min-height:42px;color:var(--nh-primary-800);border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin-left:0;padding:10px 4px;font-size:15px;font-weight:600}.profile-dropdown .profile-menu-item:hover{background:var(--nh-primary-50)}.profile-dropdown .profile-menu-item>i{width:20px;color:var(--nh-primary-700);margin-right:0;font-size:17px}.profile-dropdown .profile-menu-item>i:last-child{margin-left:0}.dropdown-separator{background:var(--nh-primary-100);height:1px;margin:10px 0}.profile-dropdown .logout-link,.profile-dropdown .logout-link>i{color:#dc2626}@media (max-width:768px){.profile-dropdown{width:min(290px,100vw - 16px);max-height:calc(100dvh - 66px);top:58px;left:auto;right:8px}}@media (max-width:450px){.profile-dropdown{transform-origin:100% 0;width:min(260px,100vw - 12px);animation:.2s cubic-bezier(.22,1,.36,1) profile-side-panel-in;right:6px}}@keyframes profile-side-panel-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0,0)}}[data-theme=dark] .profile-dropdown-user{border-bottom-color:#334155}[data-theme=dark] .profile-dropdown-identity{background:linear-gradient(#1e2d40 0%,#1a2535 100%)!important;border-color:#334155!important}[data-theme=dark] .profile-dropdown-name{color:#f1f5f9}[data-theme=dark] .profile-dropdown-role{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .profile-dropdown-email{color:#94a3b8}[data-theme=dark] .profile-dropdown .profile-menu-item{color:#cbd5e1}[data-theme=dark] .profile-dropdown .profile-menu-item:hover{background:#94a3b81a!important}[data-theme=dark] .profile-dropdown .profile-menu-item>i{color:#7dd3fc}[data-theme=dark] .dropdown-separator{background:#334155}[data-theme=dark] .profile-dropdown .logout-link,[data-theme=dark] .profile-dropdown .logout-link>i{color:#f87171}
