/* ------------------------------------------------------------
   Back-office : tableau des codes
   ------------------------------------------------------------ */

.resultatsRecherche{
    border:1px solid black
}

.resultatsRecherche tbody tr:nth-child(odd) {
    background-color: #ffffff;
    color: #000000;
}

/* ------------------------------------------------------------
   Front : shortcode [gui-bundle]

   Le formulaire reprenait les classes Bootstrap et CRMJetty de l'ancien plugin
   guillemot-dynamics-portal (panel, form-group, form-control, btn-primary,
   dcp_page_login...). Ce plugin etant desactive au profit de
   guillemot-connect-crm, ces regles n'existent plus et le formulaire
   s'affichait brut. On reprend ici la presentation des modules de connexion :
   la carte .gui-connect-portal et le titre .panel-title viennent du CSS de
   guillemot-connect-crm, les champs sont redefinis ci-dessous a l'identique
   pour que le plugin reste lisible meme si ce CSS evolue.

   Le conteneur s'appelle .gui-bundle-area et NON .bundle-djuced-area : le
   theme hercules24 (style.css, section "Bundle Djuced") garde un bloc de
   l'epoque CRMJetty sur .bundle-djuced-area qui repeint .panel_name en rouge,
   decale .panel-title et force les <p> en Verdana noir. Reutiliser cette
   classe reimporterait tout cet habillage obsolete.
   ------------------------------------------------------------ */

.gui-bundle-area .gui-bundle-form {
    font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}

/* Le titre reprend tel quel le h2 des modules de connexion : le wrapper porte la classe
   .gui-login-form, ce qui lui applique la regle .gui-login-form h2 de guillemot-connect-crm
   (taille 15px, majuscules, letter-spacing neutralise, largeur au contenu). Sans cette classe,
   seul le h2 generique du theme s'appliquait et le titre s'affichait beaucoup trop gros. */

.gui-bundle-area #djuced-bundle-form {
    margin-top: 1.5rem;
}

.gui-bundle-area #djuced-bundle-form p {
    color: #000;
    margin-bottom: 1rem;
}

.gui-bundle-area label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
    color: #333;
}

.gui-bundle-area input[type="text"],
.gui-bundle-area input[type="email"] {
    width: 100%;
    box-sizing: border-box;
    padding: 0.75rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: inherit;
    font-size: 1rem;
    background: #fff;
    box-shadow: inset 0 0 4.75px 0.25px rgba(0, 0, 0, 0.05);
    transition: border-color 0.3s;
}

.gui-bundle-area input[type="text"]:focus,
.gui-bundle-area input[type="email"]:focus {
    border-color: #f93822;
    outline: none;
}

/* L'adresse e-mail est pre-remplie et non modifiable : on le signale visuellement.
   !important necessaire : .gui-connect-portal input de guillemot-connect-crm force background:#fff. */
.gui-bundle-area input:disabled {
    background: #f4f4f4 !important;
    color: #666;
    cursor: not-allowed;
}

/* Case a cocher et son libelle sur une meme ligne : .gui-bundle-area label passe les labels
   en display:block, il faut donc un conteneur flex pour les aligner. */
.gui-bundle-area .gui-checkbox-line {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.gui-bundle-area .gui-checkbox-line input[type="checkbox"] {
    width: auto;
    margin: 0;
    flex: 0 0 auto;
}

.gui-bundle-area .gui-checkbox-line label {
    margin-bottom: 0;
}

.gui-bundle-area #saveBundleDjuced {
    width: 100%;
    height: 44px;
    line-height: 44px;
    padding: 0 0.75rem;
    border: none;
    border-radius: 50px;
    background-color: #f93822;
    color: #fff;
    font-family: "Nunito Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

.gui-bundle-area #saveBundleDjuced:hover {
    background-color: #363636;
}

.gui-bundle-area .gui-bundle-message {
    margin-top: 1rem;
    font-weight: 600;
    color: #1a7a34;
}

@media (max-width: 480px) {
    .gui-bundle-area #saveBundleDjuced {
        font-size: 0.95rem;
    }
}
