/* My Stuff + Photo Vault trigger buttons (Generate / Flow / Image Edit) */
.pvp-trigger-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
button.msp-trigger,
button.pvp-trigger {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  border-radius: 12px !important;
  padding: 9px 14px !important;
  font-size: 0.84rem !important;
  font-weight: 650 !important;
  cursor: pointer;
  line-height: 1.2;
  margin: 0 !important;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  outline: none;
  vertical-align: middle;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
button.msp-trigger {
  border: 1px solid rgba(129, 140, 248, 0.35) !important;
  background: rgba(99, 102, 241, 0.12) !important;
  color: #c7d2fe !important;
}
button.msp-trigger:hover {
  background: rgba(99, 102, 241, 0.22) !important;
  border-color: rgba(165, 180, 252, 0.55) !important;
  color: #e0e7ff !important;
}
button.msp-trigger i {
  color: #a5b4fc !important;
}
button.msp-trigger.pvp-trigger,
button.pvp-trigger {
  border: 1px solid rgba(168, 85, 247, 0.45) !important;
  background: rgba(168, 85, 247, 0.14) !important;
  color: #e9d5ff !important;
}
button.msp-trigger.pvp-trigger:hover,
button.pvp-trigger:hover {
  background: rgba(168, 85, 247, 0.26) !important;
  border-color: rgba(216, 180, 254, 0.65) !important;
  color: #faf5ff !important;
}
button.msp-trigger.pvp-trigger i,
button.pvp-trigger i {
  color: #d8b4fe !important;
}
