/* Shared admin styling on top of Django's stock admin theme.
 * Uses the admin's CSS variables so light/dark themes continue to work. */

/* Action button rows (replaces inline flex/gap styles in change-form templates). */
.av-action-row {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0;
}

/* Banners used for status callouts (e.g. render-readiness on the variant page). */
.av-banner {
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid var(--border-color);
  background: var(--darkened-bg);
}

.av-banner.is-ok {
  border-color: var(--button-bg);
}

.av-banner.is-error {
  border-color: var(--delete-button-bg);
}

.av-banner-reasons {
  margin: 8px 0 0 20px;
  padding: 0;
}

/* Inline-block button rendered as visually-disabled (e.g. orders/admin.py
 * process_button when blocked). Django's .button has no disabled variant for
 * non-form anchors/spans, so this fills that gap. */
.button.av-disabled,
span.button.av-disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
