/* fusion12-2 : fenêtres Reçu / Facture, Dossards vierges, Téléchargements */
.inv-ov{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:90;display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto}
.inv-box{background:#fff;border-radius:14px;max-width:620px;width:100%;box-shadow:0 20px 50px rgba(15,23,42,.35);overflow:hidden}
.inv-h{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e1b4b,#4f46e5);color:#fff;font-weight:700;padding:12px 16px}
.inv-x{background:rgba(255,255,255,.15);color:#fff;border-radius:8px;width:32px;height:32px;font-size:20px;line-height:1}
.inv-b{padding:14px 16px;max-height:70vh;overflow-y:auto}.inv-b .label{display:block}
.inv-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#f8fafc}
.inv-seg{display:flex;gap:8px;flex-wrap:wrap}.inv-seg label{border:1px solid #c7d2fe;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;background:#eef2ff}
.inv-t{width:100%;border-collapse:collapse;font-size:13px}.inv-t th{background:#4f46e5;color:#fff;text-align:left;padding:6px 8px;font-size:12px}.inv-t td{padding:6px 8px;border-bottom:1px solid #e2e8f0}
.req-ref{color:#dc2626;font-weight:700}
.dl-cat{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:6px;padding:1px 6px;margin:2px 1px;font-size:11px}
.dl-ok{color:#047857}.dl-warn{color:#b45309}.dl-info{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px;color:#92400e}
@media (max-width:640px){.inv-box{border-radius:10px}.inv-t select{max-width:140px}}
