/* Keep checkout feedback visible without hiding consent or taking over scroll. */
.nx-bios-checkout-action__error {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0 0 8px;
  padding: 8px 12px;
  border: 1px solid #f1a3a3;
  border-radius: 8px;
  color: #ffd1d1;
  background: #382025;
  font-size: 14px;
  line-height: 1.4;
  max-height: 24dvh;
  overflow-y: auto;
}
.nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-checkout-action__error { grid-row: 1; }
.nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-checkout-total { grid-column: 1; grid-row: 2; }
.nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-modal__actions { grid-row: 2; }
.nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-checkout-action__hint { grid-row: 3; }
@media (max-width: 740px) {
  .nx-checkout-compact .nx-bios-details-summary.is-prefilled { padding: 12px; }
  .nx-checkout-compact .nx-checkout-summary { gap: 4px; }
  .nx-checkout-compact .nx-checkout-summary__head { margin: 0; }
  .nx-checkout-compact .nx-checkout-summary dl { margin: 0; }
  .nx-checkout-compact .nx-checkout-summary p { margin-block: 0; }
  .nx-checkout-compact .nx-checkout-region { margin-top: 0; padding-top: 6px; }
  .nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) { display: flex; flex-direction: column; align-items: stretch; }
  .nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-checkout-action__error { order: 0; margin: 0; }
  .nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-checkout-total { order: 1; }
  .nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-checkout-action__hint { order: 2; }
  .nx-bios-modal.paypal-modal.nx-checkout-compact .nx-bios-checkout-action:has(.nx-bios-checkout-action__error) .nx-bios-modal__actions { order: 3; width: 100%; }
}
