.login-container{min-height:100vh;display:flex}.login-container .left-column{background:var(--login-background);z-index:1;justify-content:center;width:466px;height:100vh;padding:40px;display:flex;position:fixed;top:0;left:0;overflow:auto}.login-container .left-column::-webkit-scrollbar{width:0}.login-container .left-column::-webkit-scrollbar-track{box-shadow:none;border-radius:0}.login-container .left-column::-webkit-scrollbar-thumb:hover{background:0 0}.login-container .left-column .branding-content{color:#fff;z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:relative}.login-container .left-column .branding-content .logo-section{margin-bottom:60px}.login-container .left-column .branding-content .logo-section .logo{text-align:left;width:100%}.login-container .left-column .branding-content .logo-section .logo img{width:360px;height:auto}.login-container .left-column .branding-content .main-message{margin-bottom:0}.login-container .left-column .branding-content .main-message h2{color:#fff;margin:0;font-size:2.625rem;font-weight:700;line-height:130%}.login-container .left-column .branding-content .log-img{text-align:center;width:100%}.login-container .left-column .branding-content .log-img img{width:100%;height:auto;margin:15px auto}.login-container .right-column{background:#fff;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.login-container.auth-login .right-column,.login-container.auth-upgrade .right-column{margin-left:550px}.login-container.auth-signup .right-column,.login-container.auth-emp-signup .right-column,.login-container.auth-member .right-column,.login-container.auth-cv-upload .right-column,.login-container.auth-company .right-column,.login-container.auth-individual .right-column,.login-container.auth-signup-question .right-column{padding-left:500px}.login-container.auth-otp .right-column,.login-container.auth-forgot .right-column,.login-container.auth-verify .right-column{padding-left:550px}.login-container .right-column .right-column-content{align-items:center;width:100%;height:100%;display:flex;position:relative}.login-container .right-column .right-column-content .jobseeker-signin-btn-container,.login-container .right-column .right-column-content .company-signin-btn-container,.login-container .right-column .right-column-content .individual-signin-btn-container{text-align:right;width:auto;display:none;position:absolute;top:0;right:0}.login-container .right-column .right-column-content .jobseeker-signin-btn,.login-container .right-column .right-column-content .company-signin-btn,.login-container .right-column .right-column-content .individual-signin-btn{color:#000;font-size:.875rem;font-family:var(--font-family);pointer-events:none;background:#fff;border:1px solid #0000001f;border-radius:6px;padding:8px 16px}.login-container .right-column .form-container{width:100%;max-width:500px;margin:0 auto}.login-container.auth-emp-signup .right-column .form-container{max-width:600px}.login-container .form-container .form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.login-container.auth-otp .form-container .form-header{margin-bottom:80px}.login-container .form-container .form-header .back-link{color:#6b7280;font-size:1rem;font-family:var(--font-family);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:flex}.login-container .form-container .form-header .back-link:hover{color:#374151}.login-container .form-container .form-header .back-link .mat-icon{width:16px;height:16px;font-size:1rem}.login-container .form-container .form-content h1{color:#000;font-size:2rem;font-weight:600;line-height:160%;font-family:var(--basic-font);margin:0}.login-container .form-container .form-content .account-status{color:#666;font-size:1rem;font-weight:400;line-height:24px;font-family:var(--basic-font);margin:0 0 30px}.login-container .form-container .form-content .account-status span{color:#666}.login-container .form-container .form-content .account-status .signup-link{color:#4f46e5;font-weight:500;font-family:var(--basic-font);cursor:pointer;margin-left:10px;text-decoration:none}.login-container .form-container .form-content .account-status .signup-link:hover{text-decoration:underline}.login-container .form-container .form-content .login-form{margin-bottom:32px}.login-container .form-container .form-content .login-form .login-options{justify-content:space-between;align-items:center;display:flex}@media (max-width:575px){.login-container.auth-login .form-container .form-content .login-form .login-options{flex-direction:column;align-items:flex-start;gap:10px}}.login-container .form-container .form-content .login-form .login-options .forgot-password-link{font-size:1rem;font-family:var(--font-family);color:#556de2;font-weight:400;line-height:160%;text-decoration:none}.login-container .form-container .form-content .login-form .login-options .forgot-password-link:hover{text-decoration:underline}.login-container .form-container .form-content .login-form .btn-wrap{width:100%;margin-top:20px}.login-container .form-container .form-content .divider{text-align:center;margin:32px 0;position:relative}.login-container .form-container .form-content .divider:before{content:"";z-index:0;background:#656565;height:1px;position:absolute;top:50%;left:0;right:0}.login-container .form-container .form-content .divider span{color:#656565;z-index:1;background:#fff;padding:0 16px;font-size:.875rem;position:relative}.login-container .form-container .form-content .social-buttons{justify-content:center;gap:12px;width:100%;margin-top:20px;display:flex}@media (max-width:575px){.login-container .form-container .form-content .social-buttons{flex-direction:column;align-items:center;gap:10px}}.login-container .checkbox-field .invalid-feedback{margin-left:4px}.login-container .form-content .form-subtitle{color:#666;font-size:1rem;font-family:var(--basic-font);margin:8px 0 24px}.login-container .form-content .fieldError{color:#dc2626;font-size:.875rem;font-family:var(--basic-font);margin-top:8px}.login-container .form_group{margin-bottom:20px}.login-container .form_group.form_action .checkbox-item .checkbox-label{font-family:var(--basic-font);color:#374151;font-size:.875rem}.login-container .form_group .formBtn{color:#fff;cursor:pointer;width:100%;font-size:1rem;font-weight:500;font-family:var(--basic-font);background:#4f46e5;border:none;border-radius:8px;padding:12px 24px;transition:all .2s}.login-container .form_group .formBtn:hover:not(:disabled){background:#4338ca}.login-container .form_group .formBtn:disabled{cursor:not-allowed;background:#9ca3af}.login-container .form_group .formBtn.spinner{color:#0000;position:relative}.login-container .form_group .formBtn.spinner:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.login-container .form-content .options{gap:10px;margin-bottom:20px;display:flex}@media (max-width:575px){.login-container .form-content .options{flex-direction:column;align-items:flex-start}}.login-container .form-content .options .option-item{cursor:pointer;background-color:#eef1fc;border-radius:12px;align-items:center;gap:15px;width:50%;padding:10px 20px;transition:all .3s;display:flex}.login-container.auth-emp-signup .form-content .options .option-item{border:0}.login-container.auth-emp-signup .form-content .options .option-item .option-text{text-align:left}@media (max-width:576px){.login-container .form-content .options .option-item{width:100%}}.login-container .form-content .options .option-item .mat-icon{color:#000;width:25px;height:25px;font-size:25px}.login-container .form-content .options .option-item .option-text{width:calc(100% - 25px)}.login-container .form-content .options .option-item .option-text span{font-size:.875rem;font-family:var(--font-family)}.login-container .form-content .options .option-item .option-text p{font-size:.625rem;font-family:var(--font-family);color:#2c2c2c;margin:0}.login-container .form-content .options .option-item:hover,.login-container .form-content .options .option-item.active{background:#556de2}.login-container .form-content .options .option-item:hover .mat-icon,.login-container .form-content .options .option-item.active .mat-icon,.login-container .form-content .options .option-item:hover .option-text span,.login-container .form-content .options .option-item.active .option-text span,.login-container .form-content .options .option-item:hover .option-text p,.login-container .form-content .options .option-item.active .option-text p{color:#fff}.login-container .required{color:#dc2626;font-size:.875rem;font-family:var(--font-family);margin-left:5px}.auth-otp .form-container .form-content h1{margin:0 0 8px}.auth-otp .verified-mail{width:100%}.auth-otp .verified-mail p{color:#202020;font-size:1rem;font-weight:400;font-family:var(--basic-font);margin:0}.auth-otp .verified-mail .verified-mail-email{align-items:center;gap:15px;width:100%;margin:10px 0 0;display:flex}.auth-otp .verified-mail .verified-mail-email p{color:#656565}.auth-otp .verified-mail .verified-mail-email .mat-icon{color:#656565;cursor:pointer;width:16px;height:16px;font-size:1rem}.auth-otp .form-container .form-content .login-form{margin-top:30px;margin-bottom:32px}.auth-otp .otp-container{margin-bottom:32px}.auth-otp .otp-container .otp-container{justify-content:flex-start;gap:12px;margin-bottom:16px;display:flex}.auth-otp .otp-container .otp-input{text-align:center;color:#000;background:#fff;border:1px solid #556de2;border-radius:12px;width:68px;height:60px;font-size:1.188rem;font-weight:600;transition:all .2s;box-shadow:0 1px 4px #556de2}.auth-otp .otp-container .otp-input:focus{background:#fff;border-color:#4f46e5;outline:none}.auth-otp .otp-container .otp-input:disabled{opacity:.6}@media (max-width:640px){.auth-otp .otp-container .otp-input{width:48px;height:48px;margin-bottom:15px;margin-left:3px;margin-right:3px;font-size:1.25rem}}.auth-otp .otp-container .account-status .signup-link.disabled{color:#9ca3af;cursor:not-allowed}.auth-otp .otp-container .account-status .signup-link.disabled:hover{text-decoration:none}.auth-otp .form-container .form-content .login-form .btn-wrap{margin-top:0;margin-bottom:24px}.auth-forgot .form-container .form-content h1,.auth-verify .form-container .form-content h1{margin:0 0 8px}.auth-verify .form-description{color:#666;font-size:1rem;font-weight:400;font-family:var(--basic-font);margin:0 0 30px}.auth-forgot .form-container .form-content .account-status,.auth-verify .form-container .form-content .account-status{font-family:var(--font-family);text-align:center;margin:20px 0 0}.auth-forgot .form-container .form-content .account-status .signup-link,.auth-verify .form-container .form-content .account-status .signup-link{font-family:var(--font-family)}.auth-forgot .form-container .form-content .login-form,.auth-verify .form-container .form-content .login-form{margin-top:40px;margin-bottom:32px}.auth-forgot .login-form .form-group,.auth-verify .login-form .form-group{margin-bottom:20px}.auth-forgot .login-form .form-group p{color:#656565;font-size:.875rem;font-weight:400;font-family:var(--basic-font);margin:0}.auth-forgot .login-form .form-group .invalid-feedback,.auth-verify .login-form .form-group .invalid-feedback{color:#dc3545;font-size:.875rem;font-family:var(--basic-font);margin-top:4px}.auth-forgot .login-form .form-group .success-message{color:#28a745;font-size:.875rem;font-family:var(--basic-font);margin-top:8px;font-weight:500}.auth-forgot .form-container .form-content .login-form .btn-wrap,.auth-verify .form-container .form-content .login-form .btn-wrap{margin-top:30px}@media (max-width:1024px){.login-container.auth-upgrade{display:block}.login-container.auth-upgrade .right-column .form-container{max-width:100%;margin-top:50px}}.auth-cv-upload .form-container .form-content h1{margin:0 0 8px;font-size:1.5rem;font-weight:600}.auth-cv-upload .form-container .form-content .account-status{margin:0 0 20px}.auth-cv-upload .account-status .cv-required-notice{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.auth-cv-upload .account-status .cv-required-notice span:not(.mat-icon){color:#856404}.auth-cv-upload .account-status .cv-required-notice .mat-icon{color:#f39c12;width:18px;height:18px;font-size:18px}.auth-cv-upload .cv-upload-benefits{flex-direction:column;gap:10px;width:100%;display:flex}.auth-cv-upload .cv-upload-benefits .cv-upload-benefit{justify-content:flex-start;align-items:center;gap:10px;display:flex}.auth-cv-upload .cv-upload-benefits .cv-upload-benefit img{width:20px;height:20px;margin-top:2px}.auth-cv-upload .cv-upload-benefits .cv-upload-benefit strong{color:#18191c;font-size:.875rem;font-weight:600;font-family:var(--basic-font)}.auth-cv-upload .upload-section{width:100%;margin-top:20px}.auth-cv-upload .upload-area{text-align:center;cursor:pointer;z-index:1;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:24px;padding:25px 20px 20px;transition:all .3s;position:relative;overflow:hidden}.auth-cv-upload .upload-area:hover{background:#f8faff;border-color:#4f46e5}.auth-cv-upload .upload-area:focus{outline-offset:2px;outline:2px solid #4f46e5}.auth-cv-upload .upload-area.drag-over{background:#f0f4ff;border-color:#4f46e5;transform:scale(1.02)}.auth-cv-upload .upload-area.file-selected,.auth-cv-upload .upload-area.upload-success{background:#f0fdf4;border-color:#10b981}.auth-cv-upload .upload-placeholder p{color:#000;margin:0 0 5px;font-size:.875rem}.auth-cv-upload .upload-placeholder p .browse-link{color:#4f46e5;cursor:pointer;font-weight:500}.auth-cv-upload .upload-placeholder .file-types span{color:#9ca3af;font-size:.875rem}.auth-cv-upload .file-preview{background:#f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;display:flex}.auth-cv-upload .file-preview>.mat-icon{color:#6b7280;width:2rem;height:2rem;margin-right:15px;font-size:2rem}.auth-cv-upload .file-preview .file-info{text-align:left;flex:1}.auth-cv-upload .file-preview .file-info .file-name{color:#374151;margin:0 0 5px;font-size:.875rem;font-weight:600}.auth-cv-upload .file-preview .file-info .file-size{color:#6b7280;margin:0;font-size:.75rem}.auth-cv-upload .file-preview .remove-file-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;padding:5px}.auth-cv-upload .file-preview .remove-file-btn:hover{color:#374151;background:#e5e7eb;line-height:10px}.auth-cv-upload .file-preview .remove-file-btn .mat-icon{width:1.25rem;height:1.25rem;margin:0;font-size:1.25rem}.auth-cv-upload .upload-success-content .success-icon{color:#10b981;width:3rem;height:3rem;margin-bottom:10px;font-size:3rem}.auth-cv-upload .upload-success-content .success-message{color:#10b981;margin:0 0 5px;font-size:1rem;font-weight:600}.auth-cv-upload .upload-success-content .file-name{color:#6b7280;margin:0;font-size:.875rem}.auth-cv-upload .upload-content input.file-input{opacity:0;pointer-events:none;position:absolute;top:-9999px;left:-9999px}.auth-cv-upload .upload-section .error-message{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:.875rem;display:flex}.auth-cv-upload .upload-section .error-message span{color:#dc2626}.auth-cv-upload .upload-section .error-message .mat-icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.auth-cv-upload .form-container .form-content .login-form .btn-wrap,.auth-signup-question .form-container .form-content .login-form .btn-wrap{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:0;margin-bottom:16px;display:flex}.auth-signup-question .form-container .form-content .login-form .btn-wrap{margin-top:30px}.auth-cv-upload .form-container .form-content .login-form .btn-wrap .btn-wrap,.auth-signup-question .form-container .form-content .login-form .btn-wrap .btn-wrap{justify-content:flex-end;margin:0}.auth-cv-upload .question-group,.auth-signup-question .question-group{margin-bottom:24px}.auth-cv-upload .checkbox-group,.auth-signup-question .checkbox-group{margin-bottom:20px}.auth-cv-upload .checkbox-group fieldset,.auth-signup-question .checkbox-group fieldset{border:0;margin:0;padding:0}.auth-cv-upload .checkbox-group .checkbox-row,.auth-signup-question .checkbox-group .checkbox-row{flex-wrap:wrap;gap:20px;margin-top:8px;display:flex}@media (max-width:1024px){.auth-cv-upload .form-container .form-content{margin-top:45px}.auth-cv-upload .form-container .form-content .account-status{font-size:.875rem}.auth-cv-upload .upload-area,.auth-cv-upload .form-container .form-content .login-form{margin-bottom:16px}}.auth-company .loading-spinner{color:var(--primary-color,#007bff);animation:1s linear infinite spin}.auth-company .left-column .branding-content .log-content-details,.auth-individual .left-column .branding-content .log-content-details{text-align:left;width:100%;margin:30px 0}.auth-company .left-column .log-content-details h4,.auth-individual .left-column .log-content-details h4{color:#fff;font-size:1rem;font-weight:400;line-height:160%}.auth-company .left-column .log-content-details .log-content-details-item,.auth-individual .left-column .log-content-details .log-content-details-item{align-items:center;gap:10px;margin-bottom:10px;display:flex}.auth-individual .left-column .log-content-details .log-content-details-item{align-items:flex-start}.auth-company .left-column .log-content-details .log-content-details-item .mat-icon,.auth-individual .left-column .log-content-details .log-content-details-item .mat-icon{color:#fff;width:16px;height:16px;font-size:1rem}.auth-company .left-column .log-content-details p,.auth-company .left-column .log-content-details span,.auth-company .left-column .main-message.success-message p,.auth-individual .left-column .main-message.success-message p,.auth-individual .left-column .log-content-details p,.auth-individual .left-column .log-content-details span{color:#fff;width:calc(100% - 26px);margin:10px 0 18px;font-size:.875rem;font-weight:400;line-height:160%}.auth-company .left-column .log-content-details .log-content-details-item p{margin:0}.auth-individual .left-column .log-content-details>p{margin:0 0 15px}.auth-individual .left-column .log-content-details .log-content-details-item p,.auth-individual .left-column .log-content-details .log-content-details-item p span{margin:0}.auth-company .log-content-container,.auth-individual .log-content-container{flex-direction:column;justify-content:space-between;height:calc(100vh - 300px);display:flex;position:relative}.auth-company .success-message-container,.auth-individual .success-message-container{flex-direction:column;justify-content:space-between;height:calc(100vh - 130px);display:flex;position:relative}.auth-company .success-icon,.auth-individual .success-icon{margin-top:15px}@media (max-width:1024px){.auth-company .log-content-container,.auth-individual .log-content-container,.auth-company .success-message-container,.auth-individual .success-message-container{height:initial}.auth-company .success-icon img,.auth-individual .success-icon img{max-width:250px;display:block;margin:0 auto!important}}.auth-company .form-container .form-header,.auth-individual .form-container .form-header{justify-content:center}.auth-company .progress-container,.auth-individual .progress-container{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}@media (max-width:1550px){.auth-company .progress-container,.auth-individual .progress-container{margin-top:20px}}.auth-company .progress-container .progress-text,.auth-individual .progress-container .progress-text{color:#374151;font-size:.875rem;font-weight:500;font-family:var(--font-family);white-space:nowrap;min-width:80px}.auth-company .progress-container .progress-bar,.auth-individual .progress-container .progress-bar{background:#eef1fc;border-radius:20px;width:100%;height:10px;overflow:hidden}.auth-company .progress-container .progress-bar .progress-bar-fill,.auth-individual .progress-container .progress-bar .progress-bar-fill{background:#556de2;border-radius:20px;height:10px;transition:width .25s}.auth-company .form-container .form-content h1,.auth-individual .form-container .form-content h1{margin:0}@media (max-width:1024px){.auth-company .form-container .form-content h1,.auth-individual .form-container .form-content h1{font-size:1.5rem}}.auth-company .form-content .divider,.auth-individual .form-content .divider{text-align:center;background:#f0f0f0;height:1px;margin:32px 0;position:relative}.auth-company .form-content .divider:before,.auth-individual .form-content .divider:before{display:none}.auth-company .form-container .form-content .btn-wrap,.auth-individual .form-container .form-content .btn-wrap{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.auth-company .form-container .form-content .btn-wrap.inner-btn-wrap{justify-content:flex-end;margin-top:10px}.auth-company .form-container .form-content .login-form .btn-wrap.add-team-member-btn,.auth-company .form-container .form-content .btn-wrap.add-team-member-btn{margin-top:20px}.auth-company .form-content .form-title{color:#000;font-size:1rem;font-weight:400;line-height:160%;font-family:var(--basic-font);margin-bottom:10px}.auth-company .form-content .form-title-wrapper{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.auth-company .form-content .form-title-wrapper .form-title{margin:0}.auth-company .form-content .form-title-wrapper .close-form-btn,.auth-company .form-content .team-member-form-header .remove-member-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.auth-company .form-content .form-title-wrapper .close-form-btn .mat-icon{color:#666}.auth-company .form-content .form-title-wrapper .close-form-btn:hover{background-color:#f5f5f5}.auth-company .form-content .form-title-wrapper .close-form-btn:hover .mat-icon,.auth-company .form-content .team-member-form-header .remove-member-btn:hover .mat-icon{color:#dc3545}.auth-company .form-content .team-member-form-container{background-color:#0000;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s}.auth-company .form-content .team-member-form-container:hover{border-color:silver}.auth-company .form-content .team-member-form-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.auth-company .form-content .team-member-form-header .member-number{color:#2c3e50;margin:0;font-size:1.1rem;font-weight:600}.auth-company .form-content .team-member-form-header .remove-member-btn .mat-icon{color:#666;width:20px;height:20px;font-size:20px}.auth-company .form-content .team-member-form-header .remove-member-btn:hover{background-color:#fff}.auth-company .form-content .required,.auth-individual .form-content .required{color:#e74c3c;margin-left:2px}.auth-company .email-notice,.auth-individual .email-notice{color:#464646;font-size:.875rem;font-weight:400;font-family:var(--font-family);margin:0}.auth-company .info-section{width:100%;margin-top:50px}.auth-company .info-section .info-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f4f6fd;border:1px solid #ffffff3b;border-radius:12px;padding:20px}.auth-company .info-section .info-item{align-items:flex-start;gap:10px;display:flex}.auth-company .info-section .info-item .mat-icon{color:#19a463;width:25px;height:25px;font-size:25px}.auth-company .info-section .info-item .mat-icon.info-icon{color:#556de2}.auth-company .info-section .info-text{flex-direction:column;width:calc(100% - 25px);display:flex;white-space:pre-wrap!important}.auth-company .info-section .info-text p{color:#464646;font-size:.875rem;font-weight:400;font-family:var(--font-family);margin:0}.auth-company .welcome-panel .btn-wrap,.auth-individual .welcome-panel .btn-wrap{flex-direction:column}.auth-company .form-container .form-content .welcome-panel .btn-wrap button,.auth-individual .form-container .form-content .welcome-panel .btn-wrap button{width:100%;margin:5px 0}.auth-company .welcome-panel .btn-wrap .outline-btn,.auth-individual .welcome-panel .btn-wrap .outline-btn{background-color:#eef1fc;border-color:#0000}.auth-company .welcome-panel .btn-wrap .outline-btn:hover,.auth-individual .welcome-panel .btn-wrap .outline-btn:hover{background-color:#6c757d!important;border-color:#0000!important}.auth-company .welcome-panel .welcome-icon,.auth-individual .welcome-panel .welcome-icon{text-align:center;margin-top:20px;margin-bottom:20px}.auth-company .welcome-panel p,.auth-individual .welcome-panel p{color:#333;font-size:1rem;font-weight:400;line-height:24px}.auth-company .welcome-panel h2,.auth-individual .welcome-panel h2{color:#000;margin:0 0 2px;font-size:2rem;font-weight:600;line-height:160%}.auth-individual .form-field.form-textarea textarea{height:auto;min-height:0;max-height:none}.auth-company .typeahead,.auth-company .typeahead .typeahead-control{position:relative}.auth-company .typeahead .typeahead-control input{padding-right:60px}.auth-company .typeahead .typeahead-actions{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-company .typeahead .typeahead-actions .clear-btn{color:#999;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.auth-company .typeahead .typeahead-actions .mat-spinner{border-width:2px;width:16px;height:16px}.auth-company .typeahead .dropdown-panel{border-radius:10px;position:absolute;top:100%;left:0;right:0}.auth-company .typeahead .dropdown-panel .empty{color:#6b7280;padding:10px 16px;font-size:.875rem}.auth-signup-question .left-column{overflow:hidden}.auth-signup-question .right-column .right-column-content .jobseeker-signin-btn-container{width:100%;display:block}.auth-signup-question .right-column .right-column-content .jobseeker-signin-btn{pointer-events:auto}.auth-signup-question .login-form .form-group .form-label{font-size:1rem;font-weight:400}.auth-signup-question .checkbox-item{cursor:pointer;align-items:center;gap:8px;display:flex}@media (max-width:1024px){.login-container:not(.auth-signup-question){flex-direction:column}.login-container:not(.auth-signup-question) .left-column{width:100%;height:auto;min-height:auto;padding:20px;position:relative}.login-container:not(.auth-signup-question) .left-column .branding-content .logo-section{margin-bottom:20px}.login-container:not(.auth-signup-question) .left-column .branding-content .logo-section .logo img{width:100%}.login-container:not(.auth-signup-question) .left-column .branding-content .main-message h2{margin-bottom:15px;font-size:2rem}.login-container:not(.auth-signup-question) .left-column .branding-content .main-message h2 br,.login-container:not(.auth-signup-question) .left-column .log-img img{display:none}.login-container:not(.auth-signup-question) .right-column{margin-left:0;padding:20px}}@media (max-width:576px){.login-container:not(.auth-signup-question) .left-column .branding-content .main-message h2{font-size:1.7rem}}@media (max-width:575px){.login-container:not(.auth-signup-question) .left-column,.login-container:not(.auth-signup-question) .right-column{padding:16px}.login-container:not(.auth-signup-question) .right-column .form-container .form-content h1{font-size:1.5rem}.auth-cv-upload .right-column .form-container .form-content .account-status{font-size:.875rem}}@media (max-width:768px){.login-container.auth-signup-question{flex-direction:column}.login-container.auth-signup-question .left-column{width:100%;height:auto;min-height:40vh;padding:20px;position:relative}.login-container.auth-signup-question .left-column .branding-content .main-message h2{font-size:2rem}.login-container.auth-signup-question .right-column{margin-left:0;padding:20px}}@media (max-width:480px){.login-container.auth-signup-question .left-column,.login-container.auth-signup-question .right-column{padding:16px}.login-container.auth-signup-question .right-column .form-container .form-content h1{font-size:1.5rem}}.legal-page .banner-section{background:url(/images/empbanner.webp) 50%/cover no-repeat;border-radius:14px;padding:20px}.legal-page .banner-section .banner-content{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.legal-page .banner-section .banner-content .banner-left{width:calc(100% - 230px)}.legal-page .banner-section .banner-content .banner-left .banner-left{width:100%}.legal-page .banner-section .banner-content .banner-title{color:#fff;font-size:1.875rem;font-weight:700;font-family:var(--basic-font);margin-top:15px;margin-bottom:0}.legal-page .banner-section .banner-content .banner-right{width:230px}.legal-page .banner-section .banner-content .banner-right img{object-fit:cover;width:auto;height:100%}@media (max-width:1024px){.legal-page .banner-section .banner-content{flex-direction:column;align-items:center}.legal-page .banner-section .banner-content .banner-left{width:100%}.legal-page .banner-section .banner-content .banner-title{text-align:center;font-size:1.625rem}.legal-page .banner-section .banner-content .banner-right{display:none}}.legal-page .applicant-list-section{width:100%;margin-top:30px;padding-bottom:50px}.legal-page .applicant-list-section .list_head{color:#202020;font-size:1.4rem;font-weight:700;font-family:var(--basic-font);margin-top:30px;margin-bottom:10px}.legal-page .applicant-list-section p,.legal-page .applicant-list-section p span,.legal-page .applicant-list-section p strong{color:#202020;font-size:1rem;font-weight:400;font-family:var(--basic-font)}.legal-page .applicant-list-section p strong,.legal-page .applicant-list-section li strong{font-weight:bolder}.legal-page .applicant-list-section ul{margin-top:10px;margin-bottom:0;padding-left:0}.legal-page .applicant-list-section ul li{color:#202020;font-size:1rem;font-weight:400;font-family:var(--basic-font);margin-top:10px;margin-bottom:0}.legal-page .applicant-list-section a{color:#556de2}.cp-dialog.modal-backdrop{z-index:1000;pointer-events:auto;background-color:#00000080;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:0;display:flex;position:fixed;top:0;left:0}.cp-dialog .modal-container{background:#f4f8ff;border-radius:12px 0 0 12px;width:100%;max-width:550px;height:100vh;animation:.3s ease-out cpSlideInFromRight;overflow-y:auto;box-shadow:-10px 0 25px -5px #0000001a,-5px 0 10px -5px #0000000a}@media (max-width:1024px){.cp-dialog .modal-container{border-radius:0!important;max-width:100%!important}}@keyframes cpSlideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cp-dialog .modal-header{border-bottom:none;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}@media (max-width:576px){.cp-dialog .modal-header{margin-top:20px!important}}.cp-dialog .modal-title{color:#202020;margin:0;font-size:1.25rem;font-weight:600;line-height:28px}.cp-dialog .close-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #efefef;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.cp-dialog .close-btn:hover{color:#333;background:var(--blue)}.cp-dialog .close-btn:hover img{filter:invert()brightness(100)}.cp-dialog .modal-actions{background:#f4f8ff;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:16px;width:100%;padding:24px;display:flex}@media (max-width:576px){.cp-dialog .modal-actions{margin-bottom:20px!important}}.cp-dialog .btn-wrap{justify-content:flex-end;gap:16px;display:flex}.cp-dialog .btn{cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:130px;padding:11px 24px;font-size:1rem;font-weight:500;position:relative}.cp-dialog .btn.btn-outline{color:#6c757d;background:0 0;border-color:#6c757d}.cp-dialog .btn.btn-outline:hover{color:#fff;background:#6c757d;border:1px solid #6c757d}.cp-dialog .btn.btn-primary,.cp-dialog .btn.btn1{background-color:var(--btncolor);color:#fff;border:1px solid var(--btncolor);transition:all .3s}.cp-dialog .btn.btn-primary:hover,.cp-dialog .btn.btn1:hover{box-shadow:none;background-color:#2f4bd4;border:1px solid #2f4bd4}.cp-dialog .btn.spinner{color:#0000}.cp-dialog .btn.spinner:after{content:"";border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.cp-dialog .modal-content{background:#f4f8ff;height:calc(100vh - 160px);padding:20px 24px;display:block;overflow-y:auto}@media (max-width:576px){.cp-dialog .modal-content{height:calc(100vh - 180px)}}.cp-dialog .side-modal-para{margin-bottom:2rem}.cp-dialog .side-modal-para p{color:#666;margin:0;font-size:.875rem;line-height:1.6}.cp-dialog .side-modal-para.success-message{text-align:center;margin:1.5rem 0}.cp-dialog .side-modal-para.success-message p{color:#4caf50;font-weight:500}.cp-dialog .custom_form{width:100%}.cp-dialog .form-label{color:#333;font-size:.875rem;font-weight:500}.cp-dialog .form-field{position:relative}.cp-dialog .form-field input{padding-right:44px}.cp-dialog .password-toggle{cursor:pointer;color:#525252;background:0 0;border:none;padding:.25rem;font-size:1rem;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cp-dialog .password-toggle:hover{color:#333}.cp-dialog .invalid-feedback{color:#dc3545;margin-top:.25rem;font-size:12px}.cp-dialog .success-card{text-align:center;padding:2rem}.cp-dialog .success-card img{max-width:100px;margin-bottom:1.5rem}.cp-dialog .success-card .btn{margin-top:1rem}
