@layer payload-default{}@layer payload-default{}@media(max-width:768px){.admin-bar{display:none}}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:9999px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease,border-color .15s ease;color:hsl(var(--foreground))}.user-menu__trigger:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.user-menu__avatar{width:2rem;height:2rem;border-radius:9999px;object-fit:cover;flex-shrink:0;border:2px solid hsl(var(--primary)/.25)}.user-menu__initials{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.75rem;font-weight:700;flex-shrink:0;user-select:none;letter-spacing:.025em}.user-menu__name{font-size:.875rem;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.user-menu__name{display:none}}.user-menu__chevron{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));transition:transform .2s ease;flex-shrink:0}.user-menu__chevron--open{transform:rotate(180deg)}.user-menu__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border:1px solid hsl(var(--border));border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);z-index:100;overflow:hidden;animation:user-menu-in .12s ease}.user-menu__email{padding:.625rem .875rem;font-size:.75rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__divider{margin:0;border:none;border-top:1px solid hsl(var(--border))}.user-menu__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:#111827;background:rgba(0,0,0,0);border:none;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.user-menu__item:hover{background:#f3f4f6;color:#000}.user-menu__item--danger{color:#dc2626}.user-menu__item--danger:hover{background:#fef2f2;color:#b91c1c}.user-menu__item-icon{width:1rem;height:1rem;flex-shrink:0}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}