.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:32px;align-items:start}
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--maxihub-border);border-radius:22px;box-shadow:0 14px 34px rgba(17,24,39,.05)}
.woocommerce-MyAccount-navigation{padding:18px;position:sticky;top:24px}
.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;border:0;overflow:visible}
.woocommerce-MyAccount-navigation li{list-style:none;margin:0}
.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--maxihub-border);border-radius:16px;padding:16px 18px;box-shadow:none;color:#0f172a;text-decoration:none;transition:all .2s ease}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}
.woocommerce-MyAccount-content{padding:28px;min-width:0}
.woocommerce-MyAccount-content .woocommerce-Message,.woocommerce-MyAccount-content .woocommerce-info{border-radius:14px}
.woocommerce-MyAccount-content form .form-row{margin-bottom:16px}
.woocommerce-MyAccount-content input,.woocommerce-MyAccount-content select,.woocommerce-MyAccount-content textarea{width:100%;padding:12px 14px;border:1px solid var(--maxihub-border);border-radius:12px;min-height:46px}
.woocommerce-MyAccount-content fieldset{border:1px solid var(--maxihub-border);padding:18px;border-radius:16px;margin-top:20px}
.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate;border-spacing:0 10px;border:0}
.woocommerce-MyAccount-content table.shop_table tr{background:#fff}
.woocommerce-MyAccount-content table.shop_table td,.woocommerce-MyAccount-content table.shop_table th{border-top:1px solid var(--maxihub-border);border-bottom:1px solid var(--maxihub-border);padding:14px}
.woocommerce-MyAccount-content table.shop_table td:first-child,.woocommerce-MyAccount-content table.shop_table th:first-child{border-left:1px solid var(--maxihub-border);border-top-left-radius:12px;border-bottom-left-radius:12px}
.woocommerce-MyAccount-content table.shop_table td:last-child,.woocommerce-MyAccount-content table.shop_table th:last-child{border-right:1px solid var(--maxihub-border);border-top-right-radius:12px;border-bottom-right-radius:12px}
.woocommerce-MyAccount-paymentMethods{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.woocommerce-MyAccount-paymentMethods li,.woocommerce-PaymentMethods li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--maxihub-border);border-radius:16px;background:#fff}
.woocommerce-PaymentMethod .button,.woocommerce-MyAccount-content .button{border-radius:14px}
.woocommerce-account .maxihub-account-cards{margin-bottom:28px}
@media (max-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}}


/* V3.1 layout fixes */
.woocommerce-account .woocommerce{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:32px;width:100%;}
.woocommerce-MyAccount-navigation{flex:0 0 320px;position:static;max-width:320px;width:100%;}
.woocommerce-MyAccount-content{flex:1 1 auto;max-width:none;width:calc(100% - 352px);overflow:visible;}
body.rtl.woocommerce-account .woocommerce{flex-direction:row-reverse;}
.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none !important;}
.woocommerce-MyAccount-content > *{max-width:none;}
.woocommerce-account .woocommerce-PaymentMethods,.woocommerce-account ul.woocommerce-PaymentMethods,.woocommerce-account .woocommerce-MyAccount-paymentMethods{width:100%;max-width:none;}
.woocommerce-account .woocommerce-PaymentMethods li,.woocommerce-account .woocommerce-MyAccount-paymentMethods li{align-items:flex-start;}
.woocommerce-account .payment_box,.woocommerce-account .wc_payment_method,.woocommerce-account .stripe-source-errors,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error{max-width:none;width:100%;}
.woocommerce-account iframe,.woocommerce-account .stripe-card-group,.woocommerce-account .payment_method_stripe,.woocommerce-account .wc-stripe-elements-field{max-width:100%;}
.woocommerce-account .woocommerce-MyAccount-content p,.woocommerce-account .woocommerce-MyAccount-content form,.woocommerce-account .woocommerce-MyAccount-content .shop_table{max-width:none;}
@media (max-width:1024px){.woocommerce-account .woocommerce{display:block}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{max-width:100%;width:100%}}


