.training-dialog{width:calc(100% - 32px);max-width:760px;max-height:90svh;color:var(--foreground);border-radius:8px;padding:30px;overflow-y:auto}.training-dialog h2{margin:0;padding-right:20px;font-size:25px;line-height:1.3}.training-dialog form{gap:22px;min-width:0;display:grid}.training-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.training-dialog legend{margin-bottom:12px;font-size:15px;font-weight:650}.training-options{gap:10px;display:grid}.training-choice{border:1px solid var(--border);cursor:pointer;background:var(--muted);transition:background .2s var(--ease),border-color .2s var(--ease);border-radius:6px;gap:12px;padding:14px;display:flex}.training-choice:has(input:checked){background:var(--accent);border-color:var(--primary)}.training-choice input{accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:5px}.training-choice strong{font-size:14px;display:block}.training-choice small{color:var(--muted-foreground);font-size:13px;line-height:1.6;display:block}.training-dialog .form-grid,.training-dialog .field{min-width:0}.training-dialog .field textarea{margin-top:8px}.training-dialog .phone-field{grid-template-columns:minmax(130px,1fr) minmax(100px,1fr);display:grid}.training-dialog .phone-field>*{width:100%;min-width:0}.training-dialog .submit-row{flex-wrap:wrap;gap:12px;display:flex}.training-domain-button{white-space:normal;text-align:left;width:100%;height:auto;font-size:inherit;border-radius:0;justify-content:space-between;padding:10px 0}.training-domain-button svg{flex-shrink:0}.training-note{color:var(--muted-foreground);margin:0;font-size:12px}.training-error{color:var(--destructive);margin:0;font-size:13px}.training-dialog .consent{font-size:12px}.training-dialog .form-status{margin:0}@media (width<=640px){.training-dialog{max-height:92svh;padding:22px 18px}.training-dialog h2{font-size:21px}.training-dialog .form-grid{grid-template-columns:1fr}.training-dialog .submit-row>*{white-space:normal;width:100%}.training-choice{padding:11px}}
