/* V35: clear regions follow actual controls; the rest of the entire viewport is dimmed. */
body.bn-v2 .bn-live-shade{background:rgba(29,19,30,.30);border:0;border-radius:0}
body.bn-v2 .bn-live-pending{inset:0;background:rgba(29,19,30,.12)}
body.bn-v2 .bn-live-ring,body.bn-v2 .bn-live-nav-ring,body.bn-v2 .bn-live-context-ring{box-sizing:border-box;pointer-events:none;border:2px solid #b89ac1;box-shadow:0 0 0 2px #f0e7f466;border-radius:6px}
body.bn-v2 .bn-live-context-ring{position:absolute;border-width:1px;box-shadow:none}
body.bn-v2 .bn-live-nav-ring{border-width:1px;box-shadow:none}
body.bn-v2.bn-tour-running .bn-floating-tools{z-index:11010!important}
body.bn-v2.bn-tour-running .p-dialog-mask{z-index:11020!important}
body.bn-v2.bn-tour-running .bn-coupon-rail{scroll-behavior:auto!important}
body.bn-v2 .bn-live-copy .bn-live-category{display:inline-block;padding:4px 9px;margin:0 0 10px!important;border-radius:6px;background:#f8f3f8;color:#641b66!important;font:800 13px/1.4 Nunito,sans-serif!important}
body.bn-v2 .bn-live-coach{scrollbar-gutter:stable;overflow-x:hidden}
body.bn-v2 .bn-live-coach button:disabled{opacity:.45;cursor:wait}
body.bn-v2 .bn-profile-card-column{min-width:0}
body.bn-v2 .bn-profile-v4 .bn-profile-tutorial{box-sizing:border-box;width:100%;margin:20px 0 0;padding:22px;background:#faf7fa;display:block}
body.bn-v2 .bn-profile-tutorial-heading{display:flex;align-items:center;gap:12px}
body.bn-v2 .bn-profile-tutorial-heading>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#f0e7f4;color:#641b66;font-size:25px;line-height:1}
body.bn-v2 .bn-profile-v4 .bn-profile-tutorial h2{font:800 21px/1.3 Nunito,sans-serif;margin:0 0 5px}
body.bn-v2 .bn-profile-v4 .bn-profile-tutorial p{font:400 15px/1.5 Nunito,sans-serif;margin:0;color:#65576a}
body.bn-v2 .bn-profile-tutorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:18px}
body.bn-v2 .bn-profile-tutorial-actions button{min-height:44px;font-family:Nunito,sans-serif;font-size:15px;white-space:normal}
body.bn-v2 .bn-profile-tutorial-actions .bn-solid{display:inline-flex;align-items:center;justify-content:center;gap:10px}
body.bn-v2 .bn-profile-tutorial-actions .bn-text-btn{margin:0;padding:8px 0}
@media(max-width:1024px){
 body.bn-v2 .bn-profile-card-column{max-width:520px;width:100%;margin:0 auto}
 body.bn-v2 .bn-tutorial-mobile-launch.bn-account-icons{right:96px;top:3px;gap:0}
 body.bn-v2 .bn-tutorial-mobile-launch.bn-account-icons .bn-tutorial-launch{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}
 /* Keep the three header controls apart, even when the return-to-top control appears. */
 body.bn-v2 .bn-floating-tools .bn-back-top{position:fixed!important;right:16px!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #e5d7e6!important;box-shadow:0 4px 16px #42024415!important}
}
@media(max-width:799px){
 body.bn-v2 .bn-profile-v4 .bn-profile-tutorial{padding:18px}
 body.bn-v2 .bn-live-coach{padding:16px 18px 12px}
 body.bn-v2 .bn-live-head{margin-bottom:6px}
 body.bn-v2 .bn-live-progress{margin-bottom:12px}
 body.bn-v2 .bn-live-coach h2{font-size:21px!important;line-height:1.25!important}
 body.bn-v2 .bn-live-actions{margin-top:12px}
}
@media(max-width:380px){
 body.bn-v2 .bn-profile-tutorial-actions{display:grid;grid-template-columns:1fr;width:100%}
 body.bn-v2 .bn-profile-tutorial-actions button{width:100%;text-align:center;justify-content:center}
}
