.account-section .order-receipt { max-width: none; margin: 20px 0 0; padding: 0; border: 0; border-radius: 0; }
.account-section .receipt-reference strong { font-size: 1.1rem; }
.account-section .receipt-addresses { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.account-section .receipt-addresses address { overflow-wrap: anywhere; }
.account-section .compact-items li { grid-template-columns: 54px minmax(0, 1fr) auto; }
.account-section .compact-items strong { overflow-wrap: anywhere; }
.account-orders-back { display: inline-block; margin-bottom: 8px; }
@media (max-width: 600px) { .account-section .receipt-addresses { grid-template-columns: minmax(0, 1fr); } }
@media print {
  .account-sidebar, .page-header, .account-orders-back, .customer-view-banner { display: none !important; }
  .account-layout { display: block; }
  .account-section { border: 0; box-shadow: none; padding: 0; }
}
