/* Payment methods are one selection, not three additional consent checkboxes. */
.nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option {
  position: relative; display: grid; grid-template-columns: minmax(0, 1fr);
  padding: 10px 14px; gap: 0; cursor: pointer; min-height: 48px;
}
.nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option > input[type="radio"] {
  position: absolute; width: 1px; height: 1px; min-width: 0; min-height: 0;
  inset-inline-start: 0; top: 0; margin: 0; padding: 0; border: 0;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap;
}
.nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option:focus-within {
  outline: 2px solid var(--nx-accent-soft); outline-offset: 3px;
}
.nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option.is-selected {
  border-color: var(--nx-accent-soft); background: var(--nx-elevated);
  box-shadow: inset 3px 0 0 var(--nx-accent-soft);
}
[dir="rtl"] .nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option.is-selected {
  box-shadow: inset -3px 0 0 var(--nx-accent-soft);
}
.nx-bios-modal.paypal-modal .nx-bios-details-step .nx-bios-method-option.is-selected strong {
  text-decoration: underline; text-underline-offset: 4px;
}
.nx-bios-modal.paypal-modal .nx-bios-details-consents > .nx-bios-refund-visible {
  display: grid; gap: 4px; padding: 12px 14px;
  border: 1px solid var(--nx-trust-border); border-radius: 12px;
  background: var(--nx-elevated); font-size: 1rem; line-height: 1.5;
}
.nx-bios-modal.paypal-modal .nx-bios-refund-visible > h3,
.nx-bios-modal.paypal-modal .nx-bios-refund-visible > p { margin: 0; }
.nx-bios-modal.paypal-modal .nx-bios-refund-visible > h3 { font-size: 1rem; }
