.member-paid-summary{border-top:1px solid var(--page-border);margin-top:12px;padding-top:12px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.member-paid-summary span{display:block;font-size:12px;color:var(--page-text-muted)}.member-paid-summary strong{display:block;font-size:21px;color:var(--page-brand);margin-top:4px}#member-payments-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(680px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--page-border);border-radius:18px;padding:24px;background:var(--page-surface,#fff);color:var(--page-text,#172b4d);box-shadow:0 24px 80px #172b4d33}#member-payments-dialog::backdrop{background:#10213b88}#member-payments-dialog header,.member-paid-record>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}#member-payments-dialog h2{font-size:20px;margin:0}#member-payments-dialog h3{font-size:15px}#member-payments-dialog p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}#member-payments-dialog label{display:block;font-size:13px}#member-payments-dialog input,#member-payments-dialog textarea{box-sizing:border-box;width:100%;padding:10px;margin:6px 0 12px;border:1px solid var(--page-border,#ccd5df);border-radius:8px;background:var(--page-surface,#fff);color:inherit;font:inherit}.member-paid-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-paid-actions{display:flex;gap:8px;flex-wrap:wrap}.member-paid-total{padding:16px;background:var(--accent-soft,#edf4ff);border-radius:12px;font-size:24px;font-weight:700}.member-paid-record{border-top:1px solid var(--page-border,#ddd);padding:16px 0}.member-paid-record span,.member-paid-record details{font-size:12px;color:var(--page-text-muted)}#member-payments-dialog [data-message]{color:var(--page-brand)}@media(max-width:480px){#member-payments-dialog{padding:16px}.member-paid-fields{grid-template-columns:1fr;gap:0}}
.member-ranking-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.member-ranking-heading h3{margin:0;font-size:20px}.member-ranking-heading p{margin:8px 0 0;font-size:12px;color:var(--page-text-muted)}.member-ranking-total{padding:14px 20px;background:var(--accent-soft,#edf4ff);border-radius:12px;min-width:230px}.member-ranking-total span,.member-ranking-total small{display:block;color:var(--page-text-muted);font-size:12px}.member-ranking-total strong{display:block;font-size:30px;color:var(--page-brand);margin:4px 0}.member-ranking-scroll{overflow:auto;max-height:480px}.member-ranking-scroll table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.member-ranking-scroll th,.member-ranking-scroll td{padding:12px;text-align:left;border-bottom:1px solid var(--page-border)}.member-ranking-scroll thead th{position:sticky;top:0;background:var(--page-surface,#fff);z-index:1;color:var(--page-text-muted)}.member-ranking-scroll tbody th{max-width:220px;white-space:normal;overflow-wrap:anywhere}.member-ranking-amount{font-weight:700;color:var(--page-brand)}@media(max-width:480px){.member-ranking-total{box-sizing:border-box;width:100%;min-width:0}.member-ranking-scroll th,.member-ranking-scroll td{padding:10px 8px}}
