.ub-profile-trigger{width:100%;min-height:52px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;margin-top:5px;padding:7px 8px;display:flex}.ub-profile-trigger:hover,.ub-profile-trigger[data-state=open]{background:var(--secondary);border-color:var(--border)}.ub-profile-trigger.is-active{background:var(--secondary)}.ub-profile-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ub-profile-avatar{border:1px solid var(--input);background:var(--accent);width:32px;height:32px;color:var(--link);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ub-profile-copy{flex:1;gap:3px;min-width:0;display:grid}.ub-profile-copy>span,.ub-profile-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ub-profile-copy>span{font-size:13px;font-weight:550;line-height:1.2}.ub-profile-copy>small{color:var(--muted-foreground);font-size:11px;line-height:1.3}.ub-profile-trigger>svg{color:var(--muted-foreground);flex:none}.ub-profile-menu{z-index:80;width:max(240px, var(--radix-dropdown-menu-trigger-width));border:1px solid var(--border);background:var(--card);max-width:calc(100vw - 24px);color:var(--foreground);padding:5px;box-shadow:0 12px 36px #0007}.ub-profile-menu-heading{color:var(--foreground);overflow-wrap:anywhere;gap:3px;padding:9px 9px 7px;display:grid}.ub-profile-menu-heading>span{font-size:13px;font-weight:600}.ub-profile-menu-heading>small{color:var(--muted-foreground);font-size:12px;font-weight:400}.ub-profile-menu [role=menuitem]{min-height:38px;color:var(--foreground-secondary);cursor:pointer;gap:10px;padding:8px 9px;font-size:13px}.ub-profile-menu [role=menuitem]:focus,.ub-profile-menu [role=menuitem][aria-current=page]{background:var(--selected);color:var(--selected-foreground)}.ub-profile-menu [role=separator]{background:var(--border);margin:4px 2px}.ub-profile-feedback{color:var(--destructive);margin:0;padding:5px 9px;font-size:12px;line-height:1.5}.ub-profile-spinner{animation:1s linear infinite ub-profile-spin}.ub-profile-sr-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ub-profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ub-profile-spinner{animation:none}}@media (max-width:760px){.ub-profile-menu [role=menuitem]{min-height:44px}}.ub-profile-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}
