.bb51-personal{background:#fbfdfc;color:#192e48}.bb51-personal .bb51-main{max-width:1120px;padding-top:28px;padding-bottom:40px}.mb-heading{max-width:620px;margin-bottom:24px}.mb-heading h1{font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0 0 8px}.mb-heading p{margin:0;color:#536579;line-height:1.6}.bb51-personal h2{font-size:18px;line-height:1.4;margin:0}.bb51-personal h3{font-size:16px;line-height:1.45;margin:0}.bb51-personal p{line-height:1.55}.bb51-personal a{color:#08764d;text-underline-offset:3px}.bb51-personal main>section,.mb-personal-top{margin-bottom:30px}.mb-identity{display:flex;align-items:center;gap:14px;background:#eaf7f1;border:1px solid #d7eee3;border-radius:16px;padding:20px}.mb-identity h2{font-size:17px}.mb-identity p{margin:4px 0 0;color:#52667a;font-size:14px}.mb-avatar{width:46px;height:46px;flex:none;border-radius:50%;background:#008655;color:white;display:grid;place-items:center}.mb-avatar .bb51-icon{width:26px;height:26px}.mb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mb-section-heading>a{font-size:13px;flex:none}.mb-card,.mb-empty,.mb-interest-group{border:1px solid #e4ece8;border-radius:14px;padding:18px;background:white;min-width:0;overflow-wrap:anywhere}.mb-card p{margin:9px 0}.mb-card-row{display:flex;align-items:flex-start;gap:12px}.mb-card-row>div{min-width:0}.mb-card-row h3 a{text-decoration:none;color:inherit}.mb-card-symbol{display:grid;place-items:center;flex:none;width:42px;height:48px;background:#ecf8f1;color:#07895c;border-radius:10px}.mb-card-symbol .bb51-icon{width:23px;height:23px}.mb-muted{color:#607286;font-size:13px}.mb-status{font-weight:650;font-size:13px}.mb-status--available{color:#08794e}.mb-card .mb-card-row p{margin:4px 0}.mb-grid,.mb-community-list{display:grid;gap:12px}.mb-personal-top{display:grid;gap:26px}.mb-community-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:12px}.mb-community-actions:empty{display:none}.mb-interest-group+.mb-interest-group{margin-top:12px}.mb-interest-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.mb-interest-chips li{display:flex;gap:6px;align-items:center;background:#eef8f3;color:#086d49;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600}.mb-interest-chips .bb51-icon{width:15px;height:15px}.mb-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:0;border-radius:9px;background:#087e53;color:white!important;font:600 14px/1.4 inherit;font-family:inherit;font-size:14px;cursor:pointer;text-decoration:none}.mb-card>.mb-button,.mb-card>form>.mb-button{margin-top:9px}.mb-text-button{background:none;border:0;padding:10px 0;color:#08764d;font:inherit;text-decoration:underline;cursor:pointer}.mb-login{max-width:520px;margin:30px auto 60px!important;padding:24px}.mb-login .mb-avatar{margin-bottom:16px}.mb-login form{display:grid;gap:10px;margin-top:20px}.mb-login label{font-weight:600;font-size:14px}.mb-login input{width:100%;min-width:0;border:1px solid #b7cbc0;border-radius:9px;padding:12px;font:inherit}.mb-notice{padding:14px;background:#eaf7f1;border-radius:10px}.mb-pagination{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;font-size:14px;margin-top:20px}.mb-settings{border-top:1px solid #e0e9e4;padding-top:22px;scroll-margin-top:24px}.bb51-personal .cr-panel{border:1px solid #d7eee3;border-radius:14px;padding:20px;background:#eff9f4;max-width:none;margin:0}.bb51-personal .cr-balance{font-size:30px;font-weight:750;margin:8px 0;color:#08764d}.bb51-personal .cr-note{font-size:13px;color:#52667a}.bb51-personal :focus-visible{outline:3px solid #008f5a;outline-offset:4px}.bb51-personal .bb51-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.mb-personal-top{grid-template-columns:1fr 1fr;gap:24px}.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-points{max-width:520px}}@media(min-width:1100px){.mb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){.mb-card,.mb-empty,.mb-interest-group{padding:14px}.mb-section-heading h2{font-size:17px}.mb-section-heading{gap:8px}.mb-identity{padding:15px}}


.bb51-personal .mb-points{max-width:none}.bb51-personal .mb-points .cr-panel{border-color:#b6dfcd}

/* Existing wallet and contextual community actions. */
.bb51-personal .mb-points{border:1px solid #c7e1d4;border-radius:20px;background:#f2faee;padding:22px}
.bb51-personal .mb-points .cr-panel{padding:0;border:0;background:transparent;border-radius:0}
.bb51-personal .mb-points .cr-panel h2{margin-top:12px;font-size:16px;color:#073e31}
.bb51-personal .mb-points .cr-balance{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:8px 0 12px;font-weight:800;color:#005338}
.bb51-personal .cr-points-unit{font-size:19px;letter-spacing:0}
.bb51-personal .mb-points .cr-note{font-size:14px;max-width:48ch}
.mb-points-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.mb-points-actions .cr-trigger,.mb-points-actions .mb-points-rewards{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;padding:11px 16px;font:inherit;font-size:14px;font-weight:750;text-decoration:none;color:#005338}
.mb-points-actions .cr-trigger{background:#cff86c;border:1px solid transparent}
.mb-points-actions .mb-points-rewards{background:#fff;border:1px solid #95b8a8}
@media(max-width:480px){.bb51-personal .mb-points{padding:18px}.mb-points-actions>*{width:100%}}
