/* BureauChat V9.3 - Powens Bank Sync */
.powens-card{margin-bottom:18px}.powens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.powens-grid label{display:flex;flex-direction:column;gap:6px}.powens-grid .span-2{grid-column:1/-1}.powens-check{flex-direction:row!important;align-items:center}.powens-accounts,.powens-suggestions{display:grid;gap:10px}.powens-accounts article,.powens-suggestions article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid #dce7f5;border-radius:14px}.powens-accounts small,.powens-suggestions small{display:block;color:#61728d;margin-top:4px}.powens-suggestions p{margin:7px 0 0}.powens-score{display:inline-block;font-weight:800;background:#e8f5ee;color:#08784f;padding:5px 9px;border-radius:999px;margin-bottom:7px}@media(max-width:760px){.powens-grid{grid-template-columns:1fr}.powens-grid .span-2{grid-column:auto}.powens-accounts article,.powens-suggestions article{align-items:stretch;flex-direction:column}}


/* V9.3.1 - Statut Rapproché + état de synchronisation Powens */
.payables-status.reconciled{background:#e8f7ee;color:#167744;border:1px solid #b9e4c9;font-weight:800}
.powens-bank-wording{max-width:320px;white-space:normal;color:#687b96}
.powens-sync-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin-bottom:16px}
.powens-sync-state-main{display:flex;gap:12px;align-items:center}
.powens-sync-state-main div{display:grid;gap:3px}
.powens-sync-state-main small{color:#6b7e98}
.powens-sync-dot{width:12px;height:12px;border-radius:50%;background:#aab7c8;box-shadow:0 0 0 5px rgba(110,130,160,.10)}
.powens-sync-dot.ok{background:#23a55a;box-shadow:0 0 0 5px rgba(35,165,90,.12)}
.powens-sync-dot.error,.powens-sync-state.has-error .powens-sync-dot{background:#d9485f;box-shadow:0 0 0 5px rgba(217,72,95,.12)}
.powens-sync-state-next{text-align:right;display:grid;gap:2px}.powens-sync-state-next small{color:#6b7e98}.powens-sync-state-next strong{font-size:1.15rem}
.powens-sync-state-stats{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #e6edf6;padding-top:12px}
.powens-sync-state-stats span{background:#f4f7fb;border:1px solid #e2eaf4;border-radius:999px;padding:6px 10px;font-size:.85rem}.powens-sync-state-stats span.error{background:#fff0f2;border-color:#ffd1d8;color:#aa263a}
@media(max-width:700px){.powens-sync-state{grid-template-columns:1fr}.powens-sync-state-next{text-align:left}.powens-sync-state-stats{grid-column:1}}
