.user-profile[data-v-5ca9e675]{position:relative}.user-trigger[data-v-5ca9e675]{align-items:center;background:#ffffff80;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;display:flex;gap:.5rem;padding:.375rem .5rem;transition:all .2s ease}.user-trigger[data-v-5ca9e675]:hover{background:#fffc;border-color:#0000001f}.user-trigger[data-v-5ca9e675]:disabled{cursor:not-allowed;opacity:.6}.user-avatar[data-v-5ca9e675]{-o-object-fit:cover;object-fit:cover}.user-avatar[data-v-5ca9e675],.user-avatar-placeholder[data-v-5ca9e675]{border-radius:50%;height:32px;width:32px}.user-avatar-placeholder[data-v-5ca9e675]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;font-size:.875rem;font-weight:600;justify-content:center}.chevron[data-v-5ca9e675]{color:#5a6c7d;transition:transform .2s ease}.chevron.open[data-v-5ca9e675]{transform:rotate(180deg)}.dropdown-menu[data-v-5ca9e675]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 40px #0000001f,0 2px 10px #00000014;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);width:280px;z-index:100}.dropdown-header[data-v-5ca9e675]{align-items:center;background:#f8f9fa;border-bottom:1px solid #e4e7ec;display:flex;gap:.75rem;padding:1rem}.header-avatar[data-v-5ca9e675]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.header-avatar-placeholder[data-v-5ca9e675]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.header-info[data-v-5ca9e675]{flex:1;min-width:0}.header-name[data-v-5ca9e675]{color:#21243d;font-size:.95rem;font-weight:600}.header-email[data-v-5ca9e675],.header-name[data-v-5ca9e675]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-email[data-v-5ca9e675]{color:#5a6c7d;font-size:.8rem}.dropdown-items[data-v-5ca9e675]{padding:.5rem}.dropdown-item[data-v-5ca9e675]{align-items:center;border-radius:8px;color:#21243d;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s ease}.dropdown-item[data-v-5ca9e675]:hover{background:#f3f4f6}.dropdown-item svg[data-v-5ca9e675]{color:#5a6c7d}.dropdown-footer[data-v-5ca9e675]{border-top:1px solid #e4e7ec;padding:.5rem}.logout-btn[data-v-5ca9e675]{align-items:center;background:transparent;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:background .15s ease;width:100%}.logout-btn[data-v-5ca9e675]:hover{background:#fee2e2}.logout-btn[data-v-5ca9e675]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.dropdown-menu[data-v-5ca9e675]{width:260px}}.btn[data-v-be03f8ee]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn[data-v-be03f8ee]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-be03f8ee]{background:#6366f1;color:#fff}.btn-primary[data-v-be03f8ee]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.login-btn[data-v-be03f8ee]{font-size:.875rem}.spinner[data-v-be03f8ee]{animation:spin-be03f8ee 1s linear infinite}@keyframes spin-be03f8ee{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
