.logins-widget{--logins-dropdown-bg:var(--surface);--logins-dropdown-border:var(--border);--logins-dropdown-hover:rgba(255,255,255,0.06);--logins-btn-hover-bg:rgba(255,255,255,0.06)}.logins-dropdown-item{color:var(--text)}.logins-widget{position:relative;display:inline-block}.logins-btn{position:relative;width:50px;height:50px;border-radius:50%;background:transparent;border:1px solid;color:inherit;font-family:inherit;font-size:11px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.logins-btn:hover{background:var(--logins-btn-hover-bg,var(--surface-2,rgba(0,0,0,.06)));transform:scale(1.05)}.logins-btn:active{transform:scale(.98)}.logins-btn[data-authenticated=true]{border-width:2px}.logins-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:none}.logins-avatar[src]:not([src=""]){display:block}.logins-avatar[src]:not([src=""])+.logins-initials{display:none}.logins-initials{display:block;line-height:1;-webkit-user-select:none;user-select:none}.logins-widget.logins-compact .logins-btn{width:38px;height:38px;font-size:8px}.logins-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--logins-dropdown-bg,var(--surface,#fff));color:var(--logins-dropdown-text,var(--text,#111));border:1px solid var(--logins-dropdown-border,var(--border,#ddd));border-radius:4px;min-width:140px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s,visibility .15s,transform .15s;z-index:9999}.logins-dropdown.logins-open{opacity:1;visibility:visible;transform:translateY(0)}.logins-dropdown-item{display:block;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--logins-dropdown-text,var(--text,inherit));font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}.logins-dropdown-item:hover{background:var(--logins-dropdown-hover,var(--surface-2,rgba(0,0,0,.06)))}.logins-dropdown-item:not(:last-child){border-bottom:1px solid var(--logins-dropdown-border,var(--border,#ddd))}.logins-auth-only{display:none!important}.logins-no-auth-only{display:block}[data-authenticated=true]~.logins-dropdown .logins-auth-only{display:block!important}.logins-admin-only,[data-authenticated=true]~.logins-dropdown .logins-no-auth-only{display:none!important}.logins-widget[data-role=admin] .logins-admin-only{display:block!important}