/* Release 276: unified in-dialog account onboarding. */
body.cs2day-v2 .cs2-onboarding-wizard[open]{z-index:10020}
body.cs2day-v2 .cs2-onboarding-wizard__shell{grid-template-rows:auto auto minmax(0,1fr);max-width:1120px;overflow:hidden;width:min(1120px,calc(100vw - 32px))}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header{border:0;border-bottom:1px solid var(--cs2-border);border-radius:0;grid-column:auto;padding:20px 24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header h1{margin:0}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header p{margin:4px 0 0;max-width:760px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{background:var(--cs2-bg-alt);border-bottom:1px solid var(--cs2-border);display:grid;gap:6px;grid-column:auto;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--cs2-text-muted);cursor:pointer;display:flex;gap:7px;justify-content:center;min-width:0;padding:8px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button:hover{background:var(--cs2-card-elevated);color:var(--cs2-text)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button.is-active{background:var(--cs2-card-elevated);border-color:var(--cs2-accent);color:var(--cs2-text)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button.is-done b{background:var(--cs2-accent);color:var(--cs2-on-accent)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress b{align-items:center;background:var(--cs2-surface);border-radius:50%;display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__stage{background:var(--cs2-card);border:0;border-radius:0;min-height:0;overflow:auto;padding:24px}
body.cs2day-v2 .cs2-onboarding-wizard [data-onboarding-panel]{margin-inline:auto;max-width:980px}
body.cs2day-v2 .cs2-onboarding-wizard [data-onboarding-panel][hidden]{display:none!important}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__notice{background:color-mix(in srgb,var(--cs2-error) 12%,var(--cs2-card));border:1px solid var(--cs2-error);border-radius:6px;margin:0 auto 16px;max-width:980px;padding:12px 14px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__notice[hidden]{display:none}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article{grid-template-columns:46px minmax(0,1fr) auto}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__current-profile{background:var(--cs2-surface);border:1px solid var(--cs2-accent);border-radius:6px;display:grid;gap:4px;padding:16px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__current-profile span{color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice{display:grid;gap:10px;margin:0;padding:0}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice legend{font-weight:700;margin-bottom:8px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label{background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:6px;display:flex;gap:10px;padding:15px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label:has(input:checked){border-color:var(--cs2-accent)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label span{display:grid;gap:3px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice small{color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__faq article{background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:6px;display:grid;gap:5px;padding:15px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-button--ghost{background:transparent;border-color:transparent;color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-button--ghost:hover{background:var(--cs2-card-elevated);border-color:var(--cs2-border);color:var(--cs2-text)}
@media(max-width:900px){body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{grid-template-columns:repeat(7,32px);justify-content:space-between;overflow-x:auto}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button{padding:4px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button span{display:none}}
@media(max-width:620px){body.cs2day-v2 .cs2-onboarding-wizard__shell{height:100dvh;max-height:100dvh;width:100vw}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header{padding:16px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{padding:9px 12px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__stage{padding:16px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article{grid-template-columns:40px minmax(0,1fr)}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article>:last-child{grid-column:1/-1;width:100%}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__nav{flex-direction:column-reverse}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__nav .cs2-button{width:100%}}
