/* ============================================
 * ROSE&FLY — CSS MON COMPTE
 * Chargé sur : is_account_page() uniquement
 * ============================================ */

.woocommerce-MyAccount-navigation { border: none !important; }
.woocommerce-MyAccount-navigation a { background-color: var(--rf-pink-btn) !important; color: #fff !important; transition: background 0.3s ease, transform 0.2s ease !important; display: inline-block !important; border: none; }
.woocommerce-MyAccount-navigation a:hover { transform: scale(1.02); }

.woocommerce-MyAccount-content .button { background-color: var(--rf-pink-btn) !important; color: #fff !important; border-radius: 30px !important; padding: 10px 26px !important; font-weight: 600 !important; font-size: 14px !important; transition: background 0.3s ease, transform 0.2s ease !important; }
.woocommerce-MyAccount-content .button:hover { background-color: var(--rf-dark); transform: translateY(-2px); }

/* Adresses */
.woocommerce-Addresses { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
.woocommerce-Address { background: #fff; border-radius: 18px; box-shadow: 0 6px 20px rgba(226, 149, 185, 0.08); padding: 24px; flex: 1 1 45%; font-size: 14px; color: var(--rf-dark); transition: box-shadow 0.3s ease; }
.woocommerce-Address:hover { box-shadow: 0 8px 24px rgba(226, 149, 185, 0.15); }
.woocommerce-Address-title h2 { font-size: 18px; font-weight: 600; color: var(--rf-pink-btn); margin-bottom: 8px; }
.woocommerce-Address-title .edit { display: inline-block; background-color: var(--rf-pink-btn); color: #fff; padding: 6px 14px; margin-top: 6px; border-radius: 40px; font-size: 13px; text-decoration: none; transition: background 0.3s ease, transform 0.2s ease; }
.woocommerce-Address-title .edit:hover { background-color: var(--rf-dark); transform: translateY(-1px); }
.woocommerce-Address address { font-style: normal; line-height: 1.6; margin-top: 10px; }

/* Formulaire édition */
.woocommerce-EditAccountForm .woocommerce-form-row input { width: 100%; padding: 14px 16px; border-radius: 50px; border: 1px solid #e8d6df; background-color: #fff; font-size: 14px; color: #333; box-shadow: 0 2px 6px rgba(226, 149, 185, 0.08); transition: all 0.3s ease; }
.woocommerce-EditAccountForm .woocommerce-form-row input:focus { outline: none; border-color: var(--rf-pink-btn); box-shadow: 0 0 0 2px rgba(226, 149, 185, 0.3); }
.woocommerce-EditAccountForm label { font-weight: 600; font-size: 13px; color: var(--rf-dark); margin-bottom: 6px; display: block; }
#account_display_name_description { font-size: 12px; font-style: italic; color: #7a6e79; margin-top: 4px; }
.woocommerce-EditAccountForm fieldset { border: 1px solid #f4e4ea; border-radius: 16px; padding: 20px; background-color: #faf7f9; margin-top: 30px; }
.woocommerce-EditAccountForm fieldset legend { font-weight: 600; color: var(--rf-pink-btn); font-size: 16px; padding: 0 10px; }
.woocommerce-EditAccountForm .woocommerce-Button { background-color: var(--rf-dark); color: #fff; padding: 14px 32px; border: none; border-radius: 50px; font-size: 14px; font-weight: 600; text-transform: uppercase; cursor: pointer; transition: background 0.3s ease, transform 0.2s ease; box-shadow: 0 4px 10px rgba(58, 46, 54, 0.2); }
.woocommerce-EditAccountForm .woocommerce-Button:hover { background-color: #2b2127; transform: translateY(-1px); }

/* Commandes */
.ast-orders-table__row.order { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #fff; border-radius: 18px; box-shadow: 0 6px 18px rgba(226, 149, 185, 0.08); padding: 20px; margin-bottom: 20px; gap: 10px; }
.ast-orders-table__row.order:hover { transform: translate(4px); transition: 0.3s ease; }
.ast-orders-table__cell { font-size: 14px; color: var(--rf-dark); }
.ast-orders-table__cell-order-number img { width: 60px; height: 60px; border-radius: 10px; object-fit: cover; }
.ast-woo-order-date { font-weight: 600; color: var(--rf-pink-btn); }
.ast-orders-table__cell-order-actions a { display: inline-block; background-color: var(--rf-pink-btn); color: #fff; padding: 8px 16px; margin: 4px 6px 0 0; border-radius: 40px; font-size: 13px; font-weight: 600; text-decoration: none; transition: background 0.3s ease, transform 0.2s ease; }
.ast-orders-table__cell-order-actions a:hover { background-color: var(--rf-dark); transform: translateY(-1px); }
