/* FOBAK V129.6.24.8 — paiements synchronisés, carte membre et profil responsive */
body.page-member-profile-page .workspace-content{padding-bottom:calc(var(--v125-ticker-h,56px) + 72px)!important;overflow:visible!important}
body.page-member-profile-page .member-profile-editor,body.page-member-profile-page .member-self-edit-card,body.page-member-profile-page .member-profile-professional-form{width:100%;max-width:100%;box-sizing:border-box}
body.page-member-profile-page .member-self-edit-card{overflow:visible}
body.page-member-profile-page .member-photo-career-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:clamp(18px,2vw,28px)}
body.page-member-profile-page .profile-photo-widget,body.page-member-profile-page .career-fields{min-width:0}
body.page-member-profile-page .member-profile-professional-form .camera-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.page-member-profile-page .member-profile-professional-form .camera-actions .btn{min-width:0;white-space:normal;line-height:1.2;overflow-wrap:anywhere;padding-inline:10px}
.member-profile-side-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,280px)}
.member-profile-quick-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.payment-prefill-notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #b9dbee;border-radius:16px;background:#eef9ff;color:#123f5b}
.payment-prefill-notice>span{font-size:1.35rem}.payment-prefill-notice>div{display:grid;gap:3px;flex:1;min-width:0}.payment-prefill-notice small{color:#5c7482}.payment-prefill-notice .btn{flex:none}
.payment-repeat-btn{font-weight:800}.badge.cancelled{background:#fff0f1!important;color:#b51f31!important;border-color:#f0b6be!important}.payment-row-cancelled{background:#fff9f9}.payment-row-cancelled td{opacity:.88}.payment-void-reason{display:inline-block;color:#a72838!important;font-weight:700;max-width:260px;line-height:1.35}
.member-payment-summary h2{margin:.35rem 0}.member-payment-total-line{display:flex;align-items:baseline;gap:8px;margin:.35rem 0}.member-payment-total-line strong{font-size:1.45rem}.member-payment-total-line span{font-weight:800;color:var(--muted)}
.member-payment-history-list{display:grid;gap:10px}.member-payment-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.member-payment-history-item>div:first-child{display:grid;gap:4px}.member-payment-history-item small{color:var(--muted)}.member-payment-history-item.is-cancelled{border-color:#efc2c8;background:#fff8f8}.member-payment-history-amount{display:flex;align-items:flex-end;flex-direction:column;gap:6px;white-space:nowrap}
@media(max-width:1180px){body.page-member-profile-page .member-photo-career-layout{grid-template-columns:1fr}body.page-member-profile-page .profile-photo-widget{max-width:560px;margin-inline:auto!important;width:100%}}
@media(max-width:760px){body.page-member-profile-page .workspace-content{padding-bottom:calc(var(--v125-ticker-h,56px) + 86px)!important}.member-profile-side-actions{width:100%;align-items:stretch}.member-profile-quick-actions{justify-content:stretch}.member-profile-quick-actions .btn{flex:1 1 100%;justify-content:center}.payment-prefill-notice{align-items:flex-start;flex-wrap:wrap}.payment-prefill-notice .btn{width:100%;justify-content:center}.member-payment-history-item{align-items:stretch;flex-direction:column}.member-payment-history-amount{align-items:flex-start;white-space:normal}body.page-member-profile-page .member-profile-professional-form .camera-actions{grid-template-columns:1fr}}
