/* AuGré France — présentation seulement. Chargé uniquement sur la page WooCommerce « Mon compte ». */
/* Les mises en page contraintes par le thème ne doivent pas réduire les formulaires à une colonne de téléphone. */
body.woocommerce-account .wp-block-post-content:has(> .woocommerce),
body.woocommerce-account .entry-content:has(> .woocommerce) {
    width: min(100% - 32px, 1100px);
    max-width: 1100px;
    margin-inline: auto;
}
body.woocommerce-account .woocommerce {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}
/* Formulaires de récupération / création d'un nouveau mot de passe. */
body.woocommerce-account .woocommerce form.lost_reset_password,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword,
body.woocommerce-account .woocommerce .lost_reset_password,
body.woocommerce-account .woocommerce .woocommerce-ResetPassword {
    display: block;
    width: min(100%, 540px);
    max-width: 540px;
    margin: 28px auto;
    box-sizing: border-box;
    float: none;
}
body.woocommerce-account .woocommerce form.lost_reset_password .form-row,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row {
    width: 100%;
    max-width: none;
    float: none;
    display: block;
    margin: 0 0 18px;
    box-sizing: border-box;
}
body.woocommerce-account .woocommerce form.lost_reset_password .form-row-first,
body.woocommerce-account .woocommerce form.lost_reset_password .form-row-last,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row-first,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword .form-row-last {
    width: 100%;
    float: none;
    clear: both;
}
body.woocommerce-account .woocommerce form.lost_reset_password input.input-text,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword input.input-text {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 44px;
    box-sizing: border-box;
}
body.woocommerce-account .woocommerce form.lost_reset_password label,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword label {
    display: block;
    max-width: 100%;
    overflow-wrap: anywhere;
}
body.woocommerce-account .woocommerce form.lost_reset_password button,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword button {
    max-width: 100%;
    min-height: 44px;
    white-space: normal;
}
/* Texte et notifications de récupération, y compris l'écran de confirmation. */
body.woocommerce-account.woocommerce-lost-password .woocommerce > p,
body.woocommerce-account.woocommerce-lost-password .woocommerce > .woocommerce-message,
body.woocommerce-account.woocommerce-lost-password .woocommerce > .woocommerce-info,
body.woocommerce-account.woocommerce-lost-password .woocommerce > .woocommerce-error,
body.woocommerce-account.woocommerce-lost-password .woocommerce > .woocommerce-notices-wrapper {
    width: min(100%, 760px);
    max-width: 760px;
    margin-inline: auto;
    box-sizing: border-box;
}
/* Connexion et inscription : ne pas modifier le comportement WooCommerce, éviter les débordements. */
body.woocommerce-account .woocommerce #customer_login,
body.woocommerce-account .woocommerce #customer_login .col-1,
body.woocommerce-account .woocommerce #customer_login .col-2,
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register,
body.woocommerce-account .woocommerce-MyAccount-content {
    min-width: 0;
    box-sizing: border-box;
}
body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce textarea {
    max-width: 100%;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    body.woocommerce-account .wp-block-post-content:has(> .woocommerce),
    body.woocommerce-account .entry-content:has(> .woocommerce) {
        width: calc(100% - 24px);
    }
    body.woocommerce-account .woocommerce #customer_login .col-1,
    body.woocommerce-account .woocommerce #customer_login .col-2 {
        width: 100%;
        float: none;
        margin-bottom: 24px;
    }
}
