.recap-bar[data-v-990ed015]{display:flex;align-items:center;gap:20px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.recap-item[data-v-990ed015]{display:flex;flex-direction:column;line-height:1.1}.recap-label[data-v-990ed015]{font-size:.72rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.recap-value[data-v-990ed015]{font-size:1.05rem;font-weight:700;color:#111827}.recap-sep[data-v-990ed015]{width:1px;align-self:stretch;background:#e5e7eb}.etat-vide[data-v-990ed015]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:#9ca3af}.paiements-liste[data-v-990ed015]{display:flex;flex-direction:column;gap:10px}.paiement-carte[data-v-990ed015]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.paiement-carte[data-v-990ed015]:hover{box-shadow:0 2px 10px #0000000f;border-color:#d1d5db}.carte-entete[data-v-990ed015]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;border-bottom:1px solid #f1f2f4}.entete-gauche[data-v-990ed015]{display:flex;flex-direction:column;gap:6px;min-width:0}.entete-ligne1[data-v-990ed015]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmt-date[data-v-990ed015]{font-size:.85rem;color:#374151;font-weight:600}.pmt-ref[data-v-990ed015]{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;color:#6b7280}.entete-client[data-v-990ed015]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.cli-code[data-v-990ed015]{font-size:.72rem;font-weight:700;color:#4b5563;background:#f3f4f6;padding:1px 6px;border-radius:5px;white-space:nowrap}.cli-nom[data-v-990ed015]{font-size:.95rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entete-meta[data-v-990ed015]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-left:8px;padding-left:12px;border-left:1px solid #e5e7eb;font-size:.75rem;color:#6b7280}.entete-meta .echeance-passee[data-v-990ed015]{color:#dc2626;font-weight:600}.entete-droite[data-v-990ed015]{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.montant-label[data-v-990ed015]{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.montant-global[data-v-990ed015]{font-size:1.25rem;font-weight:700;color:#1d4ed8}.montant-impute[data-v-990ed015]{font-size:.72rem;color:#059669;font-weight:600;font-variant-numeric:tabular-nums}.ecart-inline[data-v-990ed015]{color:#d97706;font-weight:500}.carte-corps[data-v-990ed015]{padding:8px 16px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:3px 24px}.impute-ligne[data-v-990ed015]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #bfdbfe}.impute-montant[data-v-990ed015]{font-weight:600;color:#059669;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-badge[data-v-990ed015]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.doc-type[data-v-990ed015]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:1px 7px;border-radius:5px}.doc-num[data-v-990ed015]{font-weight:600;color:#374151}.doc-blue .doc-type[data-v-990ed015]{background:#dbeafe;color:#1e40af}.doc-amber .doc-type[data-v-990ed015]{background:#fef3c7;color:#92400e}.doc-indigo .doc-type[data-v-990ed015]{background:#e0e7ff;color:#3730a3}.doc-rose .doc-type[data-v-990ed015]{background:#ffe4e6;color:#9f1239}.doc-slate .doc-type[data-v-990ed015]{background:#f1f5f9;color:#334155}.doc-red .doc-type[data-v-990ed015]{background:#fee2e2;color:#991b1b}.pmt-mode[data-v-990ed015]{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px}.mode-green[data-v-990ed015]{background:#dcfce7;color:#166534}.mode-blue[data-v-990ed015]{background:#dbeafe;color:#1e40af}.mode-orange[data-v-990ed015]{background:#ffedd5;color:#9a3412}.mode-slate[data-v-990ed015]{background:#f1f5f9;color:#334155}.mode-purple[data-v-990ed015]{background:#f3e8ff;color:#6b21a8}
