.agonly-bank-hero-v195{margin-bottom:18px}
.agonly-bank-top-v195{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;margin-bottom:18px}
.agonly-bank-import-v195{display:flex;flex-direction:column;gap:18px;padding:22px}
.agonly-bank-import-v195 h2{margin:4px 0 6px}
.agonly-bank-import-v195 p{margin:0;color:var(--ag-text)}
.agonly-bank-import-v195 form{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.agonly-bank-file-v195{flex:1 1 420px;display:flex;align-items:center;gap:12px;border:1px dashed var(--ag-border);border-radius:14px;padding:14px 16px;background:#fafbfc;cursor:pointer;min-height:58px}
.agonly-bank-file-v195 .dashicons{font-size:24px;width:24px;height:24px;color:var(--ag-primary)}
.agonly-bank-file-v195 span:nth-child(2){display:flex;flex-direction:column;gap:2px}
.agonly-bank-file-v195 small{color:var(--ag-text);font-size:12px}
.agonly-bank-file-v195 input{margin-left:auto;max-width:230px}
.agonly-bank-import-v195 footer{display:flex;gap:10px 18px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--ag-border);font-size:12px;color:var(--ag-text)}
.agonly-bank-kpis-v195{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agonly-bank-kpis-v195 article{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;min-height:100px;box-shadow:var(--ag-card-shadow)}
.agonly-bank-kpis-v195 small{font-size:12px;color:var(--ag-text)}
.agonly-bank-kpis-v195 strong{font-size:21px;color:var(--ag-title)}
.agonly-bank-kpis-v195 span{font-size:11px;color:var(--ag-text)}
.agonly-bank-kpis-v195 article.is-ok{border-color:#ccebdc;background:#fbfffd}
.agonly-bank-kpis-v195 article.is-alert{border-color:#f4d6a4;background:#fffaf2}
.agonly-bank-notice-v195{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-radius:12px;padding:12px 15px;margin:0 0 18px;border:1px solid var(--ag-border);background:#fff}
.agonly-bank-notice-v195.is-success{background:#f5fcf8;border-color:#cdebd9}
.agonly-bank-notice-v195.is-error{background:#fff7f6;border-color:#f0c4bf}
.agonly-bank-notice-v195 span{color:var(--ag-text);font-size:13px}
.agonly-bank-review-v195{padding:0;overflow:hidden;margin-bottom:18px}
.agonly-bank-review-v195>.agonly-section-head{padding:20px 22px;margin:0;border-bottom:1px solid var(--ag-border)}
.agonly-bank-count-v195{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#fff3e8;color:#a94d00;font-weight:800}
.agonly-bank-movement-v195{border-bottom:1px solid var(--ag-border);background:#fff}
.agonly-bank-movement-v195:last-child{border-bottom:0}
.agonly-bank-movement-v195>summary{list-style:none;display:grid;grid-template-columns:auto 58px minmax(0,1fr) auto 24px;gap:12px;align-items:center;padding:15px 20px;cursor:pointer}
.agonly-bank-movement-v195>summary::-webkit-details-marker{display:none}
.agonly-bank-movement-v195[open]>summary{background:#fbfcfd}
.agonly-bank-direction-v195{font-size:11px;font-weight:800;border-radius:999px;padding:5px 8px;white-space:nowrap}
.agonly-bank-direction-v195.is-credit{background:#e9f8f0;color:#13784a}
.agonly-bank-direction-v195.is-debit{background:#fff0ee;color:#b23c2d}
.agonly-bank-date-v195{font-size:12px;color:var(--ag-text);font-weight:700}
.agonly-bank-main-v195{display:flex;flex-direction:column;gap:3px;min-width:0}
.agonly-bank-main-v195 strong{color:var(--ag-title);font-size:14px}
.agonly-bank-main-v195 small{color:var(--ag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-bank-movement-v195>summary>b{font-size:14px;white-space:nowrap}
.agonly-bank-movement-v195>summary>b.is-credit{color:#13784a}
.agonly-bank-movement-v195>summary>b.is-debit{color:#b23c2d}
.agonly-bank-detail-v195{padding:18px 20px 20px;border-top:1px solid var(--ag-border);background:#fcfdfe;display:grid;gap:14px}
.agonly-bank-candidates-v195{display:grid;gap:8px}
.agonly-bank-candidates-v195 h3{margin:0 0 4px;font-size:14px}
.agonly-bank-candidate-v195{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--ag-border);background:#fff;border-radius:12px;padding:11px 12px}
.agonly-bank-candidate-v195>span{display:flex;flex-direction:column;gap:2px}
.agonly-bank-candidate-v195 small{color:var(--ag-text);font-size:12px}
.agonly-bank-create-v195{border:1px solid var(--ag-border);border-radius:12px;background:#fff;overflow:hidden}
.agonly-bank-create-v195>summary{cursor:pointer;padding:12px 14px;font-weight:800;list-style:none}
.agonly-bank-create-v195>summary::-webkit-details-marker{display:none}
.agonly-bank-create-v195>.agonly-form{border-top:1px solid var(--ag-border);padding:15px}
.agonly-bank-internal-form-v195{display:flex;justify-content:flex-end}
.agonly-bank-empty-v195{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ag-text)}
.agonly-bank-empty-v195 .dashicons{font-size:30px;width:30px;height:30px;color:var(--ag-success)}
.agonly-bank-empty-v195 strong{color:var(--ag-title)}
.agonly-bank-empty-v195 p{margin:0;max-width:620px}
.agonly-bank-archive-v195{padding:0;margin-bottom:18px;overflow:hidden}
.agonly-bank-archive-v195>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 20px}
.agonly-bank-archive-v195>summary::-webkit-details-marker{display:none}
.agonly-bank-archive-v195>summary>span:first-child{display:flex;flex-direction:column;gap:2px}
.agonly-bank-archive-v195>summary p{margin:0}
.agonly-bank-archive-v195>summary small{color:var(--ag-text)}
.agonly-bank-archive-body-v195{border-top:1px solid var(--ag-border)}
.agonly-bank-archive-body-v195 article{display:grid;grid-template-columns:52px minmax(0,1fr) auto 90px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--ag-border)}
.agonly-bank-archive-body-v195 article:last-child{border-bottom:0}
.agonly-bank-archive-body-v195 article>span{font-size:12px;color:var(--ag-text)}
.agonly-bank-archive-body-v195 article>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.agonly-bank-archive-body-v195 article>div small{color:var(--ag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-bank-archive-body-v195 article>b{white-space:nowrap}
.agonly-bank-archive-body-v195 article>em{font-style:normal;font-size:11px;font-weight:800;text-align:right;color:var(--ag-text)}
.agonly-bank-archive-body-v195>p{padding:18px;margin:0;color:var(--ag-text)}
@media(max-width:980px){.agonly-bank-top-v195{grid-template-columns:1fr}.agonly-bank-kpis-v195{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.agonly-bank-kpis-v195{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-bank-file-v195{align-items:flex-start;flex-wrap:wrap}.agonly-bank-file-v195 input{margin-left:36px;max-width:calc(100% - 36px)}.agonly-bank-movement-v195>summary{grid-template-columns:auto 44px minmax(0,1fr) 22px}.agonly-bank-movement-v195>summary>b{grid-column:3/4;grid-row:2}.agonly-bank-movement-v195>summary>.dashicons{grid-column:4;grid-row:1/3}.agonly-bank-candidate-v195{align-items:flex-start;flex-direction:column}.agonly-bank-candidate-v195 .ag-btn{width:100%}.agonly-bank-archive-body-v195 article{grid-template-columns:42px minmax(0,1fr) auto}.agonly-bank-archive-body-v195 article>em{display:none}}


/* RC61.55.96 · conciliação editável e reversível */
.agonly-bank-done-v196{border-top:1px solid var(--ag-border)}
.agonly-bank-done-v196>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) auto 112px 24px;gap:12px;align-items:center;padding:13px 18px}
.agonly-bank-done-v196>summary::-webkit-details-marker{display:none}
.agonly-bank-done-v196[open]>summary{background:#fbfcfd}
.agonly-bank-done-v196 .agonly-bank-done-main-v196{display:flex;flex-direction:column;gap:2px;min-width:0}
.agonly-bank-done-v196 .agonly-bank-done-main-v196 small{color:var(--ag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-bank-done-v196 .agonly-bank-done-status-v196{font-style:normal;font-size:11px;font-weight:800;text-align:right;color:#13784a}
.agonly-bank-done-v196 .agonly-bank-done-actions-v196{border-top:1px solid var(--ag-border);background:#fcfdfe;padding:16px 18px;display:grid;gap:14px}
.agonly-bank-current-match-v196{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #ccebdc;background:#fbfffd;border-radius:12px;padding:12px 14px}
.agonly-bank-current-match-v196 span{display:flex;flex-direction:column;gap:2px;min-width:0}
.agonly-bank-current-match-v196 small{color:var(--ag-text)}
.agonly-bank-edit-v196{border:1px solid var(--ag-border);border-radius:12px;background:#fff;overflow:hidden}
.agonly-bank-edit-v196>summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:800}
.agonly-bank-edit-v196>summary::-webkit-details-marker{display:none}
.agonly-bank-edit-v196>.agonly-form{border-top:1px solid var(--ag-border);padding:15px}
.agonly-bank-unlink-v196{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ag-border);padding-top:14px}
.agonly-bank-unlink-v196 p{margin:0;color:var(--ag-text);font-size:12px;max-width:690px}
.agonly-bank-unlink-v196 .ag-btn{white-space:nowrap}
.agonly-bank-internal-actions-v196{display:flex;justify-content:flex-end;padding:0 18px 14px}
@media(max-width:700px){.agonly-bank-done-v196>summary{grid-template-columns:42px minmax(0,1fr) 22px}.agonly-bank-done-v196>summary>b{grid-column:2;grid-row:2}.agonly-bank-done-v196 .agonly-bank-done-status-v196{display:none}.agonly-bank-done-v196>summary>.dashicons{grid-column:3;grid-row:1/3}.agonly-bank-current-match-v196,.agonly-bank-unlink-v196{flex-direction:column;align-items:stretch}.agonly-bank-unlink-v196 .ag-btn{width:100%}}

/* RC61.55.97 · Contas a Receber integrado à conciliação */
.agonly-bank-receivable-help-v197{margin:0 0 12px;padding:11px 12px;border:1px solid var(--ag-border,#e4e7ec);border-radius:10px;background:#f8fafc;color:var(--ag-text,#505666);font-size:12px;line-height:1.5}
.agonly-bank-edit-v196 label small{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.4}
