.addstudent_container__0ciYf{margin:0 auto 0 300px;padding:2rem;min-height:100vh;background:#f9fafb}.addstudent_header__FKpt5{background:#3b82f6;padding:.5rem 2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 15px rgba(59,130,246,.2);margin-top:2vh}.addstudent_headerTitle__qpp9z{font-size:1.5rem;font-weight:600;color:#fff;text-align:center}.addstudent_form__ZqVCX{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.05);padding:2rem}.addstudent_columns__nvj_S{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}.addstudent_leftColumn__w7w00{display:flex;flex-direction:column;gap:1rem}.addstudent_rightColumn__a8cKl{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.addstudent_sectionTitle__oo_J4{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.addstudent_formGroup__yDARz{display:flex;flex-direction:column;gap:.5rem}.addstudent_formGroup__yDARz label{font-size:.9rem;font-weight:500;color:#374151}.addstudent_formGroup__yDARz input{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.addstudent_formGroup__yDARz input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.addstudent_formGroup__yDARz input::placeholder{color:#9ca3af}.addstudent_required__t5Lc_{color:#ef4444;margin-left:.25rem}.addstudent_photoContainer__5qk_j{display:flex;flex-direction:column;align-items:center;gap:.75rem}.addstudent_imageWrapper__expNp{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.addstudent_profileImage__KgYhv{width:100%;height:100%;object-fit:cover}.addstudent_fileInput___eGAA{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.addstudent_photoLabel__s3Amz{font-size:.9rem;color:#6b7280}.addstudent_submitButton__9vYwv{display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:all .3s ease;width:100%;max-width:300px}.addstudent_submitButton__9vYwv:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.addstudent_submitButton__9vYwv:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:1024px){.addstudent_columns__nvj_S{grid-template-columns:1fr}.addstudent_rightColumn__a8cKl{align-items:flex-start}}@media (max-width:768px){.addstudent_container__0ciYf{padding:1rem;max-width:100%;width:100%;margin:10vh auto 0 0}.addstudent_form__ZqVCX{padding:1.5rem}.addstudent_header__FKpt5{padding:.75rem 1.5rem}.addstudent_headerTitle__qpp9z{font-size:1.25rem}.addstudent_imageWrapper__expNp{width:100px;height:100px}.addstudent_submitButton__9vYwv{max-width:100%}}@media (max-width:512px){.addstudent_sectionTitle__oo_J4{font-size:1.1rem}.addstudent_formGroup__yDARz input{font-size:.85rem}.addstudent_imageWrapper__expNp{width:80px;height:80px}.addstudent_submitButton__9vYwv{font-size:.9rem;padding:.65rem 1.5rem}}.matricular_modalOverlay__nV7Nd{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.matricular_modalContent__Bc5_Y{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:400px;box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;animation:matricular_slideIn__dgKuk .3s ease-out}@keyframes matricular_slideIn__dgKuk{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.matricular_closeButton__zmTLI{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:#4b5563;cursor:pointer;transition:all .3s ease}.matricular_closeButton__zmTLI:hover{color:#1f2937;transform:scale(1.2)}.matricular_modalTitle__8x_73{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.matricular_errorMessage__N3epX{background:#fef2f2;color:#ef4444;padding:.75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.matricular_formGroup__bvuSm{margin-bottom:1.25rem}.matricular_modalLabel__rGQrp{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.matricular_modalSelect__EFvZV{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4b5563;background:#f8fafc;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.matricular_modalSelect__EFvZV:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.matricular_modalActions__v4_ux{display:flex;gap:1rem;justify-content:space-between}.matricular_cancelButton__Eu31v,.matricular_saveButton__8_PSl{flex:1 1;padding:.75rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.matricular_saveButton__8_PSl{background:#3b82f6;color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.matricular_saveButton__8_PSl:hover{background:#2563eb;transform:translateY(-2px)}.matricular_saveButton__8_PSl:active{transform:translateY(0);box-shadow:0 2px 10px rgba(59,130,246,.2)}.matricular_cancelButton__Eu31v{background:#e5e7eb;color:#4b5563;box-shadow:0 4px 15px rgba(0,0,0,.1)}.matricular_cancelButton__Eu31v:hover{background:#d1d5db;transform:translateY(-2px)}.matricular_cancelButton__Eu31v:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,0,0,.1)}@media (max-width:768px){.matricular_modalContent__Bc5_Y{padding:1.5rem;max-width:90%}.matricular_modalTitle__8x_73{font-size:1.1rem}.matricular_errorMessage__N3epX{font-size:.8rem;padding:.65rem}.matricular_modalLabel__rGQrp{font-size:.85rem}.matricular_cancelButton__Eu31v,.matricular_modalSelect__EFvZV,.matricular_saveButton__8_PSl{padding:.65rem;font-size:.85rem}}@media (max-width:480px){.matricular_modalContent__Bc5_Y{padding:1rem}.matricular_closeButton__zmTLI,.matricular_modalTitle__8x_73{font-size:1rem}.matricular_errorMessage__N3epX{font-size:.75rem;padding:.5rem}.matricular_modalLabel__rGQrp{font-size:.8rem}.matricular_cancelButton__Eu31v,.matricular_modalSelect__EFvZV,.matricular_saveButton__8_PSl{padding:.6rem;font-size:.8rem}}.PaymentModal_modalOverlay__h2rQ8{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.PaymentModal_modalContainer__cKlPZ{background-color:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;animation:PaymentModal_fadeIn__6l7kZ .3s ease-out}@keyframes PaymentModal_fadeIn__6l7kZ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentModal_modalHeader__ZaaoQ{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f1f5f9}.PaymentModal_modalTitle__XiSXW{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.PaymentModal_closeButton__J1C15{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;transition:color .2s ease}.PaymentModal_closeButton__J1C15:hover{color:#475569}.PaymentModal_courseInfo__hj_N4{padding:20px;background-color:#f8fafc;margin:0 20px;border-radius:12px}.PaymentModal_infoItem__axtHh{display:flex;justify-content:space-between;margin-bottom:12px}.PaymentModal_infoItem__axtHh:last-child{margin-bottom:0}.PaymentModal_infoLabel__uyAl_{font-size:.95rem;color:#64748b;font-weight:500}.PaymentModal_infoValue__CNv7Z{font-size:.95rem;color:#1e293b;font-weight:500}.PaymentModal_infoValueHighlight__Do4QB{font-size:1rem;color:#10b981;font-weight:600}.PaymentModal_paymentSection__6t3Hq{padding:20px}.PaymentModal_sectionTitle__nvbDp{font-size:1.1rem;color:#1e293b;margin-bottom:16px;font-weight:600}.PaymentModal_paymentMethods__Xsxvu{display:flex;gap:16px;margin-bottom:20px}.PaymentModal_methodCard__242So{flex:1 1;border:1px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center}.PaymentModal_methodCard__242So:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.PaymentModal_methodSelected__3aCvw{border-color:#4f46e5;background-color:#f5f7ff}.PaymentModal_methodIcon__fZi_t{width:60px;height:60px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.PaymentModal_methodImage__ApfwU{max-width:100%;max-height:100%;object-fit:contain}.PaymentModal_methodName__lHWWT{font-size:.95rem;font-weight:500;color:#1e293b}.PaymentModal_paymentForm__UsdcJ{margin-top:20px}.PaymentModal_inputLabel__mX_8B{display:block;margin-bottom:8px;font-size:.95rem;color:#475569;font-weight:500}.PaymentModal_numberInput__lzH3W{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.PaymentModal_numberInput__lzH3W:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.PaymentModal_actionButtons__OQBlI{display:flex;gap:12px;padding:20px;border-top:1px solid #f1f5f9}.PaymentModal_primaryButton__cO1Wu{flex:1 1;background-color:#4f46e5;color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.PaymentModal_primaryButton__cO1Wu:hover{background-color:#4338ca}.PaymentModal_primaryButton__cO1Wu:disabled{background-color:#a5b4fc;cursor:not-allowed}.PaymentModal_secondaryButton__HDtUW{flex:1 1;background-color:#fff;color:#4f46e5;border:1px solid #e0e7ff;padding:14px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.PaymentModal_secondaryButton__HDtUW:hover{background-color:#f5f7ff}.PaymentModal_noticeOverlay__stJTE{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.PaymentModal_noticeModal__C9Liw{background-color:#fff;border-radius:16px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1)}.PaymentModal_noticeHeader__cGDjB{padding:16px 20px;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.PaymentModal_noticeTitle__uG2ac{margin:0;font-size:1.25rem;color:#1e293b;font-weight:600}.PaymentModal_noticeBody__OS7cf{padding:20px;text-align:center}.PaymentModal_noticeBody__OS7cf p{margin:0;color:#475569;line-height:1.5}.PaymentModal_noticeActions__L4uEo{padding:16px 20px;display:flex;justify-content:center;border-top:1px solid #f1f5f9}.PaymentModal_noticeButton__sDWZd{background-color:#4f46e5;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.PaymentModal_noticeButton__sDWZd:hover{background-color:#4338ca}@media (max-width:768px){.PaymentModal_modalContainer__cKlPZ{margin:0 16px}.PaymentModal_actionButtons__OQBlI,.PaymentModal_paymentMethods__Xsxvu{flex-direction:column}}@media (max-width:480px){.PaymentModal_modalTitle__XiSXW{font-size:1.25rem}.PaymentModal_courseInfo__hj_N4{margin:0 16px}.PaymentModal_paymentSection__6t3Hq{padding:16px}}.modal_modalOverlay__z_0N9{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal_fadeIn__HFBjU .3s ease-out forwards}.modal_modalContent__nR33m{background:#fff;padding:2rem;border-radius:16px;text-align:center;max-width:400px;width:100%;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:modal_slideUp__WKYpw .3s ease-out forwards}.modal_success__J8fWK{background:#ecfdf5;color:#064e3b}.modal_error__sPorY{background:#fef2f2;color:#991b1b}.modal_title__utsjn{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.modal_message__rZpjh{font-size:1rem;color:#4b5563;margin-bottom:0}.modal_icon__SP0F_{font-size:2.5rem;margin-bottom:1rem}.modal_success__J8fWK .modal_icon__SP0F_{color:#10b981}.modal_error__sPorY .modal_icon__SP0F_{color:#ef4444}.modal_closeButton__nZYKL{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:color .2s ease}.modal_closeButton__nZYKL:hover{color:#1f2937}@keyframes modal_fadeIn__HFBjU{0%{opacity:0}to{opacity:1}}@keyframes modal_slideUp__WKYpw{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:512px){.modal_modalContent__nR33m{padding:1.5rem;max-width:90%}.modal_title__utsjn{font-size:1.25rem}.modal_message__rZpjh{font-size:.9rem}.modal_icon__SP0F_{font-size:2rem}.modal_closeButton__nZYKL{font-size:1rem}}.matricular_modalOverlay__nOE_I{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.matricular_modalContent__D_OUh{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:600px;box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;animation:matricular_slideIn__a2LEB .3s ease-out}@keyframes matricular_slideIn__a2LEB{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.matricular_closeButton__eqjQm{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:#4b5563;cursor:pointer;transition:all .3s ease}.matricular_closeButton__eqjQm:hover{color:#1f2937;transform:scale(1.2)}.matricular_modalTitle__bRUzO{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.matricular_errorMessage__Auj5_{background:#fef2f2;color:#ef4444;padding:.75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.matricular_formGroup__ch907{margin-bottom:1.25rem}.matricular_formLabel__0gndS{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.matricular_formSelect__iv6dc{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4b5563;background:#f8fafc;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.matricular_formSelect__iv6dc:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.matricular_formSelect__iv6dc:disabled{background:#e5e7eb;cursor:not-allowed;opacity:.7}.matricular_buttonGroup__3M2vM{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.matricular_cancelButton__qgVnY,.matricular_enrollButton__j0qOD{flex:1 1;padding:.75rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.matricular_enrollButton__j0qOD{background:#3b82f6;color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.matricular_enrollButton__j0qOD:hover{background:#2563eb;transform:translateY(-2px)}.matricular_enrollButton__j0qOD:active{transform:translateY(0);box-shadow:0 2px 10px rgba(59,130,246,.2)}.matricular_cancelButton__qgVnY{background:#e5e7eb;color:#4b5563;box-shadow:0 4px 15px rgba(0,0,0,.1)}.matricular_cancelButton__qgVnY:hover{background:#d1d5db;transform:translateY(-2px)}.matricular_cancelButton__qgVnY:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,0,0,.1)}@media (max-width:768px){.matricular_modalContent__D_OUh{padding:1.5rem;max-width:90%}.matricular_modalTitle__bRUzO{font-size:1.25rem}.matricular_errorMessage__Auj5_{font-size:.8rem;padding:.65rem}.matricular_formLabel__0gndS{font-size:.85rem}.matricular_cancelButton__qgVnY,.matricular_enrollButton__j0qOD,.matricular_formSelect__iv6dc{padding:.65rem;font-size:.85rem}}@media (max-width:480px){.matricular_modalContent__D_OUh{padding:1rem}.matricular_closeButton__eqjQm{font-size:1rem}.matricular_modalTitle__bRUzO{font-size:1.1rem}.matricular_errorMessage__Auj5_{font-size:.75rem;padding:.5rem}.matricular_formLabel__0gndS{font-size:.8rem}.matricular_cancelButton__qgVnY,.matricular_enrollButton__j0qOD,.matricular_formSelect__iv6dc{padding:.6rem;font-size:.8rem}}.matricular_modalOverlay__sfeMY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:matricular_fadeIn__tYl6K .3s ease-out}.matricular_modalContent__y9fW8{background:#fff;padding:1.5rem;border-radius:16px;width:100%;max-width:450px;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:matricular_slideIn__gptC_ .3s ease-out}.matricular_modalTitle__ND1NE{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.matricular_form__Lo_0n{display:flex;flex-direction:column;gap:1rem}.matricular_formLabel__ozKqX{font-size:.9rem;font-weight:500;color:#374151}.matricular_modalSelect__Al3js{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b82f6"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.matricular_modalSelect__Al3js:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.matricular_modalActions__NHOXv{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.matricular_cancelButton__MM5Yt,.matricular_saveButton__YEw_8{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:45%}.matricular_saveButton__YEw_8{background:#3b82f6;color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.matricular_saveButton__YEw_8:hover{background:#2563eb;transform:translateY(-2px)}.matricular_cancelButton__MM5Yt{background:#ef4444;color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.matricular_cancelButton__MM5Yt:hover{background:#dc2626;transform:translateY(-2px)}@keyframes matricular_fadeIn__tYl6K{0%{opacity:0}to{opacity:1}}@keyframes matricular_slideIn__gptC_{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:512px){.matricular_modalContent__y9fW8{padding:1rem;max-width:90%}.matricular_modalTitle__ND1NE{font-size:1.25rem}.matricular_modalSelect__Al3js{font-size:.85rem;padding:.65rem .75rem}.matricular_cancelButton__MM5Yt,.matricular_saveButton__YEw_8{width:100%;padding:.65rem 1rem;font-size:.85rem}.matricular_modalActions__NHOXv{flex-direction:column;gap:.75rem}}.button_button__4k3qL{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.button_button__4k3qL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(0,0%,100%,.2);opacity:0;transition:all .5s ease}.button_button__4k3qL:hover{background:#2563eb;transform:translateY(-3px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.button_button__4k3qL:hover:before{left:0;opacity:1}.button_button__4k3qL:active{transform:translateY(1px);box-shadow:0 2px 10px rgba(59,130,246,.2)}@media (max-width:768px){.button_button__4k3qL{padding:.65rem 1.25rem;font-size:.9rem;width:100%}}@media (max-width:512px){.button_button__4k3qL{padding:.6rem 1rem;font-size:.85rem}}.editar_modalOverlay__UgMPo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:editar_fadeIn__rV_Gj .3s ease-out}.editar_modalContent__E3aQ2{background:#fff;padding:1.5rem;border-radius:16px;max-width:550px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:editar_slideIn__NrM2K .3s ease-out}.editar_modalTitle__uUMrj{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.editar_form__0Av82{display:flex;flex-direction:column;gap:1rem}.editar_formGroup__tRYax{display:flex;flex-direction:column;gap:.5rem}.editar_formGroup__tRYax label{font-size:.9rem;font-weight:500;color:#374151}.editar_formGroup__tRYax input,.editar_formGroup__tRYax select,.editar_formGroup__tRYax textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.editar_formGroup__tRYax input:focus,.editar_formGroup__tRYax select:focus,.editar_formGroup__tRYax textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.editar_formGroup__tRYax select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b82f6"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.editar_formGroup__tRYax textarea{resize:vertical;min-height:80px}.editar_textareaContainer__dbitH{position:relative}.editar_charCount__UFTjX{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:#6b7280}.editar_buttonGroup__4EraX{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.editar_cancelButton__yPynM,.editar_submitButton__mPR3n{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:all .3s ease;width:45%}.editar_submitButton__mPR3n:hover{background:#2563eb;transform:translateY(-2px)}.editar_cancelButton__yPynM{background:#ef4444;box-shadow:0 4px 15px rgba(239,68,68,.3)}.editar_cancelButton__yPynM:hover{background:#dc2626;transform:translateY(-2px)}@keyframes editar_fadeIn__rV_Gj{0%{opacity:0}to{opacity:1}}@keyframes editar_slideIn__NrM2K{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:512px){.editar_modalContent__E3aQ2{padding:1rem;max-width:90%}.editar_modalTitle__uUMrj{font-size:1.25rem}.editar_formGroup__tRYax input,.editar_formGroup__tRYax select,.editar_formGroup__tRYax textarea{font-size:.85rem;padding:.65rem .75rem}.editar_cancelButton__yPynM,.editar_submitButton__mPR3n{width:100%;padding:.65rem 1rem;font-size:.85rem}.editar_buttonGroup__4EraX{flex-direction:column;gap:.75rem}}.DetailModal_modalOverlay__xGu0v{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DetailModal_modalContent__GeaFc{background:#fff;padding:25px;border-radius:12px;width:600px;max-width:90%;box-shadow:0 6px 20px rgba(0,0,0,.3);position:relative;animation:DetailModal_fadeIn__fzwon .3s ease;font-family:Arial,sans-serif;border-top:4px solid #007bff}@keyframes DetailModal_fadeIn__fzwon{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.DetailModal_closeButton__zqttq{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .2s ease}.DetailModal_closeButton__zqttq:hover{color:#007bff}.DetailModal_title__UcS2s{font-size:1.6rem;color:#007bff;text-align:center;margin:0 0 20px;font-weight:700}.DetailModal_detail__QpILx{display:flex;flex-direction:column;gap:15px}.DetailModal_detailItem__0aZlC{display:flex;align-items:center;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #e0e0e0;transition:background .2s ease,transform .2s ease}.DetailModal_detailItem__0aZlC:hover{background:#eef4ff;transform:scale(1.02)}.DetailModal_descriptionItem__32adU{display:flex;align-items:flex-start}.DetailModal_label__H3tD_{font-weight:700;color:#333}.DetailModal_value__E_vJt{color:#555;margin-left:10px;flex:1 1;word-wrap:break-word}.DetailModal_icon__w7QOJ{color:#007bff;font-size:1.4rem;margin-right:10px;transition:color .2s ease}.DetailModal_detailItem__0aZlC:hover .DetailModal_icon__w7QOJ{color:#0056b3}.DetailModal_modalOverlay__xQzwP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:DetailModal_fadeIn__hLy_G .3s ease-out}.DetailModal_modalContent__BLwpx{background:#fff;padding:1.5rem;border-radius:16px;width:100%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.15);position:relative;animation:DetailModal_slideIn__Q2zU7 .3s ease-out}.DetailModal_closeButton__iY8n_{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:color .3s ease}.DetailModal_closeButton__iY8n_:hover{color:#374151}.DetailModal_modalTitle__QD08p{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.DetailModal_form__6si8u{display:flex;flex-direction:column;gap:1rem}.DetailModal_formGroup__LNQkb{display:flex;flex-direction:column;gap:.5rem}.DetailModal_formLabel__cQVKS{font-size:.9rem;font-weight:500;color:#374151}.DetailModal_select__OaiQU{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b82f6"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.DetailModal_select__OaiQU:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.DetailModal_buttonContainer__Xd_ot{display:flex;justify-content:center;margin-top:1.5rem}.DetailModal_submitButton__pN41d{background:#3b82f6;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:all .3s ease;width:100%;max-width:200px}.DetailModal_submitButton__pN41d:hover{background:#2563eb;transform:translateY(-2px)}@keyframes DetailModal_fadeIn__hLy_G{0%{opacity:0}to{opacity:1}}@keyframes DetailModal_slideIn__Q2zU7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:512px){.DetailModal_modalContent__BLwpx{padding:1rem;max-width:90%}.DetailModal_modalTitle__QD08p{font-size:1.25rem}.DetailModal_select__OaiQU{font-size:.85rem;padding:.65rem .75rem}.DetailModal_submitButton__pN41d{padding:.65rem 1.5rem;font-size:.85rem;max-width:100%}}.level_container__gRh6l{margin:0 auto 0 300px;padding:2rem;min-height:100vh;background:#f9fafb}.level_header__8siFy{margin-bottom:2rem;margin-top:2vh}.level_statusPendente__WFphf{color:#f59e0b!important;font-weight:500}.level_statusAprovado__aC_NU{color:#10b981!important;font-weight:500}.level_statusRecusado__zyTYd{color:#ef4444!important;font-weight:500}.level_statusConcluido__O63HX{color:#3b82f6!important;font-weight:500}.level_searchBar__xx_RK{margin-bottom:1.5rem;max-width:450px}.level_searchInputWrapper__Fccpy{justify-content:flex-start;align-items:flex-start;align-content:flex-start;display:block;position:relative;margin:0 auto}.level_searchIcon__8Z0ka{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}.level_searchInput__ADcsH{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.level_searchInput__ADcsH:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.level_searchInput__ADcsH::placeholder{color:#9ca3af}.level_tableWrapper__Wz6n2{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.05);overflow:hidden}.level_table__LnNEt{width:100%;border-collapse:collapse}.level_table__LnNEt thead tr{background:#3b82f6;color:#fff}.level_table__LnNEt th{padding:1rem;text-align:left;font-size:.9rem;font-weight:600;letter-spacing:.05em}.level_table__LnNEt tbody tr{transition:background .2s ease}.level_table__LnNEt tbody tr:hover{background:#f1f5f9}.level_table__LnNEt td{padding:1rem;font-size:.9rem;color:#4b5563;border-bottom:1px solid #e2e8f0}.level_loading__DA2Tt,.level_noData__Gs5xH{text-align:center;color:#6b7280;font-style:italic}.level_actionButton__k_0fY{background:#3b82f6;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(59,130,246,.2)}.level_actionButton__k_0fY:hover{background:#2563eb;transform:translateY(-2px)}.level_pagination__PBWKU{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.level_paginationButton__bIc66{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(59,130,246,.2)}.level_paginationButton__bIc66:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.level_paginationButton__bIc66:disabled{background:#9ca3af;cursor:not-allowed}.level_paginationInfo__fsWyt{font-size:.9rem;color:#4b5563}@media (max-width:1024px){.level_container__gRh6l{padding:1.5rem}.level_table__LnNEt td,.level_table__LnNEt th{padding:.75rem}.level_searchInputWrapper__Fccpy{max-width:100%}}@media (max-width:768px){.level_container__gRh6l{padding:1rem;max-width:100%;width:100%;margin:10vh auto 0 0}.level_table__LnNEt{display:block;overflow-x:auto}.level_table__LnNEt tbody,.level_table__LnNEt td,.level_table__LnNEt th,.level_table__LnNEt thead,.level_table__LnNEt tr{display:block}.level_table__LnNEt thead{background:#3b82f6;position:-webkit-sticky;position:sticky;top:0;z-index:1}.level_table__LnNEt th{display:none}.level_table__LnNEt tr{margin-bottom:1rem;border-bottom:2px solid #e2e8f0}.level_table__LnNEt td{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem}.level_table__LnNEt td:before{content:attr(data-label);font-weight:600;color:#374151;text-transform:uppercase;margin-right:.5rem}.level_actionButton__k_0fY{width:36px;height:36px}.level_pagination__PBWKU{flex-direction:column;gap:.75rem}.level_paginationButton__bIc66{width:100%;max-width:120px}}@media (max-width:512px){.level_table__LnNEt td{font-size:.8rem;padding:.65rem .75rem}.level_actionButton__k_0fY{width:32px;height:32px}.level_searchInput__ADcsH{font-size:.85rem;padding:.65rem 1rem .65rem 2.5rem}.level_paginationButton__bIc66{font-size:.85rem;padding:.5rem .75rem}}.level_container__y8s1o{margin:0 auto 0 300px;padding:2rem;min-height:100vh;background:#f9fafb}.level_header__fOMe_{margin-bottom:2rem;margin-top:2vh}.level_statusPendente__CMk7X{color:#f59e0b!important;font-weight:500}.level_statusAprovado__I391D{color:#10b981!important;font-weight:500}.level_statusRecusado__0ay5M{color:#ef4444!important;font-weight:500}.level_statusConcluido__n148o{color:#3b82f6!important;font-weight:500}.level_searchBar__3gCH5{margin-bottom:1.5rem;max-width:450px}.level_searchInputWrapper__kE2UJ{justify-content:flex-start;align-items:flex-start;align-content:flex-start;display:block;position:relative;margin:0 auto}.level_searchIcon__pCob3{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}.level_searchInput__ofagu{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.level_searchInput__ofagu:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.level_searchInput__ofagu::placeholder{color:#9ca3af}.level_tableWrapper__9Jl82{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.05);overflow:hidden}.level_table___cWog{width:100%;border-collapse:collapse}.level_table___cWog thead tr{background:#3b82f6;color:#fff}.level_table___cWog th{padding:1rem;text-align:left;font-size:.9rem;font-weight:600;letter-spacing:.05em}.level_table___cWog tbody tr{transition:background .2s ease}.level_table___cWog tbody tr:hover{background:#f1f5f9}.level_table___cWog td{padding:1rem;font-size:.9rem;color:#4b5563;border-bottom:1px solid #e2e8f0}.level_loading__QAuIs,.level_noData__r0rvU{text-align:center;color:#6b7280;font-style:italic}.level_actionButton__gOso4{background:#3b82f6;color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(59,130,246,.2)}.level_actionButton__gOso4:hover{background:#2563eb;transform:translateY(-2px)}.level_pagination__pUzfA{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}.level_paginationButton__wMX6A{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(59,130,246,.2)}.level_paginationButton__wMX6A:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.level_paginationButton__wMX6A:disabled{background:#9ca3af;cursor:not-allowed}.level_paginationInfo__M_VTR{font-size:.9rem;color:#4b5563}@media (max-width:1024px){.level_container__y8s1o{padding:1.5rem}.level_table___cWog td,.level_table___cWog th{padding:.75rem}.level_searchInputWrapper__kE2UJ{max-width:100%}}@media (max-width:768px){.level_container__y8s1o{padding:1rem;max-width:100%;width:100%;margin:10vh auto 0 0}.level_table___cWog{display:block;overflow-x:auto}.level_table___cWog tbody,.level_table___cWog td,.level_table___cWog th,.level_table___cWog thead,.level_table___cWog tr{display:block}.level_table___cWog thead{background:#3b82f6;position:-webkit-sticky;position:sticky;top:0;z-index:1}.level_table___cWog th{display:none}.level_table___cWog tr{margin-bottom:1rem;border-bottom:2px solid #e2e8f0}.level_table___cWog td{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem}.level_table___cWog td:before{content:attr(data-label);font-weight:600;color:#374151;text-transform:uppercase;margin-right:.5rem}.level_actionButton__gOso4{width:36px;height:36px}.level_pagination__pUzfA{flex-direction:column;gap:.75rem}.level_paginationButton__wMX6A{width:100%;max-width:120px}}@media (max-width:512px){.level_table___cWog td{font-size:.8rem;padding:.65rem .75rem}.level_actionButton__gOso4{width:32px;height:32px}.level_searchInput__ofagu{font-size:.85rem;padding:.65rem 1rem .65rem 2.5rem}.level_paginationButton__wMX6A{font-size:.85rem;padding:.5rem .75rem}}.button_botao__yg5bK{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;box-shadow:0 4px 15px rgba(59,130,246,.2);transition:all .3s ease;position:relative;overflow:hidden;width:100%;text-align:center}.button_botao__yg5bK:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.button_botao__yg5bK:active{transform:translateY(0);box-shadow:0 2px 10px rgba(59,130,246,.2)}.button_botao__yg5bK:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .4s ease}.button_botao__yg5bK:hover:before{left:100%}@media (max-width:768px){.button_botao__yg5bK{padding:.65rem 1.25rem;font-size:.9rem;max-width:100%}}@media (max-width:512px){.button_botao__yg5bK{padding:.6rem 1rem;font-size:.85rem}}.card_container__l74wa{max-width:1100px;margin:0 auto;padding:20px}.card_row__1nojd{display:flex;flex-direction:column;width:100%;justify-content:space-between;margin-top:20vh}.card_columnContainer__Omq__{display:flex;justify-content:space-between;flex-wrap:wrap}.card_column__Vrp7J{margin-top:5vh;display:flex;width:48%;border-radius:10px;height:220px;position:relative;cursor:pointer}.card_textOverlayMobile__BiDnT,.card_textOverlay__jnRJw{position:absolute;top:10px;left:10%;color:#fff;background:rgba(0,0,0,.5);padding:10px;border-radius:5px;font-size:1.2rem;font-weight:500;z-index:2;cursor:pointer}.card_textOverlayMobile__BiDnT{display:none}.card_textPrice__uKReX{position:absolute;top:15vh;left:10px;color:#fff;font-size:1.3rem;padding:10px;border-radius:5px;z-index:2;cursor:pointer}.card_imageleft__DROEt,.card_imageright__6YvTQ{position:relative}.card_imageleft__DROEt{z-index:0;margin-right:-20px;width:80%;border-radius:10px}.card_imageleft__DROEt img{height:100%}.card_imageright__6YvTQ{z-index:1;margin-left:-90px;border-radius:10px}.card_imageright__6YvTQ img{height:100%;width:270px;border-radius:10px}.card_overlay__W8Kmu{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;z-index:1}.card_organization__YMk_8{margin:12vh auto auto;display:block}.card_description__7Buet{color:#fff;width:16vh;text-align:justify;margin-left:10%;margin-top:2vh}.card_overlayDireita__Qslr7{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(3,3,3,.253);border-radius:10px;z-index:1}.card_overlayDireita__Qslr7 .card_playIcon__x3d_k{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:hsla(0,0%,100%,.712);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.card_overlayDireita__Qslr7 .card_playIcon__x3d_k:before{content:"";display:block;width:0;height:0;border-left:25px solid rgba(58,67,72,.81);border-top:18px solid transparent;border-bottom:18px solid transparent}.card_column__Vrp7J:hover .card_overlayDireita__Qslr7 .card_playIcon__x3d_k{transform:translate(-50%,-50%) scale(1.2)}.card_textOverlay__jnRJw,.card_textPrice__uKReX{transition:opacity .3s ease,transform .3s ease}.card_column__Vrp7J:hover .card_textOverlay__jnRJw,.card_column__Vrp7J:hover .card_textPrice__uKReX{opacity:.8;transform:scale(1.1)}.card_column__Vrp7J:hover .card_overlayDireita__Qslr7{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.card_columnContainer__Omq__{flex-direction:column}.card_textOverlayMobile__BiDnT{display:block}.card_textOverlay__jnRJw,.card_textPrice__uKReX{text-align:center;transform:translateX(0)}.card_textPrice__uKReX{top:50%;text-align:center;transform:translate(0)}.card_column__Vrp7J{width:100%;margin-top:2vh;height:270px}.card_imageright__6YvTQ{margin-left:0;margin-right:0}.card_imageright__6YvTQ,.card_imageright__6YvTQ img{width:100%;cursor:pointer}}.modal_modalOverlay__3UOGP{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:modal_fadeIn__J0sqf .2s ease-out}.modal_modalContent__2YkyX{background-color:#fff;padding:2rem;border-radius:16px;width:420px;max-width:90%;box-shadow:0 10px 30px rgba(0,0,0,.15);text-align:center;position:relative;transform:scale(.95);animation:modal_scaleUp__xXpfn .2s ease-out forwards}.modal_modalTitle__SdNs5{margin-bottom:1rem;color:#1f2937;font-size:1.75rem;font-weight:600;line-height:1.2}.modal_modalMessage__4HbsF{margin-bottom:2rem;color:#6b7280;font-size:1.1rem;line-height:1.5}.modal_buttonGroup__lNOAo{display:flex;justify-content:center;gap:1rem}.modal_confirmButton___2Tsd{background-color:#3b82f6;color:#fff;border:none;padding:.75rem 2.5rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;box-shadow:0 4px 15px rgba(59,130,246,.3);transition:all .3s ease}.modal_confirmButton___2Tsd:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.modal_cancelButton__HL2dA{background-color:#f1f5f9;color:#4b5563;border:1px solid #e2e8f0;padding:.75rem 2rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.modal_cancelButton__HL2dA:hover{background-color:#e2e8f0;transform:translateY(-2px)}@keyframes modal_fadeIn__J0sqf{0%{opacity:0}to{opacity:1}}@keyframes modal_scaleUp__xXpfn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:480px){.modal_modalContent__2YkyX{padding:1.5rem;width:100%;max-width:85%}.modal_modalTitle__SdNs5{font-size:1.5rem}.modal_modalMessage__4HbsF{font-size:1rem}.modal_cancelButton__HL2dA,.modal_confirmButton___2Tsd{padding:.65rem 1.5rem}}.matricular_overlay__ktaVL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;animation:matricular_fadeIn__4ru5Y .3s ease-out forwards}.matricular_modal__cwWJ5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:450px;background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:matricular_slideIn___bEGW .3s ease-out forwards}.matricular_modalTitle__v5mv1{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.matricular_form__rEGaW{display:flex;flex-direction:column;gap:1rem}.matricular_formGroup__5sOZy{display:flex;flex-direction:column;gap:.5rem}.matricular_formGroup__5sOZy label{font-size:.9rem;font-weight:500;color:#374151}.matricular_formGroup__5sOZy select{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b82f6"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.matricular_formGroup__5sOZy select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.matricular_buttonGroup__xjKij{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.matricular_cancelButton__XfJGJ,.matricular_enrollButton__nuLSO{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:45%}.matricular_enrollButton__nuLSO{background:#3b82f6;color:#fff;box-shadow:0 4px 15px rgba(59,130,246,.3)}.matricular_enrollButton__nuLSO:hover{background:#2563eb;transform:translateY(-2px)}.matricular_cancelButton__XfJGJ{background:#ef4444;color:#fff;box-shadow:0 4px 15px rgba(239,68,68,.3)}.matricular_cancelButton__XfJGJ:hover{background:#dc2626;transform:translateY(-2px)}@keyframes matricular_fadeIn__4ru5Y{0%{opacity:0}to{opacity:1}}@keyframes matricular_slideIn___bEGW{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media (max-width:768px){.matricular_modal__cwWJ5{max-width:90%;padding:1.25rem}.matricular_modalTitle__v5mv1{font-size:1.25rem}.matricular_formGroup__5sOZy select{font-size:.85rem;padding:.65rem .75rem}}@media (max-width:512px){.matricular_modal__cwWJ5{padding:1rem}.matricular_formGroup__5sOZy label{font-size:.85rem}.matricular_buttonGroup__xjKij{flex-direction:column;gap:.75rem}.matricular_cancelButton__XfJGJ,.matricular_enrollButton__nuLSO{width:100%;padding:.65rem 1rem;font-size:.85rem}}.matricular_overlay__L6fwm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;animation:matricular_fadeIn__5PLmq .3s ease-out}.matricular_modal__DKhd7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto;animation:matricular_slideIn__9kk3k .3s ease-out}.matricular_title__nspKf{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.matricular_form__By0Dx{display:flex;flex-direction:column;gap:1.5rem}.matricular_formGroup__wd10x{display:flex;flex-direction:column;gap:.5rem}.matricular_formGroup__wd10x label{font-size:.9rem;font-weight:500;color:#374151}.matricular_select__J7TS7{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4b5563;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.matricular_select__J7TS7:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.matricular_select__J7TS7:disabled{background:#f1f5f9;color:#6b7280;cursor:not-allowed}.matricular_buttonGroup__nw__1{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.matricular_submitButton___QgRy{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3);width:100%;max-width:150px}.matricular_submitButton___QgRy:hover{background:#2563eb;transform:translateY(-2px)}.matricular_cancelButton__q0bTV{background:#ef4444;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(239,68,68,.3);width:100%;max-width:150px}.matricular_cancelButton__q0bTV:hover{background:#dc2626;transform:translateY(-2px)}@keyframes matricular_fadeIn__5PLmq{0%{opacity:0}to{opacity:1}}@keyframes matricular_slideIn__9kk3k{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:768px){.matricular_modal__DKhd7{width:95%;padding:1.5rem}.matricular_title__nspKf{font-size:1.25rem}.matricular_formGroup__wd10x label{font-size:.85rem}.matricular_select__J7TS7{padding:.65rem;font-size:.85rem}.matricular_buttonGroup__nw__1{flex-direction:column;gap:.75rem}.matricular_cancelButton__q0bTV,.matricular_submitButton___QgRy{max-width:100%;padding:.65rem 1rem;font-size:.85rem}}@media (max-width:512px){.matricular_modal__DKhd7{padding:1rem}.matricular_title__nspKf{font-size:1.1rem}.matricular_formGroup__wd10x label{font-size:.8rem}.matricular_select__J7TS7{padding:.6rem;font-size:.8rem}.matricular_cancelButton__q0bTV,.matricular_submitButton___QgRy{padding:.6rem .75rem;font-size:.8rem}}.exameschedule_container___QASj{max-width:800px;margin:0 auto;padding:2rem;background:#f9fafb;min-height:100vh}.exameschedule_header__hl1PQ{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;margin-top:4rem}.exameschedule_backButton__puEI9{background:transparent;border:none;color:#3b82f6;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.exameschedule_backButton__puEI9:hover{color:#2563eb}.exameschedule_formContainer__HACaE{background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.05);padding:2rem}.exameschedule_title__Kv6Xl{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.exameschedule_formGroup__9T9cI{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.exameschedule_formGroup__9T9cI label{font-size:.9rem;font-weight:500;color:#374151}.exameschedule_formGroup__9T9cI input,.exameschedule_formGroup__9T9cI select{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#4b5563;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.exameschedule_formGroup__9T9cI input:focus,.exameschedule_formGroup__9T9cI select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.exameschedule_formGroup__9T9cI select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%233b82f6"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.exameschedule_formGroup__9T9cI input[type=date]::-webkit-calendar-picker-indicator{filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(130deg) brightness(95%) contrast(80%)}.exameschedule_submitButton__0NS0q{width:100%;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3)}.exameschedule_submitButton__0NS0q:hover{background:#2563eb;transform:translateY(-2px)}.exameschedule_submitButton__0NS0q:active{transform:translateY(0)}@media (max-width:768px){.exameschedule_container___QASj,.exameschedule_formContainer__HACaE{padding:1.5rem}.exameschedule_title__Kv6Xl{font-size:1.25rem}.exameschedule_formGroup__9T9cI{margin-bottom:1.25rem}}@media (max-width:512px){.exameschedule_container___QASj{padding:1rem}.exameschedule_backButton__puEI9{font-size:.85rem}.exameschedule_title__Kv6Xl{font-size:1.1rem}.exameschedule_formGroup__9T9cI label{font-size:.85rem}.exameschedule_formGroup__9T9cI input,.exameschedule_formGroup__9T9cI select{font-size:.85rem;padding:.65rem .75rem}.exameschedule_submitButton__0NS0q{font-size:.85rem;padding:.65rem 1rem}}.Sidebar_sidebar__R_SZ5{--primary:#3b82f6;--primary-dark:#2563eb;--text:#1f2937;--text-light:#6b7280;--bg:#fff;--bg-secondary:#f9fafb;--border:#e5e7eb;--shadow:0 4px 15px rgba(0,0,0,.05);width:280px;height:100vh;background:var(--bg);color:var(--text);padding:1.5rem 1rem;display:flex;flex-direction:column;border-right:1px solid var(--border);box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;z-index:50;overflow-y:auto}.Sidebar_sidebar__R_SZ5.Sidebar_dark__YbcWG{--primary:#81b1f8;--primary-dark:#637ff1;--text:#f8fafc;--text-light:#94a3b8;--bg:#1e293b;--bg-secondary:#0f172a;--border:#334155}.Sidebar_sidebarInner__SbQMh{display:flex;flex-direction:column;height:100%}.Sidebar_logoSection__zib8f{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;cursor:pointer}.Sidebar_logo__Q_MM2{display:flex;align-items:center;gap:12px}.Sidebar_logoImage___KCyC{width:140px;height:auto;transition:all .3s ease}.Sidebar_logoImage1__1cdko{width:120px;height:auto;transition:all .3s ease}.Sidebar_logoIcon__iX48G{font-size:1.75rem;color:var(--primary)}.Sidebar_logoIcon__iX48G,.Sidebar_logoText__J_BKJ{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Sidebar_logoText__J_BKJ{font-size:1rem;font-weight:700}.Sidebar_link__DfBAk{text-decoration:none;cursor:pointer}.Sidebar_toggleBtn__Ps4gM{background:var(--bg-secondary);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-light);transition:all .2s ease}.Sidebar_toggleBtn__Ps4gM:hover{background:var(--primary-light);color:#fff;transform:rotate(180deg)}.Sidebar_navMenu__4Jeie{flex-grow:1}.Sidebar_navHeader__j5ZQS{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin:1.5rem 0 .5rem .5rem;color:var(--text-light);font-weight:600}.Sidebar_navItem__2ZJZG{display:flex;align-items:center;gap:12px;padding:.8rem 1rem;margin:.25rem 0;border-radius:8px;color:var(--text-light);text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.Sidebar_navItem__2ZJZG.Sidebar_active__UHLJV,.Sidebar_navItem__2ZJZG:hover{background:var(--bg-secondary);color:var(--primary)}.Sidebar_navItem__2ZJZG.Sidebar_active__UHLJV{font-weight:500}.Sidebar_navItem__2ZJZG.Sidebar_active__UHLJV .Sidebar_navIcon__F0lv_{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff}.Sidebar_navItem__2ZJZG.Sidebar_active__UHLJV .Sidebar_navIndicator__fnXh4{opacity:1;transform:translateX(0)}.Sidebar_navIcon__F0lv_{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-light);transition:all .2s ease}.Sidebar_navLabel__x0RaD{flex-grow:1;font-size:.95rem;transition:all .2s ease}.Sidebar_navIndicator__fnXh4{position:absolute;right:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--primary),var(--primary-dark));border-radius:4px 0 0 4px;opacity:0;transform:translateX(10px);transition:all .3s ease}.Sidebar_bottomSection__PeUTX{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.Sidebar_themeToggle__ZVXIa{display:flex;align-items:center;gap:12px;padding:.8rem 1rem;margin-bottom:1rem;border-radius:8px;color:var(--text-light);cursor:pointer;transition:all .2s ease}.Sidebar_themeToggle__ZVXIa:hover{background:var(--bg-secondary);color:var(--primary)}.Sidebar_userProfile__SVk84{display:flex;align-items:center;gap:12px;padding:.8rem;border-radius:8px;transition:all .2s ease}.Sidebar_userProfile__SVk84:hover{background:var(--bg-secondary)}.Sidebar_avatar__dO44N{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.Sidebar_userInfo__NzYBw{display:flex;flex-direction:column;overflow:hidden}.Sidebar_userInfo__NzYBw strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userInfo__NzYBw span{font-size:.8rem;color:var(--text-light)}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT{width:88px;overflow:hidden}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_logoText__J_BKJ,.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_navHeader__j5ZQS,.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_navLabel__x0RaD,.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_themeToggle__ZVXIa span,.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_userInfo__NzYBw{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;pointer-events:none}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_logoSection__zib8f{justify-content:center}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_toggleBtn__Ps4gM{transform:rotate(180deg);position:absolute;right:8px;top:16px}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_navItem__2ZJZG{justify-content:center;padding:.8rem 0}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_navIcon__F0lv_{margin:0 auto}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_userProfile__SVk84{justify-content:center;padding:.8rem 0}.Sidebar_mobileHeader__pzr5F{display:none;position:fixed;top:0;left:0;right:0;background:var(--bg);padding:1rem;z-index:40;box-shadow:0 2px 4px rgba(0,0,0,.1);align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.Sidebar_mobileMenuButton__i8U6y{background:none;border:none;color:var(--text);font-size:1.25rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.Sidebar_mobileMenuButton__i8U6y:hover{background:var(--bg-secondary)}.Sidebar_mobileLogo__XJ1pV{display:flex;align-items:center;gap:8px;font-weight:600}.Sidebar_mobileLogo__XJ1pV svg{color:var(--primary)}.Sidebar_mobileAvatar__vELlO{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.Sidebar_mobileSidebar__8fs5d{width:280px;height:100vh;position:fixed;top:0;left:-280px;transition:transform .3s ease;z-index:50}.Sidebar_mobileSidebar__8fs5d.Sidebar_mobileOpen__WdDGD{transform:translateX(280px);box-shadow:10px 0 20px rgba(0,0,0,.1)}.Sidebar_mobileOverlay__NFIn3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.Sidebar_mobileHeader__pzr5F{display:flex}.Sidebar_sidebar__R_SZ5:not(.Sidebar_mobileSidebar__8fs5d){display:none}.Sidebar_bottomSection__PeUTX,.Sidebar_logoSection__zib8f,.Sidebar_navHeader__j5ZQS{display:block!important}.Sidebar_sidebar__R_SZ5{padding:1.5rem}.Sidebar_navItem__2ZJZG{padding:.8rem 1rem}}@media (max-width:480px){.Sidebar_mobileLogo__XJ1pV span{font-size:.9rem}.Sidebar_mobileAvatar__vELlO{width:32px;height:32px;font-size:.9rem}}.Sidebar_logoutButton__tSUab{display:flex;align-items:center;gap:12px;width:100%;padding:.8rem 1rem;margin-top:1rem;border-radius:8px;background:none;border:none;color:#f87171;cursor:pointer;transition:all .2s ease;font-size:.95rem}.Sidebar_logoutButton__tSUab:hover{background:rgba(239,68,68,.1)}.Sidebar_logoutButton__tSUab svg{font-size:1rem}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_logoutButton__tSUab span{display:none}.Sidebar_sidebar__R_SZ5.Sidebar_collapsed__80bNT .Sidebar_logoutButton__tSUab{justify-content:center;padding:.8rem 0}.welcome_welcomeSection__KMFGW{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:20px;padding:2.5rem;color:#111827;overflow:hidden;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.3)}.welcome_welcomeSection__KMFGW:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(165,180,252,.15) 0,rgba(165,180,252,0) 70%);z-index:1}.welcome_welcomeContent__Hvt4V{position:relative;z-index:2;max-width:55%}.welcome_greetingContainer__ivwK5{margin-bottom:1.5rem}.welcome_welcomeContent__Hvt4V h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2;background:linear-gradient(90deg,#4f46e5,#3a52ed);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.welcome_welcomeContent__Hvt4V h1 span{font-weight:800}.welcome_gradientLine__vpH6x{height:4px;width:80px;background:linear-gradient(90deg,#6366f1,#5565f7);border-radius:2px;margin-top:.75rem}.welcome_subtitle__uLrGh{font-size:1.1rem;color:#4b5563;margin-bottom:2rem;line-height:1.6;max-width:90%}.welcome_statsContainer__ml7I9{display:flex;gap:2rem;margin-top:1.5rem}.welcome_statItem__PqWpx{display:flex;flex-direction:column}.welcome_statNumber__vzm9w{font-size:1.75rem;font-weight:700;color:#4f46e5;line-height:1}.welcome_statLabel__f2GkX{font-size:.9rem;color:#6b7280;margin-top:.5rem}.welcome_welcomeIllustration__iMXna{position:relative;z-index:2;filter:drop-shadow(0 10px 15px rgba(79,70,229,.1))}.welcome_illustration___y6d7{width:100%;max-width:350px;height:auto}.welcome_welcomeSection__KMFGW{animation:welcome_fadeIn__Jt7t5 .8s ease-out}@keyframes welcome_fadeIn__Jt7t5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.welcome_welcomeSection__KMFGW{flex-direction:column;text-align:center;padding:2rem}.welcome_welcomeContent__Hvt4V{max-width:100%;width:100%;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.welcome_gradientLine__vpH6x{margin-left:auto;margin-right:auto}.welcome_subtitle__uLrGh{max-width:100%}.welcome_statsContainer__ml7I9{justify-content:center}}@media (max-width:768px){.welcome_welcomeSection__KMFGW{padding:1.5rem}.welcome_welcomeContent__Hvt4V h1{font-size:2rem}.welcome_statsContainer__ml7I9{flex-direction:column;gap:1rem}.welcome_illustration___y6d7{max-width:280px}}.StatCard_statCard__edjAO{background:#fff;border-radius:16px;padding:1.2rem;box-shadow:0 10px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.03);overflow:hidden;position:relative}.StatCard_statCard__edjAO:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.StatCard_statCard__edjAO:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:.7}.StatCard_statHeader__4tCQM{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.StatCard_statIcon__76XUJ{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1)}.StatCard_statIcon__76XUJ svg{font-size:1.8rem}.StatCard_statValue__y64XT{font-size:2.4rem;font-weight:700;color:#2d3748;line-height:1}.StatCard_statContent__kCwaq{display:flex;flex-direction:column;gap:.5rem}.StatCard_statLabel__5XnSE{color:#718096;font-size:1rem;font-weight:500;margin:0}.StatCard_statTrend__Dz8LM{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;padding:.4rem .8rem;border-radius:20px;width:-moz-fit-content;width:fit-content}.StatCard_trendUp__5v4bj{background-color:rgba(72,187,120,.1);color:#48bb78}.StatCard_trendDown__c5JZq{background-color:hsla(0,88%,68%,.1);color:#f56565}.StatCard_trendIcon__T1mx_{font-size:.8rem}.StatsSection_statsSection__CvJ7K{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;padding:1rem}@media (max-width:1024px){.StatsSection_statsSection__CvJ7K{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.StatsSection_statsSection__CvJ7K{grid-template-columns:1fr}}.ActionCard_actionCard__UtDsC{background:var(--card-bg);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:var(--text);box-shadow:0 5px 15px rgba(0,0,0,.03);transition:all .3s ease}.ActionCard_actionCard__UtDsC:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08);color:var(--primary)}.ActionCard_actionCard__UtDsC svg{font-size:1.8rem;margin-bottom:1rem;color:var(--primary)}.ActionCard_actionCard__UtDsC span{font-weight:500}.button_backButton__SG1C6{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#fff;color:#3b82f6;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}.button_backButton__SG1C6:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 15px rgba(59,130,246,.3);transform:translateY(-2px)}.button_backButton__SG1C6:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(59,130,246,.2)}.button_icon__p8_m2{font-size:1.25rem;transition:transform .3s ease}.button_backButton__SG1C6:hover .button_icon__p8_m2{transform:translateX(-3px)}@media (max-width:768px){.button_backButton__SG1C6{padding:.65rem 1.25rem;font-size:.95rem}.button_icon__p8_m2{font-size:1.1rem}}.navbar_navbar__broAD{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05);position:fixed;top:0;width:100%;z-index:1000}.navbar_logo__Gd9q7 img{height:40px;transition:transform .3s ease}.navbar_logo__Gd9q7:hover img{transform:scale(1.1)}.navbar_menuIcon__PwRPs{display:none;cursor:pointer;color:#1f2937;font-size:1.5rem;transition:color .3s ease}.navbar_menuIcon__PwRPs:hover{color:#3b82f6}.navbar_menu__rbWeX,.navbar_navLinks___0Cn1{display:flex;align-items:center;gap:2rem;flex-grow:1}.navbar_navLinks___0Cn1{list-style:none;justify-content:center;padding:0;margin:0}.navbar_navLinks___0Cn1 li{position:relative}.navbar_navLinks___0Cn1 a{color:#4b5563;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;padding:.5rem 0}.navbar_navLinks___0Cn1 a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#3b82f6;transition:width .3s ease}.navbar_navLinks___0Cn1 a:hover{color:#3b82f6}.navbar_navLinks___0Cn1 a:hover:after{width:100%}.navbar_userActions__X6vu5{list-style:none;display:flex;align-items:center;gap:1rem;padding:0;margin:0}.navbar_authButton__7sjIL{background:#3b82f6;color:#fff;padding:.8rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:0 2px 10px rgba(59,130,246,.2);transition:all .3s ease}.navbar_authButton__7sjIL:hover{background:#2563eb;transform:translateY(-2px)}.navbar_profile__zwoSr{display:flex;align-items:center;gap:.75rem}.navbar_profileInfo__1kri_{display:flex;flex-direction:column;text-align:right}.navbar_profileName__O2o5Q{font-size:.9rem;font-weight:500;color:#1f2937}.navbar_profileRole__7WY4T{font-size:.75rem;color:#6b7280}.navbar_profilePicture__bR0Fv{width:40px;height:40px;border-radius:50%;object-fit:cover;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease}.navbar_profilePicture__bR0Fv:hover{transform:scale(1.1)}.navbar_logoutButton__MnNw8{background:#ef4444;color:#fff;border:none;padding:.5rem;border-radius:10px;font-size:1rem;cursor:pointer;box-shadow:0 2px 10px rgba(239,68,68,.2);transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.navbar_logoutButton__MnNw8:hover{background:#dc2626;transform:translateY(-2px)}.navbar_modalOverlay__CVbJG{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:navbar_fadeInOverlay__m4ptg .3s ease-out}.navbar_modal__UoTac{background:linear-gradient(180deg,#fff,#f9fafb);border-radius:12px;padding:2rem;width:100%;max-width:420px;box-shadow:0 8px 25px rgba(0,0,0,.2);text-align:center;animation:navbar_slideInModal___eRUg .3s ease-out}.navbar_modalIcon__jMICh{color:#ef4444;margin-bottom:1rem}.navbar_modal__UoTac h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.navbar_modal__UoTac p{font-size:.95rem;color:#4b5563;margin-bottom:1.5rem}.navbar_modalButtons__di6WA{display:flex;gap:1rem;justify-content:center}.navbar_modalConfirmButton__DqOP0{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;border:none;padding:.6rem 1.8rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(239,68,68,.3);transition:all .2s ease}.navbar_modalConfirmButton__DqOP0:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);transform:scale(1.05);box-shadow:0 6px 20px rgba(239,68,68,.4)}.navbar_modalCancelButton__6BsDc{background:linear-gradient(90deg,#6b7280,#4b5563);color:#fff;border:none;padding:.6rem 1.8rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 15px hsla(220,9%,46%,.3);transition:all .2s ease}.navbar_modalCancelButton__6BsDc:hover{background:linear-gradient(90deg,#4b5563,#374151);transform:scale(1.05);box-shadow:0 6px 20px hsla(220,9%,46%,.4)}@media (max-width:768px){.navbar_navbar__broAD{padding:1rem}.navbar_menuIcon__PwRPs{display:block}.navbar_menu__rbWeX{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:1.5rem;gap:1.5rem}.navbar_menuOpen__gdRhT{display:flex;animation:navbar_slideIn__J6us_ .3s ease-out}.navbar_navLinks___0Cn1{flex-direction:column;gap:1.5rem;width:100%}.navbar_navLinks___0Cn1 a{width:100%;text-align:center;padding:.75rem 0}.navbar_navLinks___0Cn1 a:after{bottom:5px;left:50%;transform:translateX(-50%);width:0}.navbar_navLinks___0Cn1 a:hover:after{width:80%}.navbar_userActions__X6vu5{flex-direction:column;gap:1.5rem;width:100%}.navbar_profile__zwoSr{flex-direction:column;align-items:center;gap:.5rem}.navbar_profileInfo__1kri_{text-align:center}.navbar_logoutButton__MnNw8{width:100%;max-width:40px;height:40px;padding:.5rem}.navbar_modal__UoTac{max-width:90%;padding:1.5rem}.navbar_modal__UoTac h3{font-size:1.25rem}.navbar_modal__UoTac p{font-size:.9rem}.navbar_modalButtons__di6WA{flex-direction:column;gap:.75rem}.navbar_modalCancelButton__6BsDc,.navbar_modalConfirmButton__DqOP0{width:100%;padding:.6rem}}@media (max-width:512px){.navbar_navbar__broAD{padding:.75rem}.navbar_logo__Gd9q7 img{height:30px}.navbar_menuIcon__PwRPs{font-size:1.25rem}.navbar_menu__rbWeX{top:60px;padding:1rem}.navbar_navLinks___0Cn1 a{font-size:.85rem}.navbar_authButton__7sjIL{font-size:.85rem;padding:.65rem}.navbar_profileName__O2o5Q{font-size:.85rem}.navbar_profileRole__7WY4T{font-size:.7rem}.navbar_profilePicture__bR0Fv{width:36px;height:36px}.navbar_logoutButton__MnNw8{width:36px;height:36px;font-size:.9rem}.navbar_modal__UoTac{padding:1rem}.navbar_modalIcon__jMICh{margin-bottom:.75rem}.navbar_modal__UoTac h3{font-size:1.1rem}.navbar_modal__UoTac p{font-size:.85rem}.navbar_modalCancelButton__6BsDc,.navbar_modalConfirmButton__DqOP0{font-size:.9rem;padding:.5rem}}@keyframes navbar_slideIn__J6us_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes navbar_fadeInOverlay__m4ptg{0%{opacity:0}to{opacity:1}}@keyframes navbar_slideInModal___eRUg{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Loading_loadingOverlay__dCNYD{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;animation:Loading_fadeIn__OuZ_f .3s ease-out}.Loading_loadingContainer__CfzQS{display:flex;flex-direction:column;align-items:center;gap:1rem}.Loading_spinner__GVInS{width:60px;height:60px;border:6px solid hsla(0,0%,100%,.2);border-top-color:#3b82f6;border-radius:50%;animation:Loading_spin__ZItRG 1s ease-in-out infinite}.Loading_text__wuCoz{font-size:1.1rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1.5px;animation:Loading_pulse__uXaCS 1.5s ease-in-out infinite}@keyframes Loading_spin__ZItRG{to{transform:rotate(1turn)}}@keyframes Loading_pulse__uXaCS{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes Loading_fadeIn__OuZ_f{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Loading_spinner__GVInS{width:50px;height:50px;border-width:5px}.Loading_text__wuCoz{font-size:1rem}}@media (max-width:512px){.Loading_spinner__GVInS{width:40px;height:40px;border-width:4px}.Loading_text__wuCoz{font-size:.9rem;letter-spacing:1px}}.Modal_modalOverlay__ioq_x{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.Modal_modalContent__K8MGc{background:#fff;padding:2rem;border-radius:16px;width:90%;max-width:450px;box-shadow:0 6px 20px rgba(0,0,0,.15);position:relative;animation:Modal_slideIn__nUBYL .3s ease-out}@keyframes Modal_slideIn__nUBYL{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_closeButton__rv_r9{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.2rem;color:#4b5563;cursor:pointer;transition:all .3s ease}.Modal_closeButton__rv_r9:hover{color:#1f2937;transform:scale(1.2)}.Modal_modalContent__K8MGc h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center}.Modal_errorMessage__27Irt{background:#fef2f2;color:#ef4444;padding:.75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.05)}.Modal_formGroup__CHG9e{margin-bottom:1.25rem}.Modal_formGroup__CHG9e label{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:.5rem}.Modal_formGroup__CHG9e input,.Modal_formGroup__CHG9e select{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#4b5563;background:#f8fafc;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease;box-sizing:border-box}.Modal_formGroup__CHG9e input:focus,.Modal_formGroup__CHG9e select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.Modal_formGroup__CHG9e input::placeholder{color:#9ca3af}.Modal_submitButton__dq0uO{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.3)}.Modal_submitButton__dq0uO:hover{background:#2563eb;transform:translateY(-2px)}.Modal_submitButton__dq0uO:active{transform:translateY(0);box-shadow:0 2px 10px rgba(59,130,246,.2)}@media (max-width:768px){.Modal_modalContent__K8MGc{padding:1.5rem;max-width:90%}.Modal_modalContent__K8MGc h3{font-size:1.1rem}.Modal_errorMessage__27Irt{font-size:.8rem;padding:.65rem}.Modal_formGroup__CHG9e label{font-size:.85rem}.Modal_formGroup__CHG9e input,.Modal_formGroup__CHG9e select,.Modal_submitButton__dq0uO{padding:.65rem;font-size:.85rem}}@media (max-width:480px){.Modal_modalContent__K8MGc{padding:1rem}.Modal_closeButton__rv_r9,.Modal_modalContent__K8MGc h3{font-size:1rem}.Modal_errorMessage__27Irt{font-size:.75rem;padding:.5rem}.Modal_formGroup__CHG9e label{font-size:.8rem}.Modal_formGroup__CHG9e input,.Modal_formGroup__CHG9e select,.Modal_submitButton__dq0uO{padding:.6rem;font-size:.8rem}}