:root{--ror-account-primary:#172033;--ror-account-accent:#ff4b22;--ror-account-bg:#f6f7f9;--ror-account-card:#fff;--ror-account-text:#172033;--ror-account-muted:#667085;--ror-account-line:#e8eaed;--ror-account-success:#087a55}
body.ror-virtual-account{background:var(--ror-account-bg);color:var(--ror-account-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;min-height:100vh;padding:0 14px 24px}.ror-virtual-account *{box-sizing:border-box}.ror-virtual-account-shell{margin:0 auto;max-width:1040px;width:100%}
.ror-account-topbar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid var(--ror-account-line);display:flex;justify-content:space-between;margin:0 -14px 18px;padding:10px max(14px,calc((100vw - 1040px)/2));position:sticky;top:0;z-index:50}.admin-bar .ror-account-topbar{top:32px}.ror-account-topbar-brand{align-items:center;color:var(--ror-account-text);display:flex;gap:9px;text-decoration:none}.ror-account-topbar-brand img{height:35px;object-fit:contain;width:58px}.ror-account-topbar-brand span{display:grid}.ror-account-topbar-brand strong{font-size:14px;line-height:1.2}.ror-account-topbar-brand small{color:var(--ror-account-muted);font-size:10px}.ror-account-topbar nav{display:flex;gap:4px}.ror-account-topbar nav a{border-radius:8px;color:var(--ror-account-muted);font-size:12px;font-weight:700;padding:7px 9px;text-decoration:none}.ror-account-topbar nav a.is-current{background:#fff1ec;color:#c43216}
.ror-customer-account-page .ror-woo-account-layout,.ror-customer-account-page .ct-woo-account,.ror-virtual-account.logged-in .ror-virtual-account-shell{align-items:start;display:grid!important;gap:50px!important;grid-template-columns:190px minmax(0,1fr)}.ror-customer-account-page .woocommerce-MyAccount-navigation,.ror-customer-account-page .ct-acount-nav{background:#fff;border:1px solid var(--ror-account-line);border-radius:14px;float:none!important;margin:0!important;overflow:hidden;padding:6px;position:sticky;top:68px;width:auto!important}.ror-customer-account-page .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.ror-customer-account-page .woocommerce-MyAccount-navigation li{border:0;list-style:none;margin:1px 0}.ror-customer-account-page .woocommerce-MyAccount-navigation a{align-items:center;border-radius:9px;color:#475467;display:flex;font-size:13px;font-weight:700;min-height:38px;padding:8px 10px;text-decoration:none}.ror-customer-account-page .woocommerce-MyAccount-navigation a:hover{background:#f6f7f9;color:var(--ror-account-text)}.ror-customer-account-page .woocommerce-MyAccount-navigation .is-active a{background:var(--ror-account-primary);color:#fff}.ror-customer-account-page .woocommerce-MyAccount-content{clear:none!important;float:none!important;margin:0!important;min-width:0;width:auto!important}
.ror-account-shell{color:var(--ror-account-text);margin:0 auto;max-width:820px}.ror-account-hero{align-items:center;background:#fff;border:1px solid var(--ror-account-line);border-radius:15px;display:flex;justify-content:space-between;padding:14px 16px}.ror-account-brand{align-items:center;display:flex;gap:11px}.ror-account-brand img{border:1px solid var(--ror-account-line);border-radius:10px;height:42px;object-fit:contain;padding:3px;width:42px}.ror-account-brand small{color:var(--ror-account-muted);display:block;font-size:11px;font-weight:650}.ror-account-brand h2{color:var(--ror-account-text);font-size:20px;letter-spacing:-.02em;line-height:1.2;margin:2px 0 0}.ror-account-secure{background:#ecfdf3;border:1px solid #c6efda;border-radius:999px;color:var(--ror-account-success);font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}
.ror-account-quick{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.ror-account-quick a{align-items:center;background:#fff;border:1px solid var(--ror-account-line);border-radius:12px;color:#344054;display:flex;font-size:11px;font-weight:750;gap:8px;min-height:54px;padding:9px;text-decoration:none}.ror-account-quick b{align-items:center;background:#fff1ec;border-radius:9px;color:var(--ror-account-accent);display:flex;flex:0 0 30px;font-size:16px;height:30px;justify-content:center}.ror-account-card{background:#fff;border:1px solid var(--ror-account-line);border-radius:15px;padding:16px}.ror-current-order>header{align-items:center;display:flex;justify-content:space-between}.ror-current-order header small{color:var(--ror-account-muted);font-size:9px;font-weight:850;letter-spacing:.08em}.ror-current-order h3{font-size:20px;margin:2px 0}.ror-current-order header>span{background:#ecfdf3;border:1px solid #c6efda;border-radius:999px;color:var(--ror-account-success);font-size:11px;font-weight:800;padding:6px 9px}.ror-current-order h4{font-size:15px;margin:12px 0 16px}.ror-account-progress{display:grid;grid-template-columns:repeat(4,1fr)}.ror-account-progress>div{align-items:center;color:#98a2b3;display:flex;flex-direction:column;font-size:10px;gap:5px;position:relative;text-align:center}.ror-account-progress>div:not(:last-child):after{background:#e4e7ec;content:"";height:2px;left:62%;position:absolute;top:12px;width:76%}.ror-account-progress i{align-items:center;background:#fff;border:2px solid #d0d5dd;border-radius:50%;display:flex;font-size:10px;font-style:normal;height:26px;justify-content:center;position:relative;width:26px;z-index:2}.ror-account-progress .is-done{color:var(--ror-account-text);font-weight:700}.ror-account-progress .is-done i{background:var(--ror-account-accent);border-color:var(--ror-account-accent);color:#fff}.ror-account-progress .is-done:not(:last-child):after{background:var(--ror-account-accent)}.ror-current-order footer{align-items:center;border-top:1px solid var(--ror-account-line);display:flex;justify-content:space-between;margin-top:15px;padding-top:12px}.ror-current-order footer strong{font-size:17px}.ror-current-order footer a,.ror-account-security a{background:var(--ror-account-accent);border-radius:9px;color:#fff;font-size:12px;font-weight:800;padding:8px 11px;text-decoration:none}.ror-account-empty{text-align:center}.ror-account-empty>div{align-items:center;background:#ecfdf3;border-radius:50%;color:var(--ror-account-success);display:flex;height:38px;justify-content:center;margin:auto;width:38px}.ror-account-empty h3{font-size:16px;margin:9px 0 3px}.ror-account-empty p{color:var(--ror-account-muted);font-size:12px;margin:0}.ror-account-security{align-items:center;background:#fff;border:1px solid var(--ror-account-line);border-radius:13px;display:grid;gap:10px;grid-template-columns:32px 1fr auto;margin-top:10px;padding:11px 12px}.ror-account-security>span{align-items:center;background:#ecfdf3;border-radius:9px;color:var(--ror-account-success);display:flex;font-weight:800;height:32px;justify-content:center}.ror-account-security strong{font-size:13px}.ror-account-security p{color:var(--ror-account-muted);font-size:11px;margin:2px 0 0}
.ror-customer-account-page .woocommerce-orders-table,.ror-customer-account-page .woocommerce-table{background:#fff;border:1px solid var(--ror-account-line);border-collapse:separate;border-radius:14px;box-shadow:none;overflow:hidden}.ror-customer-account-page .woocommerce-orders-table th,.ror-customer-account-page .woocommerce-orders-table td,.ror-customer-account-page .woocommerce-table th,.ror-customer-account-page .woocommerce-table td{border-color:var(--ror-account-line);font-size:13px;padding:10px}.ror-customer-account-page .woocommerce-orders-table thead th{background:#f8f9fa;color:var(--ror-account-muted);font-size:10px;text-transform:uppercase}.ror-customer-account-page .woocommerce-button,.ror-customer-account-page button.button,.ror-customer-account-page input.button{background:var(--ror-account-accent)!important;border:0!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;margin:2px!important;min-height:36px;padding:8px 11px!important}.ror-customer-account-page form.woocommerce-EditAccountForm,.ror-customer-account-page .woocommerce-address-fields,.ror-customer-account-page .woocommerce-Address,.ror-customer-account-page .woocommerce-order-details,.ror-customer-account-page .woocommerce-customer-details{background:#fff;border:1px solid var(--ror-account-line);border-radius:14px;margin-bottom:12px;padding:16px}.ror-customer-account-page input.input-text,.ror-customer-account-page input[type=email],.ror-customer-account-page input[type=password],.ror-customer-account-page input[type=tel],.ror-customer-account-page select,.ror-customer-account-page textarea{background:#fff;border:1px solid #cfd4dc!important;border-radius:9px!important;box-shadow:none!important;font-size:16px;min-height:42px;padding:8px 10px!important;width:100%}.ror-customer-account-page input:focus,.ror-customer-account-page select:focus,.ror-customer-account-page textarea:focus{border-color:var(--ror-account-accent)!important;box-shadow:0 0 0 3px rgba(255,75,34,.12)!important;outline:0}.ror-customer-account-page fieldset{border:1px solid var(--ror-account-line);border-radius:11px;margin-top:14px;padding:13px}.ror-customer-account-page legend{font-size:13px;font-weight:800;padding:0 5px}.ror-customer-account-page h2,.ror-customer-account-page h3{color:var(--ror-account-text);letter-spacing:-.02em}.ror-customer-account-page .woocommerce-notices-wrapper{grid-column:1/-1}.ror-customer-account-page .woocommerce-message,.ror-customer-account-page .woocommerce-error,.ror-customer-account-page .woocommerce-info{border:1px solid var(--ror-account-line);border-radius:11px;font-size:13px;margin:0 0 10px;padding:11px 13px}
.ror-virtual-account:not(.logged-in) .ror-virtual-account-shell{max-width:760px}.ror-login-intro{align-items:center;background:#fff;border:1px solid var(--ror-account-line);border-radius:13px;display:flex;gap:11px;margin:0 auto 10px;max-width:760px;padding:12px 14px}.ror-login-intro>span{align-items:center;background:#ecfdf3;border-radius:50%;color:var(--ror-account-success);display:flex;flex:0 0 32px;font-weight:900;height:32px;justify-content:center}.ror-login-intro strong{font-size:14px}.ror-login-intro p{color:var(--ror-account-muted);font-size:12px;margin:2px 0 0}.ror-virtual-account:not(.logged-in) #customer_login{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ror-virtual-account:not(.logged-in) #customer_login>.col-1,.ror-virtual-account:not(.logged-in) #customer_login>.col-2{float:none;width:auto}.ror-virtual-account:not(.logged-in) .woocommerce h2{font-size:19px;margin:0 0 9px}.ror-virtual-account:not(.logged-in) form.login,.ror-virtual-account:not(.logged-in) form.register,.ror-virtual-account:not(.logged-in) form.lost_reset_password{background:#fff;border:1px solid var(--ror-account-line);border-radius:14px;margin:0;padding:16px}.ror-resend-verification{background:#fff;border:1px solid var(--ror-account-line);border-radius:11px;margin:0 auto 12px;max-width:760px;padding:10px 12px}.ror-resend-verification summary{color:var(--ror-account-muted);cursor:pointer;font-size:12px;font-weight:700}.ror-resend-verification form{margin-top:9px}.ror-resend-verification label{display:block;font-size:11px;font-weight:750;margin-bottom:4px}.ror-resend-verification form>div{display:grid;gap:7px;grid-template-columns:1fr auto}.ror-password-toggle{background:transparent;border:0;color:var(--ror-account-muted);cursor:pointer;font-size:11px;font-weight:800;padding:5px 0}.ror-hidden-orders{background:#fff;border:1px solid var(--ror-account-line);border-radius:11px;margin-top:10px;padding:11px}.ror-hidden-orders summary{cursor:pointer;font-size:12px;font-weight:800}.ror-hidden-orders>div{align-items:center;border-top:1px solid var(--ror-account-line);display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding-top:8px}
@media(max-width:780px){body.ror-virtual-account{padding:0 7px 16px}.ror-account-topbar{margin:0 -7px 9px;padding:8px 9px;position:relative;top:auto}.admin-bar .ror-account-topbar{top:auto}.ror-account-topbar-brand img{height:30px;width:48px}.ror-account-topbar-brand strong{font-size:12px}.ror-account-topbar nav a{font-size:10px;padding:6px}.ror-customer-account-page .ror-woo-account-layout,.ror-customer-account-page .ct-woo-account,.ror-virtual-account.logged-in .ror-virtual-account-shell{display:block!important}.ror-customer-account-page .woocommerce-MyAccount-navigation,.ror-customer-account-page .ct-acount-nav{margin:0 0 8px!important;padding:4px;position:static;width:100%!important}.ror-customer-account-page .woocommerce-MyAccount-navigation ul{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.ror-customer-account-page .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.ror-customer-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}.ror-customer-account-page .woocommerce-MyAccount-navigation a{font-size:10px;min-height:33px;padding:7px 9px;white-space:nowrap}.ror-account-hero{padding:11px 12px}.ror-account-brand img{height:36px;width:36px}.ror-account-brand h2{font-size:17px}.ror-account-secure{font-size:9px;padding:5px 7px}.ror-account-quick{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0}.ror-account-quick a{min-height:45px;padding:7px}.ror-account-quick b{height:27px;flex-basis:27px}.ror-account-card{padding:13px}.ror-current-order h4{font-size:13px;margin:10px 0}.ror-account-progress{display:flex;flex-direction:column}.ror-account-progress>div{align-items:flex-start;font-size:10px;justify-content:center;min-height:37px;padding-left:34px;text-align:left}.ror-account-progress>div:not(:last-child):after{bottom:-8px;height:auto;left:12px;top:24px;width:2px}.ror-account-progress i{height:24px;left:0;position:absolute;top:5px;width:24px}.ror-current-order footer{gap:8px}.ror-current-order footer a{padding:8px 9px}.ror-account-security{grid-template-columns:29px 1fr;padding:9px}.ror-account-security>span{height:29px}.ror-account-security a{grid-column:1/-1;text-align:center}.ror-customer-account-page .woocommerce-orders-table thead{display:none}.ror-customer-account-page .woocommerce-orders-table tr{border-bottom:1px solid var(--ror-account-line);display:block;padding:7px}.ror-customer-account-page .woocommerce-orders-table td{border:0!important;display:flex;gap:10px;justify-content:space-between;padding:6px!important}.ror-customer-account-page .woocommerce-orders-table td:before{content:attr(data-title);font-weight:750}.ror-virtual-account:not(.logged-in) #customer_login{grid-template-columns:1fr}.ror-login-intro{padding:10px 11px}.ror-resend-verification form>div{grid-template-columns:1fr}.ror-resend-verification .button{width:100%}}
@media(max-width:380px){.ror-account-secure{max-width:92px;white-space:normal}.ror-account-topbar-brand small{display:none}.ror-current-order footer{align-items:stretch;flex-direction:column}.ror-current-order footer a{text-align:center}}

/* One canonical, compact account presentation. */
.ror-virtual-account:not(.logged-in) .ror-virtual-account-shell{max-width:680px!important}.ror-virtual-account:not(.logged-in) .woocommerce{margin:0 auto!important;max-width:680px!important;width:100%!important}.ror-virtual-account:not(.logged-in) #customer_login{align-items:start!important;gap:10px!important}.ror-virtual-account:not(.logged-in) #customer_login h2,.ror-virtual-account:not(.logged-in) .woocommerce h2{font-size:18px!important;line-height:1.2!important;margin:0 0 8px!important}.ror-virtual-account:not(.logged-in) form.login,.ror-virtual-account:not(.logged-in) form.register,.ror-virtual-account:not(.logged-in) form.lost_reset_password{border-radius:12px!important;margin:0!important;padding:13px!important}.ror-virtual-account:not(.logged-in) form p{font-size:12px;line-height:1.45;margin:0 0 10px}.ror-virtual-account:not(.logged-in) form label{font-size:12px;font-weight:700}.ror-virtual-account:not(.logged-in) input.input-text,.ror-virtual-account:not(.logged-in) input[type=email],.ror-virtual-account:not(.logged-in) input[type=password],.ror-virtual-account:not(.logged-in) input[type=text]{min-height:39px!important;padding:7px 9px!important}.ror-virtual-account:not(.logged-in) .woocommerce-form-login__rememberme{font-size:11px!important}.ror-virtual-account:not(.logged-in) .lost_password{margin-top:8px!important}.ror-login-intro,.ror-resend-verification{max-width:680px!important}.ror-login-intro{padding:9px 11px!important}.ror-resend-verification{padding:8px 10px!important}
@media(max-width:700px){.ror-virtual-account:not(.logged-in) #customer_login{gap:8px!important}.ror-virtual-account:not(.logged-in) form.login,.ror-virtual-account:not(.logged-in) form.register,.ror-virtual-account:not(.logged-in) form.lost_reset_password{padding:12px!important}}

/* 5.8.25: stable account content column and consistent endpoint panels. */
body.ror-virtual-account.logged-in .ror-virtual-account-shell{min-height:calc(100vh - 92px)}
.ror-customer-account-page .ror-woo-account-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:50px!important;width:100%!important;max-width:100%!important}
.ror-customer-account-page .ror-woo-account-layout>.woocommerce-MyAccount-navigation,.ror-customer-account-page .ror-woo-account-layout>.ct-acount-nav{grid-column:1!important;grid-row:1!important;min-width:0!important}
.ror-customer-account-page .ror-woo-account-layout>.woocommerce-MyAccount-content{grid-column:2!important;grid-row:1!important;left:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0!important;position:relative!important;transform:none!important;width:100%!important}
.ror-customer-account-page .woocommerce-MyAccount-content:has(>.ror-account-shell)>p{display:none!important}
.ror-account-endpoint-edit-address .woocommerce-MyAccount-content>p:first-child{display:none!important}
.ror-customer-account-page .woocommerce-MyAccount-content>*,
.ror-customer-account-page .woocommerce-MyAccount-content>form,
.ror-customer-account-page .woocommerce-MyAccount-content>section,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-info,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-message,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-error,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-Addresses,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-orders-table,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-order-details,
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-customer-details{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:90%!important;width:90%!important}
.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-info,.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-message{align-items:center;background:#fff!important;display:flex!important;gap:10px;justify-content:space-between;min-height:54px;padding:10px 12px 10px 42px!important;width:100%!important}
.ror-customer-account-page .woocommerce-info:before,.ror-customer-account-page .woocommerce-message:before{left:14px!important;top:50%!important;transform:translateY(-50%)!important}
.ror-customer-account-page .woocommerce-info .button,.ror-customer-account-page .woocommerce-message .button{flex:0 0 auto!important;margin-left:auto!important;width:auto!important}
.ror-customer-account-page .woocommerce-orders-table{display:table!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}
.ror-customer-account-page .woocommerce-orders-table th,.ror-customer-account-page .woocommerce-orders-table td{line-height:1.35!important;overflow-wrap:anywhere;padding:9px 8px!important;vertical-align:middle!important}
.ror-customer-account-page .woocommerce-orders-table__header-order-number{width:12%}.ror-customer-account-page .woocommerce-orders-table__header-order-date{width:17%}.ror-customer-account-page .woocommerce-orders-table__header-order-status{width:21%}.ror-customer-account-page .woocommerce-orders-table__header-order-total{width:18%}.ror-customer-account-page .woocommerce-orders-table__header-order-actions{width:32%}
.ror-customer-account-page .woocommerce-orders-table__cell-order-actions{align-content:center;display:flex!important;flex-wrap:wrap;gap:4px}
.ror-customer-account-page .woocommerce-orders-table__cell-order-actions .woocommerce-button{display:inline-flex!important;flex:0 0 auto!important;justify-content:center;margin:0!important;min-height:29px!important;padding:6px 8px!important;width:auto!important}
.ror-customer-account-page .woocommerce-orders-table__cell-order-actions .cancel{background:#fff!important;border:1px solid #d0d5dd!important;color:#475467!important}
.ror-customer-account-page .woocommerce-Addresses,.ror-customer-account-page .u-columns.woocommerce-Addresses{display:block!important;margin:0!important;width:100%!important}
.ror-customer-account-page .woocommerce-Addresses:before,.ror-customer-account-page .woocommerce-Addresses:after{display:none!important}
.ror-customer-account-page .woocommerce-Address,.ror-customer-account-page .woocommerce-Address.col-1,.ror-customer-account-page .woocommerce-Address.col-2{float:none!important;margin:0!important;max-width:100%!important;min-height:0!important;padding:15px!important;width:100%!important}
.ror-customer-account-page .woocommerce-Address-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.ror-customer-account-page .woocommerce-Address-title h2,.ror-customer-account-page .woocommerce-Address-title h3{font-size:17px!important;margin:0!important}.ror-customer-account-page .woocommerce-Address-title .edit{font-size:12px;font-weight:800;white-space:nowrap}.ror-customer-account-page .woocommerce-Address address{color:var(--ror-account-muted);font-size:13px;line-height:1.55}
.ror-account-endpoint-edit-address .woocommerce-address-fields{max-width:none!important;width:100%!important}.ror-account-endpoint-edit-address .woocommerce-address-fields__field-wrapper{display:grid!important;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ror-account-endpoint-edit-address .woocommerce-address-fields__field-wrapper .form-row{float:none!important;margin:0!important;padding:0!important;width:100%!important}.ror-account-endpoint-edit-address .woocommerce-address-fields__field-wrapper .form-row-wide,.ror-account-endpoint-edit-address #shipping_country_field,.ror-account-endpoint-edit-address #shipping_address_1_field,.ror-account-endpoint-edit-address #shipping_address_2_field,.ror-account-endpoint-edit-address #shipping_phone_field{grid-column:1/-1}.ror-account-endpoint-edit-address .woocommerce-address-fields label{color:var(--ror-account-text);font-size:11px;font-weight:750;margin-bottom:4px}.ror-account-endpoint-edit-address .woocommerce-address-fields .select2-container .select2-selection--single{border:1px solid #cfd4dc;border-radius:9px;height:42px}.ror-account-endpoint-edit-address .woocommerce-address-fields .select2-selection__rendered{line-height:40px;padding-left:10px}.ror-account-endpoint-edit-address .woocommerce-address-fields .select2-selection__arrow{height:40px}.ror-account-endpoint-edit-address .woocommerce-address-fields>p:last-child{margin:11px 0 0!important}.ror-account-endpoint-edit-address .woocommerce-address-fields button[type=submit]{min-width:150px}
.ror-customer-account-page .ror-delete-panel{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:14px!important}.ror-customer-account-page .ror-delete-panel h3{font-size:16px;margin:0 0 3px}.ror-customer-account-page .ror-delete-panel p{font-size:12px;line-height:1.45;margin:0}.ror-customer-account-page .ror-delete-panel button{background:#fff!important;border:1px solid #d92d20!important;color:#b42318!important;max-width:190px!important}
@media(max-width:780px){body.ror-virtual-account.logged-in .ror-virtual-account-shell{min-height:calc(100vh - 68px)}.ror-customer-account-page .ror-woo-account-layout{display:block!important}.ror-customer-account-page .ror-woo-account-layout>.woocommerce-MyAccount-content{width:100%!important}.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-info,.ror-customer-account-page .woocommerce-MyAccount-content>.woocommerce-message{align-items:flex-start;display:grid!important;grid-template-columns:1fr;padding:10px 10px 10px 36px!important}.ror-customer-account-page .woocommerce-info .button,.ror-customer-account-page .woocommerce-message .button{grid-column:1;margin:3px 0 0!important;width:100%!important}.ror-customer-account-page .woocommerce-orders-table{display:block!important;table-layout:auto!important}.ror-customer-account-page .woocommerce-orders-table tbody{display:block}.ror-customer-account-page .woocommerce-orders-table tr{background:#fff;border:1px solid var(--ror-account-line);border-radius:11px;display:block;margin-bottom:8px;padding:7px}.ror-customer-account-page .woocommerce-orders-table td{align-items:center;border:0!important;display:flex!important;justify-content:space-between;padding:5px!important;width:100%!important}.ror-customer-account-page .woocommerce-orders-table td:before{color:var(--ror-account-muted);content:attr(data-title);font-size:10px;font-weight:800;text-transform:uppercase}.ror-customer-account-page .woocommerce-orders-table__cell-order-actions{border-top:1px solid var(--ror-account-line)!important;justify-content:flex-end!important;margin-top:4px;padding-top:8px!important}.ror-customer-account-page .woocommerce-orders-table__cell-order-actions:before{display:none}.ror-customer-account-page .woocommerce-orders-table__cell-order-actions .woocommerce-button{font-size:10px!important;min-height:28px!important;padding:6px 7px!important}.ror-customer-account-page .ror-delete-panel{grid-template-columns:1fr}.ror-customer-account-page .ror-delete-panel form,.ror-customer-account-page .ror-delete-panel button{max-width:none!important;width:100%}.ror-account-endpoint-edit-address .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.ror-account-endpoint-edit-address .woocommerce-address-fields__field-wrapper>*{grid-column:1!important}.ror-account-endpoint-edit-address .woocommerce-address-fields button[type=submit]{width:100%}}
