.cc-account-menu{position:relative;display:flex;align-items:center;z-index:10040}.cc-account-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:999px;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.78));backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:0 10px 28px rgba(0,0,0,.10);color:#1f2937;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.cc-account-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 42%,rgba(255,255,255,.02));pointer-events:none}.cc-account-toggle:hover,.cc-account-menu.is-open .cc-account-toggle{transform:translateY(-1px);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.84));box-shadow:0 16px 36px rgba(0,0,0,.12)}.cc-account-toggle:focus{outline:none;box-shadow:0 0 0 3px rgba(130,191,69,.18),0 16px 36px rgba(0,0,0,.12)}.cc-account-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#82bf45 0%,#6db635 100%);color:#fff;font-size:13px;font-weight:800;line-height:1;box-shadow:0 8px 20px rgba(130,191,69,.26)}.cc-account-avatar--icon{background:linear-gradient(135deg,#82bf45 0%,#6db635 100%);color:#fff}.cc-account-avatar--icon svg{display:block;width:16px;height:16px}.cc-account-label{position:relative;display:block;font-size:15px;font-weight:700;color:#1f2937;line-height:1;white-space:nowrap}.cc-account-caret{width:8px;height:8px;border-right:2px solid #1f2937;border-bottom:2px solid #1f2937;transform:rotate(45deg) translateY(-1px);transition:transform .3s ease,opacity .3s ease;opacity:.8;flex:0 0 auto}.cc-account-menu.is-open .cc-account-caret{transform:rotate(225deg) translateY(-1px);opacity:1}.cc-account-dropdown{position:absolute!important;top:calc(100% + 14px)!important;right:0!important;left:auto!important;width:auto!important;min-width:0!important;max-width:min(760px,calc(100vw - 40px))!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.62))!important;backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;box-shadow:0 26px 70px rgba(0,0,0,.14)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)!important;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .24s ease,visibility .24s ease;z-index:10041;overflow:hidden;white-space:nowrap}.cc-account-dropdown:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.22),rgba(255,255,255,.88));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cc-account-menu.is-open .cc-account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)!important}.cc-account-dropdown-inner{position:relative;z-index:1;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.cc-account-dropdown a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:136px!important;min-height:54px!important;padding:0 16px!important;border-radius:14px!important;background:transparent!important;text-decoration:none!important;color:#1f2937!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;transition:background .22s ease,color .22s ease,transform .22s ease}.cc-account-dropdown a:hover,.cc-account-dropdown a.is-active{background:rgba(130,191,69,.12)!important;color:#111827!important}.cc-account-divider{display:none!important}.cc-account-dropdown .is-logout{color:#24303d!important}.cc-account-dropdown .is-logout:hover{background:rgba(220,38,38,.08)!important;color:#991b1b!important}.cc-account-menu--guest .cc-account-toggle{padding-right:18px}.cc-account-menu--guest .cc-account-toggle[data-cc-auth-open]{cursor:pointer}.cc-mobile-account-item{display:none}.cc-mobile-account-item .cc-submenu--account .is-logout{color:#991b1b}@media(max-width:1320px){.cc-account-dropdown a{min-width:128px!important;padding:0 14px!important;font-size:13px!important}}@media(max-width:1180px){.cc-account-label{font-size:14px}.cc-account-toggle{padding:0 14px 0 10px}.cc-account-dropdown{max-width:min(700px,calc(100vw - 32px))!important}.cc-account-dropdown a{min-width:118px!important;padding:0 12px!important;font-size:12.5px!important}}@media(max-width:900px){.cc-account-dropdown{display:none!important}.cc-account-menu{z-index:3}.cc-account-toggle,.cc-account-toggle:hover,.cc-account-menu.is-open .cc-account-toggle{min-width:40px;width:40px;height:40px;padding:0;gap:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.cc-account-toggle:before{display:none}.cc-account-label,.cc-account-caret{display:none}.cc-account-avatar{width:34px;height:34px;flex-basis:34px;font-size:14px;box-shadow:0 8px 20px rgba(130,191,69,.22)}.cc-account-avatar--icon svg{width:16px;height:16px}.cc-mobile-account-item{display:block}.cc-mobile-account-item>.cc-parent-top>a{display:inline-flex;width:calc(100% - 46px)}.cc-mobile-account-item .cc-submenu{background:rgba(130,191,69,.08)}.cc-mobile-account-item .cc-submenu a{font-weight:700}}@media(max-width:380px){.cc-account-dropdown{right:-2px!important;max-width:min(92vw,300px)!important;width:min(92vw,300px)!important}}.cc-account-avatar--image{padding:0!important;background:#fff!important;overflow:hidden}.cc-account-avatar--image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px}