.points-balance-bar{position:fixed;bottom:12px;right:16px;z-index:90;border:1px solid #bca188;border-radius:14px;background:#fffaf4;box-shadow:0 5px 20px #39241626;color:#51311e}
.points-balance-bar a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:inherit;text-decoration:none}
.points-balance-bar strong{font-size:23px}.points-balance-bar span,.points-balance-bar small{font-size:12px}
.personal-site{padding-bottom:84px}.points-large{font-size:38px;font-weight:800;color:#174c35}.points-large small{font-size:20px;margin-left:8px}
.points-summary{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:8px 14px}.points-summary dt{font-weight:700}.points-summary dd{margin:0;overflow-wrap:anywhere}
.points-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.points-history{list-style:none;padding:0;margin:12px 0}.points-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px 0;border-bottom:1px solid #e0e9e3;overflow-wrap:anywhere}.points-history small{grid-column:1/-1}
.points-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.points-layout .panel{min-width:0}.points-approval{max-width:650px;margin:32px auto;padding:25px}.points-alert{padding:14px;border:1px solid #e8bb69;border-radius:12px;background:#fff5df;color:#583d17}.points-table td{overflow-wrap:anywhere}.points-cash-link{margin:20px 0}.points-request-state{font-weight:700}
@media(max-width:760px){.points-layout{grid-template-columns:1fr}.points-balance-bar{bottom:8px;right:8px;left:8px}.points-balance-bar a{justify-content:space-between;padding:9px 12px}.points-approval{margin:16px 10px;padding:18px}.points-summary{grid-template-columns:110px minmax(0,1fr)}}
@media print{.points-balance-bar{display:none}.personal-site{padding-bottom:0}}

.points-mail-error{color:#a52a32;font-weight:600;max-width:420px}
