@import url("./styles/refero.css");

.business-page {
  align-content: start;
}

.business-muted {
  color: var(--muted);
}

.business-intro {
  display: flex;
  min-width: 0;
  margin-top: 0;
  color: var(--muted);
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--space-sm) var(--space-md);
  font-size: 0.84rem;
}

.business-intro p {
  margin: 0;
}

.business-intro span {
  padding: var(--space-sm) var(--space-compact);
  color: var(--text);
  font-weight: 680;
  background: var(--color-canvas);
  border-radius: 999px;
}

.business-tabs {
  display: flex;
  width: 100%;
  padding: var(--space-sm);
  gap: var(--space-xs);
  overflow-x: auto;
  background: var(--color-canvas);
  border: 1px solid var(--color-hairline);
  border-radius: 13px;
  scrollbar-width: thin;
}

.business-tab {
  flex: 1 0 auto;
  position: relative;
}

.business-tab__badge {
  position: absolute;
  top: -6px;
  right: -4px;
  min-width: 18px;
  padding: 0 5px;
  color: #fff;
  font-size: 0.62rem;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  background: #dc2626;
  border-radius: 999px;
}

.business-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
}

.business-trader-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-sm);
  min-width: 0;
}

.business-trader-cell .business-identifier {
  min-width: 0;
}

.business-trader-token-actions {
  flex-wrap: wrap;
  justify-content: flex-end;
}

.business-trader-token-dialog {
  display: grid;
  gap: var(--space-md);
}

.business-trader-token-note {
  margin: 0;
}

.business-trader-token-field .control__input {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  letter-spacing: 0.02em;
}

.business-integration-hub-desc {
  margin: 0;
  color: var(--color-muted);
  font-size: 0.82rem;
  line-height: 1.35;
}

.business-integration-hub-mode {
  display: block;
  font-size: 0.78rem;
}

.business-integration-settings-head {
  margin-bottom: var(--space-sm);
}

.business-integration-hub-filters {
  align-items: center;
  gap: var(--space-xs);
}

.business-fx-filter {
  margin-bottom: var(--space-sm);
}

.business-alert-list {
  display: grid;
  gap: var(--space-sm);
  margin: 0;
  padding: 0;
  list-style: none;
}

.business-alert-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: var(--space-sm);
  padding: var(--space-compact);
  background: var(--color-paper);
  border-radius: 12px;
}

.business-key-list {
  display: grid;
  gap: var(--space-compact);
}

.business-key-card {
  display: grid;
  gap: var(--space-sm);
  padding: var(--space-compact);
  background: var(--color-canvas);
  border-radius: 12px;
}

.business-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.72rem;
  overflow-wrap: anywhere;
}

.business-content {
  min-height: 0;
}

.business-stack {
  display: grid;
  gap: var(--space-md);
}

.business-section {
  display: grid;
  gap: var(--space-md);
}

.business-section__header {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--space-compact);
}

.business-section__header h2,
.business-section__header p {
  margin: 0;
}

.business-section__header p {
  margin-top: var(--space-xs);
  color: var(--muted);
  font-size: 0.8rem;
  line-height: 1.45;
}

.business-metric-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: var(--space-compact);
}

.business-metric {
  display: grid;
  min-width: 0;
  min-height: 104px;
  padding: var(--space-md);
  align-content: space-between;
  gap: var(--space-sm);
  background: var(--color-paper);
  border: 0;
  border-radius: 14px;
  box-shadow: none;
}

.business-metric > span,
.business-metric > small {
  color: var(--muted);
  font-size: 0.74rem;
}

.business-metric strong {
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: clamp(1.12rem, 2vw, 1.5rem);
  line-height: 1.15;
}

.business-row-actions {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: var(--space-sm);
}

.business-row-actions--method {
  gap: var(--space-md);
}

.business-row-actions--method .business-method-toggle {
  margin-left: auto;
}

.business-row-actions--method .toggle-control__label {
  white-space: nowrap;
  font-size: 0.7rem;
}

.business-methods-table .data-table {
  table-layout: fixed;
  width: 100%;
}

.business-methods-table .data-table th[data-col="state"],
.business-methods-table .data-table td[data-col="state"] {
  width: 8.5rem;
}

.business-methods-table .data-table td[data-col="state"] .badge {
  display: inline-flex;
  min-width: 5.75rem;
  justify-content: center;
}

.business-methods-table .data-table th[data-col="actions"],
.business-methods-table .data-table td[data-col="actions"] {
  width: 10.75rem;
}

