.royal-invoices { margin: 1.5rem 0; }
.woocommerce-MyAccount-content > .royal-customer-number { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: .35rem 1rem; margin: 0 0 1.25rem; padding: .7rem 1rem; border: 1px solid #e0e3e8; border-left: 3px solid #ae8439; border-radius: .5rem; background: #f7f8fa; color: #15243d; }
.woocommerce-MyAccount-content > .royal-customer-number strong { white-space: nowrap; font-variant-numeric: tabular-nums; }
.royal-invoices h2 { margin-bottom: .75rem; }
.royal-invoices .button { white-space: normal; }
.royal-invoice-table td { vertical-align: middle; }
.royal-invoice-pages { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.royal-invoices a:focus-visible { outline: 3px solid #946c1e; outline-offset: 3px; }
@media (max-width: 768px) {
  .royal-invoice-table td { overflow-wrap: anywhere; }
  .royal-invoice-pages { justify-content: center; }
}
