.rgow-email-verification{clear:both;margin:18px 0;padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#f6f8fb;min-width:0}.rgow-email-verification .rgow-privacy-note{margin-top:0}.rgow-email-verification .rgow-send-email-code{float:none!important;width:auto;max-width:100%;min-height:44px;white-space:normal;margin:0 0 14px!important}.rgow-email-verification .form-row{padding:0!important;margin:0!important}.rgow-email-verification input.input-text{width:100%;min-height:44px;box-sizing:border-box}.rgow-email-status{font-size:14px;line-height:1.6;color:#33465a;overflow-wrap:anywhere}.rgow-email-status:empty{display:none}.rgow-send-email-code:focus-visible{outline:3px solid #185c9c;outline-offset:3px}
.rgow-track{max-width:980px;margin:0 auto;padding:24px 0 48px}.rgow-account-intro,.rgow-privacy-note{color:#516174;line-height:1.65}.rgow-lookup-form{max-width:520px;padding:26px;background:#f6f8fb;border:1px solid #dbe2ea;border-radius:14px}.rgow-lookup-form .form-row{display:block;margin:0 0 20px}.rgow-lookup-form label{display:block;font-weight:600;margin-bottom:8px}.rgow-lookup-form input{width:100%;min-height:46px;border:1px solid #acb8c7;border-radius:6px;padding:10px 12px;background:#fff;color:#172b40;box-sizing:border-box}.rgow-account button,.rgow-account .button{min-height:44px}.rgow-lookup-form input:focus,.rgow-account a:focus-visible,.rgow-account button:focus-visible{outline:3px solid #185c9c;outline-offset:3px}.rgow-account-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.rgow-order-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0}.rgow-order-table{width:100%;border-collapse:collapse}.rgow-order-table th,.rgow-order-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #dbe2ea;vertical-align:top}.rgow-order-table thead{background:#f0f4f8}.rgow-order-table small{display:block;font-size:13px;color:#516174;margin-top:5px}.rgow-order-table td:last-child{white-space:nowrap}.rgow-guest-order h2{font-size:26px}.rgow-account-help{margin-top:24px;padding:24px;border:1px solid #dbe2ea;border-radius:12px;background:#f6f8fb}.rgow-account-help h2{margin-top:0;font-size:23px}.rgow-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.woocommerce-MyAccount-navigation a{display:block;min-height:44px;padding:10px 16px}.woocommerce-MyAccount-navigation .is-active a{font-weight:700;background:#eef4fa;border-radius:6px}.woocommerce-MyAccount-content .woocommerce-Address address{line-height:1.7}.woocommerce-MyAccount-content table{overflow-wrap:anywhere}@media(max-width:640px){.rgow-track{padding:16px 0 30px}.rgow-lookup-form,.rgow-account-help{padding:20px}.rgow-order-table th,.rgow-order-table td{padding:12px 9px}.rgow-account-links{display:block}.rgow-account-links a{display:inline-block;padding:8px 0}.rgow-account-links span{margin:0 7px}.woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin-bottom:22px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:5px}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-content{float:none!important;width:100%!important}}

/* Keep product descriptions readable despite the shared Woo mobile fixed table. */
.rgwc-page .woocommerce table.rgow-order-table{table-layout:auto!important;width:100%;min-width:0}
.rgow-order-table thead th:first-child{width:60%}
.rgow-order-table thead th:nth-child(2),.rgow-order-table thead th:nth-child(3){width:20%}
.rgow-mobile-label{display:none}
@media(max-width:640px){
  .rgow-order-table-wrap{overflow:visible}
  .rgwc-page .woocommerce table.rgow-order-table{display:block;border:0;background:transparent}
  .rgow-order-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
  .rgow-order-table tbody{display:grid;gap:12px}
  .rgow-order-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dbe2ea;border-radius:10px;background:#fff;overflow:hidden}
  .rgwc-page .woocommerce table.rgow-order-table tbody td{display:block;width:auto;min-width:0;padding:12px 16px;border:0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
  .rgwc-page .woocommerce table.rgow-order-table tbody td:first-child{grid-column:1 / -1;font-weight:600;border-bottom:1px solid #e4e9ef}
  .rgow-order-table tbody td:first-child small{font-weight:400;line-height:1.55}
  .rgow-order-table tbody td:before{display:none!important}
  .rgow-mobile-label{display:block;margin-bottom:3px;color:#516174;font-size:12px;font-weight:500}
  .rgow-order-table tfoot{display:block;margin-top:16px;padding:4px 0;border-top:1px solid #cad6e0}
  .rgow-order-table tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .rgwc-page .woocommerce table.rgow-order-table tfoot th,.rgwc-page .woocommerce table.rgow-order-table tfoot td{display:block;width:auto;min-width:0;padding:10px 4px;border:0;white-space:normal;overflow-wrap:anywhere}
  .rgwc-page .woocommerce table.rgow-order-table tfoot td{text-align:right!important}
}

/* Woo's generic small-screen rule hides every tbody th, including order IDs. */
@media(max-width:768px){
  .rgwc-page .woocommerce table.woocommerce-orders-table{table-layout:auto!important}
  .rgwc-page .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number{display:block!important;width:auto;padding:14px;text-align:left;background:#edf3f7;border-bottom:1px solid #dbe2ea}
  .rgwc-page .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number:before{content:attr(data-title) ": ";font-weight:600;margin-right:6px}
  .rgwc-page .woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number a{display:inline-block;padding:4px 0;font-weight:700}
  .rgwc-page .woocommerce table.woocommerce-orders-table tbody td{overflow-wrap:anywhere}
}
