.profile-points{margin:18px 0;padding:20px;border:1px solid #dce5f3;border-radius:20px;background:linear-gradient(135deg,#fff,#f4faf8)}
.profile-points-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.profile-points-heading h2{margin:4px 0 0}
.profile-points-heading>strong{min-width:54px;padding:10px 14px;border-radius:14px;background:#dff5eb;color:#075e49;text-align:center;font-size:24px}
.profile-points>p{margin:12px 0;color:#566276}
.profile-points details{border-top:1px solid #dce5f3;padding-top:13px}
.profile-points summary{font-weight:700;cursor:pointer}
.profile-points details p{line-height:1.5;color:#566276}
.profile-points-history{list-style:none;margin:12px 0 0;padding:0}
.profile-points-history li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid #e5eaf2;font-size:14px}
.profile-points-history strong{color:#075e49;white-space:nowrap}
.wallet-points-link{margin:10px 0 18px;font-size:14px}
.points-history-open{margin-top:14px}
.points-history-dialog{width:min(560px,calc(100% - 32px));border:0;border-radius:22px;padding:22px;background:#fff;color:#16104f;box-shadow:0 20px 70px #14103f44}
.points-history-dialog::backdrop{background:#17133f99}
.points-history-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.points-history-dialog h2{margin:0}
.points-history-filter{margin:18px 0}.points-history-presets{display:flex;flex-wrap:wrap;gap:8px}.points-history-presets button{padding:9px 12px;font-size:14px}.points-history-presets button.is-selected,.interior-design .points-history-presets button.is-selected{background:#22186f;color:#fff;border-color:#22186f;box-shadow:inset 0 0 0 1px #22186f}.points-history-custom-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.points-history-custom-dates[hidden]{display:none}.points-history-custom-dates label{display:grid;gap:6px;font-weight:700}.points-history-custom-dates input{min-width:0}.points-history-custom-dates button{grid-column:1/-1}
.profile-points-history-status{color:#566276;font-size:14px}.points-history-dialog .profile-points-history{max-height:300px;overflow:auto;margin-top:8px}.points-history-dialog .profile-points-history-more{margin-top:12px}.points-history-dialog #profile-points-history-more[hidden]{display:none}
@media(max-width:520px){.points-history-dialog{padding:18px}.points-history-presets{display:grid;grid-template-columns:repeat(2,1fr)}.points-history-presets button:last-child{grid-column:1/-1}.points-history-custom-dates{grid-template-columns:1fr}.points-history-custom-dates button{grid-column:auto}}
