/* Clear action hierarchy. Exact class tokens avoid the old 50/500 substring collision.
   Scoped to the existing shared action-button signature in content/dialogs only. */
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white:is(.bg-orange-500, .bg-amber-500) {
  background: var(--pp-action-bg) !important;
  background-image: none !important;
  color: var(--pp-action-ink) !important;
  box-shadow: inset 0 0 0 1px #086b65 !important;
  text-shadow: none;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white.bg-orange-500 {
  --pp-action-bg: #086b65;
  --pp-action-ink: #ffffff;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white.bg-amber-500 {
  --pp-action-bg: #ffffff;
  --pp-action-ink: #075d57;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white.bg-orange-500:hover:not(:disabled) {
  --pp-action-bg: #05514d;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white.bg-amber-500:hover:not(:disabled) {
  --pp-action-bg: #e3f3f0;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white:is(.bg-orange-500, .bg-amber-500):focus-visible {
  outline: 3px solid #086b65 !important;
  outline-offset: 3px;
}
#root :is(main, .pp-brand-modal-body) button.rounded-xl.font-bold.transition-all[class~="active:scale-95"].text-white:is(.bg-orange-500, .bg-amber-500):disabled {
  --pp-action-bg: #e6ebeb;
  --pp-action-ink: #516363;
  opacity: 1 !important;
  box-shadow: inset 0 0 0 1px #bbc8c8 !important;
  cursor: not-allowed;
}
