.candidate-account-menu{z-index:1;position:relative}.candidate-account-menu-trigger{cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;list-style:none;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.candidate-account-menu-trigger:hover{border-color:#cbd5e1}.candidate-account-menu-trigger::-webkit-details-marker{display:none}.candidate-account-menu-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:1rem;width:min(20rem,100vw - 2rem);padding:0;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a14,0 12px 28px -4px #0f172a1f}.candidate-account-menu-panel--portal{z-index:10000;isolation:isolate;position:fixed}.candidate-account-menu-panel:before{content:"";z-index:1;background:#fff;border-top:1px solid #e2e8f0f2;border-left:1px solid #e2e8f0f2;width:10px;height:10px;position:absolute;top:-5px;right:1.25rem;rotate:45deg}.candidate-account-menu-header{align-items:center;gap:.75rem;padding:1rem 1rem .875rem;display:flex}.candidate-account-menu-avatar-lg{flex-shrink:0;position:relative}.candidate-account-menu-avatar-lg .candidate-account-menu-avatar-inner{color:#047857;background:#ecfdf5;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;font-weight:700;display:flex;position:relative;overflow:hidden}.candidate-account-menu-online{background:#22c55e;border:2px solid #fff;border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.candidate-account-menu-stats{background:#f8fafc;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 .75rem .5rem;padding:.75rem;display:grid}.candidate-account-menu-stat{align-items:center;gap:.5rem;min-width:0;display:flex}.candidate-account-menu-stat-icon{color:#059669;background:#ecfdf5;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.candidate-account-menu-stat-value{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.candidate-account-menu-stat-label{color:#64748b;font-size:.6875rem;font-weight:500}.candidate-account-menu-strength-label{color:#64748b;font-size:.6875rem;font-weight:600}.candidate-account-menu-strength-pct{color:#059669;font-size:.875rem;font-weight:700}.candidate-account-menu-nav{padding:.25rem .5rem .5rem}.candidate-account-menu-item{color:#334155;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.candidate-account-menu-item:hover{color:#0f172a;background:#f8fafc}.candidate-account-menu-item--active{color:#047857;background:#ecfdf5}.candidate-account-menu-item-icon{width:1.25rem;height:1.25rem;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.candidate-account-menu-item-chevron{color:#94a3b8;flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.candidate-account-menu-divider{border-top:1px solid #f1f5f9;margin:.25rem .75rem}.candidate-account-menu-signout{color:#e11d48;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.candidate-account-menu-signout:hover{background:#fff1f2}.candidate-account-menu-signout .candidate-account-menu-item-chevron{color:#fda4af}.candidate-account-menu-footer{padding:0 .5rem .5rem}
