.points-account-summary{color:#315445;overflow-wrap:anywhere;background:#f5f9f6;border:1px solid #dce6df;border-radius:10px;min-width:0;padding:12px;line-height:1.6}.points-account-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.points-account-summary dt{color:#60776b;font-size:12px}.points-account-summary dd{margin:3px 0 0;font-size:18px;font-weight:700}.points-account-summary p{margin:8px 0 0;font-size:13px}.points-account-summary p:first-child{margin-top:0}.points-account-summary.compact{padding:8px}.points-account-summary.compact dl{gap:6px}.points-account-summary.compact dd{font-size:16px}.member-profile-content>.points-account-summary{margin-bottom:16px}.admin-table.points-members .table-head,.admin-table.points-members .table-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,2.1fr) auto}.admin-table.points-members .table-row{padding-top:12px;padding-bottom:12px}.admin-table.points-members .table-row>span{min-width:0}@media (width<=600px){.points-account-summary dl{gap:8px}.points-account-summary.compact dl{grid-template-columns:1fr}.points-account-summary.compact dl>div{align-items:baseline;gap:8px;display:flex}.points-account-summary.compact dd{margin:0}.admin-table.points-members .table-head{display:none}.admin-table.points-members .table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-table.points-members .table-row>span:nth-child(3){grid-column:1/-1}.admin-table.points-members .table-row>span:last-child{grid-area:1/2/3}}.member-points-disclosure{background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:0;margin-top:14px}.member-points-disclosure>summary{box-sizing:border-box;color:#245540;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.member-points-disclosure>summary>span{gap:4px;display:grid}.member-points-disclosure>summary small{color:#6b7a71;font-size:12px;line-height:1.5}.member-points-disclosure>summary>svg{flex:none}.member-points-disclosure[open]>summary>svg{transform:rotate(180deg)}.member-points-disclosure>summary:focus-visible,.member-points-ledger button:focus-visible{outline-offset:2px;outline:3px solid #d6b775}.member-points-ledger{color:#244d3b;min-width:0;padding:14px}.member-points-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-points-ledger h3{margin:0 0 6px;font-size:16px}.member-points-ledger p{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.member-points-ledger>header p{color:#66776d;max-width:540px;margin:0}.member-points-ledger button{color:#245540;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.member-points-ledger button:disabled{opacity:.55;cursor:default}.member-points-ledger .points-ledger-read-state{color:#6b7a71;font-size:12px}.points-ledger-records{overscroll-behavior:contain;max-height:360px;margin:12px 0;padding:0;list-style:none;overflow:auto}.points-ledger-records>li{border-top:1px solid #e1e8e3;grid-template-columns:154px 90px 100px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:grid}.points-ledger-records time{color:#65776c;font-size:12px}.points-ledger-records p{white-space:pre-wrap;margin:0}.points-ledger-delta{color:#9b5738;font-weight:700}.points-ledger-delta.positive{color:#245f48}.points-ledger-balance{gap:3px;display:grid}.points-ledger-balance small{color:#6b7a71;font-size:11px}.points-ledger-empty{background:#f5f8f5;border-radius:8px;padding:16px}.admin-modal.points-ledger-dialog{box-sizing:border-box;width:min(800px,100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.points-ledger-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.points-ledger-dialog>header h2{margin:4px 0}.points-ledger-dialog>header button{color:#245540;background:#fff;border:1px solid #dce5df;border-radius:8px;min-width:44px;min-height:44px}.points-ledger-dialog>.member-points-ledger{padding:14px 0 0}.points-member-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=600px){.points-ledger-records{max-height:45dvh}.points-ledger-records>li{grid-template-columns:1fr 1fr;gap:8px 12px}.points-ledger-records time,.points-ledger-records p{grid-column:1/-1}.points-ledger-balance{text-align:right;justify-self:end}.member-points-ledger>header>button{width:100%}.admin-modal.points-ledger-dialog{padding:16px}.member-points-disclosure>summary{padding:12px}}.member-profile-dialog>header{z-index:3;background:#f5f7f5;position:sticky;top:0}.member-profile-dialog .member-points-ledger{scroll-margin-top:90px}
