.user-menu.svelte-1xgz5ag{position:relative}.avatar-btn.svelte-1xgz5ag{background:var(--accent);min-width:48px;min-height:48px;color:var(--accent-text);cursor:pointer;transition:opacity var(--dur-normal) var(--ease), transform var(--dur-fast) var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.avatar-btn.svelte-1xgz5ag:hover{opacity:.9}@media (prefers-reduced-motion:no-preference){.avatar-btn.svelte-1xgz5ag:active{transform:scale(.96)}}.login-link.svelte-1xgz5ag{background:var(--accent);min-width:48px;min-height:48px;color:var(--accent-text);transition:opacity var(--dur-normal) var(--ease), transform var(--dur-fast) var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:700;display:flex}.login-link.svelte-1xgz5ag:hover{opacity:.9}.dropdown.svelte-1xgz5ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:max-content;min-width:240px;max-width:min(280px,100vw - 24px);box-shadow:var(--shadow-md);z-index:100;position:absolute;top:calc(100% + 8px);right:0}.dropdown.up.svelte-1xgz5ag{top:auto;bottom:calc(100% + 8px)}.dropdown.align-left.svelte-1xgz5ag{left:0;right:auto}.user-info.svelte-1xgz5ag{padding:14px 16px}.name.svelte-1xgz5ag{margin-bottom:2px;font-size:.95rem;font-weight:600}.email.svelte-1xgz5ag{color:var(--text-muted);margin-bottom:4px;font-size:.8rem}.org.svelte-1xgz5ag{color:var(--text-muted);background:var(--bg);border-radius:6px;margin-top:4px;padding:4px 8px;font-size:.75rem;display:inline-block}.divider.svelte-1xgz5ag{background:var(--border);height:1px}.menu-item.svelte-1xgz5ag{text-align:left;width:100%;color:var(--text);cursor:pointer;transition:background var(--dur-normal) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;padding:12px 16px;font-size:.9rem;display:block}@media (prefers-reduced-motion:no-preference){.menu-item.svelte-1xgz5ag:active{transform:scale(.98)}}.menu-item.svelte-1xgz5ag:hover{background:var(--surface-alt)}.menu-item.svelte-1xgz5ag:first-of-type{border-radius:0}.menu-item.svelte-1xgz5ag:last-of-type{border-radius:0 0 var(--radius) var(--radius)}
