/* Module « fichiers » : compléments au système visuel commun (app.css). */

.fichiers-cache[hidden] { display: none !important; }

.fichiers-titre { overflow-wrap: anywhere; }

.fichiers-cellule-nom { display: flex; align-items: center; gap: 10px; min-width: 0; }
.fichiers-cellule-nom .fichier-icone { width: 34px; height: 34px; }
.fichiers-tableau .fichier-actions form { margin: 0; }

.fichiers-icone-ligne { display: inline-grid; width: 32px; height: 22px; vertical-align: middle; border-radius: var(--radius-sm); }

.fichiers-empreinte { font-size: 0.78rem; overflow-wrap: anywhere; word-break: break-all; }

.fichiers-zone { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.fichiers-zone.survol { background: var(--surface-3); }
.fichiers-champ-fichier { max-width: 100%; }
.fichiers-zone-aide { font-size: 0.85rem; color: var(--muted); }

.fichiers-progression { display: flex; align-items: center; gap: 10px; margin: 8px 0; }
.fichiers-progression progress { flex: 1; height: 10px; accent-color: var(--action); }

@media (max-width: 720px) {
  .fichiers-tableau .fichier-actions { justify-content: flex-start; }
}
