.onboarding-box{border:1px solid #d5c59c;border-radius:14px;background:#fffaf0;color:#29251b;padding:20px;margin:18px 0;display:grid;gap:12px;min-width:0}.onboarding-box h3,.onboarding-box p{margin:0}.onboarding-box label{display:grid;gap:6px;font-weight:600}.onboarding-box input:not([type=checkbox]),.onboarding-box select,.onboarding-box textarea,#engagement-choice{width:100%;padding:11px;border:1px solid #bcb19a;border-radius:8px;color:#29251b;background:#fff;font:inherit;box-sizing:border-box}.onboarding-box small,.onboarding-help{font-weight:400;line-height:1.5;color:#625a49}.onboarding-box fieldset{border:1px solid #d5c59c;padding:14px;border-radius:8px;display:grid;gap:12px}.onboarding-box .onboarding-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.onboarding-check input{flex:none;margin-top:3px}.onboarding-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.onboarding-box button{max-width:100%;white-space:normal}.onboarding-box button:disabled{opacity:.55;cursor:not-allowed}.onboarding-history{border-top:1px solid #d5c59c;padding:12px 0}.onboarding-box .ta-form-error{color:#9e2626}.onboarding-box input:focus,.onboarding-box textarea:focus,.onboarding-box select:focus{outline:2px solid #aa7c23;outline-offset:2px}.onboarding-box details{overflow-wrap:anywhere}@media(max-width:600px){.onboarding-box{padding:14px}.onboarding-actions{align-items:stretch;flex-direction:column}}
.modal-box.ta-review-modal{width:min(940px,94vw);max-width:940px;max-height:90vh;overflow-y:auto}.onboarding-box input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0;flex:0 0 18px;box-shadow:none}.onboarding-box .onboarding-check{line-height:1.5;overflow-wrap:anywhere}
