/* Banque · répartir une opération en plusieurs parts (19/10). Sous .bq2 seulement ; jetons de banque-v2.css (sombre et clair). */
.bq2 .bq-rep{display:flex;flex-direction:column;gap:12px}
.bq2 .bq-rep[hidden]{display:none}
.bq2 .bq-rep-form{display:flex;flex-direction:column;gap:14px}
.bq2 .bq-rep-fs{border:1px solid var(--filet);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}
.bq2 .bq-rep-fs legend{padding:0 6px;color:var(--sec);font-size:13px}
.bq2 .bq-rep-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.bq2 .bq-rep-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bq2 .bq-rep-plus summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--sec)}
.bq2 .bq-rep-plus[open]{display:flex;flex-direction:column;gap:10px}
.bq2 .bq-rep-reste{margin:0;font-weight:500}
.bq2 .bq-rep-reste[data-ok="1"]{color:var(--sec)}
.bq2 .bq-rep-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.bq2 .bq-rep-part{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-top:1px solid var(--filet)}
.bq2 .bq-rep-part b{grid-column:2;grid-row:1 / span 2;align-self:center;font-variant-numeric:tabular-nums}
.bq2 .bq-rep-manque{grid-column:1;font-size:12px;color:var(--sec);text-decoration:underline dotted}
.bq2 .bq-rep-statut{margin:0;min-height:1.2em;color:var(--sec)}
.bq2 .bq-rep-question{padding:12px 0 0}
@media (max-width:520px){.bq2 .bq-rep-grille{grid-template-columns:1fr}}
/* Réconcilier (correctifs du 19/10, 23 h) : une alerte dans le panneau, un bandeau en tête de Banque. */
.bq2 .bq-rep-alerte{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--filet);border-left-width:3px}
.bq2 .bq-rep-alerte p{margin:0}
.bq2 .bq-rep-bandeau .bq-rep-part > .bq-btn,.bq2 .bq-rep-bandeau .bq-rep-part > .bq-question{grid-column:1 / -1;justify-self:start}
