/* ============================================================
   Cartes de pièces jointes — présentation unifiée dans toute l'app
   (missions, tâches, contacts…), calquée sur les documents de Voyages.
   Vignette image servie en miniature (download_proxy ?w=), vignette PDF
   rendue par assets/js/file-cards.js.
   ============================================================ */
.bf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:10px 0 4px}
@media (max-width:520px){.bf-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}}

.bf-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;overflow:hidden;cursor:pointer;
    box-shadow:0 1px 3px rgba(16,24,40,.06);transition:box-shadow .15s,transform .15s;display:flex;flex-direction:column}
.bf-card:hover{box-shadow:0 6px 18px rgba(16,24,40,.13);transform:translateY(-1px)}
.bf-card:active{transform:translateY(0)}

.bf-card-thumb{position:relative;aspect-ratio:4/3;background:#f1f4f9 center/cover no-repeat;
    display:flex;align-items:center;justify-content:center;color:#8a94a6;font-size:2.1rem}
.bf-card-thumb.is-pdf{color:#d8453c}
.bf-card-thumb.is-doc{color:#2b5fd9}
.bf-card-thumb.is-xls{color:#1a7f4b}
.bf-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bf-card-thumb .bf-card-tag{position:absolute;right:6px;bottom:6px;background:rgba(15,23,42,.78);color:#fff;
    font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:3px 7px;border-radius:6px;text-transform:uppercase}

.bf-card-body{padding:8px 10px 10px}
.bf-card-name{font-size:.82rem;font-weight:600;color:#1f2937;line-height:1.25;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}

/* Le bloc « Photos / PDF / Autres » d'une fiche mission.
   Les champs sont des <li> en flex : flex-basis:100% force le passage à la
   ligne sous le libellé, quelle que soit la longueur de celui-ci. */
.bf-files-group{flex-basis:100%;width:100%;margin:6px 0 .5em}
.bf-files-group > .bf-files-label{font-weight:700;color:#111;font-size:.99em;margin-bottom:4px;line-height:1.25}
