/* =========================================================
   V6.10.52 — emisión, trazabilidad, recordatorios y alta pública
   ========================================================= */
.adm-fee-issuance-selection-v61052{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:10px 0 14px;padding:13px 14px 13px 16px;border:1px solid #e4cfd1;
  border-radius:16px;background:#fbf4f4;color:var(--ink);box-shadow:0 8px 24px rgba(73,31,34,.04);
}
.adm-fee-issuance-selection-v61052>span{display:flex;align-items:center;gap:10px;min-width:0}
.adm-fee-issuance-selection-v61052>span>b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--brand);color:#fff}
.adm-fee-issuance-selection-v61052>span>b svg{width:16px;height:16px;stroke:currentColor;fill:none}
.adm-fee-issuance-selection-v61052 strong{color:var(--brand);font-size:15px}
.adm-fee-clear-selection-v61052{min-height:38px;padding:8px 13px!important;background:#fff!important;white-space:nowrap}
.adm-fee-not-due-v61052{padding:15px 17px!important;border-radius:15px!important;line-height:1.55}
.adm-fee-not-due-v61052 strong:first-child{display:block;margin-bottom:2px}
.adm-contribution-row-actions-v61052{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.adm-modal-backdrop-v61052{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(38,22,23,.45);backdrop-filter:blur(4px)}
.adm-contribution-detail-v61052{position:relative;width:min(980px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:26px;border-radius:24px;box-shadow:0 28px 80px rgba(41,19,21,.22)}
.adm-contribution-detail-v61052>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:42px}
.adm-contribution-detail-v61052>header h2{margin:6px 0 3px;font:600 34px/1.05 Georgia,serif;color:var(--ink)}
.adm-contribution-detail-v61052>header p{margin:0;color:var(--muted);font-size:12px}
.adm-modal-close-v61052{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);font:600 25px/1 sans-serif;cursor:pointer}
.adm-contribution-detail-summary-v61052{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}
.adm-contribution-detail-summary-v61052>div{min-height:78px;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fcfaf9}
.adm-contribution-detail-summary-v61052 small,.adm-contribution-detail-summary-v61052 strong{display:block}
.adm-contribution-detail-summary-v61052 small{margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.adm-contribution-detail-summary-v61052 strong{font-size:15px}
.adm-contribution-detail-grid-v61052{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:26px;margin-top:25px}
.adm-contribution-detail-grid-v61052 h3{margin:0 0 14px;font:600 24px/1.1 Georgia,serif;color:var(--ink)}
.adm-contribution-timeline-v61052{display:grid;gap:0}
.adm-contribution-timeline-v61052 article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding-bottom:18px}
.adm-contribution-timeline-v61052 article:before{content:"";position:absolute;left:5px;top:11px;bottom:-2px;width:1px;background:#eadcdd}
.adm-contribution-timeline-v61052 article:last-child:before{display:none}
.adm-contribution-timeline-v61052 article>i{width:11px;height:11px;margin-top:4px;border:3px solid #f6e7e8;border-radius:50%;background:var(--brand);z-index:1}
.adm-contribution-timeline-v61052 time,.adm-contribution-timeline-v61052 strong,.adm-contribution-timeline-v61052 p{display:block}
.adm-contribution-timeline-v61052 time{color:var(--muted);font-size:9px}.adm-contribution-timeline-v61052 strong{margin-top:2px;font-size:12px}.adm-contribution-timeline-v61052 p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.adm-contribution-tech-v61052{display:grid;gap:7px;margin:0 0 22px}.adm-contribution-tech-v61052>div{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fcfaf9}.adm-contribution-tech-v61052 dt{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adm-contribution-tech-v61052 dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px}.adm-contribution-tech-v61052 code{font-size:9px}
.adm-contribution-payment-list-v61052{display:grid;gap:8px}.adm-contribution-payment-list-v61052 article{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:12px}.adm-contribution-payment-list-v61052 strong{font-size:10px}.adm-contribution-payment-list-v61052 span,.adm-contribution-payment-list-v61052 code{font-size:8.5px;color:var(--muted);overflow-wrap:anywhere}
.adm-event-reminder-v61052{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;align-items:center!important;gap:18px!important;margin-top:22px!important;padding:20px 22px!important;border:1px solid #eadbdd!important;background:linear-gradient(135deg,#fff 0%,#fcf7f7 100%)!important;box-shadow:0 12px 32px rgba(65,28,31,.06)}
.adm-event-reminder-icon-v61052{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--brand-soft);color:var(--brand)}
.adm-event-reminder-icon-v61052 svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.8}
.adm-event-reminder-v61052 h2{margin:4px 0 5px!important;font:600 28px/1.05 Georgia,serif!important;color:var(--ink)}
.adm-event-reminder-v61052 .adm-event-reminder-copy-v61051 p{font-size:11px!important;line-height:1.5!important;max-width:760px}
.adm-event-reminder-control-v61052{padding-left:18px;border-left:1px solid #eadbdd}
.join-v61052-payment-fixed{display:grid;gap:4px;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(125,43,48,.15);border-radius:16px;background:#fbf5f5}
.join-v61052-payment-fixed span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.join-v61052-payment-fixed strong{color:var(--brand);font-size:17px}.join-v61052-payment-fixed p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
@media(max-width:760px){.adm-fee-issuance-selection-v61052{align-items:stretch;flex-direction:column}.adm-fee-clear-selection-v61052{width:100%}.adm-contribution-detail-v61052{max-height:calc(100vh - 24px);padding:20px 17px;border-radius:20px}.adm-contribution-detail-summary-v61052{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-contribution-detail-grid-v61052{grid-template-columns:1fr;gap:22px}.adm-event-reminder-v61052{grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important}.adm-event-reminder-icon-v61052{width:46px;height:46px}.adm-event-reminder-control-v61052{grid-column:1/-1;width:100%;padding:12px 0 0!important;border-left:0;border-top:1px solid #eadbdd;justify-content:space-between!important}}

/* V6.10.53 — ajuste modal de trazabilidad */
@media (min-width:761px){.adm-contribution-detail-v61052{scrollbar-width:none;-ms-overflow-style:none}.adm-contribution-detail-v61052::-webkit-scrollbar{width:0;height:0;display:none}}
@media (max-width:760px){.adm-modal-backdrop-v61052{align-items:center;padding-top:max(22px,env(safe-area-inset-top));padding-right:12px;padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));padding-left:12px}.adm-contribution-detail-v61052{width:100%;max-height:calc(100vh - 52px);padding:24px 17px 26px;border-radius:22px}.adm-contribution-detail-v61052>header{padding-right:54px}.adm-modal-close-v61052{top:16px;right:16px;width:44px;height:44px;border-radius:14px;font-size:28px;touch-action:manipulation}@supports (height:100dvh){.adm-contribution-detail-v61052{max-height:calc(100dvh - 56px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}}

/* V6.10.60 — identidad de miembro en cuotas y retry iconográfico */
.adm-fee-member-cell-v61060{min-width:230px}.adm-fee-member-cell-v61060 .adm-avatar-sm{width:36px;height:36px;min-width:36px;font-size:10px}.adm-fee-member-copy-v61060{min-width:0;flex:1 1 auto}.adm-fee-member-copy-v61060 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.adm-fee-member-copy-v61060 small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:600}.adm-fee-member-open-v61060{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--brand);cursor:pointer;transition:background .18s ease,transform .18s ease}.adm-fee-member-open-v61060:hover,.adm-fee-member-open-v61060:focus-visible{background:var(--brand-soft)}.adm-fee-member-open-v61060:active{transform:scale(.96)}.adm-fee-member-open-v61060 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adm-table-retry-action-v61060 svg{width:20px;height:20px}@media(max-width:640px){.adm-fee-member-cell-v61060{min-width:205px}}
