.profile-bank .bank-balance{box-sizing:border-box;padding:24px!important;min-width:0;width:100%;max-width:520px}
.profile-bank .bank-balance>summary{padding:0!important;margin:0!important;gap:8px}
.profile-bank .bank-balance>.ct-context-help{padding:16px 0!important;margin:20px 0!important}
.profile-bank .points-breakdown{margin:20px 0 0!important;padding:0!important}
.profile-bank .points-breakdown h3{font-size:16px;margin:24px 0 12px}
.profile-bank .points-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 0;border-top:1px solid #444;line-height:1.5;font-size:15px}
.profile-bank .points-breakdown-row span{min-width:0;overflow-wrap:anywhere}
.profile-bank .points-breakdown-row strong{font-size:16px;text-align:right;white-space:nowrap}
.profile-bank .points-breakdown-total{margin-top:18px;font-weight:700}
.profile-bank .points-breakdown-total .points-breakdown-row{border-top:1px solid #ff0}
.profile-bank .points-other-shows{margin:24px 0 0!important;padding:16px!important;border:1px solid #444}
.profile-bank .points-other-shows>summary{display:list-item;padding:0!important;margin:0!important;font-size:15px}
.profile-bank .points-other-shows>.ct-context-help{padding:12px 0!important;margin:16px 0!important}
.profile-bank .points-show-option{padding:16px 0;border-top:1px solid #444;line-height:1.5;font-size:14px}
.profile-bank .points-show-option:first-child{margin-top:16px}
.profile-bank .points-show-option span,.profile-bank .points-show-option a{display:block}
.profile-bank .points-show-option a{margin-top:8px;color:#ff0}
.profile-bank .bank-balance .points-empty{display:block;font-size:14px;border:0;padding:0}
@media(max-width:650px){.profile-bank .bank-balance{padding:18px!important;max-width:none}.profile-bank .points-breakdown-row{gap:12px}}
