.profile-icon{cursor:pointer;font-size:24px;text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:right;position:relative;margin-left:3%;margin-top:4px}.profile-icon:hover,.profile-icon.active{background:#efefef}.profile-menu{position:absolute;border-radius:8px;right:0;background-color:white;width:290px;z-index:3;color:#333;font-size:16px;border-top:2px solid #4476d2;max-height:83%;overflow:auto;position:fixed;right:17px;top:50px;box-shadow:0px 1px 3px 1px #b0b2b6;display:none}.profile-icon:hover,.profile-icon.active{background:#4675a4 !important}.profile-icon .my_account{font-size:10px;position:absolute;bottom:0px;font-size:13px;position:absolute;bottom:0px;left:10px;bottom:0px;font-weight:400}.profile-menu .arrow-div{width:115px;padding:20px 0px;height:0;z-index:1;position:fixed;right:1px;top:27px}.profile-menu .arrow{position:absolute;right:25px;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #cbddea;z-index:3;top:15px}.profile-menu .top{background:#e6f0fb;padding:20px;border-radius:8px 8px 0px 0px}.profile-menu .bottom{padding:15px;text-align:center}.login-btn,.create-account-btn{display:block;width:80%;max-width:185px;margin:auto;text-align:center;padding:12px 10px;margin-bottom:10px;background-color:#4b7cd4;color:black;text-decoration:none;color:white;border-radius:5px}.create-account-btn{border:2px solid #4b7cd4;background:white;color:#2559b5;font-weight:500;margin-top:25px;padding:9px 10px}.profile-menu p{margin-bottom:10px}.profile-menu ul{list-style-type:none;padding-left:20px;margin-bottom:10px;text-align:left;line-height:1.9}.profile-menu ul li:before{content:"\2713";color:#2ca22c;margin-right:5px;font-weight:700}.profile-menu ul a{text-decoration:none;color:#396bc6;font-weight:500}.profile-menu ul a:hover,.user-name:hover{text-decoration:underline}.user-avatar{width:45px;height:45px;background-color:#e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:21px;overflow:hidden}.profile-icon .user-avatar{width:48px;height:48px;background:none}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar img.icon{object-fit:cover;width:35px;height:35px}.user-info{margin-left:10px;text-align:left;font-size:20px}.user-name{text-decoration:none;color:#11376b;display:block;font-weight:500}.user-points{font-size:14px;color:#504e4e;margin-top:5px;display:block}.user_login_count{font-size:14.5px;color:#3c3d3f;margin:9px auto;text-align:center;margin-bottom:-8px;font-weight:600}.profile-menu .pricing{display:none}.user-menu-dropdown{box-shadow:0 2px 10px rgba(0,0,0,0.1);border-radius:4px}.profile-icon:hover .profile-menu{display:block}.user-menu-header{display:flex;align-items:center;padding:20px 15px;border-bottom:1px solid #e0e0e0;background:#d2e5fd;border-radius:10px 10px 0px 0px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 10px;padding-bottom:4px}.quick-action-item{align-items:center;background-color:#f0f0f0;padding:8px;border-radius:4px;text-decoration:none;color:#333;gap:11px;justify-content:center;display:inline-flex}.quick-action-item .center{display:flex;flex-direction:column;align-items:center}.other-links{padding-bottom:15px;max-height:250px;overflow-y:auto;font-size:16px}.other-links a{display:flex;padding:10px 15px;color:#333;text-decoration:none;text-align:left;padding-left:30px}.other-links a img{margin-right:10px}.other-links a.red{color:#d72727}.other-links a:hover,.quick-action-item:hover{background:#dfeafa}.login_icon{color:white;padding:3px 10px;border-radius:5px;cursor:pointer;border:1px solid white}.profile-menu-close{display:none;font-size:42px;cursor:pointer;text-align:right;padding-right:15px;color:#bfbcbc}.profile-menu.active{display:block}@media (max-width:940px){.user-menu-dropdown{box-shadow:none}.profile-icon i{color:black}.profile-menu{position:fixed;top:0;right:-300px;right:-100%;width:85%;max-width:350px;height:100%;max-height:100%;background-color:white;transition:right 0.3s ease-in-out;z-index:1001;overflow-y:auto;margin-left:32%;box-shadow:-2px 0 5px rgba(0,0,0,0.1);display:block}.profile-menu .arrow-div{display:none}.profile-menu.active{right:0;display:block}.profile-menu .pricing{display:block}.profile-menu-close,.user-menu-header{background:#e5f0fb;font-weight:600;padding-top:0px}.profile-menu-close{display:block;font-weight:500;margin-bottom:-5px}.user-avatar{width:60px;height:60px;font-size:31px}}