
/* v3.35 — onboarding + context polish */
body.ux335:has(#wizard323[open]) main,
body.ux335:has(#wizard323[open]) header{visibility:hidden!important}
body.ux335 #wizard323{width:min(92vw,720px);max-width:720px;max-height:min(88vh,760px);overflow:hidden;border-radius:20px}
body.ux335 #wizForm323{padding:0;max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden}
body.ux335 .wizHead323{padding:24px 30px 0}
body.ux335 .wizProgress323{margin:20px 30px 0;flex:0 0 auto}
body.ux335 #wizBody323{padding:20px 30px 6px;overflow:auto;min-height:0}
body.ux335 #wizBody323 h2{font-size:28px;line-height:1.2;margin:8px 0 8px;letter-spacing:-.45px}
body.ux335 .wizHint323{margin:0 0 22px}
body.ux335 .wizFields323{grid-template-columns:1fr 1fr;gap:16px 18px}
body.ux335 .wizFields323 label{gap:6px}
body.ux335 .wizFields323 label:nth-child(1),
body.ux335 .wizFields323 label:nth-child(2){grid-column:1/-1}
body.ux335 .wizFields323 input,
body.ux335 .wizFields323 select,
body.ux335 .wizFields323 textarea{min-height:46px;padding:10px 12px}
body.ux335 .wizFoot323{margin:0;padding:18px 30px 24px;background:#fff;border-top:1px solid #e3ece7;flex:0 0 auto}
body.ux335 #wizError323{margin:0;padding:0 30px;color:#b53c36;min-height:0}
body.ux335 #flowTools326{display:none!important}
body.ux335 #flowTools326.flowContext335{display:block!important}
@media(max-width:650px){
 body.ux335 .wizHead323{padding:20px 20px 0}
 body.ux335 .wizProgress323{margin:16px 20px 0}
 body.ux335 #wizBody323{padding:16px 20px 4px}
 body.ux335 .wizFoot323{padding:16px 20px 20px}
 body.ux335 #wizError323{padding:0 20px}
 body.ux335 .wizFields323{grid-template-columns:1fr}
 body.ux335 .wizFields323 label:nth-child(1),body.ux335 .wizFields323 label:nth-child(2){grid-column:auto}
}