.business-traders-table .data-table th[data-col="state"],
.business-traders-table .data-table td[data-col="state"] {
  width: 10.75rem;
}

.business-merchants-table .data-table th[data-col="state"],
.business-merchants-table .data-table td[data-col="state"] {
  width: 8.5rem;
}

.business-merchants-table .data-table th[data-col="availability"],
.business-merchants-table .data-table td[data-col="availability"] {
  width: 10.75rem;
}

.business-methods-table .business-method-toggle {
  display: inline-flex;
  width: 100%;
  max-width: 10.5rem;
  align-items: center;
  gap: var(--space-sm);
}

.business-methods-table .business-method-toggle .toggle-control__label {
  flex: 0 0 4.85rem;
  text-align: start;
}

.business-fx-auto {
  color: var(--muted);
  font-size: 0.74rem;
  white-space: nowrap;
}

.business-action {
  min-height: 30px;
  padding: var(--space-sm) var(--space-sm);
  font-size: 0.7rem;
}

.business-identifier {
  display: grid;
  min-width: 110px;
  gap: var(--space-xs);
}

.business-identifier strong,
.business-identifier small {
  min-width: 0;
  overflow-wrap: anywhere;
}

.business-identifier small {
  font-size: 0.67rem;
}

.business-inline-stats {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-sm);
}

.business-inline-stats span {
  padding: var(--space-xs) var(--space-sm);
  color: var(--muted);
  font-size: 0.67rem;
  white-space: nowrap;
  background: var(--color-canvas);
  border-radius: 8px;
}

.business-dialog {
  width: min(720px, 100%);
  color: var(--text);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 20px;
  box-shadow: 0 28px 70px rgb(18 35 66 / 28%);
}

.business-dialog__header {
  display: flex;
  padding: var(--space-lg) var(--space-lg) var(--space-md);
  align-items: center;
  justify-content: center;
  position: relative;
  gap: var(--space-md);
  border-bottom: 1px solid var(--line);
}

.business-dialog__header h2,
.business-dialog__header p {
  margin: 0;
}

.business-dialog__header .business-dialog__close {
  position: absolute;
  right: var(--space-lg);
}

.business-dialog__header p {
  margin-top: var(--space-sm);
  color: var(--muted);
  font-size: 0.8rem;
  line-height: 1.45;
}

.business-dialog__body {
  display: grid;
  padding: var(--space-lg) var(--space-lg) var(--space-lg);
  gap: var(--space-md);
}

.business-dialog__body .form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.business-dialog--compact {
  width: min(440px, calc(100vw - 2rem));
  max-width: calc(100vw - 2rem);
  box-sizing: border-box;
}

.business-dialog__header,
.business-dialog__body {
  width: 100%;
  box-sizing: border-box;
}

.business-dialog--footer-close {
  align-items: stretch;
}

.business-dialog--footer-close .business-dialog__body {
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
}

.business-dialog--compact .business-dialog__header,
.business-dialog--compact .business-dialog__body {
  padding: var(--space-md);
}

.business-dialog--compact .business-dialog__body .form-grid {
  grid-template-columns: minmax(0, 1fr);
}

.business-dialog__error {
  min-height: 0;
}

.business-dialog__error p {
  margin: 0;
  padding: var(--space-compact) var(--space-compact);
  color: var(--red);
  font-size: 0.8rem;
  background: var(--red-soft);
  border-radius: 10px;
}

.business-dialog__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-sm);
}

.business-dialog__actions-left {
  display: flex;
  margin-right: auto;
}

