.member-center-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:16px; overflow:hidden; border:1px solid var(--line); border-radius:7px; background:var(--surface); box-shadow:0 2px 8px rgba(23,34,34,.025); }.member-center-summary article { min-height:106px; padding:18px; border-right:1px solid #edf1ef; }.member-center-summary article:last-child { border-right:0; }.member-center-summary span,.member-center-summary small { display:block; color:var(--muted); font-size:12px; }.member-center-summary strong { display:block; margin:10px 0 7px; color:#173a35; font-size:23px; }.member-center-table-panel { overflow:hidden; }.member-center-table-panel .admin-toolbar { gap:18px; }.member-center-table-panel .admin-toolbar > div p { margin-top:5px; color:var(--muted); font-size:12px; }.member-center-table-panel .search-field { flex:none; }.member-identity { display:grid; gap:4px; min-width:150px; }.member-identity small,.member-recharge-cell small { color:var(--muted); font-size:11px; }.member-recharge-cell { display:grid; gap:3px; min-width:145px; }.member-profile-dialog { width:100%; }.member-profile-overview { display:grid; grid-template-columns:1.35fr repeat(3,minmax(0,1fr)); margin-bottom:16px; overflow:hidden; border:1px solid #dce8e4; border-radius:6px; background:#f8fcfa; }.member-profile-overview > div { min-height:88px; padding:14px; border-right:1px solid #dce8e4; }.member-profile-overview > div:last-child { border-right:0; }.member-profile-overview b,.member-profile-overview small { display:block; }.member-profile-overview b { color:#193c37; font-size:15px; }.member-profile-overview small { margin-top:5px; color:var(--muted); font-size:11px; }.member-profile-overview strong { display:block; margin-top:7px; color:#08786f; font-size:20px; }.member-profile-ledger { border:1px solid var(--line); border-radius:6px; overflow:hidden; }.member-profile-ledger-heading { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:14px 16px; border-bottom:1px solid #edf1ef; }.member-profile-ledger-heading h3 { margin:0; color:var(--ink); font-size:14px; }.member-profile-ledger-heading p { margin:5px 0 0; color:var(--muted); font-size:11px; }.member-profile-ledger .ledger-table-wrap { max-height:370px; }.member-profile-ledger .ledger-table-wrap table { min-width:840px; }.member-profile-ledger .ledger-table-wrap td,.member-profile-ledger .ledger-table-wrap th { padding:11px 14px; }.wallet-credit { color:#18734e; font-weight:700; }.wallet-debit { color:#ad5147; font-weight:700; }#member-profile-dialog { width:min(1080px,calc(100vw - 32px)); max-height:calc(100vh - 28px); }
@media (max-width:900px) { .member-center-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }.member-center-summary article:nth-child(2) { border-right:0; }.member-center-summary article:nth-child(-n+2) { border-bottom:1px solid #edf1ef; }.member-profile-overview { grid-template-columns:1fr 1fr; }.member-profile-overview > div:nth-child(2) { border-right:0; }.member-profile-overview > div:nth-child(-n+2) { border-bottom:1px solid #dce8e4; } }
.member-query-toolbar { align-items:flex-end; gap:18px; }
.member-query-controls { display:flex; align-items:center; justify-content:flex-end; gap:8px; flex-wrap:wrap; }
.member-query-controls select { min-height:36px; padding:0 30px 0 10px; border:1px solid var(--line); border-radius:5px; color:var(--ink); background:#fff; font:inherit; font-size:12px; }
.member-query-result-bar { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:9px 18px; border-bottom:1px solid #edf1ef; color:var(--muted); background:#f8faf9; font-size:11px; }
.member-query-result-bar span { color:#24564d; font-weight:700; }
@media (max-width:1100px) { .member-query-toolbar { align-items:stretch; flex-direction:column; }.member-query-controls { justify-content:flex-start; }.member-query-controls .search-field { width:min(100%,360px); } }

.member-profile-wallet-ledger { margin-top:16px; }.member-profile-wallet-ledger .ledger-table-wrap table { min-width:620px; }
