.SafetyReportForm-module__RjCrSa__safety-page{max-width:640px;padding:var(--space-xl) var(--space-m) var(--space-xl);margin:0 auto}.SafetyReportForm-module__RjCrSa__safety-page__heading{font-size:2rem;font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-m);line-height:1.2}.SafetyReportForm-module__RjCrSa__safety-page__subtitle{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-l);line-height:1.6}.SafetyReportForm-module__RjCrSa__safety-callout{background:var(--error-light);border-left:3px solid var(--error);border-radius:var(--radius-md);padding:var(--space-m);margin-bottom:var(--space-l)}.SafetyReportForm-module__RjCrSa__safety-callout__text{font-size:var(--text-base);color:var(--text-primary);margin:0;line-height:1.6}.SafetyReportForm-module__RjCrSa__safety-form__error-summary{background:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-md);padding:var(--space-m);margin-bottom:var(--space-l)}.SafetyReportForm-module__RjCrSa__safety-form__error-summary-heading{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--error);margin:0 0 .5rem}.SafetyReportForm-module__RjCrSa__safety-form__error-summary-list{font-size:var(--text-sm);color:var(--error);margin:0;padding-left:1.25rem}.SafetyReportForm-module__RjCrSa__safety-form__error-summary-list li{margin-bottom:.25rem}.SafetyReportForm-module__RjCrSa__safety-form{gap:var(--space-l);flex-direction:column;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__section{gap:var(--space-m);flex-direction:column;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__section-legend{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-m);border:none;width:100%;padding:0}.SafetyReportForm-module__RjCrSa__safety-form__field{flex-direction:column;gap:.375rem;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__label{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.SafetyReportForm-module__RjCrSa__safety-form__helper{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.SafetyReportForm-module__RjCrSa__safety-form__error{font-size:var(--text-sm);color:var(--error)}.SafetyReportForm-module__RjCrSa__safety-form__option-group{border:none;flex-direction:column;gap:.75rem;min-inline-size:auto;margin:0;padding:0;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__option{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding:.5rem 0;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__option-input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-primary,#6366f1);flex-shrink:0;margin-top:.25rem}.SafetyReportForm-module__RjCrSa__safety-form__option-content{flex-direction:column;gap:.25rem;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__option-label{font-size:var(--text-base);color:var(--text-primary);line-height:1.4}.SafetyReportForm-module__RjCrSa__safety-form__option-helper{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.SafetyReportForm-module__RjCrSa__safety-form__input,.SafetyReportForm-module__RjCrSa__safety-form__textarea{width:100%;font-size:var(--text-base);color:var(--text-primary);background:var(--bg-surface,#fff);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;padding:.625rem .875rem;font-family:inherit;line-height:1.5;transition:border-color .15s,box-shadow .15s}.SafetyReportForm-module__RjCrSa__safety-form__input:focus,.SafetyReportForm-module__RjCrSa__safety-form__textarea:focus{border-color:var(--color-primary,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f11f}.SafetyReportForm-module__RjCrSa__safety-form__input:focus-visible,.SafetyReportForm-module__RjCrSa__safety-form__textarea:focus-visible{outline:2px solid var(--color-primary,#6366f1);outline-offset:2px}.SafetyReportForm-module__RjCrSa__safety-form__input--error,.SafetyReportForm-module__RjCrSa__safety-form__textarea--error{border-color:var(--error)}.SafetyReportForm-module__RjCrSa__safety-form__input--error:focus,.SafetyReportForm-module__RjCrSa__safety-form__textarea--error:focus{box-shadow:0 0 0 3px #ef44441f}.SafetyReportForm-module__RjCrSa__safety-form__textarea{resize:vertical;min-height:8rem}.SafetyReportForm-module__RjCrSa__safety-form__checkbox-row{align-items:flex-start;gap:.75rem;min-height:44px;display:flex}.SafetyReportForm-module__RjCrSa__safety-form__checkbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-primary,#6366f1);flex-shrink:0;margin-top:.25rem}.SafetyReportForm-module__RjCrSa__safety-form__checkbox-label{font-size:var(--text-base);color:var(--text-primary);cursor:pointer;line-height:1.5}.SafetyReportForm-module__RjCrSa__safety-form__submit{margin-top:var(--space-m)}.SafetyReportForm-module__RjCrSa__safety-confirmation{padding:var(--space-xl) 0}.SafetyReportForm-module__RjCrSa__safety-confirmation__heading{font-size:1.75rem;font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-m)}.SafetyReportForm-module__RjCrSa__safety-confirmation__body{font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-l);line-height:1.7}.SafetyReportForm-module__RjCrSa__safety-confirmation__link{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary,#6366f1);border:2px solid var(--color-primary,#6366f1);border-radius:var(--radius-md);padding:.625rem 1.25rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.SafetyReportForm-module__RjCrSa__safety-confirmation__link:hover{background:var(--color-primary,#6366f1);color:#fff}.SafetyReportForm-module__RjCrSa__safety-confirmation__link:focus-visible{outline:2px solid var(--color-primary,#6366f1);outline-offset:3px}@media (max-width:480px){.SafetyReportForm-module__RjCrSa__safety-page{padding:var(--space-m) var(--space-m) var(--space-xl)}.SafetyReportForm-module__RjCrSa__safety-page__heading{font-size:1.5rem}.SafetyReportForm-module__RjCrSa__safety-form__submit button,.SafetyReportForm-module__RjCrSa__safety-form__submit [type=submit]{width:100%}}
