/**
 * @file web/themes/custom/awtur/css/components/account-buttons.css
 * UP-07A: shared gold treatment for primary account actions and login dialogs.
 */
:is(.account-page--auth #content, .ui-dialog) .account-auth-form input[type="submit"],
.venue-management .venue-management__add,
:is(.booking-management--booker, .booking-management--received) .booking-action--primary {
  border-color: rgba(173, 111, 0, 0.4);
  background: linear-gradient(135deg, #80530a 0%, #e7bd5a 48%, #b78700 100%);
  color: #fffaf0;
  box-shadow: 0 14px 28px rgba(143, 91, 13, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  text-shadow: 0 1px 2px rgba(80, 49, 0, 0.4);
  transition: filter 150ms ease, box-shadow 150ms ease;
}

:is(.account-page--auth #content, .ui-dialog) .account-auth-form input[type="submit"]:hover,
.venue-management .venue-management__add:hover,
:is(.booking-management--booker, .booking-management--received) .booking-action--primary:hover {
  border-color: rgba(173, 111, 0, 0.55);
  color: #fffaf0;
  filter: brightness(1.04);
  box-shadow: 0 16px 30px rgba(143, 91, 13, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

:is(.account-page--auth #content, .ui-dialog) .account-auth-form input[type="submit"]:active,
.venue-management .venue-management__add:active,
:is(.booking-management--booker, .booking-management--received) .booking-action--primary:active {
  filter: brightness(0.98);
  box-shadow: 0 6px 14px rgba(143, 91, 13, 0.2), inset 0 1px 2px rgba(80, 49, 0, 0.12);
}

@media (prefers-reduced-motion: reduce) {
  :is(.account-page--auth #content, .ui-dialog) .account-auth-form input[type="submit"],
  .venue-management .venue-management__add,
  :is(.booking-management--booker, .booking-management--received) .booking-action--primary {
    transition: none;
  }
}
