*{box-sizing:border-box}.login-page{background:#fff;width:100%;min-height:100vh;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:hidden}.login-page p,.login-page h1,.login-page h2,.login-page h3,.login-page h4,.login-page h5,.login-page h6{margin:0}.login-brand-panel{text-align:left;background:linear-gradient(#fbfbfe 0%,#f3f3fb 55%,#eef0fa 100%);border-right:1px solid #e7e7f1;flex-direction:column;flex:50%;justify-content:flex-start;padding:22px 64px;display:flex;position:relative;overflow:hidden}.login-brand-logo{align-items:center;gap:10px;margin-bottom:30px;display:flex}.login-brand-logo-icon{flex-shrink:0;width:30px;height:30px}.login-brand-logo-text{flex-direction:column;line-height:1.15;display:flex}.login-brand-logo-title{color:#14142b;letter-spacing:-.01em;font-size:17px!important;font-weight:700!important}.login-brand-logo-sub{color:#9a9ab3;letter-spacing:.02em;font-size:11px!important;font-weight:500!important}.login-brand-heading{color:#14142b;letter-spacing:-.015em;max-width:420px;margin-bottom:14px!important;font-size:34px!important;font-weight:800!important;line-height:1.25!important}.login-brand-copy{color:#71718f;max-width:460px;font-size:15px!important;line-height:1.6!important}.login-illustration-wrap{flex:1;justify-content:center;align-items:center;min-height:300px;margin-top:12px;display:flex}.login-illustration-wrap svg{width:100%;max-width:340px;height:auto}.login-illustration-wrap img{max-width:100%;height:auto}.login-form-panel{background:#fff;flex:50%;justify-content:center;align-items:center;padding:40px 32px;display:flex}.login-card{width:100%;max-width:400px;box-shadow:none!important;background:0 0!important;padding:0!important}.login-mobile-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:none}.login-welcome-title{color:#14142b;letter-spacing:-.01em;text-align:left;margin-bottom:4px!important;font-size:26px!important;font-weight:800!important;line-height:1.3!important}.login-welcome-sub{color:#8a8aa3;text-align:left;margin-bottom:26px!important;font-size:14px!important;line-height:1.4!important}.login-field-label{color:#2f2f45;text-align:left;display:block;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.login-password-row{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;margin-bottom:6px;display:flex}.login-password-row .login-field-label{margin-bottom:0!important}.login-forgot-link{cursor:pointer;-webkit-user-select:none;user-select:none;color:#4a4de0!important;font-size:13px!important;font-weight:600!important}.login-forgot-link:hover{text-decoration:underline}.login-field .MuiOutlinedInput-root{background:#fff;border-radius:10px}.login-field .MuiOutlinedInput-notchedOutline{border-color:#e3e3ee}.login-remember-row .MuiFormControlLabel-label{color:#4b4b63;font-size:13.5px}.login-submit-btn{text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;background:linear-gradient(#4d4fe8 0%,#3f3fd6 100%)!important;border-radius:10px!important;margin-top:18px!important;padding:11px 0!important;font-size:15px!important;font-weight:700!important}.login-submit-btn:hover{background:linear-gradient(#4243db 0%,#3535c4 100%)!important;box-shadow:0 6px 16px #3f3fd647!important}.login-divider-row{align-items:center;gap:12px;margin:26px 0 18px;display:flex}.login-divider-line{background:#ececf4;flex:1;height:1px}.login-divider-text{color:#a3a3ba;white-space:nowrap;font-size:12.5px!important}.login-social-row{gap:12px;display:flex}.login-social-btn{flex:1;justify-content:center;align-items:center;gap:8px;color:#2f2f45!important;text-transform:none!important;background:#fff!important;border:1px solid #e3e3ee!important;border-radius:10px!important;padding:9px 0!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}.login-social-btn:hover{background:#f8f8fc!important;border-color:#d6d6e6!important}.login-footer-row{text-align:center;color:#8a8aa3;white-space:nowrap;margin-top:28px!important;font-size:13.5px!important}.login-footer-link{color:#4a4de0;cursor:pointer;font-weight:600;text-decoration:none}.login-footer-link:hover{text-decoration:underline}.login-copyright{text-align:center;color:#b3b3c6;padding:16px 0;font-size:12px;display:none}@media (width<=960px){.login-page{flex-direction:column}.login-brand-panel{display:none}.login-form-panel{flex:100%;min-height:0;padding:48px 24px}.login-mobile-logo{display:flex}.login-copyright{display:block}}@media (width<=768px){.login-form-panel{padding:40px 20px}.login-card{max-width:380px}.login-welcome-title{font-size:24px!important}.login-welcome-sub{margin-bottom:22px!important;font-size:13px!important}.login-submit-btn{padding:10px 0!important;font-size:14px!important}}@media (width<=480px){.login-page{flex-direction:column}.login-form-panel{flex:1;min-height:100vh;padding:32px 20px}.login-mobile-logo{margin-bottom:28px;display:flex}.login-brand-logo-title{font-size:15px!important}.login-welcome-title{font-size:22px!important}.login-welcome-sub{margin-bottom:18px!important;font-size:12.5px!important}.login-field-label{font-size:12px!important}.login-submit-btn{margin-top:14px!important;padding:10px 0!important;font-size:14px!important}.login-password-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.login-forgot-link{white-space:nowrap;font-size:12px!important}.login-social-row{flex-direction:column}.login-footer-row{white-space:nowrap;margin-top:22px!important;font-size:12px!important}.login-copyright{padding:12px 16px!important;font-size:11px!important}}@media (width<=360px){.login-form-panel{padding:24px 16px}.login-mobile-logo{margin-bottom:22px}.login-brand-logo-title{font-size:14px!important}.login-brand-logo-sub{font-size:10px!important}.login-welcome-title{font-size:20px!important}.login-welcome-sub{margin-bottom:14px!important;font-size:11.5px!important}.login-submit-btn{margin-top:12px!important;padding:9px 0!important;font-size:13px!important}.login-remember-row .MuiFormControlLabel-label{font-size:12px!important}.login-password-row{flex-direction:column;align-items:flex-start;gap:4px}.login-footer-row{white-space:normal;font-size:11px!important}.login-copyright{font-size:10px!important}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Inter", "Roboto", "Segoe UI", sans-serif;--heading:"Inter", "Roboto", "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;font:14px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:13px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{width:100%}.ats-logo{display:inline-flex}.ats-logo img{width:100px}.recruiter-schedule-interview-date .MuiPickersSectionList-root,.recruiter-schedule-interview-time .MuiPickersSectionList-root{padding:10.5px 0}@media only screen and (width>=0) and (width<=480px){.header-menu{max-width:40px}.mobile-side-menu .MuiPaper-root{margin-top:55px}.logo-section{margin:0}.admin-job-detailed-header{display:inline-block}.admin-job-detailed-header .admin-job-detailed-header-left{display:inline}.admin-job-detailed-header .admin-job-detailed-header-right{margin-top:10px}.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left,.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.admin-schedule-interview-form .admin-schedule-interview-form-left,.admin-schedule-interview-form .admin-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.bde-schedule-interview-form .bde-schedule-interview-form-left,.bde-schedule-interview-form .bde-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}.admin-ai-assessment-candidate-card,.admin-ai-assessment-tab-info{display:inline!important}.admin-ai-assessment-tab-info-sidebar{margin-top:20px}.admin-user-list-header{display:inline-block!important}.admin-user-list-header button{margin-top:10px}.admin-user-department-status{display:inline-block!important}.admin-user-department{display:inline-block;width:100%!important}.admin-user-status{display:inline-block;width:100%!important;margin-bottom:10px!important}.recruiter-new-screening-upload,.recruiter-new-screening-upload-left-block{display:inline-block!important}.recruiter-ai-assessment-tab{overflow-x:scroll}.recruiter-ai-assessment-tab-info,.recruiter-ai-assessment-tab-info-inside{display:inline!important}.recruiter-ai-assessment-tab-info-sidebar{margin-top:20px}}@media only screen and (width>=360px) and (width<=740px) and (orientation:landscape){.header-menu{display:none!important}.login-wrapper{padding:40px 0}.login-container{background-size:100% 100%}.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists,.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left,.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.admin-schedule-interview-form .admin-schedule-interview-form-left,.admin-schedule-interview-form .admin-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.bde-schedule-interview-form .bde-schedule-interview-form-left,.bde-schedule-interview-form .bde-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}}@media only screen and (width>=768px) and (width<=1024px) and (orientation:portrait){.header-menu{display:none!important}.login-container{background-size:100% 100%}.admin-candidate-view .admin-candidate-view-body,.admin-candidate-view .admin-candidate-view-body .admin-candidate-view-body-left{width:100%;display:inline-block}.admin-job-listing .admin-job-listing-filter{text-align:left;width:100%;display:inline-block}.admin-job-listing .admin-job-listing-filter .admin-job-listing-filter-export{text-align:left;margin-top:10px}.admin-job-listing .admin-job-listing-filter .MuiFormControl-root{margin-right:10px;display:inline}.admin-job-listing .admin-job-listing-filter-info{min-width:120px!important}.admin-job-listing .admin-job-listing-body-lists{width:100%!important}.admin-reports-body .admin-reports-recruitment-info-funnel{display:inline}.admin-reports-body .admin-reports-recruitment-info-funnel .admin-reports-recruitment-funnel{width:100%;margin-top:10px}.admin-recruiter-report-tabs{padding-bottom:10px!important}.bde-job-listing-filter .bde-job-listing-filter-export{text-align:left;margin-left:0}.bde-create-job-client-name{gap:0!important}.bde-reports-body .bde-reports-recruitment-info-funnel{display:inline!important}.bde-reports-body .bde-reports-recruitment-info-funnel .bde-reports-recruitment-funnel{width:100%;margin-top:10px}.bde-job-listing-body-lists{width:100%}.recruiter-job-listing-filter-export{margin-left:0!important}.recruiter-job-listing-body-lists{width:100%!important}.recruiter-candidate-add-body .recruiter-candidate-add-right{width:50%}.recruiter-candidate-add-general-info-fields-b-1,.recruiter-candidate-add-general-info-fields-b-2,.recruiter-candidate-add-general-info-fields-b-3,.recruiter-candidate-add-general-info-fields-b-4{display:inline!important}.recruiter-candidate-add-general-info-fields-b-1 .MuiBox-root,.recruiter-candidate-add-general-info-fields-b-2 .MuiBox-root,.recruiter-candidate-add-general-info-fields-b-3 .MuiBox-root,.recruiter-candidate-add-general-info-fields-b-4 .MuiBox-root{margin-bottom:10px}.recruiter-candidate-add-employee-info-fields-b-1,.recruiter-candidate-add-employee-info-fields-b-2,.recruiter-candidate-add-employee-info-fields-b-3,.recruiter-candidate-add-employee-info-fields-b-4,.recruiter-candidate-add-employee-info-fields-b-5{display:inline!important}.recruiter-candidate-add-employee-info-fields-b-1 .MuiBox-root,.recruiter-candidate-add-employee-info-fields-b-2 .MuiBox-root,.recruiter-candidate-add-employee-info-fields-b-3 .MuiBox-root,.recruiter-candidate-add-employee-info-fields-b-4 .MuiBox-root,.recruiter-candidate-add-employee-info-fields-b-5 .MuiBox-root{margin-bottom:10px}.recruiter-candidate-add-job-preference-fields-b-1,.recruiter-candidate-add-job-preference-fields-b-2,.recruiter-candidate-add-job-preference-fields-b-3{display:inline!important}.recruiter-candidate-add-job-preference-fields-b-1 .MuiBox-root,.recruiter-candidate-add-job-preference-fields-b-2 .MuiBox-root,.recruiter-candidate-add-job-preference-fields-b-3 .MuiBox-root{margin-bottom:10px}.admin-ai-assessment-candidate-card,.admin-ai-assessment-tab-info{display:inline!important}.admin-ai-assessment-tab-info-sidebar{margin-top:20px}.recruiter-new-screening-upload,.recruiter-new-screening-upload-left-block{display:inline-block!important}.recruiter-ai-assessment-tab{overflow-x:scroll}.recruiter-ai-assessment-tab-info,.recruiter-ai-assessment-tab-info-inside{display:inline!important}.recruiter-ai-assessment-tab-info-sidebar{margin-top:20px}}@media only screen and (width>=768px) and (width<=1024px) and (orientation:landscape){.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:100%}#root{zoom:.85}}@media only screen and (device-width>=768px) and (device-width<=1024px) and (orientation:portrait){.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left,.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.admin-schedule-interview-form .admin-schedule-interview-form-left,.admin-schedule-interview-form .admin-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.bde-schedule-interview-form .bde-schedule-interview-form-left,.bde-schedule-interview-form .bde-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}}@media only screen and (device-width>=768px) and (device-width<=1024px) and (orientation:landscape){.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:100%!important}.recruiter-dashboard-block1{display:block!important}}@media only screen and (device-width>=820px) and (device-width<=1180px) and (orientation:portrait){.login-container{background-size:100% 100%}.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left,.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.admin-schedule-interview-form .admin-schedule-interview-form-left,.admin-schedule-interview-form .admin-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row,.bde-schedule-interview-form .bde-schedule-interview-form-left,.bde-schedule-interview-form .bde-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}}@media only screen and (device-width>=820px) and (device-width<=1180px) and (orientation:landscape){.login-container{background-size:100% 100%}.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:49%}}@media only screen and (device-width>=1024px) and (device-width<=1366px) and (orientation:portrait){.login-container{background-size:100% 100%}.recruiter-dashboard-block1{display:block!important}.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left{width:70%}.recruiter-schedule-interview-form .recruiter-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}.admin-schedule-interview-form .admin-schedule-interview-form-left{width:70%}.admin-schedule-interview-form .admin-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}.bde-schedule-interview-form .bde-schedule-interview-form-left{width:70%}.bde-schedule-interview-form .bde-schedule-interview-form-left .MuiGrid-root .MuiGrid-direction-xs-row{width:100%}#root{zoom:.85}}@media only screen and (device-width>=1024px) and (device-width<=1366px) and (orientation:landscape){.login-container{background-size:100% 100%}.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:49%}#root{zoom:.85}}@media only screen and (width>=1400px) and (width<=1600px){.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:49%}}@media only screen and (width>=1600px) and (width<=2200px){.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:32.3%}}@media only screen and (width>=2200px) and (width<=2560px){.admin-job-listing-body-lists,.bde-job-listing-body-lists,.recruiter-job-listing-body-lists{width:24.4%}#root{zoom:.85}}
