/* ========================================
   WooCommerce Button Styling - Consolidated
   ======================================== */

/* Base button styling - applied to all buttons */
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content p a[href*="action=logout"],
.woocommerce-orders-table .woocommerce-button.button.view,
.woocommerce-Address-title a.edit,
button[name="save_address"],
a.button[href*="add-payment-method"],
a.button.delete[href*="delete-payment-method"],
button[name="save_account_details"],
button#place_order {
    font-family: 'Tenez', sans-serif !important;
    background-color: #0C2340 !important;
    color: white !important;
    border-radius: 17px !important;
    border: none !important;
    padding: 12px 24px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* Display adjustments for specific buttons */
.woocommerce-MyAccount-content p a[href*="action=logout"],
.woocommerce-Address-title a.edit,
a.button[href*="add-payment-method"],
a.button.delete[href*="delete-payment-method"] {
    display: inline-block !important;
}

.woocommerce-MyAccount-navigation-link a {
    display: block !important;
    text-align: center !important;
}

/* Special spacing for logout button */
.woocommerce-MyAccount-content p a[href*="action=logout"] {
    margin-left: 8px !important;
}

/* ========================================
   My Account Navigation Specific Styles
   ======================================== */

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation-link {
    margin-bottom: 8px !important;
}

/* Active navigation state */
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #2c5282 !important;
}

/* ========================================
   Accessibility - Focus States
   ======================================== */

.woocommerce-MyAccount-navigation-link a:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(12, 35, 64, 0.3) !important;
}

button.woocommerce-Button.button[name="save_account_details"] {
    margin-top: 1rem;
}