/* Secondary explanations open only when requested. */
.context-help{display:inline-flex;vertical-align:middle;max-width:100%;font-size:13px}
.context-help-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:linear-gradient(115deg,#fff1d5,#fff8e9);color:#77501a;font:inherit;line-height:1.3;cursor:pointer;text-align:left}
.context-help-trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.context-help-trigger:hover{background:#ffedc8}.context-help-trigger:focus-visible,.context-help-heading button:focus-visible{outline:2px solid #90641f;outline-offset:3px}
.context-help-popover{box-sizing:border-box;position:fixed;inset:auto;left:16px;top:90px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:16px 18px 20px;border:1px solid #ead7b6;border-radius:14px;background:linear-gradient(135deg,#fff5e4,#fffdf8 80%);color:#65481f;box-shadow:0 3px 8px #4b321512;font:400 14px/1.6 Inter,system-ui,sans-serif;text-align:left}
.context-help-popover::backdrop{background:transparent}
.context-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.context-help-heading strong{font-size:15px;color:#543b1a}.context-help-heading button{display:grid;place-items:center;flex:none;width:40px;height:40px;margin:-6px -8px -4px 0;border:0;border-radius:9px;background:transparent;color:#77501a;cursor:pointer}
.context-help-heading button:hover{background:#f4e5ce}.context-help-heading svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.context-help-content{display:block!important;color:#65481f!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important}
.ws-heading{align-items:center;gap:16px}.ws-heading>.context-help{flex:none}
.campaign-markets>.context-help{margin:12px 0}
.ws-schedule-heading{gap:12px;align-items:center}.ws-schedule-heading .context-help-trigger{font-size:12px}


.bill-duration-advice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:0;border:0;background:none}.bill-duration-advice[hidden]{display:none}.bill-duration-advice .ws-text-button{font-size:13px;min-height:40px}
[data-schedule-status]:empty{display:none!important}
.ix-review-nav li>button{font-size:14px}.ix-review-nav li>button[aria-current=step]{box-shadow:inset 0 -2px #6271a1;border-radius:0;color:#314f79}.ix-review-nav{margin-bottom:18px}
@media(max-width:600px){.context-help-trigger{min-height:44px}.context-help-heading button{width:44px;height:44px}.ws-heading{flex-wrap:wrap;align-items:flex-start}.ws-heading>.context-help{margin-top:0}.ws-schedule-heading{flex-wrap:wrap}.ws-schedule-footer:has([data-schedule-status]:empty){gap:0}.ix-review-nav li>button{font-size:13px;flex-direction:row;min-width:0;padding:8px 3px}.ix-review-nav ol{gap:10px}.ix-review-nav>.sp-link{width:auto;margin:8px 0 0 auto;min-height:40px}.ws-schedule-heading .context-help-trigger{min-height:44px}}
@media(prefers-reduced-motion:reduce){.context-help-trigger,.context-help-heading button{transition:none}}

body.client-app #app-view:has(.ix-review){zoom:1;max-width:1280px}
#recharge.onboarding-funding{padding:0;border:0;box-shadow:none;background:transparent;margin:24px 0}
@media(max-width:600px){body.client-app #app-view:has(.ix-review){padding:16px}.ix-review .sp-flow-content{padding:20px 16px}.ix-review .sp-flow-actions{padding:20px 16px}}
@media(max-width:760px){.ws-sidebar nav{scrollbar-width:none}.ws-sidebar nav::-webkit-scrollbar{display:none}}
