/* Reseefy 0.9.765 - exclusively Mes paiements */
[data-payments-history] .rsfy-money-row.rsfy-money-row-new{background:#f1f1f1!important;border-radius:12px;padding:12px;margin:3px 0}
[data-payments-history] .rsfy-money-more{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;margin-top:6px;padding:6px 10px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#111;cursor:pointer;font-size:11px;line-height:1.3}
[data-payments-history] .rsfy-money-details{grid-column:1/-1;padding:12px 0;border-top:1px solid #e6e6e6;display:grid;gap:9px}
[data-payments-history] .rsfy-money-details[hidden]{display:none!important}
[data-payments-history] .rsfy-money-details>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}
[data-payments-history] .rsfy-money-details span{color:#777}
[data-payments-history] .rsfy-money-reference{flex-wrap:wrap}
[data-payments-history] .rsfy-money-reference code{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:10px}
[data-payments-history] .rsfy-money-reference button{border:1px solid #ddd;background:white;border-radius:7px;padding:4px 8px;cursor:pointer}
[data-payments-history] .rsfy-money-new-label{display:inline-block;margin-left:6px;font-size:9px;color:#555;font-weight:600}
@media(max-width:600px){[data-payments-history] .rsfy-money-row.rsfy-money-row-new{padding:10px}[data-payments-history] .rsfy-money-details>div{flex-wrap:wrap}}

/* V2 isolated: only payments_history */
[data-payments-history-v2] .rsfy-money-row-new{background:#f1f1f1!important;border-radius:12px!important}
[data-payments-history-v2] .rsfy-money-more{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important}
[data-payments-history-v2] .rsfy-money-details[hidden]{display:none!important}

/* Pagination Mes paiements V2 - 0.9.769 */
.rsfy-money-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 4px}
.rsfy-money-pagination[hidden]{display:none!important}
.rsfy-money-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #e5e3df;border-radius:12px;background:#fff;color:#111;font:600 13px inherit;cursor:pointer}
.rsfy-money-page-btn.is-active{background:#111;color:#fff;border-color:#111}
.rsfy-money-page-btn:disabled{opacity:.35;cursor:default}
.rsfy-money-page-btn:focus-visible{outline:2px solid #111;outline-offset:2px}

/* PHP pagination fallback links share the JavaScript button appearance. */
.rsfy-money-pagination a.rsfy-money-page-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}

/* 0.9.772 — scoped premium pagination, isolated from theme/Elementor styles. */
[data-payments-history-v2] nav.rsfy-money-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:22px 0 4px!important}
[data-payments-history-v2] nav.rsfy-money-pagination[hidden]{display:none!important}
[data-payments-history-v2] nav.rsfy-money-pagination :is(button.rsfy-money-page-btn,a.rsfy-money-page-btn){appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;border:1px solid #e5e5e5!important;border-radius:999px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#111!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-align:center!important;text-decoration:none!important;transform:none!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease!important}
[data-payments-history-v2] nav.rsfy-money-pagination :is(button.rsfy-money-page-btn,a.rsfy-money-page-btn).is-active{background:#000!important;border-color:#000!important;color:#fff!important}
[data-payments-history-v2] nav.rsfy-money-pagination :is(button.rsfy-money-page-btn,a.rsfy-money-page-btn):disabled{background:#f2f2f2!important;border-color:#ededed!important;color:#999!important;opacity:1!important;cursor:default!important}
[data-payments-history-v2] nav.rsfy-money-pagination :is(button.rsfy-money-page-btn,a.rsfy-money-page-btn):not(.is-active):not(:disabled):hover{background:#f5f5f5!important;border-color:#ddd!important;color:#111!important}
[data-payments-history-v2] nav.rsfy-money-pagination :is(button.rsfy-money-page-btn,a.rsfy-money-page-btn):focus-visible{outline:2px solid #111!important;outline-offset:3px!important}

/* 0.9.773 — last-resort isolated payment pager appearance. */
[data-payments-history-v2] [data-money-pagination] > .rsfy-money-page-btn,
[data-payments-history-v2] [data-money-pagination] > .rsfy-money-page-btn:not(.is-active):not(:disabled):hover {
  background-color:#fff!important;background-image:none!important;border-color:#dedede!important;color:#111!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;outline-color:#111!important;
}
[data-payments-history-v2] [data-money-pagination] > .rsfy-money-page-btn.is-active,
[data-payments-history-v2] [data-money-pagination] > .rsfy-money-page-btn.is-active:hover {
  background-color:#000!important;background-image:none!important;border-color:#000!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;
}
[data-payments-history-v2] [data-money-pagination] > .rsfy-money-page-btn:disabled {background-color:#f2f2f2!important;border-color:#ededed!important;color:#999!important;opacity:1!important;}
