/* v0.4.47-r2: onboarding must scroll independently of legacy login-only viewport locks. */
@media (min-width: 961px) {
  html:has(#app > .sx-onboard), body:has(#app > .sx-onboard) {
    height:auto!important; min-height:100%!important; overflow-x:hidden!important; overflow-y:auto!important;
  }
  body.sx-page-locked:has(#app > .sx-onboard){overflow-y:auto!important}
  #app:has(> .sx-onboard) {height:auto!important;min-height:100vh!important;overflow:visible!important}
}
#app > .sx-onboard {height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;padding-bottom:44px!important}
#app .sx-r2-plan-navigation {max-width:1154px;margin:0 auto 18px;display:flex;justify-content:flex-start;align-items:center}
#app .sx-r2-plan-navigation .button {border:1px solid #ddd5ec;background:#fff;color:#554276;border-radius:10px;padding:11px 17px;font-size:12px;cursor:pointer}
#app .sx-r2-plan-navigation .button:hover {border-color:#ad96db;background:#fbf8ff}
#app .sx-audit-affected-list > div:has(.sx-r2-audit-evidence) {display:flex!important;flex-wrap:wrap!important}
#app .sx-r2-audit-evidence {flex:0 0 100%;width:100%;min-width:0;margin:10px 0 10px 0;padding:12px 14px;border:1px solid #e8e5f3;border-radius:10px;background:#faf9ff;color:#354054;font-size:11px;line-height:1.6;text-align:left}
#app .sx-r2-audit-evidence b{display:block;font-size:11px;color:#413362}
#app .sx-r2-audit-evidence blockquote{margin:7px 0;padding:9px 12px;border-left:3px solid #a88be5;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;font-style:normal}
#app .sx-r2-audit-evidence p{margin:6px 0;color:#687286}
#app .sx-r2-audit-evidence ul{padding-left:16px;margin:5px 0;max-height:220px;overflow-y:auto}
#app .sx-r2-audit-evidence li{margin:4px 0;overflow-wrap:anywhere}
#app .sx-r2-audit-evidence a{color:#5942b3;text-decoration:underline;text-underline-offset:2px}
@media(max-width:960px){html:has(#app>.sx-onboard),body:has(#app>.sx-onboard){overflow-y:auto!important}#app:has(>.sx-onboard){overflow:visible!important;height:auto!important}}