.business-integration-picker-host,
.business-integration-picker-shell,
.business-integration-picker {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.business-integration-picker-shell {
  display: grid;
  gap: var(--space-md);
}

.business-integration-tabs {
  display: flex;
  gap: var(--space-xs);
  padding: 0 var(--space-xs);
}

.business-integration-tab {
  min-width: 92px;
}

.business-integration-picker {
  display: grid;
  gap: var(--space-sm);
  padding: 0 var(--space-sm);
}

.business-integration-card {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

.business-secret-box {
  display: grid;
  gap: var(--space-compact);
}

.business-secret-box p {
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
  overflow-wrap: anywhere;
}

.business-secret {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

.business-content > .state-view--loading {
  min-height: 280px;
}

@media (max-width: 980px) {
  .business-metric-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.business-fx-updated {
  display: grid;
  gap: var(--space-xs);
}

.business-fx-updated small {
  color: var(--muted);
}

@media (max-width: 780px) {
  .business-page button,
  .business-dialog button,
  .business-page .toggle-control,
  .business-dialog .toggle-control {
    min-height: 44px;
    min-width: 44px;
  }

  .business-page .button,
  .business-dialog .button {
    height: auto;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .business-page,
  .business-content,
  .business-stack,
  .business-section,
  .business-section > div,
  .business-dialog .control,
  .business-dialog .control__input {
    min-width: 0;
    max-width: 100%;
  }

  .business-dialog select {
    min-height: 44px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    text-overflow: ellipsis;
  }

  .business-intro {
    align-items: flex-start;
    flex-direction: column;
  }

  .business-section__header {
    flex-direction: column;
  }

  .business-section__header > .business-row-actions {
    width: 100%;
    justify-content: flex-start;
  }

  .business-row-actions {
    justify-self: end;
    flex-wrap: wrap;
  }

  .business-traders-table .business-row-actions {
    justify-content: flex-start;
  }

  .business-dialog-backdrop {
    padding: var(--space-compact);
    align-items: end;
  }

  .business-dialog {
    max-height: calc(100vh - 24px);
    border-radius: 18px;
  }

  .business-dialog__body .form-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  .business-metric-grid {
    grid-template-columns: 1fr;
  }

  .business-dialog__header,
  .business-dialog__body {
    padding-right: var(--space-md);
    padding-left: var(--space-md);
  }

  .business-dialog__actions .button,
  .business-secret-box .button {
    width: 100%;
  }
}

.business-method-form {
  display: grid;
  gap: var(--space-md);
}

.business-method-picker {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-sm) var(--space-md);
}

.business-method-picker .toggle-control {
  display: flex;
  width: 100%;
  min-width: 0;
}

.business-lock-glyph {
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  vertical-align: -0.125em;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M4 7V5a4 4 0 1 1 8 0v2h.5A1.5 1.5 0 0 1 14 8.5v5A1.5 1.5 0 0 1 12.5 15h-9A1.5 1.5 0 0 1 2 13.5v-5A1.5 1.5 0 0 1 3.5 7H4Zm4-4a3 3 0 0 0-3 3v2h6V6a3 3 0 0 0-3-3Zm0 7.25a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M4 7V5a4 4 0 1 1 8 0v2h.5A1.5 1.5 0 0 1 14 8.5v5A1.5 1.5 0 0 1 12.5 15h-9A1.5 1.5 0 0 1 2 13.5v-5A1.5 1.5 0 0 1 3.5 7H4Zm4-4a3 3 0 0 0-3 3v2h6V6a3 3 0 0 0-3-3Zm0 7.25a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.business-action--locked {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.business-method-toolbar {
  display: flex;
  align-items: center;
}

.business-method-toolbar__group {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.business-method-toolbar__edit {
  flex: 0 0 auto;
}

.business-method-picker-host--readonly {
  pointer-events: none;
}

.business-method-lock-note {
  margin: 0;
  color: var(--muted);
  font-size: 0.84rem;
  white-space: nowrap;
}

.business-insurance-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 8px;
  margin-bottom: 6px;
}

.business-insurance-label .control__label {
  margin: 0;
  flex: 1 1 auto;
}

.business-insurance-label__edit {
  flex: 0 0 auto;
  min-height: 28px;
  padding: 2px 10px;
  font-size: 0.84rem;
  position: relative;
  z-index: 2;
  pointer-events: auto;
}

.business-insurance-control--locked .business-insurance-label__edit {
  pointer-events: auto;
}

.business-insurance-label__edit.button--primary {
  color: #fafafa;
  background: #171717;
  border-color: transparent;
}

.business-insurance-label__edit.button--primary:hover:not(:disabled) {
  color: #fafafa;
  background: #000;
}

.business-insurance-label__lock {
  flex: 0 0 auto;
  color: var(--muted);
}

.business-insurance-control--locked .business-insurance-label {
  opacity: 0.92;
}

.business-insurance-control--locked .control__input {
  background: color-mix(in srgb, var(--color-surface-alt, #f0f0f0) 88%, var(--text) 12%);
  color: var(--muted);
  opacity: 0.92;
  cursor: not-allowed;
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 6%);
}

.business-insurance-stack {
  display: grid;
  gap: 10px;
}

.business-insurance-balance-toggle {
  margin-top: 2px;
  font-weight: 400;
}

.business-insurance-balance-toggle .toggle-control__switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.business-insurance-balance-toggle .toggle-control__label {
  color: var(--muted);
  font-size: 0.92rem;
  font-weight: 400;
  cursor: default;
  user-select: none;
}

.business-insurance-balance-toggle .toggle-control input + .toggle-control__track {
  background: #d4d4d4;
}

.business-insurance-balance-toggle.toggle-control--on .toggle-control__track,
.business-insurance-balance-toggle .toggle-control input:checked + .toggle-control__track {
  background: #171717;
}

.business-wallet-dialog {
  display: grid;
  gap: var(--space-md);
}

.business-deposit-whitelist {
  display: grid;
  gap: 8px;
  padding: 12px 14px;
  border-radius: var(--radius-md);
  border: 1px solid color-mix(in srgb, var(--warning) 45%, var(--border));
  background: color-mix(in srgb, var(--warning) 8%, var(--surface));
}

.business-deposit-whitelist__head {
  display: flex;
  align-items: center;
  gap: 8px;
}

.business-deposit-whitelist__line {
  margin: 0;
  font-size: 0.82rem;
  line-height: 1.45;
  color: var(--text-muted);
}

.business-deposit-whitelist__pinned {
  display: grid;
  gap: 4px;
  margin-top: 4px;
}

.business-deposit-whitelist__pinned-label {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text);
}

.business-deposit-failure-reason {
  margin: 0;
  max-width: 28rem;
  font-size: 0.82rem;
  line-height: 1.4;
  color: var(--text);
}

.business-wallet-history__section--failed {
  border-color: color-mix(in srgb, var(--danger) 25%, var(--border));
}

.business-wallet-history .data-table td[data-col="reason"] {
  vertical-align: top;
}

.business-wallet-dialog__settings {
  grid-template-columns: 1fr;
}

.business-dialog__body .business-wallet-dialog__settings.form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: var(--space-md) var(--space-lg);
}

.business-wallet-field-stack {
  display: grid;
  gap: 10px;
  align-content: start;
}

.business-settlement-mode {
  display: grid;
  gap: 8px;
  padding-top: 2px;
}

.business-settlement-mode__title {
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text);
}

.business-settlement-mode__row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}

.business-settlement-mode-toggle {
  flex: 0 0 auto;
  margin: 0;
  gap: 0;
}

.business-settlement-mode-toggle .toggle-control__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.business-settlement-mode-toggle .toggle-control__switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.business-settlement-mode-toggle .toggle-control input + .toggle-control__track {
  background: #d4d4d4;
  opacity: 1;
}

.business-settlement-mode-toggle.toggle-control--on .toggle-control__track,
.business-settlement-mode-toggle .toggle-control input:checked + .toggle-control__track {
  background: #171717;
}

.business-settlement-mode-toggle .toggle-control input:checked + .toggle-control__track::after {
  transform: translateX(15px);
}

.business-settlement-mode__side {
  font-size: 0.84rem;
  color: var(--muted);
}

.business-settlement-mode__side--active {
  color: var(--text);
  font-weight: 600;
}

.business-settlement-mode--manual .business-settlement-mode__row .business-settlement-mode__side:first-child {
  color: var(--text);
  font-weight: 600;
}

.business-settlement-mode--auto .business-settlement-mode__row .business-settlement-mode__side:last-child {
  color: var(--text);
  font-weight: 600;
}

.business-wallet-dialog__settings .business-insurance-stack {
  align-content: start;
}

.business-wallet-dialog__settings .business-insurance-label {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  column-gap: 8px;
  row-gap: 6px;
  min-height: 0;
}

.business-wallet-dialog__settings .business-insurance-label .control__label {
  flex: unset;
  min-width: 0;
}

.business-wallet-dialog__settings .control__input {
  margin-top: 0;
}

.business-wallet-deposit {
  display: grid;
  gap: var(--space-sm);
  padding-top: var(--space-sm);
  border-top: 1px solid var(--line);
}

.business-wallet-deposit__title,
.business-wallet-history__title {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 600;
}

.business-wallet-deposit__note {
  margin: 0;
  color: var(--muted);
  font-size: 0.75rem;
  line-height: 1.45;
}

.business-wallet-deposit__error:not(:empty) {
  margin: 0;
  color: var(--danger, #b42318);
  font-size: 0.78rem;
}

.business-wallet-deposit__action {
  justify-self: start;
}

.business-wallet-history {
  display: grid;
  gap: var(--space-md);
  padding-top: var(--space-sm);
  border-top: 1px solid var(--line);
}

.business-wallet-history__section {
  display: grid;
  gap: var(--space-sm);
}

.business-wallet-history__empty {
  margin: 0;
  color: var(--muted);
  font-size: 0.78rem;
}

.business-wallet-history .data-table-wrap {
  overflow: hidden;
  border-radius: 12px;
}

.business-wallet-history .data-table {
  width: 100%;
  min-width: 0;
  table-layout: fixed;
}

.business-wallet-history .data-table th,
.business-wallet-history .data-table td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.business-wallet-history .data-table th[data-col="when"],
.business-wallet-history .data-table td[data-col="when"] {
  width: 38%;
}

.business-wallet-history .data-table th[data-col="amount"],
.business-wallet-history .data-table td[data-col="amount"] {
  width: 22%;
}

.business-wallet-history .data-table th[data-col="ref"],
.business-wallet-history .data-table td[data-col="ref"] {
  width: 28%;
}

.business-wallet-history .data-table th[data-col="actions"],
.business-wallet-history .data-table td[data-col="actions"] {
  width: 1%;
  white-space: nowrap;
}

.business-wallet-history .business-mono {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.business-integration-picker {
  display: grid;
  gap: 12px;
  width: 100%;
  min-width: 0;
}

.business-integration-card {
  display: grid;
  width: 100%;
  box-sizing: border-box;
  gap: 6px;
  padding: 12px 14px;
  border-radius: 14px;
  background: color-mix(in srgb, var(--color-surface-alt, #f5f5f5) 92%, var(--text) 8%);
}

.business-integration-toggle .toggle-control__label {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text);
}

.business-integration-toggle .toggle-control__switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.business-integration-card__note {
  margin: 0;
  padding-left: calc(34px + var(--space-sm, 8px));
  color: var(--muted);
  font-size: 0.86rem;
  line-height: 1.35;
}

.business-method-picker .toggle-control__label {
  color: var(--text);
}

.business-method-picker .toggle-control input + .toggle-control__track,
.business-method-picker .toggle-control input:disabled + .toggle-control__track {
  background: #d4d4d4;
  opacity: 1;
}

.business-method-picker .toggle-control--on .toggle-control__track,
.business-method-picker .toggle-control input:checked + .toggle-control__track,
.business-method-picker .toggle-control input:checked:disabled + .toggle-control__track {
  background: #171717;
}

.business-method-picker .toggle-control__track::after,
.business-method-picker .toggle-control input:checked + .toggle-control__track::after,
.business-method-picker .toggle-control input:checked:disabled + .toggle-control__track::after {
  background: #fff;
  box-shadow: none;
}

.business-method-picker .toggle-control--on .toggle-control__track::after,
.business-method-picker .toggle-control input:checked + .toggle-control__track::after {
  transform: translateX(15px);
}

@media (max-width: 780px) {
  .app-shell:has(.business-page) .topnav__cluster {
    width: fit-content;
    justify-content: flex-start;
  }

  .app-shell:has(.business-page) .topnav__nav {
    flex: 0 1 auto;
    justify-content: flex-start;
  }

  .business-page .page-header {
    align-items: flex-start;
    text-align: left;
  }

  .business-dialog__close {
    flex: 0 0 auto;
    min-width: max-content !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }

  .business-methods-table .data-table tr,
  .business-merchants-table .data-table tr,
  .business-fx-table .data-table tr {
    padding: var(--space-sm);
  }

  .business-fx-table .data-table td::before {
    content: none;
    display: none;
  }

  .business-fx-table .data-table td,
  .business-fx-table .data-table .cell--end {
    display: block;
    padding: var(--space-xs) 0;
    grid-template-columns: minmax(0, 1fr);
    text-align: start;
  }

  .business-fx-table .data-table td[data-col="rate"],
  .business-fx-table .data-table td[data-col="actions"] {
    text-align: start;
  }

  .business-fx-table .data-table td[data-col="actions"] .business-row-actions {
    justify-content: flex-start;
  }

  .business-dialog__header > div {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .business-methods-table .data-table td[data-col],
  .business-merchants-table .data-table td[data-col] {
    width: 100%;
    min-width: 0;
    overflow-wrap: anywhere;
    grid-template-columns: minmax(78px, 0.65fr) minmax(0, 1.35fr);
    gap: var(--space-sm);
  }

  .business-fx-updated small,
  .business-fx-auto {
    display: none;
  }

  .business-fx-updated {
    display: block;
  }

  .business-methods-table .data-table td[data-col="actions"],
  .business-merchants-table .data-table td[data-col="actions"] {
    display: flex;
    justify-content: flex-end;
  }
}

@media (prefers-reduced-motion: reduce) {
  .business-tabs,
  .business-tab,
  .business-metric,
  .business-dialog-backdrop,
  .business-dialog {
    scroll-behavior: auto;
    animation-duration: 0.01ms;
    transition-duration: 0.01ms;
  }
}
