.teacher_main__actUy{padding:20px;overflow:auto}.MiniModal_modalOverlay__BssVU{z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(3px)}.MiniModal_modalContent__YG0lQ{background:#fff;color:#000;padding:20px;border-radius:12px;width:90%;max-width:400px;text-align:center;font-size:1.2rem;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .15s ease,opacity .15s ease;transform:translateY(-10px);opacity:0}.MiniModal_modalContent__YG0lQ.MiniModal_show__il_Ap{transform:translateY(0);opacity:1}.MiniModal_message__Bm6Xf{margin-bottom:20px;font-weight:500}.MiniModal_closeButton__ya18n,.MiniModal_confirmButton__UDNS3{font-size:1rem;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .15s,transform .15s}.MiniModal_confirmButton__UDNS3{margin-left:10px}.MiniModal_info__tgdMB{border-left:4px solid #3f51b5}.MiniModal_alert__PTvKC{border-left:4px solid #ff9800}.MiniModal_error__0Y74e{border-left:4px solid #f44336}.MiniModal_success__hURJ_{border-left:4px solid #4caf50}.MiniModal_button-info__UsK4V{background-color:#3f51b5}.MiniModal_button-alert__23LBA{background-color:#ff9800}.MiniModal_button-error__sBL7q{background-color:#f44336}.MiniModal_button-success__aDupx{background-color:#4caf50}.MiniModal_closeButton__ya18n{background-color:#9e9e9e}.MiniModal_confirmButton__UDNS3.MiniModal_button-info__UsK4V{background-color:#3f51b5}.MiniModal_confirmButton__UDNS3.MiniModal_button-alert__23LBA{background-color:#ff9800}.MiniModal_confirmButton__UDNS3.MiniModal_button-error__sBL7q{background-color:#f44336}.MiniModal_confirmButton__UDNS3.MiniModal_button-success__aDupx{background-color:#4caf50}.MiniModal_closeButton__ya18n:hover,.MiniModal_confirmButton__UDNS3:hover{opacity:.9;transform:scale(1.03)}.MiniModal_closeButton__ya18n:focus,.MiniModal_confirmButton__UDNS3:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.3)}.modal_modalBackdrop__cM5aJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2}.modal_modalContent__1R2BM{color:#000;background:#fff;padding:20px;border-radius:8px;position:relative;max-width:80%;min-width:60%;overflow-y:auto;max-height:90vh;scrollbar-width:thin}.modal_closeButton__N3J3Z{position:absolute;top:20px;right:20px;border:none;background:transparent;cursor:pointer;transition:all .1s;&:hover{color:red}}@media (max-width:600px){.modal_modalContent__1R2BM{padding:10px;max-width:95%;max-height:95vh}.modal_closeButton__N3J3Z{font-size:18px;top:5px;right:5px}}.Header_header__R_ANN{background-color:var(--bg-blue-cop);color:var(--text-white);padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.Header_nav__mRY0_{display:flex;gap:15px;position:relative}.Header_navButton__2Uty5{display:flex;align-items:center;padding:10px 15px;background:transparent;border:none;color:var(--text-white);cursor:pointer;transition:background .3s}.Header_navButton__2Uty5:hover{background-color:hsla(0,0%,100%,.1);border-radius:5px}.Header_navButton__2Uty5 div{display:flex;align-items:center}.Header_navButton__2Uty5 div>svg{margin-right:5px}.Header_dropdown__xMroM{position:relative}.Header_dropdownMenu__qMwkL{display:flex;flex-direction:column;padding:5px;position:absolute;top:100%;left:0;background-color:var(--bg-blue-cop);border:1px solid hsla(0,0%,100%,.2);border-radius:5px;z-index:1000}.Header_dropdownButton__Y_gvf{border-radius:5px;transition:background .2s;align-items:left;padding:10px 15px;background:transparent;border:none;color:var(--text-white);text-align:left;cursor:pointer}.Header_dropdownButtonProfile__sXND9:hover,.Header_dropdownButton__Y_gvf:hover{background-color:hsla(0,0%,100%,.1);border-radius:5px}.Header_cPanelButton__jRk2I:hover{background-color:#eda14e}.UserProfile_profileContainer__wDqOb{background-color:#f4f7fa;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;max-width:600px;margin:20px auto}.UserProfile_h2title__j32QA{color:#036;font-size:24px;margin-bottom:10px;text-align:center}.UserProfile_profileInfo__UuXRn{color:#333;font-size:16px;line-height:1.5;margin-top:15px}.UserProfile_profileInfo__UuXRn strong{color:#036}.UserProfile_errorMessage__Ztpo4{background-color:#fcc;color:#c00;padding:10px;border-radius:5px;font-size:14px;text-align:center;margin-bottom:20px}.admin_main__OmpHQ{padding:20px;overflow:auto}.Home_main__djhWW{display:flex;gap:20px}.Home_leftSection___dr4Y{flex:3}.Home_rightSection__58GZy{flex:1;padding:0 10px}.Home_title__UkM0w{color:var(--text-blue);font-size:1.5rem}.Home_titleT__FtGt5{margin-top:50px}.FormFileUpload_formContainer__9bepC{border:2px solid #ddd;border-radius:5px;background-color:#f9f9f9;padding:10px;overflow-y:auto;max-height:400px}.FormFileUpload_form__VXzQS{margin-bottom:1.5rem}.FormFileUpload_icon__I9m67{margin:0 5px}.FormFileUpload_buttonContainer__kbbTD{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:1rem}.FormFileUpload_addButton__a1Gin{display:flex;align-items:center;color:var(--text-blue);transition:color .3s ease}.FormFileUpload_addButton__a1Gin:hover{color:#3b82f6}.FormFileUpload_uploadButton__H5up1{display:flex;align-items:center;background-color:var(--bg-blue-cop);color:#fff;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .3s ease;font-size:small}.FormFileUpload_uploadButton__H5up1:hover{background-color:#2563eb}.FormFileUpload_disabled__4VZP3{opacity:.5;cursor:not-allowed}.FormFileUpload_fileList__geHjY{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.FormFileUpload_existingFiles__oF54t{margin-top:2rem}.FormFileUpload_existingFilesTitle__R6xNt{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-blue)}.FormFileUpload_fileEntry__Fazg5{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.FormFileUpload_fileName__hKBdG{flex-grow:1;font-weight:500;color:var(--bg-blue-cop)}.FormFileUpload_fileSelector__encMs{flex-grow:1;display:flex;align-items:center}.FormFileUpload_fileInputLabel__bvul7{cursor:pointer;display:flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--bg-blue-cop);border-radius:.375rem;font-size:.875rem;font-weight:500;color:#1e3a8a;background-color:#fff;transition:all .2s ease}.FormFileUpload_fileInputLabel__bvul7:hover{color:#f5f5f5;background-color:#192f4e}.FormFileUpload_fileSelected__M84zv{background-color:#dbeafe}.FormFileUpload_fileInputHidden__eo0XA{display:none}.FormFileUpload_selectedFileName__xRdam{margin-left:.5rem;font-size:.875rem;color:#6b7280}.FormFileUpload_nameInput__Y50u6{flex-grow:1;font-size:x-small;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.1);outline:none}.FormFileUpload_removeButton__Vv_vf{display:flex;border-radius:5px;place-items:center;margin-left:25px;color:#dc2626;transition:all .3s ease}.FormFileUpload_removeButton__Vv_vf:hover{background-color:#b91c1c;color:#f5f5f5}.ButtonFile_fileEntry__Hq3_S{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #ddd}.ButtonFile_fileEntry__Hq3_S span{flex:1;margin-right:10px}.ButtonFile_button__2tfeZ{padding:6px 10px;border:none;border-radius:4px;background-color:#dc3545;color:#fff;cursor:pointer}.ButtonFile_button__2tfeZ:hover{background-color:#c82333}.PaymentButtonForm_inputContainer__OlNgF{display:flex;align-items:center;gap:8px;max-width:100%}.PaymentButtonForm_inputContainer__OlNgF input{flex-grow:1;padding:8px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s ease;max-width:100%;width:100%}.PaymentButtonForm_inputContainer__OlNgF input.PaymentButtonForm_valid__LHmh2{border-color:1px solid #ccc}.PaymentButtonForm_inputContainer__OlNgF input.PaymentButtonForm_invalid__Ug0i_{border-color:red}.PaymentButtonForm_inputContainer__OlNgF button{border:none;background:transparent;cursor:pointer;display:flex;align-items:center}.PaymentButtonForm_inputContainer__OlNgF button:hover{opacity:.7}.PaymentButtonForm_inputContainer__OlNgF button svg{margin-right:4px}.PaymentButtonForm_currentLinkContainer___E3Ub,.PaymentButtonForm_formattedLinkContainer__DVknW{max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:thin;max-width:250px}.PaymentButtonForm_link__J9hDe{font-weight:700;color:var(--text-blue);display:inline-block;min-width:0}.ImageCardForm_cardUpload__MeQUI{width:100%;max-width:400px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.ImageCardForm_titleh2__DEqIM{font-size:small}.ImageCardForm_cardContainer__PfaDw{align-items:center;display:flex;flex-direction:column;gap:5px}.ImageCardForm_imageUpload__NGINL{width:120px;height:120px;border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s}.ImageCardForm_imageUpload__NGINL:hover{border-color:#999}.ImageCardForm_imageUpload__NGINL:before{display:none;content:"Ingrese\A la imagen";position:absolute;white-space:pre-wrap;overflow:hidden;&:hover{font-weight:800;display:block}}.ImageCardForm_imagePreview__mZGnq{width:100%;height:100%;object-fit:cover;border-radius:8px}.ImageCardForm_formContainer__sNmLC{flex:1}.ImageCardForm_form__ev4mx{display:flex;flex-direction:column}.ImageCardForm_input__MrA6A{background-color:#f0f0f0;padding:5px;border:1px solid #ccc;border-radius:4px;margin-bottom:8px}.ImageCardForm_buttonContainer__9s_vy{display:flex;gap:8px}.ImageCardForm_cancelButton__GxeG2{background-color:#c9c9c9;&:hover{background-color:darkred}}.ImageCardForm_cancelButton__GxeG2,.ImageCardForm_submitButton__AJFNm{flex:1;font-size:small;display:flex;align-items:center;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;transition:all .3s}.ImageCardForm_submitButton__AJFNm{background-color:var(--text-blue);&:hover{background-color:#2e68ee}}.Publications_header__UHU5m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Publications_nav__7fbdl{display:flex;gap:10px}.Publications_button__9gHy2{display:flex;align-items:center;background-color:var(--bg-blue-cop);color:var(--text-white);padding:5px 10px;border-radius:5px;border:2px solid transparent;transition:all .2s;&:hover{border-color:var(--bg-blue-cop);color:var(--text-blue);background-color:var(--bg-white-cop)}}.Publications_addButton__rKQYd{background-color:#28a745}.Publications_addButton__rKQYd:hover{background-color:#05bd2d;color:#e9ecef;border-color:transparent}.Publications_container__uaE6q{display:flex;gap:20px}.Publications_leftSection__zqjdx{flex:2;padding:15px;background-color:#f8f9fa;border-radius:5px}.Publications_rightSection__8awB_{flex:1;padding:15px;background-color:#f8f9fa;border-radius:8px}.PublicationForm_container__UW1yb{border:none;display:flex;align-items:center;gap:20px}.PublicationForm_Input__cJeLv{min-width:200px;height:15px;padding:10px}.PublicationForm_InputSelect__CEiT_,.PublicationForm_Input__cJeLv{font-size:large;border:1px solid #ddd;border-radius:5px;background-color:#f7fafc}.PublicationForm_InputSelect__CEiT_{padding:5px}.PublicationForm_Input__cJeLv:focus{background-color:#fff}.PublicationForm_submitInput__QeVyt{padding:10px 20px;font-weight:600;position:relative;border-radius:5px;overflow:hidden;transition:all .1s}.PublicationForm_submitInput__QeVyt:hover{background-color:#192f4e25}.PublicationForm_categories__M0cxf{display:flex;align-items:center;gap:10px}.PublicationForm_checkBox__jeB5C{transform:scale(1.6);margin-left:10px}.PublicationForm_summaryInput__DxqA2{font-size:large;width:100%;height:40px;padding:10px 0;border:1px solid #ddd;border-radius:5px;background-color:#f7fafc}.PublicationForm_summaryInput__DxqA2::placeholder{padding-left:10px;font-size:large}.PublicationForm_fileInputWrapper__n_qdJ{position:relative;display:inline-block}.PublicationForm_fileButton__Enweg{border:1px solid #ddd;color:#192f4e;background-color:#f7fafc;padding:8px 16px;cursor:default;border-radius:5px;font-size:16px;transition:all .1s}.PublicationForm_styleButton__M2uWZ{position:relative;overflow:hidden}.PublicationForm_styleButton__M2uWZ:hover .PublicationForm_fileButton__Enweg{background-color:#192f4e;color:#ddd}.PublicationForm_fileInput__mZsbA{position:absolute;font-size:28px;cursor:pointer;opacity:0}.PublicationForm_fileList__5vSHH{position:absolute;overflow-y:auto;max-height:100px;scrollbar-width:thin}.PublicationForm_fileItem__Obu_V{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:2px}.PublicationForm_removeButton__OcSdj{font-size:xx-small;background-color:#e53e3e;color:#fff;padding:4px 6px;cursor:pointer;border-radius:3px}.PublicationForm_removeButton__OcSdj:hover{background-color:#861111}.cardPublication_card__7EB42{box-sizing:border-box;display:flex;gap:10px;padding:10px;position:relative;background-color:#fff;border:1px solid #e0e0e0;border-radius:15px}.cardPublication_image__cviCr{border-radius:10px;width:100%;height:auto;width:150px;aspect-ratio:1/1;object-fit:cover}.cardPublication_figcaption__IFHtK{margin-top:5px;display:flex;flex-direction:column;gap:8px}.cardPublication_figcaption__IFHtK p{text-transform:uppercase;max-width:150px;overflow:hidden}.cardPublication_figcaption__IFHtK p:first-child{background-color:#e0e0e0;display:inline-block;width:fit-content;padding:0 5px;border-radius:5px;white-space:nowrap;text-overflow:ellipsis}.cardPublication_section__5ITq_{width:auto}.cardPublication_title__rF8YN{font-size:larger;color:var(--text-blue);margin:0;overflow:hidden;max-width:260px;min-width:250px}.cardPublication_summary__f_LjQ{font-size:.9rem;margin:4px 0;max-height:160px;overflow-y:auto;scrollbar-width:thin}.cardPublication_menu__RVPNN{position:absolute;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:4px;padding:8px;display:flex;gap:5px;right:30px;top:20px}.cardPublication_menuItem__JzqSX{background:none;border:none;border-radius:4px;padding:2px 4px;cursor:pointer;text-align:left}.cardPublication_menuButton__3teGA{padding:0 15px;top:10px;right:10px;position:absolute;border:none;cursor:pointer;font-size:1.2rem;background-color:#fff}.cardPublication_pdfList__IfKZB{list-style:none;padding:0;margin:4px 0}.cardPublication_pdfItem__cn3xo{margin-bottom:4px}.cardPublication_pdfLink__1Jufc{color:#0070f3;text-decoration:none}.editablePublication_container__CmUB_{display:flex;flex-direction:column;border:none;gap:10px}.editablePublication_Input__Nsuth{max-width:40%;font-size:large;min-width:200px;height:15px;border:1px solid #ddd;border-radius:5px;padding:10px;background-color:#f7fafc}.editablePublication_Input__Nsuth:focus{background-color:#fff}.editablePublication_submitInput__SoTuR{padding:10px 20px;font-weight:600;position:relative;border-radius:5px;overflow:hidden;transition:all .1s}.editablePublication_submitInput__SoTuR:hover{color:#f5f5f5;background-color:var(--text-blue)}.editablePublication_categories__lIfEW{display:flex;align-items:center;gap:10px}.editablePublication_checkBox__I6_2z{transform:scale(1.6);margin-left:10px}.editablePublication_summaryInput__ZhTrN{font-size:large;width:100%;height:40px;padding:10px 0;border:1px solid #ddd;border-radius:5px;background-color:#f7fafc}.editablePublication_wrapper__W2WBt{justify-content:space-between;display:flex}.editablePublication_others__bXkqW{display:flex;gap:10px}.editablePublication_summaryInput__ZhTrN::placeholder{padding-left:10px;font-size:large}.editablePublication_fileInputWrapper__bndlz{position:relative;display:inline-block}.editablePublication_fileButton__6a3C2{border:1px solid #ddd;color:#192f4e;background-color:#f7fafc;padding:8px 16px;cursor:default;border-radius:5px;font-size:16px;transition:all .1s}.editablePublication_styleButton__9DdNN{position:relative;overflow:hidden}.mdxeditor-toolbar{border:1px solid #ddd;background-color:#f7fafc}.mdxeditor-toolbar:focus{background-color:#fff}.mdxeditor-root-contenteditable{background-color:#f7fafc;margin-top:20px;border:1px solid #ddd;border-radius:5px;min-height:250px;max-height:260px;overflow-y:auto}.mdxeditor-root-contenteditable img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;max-height:400px;border-radius:20px}.mdxeditor-root-contenteditable{background-color:#fff}