.member-ledger{min-width:0;color:#3e5c4c}
.member-ledger *,.member-records *{box-sizing:border-box}
.member-ledger-intro{font-size:12px;color:#839387;line-height:1.8;margin:0 0 18px}
.member-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.member-ledger-summary>div{min-width:0;padding:15px 16px;border:1px solid #e3ebe2;border-radius:9px;background:#f9fbf7}
.member-ledger-summary>div:first-child{background:#f0f7f2;border-color:#d9e9dc}
.member-ledger-summary span{display:block;font-size:10px;line-height:1.7;color:#819684;margin-bottom:9px}
.member-ledger-summary strong{display:block;color:#3f6b4d;font-size:23px;line-height:1.4;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.member-ledger-summary>div:first-child strong{color:#236947}
.member-ledger-history{font-size:10px;line-height:1.8;color:#97a190;margin:0 0 21px}
.member-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.member-ledger-filters{display:inline-flex;align-items:center;padding:3px;border:1px solid #e0e9df;background:#f7f9f4;border-radius:8px;gap:2px}
.member-ledger-filters button{padding:7px 15px;font-size:11px;line-height:1.5;color:#82927e;border:0;border-radius:5px;background:transparent;white-space:nowrap}
.member-ledger-filters button[aria-pressed=true]{color:#316949;background:#fff;box-shadow:0 1px 4px #2f583d0c}
.member-ledger-refresh,.member-ledger-retry{font-size:11px;padding:9px 12px;line-height:1.5;border:1px solid #e1e8de;border-radius:7px;background:#fff;color:#557c5e}
.member-ledger-content{min-width:0}
.member-ledger-scroll-hint{display:none}
.member-ledger-table-wrap{max-width:100%;overflow:auto;border:1px solid #e1e8df;border-radius:8px;max-height:min(47vh,460px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbcfbb transparent}
.member-ledger-table-wrap::-webkit-scrollbar{width:5px;height:5px}
.member-ledger-table-wrap::-webkit-scrollbar-thumb{background:#bbcfbb;border-radius:5px}
.member-ledger-table{width:100%;min-width:640px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px;line-height:1.8}
.member-ledger-table th{position:sticky;top:0;z-index:1;background:#f7f9f4;color:#84937e;font-size:10px;font-weight:500;text-align:start;padding:10px 13px;border-bottom:1px solid #e3ebe0}
.member-ledger-table th:first-child{width:155px}.member-ledger-table th:nth-child(3){width:95px}.member-ledger-table th:last-child{width:110px}
.member-ledger-table td{padding:13px;text-align:start;color:#687c62;background:#fff;border-bottom:1px solid #edf1e9;vertical-align:top;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.member-ledger-table tr:last-child td{border-bottom:0}
.member-ledger-table .member-ledger-change{font-weight:600;white-space:nowrap}
.member-ledger-change[data-direction=in]{color:#378064}.member-ledger-change[data-direction=out]{color:#b08254}
.member-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;color:#92a08a;font-size:10px;line-height:1.7}
.member-ledger-pagination>div{display:flex;align-items:center;gap:10px;flex-shrink:0}
.member-ledger-pagination button{font-size:10px;border:1px solid #e3e9de;border-radius:6px;background:#fff;color:#6b8968;padding:7px 9px}
.member-ledger button:disabled{opacity:.4;cursor:not-allowed}
.member-ledger-status{font-size:12px;line-height:1.8;color:#7d9679;padding:24px 4px;margin:0;text-align:center}
.member-ledger-status.is-error{color:#ac8052;text-align:start;padding:10px 0;margin:0}
.member-ledger-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:25px;text-align:center;border:1px dashed #e2eadd;border-radius:8px;background:#fbfcf9;color:#7c9276}
.member-ledger-empty strong{font-size:13px;font-weight:500}.member-ledger-empty p{font-size:11px;line-height:1.8;color:#9aa792;margin:10px 0 0}
.member-ledger :is(button,a,.member-ledger-table-wrap):focus-visible,.member-records [role=tab]:focus-visible{outline:2px solid #3f9067;outline-offset:3px}
.member-records.operations-console{min-width:0;padding:23px 25px 25px;border:1px solid #e0e8e4;border-radius:14px;background:#fff}
.member-records-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.member-records-heading h2{font-size:15px;font-weight:600;line-height:1.8;color:#2b473e;margin:0 0 5px}
.member-records-heading p{font-size:11px;color:#8d9e8f;line-height:1.8;margin:0}
.member-records-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e8eee6;margin-bottom:20px;max-width:100%;overflow-x:auto;scrollbar-width:thin}
.member-records-tabs>[role=tab]{position:relative;flex:none;background:transparent;color:#8c9b85;font-size:12px;font-weight:500;border:0;border-radius:0;padding:0 0 13px;line-height:1.8;white-space:nowrap}
.member-records-tabs>[role=tab][aria-selected=true]{color:#2d7954}
.member-records-tabs>[role=tab][aria-selected=true]::after{content:'';position:absolute;left:0;bottom:0;right:0;height:2px;background:#3a8e64;border-radius:2px}
.member-records-panel{min-width:0;outline-offset:3px}
.member-records-panel>.operations-console{padding:0;border:0;border-radius:0;box-shadow:none;background:none}
.member-records-panel>.operations-console>.card-heading{justify-content:flex-end;min-height:33px;margin-bottom:8px}
.member-records-panel>.operations-console>.card-heading>div:first-child{display:none}
.member-records-panel>.operations-console>.card-heading h2{font-size:13px}
.member-records-panel>.operations-console>.card-heading p{font-size:11px}
@media(max-width:760px){.member-ledger-intro{font-size:12px}.member-ledger-summary{gap:7px}.member-ledger-summary>div{padding:12px 10px}.member-ledger-summary span{font-size:10px;line-height:1.8;min-height:36px;margin-bottom:5px}.member-ledger-summary strong{font-size:21px}.member-ledger-history{font-size:11px;margin-bottom:16px}.member-ledger-filters button{min-height:44px;padding:8px 13px;font-size:12px}.member-ledger-refresh,.member-ledger-retry{min-height:44px;font-size:12px;padding:9px 11px}.member-ledger-scroll-hint{display:block;font-size:10px;line-height:1.8;color:#98a68d;margin:8px 0 0}.member-ledger-pagination{flex-direction:column;align-items:stretch;gap:10px;font-size:11px}.member-ledger-pagination>div{justify-content:space-between}.member-ledger-pagination button{min-height:44px;font-size:12px;padding:9px 12px}.member-ledger-table th{font-size:11px}.member-ledger-table td{font-size:12px}.member-ledger-empty{padding-inline:18px}.member-records.operations-console{padding:21px 22px;border-radius:14px}.member-records-tabs{gap:24px;margin-bottom:18px}.member-records-tabs>[role=tab]{min-height:44px;font-size:13px;padding:6px 0 13px}.member-records-heading p{font-size:12px}}
@media(max-width:360px){.member-ledger-summary{gap:6px}.member-ledger-summary>div{padding:11px 8px}.member-ledger-summary strong{font-size:19px}.member-ledger-toolbar{gap:7px}.member-ledger-filters button{padding-inline:10px}.member-ledger-refresh{padding-inline:9px}.member-records.operations-console{padding-inline:19px}.member-records-tabs{gap:21px}}
