/**
 * Trouver-Avocats : popup de dépôt des fiches non joignables (dépôt v2)
 * --------------------------------------------------------------------
 * Version : 1.4 (03/11/2026) : voile commun ta-voile (45 %, flou 6 px, 150 ms) ; le conteneur plein écran n'a plus le fond
 *   blanc de .ta-v2 (il rendait le voile opaque, gris, sur bureau).
 * 1.3 (02/11/2026)
 * Cadre seulement : la jauge et le formulaire reprennent depot.css (mêmes classes que la page de
 * dépôt). Figtree partout, champs à 16 px, plein écran sur mobile.
 *
 * Changelog
 * 1.3 : en-tête masqué par la classe commune ta-visuellement-cache (décision 176).
 * 1.2 : retours de Girgis du 02/11 (bureau) : fenêtre de 920 px, marge interne 24 px ; barre Retour / Suivant fixée en
 *       bas de la fenêtre (seul le contenu défile), visible à toute hauteur ; voile encre à 55 % flouté (6 px), même
 *       teinte sans flou, ouverture courte ; en-tête de la popup masqué à l'écran (doublon du titre de l'étape), gardé
 *       pour les lecteurs d'écran (nom de la fenêtre). Mobile inchangé (plein écran).
 * 1.1 : contenu calé en haut de la fenêtre (la grille étirait les rangées : vides autour de la jauge sur
 *       mobile) ; jauge sous le champ « Votre situation ».
 * 1.0 : première version.
 */
html.ta-popup-ouverte{overflow:hidden}
.ta-popup-v2[hidden]{display:none}
.ta-popup-v2{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:4vh var(--e-2);font-family:var(--sans);background:transparent!important}
.ta-popup-v2-fond{position:absolute}/* voile : classe commune ta-voile (ta-composants.css) */
.ta-popup-v2:not([hidden]) .ta-popup-v2-fenetre{animation:ta-popup-fenetre .2s ease-out}
@keyframes ta-popup-voile{from{opacity:0}to{opacity:1}}
@keyframes ta-popup-fenetre{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ta-popup-v2:not([hidden]) .ta-popup-v2-fond,.ta-popup-v2:not([hidden]) .ta-popup-v2-fenetre{animation:none}}
/* Fenêtre : seul son contenu défile ; la barre d'actions du formulaire reste collée en bas (voir plus bas). */
.ta-popup-v2-fenetre{position:relative;display:grid;gap:var(--e-2);width:min(100%,920px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;align-content:start;overscroll-behavior:contain;padding:24px 24px 0;border-radius:20px;background:white;box-shadow:0 40px 90px -30px #00000080;outline:none}
.ta-popup-v2 .ta-dv2-gf .gform_page_footer{position:sticky;bottom:0;z-index:20;background:#fff;margin:var(--e-2) -24px 0!important;padding:12px 24px!important;border-top:1px solid var(--line);box-shadow:0 -8px 20px -16px #0f172a55}
.ta-popup-v2-fermer{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer}
.ta-popup-v2-fermer .ta-icon{width:18px;height:18px}
.ta-popup-v2-fermer:focus-visible{outline:2px solid var(--green-ink);outline-offset:2px}
/* .ta-popup-v2-tete porte ta-visuellement-cache : doublon du titre de l'étape, nom de la fenêtre pour les lecteurs d'écran. */
.ta-popup-v2 .ta-dv2-progression{margin-right:56px} /* place du bouton de fermeture */
.ta-popup-v2-tete h2{margin:0 0 6px;font-family:var(--serif);font-weight:500;font-size:var(--t-h3);line-height:1.2;color:var(--ink)}
.ta-popup-v2-tete p{margin:0;font-size:var(--t-sm);line-height:1.55;color:var(--muted)}
/* Champs à 16 px (pas de zoom iOS), police du site partout, y compris dans Gravity Forms. */
.ta-popup-v2 .gform_wrapper,.ta-popup-v2 .gform_wrapper *{font-family:var(--sans)}
.ta-popup-v2 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),.ta-popup-v2 .gform_wrapper select,.ta-popup-v2 .gform_wrapper textarea{font-size:var(--t-base)!important}
.ta-popup-v2 .gform_wrapper .gform_heading{display:none}
.ta-popup-v2 .ta-dv2-jauge[hidden]{display:none}
.ta-popup-v2 .ta-dv2-jauge.est-sous-champ{grid-column:1/-1;margin:0}
@media(max-width:640px){
	.ta-popup-v2{padding:0;place-items:stretch}
	.ta-popup-v2-fenetre{width:100%;max-height:none;height:100%;border-radius:0;padding:calc(var(--e-3) + env(safe-area-inset-top)) var(--e-2) 0}
	.ta-popup-v2 .ta-dv2-gf .gform_page_footer{margin-inline:calc(-1 * var(--e-2))!important;padding:8px var(--e-2) calc(8px + env(safe-area-inset-bottom))!important}
}
