body.globalrf-ui #main-content {
  --erp-action-height: 38px;
  --erp-action-row-height: 28px;
  --erp-action-radius: 7px;
  --erp-action-gap: 8px;
  --erp-action-gold: var(--sq-gold, #eeb50c);
  --erp-action-neutral: #f7f7f3;
  --erp-action-ink: #242521;
  --erp-action-border: #a5ada2;
  --erp-action-danger: #922d2a;
  --erp-action-danger-surface: #fff2f0;
  --erp-action-focus: #946c00;
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button, .icon-button) {
  box-sizing: border-box;
  min-height: var(--erp-action-height);
  border-radius: var(--erp-action-radius);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding-block: 6px;
}
html body.globalrf-ui #main-content table :is(a, button):is(.primary-button, .secondary-button, .danger-button, .icon-button) {
  min-height: var(--erp-action-row-height);
  padding-block: 3px;
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]).primary-button {
  background: var(--erp-action-gold);
  color: var(--erp-action-ink);
  border: 1px solid var(--erp-action-gold);
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]).secondary-button:not(.purchase-status-toggle) {
  background: var(--erp-action-neutral);
  color: var(--erp-action-ink);
  border: 1px solid var(--erp-action-border);
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]).danger-button {
  background: var(--erp-action-danger-surface);
  color: var(--erp-action-danger);
  border: 1px solid #c78c84;
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button, .icon-button):focus-visible {
  outline: 2px solid var(--erp-action-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 2px #fff;
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button, .icon-button):not(:disabled, [aria-disabled="true"]):hover {
  filter: brightness(.95);
}
body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button, .icon-button):not(:disabled, [aria-disabled="true"]):active {
  filter: brightness(.89);
}
body.globalrf-ui #main-content :is(button, input[type="submit"]):is(:disabled, [aria-disabled="true"]) {
  opacity: .58;
  cursor: not-allowed;
}
body.globalrf-ui #main-content [data-erp-submitting] {
  cursor: progress;
}
body.globalrf-ui #main-content [data-erp-submitting]::after {
  content: "";
  width: .75em;
  height: .75em;
  flex: none;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: erp-action-spin .7s linear infinite;
}
@keyframes erp-action-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  body.globalrf-ui #main-content [data-erp-submitting]::after { animation: none; }
}
body.globalrf-ui #main-content :is(.button-row, .form-actions, .filter-actions, .erp-row-actions) {
  gap: var(--erp-action-gap);
  flex-wrap: wrap;
}
body.globalrf-ui #main-content .erp-row-actions {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.erp-row-actions > :is(a, button) {
  flex: none;
}
.erp-row-actions > .danger-button {
  margin-inline-start: 4px;
}
.erp-record-danger {
  display: flex;
  justify-content: flex-end;
  margin-block: var(--erp-action-gap);
}
html body.globalrf-ui #main-content a.erp-back {
  min-height: var(--erp-action-height);
  font-size: .875rem;
  margin: 0 0 var(--erp-action-gap);
}
html body.globalrf-ui #main-content :is(.primary-button, .secondary-button, .danger-button, .icon-button, [data-erp-duplicate-back])[hidden] {
  display: none;
}
@media (pointer: coarse), (max-width: 700px) {
  body.globalrf-ui #main-content {
    --erp-action-height: 44px;
    --erp-action-row-height: 44px;
  }
  body.globalrf-ui #main-content :is(a, button, input[type="submit"]):is(.primary-button, .secondary-button, .danger-button, .icon-button) {
    min-width: 44px;
  }
}