/* V3.2 account cleanup */
.woocommerce-account .woocommerce-MyAccount-content .maxihub-account-cards{display:none !important;}
.woocommerce-account .woocommerce-MyAccount-content .maxihub-account-links,
.woocommerce-account .woocommerce-MyAccount-content .maxihub-user-state,
.woocommerce-account .woocommerce-MyAccount-content .maxihub-account-guest-message{margin-bottom:24px;}
.woocommerce-account .woocommerce-PaymentMethods,
.woocommerce-account ul.woocommerce-PaymentMethods,
.woocommerce-account .woocommerce-MyAccount-paymentMethods{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px;align-items:start;}
.woocommerce-account .woocommerce-PaymentMethods > li,
.woocommerce-account .woocommerce-MyAccount-paymentMethods > li,
.woocommerce-account .woocommerce-PaymentMethods .wc_payment_method,
.woocommerce-account .woocommerce-MyAccount-paymentMethods .wc_payment_method{display:block;padding:24px;}
.woocommerce-account .payment_methods .payment_box{margin-top:18px;padding:20px;border:1px solid var(--maxihub-border);border-radius:18px;background:#faf7ff;}
.woocommerce-account .wc_payment_methods .payment_box fieldset,
.woocommerce-account .woocommerce-PaymentMethods fieldset{margin:0;border:0;padding:0;}
.woocommerce-account .wc-stripe-elements-field,
.woocommerce-account .StripeElement,
.woocommerce-account .wc-stripe-cc-form,
.woocommerce-account .payment_method_stripe fieldset{width:100%;max-width:100%;}
.woocommerce-account .wc-stripe-cc-form .form-row-first,
.woocommerce-account .wc-stripe-cc-form .form-row-last{width:calc(50% - 8px);float:left;clear:none;}
.woocommerce-account .wc-stripe-cc-form .form-row-last{margin-left:16px;}
.woocommerce-account .wc-stripe-cc-form .form-row-wide{clear:both;width:100%;}
.woocommerce-account .payment_method_stripe .wc-stripe-save-source{margin-top:18px;display:block;}
.woocommerce-account.woocommerce-view-order .woocommerce,
.woocommerce-account.woocommerce-orders .woocommerce{align-items:start;}
@media (max-width:1024px){
  .woocommerce-account .woocommerce-PaymentMethods,
  .woocommerce-account ul.woocommerce-PaymentMethods,
  .woocommerce-account .woocommerce-MyAccount-paymentMethods{grid-template-columns:1fr;}
  .woocommerce-account .wc-stripe-cc-form .form-row-first,
  .woocommerce-account .wc-stripe-cc-form .form-row-last{width:100%;float:none;margin-left:0;}
}


/* V3.3 advanced account polish */
.woocommerce-account.maxihub-endpoint-payment-methods .woocommerce,
.woocommerce-account.maxihub-endpoint-add-payment-method .woocommerce{display:block}
.woocommerce-account.maxihub-endpoint-payment-methods .woocommerce-MyAccount-navigation,
.woocommerce-account.maxihub-endpoint-add-payment-method .woocommerce-MyAccount-navigation{display:none}
.woocommerce-account.maxihub-endpoint-payment-methods .woocommerce-MyAccount-content,
.woocommerce-account.maxihub-endpoint-add-payment-method .woocommerce-MyAccount-content{width:100%;max-width:980px;margin-inline:auto}
.woocommerce-account.maxihub-endpoint-add-payment-method .woocommerce-MyAccount-content,
.woocommerce-account.maxihub-endpoint-payment-methods .woocommerce-MyAccount-content{padding:32px}
.woocommerce-account .payment_methods.methods{margin:0;padding:0;list-style:none}
.woocommerce-account .payment_methods.methods > li{list-style:none}
.woocommerce-account .payment_box{position:relative}
.woocommerce-account .payment_box::before{display:none}
.woocommerce-account .payment_method_stripe .payment_box,
.woocommerce-account .payment_method_ppcp-gateway .payment_box{max-width:100%}
.woocommerce-account .payment_method_stripe .wc-stripe-upe-element,
.woocommerce-account .payment_method_stripe .StripeElement,
.woocommerce-account .payment_method_stripe .wc-stripe-elements-field{width:100%;box-sizing:border-box}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form .form-row-wide{grid-column:1/-1}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form .form-row-first,
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form .form-row-last{width:auto !important;float:none !important;margin:0 !important}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form .form-row label{display:block;margin-bottom:8px;font-weight:600}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form .form-row{margin-bottom:0}
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form input,
.woocommerce-account .payment_method_stripe .wc-stripe-cc-form select{min-height:48px}
.woocommerce-account .payment_method_stripe .wc-stripe-save-source{display:flex;align-items:center;gap:10px;margin-top:18px}
.woocommerce-account .payment_method_stripe .button,
.woocommerce-account .payment_method_ppcp-gateway .button{margin-top:20px}
.woocommerce-account .maxihub-account-summary{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--maxihub-border);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(17,24,39,.05);margin-bottom:24px}
.woocommerce-account .maxihub-account-summary__avatar img{border-radius:999px;display:block}
.woocommerce-account .maxihub-account-summary__body{flex:1 1 auto}
.woocommerce-account .maxihub-account-summary__title{margin:0 0 6px;font-size:1.5rem}
.woocommerce-account .maxihub-account-summary__meta{color:#64748b;margin-bottom:14px}
.woocommerce-account .maxihub-account-summary__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}
.woocommerce-account .maxihub-account-summary__stat{padding:12px 14px;border:1px solid var(--maxihub-border);border-radius:16px;background:#f8fafc}
.woocommerce-account .maxihub-account-summary__stat strong{display:block;font-size:1.2rem;color:#0f172a}
.woocommerce-account .maxihub-account-summary__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;background:#0f766e;color:#fff;text-decoration:none;font-weight:600}
@media (max-width: 767px){
  .woocommerce-account.maxihub-endpoint-payment-methods .woocommerce-MyAccount-content,
  .woocommerce-account.maxihub-endpoint-add-payment-method .woocommerce-MyAccount-content{padding:20px}
  .woocommerce-account .payment_method_stripe .wc-stripe-cc-form{grid-template-columns:1fr}
  .woocommerce-account .maxihub-account-summary{flex-direction:column;align-items:flex-start}
}
