/* Annonce de recherche à publier
   Styles dédiés – ne pas mélanger avec Rapprochements.css
*/
.novatra-annonce-recherche-wrapper { … }
.novatra-annonce-recherche-title { … }
.novatra-annonce-recherche-intro { … }
.novatra-annonce-recherche-actions { … }
.champ-obligatoire { … }
.novatra-annonce-recherche-submit { … }
…
``` :contentReference[oaicite:0]{index=0}  

Or, dans le plugin novatra-annonce-recherche-a-publier.php, depuis qu’on a ajouté la logique “Choisir une action / Créer / Modifier”, on utilise d’autres classes pour le bloc d’action et le bloc de login, par exemple (je résume) :

- .novatra-annonce-recherche-actions-box  
- .actions-title  
- .actions-intro  
- .actions-buttons  
- .action-button, .action-button.secondary, .action-button.is-active  
- .novatra-annonce-recherche-login-box, .novatra-annonce-recherche-login-form  
- .novatra-annonce-recherche-error, .novatra-annonce-recherche-success  

Conclusion : le CSS actuel continue de styler une ancienne classe .novatra-annonce-recherche-actions qui n’est plus utilisée, alors que les nouvelles classes ne sont pas stylées. D’où ton impression que “GP-Action / les boutons” ne sont pas pris en compte.

2) Ce qu’on fait pour remettre tout ça d’équerre

On garde tout ce que tu as déjà dans annonce-recherche.css (wrapper, textes, etc.), et on ajoute les styles manquants pour les nouvelles classes utilisées par le plugin. Tu peux remplacer complètement ton fichier par ceci, ou ajouter seulement la partie “Actions box / boutons / login” si tu préfères.

Proposition de annonce-recherche.css cohérente avec le plugin actuel :

```css
/* Annonce de recherche à publier
   Styles dédiés – ne pas mélanger avec Rapprochements.css
*/

.novatra-annonce-recherche-wrapper {
    max-width: 900px;
    margin: 0 auto 40px auto;
    padding: 24px 24px 30px 24px;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    background: #ffffff;
    box-sizing: border-box;
}

/* Titre principal dans le bloc */
.novatra-annonce-recherche-title {
    margin: 0 0 12px 0;
    font-size: 1.7rem;
    line-height: 1.3;
}

/* Texte d’intro sous le titre */
.novatra-annonce-recherche-intro {
    margin: 0 0 20px 0;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* Boîte "Choisir une action" (comme l’annonce de cession) */
.novatra-annonce-recherche-actions-box {
    margin: 0 0 24px 0;
    padding: 20px 22px;
    background: #f7f7f7;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.04);
}

.novatra-annonce-recherche-actions-box .actions-title {
    margin: 0 0 6px 0;
    font-size: 1.4rem;
    line-height: 1.3;
}

.novatra-annonce-recherche-actions-box .actions-intro {
    margin: 0 0 18px 0;
    font-size: 0.95rem;
}

/* Ligne des deux boutons "Créer / Modifier" */
.novatra-annonce-recherche-actions-box .actions-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

/* Boutons d’action */
.novatra-annonce-recherche-actions-box .action-button {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 0.95rem;
    border: 1px solid #d0d0d0;
    background: #f2f2f2;
    color: #222;
    cursor: pointer;
}

/* Bouton actif (mode courant) = bleu */
.novatra-annonce-recherche-actions-box .action-button.is-active {
    background: #004a88;
    border-color: #004a88;
    color: #ffffff;
}

/* Variante "secondary" (par défaut gris clair) */
.novatra-annonce-recherche-actions-box .action-button.secondary {
    background: #f2f2f2;
    border-color: #d0d0d0;
    color: #222;
}

/* Hover de tous les boutons */
.novatra-annonce-recherche-actions-box .action-button:hover {
    filter: brightness(0.97);
}

/* Ancien bloc .novatra-annonce-recherche-actions conservé si jamais utilisé ailleurs */
.novatra-annonce-recherche-actions {
    margin: 0 0 20px 0;
    padding: 12px 14px;
    background: #f7f7f7;
    border-radius: 6px;
    font-size: 0.9rem;
}

.novatra-annonce-recherche-actions .choisir-action-label {
    margin: 0 0 4px 0;
    font-weight: 600;
}

.novatra-annonce-recherche-actions ul {
    margin: 0;
    padding-left: 18px;
}

.novatra-annonce-recherche-actions li {
    margin-bottom: 3px;
}

/* Encadré "Reprendre une annonce" */
.novatra-annonce-recherche-login-box {
    margin: 0 0 24px 0;
    padding: 18px 20px;
    border-radius: 10px;
    background: #fafafa;
    border: 1px solid #e3e3e3;
    font-size: 0.95rem;
}

.novatra-annonce-recherche-login-box h3 {
    margin: 0 0 8px 0;
    font-size: 1.1rem;
}

.novatra-annonce-recherche-login-form p {
    margin: 0 0 10px 0;
}

.novatra-annonce-recherche-login-form input[type="email"],
.novatra-annonce-recherche-login-form input[type="text"],
.novatra-annonce-recherche-login-form input[type="password"] {
    width: 100%;
    max-width: 350px;
}

/* Messages d’erreur / succès */
.novatra-annonce-recherche-error {
    color: #b30000;
    font-weight: 500;
    margin: 0 0 10px 0;
}

.novatra-annonce-recherche-success {
    color: #007030;
    font-weight: 500;
    margin: 0 0 10px 0;
}

/* Champ obligatoire dans le texte d’intro */
.champ-obligatoire {
    color: #c60000;
    font-weight: 600;
}

/* Bouton de submit du formulaire ACF */
.novatra-annonce-recherche-submit {
    display: inline-block;
    padding: 10px 20px;
    margin-top: 10px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.95rem;
}

/* Ajustement basique du formulaire ACF dans ce bloc */
.novatra-annonce-recherche-wrapper .acf-field {
    margin-bottom: 12px;
}

.novatra-annonce-recherche-wrapper .acf-label label {
    font-weight: 500;
}

.novatra-annonce-recherche-wrapper .acf-input textarea {
    min-height: 120px;
}

/* Couleur de l'étoile ACF pour les champs obligatoires */
.novatra-annonce-recherche-wrapper .acf-required {
    color: #c60000;
    font-weight: 600;
}

/* Référence interne en lecture seule sur le front (si filtrée en readonly/disabled) */
.novatra-annonce-recherche-wrapper input[readonly],
.novatra-annonce-recherche-wrapper input[disabled] {
    background-color: #f5f5f5;
    color: #666;
}

