/* Vape Center v3.9.32: account-only presentation; forms and gateway elements remain native. */
body.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3{color:#142e3a;line-height:1.25}
body.woocommerce-account .woocommerce-MyAccount-content p{overflow-wrap:anywhere}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message{border:1px solid #cfe5df;border-left:4px solid #078f87;border-top:1px solid #cfe5df;border-radius:12px;background:#f4fbf9;color:#203e47;padding:18px 18px 18px 44px;margin-bottom:20px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message:before,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:before{left:17px;top:19px;color:#078f87}
body.woocommerce-account .woocommerce-MyAccount-content a{overflow-wrap:anywhere}
/* Orders: preserve real status, totals, notes and WooCommerce links. */
body.vcc-3932-orders .woocommerce-MyAccount-content table.woocommerce-orders-table,
body.vcc-3932-orders .woocommerce-MyAccount-content table.woocommerce-table--order-details,
body.vcc-3932-orders .woocommerce-MyAccount-content table.shop_table{width:100%;border:1px solid #dce9e8;border-radius:14px;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden}
body.vcc-3932-orders .woocommerce-MyAccount-content table th{background:#f4f9f8;padding:14px 12px;color:#26434c;font-size:13px;text-align:left}
body.vcc-3932-orders .woocommerce-MyAccount-content table td{padding:15px 12px;border-top:1px solid #e8efee;vertical-align:middle;line-height:1.45}
body.vcc-3932-orders .woocommerce-MyAccount-content table td a{font-weight:650}
body.vcc-3932-orders .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .button{margin:3px 4px 3px 0;min-width:0}
body.vcc-3932-orders .woocommerce-MyAccount-content .woocommerce-pagination{display:flex;gap:10px;flex-wrap:wrap}
/* Saved payment methods: no fake cards or token storage; buttons are gateway-provided. */
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods,
body.vcc-3932-payment .woocommerce-MyAccount-content table.woocommerce-PaymentMethods{width:100%;border:1px solid #deebeb;border-radius:14px;overflow:hidden;background:#fff;border-spacing:0}
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-PaymentMethods th{background:#f5faf9;color:#1c3844;padding:14px;text-align:left}
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-PaymentMethods td{padding:14px;border-top:1px solid #edf1f0}
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-PaymentMethods a.button{min-width:0;min-height:40px}
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-Message--info .button,
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-message .button,
body.vcc-3932-payment .woocommerce-MyAccount-content .woocommerce-Button--add-payment-method{min-width:185px;min-height:44px;color:#fff!important;background:#078f87!important;opacity:1!important;visibility:visible!important;text-indent:0!important}
/* Saved address cards and edit forms */
body.vcc-3932-addresses .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 26px}
body.vcc-3932-addresses .woocommerce-Addresses:before,
body.vcc-3932-addresses .woocommerce-Addresses:after{display:none}
body.vcc-3932-addresses .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;min-width:0;padding:19px;border:1px solid #dfeae9;border-radius:14px;background:#fff}
body.vcc-3932-addresses .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e9efee;padding-bottom:12px;margin-bottom:12px}
body.vcc-3932-addresses .woocommerce-Address-title h3{margin:0;font-size:19px}
body.vcc-3932-addresses .woocommerce-Address-title a.edit{display:inline-flex;align-items:center;border:1px solid #a8d7ce;color:#056e65;padding:8px 13px;border-radius:8px;font-weight:750;text-decoration:none}
body.vcc-3932-addresses .woocommerce-Address-title a.edit:hover{background:#e8f8f4}
body.vcc-3932-addresses .woocommerce-Address address{line-height:1.8;font-style:normal;color:#52656b}
/* Account details and edit address: consistent but do not override gateway/validation. */
body.vcc-3932-addresses .woocommerce-MyAccount-content form.woocommerce-address-fields,
body.vcc-3932-details .woocommerce-MyAccount-content form.edit-account{border:1px solid #dfeae9;border-radius:15px;padding:22px;background:#fff}
body.vcc-3932-addresses .woocommerce-MyAccount-content .form-row,
body.vcc-3932-details .woocommerce-MyAccount-content .form-row{margin-bottom:15px}
body.vcc-3932-addresses .woocommerce-MyAccount-content input.input-text,
body.vcc-3932-addresses .woocommerce-MyAccount-content select,
body.vcc-3932-details .woocommerce-MyAccount-content input.input-text{width:100%;min-height:45px;border:1px solid #cadad7;border-radius:9px;padding:10px 12px;background:#fff;color:#102c35}
body.vcc-3932-addresses .woocommerce-MyAccount-content input:focus-visible,
body.vcc-3932-addresses .woocommerce-MyAccount-content select:focus-visible,
body.vcc-3932-details .woocommerce-MyAccount-content input:focus-visible{outline:2px solid #078f87;outline-offset:1px}
body.vcc-3932-addresses .woocommerce-MyAccount-content .form-row label,
body.vcc-3932-details .woocommerce-MyAccount-content .form-row label{display:block;font-weight:700;color:#213f47;margin-bottom:5px}
body.vcc-3932-details .woocommerce-MyAccount-content fieldset{border:1px solid #dfeae9;border-radius:12px;padding:18px;margin:20px 0}
body.vcc-3932-details .woocommerce-MyAccount-content fieldset legend{padding:0 8px;font-weight:800;color:#1b4145}
body.vcc-3932-details .woocommerce-MyAccount-content button[type=submit],
body.vcc-3932-addresses .woocommerce-MyAccount-content button[type=submit]{background:#078f87!important;color:#fff!important;border-radius:9px!important;padding:13px 20px!important;min-height:44px}
/* Mobile account menu is closed only after JS enhancement, so account links remain accessible if JS is disabled. */
.vcc-3932-nav-toggle{display:none}
@media(max-width:767px){
  body.vcc-3932-mobile-menu .vcc-3932-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:1px solid #bad9d4;border-radius:11px;background:#f2faf7;padding:12px 14px;color:#15353f;font-size:15px;font-weight:750;margin-bottom:10px;cursor:pointer}
  body.vcc-3932-mobile-menu .vcc-3932-nav-toggle:focus-visible{outline:3px solid #078f87;outline-offset:2px}
  body.vcc-3932-mobile-menu.vcc-3932-js-nav .woocommerce-MyAccount-navigation ul{display:none}
  body.vcc-3932-mobile-menu.vcc-3932-js-nav .woocommerce-MyAccount-navigation.vcc-3932-nav-open ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.vcc-3932-mobile-menu .woocommerce-MyAccount-navigation{margin-bottom:22px}
  body.vcc-3932-addresses .woocommerce-Addresses{grid-template-columns:1fr}
  body.vcc-3932-addresses .woocommerce-MyAccount-content form.woocommerce-address-fields,
  body.vcc-3932-details .woocommerce-MyAccount-content form.edit-account{padding:14px}
  body.vcc-3932-orders .woocommerce-MyAccount-content table td,
  body.vcc-3932-orders .woocommerce-MyAccount-content table th{padding:10px 9px}
  body.vcc-3932-orders .woocommerce-MyAccount-content .woocommerce-orders-table{font-size:13px}
}
