/* v0.4.49-r1: isolate onboarding layouts from dashboard .sx-panel rules. */
#app .sx-onboard .sx-panel.sx-split {
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)!important;
  align-items:stretch!important;gap:0!important;padding:0!important;
  width:100%!important;max-width:1100px!important;box-sizing:border-box!important;
  border:1px solid #e1e7ef!important;border-radius:12px!important;
}
#app .sx-onboard .sx-panel.sx-split>.sx-panel-main {
  width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;
  padding:32px!important;text-align:left!important;
}
#app .sx-onboard .sx-panel.sx-split>.sx-aside {
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:auto!important;min-width:0!important;border-left:1px solid #e7ebf1!important;
  border-top:0!important;padding:32px 28px!important;gap:22px!important;
}
#app .sx-onboard .sx-explain {flex-direction:row!important;min-width:0;gap:12px!important;}
#app .sx-onboard .sx-explain>div {min-width:0;overflow-wrap:anywhere;}
#app .sx-onboard .sx-aside p {line-height:1.65!important;}
#app .sx-onboard .sx-panel.sx-checkout {
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)!important;
  gap:28px!important;padding:28px!important;
}
#app .sx-onboard .sx-pool-allowance {
  font-size:12px;line-height:1.65;color:#626f85;background:#f7f8ff;
  border:1px solid #e5e8f5;border-radius:8px;padding:12px 14px;margin:12px 0 18px;
}
#app .sx-onboard [data-ob-form="schedule"] .sx-schedule-grid {grid-template-columns:1fr 1fr;}
#app .sx-onboard .sx-keyword-copy {min-width:0;overflow-wrap:anywhere;}
#app .sx-onboard .sx-keyword-copy b {white-space:normal;}
@media(max-width:780px){
  #app .sx-onboard .sx-panel.sx-split,
  #app .sx-onboard .sx-panel.sx-checkout {grid-template-columns:minmax(0,1fr)!important;}
  #app .sx-onboard .sx-panel.sx-split>.sx-panel-main {padding:24px!important;}
  #app .sx-onboard .sx-panel.sx-split>.sx-aside {border-left:0!important;border-top:1px solid #e7ebf1!important;padding:24px!important;}
}
@media(max-width:480px){
  #app .sx-onboard .sx-panel.sx-split>.sx-panel-main,
  #app .sx-onboard .sx-panel.sx-split>.sx-aside {padding:20px 16px!important;}
  #app .sx-onboard [data-ob-form="schedule"] .sx-schedule-grid,
  #app .sx-onboard [data-ob-form="schedule"] .sx-grid {grid-template-columns:1fr!important;}
}
@media(min-width:781px){
  /* Long keyword lists must not push the explanation below the first screen. */
  #app .sx-onboard[data-onboard-stage="keywords"] .sx-panel.sx-split>.sx-aside {
    justify-content:flex-start!important;padding-top:100px!important;
  }
}
