.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.app{flex:1}body{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;color:#111}.fa,.fa-solid,.fas{font-family:Font Awesome\ 6 Free;font-weight:900}.fa-regular,.far{font-family:Font Awesome\ 6 Free;font-weight:400}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands;font-weight:400}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-14{font-size:14px}.text-16{font-size:16px}.text-18{font-size:18px}.text-20{font-size:20px}.text-22{font-size:22px}.text-24{font-size:24px}.text-26{font-size:26px}.text-28{font-size:28px}.text-30{font-size:30px}.text-32{font-size:32px}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}a{text-decoration:none!important}ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:1154px}.text-theme{color:#275df5}.pointer{cursor:pointer}.btn-theme{background-color:#275df5;color:#fff;font-weight:500;border-radius:6px;padding:12px 28px;display:flex;justify-content:center;align-items:center;transition:all .2s ease;border:1px solid #275df5}.btn-theme:focus,.btn-theme:focus-visible,.btn-theme:hover{background-color:#1e4bd8;color:#fff;border-color:#1e4bd8;transform:scale(1.02);outline:none}.btn-theme:active{transform:scale(.98)}.btn-outline-theme{background-color:transparent;border:1px solid #275df5;color:#275df5;font-weight:500;border-radius:6px;padding:12px 28px;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease}.btn-outline-theme:focus,.btn-outline-theme:focus-visible,.btn-outline-theme:hover{background-color:rgba(39,93,245,.05);color:#275df5;border-color:#1e4bd8;transform:scale(1.02);outline:none}.btn-outline-theme:active{transform:scale(.98)}header .navbar{padding:22px 0}header .navbar-brand img{width:154px}header .navbar-collapse{flex-wrap:nowrap;align-items:center}header .navbar-nav{gap:24px;margin-right:24px;flex-wrap:nowrap}header .navbar-nav .nav-link{font-weight:500;color:#111}header .navbar-nav .nav-link--active{color:#275df5;cursor:default}header .navbar-nav .dropdown-toggle{gap:3px}header .dropdown-toggle:after{border:0;content:"\f107";font-family:Font Awesome\ 6 Free;font-weight:900}header .dropdown-menu{padding:12px 14px;border:0;box-shadow:0 4px 4px 0 #00000040;border-radius:8px;min-width:217px}header .dropdown-menu .dropdown-item{padding:6px 10px;margin:4px 0;color:#3f3f41;font-weight:500}header .dropdown-menu .dropdown-item--active{color:#275df5;background-color:#f5f8ff;border-radius:6px;cursor:default}header .dropdown-menu .dropdown-item--active i{color:inherit}header .dropdown-menu .dropdown-item:hover{background-color:#fff;color:#275df5}header .navbar-collapse .header-right{gap:12px;flex-shrink:0;flex-wrap:nowrap}header .navbar-collapse .header-right .btn{border-radius:18px}header .navbar-collapse .header-right button.btn-theme{padding:10px 34px}header .navbar-collapse .header-right .btn-outline-secondary{width:auto;padding:10px 24px;border-radius:18px;font-size:14px}.btn-outline-light{padding:10px 34px;border-color:#e5e5e5;color:#111}ul.navbar-nav.mx-auto{padding-right:20px}.login-offcanvas{width:540px!important}.login-offcanvas .offcanvas-body::-webkit-scrollbar{display:none}.login-container{width:100%;border-radius:10px;box-sizing:border-box}.login-offcanvas .offcanvas-header{padding:40px 50px 24px}.login-container{padding:12px 34px 20px}.login-title{font-size:24px;font-weight:600;margin-bottom:36px;color:#3f3f41}.form-label{font-size:14px;font-weight:500;margin-bottom:8px;color:#111!important;display:block}.form-control{font-size:14px;padding:10px 18px;border:1px solid #e5e5e5;border-radius:8px}.form-control:focus{box-shadow:none!important;border-color:#0d6efd;outline:none}.form-control::-moz-placeholder{color:#aaa}.form-control::placeholder{color:#aaa}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545!important;background-image:none!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)!important}.togglePassword{padding:0;top:50%;inset-inline-end:18px;transform:translateY(-50%);color:#275df5}.forgot-password{font-size:14px;font-weight:500;color:#275df5;text-align:right;margin-top:20px;margin-bottom:20px;display:inline-block}.forgot-password:hover{text-decoration:underline}.separator{display:flex;align-items:center;gap:16px;text-align:center;margin-top:30px;margin-bottom:30px;color:#aaa;font-size:14px}.separator:after,.separator:before{flex:1;height:1px;background-color:#e5e5e5;content:""}.social-login-buttons{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.btn-outline-secondary{font-size:16px;font-weight:500;padding:12px 25px;border-radius:8px;border:1px solid #e5e5e5;background-color:transparent;color:#3f3f41;display:flex;justify-content:center;align-items:center;gap:16px}.login-container .btn-outline-secondary,.modal .btn-outline-secondary{width:100%}.btn-outline-secondary:hover{background-color:transparent;border-color:#e5e5e5;color:#3f3f41}.btn-linkedin{color:#2867b2}.login-footer{font-size:16px;font-weight:500;color:#000;text-align:center}.login-footer a{color:#275df5;font-weight:600}.login-footer a:hover{text-decoration:underline}.send-text{font-size:16px;color:#34a853}.breadcrumb-section{padding:15px 0;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}.breadcrumb{margin-bottom:0;padding:0}.breadcrumb-item{display:flex;align-items:center;font-size:14px;font-weight:500}.breadcrumb-item a{color:#000}.breadcrumb-item.active{color:#275df5}.breadcrumb-item+.breadcrumb-item{padding-left:18px}.breadcrumb-item+.breadcrumb-item:before{content:"›"!important;font-family:inherit!important;color:#111;font-weight:700;font-size:18px;padding-right:18px}.register-section{padding:40px 0 100px}.register-left{padding:25px 30px;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 1px 0 #00000040}.register-image{margin-bottom:30px;padding:0 30px}.register-image img{max-width:100%;height:auto}.register-left h4{font-size:16px;font-weight:600;color:#000;margin-bottom:20px}.register-left ul{list-style:none;padding:0}.register-left ul li{display:flex;align-items:center;gap:14px;font-size:14px;color:#000}.register-left ul li+li{margin-top:15px}.register-left ul li i{color:#34a853;font-size:18px;font-weight:600}.register-form{background:#fff;padding:35px 160px 35px 40px;border-radius:8px;border:1px solid #e5e5e5;box-shadow:0 2px 1px 0 #00000040}.register-form h2{font-size:24px;font-weight:600;color:#111;margin-bottom:10px}.register-form p{color:#000}.input-group-text{background:#fff;border-right:0;color:#111;font-weight:500}.input-group .country-select{max-width:80px;border-right:0;border-color:#e5e5e5;font-size:14px;padding:10px 30px 10px 18px}.focus-none:focus{border-color:#e5e5e5}.country-select:focus{box-shadow:none!important;border-color:#e5e5e5;border-right:0}.input-group .country-select+.form-control:focus,.input-group .form-control,.input-group .form-control:focus{border-left:0}.checkbox-custom{padding-left:0;margin-bottom:0;display:flex;align-items:center;gap:16px}.checkbox-custom .form-check-input{float:none;margin:0;flex-shrink:0;cursor:pointer}.checkbox-custom .form-check-label{margin:0;line-height:1.5;font-size:14px;color:#666;cursor:pointer}.hero-section{padding-bottom:60px}.banner-text-section{padding-top:60px;background-image:url(/_next/static/media/banner-bac.f89a1a71.png);background-repeat:no-repeat;background-size:cover;background-position:bottom}.no1-badge{background-color:#9c9ea012;padding:.4rem 1.9rem;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-block}.banner-text{width:100%;max-width:800px;margin:0 auto}.search-form{display:flex;justify-content:center}.search-container{border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:8px 8px 8px 24px;max-width:1100px;width:100%;margin:0 auto}.search-container,.search-item{display:flex;background:#fff;align-items:center}.search-item{flex:1;padding:0 16px;min-width:0}.search-container .search-item:first-child{padding-left:0}.search-container .search-item:not(:last-child){border-right:1px solid #eee}.search-icon{font-size:18px;margin-right:12px}.pin-icon,.search-icon{color:#999;width:20px;text-align:center;flex-shrink:0}.pin-icon{font-size:20px;margin-right:10px}.search-input{border:none;outline:none;flex:1;font-size:14px;background:transparent;padding:12px 0;width:100%;color:#333}.search-input::-moz-placeholder{color:#aaa}.search-input::placeholder{color:#aaa}.search-select{border:none!important;outline:none;font-size:14px;color:#333!important;background:transparent;padding:12px 0;cursor:pointer;width:100%}.search-select:focus{box-shadow:none!important}.search-button{padding:14px 40px;border-radius:999px;white-space:nowrap;font-weight:600;height:100%}.search-button:hover{background-color:#1a4ad9}.category-pill{font-size:14px;font-weight:500;border:1px solid #e5e5e5;padding:8px 24px;border-radius:50px;color:#555;text-decoration:none;background:hsla(0,0%,100%,.4);backdrop-filter:blur(4px);transition:all .3s ease;white-space:nowrap}.category-pill:hover{border-color:#275df5;color:#275df5;background:#fff;box-shadow:0 4px 12px rgba(39,93,245,.1);transform:translateY(-1px)}.section-title{margin-bottom:40px}.heading{font-weight:700;font-size:40px;color:#3f3f41;margin-bottom:16px;line-height:60px}.subheading{font-weight:700;color:#0d6efd;font-size:26px;margin-bottom:20px}.description{font-size:14px;line-height:28px}.how-it-work-section .title-container{width:60%;margin:0 auto}.how-it-works-item{padding:30px 8px;border-top:3px solid #e5e5e5;transition:all .2s}.how-it-works-item:hover{border-top:3px solid #275df5}.how-it-works-item i{font-size:20px;color:#111;transition:all .2s}.how-it-works-item h5{font-size:18px;font-weight:600;margin:24px 0 10px;transition:all .2s}.how-it-works-item:hover h5,.how-it-works-item:hover i{color:#275df5}.how-it-works-item p{font-size:14px}.innovating-banner{background-image:url(/_next/static/media/innovating-bac.8017ddc2.jpg);background-repeat:no-repeat;background-size:cover;border-radius:16px;padding:24px 32px;position:relative}.innovating-content-text{padding-left:100px;padding-right:60px}.innovating-image img{max-width:100%;height:auto}.innovating-content-button .btn-theme{white-space:nowrap;border-radius:100px}.job-title .btn-outline-theme{padding:10px 55px}.title-left{width:55%}.job-card{border-radius:8px;padding:24px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.04);border:1px solid #f9f9f9}.job-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.job-card-header{justify-content:space-between;margin-bottom:20px}.company-info,.job-card-header{display:flex;align-items:flex-start}.company-info{gap:24px}.company-logo{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px 0 #d1d1d140}.bookmark-btn{border:none;color:#275df5;padding:0;font-size:18px}.bookmark-btn:hover{color:#275df5}.bookmark-btn.checked i{font-weight:600}.job-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.info-item{display:flex;align-items:center;gap:8px;font-size:14px}.info-item i{color:#aaa;font-size:14px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;margin-bottom:20px}.job-tags .tag{background:#f5f5f5;color:#666;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500}.job-posted{color:#666;font-size:15px}.countless-section .head-container{width:75%;margin:0 auto}.career-option-card{padding:24px;border-radius:8px;background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f9f9f9}.career-option-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.career-option-card i{font-size:2rem;color:#0d6efd;margin-bottom:.75rem;display:inline-block;padding:.75rem;background-color:#e7f1ff;border-radius:50%}.career-option-card h5{font-size:18px;font-weight:700;margin:16px 0 12px;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:44px}.career-option-card small{font-size:14px;font-weight:500;color:#888}.lang-switcher-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;color:#1e293b;font-size:13px;font-weight:600;letter-spacing:.3px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lang-switcher-btn:hover{border-color:#275df5;background:#f0f4ff;color:#275df5;box-shadow:0 0 0 3px rgba(39,93,245,.08)}.lang-switcher-btn:after{display:none!important}.lang-switcher-globe{font-size:14px;color:#275df5}.lang-switcher-code{font-size:13px;font-weight:700}.lang-switcher-caret{font-size:10px;color:#94a3b8;transition:transform .2s ease}.lang-switcher.show .lang-switcher-caret{transform:rotate(180deg)}.lang-switcher-menu{min-width:170px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-top:6px!important}.lang-switcher-header{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;padding:4px 12px 8px;list-style:none}.lang-switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.lang-switcher-item:hover{background:#f0f4ff}.lang-switcher-item--active{background:#eff3ff}.lang-switcher-item-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:4px;background:#275df5;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.lang-switcher-item--active .lang-switcher-item-badge{background:#275df5}.lang-switcher-item:not(.lang-switcher-item--active) .lang-switcher-item-badge{background:#e2e8f0;color:#475569}.lang-switcher-item-name{flex:1;font-size:14px;font-weight:500;color:#1e293b}.lang-switcher-check{font-size:12px;color:#275df5;margin-left:auto}html[dir=rtl] body{direction:rtl}html[dir=rtl] header .navbar-nav{margin-right:0;margin-left:24px}html[dir=rtl] .arrow-none .dropdown-menu.show{right:auto;left:0}html[dir=rtl] .notification-count{right:auto;left:-2px}html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:18px}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{content:"‹"!important;font-family:inherit!important;padding-right:0;padding-left:18px}html[dir=rtl] .search-container .search-item:not(:last-child){border-right:0;border-left:1px solid #e5e5e5}html[dir=rtl] .search-input,html[dir=rtl] .search-select{text-align:right}html[dir=rtl] .pin-icon,html[dir=rtl] .search-icon{margin-left:0;margin-right:12px}html[dir=rtl] .search-select{padding-right:8px;padding-left:32px;background-position:left .75rem center}html[dir=rtl] .lang-switcher-menu{text-align:right}html[dir=rtl] .checkbox-custom,html[dir=rtl] .contact-form .form-check{padding-right:0;flex-direction:row-reverse}html[dir=rtl] .lang-switcher-item{text-align:right}html[dir=rtl] .lang-switcher-check{margin-left:0;margin-right:auto}.contact-section{background:#fff}.contact-form-wrapper{border:1px solid #ddd;border-radius:6px;padding:50px}.contact-form .form-label{font-size:14px;font-weight:500;color:#111;margin-bottom:8px}.contact-form .form-control{padding:12px 16px;border:1px solid #52526b;border-radius:8px;font-size:14px}.contact-form .form-control:focus{border-color:#275df5;box-shadow:none}.contact-form .form-check{padding-left:0;margin-bottom:0;display:flex;align-items:center;gap:12px}.contact-form .form-check-input{float:none;margin:0;flex-shrink:0;cursor:pointer;width:20px;height:20px;border:2px solid #e5e5e5;border-radius:4px}.contact-form .form-check-input:checked{background-color:#275df5;border-color:#275df5}.contact-form .form-check-label{font-size:14px;color:#666;margin:0;line-height:1.5;cursor:pointer}.contact-form .btn-theme{max-width:unset!important}.contact-image img{border-radius:10px;-o-object-fit:cover;object-fit:cover}.contact-details{margin-top:20px;border:1px solid #ddd;padding:30px 40px;border-radius:6px;background-color:#fff}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:30px}.contact-item:last-child{margin-bottom:0}.contact-item i{font-size:20px;color:#141414}.contact-item p{margin:0;font-size:16px;color:#141414}footer{padding:60px 0;border-top:1px solid #e5e5e5}.footer-logo img{width:154px}.footer-link{display:flex;justify-content:end;gap:30px}.footer-link a{color:#111;font-weight:500;font-size:16px}.mission-section{background-image:url(/_next/static/media/mission-bg.5b31aecc.png);background-repeat:no-repeat;background-size:cover;background-position:bottom;padding:100px 0 20px!important;height:550px}.section-title{font-size:36px;font-weight:700;color:#111;margin-bottom:20px}.section-title span{color:#fff;font-size:40px;background-color:#275df5;padding:1px 10px;margin-right:5px}.about-section .btn{max-width:276px;width:100%}.content-section{padding:50px 15px 0}.job-listing .job-card+.job-card{margin-top:20px}.job-card{background:#fff;border-radius:5px;padding:20px;box-shadow:0 2px 4px 0 #00000040}.filter-wrap{padding:24px 27px}.filter-heading{padding:20px 27px;border-bottom:1px solid #e5e5e5}.sidebar{background:#fff;border-radius:5px;margin-bottom:20px;box-shadow:0 2px 4px 0 #00000040}.sidebar h5{font-size:16px;font-weight:600}.job-title{font-weight:600;font-size:1.1rem}.info-item span{margin-right:15px;font-size:.9rem;color:#555}.job-desc{font-size:.9rem;margin:10px 0 20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.job-meta{display:flex;gap:15px;padding:10px 0}.job-card .bookmark-btn{background:rgb(39 93 245/6%);height:40px;width:40px;z-index:0;border-radius:30px;padding-top:3px}.job-meta .info-item:not(:last-child){border-right:1px solid #e5e5e5}.sidebar label{font-size:.9rem;color:#333}.filter-section{padding-top:16px;position:relative}.filter-section h6{font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding-bottom:25px}.filter-section .form-check{display:flex;align-items:center;gap:12px;margin-bottom:8px}.filter-section .form-check .form-check-input{margin-top:0}.filter-section .view-more{font-size:.875rem;color:#06f;cursor:pointer;padding-left:30px}.filter-section{margin-bottom:24px}.btn-clear{font-size:12px;font-weight:500;color:#06f;border:1px solid #06f;padding:4px 12px;border-radius:5px}.job-btn{gap:20px}.job-btn .btn{padding:8px 30px;font-size:13px}.pagination{border-top:1px solid #ececec;gap:8px}.pagination .page-item.prev{margin-right:auto}.pagination .page-item.next{margin-left:auto}.pagination .page-item.next .page-link,.pagination .page-item.prev .page-link{border:1px solid #d4d4d4;border-radius:4px;color:#737373;padding:6px 18px;display:flex;align-items:center;gap:10px}.pagination .page-item .page-link{color:#999;border:none;font-size:1.1rem;padding:2px 12px}.pagination .page-item.active .page-link{background-color:#06f;border-radius:5px;color:#fff}.pagination .page-item .page-link:hover{background-color:#e6f0ff;color:#06f}.job-application-modal .modal-dialog.modal-lg{max-width:780px}.job-application-modal .modal-content{border-radius:12px;border:none}.job-application-modal .modal-header{padding:24px 40px;border-bottom:1px solid #e5e5e5}.job-application-modal .modal-body{padding:24px 40px 45px}.job-application-modal .modal-footer{padding:24px 32px;border-top:1px solid #e5e5e5}.job-application-modal .modal-footer .btn-theme{margin:0;padding:10px 60px;border-radius:100px}.resume-upload{background:#fff;border:1px solid #e5e5e5!important;border-radius:8px;padding:18px 24px}.file-size{color:#aaa}.resume-upload button{padding:0;color:#275df5;font-size:24px}.update-resume-btn{padding:12px 30px;min-width:300px;font-size:15px}.resume-update-wrapper{position:relative}.resume-update-wrapper .file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.resume-update-wrapper .update-resume-btn{position:relative;z-index:0;pointer-events:none}.success-modal .modal-dialog{max-width:570px}.success-modal .modal-body,.success-modal .modal-header{padding:24px}.success-modal .modal-footer{padding:0 24px 30px}.success-modal .modal-footer .btn{padding:10px 30px;min-width:281px;border-radius:100px;margin:0}.success-icon{width:80px;height:80px;margin:0 auto}.success-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.search-header{font-size:22px;color:#64748b;cursor:pointer}.search-modal .modal-dialog{max-width:unset;margin:0}.search-modal .modal-body{padding:80px 180px 50px}.dropdown-profile .dropdown-toggle img{width:36px}.arrow-none .dropdown-toggle{padding:0;background-color:transparent;border:0}.arrow-none .dropdown-toggle:after{display:none}.arrow-none .dropdown-toggle:active,.arrow-none .dropdown-toggle:focus{background-color:transparent!important}.arrow-none .dropdown-menu.show{right:0;left:auto}.dropdown-profile .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:12px}.dropdown-notification .dropdown-toggle{font-size:24px;color:#64748b}.notification-count{position:absolute;top:2px;right:-2px;width:16px;height:16px;border-radius:50%;background-color:#275df5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.notification-menu .notification-item{display:block;background-color:#fff;font-weight:500;color:#334155;padding:16px;transition:all .2s ease;border-bottom:1px solid #f1f5f9}.notification-menu .notification-item:hover{background-color:#f8fafc}.notification-menu .notification-item.active{background-color:rgba(39,93,245,.05)}.dropdown-notification .dropdown-menu{width:400px;padding:0;border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:12px}.notification-title{padding:16px 20px;border-bottom:1px solid #eee}.notification-item .dropdown-item{padding:16px 20px!important}.notification-list{max-height:400px;overflow-y:auto}.notification-dot{width:8px;height:8px;border-radius:50%;background-color:#275df5;margin-top:14px;flex-shrink:0}.notification-item .dropdown-item:hover{background-color:#f8f9fa}.notification-icon{width:36px;height:36px;flex-shrink:0;background:rgba(39,93,245,.08);color:#275df5;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-item:hover .notification-icon{background:rgba(39,93,245,.12);transform:scale(1.05)}.notification-content{flex:1;min-width:0}.notification-content p{font-size:14px;font-weight:500;color:#1e293b;line-height:1.5;margin:0}.notification-time{font-size:12px;color:#94a3b8;display:block}.notification-action-dropdown .notification-action-btn{border-color:transparent!important;color:#111}.notification-action-dropdown .notification-action-btn:hover{color:#111}.notification-action-dropdown .dropdown-menu{min-width:266px;width:266px;margin-top:0;padding:5px 0;position:absolute;right:0;top:100%;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #eee;border-radius:8px}.notification-action-dropdown .dropdown-menu li{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 12px;font-size:14px;color:#3f3f41}.notification-action-dropdown .dropdown-menu li .dropdown-item{padding:0}.notification-action-dropdown .dropdown-menu li:hover{color:#275df5}.notification-action-dropdown .dropdown-menu li i{width:20px;display:flex;align-items:center;justify-content:center}.notification-icon.read{margin-left:24px}.no-notification-content{padding:100px 50px}.no-notification-content i{font-size:56px;color:#64748b}.no-notification-content h4{margin:24px 0 10px;color:#64748b}.no-notification-content p{color:#aaa}.job-detail-card .company-info{display:flex;align-items:center;gap:16px}.job-detail-card .company-logo img{max-width:40px}.job-card-top .btn-theme{padding:10px 28px;min-width:220px}.job-meta-info{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.description-list{list-style:none;padding:0}.description-list li{color:#797979;font-size:14px;line-height:1.6;margin-bottom:8px;position:relative;padding-left:16px}.description-list li:before{content:"";background-color:#797979;width:4px;height:4px;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.similar-jobs-section{box-shadow:0 1px 3px 0 #00000040;padding:24px}.similar-job-card{margin-bottom:30px;padding-bottom:30px}.similar-job-card:not(:last-child){border-bottom:1px solid #e5e5e5}.similar-job-card-top{gap:20px}.similar-job-card .company-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px 0 #d1d1d140;border-radius:50%}.similar-job-card .bookmark-btn{color:#797979}.similar-job-card .job-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.similar-job-card .info-item{font-size:14px}.job-meta-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.job-meta-item{display:flex;align-items:flex-start;gap:12px}.meta-icon i{font-size:16px}.meta-content h6,.meta-icon i{color:#797979}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background:#275df50f;color:#275df5;font-size:12px;font-weight:500;padding:6px 32px;border-radius:100px}.no-job-found img{width:350px;margin-bottom:40px}.no-job-found p{color:#aaa}.alert-job{background-color:#275df5}.job-alert-section{padding:40px 0 80px}.job-alert-item{box-shadow:0 2px 4px 0 #00000040;border-radius:4px;padding:26px 26px 40px;gap:30px}.job-alert-item+.job-alert-item{margin-top:20px}.alert-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 4px 0 #d1d1d140;flex-shrink:0}.alert-icon img{width:23px}.alert-actions{display:flex;gap:30px}.btn-delete,.btn-edit{padding:8px 16px;border-radius:4px;font-size:16px;font-weight:500;display:flex;align-items:center;gap:6px}.btn-edit{color:#275df5}.btn-delete{color:#f14336}.alert-filters{display:flex;flex-direction:column;gap:4px}.filter-item{display:flex;align-items:center;gap:8px;color:#666;font-size:14px}.filter-label{color:#a6b0ce}.edit-job-top{gap:24px}.modal-body .alert-img img{width:35px}.edit-radio-list{display:flex;flex-direction:column;gap:14px}.edit-radio{display:flex;align-items:center;gap:14px}.edit-radio .form-check-input{width:22px;height:22px}.edit-radio .form-check-label{font-size:14px;color:#797979}.delete-modal .modal-header{padding:20px 24px 10px}.delete-job-content{gap:30px}.delete-icon i{font-size:22px;color:#d83232}.delete-modal .modal-body{padding:10px 24px 20px}.delete-modal .modal-footer{padding:0 20px 20px 24px;gap:20px}.delete-modal .modal-footer .btn{margin:0;border-radius:100px}.delete-modal .modal-footer .btn-outline-light{border-color:#111;color:#111;font-size:14px;font-weight:500;padding:11px 34px}.btn-danger{background-color:#d83232;font-size:14px;font-weight:500;padding:11px 34px}.saved-job{padding:40px 0 30px}.saved-job-content{padding:24px 40px;box-shadow:0 2px 4px 0 #00000040}.saved-job-content h2 span{font-size:45px;margin-right:14px}.no-job-found-section{padding:100px 0}.no-saved-job img{width:240px}.no-job-found .btn{padding:12px 65px;border-radius:100px}.applied-jobs-table{background:#fff;overflow:hidden;margin-bottom:0}.applied-jobs-table th{color:#fff;background-color:#275df5;font-weight:500;font-size:16px;padding:16px 24px;border:none;text-align:center}.applied-jobs-table th:first-child{text-align:start;padding:16px 24px 16px 100px}.applied-jobs-table th:last-child{padding:16px 100px 16px 24px}.applied-jobs-table td{padding:16px 24px;vertical-align:middle;border-bottom:1px solid #e5e5e5;text-align:center}.applied-jobs-table td:first-child{text-align:start;padding:16px 24px 16px 95px}.applied-jobs-table td:last-child{padding:16px 95px 16px 24px}.job-info .company-icon{width:40px;height:40px;flex-shrink:0;box-shadow:0 4px 4px 0 #d1d1d140;border-radius:50%;display:flex;align-items:center;justify-content:center}.job-info .status{font-size:16px;font-weight:600}.action-buttons .btn{padding:6px 30px;font-size:14px;font-weight:500;border-radius:4px}.action-buttons .btn-outline-warning{color:#e87e04;border-color:#e87e04}.action-buttons .btn-outline-warning:hover{background:#e87e04;color:#fff}.action-buttons .btn-outline-theme{color:#275df5;border-color:#275df5}.action-buttons .btn-outline-theme:hover{background:#275df5;color:#fff}.applied-job-pagination{padding:100px 0 60px}.applied-job-pagination .pagination{padding:0 100px}.withdraw-modal-btn .btn{min-width:240px!important}.no-applied-job{width:61%;margin:0 auto}.no-applied-job img{width:480px}.interview-list{display:flex;flex-direction:column;gap:20px}.interview-item{box-shadow:0 2px 4px 0 rgba(0,0,0,.25);border-radius:4px;padding:22px;color:initial}.interview-icon img{width:50px}.interview-icon i{color:#275df5;font-size:24px}.interview-content h3{color:#111}.interview-company{margin-top:14px;gap:20px}.interview-company div:not(:last-child){border-right:1px solid #e5e5e5}.interview-company div{padding-right:20px}.interview-company i{color:#64748b;font-size:16px}.status-badge{padding:6px 12px;border-radius:3px;font-size:13px;font-weight:600}.status-badge.scheduled{background-color:rgba(77,164,244,.15);color:#2090f7}.status-badge.review{background-color:rgba(151,71,255,.12);color:#9747ff}.status-badge.evaluated{background-color:rgba(255,0,71,.1);color:#ff0047}.status-badge.completed{background-color:rgba(3,224,158,.12);color:#00996b}.interview-detail-section{padding:40px 0 200px}.interview-detail-card{background:#fff;border:1px solid #f2f2f2;border-radius:12px}.interview-detail-title{padding:20px 24px;border-bottom:1px solid #f2f2f2;color:#333}.interview-detail-body{padding:24px}.interview-detail-body .interview-detail-item:not(:last-child){margin-bottom:26px}.detail-label{font-size:14px;color:#b3b3b3;font-weight:600;margin-bottom:5px;display:block}.detail-value{font-size:16px;color:#333;font-weight:500}.job-form-wrap{box-shadow:0 2px 1px 0 rgba(0,0,0,.1);border-radius:12px;padding:40px;width:100%;max-width:850px;margin:0 auto;border:1px solid #e5e5e5;background:#fff}.form-select{padding:10px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;color:#333;height:44px}.form-select:focus{border-color:#4a90e2;box-shadow:none}.radio-custom{padding-left:0;margin-bottom:0;display:flex;align-items:center;gap:8px}.job-alert-choice-group{flex-wrap:wrap}.radio-custom .form-check-input{float:none;width:18px;height:18px;margin:0;border:1px solid #ccc;flex-shrink:0;cursor:pointer}.radio-custom .form-check-input:checked{background-color:#4a90e2;border-color:#4a90e2}.radio-custom .form-check-label{margin:0;line-height:1.5;font-size:14px;color:#333;cursor:pointer}.job-form-btn .btn{font-size:14px}html[dir=rtl] .job-alert-form,html[dir=rtl] .job-alert-form .form-control,html[dir=rtl] .job-alert-form .form-select{text-align:right}html[dir=rtl] .job-alert-form .form-select{direction:rtl;padding-right:16px;padding-left:40px;background-position:left .75rem center}html[dir=rtl] .radio-custom{padding-right:0;flex-direction:row-reverse}.edit-profile-section{padding:50px 0 100px}.profile-top{gap:70px}.profile-photo img{width:128px;height:128px;border-radius:50%}.profile-form .form-group{margin-bottom:0}.profile-form .form-control,.profile-form .form-select{padding:12px 16px;font-size:14px;border:1px solid #e5e5e5;border-radius:8px;height:auto}.profile-form textarea.form-control{resize:none}.profile-form .form-check-input{width:20px;height:20px;margin-top:2px}.profile-form .form-check-input:checked{background-color:#275df5;border-color:#275df5}.profile-form .form-check-label{font-size:14px;padding-left:8px}.change-form{box-shadow:none}.update-btn .btn{padding:10px 34px}.manage-profile-section{padding:40px 0 80px}.profile-card{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:24px}.profile-card+.profile-card{margin-top:60px}.profile-header{border-bottom:1px solid #e5e5e5;padding:20px 24px 20px 30px}.profile-action-btn a{font-size:14px}.profile-action-btn a i{font-size:16px}.profile-content{padding:24px 90px 24px 30px}.profile-content-item:not(:last-child){margin-bottom:30px}.profile-content-item label{font-size:16px;font-weight:600;margin-bottom:4px;display:block}.profile-content-item p{color:#333;margin-bottom:0;line-height:1.5}.upload-resume-wrap{position:relative;width:45%;margin:80px auto 0}.upload-resume-wrap .file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.upload-icon img{width:165px}.upload-resume-content{position:relative;z-index:0}.upload-resume-content p{color:#c9c9c9}.uploaded-resume-wrap{padding-left:30px}.mobile-filter-btn .btn{padding:10px 18px;font-size:14px}.mobile-filter-btn .btn i{font-size:14px}.filter-close-mobile,.mobile-filter-btn{display:none}.sidebar{transition:transform .3s ease-in-out}.filter-popup{background-color:#fff;max-width:670px;min-width:250px;position:absolute;top:50px;left:0;box-shadow:0 4px 4px 0 #00000040;z-index:9;display:none}.filter-top{padding:20px 20px 10px 24px}.filter-serach .form-control{padding:5px 10px 5px 32px;width:420px;border-radius:100px;font-size:13px}.filter-serach i{color:#aaa;font-size:12px;left:14px}.filter-popup-body{padding:10px 10px 10px 8px;margin:0 14px}.more-filter-list{display:flex;flex-direction:column;flex-wrap:wrap;max-height:260px;overflow-x:auto;gap:0 30px}.more-filter-list::-webkit-scrollbar{height:5px}.more-filter-list::-webkit-scrollbar-track{background:#e5e5e5;border-radius:10px}.more-filter-list::-webkit-scrollbar-thumb{background:#9d9d9d;border-radius:10px}.filter-popup-footer{padding:12px 20px 20px}.filter-popup-footer .btn{font-size:12px;font-weight:500;border-radius:100px;padding:6px 20px}.clear-btn{border-color:transparent!important;color:#aaa!important}.clear-btn.active{border-color:#275df5!important;color:#275df5!important}@keyframes jl-pulse{0%,to{opacity:1}50%{opacity:.5}}.jl-wrapper{width:100%}.jl-list,.jl-loader-wrapper{display:flex;flex-direction:column;gap:16px}.jl-loader-wrapper{padding:20px}.jl-loader-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;animation:jl-pulse 1.5s ease-in-out infinite}.jl-loader-row{display:flex;gap:16px}.jl-loader-avatar{width:60px;height:60px;border-radius:12px;background:#f0f0f0;flex-shrink:0}.jl-loader-content{flex:1}.jl-loader-line{background:#f0f0f0;border-radius:4px}.jl-loader-line--title{height:20px;width:60%;margin-bottom:8px}.jl-loader-line--subtitle{height:16px;width:40%;margin-bottom:6px}.jl-loader-line--short{height:14px;width:30%}.job-card-item{background:#fff;border-radius:16px;padding:24px;margin-bottom:0;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f1f1f1;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.job-card-item:hover{box-shadow:0 6px 24px rgba(0,0,0,.09);transform:translateY(-2px)}.jl-bookmark-btn{position:absolute;right:20px;top:20px;width:38px;height:38px;border-radius:50%;border:none;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s ease}.jl-bookmark-btn--saved{background:#eef2ff}.jl-bookmark-btn--rtl{right:auto;left:20px}.jl-card-top{display:flex;gap:20px;align-items:flex-start}.jl-company-logo{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9;box-shadow:0 2px 4px rgba(0,0,0,.02)}.jl-company-logo__img{-o-object-fit:contain;object-fit:contain}.jl-job-info{flex:1;min-width:0}.jl-job-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 4px;line-height:1.3}.jl-company-name{font-size:1rem;color:#3b82f6;font-weight:500;margin:0 0 12px}.jl-meta-tags{display:flex;flex-wrap:wrap;row-gap:8px;-moz-column-gap:16px;column-gap:16px;margin-bottom:16px;font-size:.875rem;color:#64748b}.jl-meta-tag{display:flex;align-items:center;gap:6px}.jl-description-wrap{margin-bottom:16px}.jl-description-text{font-size:.9375rem;color:#475569;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.jl-read-more{font-size:.875rem;color:#3b82f6;cursor:pointer;font-weight:500;display:inline-block;margin-top:4px}.jl-read-more:hover{text-decoration:underline}.jl-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #f1f5f9;margin-top:auto;gap:12px}.jl-posted-date{color:#94a3b8;font-size:.875rem;font-weight:500;white-space:nowrap}.jl-action-btns{display:flex;gap:12px;flex-shrink:0}.jl-action-btn{height:42px!important;border-radius:8px!important;font-weight:600!important}.jl-empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef}.jl-empty-icon{width:80px;height:80px;margin:0 auto 20px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#6c757d}.jl-empty-title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 16px}.jl-empty-title--sm{margin:0 0 8px}.jl-empty-desc{color:#6c757d;font-size:.9rem;margin:0;line-height:1.5}.jf-wrapper{width:100%}.jf-panel{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #f0f0f0}.jf-panel-header-wrap{margin-bottom:24px}.jf-header-row{justify-content:space-between;margin-bottom:16px}.jf-header-row,.jf-heading{display:flex;align-items:center}.jf-heading{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;gap:8px}.jf-active-badge{background:#275df5;color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.jf-action-row{display:flex;gap:8px;margin-bottom:15px}.jf-divider{height:1px;background:#e9ecef;margin:16px 0}.jf-section{margin-bottom:24px}.jf-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jf-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px}.jf-selected-badge{background:#e3f2fd;color:#1976d2;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.jf-toggle-icon{cursor:pointer;padding:4px;border-radius:4px;transition:transform .2s ease;transform:rotate(0deg);display:flex;align-items:center}.jf-toggle-icon--open{transform:rotate(180deg)}.jf-section-body{display:flex;flex-direction:column;gap:4px;margin-top:8px}.jf-section-divider{width:100%;height:1px;background:#f8f9fa;margin-top:12px}.jf-show-more{color:#275df5;cursor:pointer;margin-left:28px;font-size:13px;font-weight:500;padding:8px 0;display:inline-block;transition:color .2s ease}.jf-show-more:hover{color:#1e4bd8}.jf-loading-msg{padding:12px;background:#f8f9fa;border-radius:8px}.jf-empty-msg,.jf-loading-msg{color:#6c757d;font-size:14px;text-align:center}.jf-empty-msg{width:100%;padding:12px 0;font-style:italic}.jf-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 0;font-size:14px;color:#333;transition:all .2s ease}.jf-checkbox-input{width:16px;height:16px;accent-color:#275df5;cursor:pointer;flex-shrink:0}.jf-checkbox-text{flex:1;font-weight:400;color:#333}.jf-checkbox-text--checked{font-weight:500;color:#275df5}.interviews-page{background-color:#f9fafb;min-height:100vh}.interviews-filter-sidebar{border-radius:12px;border:1px solid #f3f4f6}.interviews-filter-title{font-size:18px;font-weight:700;color:#111827}.interviews-filter-btn{font-size:13px;padding:4px 12px;min-height:unset}.interviews-filter-section-heading{font-size:16px;font-weight:600;color:#111827}.interviews-filter-icon{color:#111827;font-weight:600}.interviews-filter-label,.interviews-filter-type-label{font-size:15px;color:#4b5563;font-weight:400}.interviews-filter-type-label{line-height:1.4}.interviews-filter-type-label span{flex:1}.interviews-filter-checkbox{width:20px;height:20px;border-color:#d1d5db;border-radius:4px}.interviews-view-more{color:#6366f1;font-size:14px;font-weight:500}.interviews-skeleton-wrapper{display:flex;flex-direction:column;gap:16px;padding:20px}.interviews-skeleton-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e9ecef;animation:interviews-pulse 1.5s ease-in-out infinite}.interviews-skeleton-inner{display:flex;gap:16px}.interviews-skeleton-avatar{width:60px;height:60px;border-radius:12px;background:#f0f0f0;flex-shrink:0}.interviews-skeleton-body{flex:1}.interviews-skeleton-line-lg{height:20px;background:#f0f0f0;border-radius:4px;margin-bottom:8px;width:60%}.interviews-skeleton-line-md{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:6px;width:40%}.interviews-skeleton-line-sm{height:14px;background:#f0f0f0;border-radius:4px;width:30%}.interviews-skeleton-badge{width:90px;height:28px;border-radius:20px;background:#f0f0f0;flex-shrink:0}@keyframes interviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.interview-card{border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;border:1px solid #e5e7eb!important}.interview-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.interview-card-title{font-size:18px;font-weight:600;color:#111827}.interview-card-type{font-size:14px;color:#3b82f6;font-weight:500;line-height:1}.interview-card-meta-icon{color:#9ca3af;font-size:15px}.interview-card-meta-text{font-size:14px;color:#4b5563;font-weight:400}.interview-card-divider{width:1px;height:16px;background-color:#e5e7eb}.interview-status-badge{font-weight:600;font-size:13px;padding:6px 16px;border-radius:6px}.interview-page-btn{width:36px;height:36px;min-height:36px;border-radius:8px}.cursor-pointer{cursor:pointer!important}.modal-backdrop-custom{background-color:rgba(0,0,0,.5)!important}.modal-content-custom{border-radius:16px!important}.modal-show{display:block!important}.header-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover}.header-avatar-placeholder{width:36px;height:36px;border-radius:50%;background-color:#275df5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.breadcrumb-item-text{font-size:14px!important}.breadcrumb-item-active-text{color:#6366f1!important;font-weight:500!important}.pagination-btn-custom{width:36px!important;height:36px!important;min-height:36px!important;border-radius:8px!important;margin:0 4px!important}.resume-upload-area{border:2px dashed #dee2e6;cursor:pointer;background-color:#f8f9fa;transition:background-color .2s;border-radius:8px}.resume-upload-area:hover{background-color:#e9ecef}.resume-upload-input-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.resume-upload-label{cursor:pointer;margin-bottom:0;display:block}.mw-90{max-width:90px!important}.text-15{font-size:15px!important}.rounded-10{border-radius:10px!important}.btn-apply-submit{min-width:180px!important;width:auto!important}.search-select-location{position:relative!important;z-index:1!important}.jo-skeleton-avatar{width:50px!important;height:50px!important;border-radius:10px!important;flex-shrink:0!important}.jo-skeleton-title{width:70%!important;height:15px!important;border-radius:6px!important;margin-bottom:8px!important}.jo-skeleton-subtitle{width:45%!important}.jo-skeleton-subtitle,.jo-skeleton-text-80{height:13px!important;border-radius:6px!important}.jo-skeleton-text-80{width:80%!important}.jo-skeleton-text-60{width:60%!important}.jo-skeleton-text-50,.jo-skeleton-text-60{height:13px!important;border-radius:6px!important}.jo-skeleton-text-50{width:50%!important}.jo-skeleton-tag{width:70px!important;height:28px!important;border-radius:20px!important}.job-card-tag,.job-card-text-truncate{max-width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-blue{background-color:#275df533!important;color:#275df5!important}.tag-purple{background-color:#6a38c233!important;color:#6a38c2!important}.tag-teal{background-color:#3ac2ba33!important;color:#3ac2ba!important}.career-icon-box{width:60px!important;height:60px!important;border-radius:8px!important}.img-h-auto{height:auto!important}.pe-40{padding-right:40px!important}.btn-no-style{border:none!important;background:none!important}.min-h-400{min-height:400px!important}.profile-form-container{max-width:800px!important;border-radius:16px!important}.profile-img-wrap-custom{width:120px!important;height:120px!important;border-radius:50%!important;overflow:hidden!important;background-color:#f8f9fa!important;border:3px solid #275df520!important;box-shadow:0 4px 10px rgba(0,0,0,.05)!important}.profile-img,.profile-img-custom{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.profile-placeholder-icon{font-size:40px!important;background-color:#e9ecef!important}.form-check-input-custom{width:18px!important;height:18px!important;cursor:pointer!important}.fw-500{font-weight:500!important}.manage-profile-card{border:1px solid #e0e6ed!important;border-radius:14px!important;padding:28px!important;background-color:#fff!important;box-shadow:0 1px 6px rgba(0,0,0,.05)!important;position:relative!important}.profile-card-dropdown{position:absolute!important;top:15px!important;right:15px!important}.manage-profile-title{font-size:20px!important;font-weight:800!important;color:#0d6efd!important;letter-spacing:-.3px!important}.badge-default{background-color:#e7f1ff!important;color:#0d6efd!important;padding:3px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important;border:1px solid #cfe2ff!important;white-space:nowrap!important}.field-label-small{font-size:11px!important;font-weight:700!important;color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.8px!important}.field-value-text{font-size:14px!important;font-weight:600!important;color:#1f2937!important;line-height:1.4!important}.mw-150{min-width:150px!important}.btn-manage-profile{border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:9px 0!important}.create-profile-container{background-color:#f8f9fa!important;padding:20px!important;border-radius:10px!important;margin-bottom:200px!important}.custom-select-dropdown{z-index:999!important;max-height:200px!important;overflow-y:auto!important;margin-top:4px!important}.z-998{z-index:998!important}.no-results-wrap{text-align:center!important;padding:60px 20px!important}.no-results-title{font-size:1.25rem!important;font-weight:600!important;color:#1a1a1a!important;margin:0 0 8px!important}.no-results-text{color:#6c757d!important;font-size:.9rem!important;margin:0!important;line-height:1.5!important}.skeleton-container-custom{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.skeleton-card-custom{background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;border:1px solid #e9ecef!important;animation:pulse-custom 1.5s ease-in-out infinite!important}@keyframes pulse-custom{0%,to{opacity:1}50%{opacity:.5}}.skeleton-logo-custom{width:60px!important;height:60px!important;border-radius:12px!important;background:#f0f0f0!important;flex-shrink:0!important}.skeleton-line-custom{height:16px!important;background:#f0f0f0!important;border-radius:4px!important;margin-bottom:8px!important}.btn-min-40{min-height:40px!important}.bg-light-blue{background-color:#f8f9fa!important}.text-ellipsis{max-width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-skeleton-header{display:flex!important;gap:12px!important;align-items:center!important}.job-skeleton-logo{width:50px!important;height:50px!important;border-radius:10px!important;flex-shrink:0!important}.job-skeleton-title-container{flex:1!important}.job-skeleton-title{width:70%!important;height:15px!important;border-radius:6px!important;margin-bottom:8px!important}.job-skeleton-subtitle{width:45%!important;height:13px!important;border-radius:6px!important}.job-skeleton-info-container{margin-top:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.job-skeleton-info-line-80{width:80%!important;height:13px!important;border-radius:6px!important}.job-skeleton-info-line-60{width:60%!important;height:13px!important;border-radius:6px!important}.job-skeleton-info-line-50{width:50%!important;height:13px!important;border-radius:6px!important}.job-skeleton-footer{margin-top:14px!important;display:flex!important;gap:8px!important}.job-skeleton-badge{width:70px!important;height:28px!important;border-radius:20px!important}.job-card-clickable{cursor:pointer!important}.tag-positions{background-color:#275df533!important;color:#275df5!important}.tag-mode{background-color:#6a38c233!important;color:#6a38c2!important}.tag-level{background-color:#3ac2ba33!important;color:#3ac2ba!important}@media (min-width:768px) and (max-width:1023px){.register-left{text-align:center;margin-bottom:40px}.register-left ul li{justify-content:center}.register-form{padding:30px 20px}.innovating-content{flex-direction:column;gap:20px}.innovating-content .content-button{margin-left:0!important;margin-top:20px}.contact-info{padding-left:0;margin-top:40px}.contact-form-wrapper{max-width:100%}}@media (max-width:767px){header .navbar{padding:12px 0}header .navbar>.container{width:100%;display:flex;justify-content:space-between;align-items:center}header .navbar-brand img{width:132px}header .navbar-toggler{border:none;padding:0;font-size:22px;color:#111}header .navbar-toggler:focus{box-shadow:none}header .navbar-toggler .cross-icon{display:none}header .navbar-toggler .bar-icon,header .navbar-toggler[aria-expanded=true] .cross-icon{display:block}header .navbar-toggler[aria-expanded=true] .bar-icon{display:none}header .navbar-nav{margin:18px 0 14px;gap:12px}.header-right{gap:18px!important;flex-wrap:wrap;margin-top:20px}.offcanvas-lg{max-width:80%!important}.offcanvas-body{display:flex;flex-direction:column;padding:24px 20px}.offcanvas-header{padding:18px 20px;border-bottom:1px solid #f1f1f1}.dropdown-profile .dropdown-toggle img{width:32px}.dropdown-notification .dropdown-menu{width:316px;right:-70px!important}.notification-action-dropdown .dropdown-menu{width:auto;min-width:270px;right:0!important}.no-notification-content{padding:50px 20px}.no-notification-content i{font-size:45px}.search-modal .modal-dialog{margin:10px}.search-modal .modal-body{padding:16px}.btn-outline-light,.btn-theme{padding:10px 24px}.banner-text{width:100%}.heading{font-size:32px;line-height:42px}.description{font-size:14px;line-height:24px}.login-offcanvas .offcanvas-header{padding:20px 24px 24px}.login-container{padding:0 6px 20px}.hero-section{padding:0}.search-container{flex-direction:column;border-radius:12px;padding:16px 18px;gap:16px}.search-item{min-width:100%;border-right:none!important;border-bottom:1px solid #e5e5e5}.search-item:last-child{border-bottom:none;padding-bottom:0}.search-item .search-input{padding:12px 0}.search-item .form-select{padding:12px 16px 12px 12px}.search-button{width:100%;margin-top:8px}.category-pill{padding:6px 20px;font-size:12px}.how-it-work-section .title-container{width:100%}.how-it-works-item{padding:24px 16px 24px 3px}.how-it-works-item h5{font-size:16px;margin:16px 0 8px}.how-it-works-item p{font-size:13px}.mission-section{height:auto;padding:50px 0!important;background-position:0 100%}.innovating-banner{text-align:center;padding:38px 20px}.innovating-content{flex-direction:column;align-items:center;text-align:center}.innovating-image{margin-bottom:20px}.innovating-image img{max-width:200px}.innovating-content-text{padding-left:0;padding-right:0}.job-title .btn-outline-theme{padding:10px 36px}.title-left{width:100%}.job-title{flex-direction:column;text-align:center;gap:20px}.job-card{padding:18px}.job-info-grid{grid-template-columns:1fr}.job-tags{flex-wrap:wrap}.job-posted{gap:12px;align-items:center}.countless-section .head-container{width:100%}.career-option-card{text-align:center;padding:16px}.career-option-card img{max-width:60px;margin-bottom:12px}.career-option-card h5{font-size:16px}.contact-section{text-align:center}.contact-form-wrapper{padding:22px 16px}.contact-form .form-label{text-align:start}.contact-info{margin-top:40px}.contact-image{display:none}.contact-details{padding:20px 16px}.contact-item i{margin-top:3px}.contact-item p{text-align:start}footer{text-align:center;padding:32px 0}.footer-logo{text-align:start}.footer-link{display:flex;flex-direction:column;gap:16px;margin-top:24px!important;margin-bottom:30px!important;text-align:start!important}.footer-link a{color:#666}.copyright-text{text-align:start;display:block}.register-section{padding:20px 0}.register-left{padding:25px 20px}.register-form h2{font-size:20px}.btn-outline-secondary{padding:10px 24px}.register-left ul li{justify-content:start;align-items:start}.register-left{margin-bottom:40px}.register-form{padding:30px 20px}.job-meta{flex-direction:column;gap:12px}.job-meta .info-item:not(:last-child){border-right:none}.filter-heading{padding:18px}.filter-wrap{padding:12px 18px}.filter-section h6{padding-bottom:14px}.filter-popup{max-width:300px;min-width:300px}.filter-top{padding:16px 14px 10px}.filter-serach .form-control{width:100%}.filter-popup-body{margin:0;padding:12px 14px 14px}.more-filter-list{overflow-y:auto;flex-wrap:nowrap}.more-filter-list::-webkit-scrollbar{height:auto;width:3px}.more-filter-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.more-filter-list::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:10px}.filter-popup-footer{padding:12px 14px 20px}.filter-close-mobile,.mobile-filter-btn{display:block}.sidebar{position:fixed;top:0;left:0;height:100vh;width:324px;background:#fff;z-index:9999;overflow-y:auto;transform:translateX(-100%)}.sidebar.show{transform:translateX(0)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:none}.sidebar-overlay.show{display:block}.job-application-modal .modal-header{padding:16px}.job-application-modal .modal-body{padding:24px 16px}.resume-upload{padding:12px 16px}.job-application-modal .modal-footer{padding:18px 20px}.success-modal .modal-header{padding:16px}.pagination{flex-wrap:wrap}.pagination .page-item.next .page-link,.pagination .page-item.prev .page-link{padding:4px 12px}.pagination .page-item.prev{margin-right:unset}.pagination .page-item.next{margin-left:unset}.saved-job-content{padding:20px 24px}.no-job-found-section{padding:30px 0 70px}.no-job-found .btn{padding:8px 40px;font-size:18px!important}.no-applied-job{width:100%}.no-applied-job img{width:224px!important}.meta-grid{grid-template-columns:1fr;gap:16px}.job-meta-details{padding:16px}.meta-item{gap:12px}.meta-icon{min-width:22px}.meta-icon i{font-size:16px}.skills-list{gap:6px}.skill-tag{font-size:11px;padding:3px 10px}.job-detail-card{padding:4px}.job-detail-card .company-info{margin-bottom:20px}.job-detail-card .company-logo{width:48px;height:48px}.job-detail-card .company-logo img{max-width:32px}.job-meta-info{gap:12px}.similar-jobs-section{padding:16px 16px 0;margin-top:50px}.no-job-found{padding-top:70px}.no-job-found img{width:150px;margin-bottom:20px}.no-job-found h2{font-size:24px!important}.no-job-found p{font-size:16px!important}.job-alert-item{flex-direction:column;gap:22px;padding:20px}.btn-delete,.btn-edit{padding:4px}.delete-modal .modal-header{padding:20px 16px 12px 24px}.delete-modal .modal-body{padding:10px 18px}.delete-modal .modal-footer{padding:10px 20px 20px 24px;gap:12px}.applied-jobs-table td:first-child,.applied-jobs-table td:last-child,.applied-jobs-table th:first-child,.applied-jobs-table th:last-child{padding:16px;vertical-align:middle}.action-buttons .btn{padding:6px 18px}.applied-job-pagination{padding:60px 0 30px}.applied-job-pagination .pagination{padding:0 20px}.interview-item{padding:18px}.interview-header{justify-content:start}.interview-company,.interview-header{flex-direction:column;align-items:start!important}.interview-company{gap:8px;margin-top:24px}.interview-icon{width:40px}.interview-icon i{font-size:20px}.interview-content h3{font-size:16px}.interview-detail-section{padding:40px 0 80px}.interview-detail-header{flex-direction:column;gap:16px}.interview-profile img{width:70px}.interview-status{align-self:center}.interview-detail-body,.interview-detail-title{padding:16px}.detail-title{font-size:16px}.detail-value{font-size:14px}.job-form-wrap{padding:20px!important}.job-form-wrap .d-flex.gap-4{flex-direction:column;gap:12px!important}.job-form-wrap .form-check{margin-bottom:8px}.job-form-wrap .btn-theme{width:100%}.edit-profile-section{padding:50px 0}.profile-top{gap:30px}.profile-photo img{width:100px;height:100px}.profile-photo-actions{flex-direction:column;width:100%}.profile-photo-actions .btn{width:100%}.manage-profile-section{padding:40px 0 50px}.profile-title,.profile-top{flex-direction:column;align-items:start!important;gap:18px!important}.profile-card{margin-bottom:24px}.profile-header{padding:18px}.profile-action-btn{flex-direction:column;align-items:start!important;gap:10px!important}.profile-content{padding:18px}.profile-content-item:not(:last-child){margin-bottom:20px}.upload-resume-wrap{width:100%;margin:50px auto}.uploaded-resume{margin-bottom:40px}.uploaded-resume-wrap{padding-left:0}}@media (max-width:768px){.job-card-item{padding:18px}.jl-card-top{gap:14px}.jl-company-logo{width:52px;height:52px}.jl-job-title{font-size:1.1rem;padding-right:48px}.jl-card-footer{flex-direction:column;align-items:flex-start;gap:14px}.jl-action-btns{width:100%;justify-content:flex-end}.jl-meta-tags{-moz-column-gap:12px;column-gap:12px}}@media (max-width:576px){.jl-loader-wrapper{padding:12px}.job-card-item{padding:14px;border-radius:12px}.jl-card-top{flex-direction:column;gap:12px}.jl-company-logo{width:48px;height:48px}.jl-job-info{width:100%}.jl-job-title{font-size:1rem;padding-right:44px}.jl-company-name{font-size:.9rem}.jl-meta-tags{font-size:.8rem;row-gap:6px;-moz-column-gap:10px;column-gap:10px;margin-bottom:12px}.jl-description-text{font-size:.875rem}.jl-card-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px}.jl-action-btns{width:100%;flex-direction:column;gap:8px}.jl-action-btn{width:100%!important;justify-content:center}.jl-empty-state{padding:40px 16px}.jl-empty-icon{width:64px;height:64px;font-size:26px}.jl-empty-title{font-size:1.1rem}.jl-bookmark-btn{width:34px;height:34px;top:14px;right:14px}.jl-bookmark-btn--rtl{right:auto;left:14px}}@media (max-width:768px){.jf-panel{padding:18px}.jf-heading{font-size:16px}.jf-action-row{flex-wrap:wrap}.jf-section-title{font-size:15px}}@media (max-width:576px){.jf-panel{padding:14px;border-radius:10px}.jf-panel-header-wrap{margin-bottom:16px}.jf-heading{font-size:15px}.jf-action-row{flex-direction:column;gap:8px}.jf-action-row .btn-outline-theme,.jf-action-row .btn-theme{width:100%;justify-content:center}.jf-section{margin-bottom:16px}.jf-section-title{font-size:14px}.jf-checkbox-label{font-size:13px;padding:6px 0;gap:10px}.jf-show-more{font-size:12px;margin-left:22px}.jf-empty-msg,.jf-loading-msg{font-size:13px}}@media (min-width:768px) and (max-width:1023px){.interviews-filter-sidebar{padding:16px!important}.interviews-filter-title{font-size:16px}.interviews-filter-section-heading{font-size:14px}.interview-card .card-body{padding:14px!important}.interview-card-title{font-size:16px}.interview-card-type{font-size:13px}.interview-status-badge{font-size:12px;padding:4px 10px}.interview-card-meta-text{font-size:13px}}@media (max-width:767px){.interviews-page{background-color:#f9fafb}.interviews-filter-sidebar{border-radius:10px!important;padding:16px!important;margin-bottom:16px}.interviews-filter-title{font-size:16px}.interviews-filter-btn{font-size:12px;padding:3px 10px}.interviews-filter-label,.interviews-filter-section-heading,.interviews-filter-type-label{font-size:14px}.interview-card .card-body{padding:14px!important}.interview-card .d-flex.align-items-start.gap-4{flex-direction:column;gap:12px!important}.interview-card-title{font-size:16px}.interview-card .d-flex.justify-content-between.align-items-start{flex-wrap:wrap;gap:8px}.interview-status-badge{font-size:12px;padding:4px 10px;align-self:flex-start}.interview-card-type{font-size:13px;margin-bottom:10px!important}.interview-card .d-flex.align-items-center.flex-wrap.gap-4{gap:10px!important}.interview-card-meta-text{font-size:13px}.interview-card-divider{display:none}.interviews-skeleton-wrapper{padding:12px}.interviews-skeleton-card{padding:14px}.interviews-skeleton-avatar{width:48px;height:48px}.interviews-skeleton-badge{width:70px;height:24px}.interview-page-btn{width:32px;height:32px;min-height:32px}}@media (max-width:576px){.interviews-filter-sidebar{border-radius:8px!important}.interview-card .d-flex.align-items-start.gap-4{gap:10px!important}.interview-card-title{font-size:15px}.interview-card-type{font-size:12px}.interview-status-badge{font-size:11px;padding:3px 8px}.interview-card-meta-text{font-size:12px}.interview-card-meta-icon{font-size:13px}.interviews-skeleton-inner{flex-wrap:wrap;gap:10px}.interviews-skeleton-avatar{width:40px;height:40px;border-radius:8px}.interview-page-btn{width:30px;height:30px;min-height:30px}}@media (min-width:768px) and (max-width:1023px){.dropdown-notification .dropdown-menu{width:340px}}