.TrainingEnrollmentDialog_dialog__xj90j{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--border-color-primary);border-radius:16px;background:var(--background-primary);color:var(--primary);box-shadow:0 24px 90px #0003;overflow:auto}.TrainingEnrollmentDialog_dialog__xj90j::backdrop{background:#10182880}.TrainingEnrollmentDialog_header__6zZ_9{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--border-color-primary)}.TrainingEnrollmentDialog_header__6zZ_9 h2{font-size:21px;font-weight:650}.TrainingEnrollmentDialog_header__6zZ_9 p{font-size:14px;color:var(--secondary);margin-top:7px}.TrainingEnrollmentDialog_close__aUIxj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;cursor:pointer;color:var(--tertiary);border-radius:6px}.TrainingEnrollmentDialog_close__aUIxj:hover{background:var(--background-secondary)}.TrainingEnrollmentDialog_body__Cw7D0{padding:22px 26px}.TrainingEnrollmentDialog_batch__8rZ7K{display:flex;gap:12px;padding-bottom:22px;font-size:14px}.TrainingEnrollmentDialog_batch__8rZ7K>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.TrainingEnrollmentDialog_batch__8rZ7K strong{font-weight:600}.TrainingEnrollmentDialog_batch__8rZ7K span{display:block;font-size:12px;color:var(--tertiary);margin-top:6px}.TrainingEnrollmentDialog_body__Cw7D0 fieldset{border:0;min-width:0}.TrainingEnrollmentDialog_body__Cw7D0 legend{font-size:15px;font-weight:600;margin-bottom:16px}.TrainingEnrollmentDialog_field__suj0t{margin-bottom:20px}.TrainingEnrollmentDialog_field__suj0t:last-child{margin-bottom:4px}.TrainingEnrollmentDialog_field__suj0t label{display:block;font-size:14px;margin-bottom:8px;font-weight:500}.TrainingEnrollmentDialog_field__suj0t small{font-size:12px;color:var(--tertiary);font-weight:400}.TrainingEnrollmentDialog_error__zxw_p,.TrainingEnrollmentDialog_required__yrXRc{color:var(--danger,#dc2626)}.TrainingEnrollmentDialog_field__suj0t input,.TrainingEnrollmentDialog_field__suj0t textarea{width:100%;padding:11px 13px;border:1px solid var(--border-color-primary);border-radius:8px;background:var(--background-primary);color:var(--primary);font-size:14px}.TrainingEnrollmentDialog_field__suj0t textarea{resize:vertical;min-height:90px}.TrainingEnrollmentDialog_field__suj0t [aria-invalid=true]{border-color:var(--danger,#dc2626)}.TrainingEnrollmentDialog_error__zxw_p{font-size:13px;margin-top:7px;line-height:1.6}.TrainingEnrollmentDialog_note__jCXRR{font-size:14px;color:var(--secondary);line-height:1.8}.TrainingEnrollmentDialog_footer__KmYoy{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-color-primary);padding:18px 26px}.TrainingEnrollmentDialog_footer__KmYoy button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--border-color-primary);border-radius:8px;font-size:14px;cursor:pointer}.TrainingEnrollmentDialog_footer__KmYoy .TrainingEnrollmentDialog_submit__M2a1u{background:var(--accent);color:white;border-color:var(--accent)}.dark .TrainingEnrollmentDialog_footer__KmYoy .TrainingEnrollmentDialog_submit__M2a1u{color:var(--background-primary)}.TrainingEnrollmentDialog_dialog__xj90j button:disabled{opacity:.55;cursor:not-allowed}.TrainingEnrollmentDialog_dialog__xj90j button:focus-visible,.TrainingEnrollmentDialog_dialog__xj90j input:focus-visible,.TrainingEnrollmentDialog_dialog__xj90j textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.TrainingEnrollmentDialog_spinner__Zf4Ft{animation:TrainingEnrollmentDialog_spin__5H_hi 1s linear infinite}@keyframes TrainingEnrollmentDialog_spin__5H_hi{to{transform:rotate(1turn)}}@media (max-width:600px){.TrainingEnrollmentDialog_body__Cw7D0,.TrainingEnrollmentDialog_header__6zZ_9{padding:20px}.TrainingEnrollmentDialog_footer__KmYoy{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.TrainingEnrollmentDialog_spinner__Zf4Ft{animation:none}}