/* ERP Diagnostic — Connexion express */
.nova-home .nova-client .erpx-google { margin: 12px 0 4px; }
.nova-home .nova-client .erpx-google .nsl-container { margin: 0 !important; padding: 0 !important; }
.nova-home .nova-client .erpx-google .nsl-container-buttons { display: flex !important; justify-content: center; padding: 0 !important; }
.nova-home .nova-client .erpx-google .nsl-container-buttons a { flex: 1 1 auto; max-width: none !important; margin: 0 !important; }
.nova-home .nova-client .erpx-google .nsl-button { width: 100% !important; justify-content: center; border-radius: 10px !important; }
.nova-home .nova-client .erpx-ou { display: flex; align-items: center; gap: 10px; margin: 12px 0 4px; color: rgba(255, 255, 255, .6); font-size: .82rem; }
.nova-home .nova-client .erpx-ou::before,
.nova-home .nova-client .erpx-ou::after { content: ""; flex: 1; height: 1px; background: var(--glass-line, rgba(255, 255, 255, .2)); }
.nova-home .nova-client .erpx-auto { display: flex; gap: .6rem; align-items: flex-start; background: rgba(255, 255, 255, .07); border: 1px solid var(--glass-line, rgba(255, 255, 255, .2)); border-radius: 11px; padding: .75em .9em; margin: 0 0 10px; cursor: pointer; line-height: 1.35; }
.nova-home .nova-client .erpx-auto input { margin-top: .15em; width: 17px; height: 17px; flex: none; accent-color: var(--emerald, #3bb273); cursor: pointer; }
.nova-home .nova-client .erpx-auto b { display: block; font-weight: 600; }
.nova-home .nova-client .erpx-auto small { display: block; opacity: .75; font-size: .82em; margin-top: 2px; }
.nova-home .nova-client .nc-mdp.erpx-cache { display: none !important; }
/* Filet de sécurité si les règles de l'accueil changent */
.nova-home .nova-client[data-mode="connecte"] .erpx-google,
.nova-home .nova-client[data-mode="connecte"] .erpx-auto,
.nova-home .nova-client[data-mode="connexion"] .erpx-auto { display: none !important; }
.nova-home .nova-client[data-mode="connexion"] .nc-mdp.erpx-cache { display: block !important; }
