.StudentRegister_container__khcUr{max-width:920px;margin:40px auto;padding:.5rem 5px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.StudentRegister_title__QktBE{font-size:1.8rem;font-weight:700;color:#1f3b70;margin-bottom:.5rem}.StudentRegister_lead__7y65v{color:#555;margin-bottom:2rem}.StudentRegister_form__YNzW_{display:flex;flex-direction:column;gap:2rem}.StudentRegister_sectionTitle__46r0f{font-size:1.1rem;font-weight:700;margin-top:.5rem}.StudentRegister_grid2__gpkEZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:820px){.StudentRegister_grid2__gpkEZ{grid-template-columns:1fr}}.StudentRegister_grid3__CoBq2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media(max-width:820px){.StudentRegister_grid3__CoBq2{grid-template-columns:1fr}}.StudentRegister_fileInput__b0bFx,.StudentRegister_input__TN2oy,.StudentRegister_select__861tu,.StudentRegister_textarea__ltP4Z{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:.95rem}.StudentRegister_textarea__ltP4Z{min-height:140px;resize:vertical}.StudentRegister_files__wsQvn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:820px){.StudentRegister_files__wsQvn{grid-template-columns:1fr}}.StudentRegister_fileLabel__IFcap{display:flex;flex-direction:column;gap:8px}.StudentRegister_fileLabel__IFcap span{font-weight:600}.StudentRegister_fileName__rmPrZ{margin-top:4px;font-style:italic;font-size:.9rem;color:#555}.StudentRegister_goalCategory__HAd4l{margin-bottom:1rem}.StudentRegister_categoryTitle__zBVUM{font-weight:700;font-size:1rem;margin-bottom:6px}.StudentRegister_checkboxGroup___STQH,.StudentRegister_checks__sXuU_{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.StudentRegister_checkItem__4y3Nz,.StudentRegister_checkboxLabel__JmZvz{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.StudentRegister_checkItem__4y3Nz input,.StudentRegister_checkboxLabel__JmZvz input{margin-top:2px}.StudentRegister_submitBtn__JK57v{align-self:flex-start;background:#1f3b70;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;transition:background .2s ease}.StudentRegister_submitBtn__JK57v:hover{background:#4b89c4}.StudentRegister_error__t5WQS{color:red;font-size:.95rem;margin-top:6px}.StudentRegister_successBox___ojU_{margin-top:2rem;background:#f6fff8;border:1px solid #d6f5df;border-radius:10px;padding:1rem}.StudentRegister_successText__OP4bD{color:#1c7c3e;font-weight:700;margin-bottom:6px}.StudentRegister_successHint__wpAhw{color:#3a3a3a;font-style:italic}