/* LE FAIR-PLAY FINANCIER SUR TROIS SAISONS (21/10/2026) — public/ffp-tribunal.js.
   La salle, la convocation, les avocats et l'audience reprennent les classes de impots.css ;
   ici seulement le bilan d'exercice, la situation devant la regle et l'accord sous surveillance. */
.ffp-justice .card{background:rgba(10,6,8,.62)}
.ffp-tab-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:10px}
.ffp-tab{width:100%;border-collapse:collapse;font-size:12.5px;min-width:520px}
.ffp-tab th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#e8d9b0;text-align:right;padding:6px 8px;border-bottom:1px solid rgba(255,215,106,.25);white-space:nowrap}
.ffp-tab th.encours{color:#ffd76a}
.ffp-tab td{padding:5px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.05)}
.ffp-tab td.lib{text-align:left;white-space:normal;color:#d6cdbd;min-width:170px}
.ffp-tab td.pos{color:var(--green,#34d399)}
.ffp-tab td.neg{color:var(--red,#fb5b70)}
.ffp-tab tr.sep td{border-top:1px solid rgba(255,255,255,.14)}
.ffp-tab tr.tot td{border-top:2px solid rgba(255,215,106,.4);font-weight:900;font-size:13.5px}
.ffp-tab tr.hors td{color:#a99f8d;font-style:italic}
.ffp-statut{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border-left:4px solid;margin:6px 0}
.ffp-statut b{font-size:14px}
.ffp-statut span{font-size:12.5px;line-height:1.45}
.ffp-statut.ok{border-color:var(--green,#34d399);background:rgba(52,211,153,.08)}
.ffp-statut.vig{border-color:#ffd76a;background:rgba(255,215,106,.08)}
.ffp-statut.ko{border-color:var(--red,#fb5b70);background:rgba(251,91,112,.10)}
.ffp-accord{margin-top:12px;padding:12px;border:1px solid rgba(255,215,106,.35);border-radius:10px;background:rgba(255,215,106,.05)}
.ffp-accord ul{margin:6px 0 8px 18px;padding:0;font-size:13px;line-height:1.55}
.ffp-accord .btn{margin-top:8px}
.ffp-obj{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:8px;margin-top:8px;border-left:4px solid}
.ffp-obj small{grid-column:1/-1;opacity:.75}
.ffp-obj.ok{border-color:var(--green,#34d399);background:rgba(52,211,153,.07)}
.ffp-obj.ko{border-color:var(--red,#fb5b70);background:rgba(251,91,112,.09)}
.ffp-cas{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12.5px}
.ffp-cas span:first-child{color:#e8d9b0;font-weight:700}
.ffp-dossier .imp-dette-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.aud-bulle .aud-actions .btn + .btn{margin-left:8px}
@media (max-width:600px){.ffp-cas{grid-template-columns:70px 1fr}.aud-bulle .aud-actions .btn + .btn{margin:8px 0 0}}
