/* ── User Menu Dropdown ── */
.az-user-menu { position: relative; display: inline-block; }

.az-user-trigger {
  background: none; border: none; color: #94a3b8;
  font-size: 12px; cursor: pointer; padding: 0;
  font-family: inherit; display: flex; align-items: center; gap: 4px;
  transition: all .2s ease;
}
.az-user-trigger:hover { color: #fff; }

.az-user-dropdown {
  display: none; position: absolute;
  top: calc(100% + 8px); left: 0;
  background: #fff; border-radius: 6px;
  box-shadow: 0 4px 16px rgba(0,0,0,.12);
  min-width: 150px; z-index: 9999;
  border: 1px solid #e5e7eb;
  overflow: hidden;
  animation: userMenuIn .15s ease;
}
@keyframes userMenuIn {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: none; }
}
.az-user-dropdown.open { display: block; }

.az-user-dropdown a,
.az-user-dropdown button {
  display: flex; align-items: center;
  width: 100%; padding: 10px 14px;
  font-size: 13px; font-weight: 600;
  color: #374151; background: none;
  border: none; cursor: pointer; font-family: inherit;
  text-decoration: none; transition: background .12s;
  text-align: right; gap: 8px;
}
.az-user-dropdown a:hover,
.az-user-dropdown button:hover {
  background: #f9fafb;
  color: #9b1c1c;
}
.az-user-divider {
  height: 1px; background: #e5e7eb; margin: 2px 0;
}
