.woocommerce-account .woocommerce{max-width:1184px;margin:32px auto 56px;color:#19313b}
.vp-account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;clear:both;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid #e1e7ea}
.vp-account-heading p{font-size:13px;color:#617781;margin:0 0 5px}
.vp-account-heading h2{font-size:26px;margin:0;color:#19313b}
.vp-customer-type{display:inline-block;font-size:13px;font-weight:700;color:#19313b;background:#eaf3f7;border:1px solid #d3e5ec;border-radius:30px;padding:8px 15px;white-space:nowrap}
.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}
.woocommerce-account .woocommerce-MyAccount-content{width:72%;min-width:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 8px;border:0}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;text-decoration:none;background:#f3f6f7;padding:15px 17px;border-radius:8px;font-size:14px;font-weight:600;color:#526771}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#de4438;color:#fff}
.vp-account-card{border:1px solid #e1e7ea;border-radius:12px;background:#fff;padding:26px;margin:0 0 22px;min-width:0;box-sizing:border-box}
.vp-account-card h2{font-size:20px!important;line-height:1.4;color:#19313b;margin:0 0 20px}
.vp-account-card h3{font-size:16px;color:#19313b;margin:0 0 12px}
.vp-account-card p,.vp-account-description{font-size:14px;line-height:1.6;color:#617781}
.vp-account-form .vp-account-grid,.vp-account-form .vp-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}
.vp-account-form .form-row{float:none!important;width:100%!important;margin:0!important;padding:0!important;min-width:0}
.vp-address-fields .form-row-wide{grid-column:1/-1}
.vp-account-form .form-row label{display:block;margin:0 0 7px;font-size:14px;font-weight:600;color:#19313b}
.vp-account-form .form-row input:not([type=checkbox]),.vp-account-form .form-row select{width:100%;box-sizing:border-box;min-width:0;max-width:100%;height:46px;padding:11px 12px;border:1px solid #d4dee2;border-radius:7px;background:#fff;color:#19313b;font-size:14px}
.vp-account-form input[readonly]{background:#f2f5f6!important;color:#617781!important;cursor:default}
.vp-account-form .form-row .description{display:block!important;margin-top:6px;font-size:12px;color:#617781}
.vp-account-form #vp_username_field .optional,.vp-address-fields .required{display:none!important}
.vp-account-form .select2-container{width:100%!important;max-width:100%}
.vp-account-form .select2-selection--single{height:46px!important;border:1px solid #d4dee2!important;border-radius:7px!important;padding:8px 4px}
.vp-account-form .select2-selection__arrow{top:10px!important}
.vp-password-panel summary{font-weight:700;font-size:17px;cursor:pointer;color:#19313b}
.vp-password-panel[open] summary{margin-bottom:18px}
.vp-password-panel .form-row{margin-bottom:16px!important}
.vp-account-form button[type=submit],.vp-account-shortcuts a{display:inline-block;border:0;border-radius:7px;background:#de4438;color:white;padding:13px 20px;font-weight:600;font-size:14px;text-decoration:none}
.vp-account-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.vp-account-shortcuts a{background:#19313b}
.vp-account-form :focus-visible,.vp-account-shortcuts a:focus-visible{outline:3px solid #42a9d3;outline-offset:2px}
.vp-invoice-order{padding:18px 0;border-top:1px solid #e1e7ea}
.vp-invoice-download{display:block;font-size:14px;padding:10px 0;overflow-wrap:anywhere;color:#126784;text-decoration:underline}
.vp-invoice-pagination{display:flex;gap:20px;margin-top:20px}
@media(max-width:767px){.woocommerce-account .woocommerce{margin:20px 0 36px}.vp-account-heading{align-items:flex-start;flex-direction:column;gap:12px}.vp-account-heading h2{font-size:23px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:12px;font-size:13px;height:100%;box-sizing:border-box}.vp-account-card{padding:20px 16px}.vp-account-form .vp-account-grid,.vp-account-form .vp-address-fields{grid-template-columns:minmax(0,1fr);gap:16px}.vp-account-form .form-row input:not([type=checkbox]),.vp-account-form .form-row select{font-size:16px}.vp-account-shortcuts{flex-direction:column}.vp-account-shortcuts a{text-align:center}}
