/* JDVC TOOLBOX - CPT BOX : Glossaire (cpt-glossaire.php)
 * Styles propres à ce CPT, chargés uniquement si le module est actif (styles communs : /css/cpt.css).
 * Classes issues d'anciens styles inline : !important sauf display/opacity/visibility/transform (animés en JS) ;
 * variante #wpbody sur les champs et boutons pour passer devant admin.css. */

/* Admin : colonne « Lettre initiale » de la liste des termes */
.jdvc-glossaire-span1 { background: #e2e8f0 !important; padding: 4px 8px !important; border-radius: 4px !important; font-weight: bold !important; color: #334155 !important; }

/* Front : glossaire vide, archive */
.jdvc-glossaire-p2 { text-align: center !important; padding: 30px !important; color: #64748b !important; }
.jdvc-glossaire-div3 { padding: 50px 20px !important; background: #fcfcfc !important; min-height: 500px !important; }
.jdvc-glossaire-div4 { max-width: 1200px !important; margin: 0 auto 10px auto !important; text-align: center !important; }

/* Configuration : zone de dépôt du fichier CSV (carte « Importer des termes ») */
.jdvc-glossaire-drop { position: relative; display: flex; align-items: center; gap: 14px; padding: 18px 20px; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 12px; cursor: pointer; transition: border-color 0.2s, background 0.2s; }
.jdvc-glossaire-drop:hover, .jdvc-glossaire-drop:focus-within, .jdvc-glossaire-drop.is-dragover { border-color: #3b82f6; background: #eff6ff; }
.jdvc-glossaire-drop.has-file { border-style: solid; border-color: #22c55e; background: #f0fdf4; }
.jdvc-glossaire-drop input[type="file"] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.jdvc-glossaire-drop .dashicons { width: 28px; height: 28px; font-size: 28px; color: #2563eb; flex-shrink: 0; }
.jdvc-glossaire-drop.has-file .dashicons { color: #16a34a; }
.jdvc-glossaire-drop-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.jdvc-glossaire-drop-text strong { font-size: 13px; color: #0f172a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jdvc-glossaire-drop-text span { font-size: 12px; color: #64748b; }
