/* Styles du module Finance (v6.56.0) — servi via /finance.css */
.fin-tbl { width: 100%; border-collapse: collapse; margin: 12px 0; }
.fin-tbl th, .fin-tbl td { padding: 8px 12px; border-bottom: 1px solid #ddd; text-align: left; }
.fin-tbl thead th { background: #f5f5f5; font-weight: 600; }
.fin-tbl .fin-row-cie:hover { background: #f9f9f9; cursor: pointer; }
.fin-balance-due { color: #c0392b; }
.fin-balance-credit { color: #27ae60; }
.fin-balance-zero { color: #777; }
.fin-cie-header { display: flex; gap: 12px; align-items: center; margin-bottom: 16px; flex-wrap: wrap; }
.fin-summary { display: flex; gap: 24px; padding: 12px 16px; background: #fafafa; border-radius: 4px; margin-bottom: 16px; flex-wrap: wrap; }
.fin-statut { padding: 2px 8px; border-radius: 3px; font-size: 0.85em; }
.fin-statut-recue { background: #fff3cd; color: #856404; }
.fin-statut-validee { background: #d1ecf1; color: #0c5460; }
.fin-statut-payee { background: #d4edda; color: #155724; }
.fin-statut-annulee { background: #f8d7da; color: #721c24; }
.fin-subview { padding: 16px 0; }
