html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{height:100%}body{line-height:1;font-family:Inter,sans-serif;margin:0 auto;height:100%}#root{display:flex;flex-direction:column;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}._boxBorder_155pa_1{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px}._boxBorder_155pa_1 ._box_155pa_1{display:flex;flex-direction:column;align-items:center;padding:32px 48px;gap:32px;border-radius:24px;background-color:#fff}._boxBorder_155pa_1 ._box_155pa_1 h2{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69;text-align:center;margin-bottom:10px}._boxBorder_155pa_1 ._box_155pa_1 ._description_155pa_24{font-family:Roboto;font-weight:500;font-size:14px;line-height:24px;color:#595959}._boxBorder_155pa_1 ._box_155pa_1 ._inputMui_155pa_31{width:100%}._boxBorder_155pa_1 ._box_155pa_1 ._inputMui_155pa_31 label{font-weight:600}._boxBorder_155pa_1 ._box_155pa_1 ._inputMui_155pa_31 input{font-weight:700}._boxBorder_155pa_1 ._box_155pa_1 ._buttonMui_155pa_40{padding:16px;width:100%;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}._boxBorder_155pa_1 ._box_155pa_1 a._forgotPassword_155pa_46{font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;color:#002f69;text-decoration:none;margin-top:4px;display:inline-flex}.error-box{background:#fef2f2;border:1px solid #ffc9c9;border-radius:10px;display:flex;align-items:flex-start;padding:24px;gap:12px;font-weight:400;font-size:14px;line-height:24px;color:#9f0712}.error-box svg{flex-shrink:0}.error-box .title{font-weight:400;font-size:16px;line-height:24px;color:#82181a;margin-bottom:8px}._loginContainer_1m0b9_1{max-width:1108px;margin:64px auto;flex:1;width:100%}.unauthenticated-header{padding:32px 24px;background:linear-gradient(90deg,#155dfc,#4f39f6);display:flex;justify-content:space-between;align-items:center}.unauthenticated-header .logo{display:flex;align-items:center;gap:16px}.unauthenticated-header .logo a{cursor:pointer}.unauthenticated-header .logo img{height:32px}.unauthenticated-header .logo .text{display:flex;flex-direction:column}.unauthenticated-header .logo .text span.line{font-size:14px;line-height:16px;color:#fff}.unauthenticated-header .logo .text span.line.strong{font-weight:700}.unauthenticated-header .go-to a{display:flex;align-items:center;gap:12px;font-size:14px;line-height:24px;letter-spacing:.15px;color:#fff;padding:4px 16px;border:1px solid #fff;border-radius:24px;text-decoration:none}.create-account-box-border{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px}.create-account-box-border .box{display:flex;flex-direction:column;align-items:center;padding:32px 48px;gap:32px;border-radius:24px;background-color:#fff}.create-account-box-border .box h2{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69;text-align:center;margin-bottom:10px}.create-account-box-border .box .description{font-family:Roboto;font-weight:500;font-size:14px;line-height:24px;color:#595959;text-align:center}.create-account-box-border .box .button-mui{padding:16px;width:100%;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}.create-account-box-border .box .button-mui-outlined{padding:16px;font-size:16px;width:100%;color:#314158;border-color:#cad5e2;margin-top:-16px}.footer{background-color:#002f69;padding:48px 0}.footer .footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.footer .footer-container .socials{display:flex;align-items:center;justify-content:center;gap:24px}.footer .footer-container .socials a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;border:1px solid #fff;border-radius:50%;text-decoration:none}.footer .footer-container .credits{width:100%;border-top:1px solid #fff;display:flex;justify-content:space-between;font-family:Roboto;font-weight:300;font-size:11.3833px;line-height:160%;color:#fff;padding-top:12px}@media(max-width:768px){.footer .footer-container .credits{flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 16px)}}.footer .footer-container .credits .dev{display:flex;align-items:center;gap:8px}.register-container{max-width:1120px;margin:64px auto;flex:1;width:100%}.register-container h2{font-family:Inter;font-weight:400;font-size:30px;line-height:36px;color:#111827}.register-container .description{font-family:Inter;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-top:8px}.register-container .form{padding:48px 24px;background:#fff;border:.909091px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:12px}.register-container .form .form-title{font-weight:400;font-size:20px;line-height:30px;color:#0f172b}.register-container .form .form-description{font-weight:400;font-size:16px;line-height:24px;color:#45556c;margin-top:8px}.register-container .form .form-section{padding:24px;background:#f8fafc;border:.909091px solid #e2e8f0;border-radius:12px;margin-top:32px;display:flex;flex-direction:column;gap:24px}.register-container .form .form-section .form-section-title{font-weight:400;font-size:18px;line-height:27px;color:#0f172b}.register-container .form .form-section .form-section-description{font-weight:400;font-size:14px;line-height:24px;color:#374151}.register-container .form .form-section .input-line{display:flex;align-items:flex-start;gap:24px}.register-container .form .submit-box{display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f8fafc;border-radius:12px;margin-top:32px}.register-container .form .submit-box .submit-button{padding:16px 120px;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}.category-switcher .choose-category-border{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:13px;padding:1px;margin:32px 0}.category-switcher .choose-category{background:#f8fafc;border-radius:12px;padding:24px}.category-switcher .choose-category h3{font-weight:400;font-size:20px;line-height:27px;color:#0f172b}.category-switcher .choose-category p{font-weight:400;font-size:16px;line-height:24px;color:#45556c}.category-switcher .choose-category .options{margin-top:24px;display:flex;align-items:center;gap:24px}.category-switcher .choose-category .options .checkbox-label{font-weight:400;font-size:24px;line-height:24px;color:#314158}.category-switcher .choose-category .options .Mui-checked+.checkbox-label{color:#002f69}.select-input-container{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.select-input-container label{font-weight:400;font-size:16px;line-height:24px;color:#314158}.select-input-container label span{font-size:16px;line-height:24px;color:#e7000b}.select-input-container select{padding:12px 16px;background:#fff;border:1px solid #cad5e2;border-radius:10px;outline:none;font-family:inherit;font-size:16px;line-height:18px;color:#000;width:100%}.select-input-container select.has-error{border-color:#e7000b}.select-input-container select:focus,.select-input-container select:hover{border-color:#155dfc}.select-input-container select::placeholder{color:#0a0a0a80}.select-input-container span.error{display:block;color:#e7000b;font-weight:400;font-size:14px;line-height:20px;margin-top:-6px}.text-input-container{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.text-input-container label{font-weight:400;font-size:16px;line-height:24px;color:#314158;padding-right:100px}.text-input-container label span{font-size:16px;line-height:24px;color:#e7000b}.text-input-container .input-area{width:100%;position:relative}.text-input-container .input-area .tap-to-edit{position:absolute;right:0;top:-32px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #1f1f1f;cursor:pointer;font-weight:400;font-size:14px;line-height:24px;color:#1f1f1f}.text-input-container input{padding:12px 16px;background:#fff;border:1px solid #cad5e2;border-radius:10px;outline:none;font-family:inherit;font-size:16px;line-height:18px;color:#000;width:100%;box-sizing:border-box}.text-input-container input.has-error{border-color:#e7000b}.text-input-container input:focus{border-color:#155dfc}.text-input-container input::placeholder{color:#0a0a0a80}.text-input-container span.error{display:block;color:#e7000b;font-weight:400;font-size:14px;line-height:20px;margin-top:-6px}.text-input-container span.input-description{display:block;font-weight:400;font-size:14px;line-height:20px;margin-top:-4px;color:#62748e}.lgpd-container{display:flex;align-items:flex-start;padding:24px;background:#eff6ff;border:1px solid #bedbff;border-radius:12px;gap:16px;margin-top:32px}.lgpd-container .title{font-weight:400;font-size:16px;line-height:24px;color:#1c398e;margin-bottom:8px}.lgpd-container .text{font-weight:400;font-size:14px;line-height:20px;color:#193cb8}._boxBorder_1jocg_1{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px;max-width:542px;margin:64px auto}._boxBorder_1jocg_1 ._box_1jocg_1{display:flex;flex-direction:column;align-items:center;padding:32px 48px;gap:32px;border-radius:24px;background-color:#fff}._boxBorder_1jocg_1 ._box_1jocg_1 ._boxHeader_1jocg_17{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}._boxBorder_1jocg_1 ._box_1jocg_1 ._boxHeader_1jocg_17 h2{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69;text-align:center}._boxBorder_1jocg_1 ._box_1jocg_1 ._boxHeader_1jocg_17 ._description_1jocg_32{font-family:Roboto;font-weight:500;font-size:14px;line-height:24px;color:#595959;text-align:center;max-width:342px}._boxBorder_1jocg_1 ._box_1jocg_1 ._inputMui_1jocg_41{width:100%}._boxBorder_1jocg_1 ._box_1jocg_1 ._inputMui_1jocg_41 label{font-weight:600}._boxBorder_1jocg_1 ._box_1jocg_1 ._inputMui_1jocg_41 input{font-weight:700}._boxBorder_1jocg_1 ._box_1jocg_1 ._buttonMui_1jocg_50{padding:16px;width:100%;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}._boxBorder_1jocg_1 ._box_1jocg_1 a._forgotPassword_1jocg_56{font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;color:#002f69;text-decoration:none;margin-top:4px;display:inline-flex}.authenticated-header{padding:16px 24px;background:"#fff";border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.authenticated-header .open-menu{display:none}@media(max-width:768px){.authenticated-header .open-menu{display:block}}.authenticated-header .logo{display:flex;align-items:center;gap:16px;cursor:pointer}@media(max-width:768px){.authenticated-header .logo{flex-direction:column;align-items:flex-start;gap:2px}}.authenticated-header .logo img{height:32px}@media(max-width:768px){.authenticated-header .logo img{height:24px}}.authenticated-header .logo .text{display:flex;flex-direction:column}.authenticated-header .logo .text span.line{font-size:14px;line-height:16px;color:#6b7280}.authenticated-header .logo .text span.line.strong{color:#111827;font-weight:700}@media(max-width:768px){.authenticated-header .logo .text span.line{font-size:10px}.authenticated-header .logo .text span.line:not(.first){display:none}}.authenticated-header .logged-user{display:flex;align-items:center}@media(max-width:768px){.authenticated-header .logged-user{display:none}}.authenticated-header .logged-user .name{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;color:#111827;padding:8px 16px}.authenticated-header .logged-user .logout{cursor:pointer;display:flex;align-items:center;gap:12px;padding:8px;border-left:1px solid #e5e7eb;color:#6b7280;text-decoration:none}.authenticated-header.admin-bar .logged-user{gap:8px}.authenticated-header.admin-bar .logged-user .site{cursor:pointer;display:flex;align-items:center;background-color:transparent;border:1px solid #002f69;border-radius:12px;color:#002f69;gap:4px;padding:8px;text-decoration:none}.authenticated-header.admin-bar .logged-user .logout{background-color:#002f69;border-radius:12px;padding:8px 16px;color:#fff;gap:4px}.application-container{max-width:1440px;margin:0 auto;position:relative;display:flex;align-items:flex-start;flex:1}.application-container .sidebar{width:320px;position:sticky;top:32px;margin:32px 0}@media(max-width:768px){.application-container .sidebar{display:none}}.application-container .sidebar .side-menu{display:flex;flex-direction:column;padding:24px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.application-container .sidebar .side-menu h2{font-family:Inter;font-weight:400;font-size:18px;line-height:22px;color:#1d4ed8;margin-bottom:4px}.application-container .sidebar .side-menu .text{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.3px;color:#6b7280}.application-container .sidebar .side-menu .text p:not(:last-child){margin-bottom:16px}.application-container .content{flex:1;padding:32px}@media(max-width:768px){.application-container .content{padding:8px;width:100%;box-sizing:border-box}}.application-container .content .loading-content{display:flex;align-items:center;justify-content:center;width:100%;height:200px;background-color:#f4f8fd;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:12px}.application-container .content .step{font-family:Inter;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:uppercase;color:#2563eb}.application-container .content h1{font-family:Inter;font-weight:400;font-size:30px;line-height:36px;color:#111827;margin-top:16px}.application-container .content .step-description{font-family:Inter;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-top:8px;margin-bottom:24px}.application-container .content .form-box{box-sizing:border-box;display:flex;flex-direction:column;padding:24px;gap:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:12px}@media(max-width:768px){.application-container .content .form-box{padding:24px 8px}}.application-container .content .form-box.locked input,.application-container .content .form-box.locked select{border-color:#22c55e!important;pointer-events:none}.application-container .content .form-section{padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.application-container .content .form-section{padding:24px 8px}}.application-container .content .form-section .form-section-title{font-weight:400;font-size:18px;line-height:27px;color:#0f172b}.application-container .content .form-section .form-section-description{font-weight:400;font-size:14px;line-height:24px;color:#374151}.application-container .content .form-section .input-line{display:flex;align-items:flex-start;gap:24px}@media(max-width:768px){.application-container .content .form-section .input-line{flex-direction:column}}.menu-navigation-desktop{width:100%}.menu-navigation-desktop .application-menu{display:flex;flex-direction:column;gap:4px;margin-top:16px}.menu-navigation-desktop .application-menu li{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;color:#374151;display:flex;padding:14px;gap:12px;align-items:center;position:relative;transition:.3s;height:48px;box-sizing:border-box;cursor:pointer}.menu-navigation-desktop .application-menu li .icon{width:24px;height:24px;color:#374151;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.menu-navigation-desktop .application-menu li:before{content:"";position:absolute;left:0;width:4px;height:32px;border-top-right-radius:12px;border-bottom-right-radius:12px;background-color:transparent;transition:.3s}.menu-navigation-desktop .application-menu li.active{background:#eff6ff;border-radius:8px}.menu-navigation-desktop .application-menu li.active:before{background-color:#2563eb}.menu-navigation-desktop .application-menu li.active .icon{background-color:#2563eb;color:#fff;width:28px;height:28px;border-color:transparent}.menu-navigation-desktop .application-menu li.pending .icon{background-color:#fff5ce!important;color:#dda600!important;border-color:transparent}.menu-navigation-desktop .application-menu li:first-child .icon{color:#22c55e;background-color:#dcfce7;border-color:transparent;font-size:20px}.menu-navigation-desktop .application-menu li:first-child.active .icon{background-color:transparent}.menu-navigation-desktop .application-menu li:first-child.active:before{background-color:#22c55e}.menu-navigation-desktop .application-menu li.finished .icon{color:#22c55e;background-color:#dcfce7;border-color:transparent}@media(max-width:768px){.menu-navigation-desktop{display:none}}.category-viewer .choose-category-border{background:#22c55e;border-radius:13px;padding:1px;margin:32px 0}.category-viewer .choose-category{background:#f8fafc;border-radius:12px;padding:24px}.category-viewer .choose-category h3{font-weight:400;font-size:20px;line-height:27px;color:#0f172b}.category-viewer .choose-category p{font-weight:400;font-size:16px;line-height:24px;color:#45556c}.category-viewer .choose-category .options{margin-top:24px;display:flex;align-items:center;gap:24px}.category-viewer .choose-category .options span.mui-input{color:#22c55e!important}.category-viewer .choose-category .options .checkbox-label{font-weight:400;font-size:24px;line-height:24px;color:#314158}.category-viewer .choose-category .options .Mui-checked+.checkbox-label{color:#002f69}.app-lgpd-container{display:flex;align-items:flex-start;padding:24px;background:#eff6ff;border:1px solid #bedbff;border-radius:12px;gap:16px}.app-lgpd-container .title{font-weight:400;font-size:16px;line-height:24px;color:#1c398e;margin-bottom:8px}.app-lgpd-container .text{font-weight:400;font-size:14px;line-height:20px;color:#193cb8}.form-navigation{display:flex;justify-content:space-between;padding:24px 48px;background:#f8fafc;border-radius:12px;align-items:center}@media(max-width:768px){.form-navigation{padding:24px 8px}}@media(max-width:768px){.form-navigation{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"submit submit" "prev next";column-gap:50px;row-gap:8px}}.form-navigation .submit{flex:1;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.form-navigation .submit{grid-area:submit}}.form-navigation .submit button{padding:12px 24px;gap:8px;background:linear-gradient(90deg,#155dfc,#4f39f6);font-weight:400;font-size:16px;line-height:24px;color:#fff;text-transform:none;border-radius:10px}@media(max-width:768px){.form-navigation .submit button{width:100%}}.form-navigation .submit button.saved{background:#00a63e!important;color:#fff!important}.form-navigation .submit button:disabled{background:#b3b3bf;color:#0a0a0a4d}@media(max-width:768px){.form-navigation .prev-next:nth-of-type(1){grid-area:prev}.form-navigation .prev-next:nth-of-type(2){grid-area:next}}.form-navigation .prev-next button{border-radius:10px;padding:10px 20px;border-color:#cad5e2;font-weight:400;font-size:16px;line-height:24px;color:#314158;text-transform:none}@media(max-width:768px){.form-navigation .prev-next button{width:100%}}.form-navigation .prev-next button:disabled{opacity:.5}.textarea-input-container{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.textarea-input-container .input-area{width:100%;position:relative}.textarea-input-container .input-area .tap-to-edit{position:absolute;right:0;top:-32px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #1f1f1f;cursor:pointer;font-weight:400;font-size:14px;line-height:24px;color:#1f1f1f}.textarea-input-container label{font-weight:400;font-size:16px;line-height:24px;color:#314158;padding-right:100px}.textarea-input-container label span{font-size:16px;line-height:24px;color:#e7000b}.textarea-input-container textarea{padding:12px 16px;background:#fff;border:1px solid #cad5e2;border-radius:10px;outline:none;font-family:inherit;font-size:16px;line-height:18px;color:#000;resize:none;width:100%;box-sizing:border-box}.textarea-input-container textarea.has-error{border-color:#e7000b}.textarea-input-container textarea:focus{border-color:#155dfc}.textarea-input-container textarea::placeholder{color:#0a0a0a80}.textarea-input-container span.error{display:block;color:#e7000b;font-weight:400;font-size:14px;line-height:20px;margin-top:-6px}.textarea-input-container span.input-description{display:block;font-weight:400;font-size:14px;line-height:20px;margin-top:-4px;color:#62748e}.warning-box{background:#fffbeb;border:1px solid #fee685;border-radius:10px;display:flex;align-items:flex-start;padding:24px;gap:12px;font-weight:400;font-size:14px;line-height:24px;color:#973c00}.warning-box svg{flex-shrink:0}.warning-box .title{font-weight:400;font-size:16px;line-height:24px;color:#7b3306;margin-bottom:8px}.file-input-container label{font-weight:400;font-size:16px;line-height:24px;color:#0f172b}.file-input-container .file-input-description{font-weight:400;font-size:14px;line-height:20px;color:#45556c;margin-top:12px}.file-input-container .file-area{margin-top:12px;background-color:#fff;border:1px solid #cad5e2;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px;cursor:pointer;transition:.2s}.file-input-container .file-area .area-label{font-weight:400;font-size:16px;line-height:24px;color:#314158}.file-input-container .file-area .area-label span{color:#155dfc}.file-input-container .file-area .area-format-description{font-weight:400;font-size:14px;line-height:20px;color:#62748e}.file-input-container.dragging .file-area{border:1px dashed #155dfc;background-color:#c5d7fd}.file-input-container .selected-files{display:flex;flex-direction:column;gap:8px;margin-top:12px}.file-input-container .selected-files .file-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;display:flex;align-items:center;gap:12px}.file-input-container .selected-files .file-item svg{flex-shrink:0}.file-input-container .selected-files .file-item .file-infos{flex:1}.file-input-container .selected-files .file-item .file-infos .file-name{font-weight:400;font-size:14px;line-height:20px;color:#141920}.file-input-container .selected-files .file-item .file-infos .file-size{font-weight:400;font-size:12px;line-height:20px;color:#62748e}.file-input-container .selected-files .file-item .file-infos .progress-container{height:8px;width:100%;background-color:#e2e8f0;border-radius:10px;overflow:hidden}.file-input-container .selected-files .file-item .file-infos .progress-container .progress-bar{background-color:#155dfc;border-radius:10px;height:8px;transition:.3s}.file-input-container .selected-files .file-item button{background-color:transparent;border:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s;cursor:pointer}.file-input-container .selected-files .file-item button:hover{background-color:#e2e8f0}.menu-navigation-mobile{width:100%;display:none;margin:8px 0}.menu-navigation-mobile .menu-mobile-container .select-wrapper{position:relative}.menu-navigation-mobile .menu-mobile-container .select-wrapper select{padding:16px;border-radius:10px;border:1px solid #155dfc;width:100%;cursor:pointer;font-weight:400;font-size:16px;line-height:18px;color:#0a0a0a}.menu-navigation-mobile .application-menu{display:flex;flex-direction:column;gap:4px;margin-top:16px}.menu-navigation-mobile .application-menu li{font-family:Inter;font-weight:400;font-size:14px;line-height:20px;color:#374151;display:flex;padding:14px;gap:12px;align-items:center;position:relative;transition:.3s;height:48px;box-sizing:border-box;cursor:pointer}.menu-navigation-mobile .application-menu li .icon{width:24px;height:24px;color:#374151;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}.menu-navigation-mobile .application-menu li:before{content:"";position:absolute;left:0;width:4px;height:32px;border-top-right-radius:12px;border-bottom-right-radius:12px;background-color:transparent;transition:.3s}.menu-navigation-mobile .application-menu li.active{background:#eff6ff;border-radius:8px}.menu-navigation-mobile .application-menu li.active:before{background-color:#2563eb}.menu-navigation-mobile .application-menu li.active .icon{background-color:#2563eb;color:#fff;width:28px;height:28px;border-color:transparent}.menu-navigation-mobile .application-menu li.pending:not(.active) .icon{background-color:#fff5ce;color:#dda600;border-color:transparent}.menu-navigation-mobile .application-menu li:first-child .icon{color:#22c55e;background-color:#dcfce7;border-color:transparent;font-size:20px}.menu-navigation-mobile .application-menu li:first-child.active .icon{background-color:transparent}.menu-navigation-mobile .application-menu li:first-child.active:before{background-color:#22c55e}@media(max-width:768px){.menu-navigation-mobile{display:block}}.register-institution-container{max-width:1120px;width:100%;margin:64px auto;flex:1}.register-institution-container h2{font-family:Inter;font-weight:400;font-size:30px;line-height:36px;color:#111827}.register-institution-container .description{font-family:Inter;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-top:8px}.register-institution-container .form{padding:48px 24px;background:#fff;border:.909091px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:12px;margin-top:32px}.register-institution-container .form .form-title{font-weight:400;font-size:20px;line-height:30px;color:#0f172b}.register-institution-container .form .form-description{font-weight:400;font-size:16px;line-height:24px;color:#45556c;margin-top:8px}.register-institution-container .form .form-section{padding:24px;background:#f8fafc;border:.909091px solid #e2e8f0;border-radius:12px;margin-top:32px;display:flex;flex-direction:column;gap:24px}.register-institution-container .form .form-section .form-section-title{font-weight:400;font-size:18px;line-height:27px;color:#0f172b}.register-institution-container .form .form-section .form-section-description{font-weight:400;font-size:14px;line-height:24px;color:#374151}.register-institution-container .form .form-section .input-line{display:flex;align-items:flex-start;gap:24px}.register-institution-container .form .submit-box{display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f8fafc;border-radius:12px;margin-top:32px}.register-institution-container .form .submit-box .submit-button{padding:16px 120px;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}.institution-referral-container{max-width:1120px;margin:64px auto;flex:1;width:100%}.institution-referral-container h2{font-family:Inter;font-weight:400;font-size:30px;line-height:36px;color:#111827}.institution-referral-container .description{font-family:Inter;font-weight:400;font-size:16px;line-height:26px;color:#4b5563;margin-top:8px}.institution-referral-container .form{padding:48px 24px;background:#fff;border:.909091px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-radius:12px;margin-top:32px}.institution-referral-container .form .form-title{font-weight:400;font-size:20px;line-height:30px;color:#0f172b}.institution-referral-container .form .form-description{font-weight:400;font-size:16px;line-height:24px;color:#45556c;margin-top:8px}.institution-referral-container .form .form-section{padding:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:32px;display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.institution-referral-container .form .form-section .form-section-title{font-weight:400;font-size:18px;line-height:27px;color:#0f172b}.institution-referral-container .form .form-section .form-section-description{font-weight:400;font-size:14px;line-height:24px;color:#374151}.institution-referral-container .form .form-section .input-line{display:flex;align-items:flex-start;gap:24px}.institution-referral-container .form .submit-box{display:flex;align-items:center;justify-content:center;padding:24px;background-color:#f8fafc;border-radius:12px;margin-top:32px}.institution-referral-container .form .submit-box .submit-button{padding:16px 120px;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}.institution-referral-container .form .loading-referrals{display:flex;justify-content:center;align-items:center;margin:32px 0}.institution-referral-container .form .referrals-list{margin-top:24px}.institution-referral-container .form .referrals-list .list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.institution-referral-container .form .referrals-list .list .referral{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;font-family:Inter;font-weight:400;font-size:14px;line-height:18px;color:#111827;padding:0 16px}.institution-referral-container .form .referrals-list .list .referral .name{flex:1;padding:16px 0;display:flex;align-items:center;gap:16px}.institution-referral-container .form .referrals-list .list .referral .email{flex:1.2;padding:16px 0}.institution-referral-container .form .referrals-list .list .referral .remove{padding:6px;flex-shrink:0;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:.2s}.institution-referral-container .form .referrals-list .list .referral .remove:hover{background-color:#e2e8f0}.admin-menu{display:flex;flex-direction:column}.admin-menu ul{display:flex;flex-direction:column;gap:12px;width:100%}.admin-menu ul li{background:#eff6ff;border-radius:8px;padding:12px;cursor:pointer;width:100%;box-sizing:border-box;font-family:Inter;font-weight:500;font-size:16px;line-height:20px;color:#1f1f1f}.admin-menu ul li.active{background-color:#002f69;color:#fff}.admin-area-container{display:flex;background:linear-gradient(135deg,#f8fafc,#eff6ff),#fff;padding-bottom:32px;flex:1}.admin-area-container .sidebar{padding:32px 16px;background:#fff;border-radius:0 0 8px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;width:232px;min-height:calc(100vh - 200px);flex-shrink:0}.admin-area-container .content{flex:1}.user-list-container{padding:32px}.user-list-container .user-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.user-list-container .user-list-header h1{font-family:Inter;font-weight:500;font-size:16px;line-height:19px;color:#030229}.user-list-container .user-list-header .button-mui{text-transform:none;font-family:Inter;font-weight:400;padding:4px 12px;font-size:16px;background:linear-gradient(90deg,#155dfc,#4f39f6)}.user-list-container .user-list{width:100%}.user-list-container .user-list table{width:100%;text-align:left;border-collapse:separate;border-spacing:0 10px}.user-list-container .user-list table th{font-family:Inter;font-weight:500;font-size:12px;line-height:15px;color:#030229;padding:8px 12px}.user-list-container .user-list table th .with-filter{display:flex;align-items:center;cursor:pointer}.user-list-container .user-list table th .with-filter span.click{display:block;width:20px;height:18px;flex-shrink:0}.user-list-container .user-list table th .with-filter span.click svg{height:20px}.user-list-container .user-list table th:last-child{text-align:center;width:10%}.user-list-container .user-list table td{padding:16px 12px;background-color:#fff;font-family:Inter;font-weight:400;font-size:12px;line-height:20px;color:#000;vertical-align:middle}.user-list-container .user-list table td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.user-list-container .user-list table td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;width:10%}.user-list-container .user-list table td button{background-color:transparent;width:32px;height:32px;border:0px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;cursor:pointer}.user-list-container .user-list table td button svg{flex-shrink:0}.user-list-container .user-list table td button:hover{background-color:#0000001a}.delete-user-modal-border{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.delete-user-modal-border .delete-user-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:32px;gap:32px;width:552px;height:auto;background:#fff;border-radius:24px}.delete-user-modal-border .delete-user-modal .title{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69}.delete-user-modal-border .delete-user-modal .text{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.15px;color:#49454f}.delete-user-modal-border .delete-user-modal .options{display:flex;align-items:center;gap:16px;width:100%}.delete-user-modal-border .delete-user-modal .button-mui{padding:16px;font-size:16px;flex:1;background:linear-gradient(90deg,#155dfc,#4f39f6)}.delete-user-modal-border .delete-user-modal .button-mui-outlined{padding:16px;font-size:16px;flex:1;color:#314158;border-color:#cad5e2}.create-user-modal-border{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.create-user-modal-border .create-user-modal{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:32px;gap:32px;width:552px;height:auto;background:#fff;border-radius:24px}.create-user-modal-border .create-user-modal .modal-title{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69}.create-user-modal-border .create-user-modal .modal-text{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.15px;color:#49454f}.create-user-modal-border .create-user-modal .error-box{width:100%;box-sizing:border-box}.create-user-modal-border .create-user-modal label,.create-user-modal-border .create-user-modal legend{font-weight:600!important}.create-user-modal-border .create-user-modal input{font-weight:700}.create-user-modal-border .create-user-modal .input-mui{width:100%}.create-user-modal-border .create-user-modal .options{display:flex;align-items:center;gap:16px;width:100%}.create-user-modal-border .create-user-modal .button-mui{padding:16px;font-size:16px;flex:1;background:linear-gradient(90deg,#155dfc,#4f39f6)}.create-user-modal-border .create-user-modal .button-mui-outlined{padding:16px;font-size:16px;flex:1;color:#314158;border-color:#cad5e2}.candidates-list-container{padding:32px}.candidates-list-container .candidates-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.candidates-list-container .candidates-list-header .filter-box{box-sizing:border-box;display:flex;align-items:center;padding:10px;gap:10px;background:#fff;border:1px solid #62748e;border-radius:8px}.candidates-list-container .candidates-list-header .filter-box label,.candidates-list-container .candidates-list-header .filter-box legend{font-family:Roboto;font-weight:400;font-size:12px;letter-spacing:.249788px;color:#002f69;margin-top:3px}.candidates-list-container .candidates-list-header .filter-box label span,.candidates-list-container .candidates-list-header .filter-box legend span{padding:0!important}.candidates-list-container .candidates-list-header .filter-box .input-mui .MuiSelect-select{padding:12px 8px 8px;width:140px;font-family:Roboto;font-style:normal;font-weight:400;font-size:12px;line-height:15px;letter-spacing:.312235px;color:#6e6e7c}.candidates-list-container .user-list{width:100%}.candidates-list-container .user-list table{width:100%;text-align:left;border-collapse:separate;border-spacing:0 10px}.candidates-list-container .user-list table tr{border-radius:12px}.candidates-list-container .user-list table th.centered,.candidates-list-container .user-list table td.centered{text-align:center}.candidates-list-container .user-list table th{font-family:Inter;font-weight:500;font-size:12px;line-height:15px;color:#030229;padding:8px 12px}.candidates-list-container .user-list table th .with-filter{display:flex;align-items:center;cursor:pointer}.candidates-list-container .user-list table th .with-filter span.click{display:block;width:20px;height:18px;flex-shrink:0}.candidates-list-container .user-list table th .with-filter span.click svg{height:20px}.candidates-list-container .user-list table th:last-child{text-align:center;width:10%}.candidates-list-container .user-list table td{padding:16px 12px;background-color:#fff;font-family:Inter;font-weight:400;font-size:12px;line-height:20px;color:#000;vertical-align:middle;cursor:pointer;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:.1s}.candidates-list-container .user-list table td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px;border-left:1px solid transparent}.candidates-list-container .user-list table td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px;border-right:1px solid transparent}.candidates-list-container .user-list table td button{background-color:transparent;width:32px;height:32px;border:0px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.2s;cursor:pointer}.candidates-list-container .user-list table td button svg{flex-shrink:0}.candidates-list-container .user-list table td button:hover{background-color:#0000001a}.candidates-list-container .user-list table td span.yes{font-family:Inter;font-weight:400;font-size:12px;line-height:15px;color:#1d873c;padding:4px 8px;background-color:#f3fff6;border-radius:50px;display:inline-block}.candidates-list-container .user-list table td span.no{font-family:Inter;font-weight:400;font-size:12px;line-height:15px;color:#da1e28;padding:4px 8px;background-color:#fff1f1;border-radius:50px;display:inline-block}.candidates-list-container .user-list table tr:hover:not(:first-child){box-shadow:1px 2px 8px #0302291a}.candidates-list-container .user-list table tr:hover td{border-top:1px solid #cad5e2;border-bottom:1px solid #cad5e2}.candidates-list-container .user-list table tr:hover td:first-child{border-left:1px solid #cad5e2}.candidates-list-container .user-list table tr:hover td:last-child{border-right:1px solid #cad5e2}.forgot-password-container,.reset-password-container{display:flex;align-items:center;justify-content:center;margin:64px auto;max-width:542px;width:100%;flex:1}.forgot-box-border{background:linear-gradient(90deg,#155dfc,#4f39f6);border-radius:26px;padding:2px;max-width:542px;flex:1}.forgot-box-border .box{display:flex;flex-direction:column;align-items:center;padding:32px 48px;gap:32px;border-radius:24px;background-color:#fff}.forgot-box-border .box .box-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.forgot-box-border .box .box-header h2{font-family:Roboto;font-weight:900;font-size:24px;line-height:24px;color:#002f69;text-align:center;text-transform:uppercase}.forgot-box-border .box .box-header .description{font-family:Roboto;font-weight:500;font-size:14px;line-height:24px;color:#595959;text-align:center}.forgot-box-border .box .input-container{width:100%}.forgot-box-border .box .input-container .input-error{color:red;font-size:12px;margin-top:2px}.forgot-box-border .box .input-mui{width:100%}.forgot-box-border .box .input-mui label{font-weight:600}.forgot-box-border .box .input-mui input{font-weight:700}.forgot-box-border .box .options{display:flex;align-items:center;gap:16px;width:100%}.forgot-box-border .box .options .button-mui{padding:12px;font-size:16px;flex:1;background:linear-gradient(90deg,#155dfc,#4f39f6)}.forgot-box-border .box .options .button-mui-outlined{padding:12px;font-size:16px;flex:1;color:#314158;border-color:#cad5e2}
