.vacancies-page{background-color:#f8f8f8;display:flex;height:100vh}.vacancies-main{align-items:center;display:flex;flex:1 1;justify-content:center;margin-bottom:115px;padding:20px}.create-vacancy-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.dropdown-select:focus{border-color:#007bff;outline:none}.vacancy-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;gap:1rem;padding:2rem}.vacancy-form label{color:#333;display:flex;flex-direction:column;font-size:1rem;gap:.5rem}.vacancy-form input,.vacancy-form textarea{border:1px solid #ccc;font-size:1rem;padding:.5rem}.vacancy-form input:disabled,.vacancy-form textarea:disabled{background-color:#f9f9f9}.vacancy-form .button-group{display:flex;gap:1rem}.vacancy-form .button-group .upload-btn,.vacancy-form .button-group button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1.5rem}.vacancy-form .button-group button:disabled{background-color:#ccc;cursor:not-allowed}.vacancy-form .loading-message{font-size:1}.questions-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.questions-buttons .next-step-btn,.questions-buttons .regenerate-questions-btn{font-size:16px;margin:0 10px;padding:10px 20px;width:150px}.regenerate-questions-btn{background-color:#f0ad4e;border:none;border-radius:4px;color:#fff;cursor:pointer}.regenerate-questions-btn:hover{background-color:#ec971f}.next-step-btn{background-color:#5cb85c;margin-left:auto}.next-step-btn:hover{background-color:#4cae4c}.total-questions-counter{font-size:16px;font-weight:700;margin-top:20px}.review-step{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;gap:1rem;padding:2rem}.review-section,.review-step{display:flex;flex-direction:column}.review-section{border-bottom:1px solid #e0e0e0;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.review-section h3{color:#333;font-size:1.25rem;font-weight:600}.review-section p{color:#555;font-size:1rem;margin:0}.review-section button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;padding:0;text-decoration:underline}.review-section button:hover{text-decoration:none}.navigation-buttons{justify-content:space-between;margin-top:1rem}.navigation-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.navigation-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.navigation-buttons button:not(:disabled){background-color:#007bff;color:#fff}.navigation-buttons button:hover:not(:disabled){background-color:#0056b3}.question{margin-top:1rem}.question ul{list-style:disc;margin:.5rem 0 0 1rem;padding-left:1rem}.question strong{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.question p{color:#555;font-size:1rem}.success-step{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.success-step h2{color:#333;font-size:2rem}.success-step p{color:#555;font-size:1.25rem}.success-step a{color:#007bff;font-size:1rem;margin:1rem 0;word-break:break-all}.success-step button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.success-step button:hover{background-color:#0056b3}.navigation-buttons{display:flex;gap:1rem;margin-top:2rem}.navigation-buttons .create-new-btn{background-color:#fff;border:1px solid #007bff;color:#007bff}.navigation-buttons .create-new-btn:hover{background-color:#f0f0f0}.navigation-buttons .see-vacancy-btn{background-color:#007bff;color:#fff}.navigation-buttons .see-vacancy-btn:hover{background-color:#0056b3}.new-vacancy-page{background-color:#f8f8f8;display:flex;max-height:95vh;padding:20px;transition:transform .1s ease-in-out}.new-vacancy-page.shake{animation:shake .5s}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}}.go-back-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:16px;left:20px;position:absolute;top:20px}.vacancy-sidebar{background-color:#fff;border-right:1px solid #ddd;display:flex;flex-direction:column;padding:20px;width:250px}.vacancy-sidebar h2{margin-bottom:20px}.vacancy-sidebar ul{list-style:none;padding:0}.vacancy-sidebar li{color:#888;margin-bottom:10px}.vacancy-sidebar li.active{color:#333;font-weight:700}.vacancy-main{background-color:#fff;flex:1 1;max-height:80vh;overflow-y:auto;padding:20px}.vacancy-main h2{margin-bottom:10px}.vacancy-main p{margin-bottom:20px}.vacancy-form{display:flex;flex-direction:column}.vacancy-form label{margin-bottom:20px}.vacancy-form input,.vacancy-form textarea{border:1px solid #ddd;border-radius:4px;margin-top:2px;padding:10px;width:100%}.vacancy-form textarea{height:200px}.button-group{gap:10px;margin-bottom:20px}.button-group button,.upload-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;padding:10px}.upload-btn{display:inline-block;text-align:center}.next-step-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.warning{color:red;font-weight:700;margin-bottom:20px}.loading-popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{background:#fff;border-radius:8px;padding:20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;height:40px;margin-bottom:10px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.vacancies-sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:100px;padding:0 20px 20px;width:300px}.sticky-container{padding-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.vacancies-header{align-items:center;display:flex;justify-content:space-between}.create-new-btn{background-color:#fff;border:1px solid #007bff;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;outline:none;padding:8px 16px;transition:all .3s}.dropdown-select,.search-bar{background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1 1;padding:10px}.vacancy-list{list-style-type:none;margin-top:20px;min-height:50vh;overflow-y:auto;padding-left:0;padding-right:10px}.vacancy-item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;margin-left:0;padding:10px}.vacancy-item.selected{background-color:#e0e0e0}.vacancy-content{flex-grow:1}.vacancy-title{font-size:16px;font-weight:700;margin:0}.vacancy-company{color:#555;font-size:14px;margin:5px 0 0}.vacancy-active{color:#333;font-size:14px;margin:5px 0 0}.no-vacancies-message{color:#888}.search-and-filter{align-items:center;display:flex;gap:10px;justify-content:space-between}.dropdown-select{width:25%}.search-bar{width:50%}.vacancy-details{height:100%;overflow-y:auto;padding:20px;width:100%}.vacancy-details pre{word-wrap:break-word;white-space:pre-wrap}.vacancy-header{display:flex;justify-content:space-between;margin-bottom:0;padding:0}.header-content-horizontal{align-items:center;display:flex;justify-content:space-between}.header-content{margin-left:30px;margin-top:20px}.header-content h2{font-size:36px;margin:0 10px 0 0}.header-content p{color:#787878;font-size:18px}.status-badge{border-radius:12px;font-size:14px;font-weight:700;padding:5px 10px}.status-badge.active{background-color:#c7f4c4;color:#000}.status-badge.inactive{background-color:#dc3545;color:#fff}.header-actions{align-items:center;display:flex;margin-right:30px}.copy-link-btn{background-color:#fff;border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;display:inline-block;font-size:16px;margin-left:10px;padding:10px 20px;text-align:center;text-decoration:none}.delete-btn{cursor:pointer;padding-left:15px}.copy-link-btn:hover{background-color:#f0f0f0}.vacancy-info{margin-bottom:20px;margin-top:0}.vacancy-info p{font-size:16px;margin:5px 0}.questions-section{margin-top:20px}.questions-section h3{border-bottom:2px solid #ddd;font-size:18px;font-weight:700;margin-top:30px;padding-bottom:10px}.question-item{margin-bottom:20px}.question-item p{font-size:16px;margin:5px 0}.question-item ul{list-style-type:none;padding-left:0}.question-item li{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:5px 0;padding:8px}.edit-vacancy-form,.edit-vacancy-form label{display:flex;flex-direction:column}.edit-vacancy-form label{margin-bottom:10px}.edit-vacancy-form input[type=text],.edit-vacancy-form select,.edit-vacancy-form textarea{border:1px solid #ddd;border-radius:4px;margin-top:5px;padding:10px;width:100%}.edit-vacancy-form textarea{resize:vertical}.edit-vacancy-form .buttons{display:flex;gap:10px;justify-content:flex-end}.edit-vacancy-form .buttons button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.edit-vacancy-form .buttons button[type=button]{background-color:#007bff;color:#fff}.edit-vacancy-form .buttons button[type=button]:last-child{background-color:#ccc;color:#000}.radar-chart-container{height:300px;margin:0 auto;max-width:500px;width:100%}.candidates-page{background-color:#f9f9f9;display:flex;height:100vh}.candidates-sidebar{border-right:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:100px;overflow-y:auto;padding:20px;width:250px}.candidates-header{align-items:center;justify-content:space-between}.candidate-list{list-style-type:none;margin-top:20px;padding-left:0}.candidate-item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;margin-left:0;padding:10px}.candidate-item.selected{background-color:#e0e0e0}.candidate-name{font-size:16px;font-weight:700;margin:0}.candidate-contacts{flex:1 0 auto;justify-content:flex-end;margin-bottom:10px}.candidate-info{display:flex;flex-wrap:wrap;margin-bottom:20px}.candidate-info p{box-sizing:border-box;flex:1 1 45%;margin-bottom:10px}.candidate-certifications,.candidate-contacts,.candidate-education,.candidate-experience,.candidate-languages,.candidate-location,.candidate-portfolio,.candidate-position,.candidate-skills{flex:1 1 45%}.no-candidates-message{color:#888}.candidates-main{flex:1 1;margin-bottom:115px;overflow-y:auto;padding:20px}.interview-details{text-align:left}.interview-list{margin-top:20px}.interview-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px}.interview-info,.interview-item{margin-bottom:10px;padding:10px}.no-data{text-align:center}ul{list-style-type:none}.interview-details{margin-top:20px}.interview-item{border-bottom:1px solid #ddd;padding:15px 0}.content-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px;padding:20px;position:relative}.go-back-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;left:10px;padding:10px 20px;position:absolute;top:10px}.chat-container{height:100%}.chat-box{border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;height:80%;overflow:hidden}.chat-messages,.message{padding:10px}.message{word-wrap:break-word;border-radius:4px;display:inline-block;margin-bottom:10px;max-width:60%}.agent{align-self:flex-end;background-color:#f0f0f0;color:#000}.user{align-self:flex-start;background-color:#d0e7ff;color:#000}.evaluation-content{display:flex;flex-direction:column}.evaluation-item{border:1px solid #ddd;border-radius:32px;margin-bottom:20px;padding:10px}.dropdown-container{position:relative}.dropdown-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.dropdown-menu{right:0}.delete-item{color:red}.placeholder-text{background-color:#f5f5f5;border-radius:5px;margin-top:20px;padding:20px;position:relative}.placeholder-text h3{margin-top:0}.placeholder-text span{background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:5px 10px;position:absolute;right:20px;top:20px}.edit-candidate-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px;padding:20px}.edit-candidate-box label{display:block;margin-bottom:10px}.edit-candidate-box input[type=text],.edit-candidate-box textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:10px;width:100%}.edit-candidate-box button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;margin-top:10px;padding:10px 20px}.edit-candidate-box button:last-child{background-color:#ccc;color:#000}.candidate-evaluation{margin-top:20px}.evaluation-overview{align-items:flex-start;display:flex;justify-content:space-between}.evaluation-scores{font-size:14px;margin-left:50px;margin-right:150px}.evaluation-scores,.score-circle{align-items:center;display:flex;flex-direction:column}.score-circle{margin-bottom:10px}.circle{background:#ccc;border-radius:50%;font-size:1.2em;height:60px;width:60px}.circle,.radar-chart-placeholder{align-items:center;display:flex;justify-content:center}.radar-chart-placeholder{border:1px dashed #ccc;flex-grow:1;height:300px;margin:0 20px}.skills-list{align-items:flex-start;display:flex;flex-direction:column;font-size:14px;margin-left:150px;margin-right:50px}.evaluation-summary{margin-top:20px;padding:10px;text-align:left}.evaluation-summary h3{margin-bottom:10px}.evaluation-summary span{font-size:1.5em;font-weight:700}.interview-button{background-color:#fff;border:1px solid #ccc;border-radius:20px;color:#000;cursor:pointer;display:inline-block;font-size:16px;margin:5px;padding:10px 20px;text-align:center;text-decoration:none}.interview-buttons-container{margin-top:10px}.candidate-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.candidate-contacts{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:0}.candidate-contacts-container{display:flex;flex-direction:column;margin-left:auto}.candidate-contacts span{align-items:center;display:flex}.candidate-contact-icon{margin-right:5px}.candidate-name-title{font-weight:700;margin:0 0 10px}.candidate-position-subtitle{color:#666;font-size:16px;margin:0}.candidate-location{display:flex;justify-content:right}.candidate-location p{margin-bottom:0;margin-top:5px}.candidate-details,.card{padding:20px}.card{background-color:#fff;border-radius:32px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.inviscard h2{font-size:36px}.candidate-evaluation h2,.candidate-interview-details h2,.candidate-personal-information h2{margin-bottom:15px;margin-top:0}.search-bar{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;width:91%}.vacancy-eval-back-btn{display:flex;margin-bottom:0}.vacancy-eval-back-btn p{cursor:pointer}.back-arrow-icon{cursor:pointer;height:20px;margin-right:5px;padding-top:16px;width:20px}.evaluation-headers{display:flex}.evaluation-report h4{margin-top:0}.interview-details{margin:0;padding:0}.interview-details h2{margin-bottom:20px}.interview-list{list-style-type:none;padding-left:0}.interview-item{background-color:#fff;border-color:#fff;border-radius:32px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;margin-left:0;padding:20px}.interview-header{align-items:baseline;display:flex;justify-content:space-between}.interview-header h3{font-size:18px;font-weight:700;margin:0}.interview-date{color:#666;font-size:14px}.interview-overview h4{font-size:16px;font-weight:700;margin:20px 0 10px}.interview-overview p{color:#333;font-size:14px;margin:0}.interview-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.interview-score{color:#333;font-size:24px;font-weight:700}.evaluation-report-link{color:#007bff;font-size:14px;text-decoration:none}.evaluation-report-link:hover{text-decoration:underline}.interview-details-footer{display:flex}.show-more-button{background-color:#007bff;border:none;border-radius:16px;color:#fff;cursor:pointer;display:1;font-size:16px;margin-left:auto;margin-right:auto;padding:10px 20px;text-align:center}.show-more-button:hover{background-color:#0056b3}.personal-information{background-color:#fff;border-radius:32px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.personal-info-content{align-items:flex-start;display:flex;gap:100px;justify-content:space-between}.portfolio-and-education,.skills-and-experience{flex:1 1}.portfolio-and-education>div,.skills-and-experience>div{margin-bottom:10px}ul{list-style-type:disc;margin-top:10px;padding-left:0}ul li{margin-bottom:10px;margin-left:20px}.education,.experience{flex:1 1;margin-top:30px}.education ul,.experience ul{padding-left:0}.education ul li,.experience ul li{margin-bottom:5px}.education ul li div,.experience ul li div{color:#888;font-size:.9em}.strong{font-weight:700}.login-page{position:relative}.top-logo{height:40px;left:20px;position:absolute;top:20px}.login-container{height:100vh;padding-top:80px}.login-container,.login-left{align-items:center;display:flex;justify-content:center}.login-left{background-color:#f8f8f8;flex:1 1;flex-direction:column;padding:20px}.login-graphic{text-align:center}.login-graphic h2{font-size:24px;font-weight:400;margin-bottom:20px}.login-graphic img{margin-bottom:20px;max-width:400px;width:100%}.login-right{align-items:center;display:flex;flex:1 1;justify-content:center}.login-form{text-align:center;width:300px}.login-form h2{margin-bottom:10px}.login-form p,.login-google-btn{margin-bottom:20px}.login-google-btn{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.login-divider{margin:20px 0;text-transform:uppercase}.login-form input{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.login-forgot{color:#007bff;display:block;margin-bottom:20px;text-align:right;text-decoration:none}.login-forgot:hover{text-decoration:underline}.login-submit-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.body{margin:0;padding:0}.interview-page{display:flex;flex-direction:column;min-height:0}.navbar{position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.chat-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.progress-title{color:#666;font-size:14px;margin:0 20px;text-align:left}.progress-bar{background-color:#e0e0e0;border-radius:3px;height:5px;margin:5px 20px 20px;overflow:hidden;width:97%}.progress{background-color:#007bff;height:100%;transition:width .3s ease}.chat-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:80vh;padding-top:10px}.chat-box{border:none;height:90vh;width:80%}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:10px 20px}.message{align-items:flex-start;border-radius:0 20px 20px 20px;display:inline-flex;flex-direction:column;font-size:18px;max-width:100vh;overflow-wrap:break-word;padding:0}.split-message{margin-bottom:7.5px}.message>*{margin:0;padding:5px 30px 5px 6px}.agent-message{background:#f5f5f5}.agent-message,.user-message{align-self:flex-start;color:#000}.user-message{background-color:#fff;box-shadow:0 0 0 1px #d1d1d1}.message-box{border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;margin:0 15px 15px;padding:10px 20px}.message-box input[type=text]{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#888;flex:1 1;font-size:16px;padding:12px}.message-box input[type=file]{flex:none;margin-left:10px}.message-box button{background-color:#ddd;border:none;border-radius:4px;color:#888;cursor:not-allowed;margin-left:10px;padding:10px 20px;position:relative}.message-box button.enabled{background-color:#007bff;color:#fff;cursor:pointer}.message-box input.enabled[type=text]{background-color:#fff;color:#000}.message-box button[title]:hover:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(title);left:50%;padding:5px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.interview-not-found{align-items:center;color:#333;display:flex;font-size:24px;height:100vh;justify-content:center}.link{color:#007bff;cursor:pointer;text-decoration:underline}.button-group{display:flex;gap:6px;justify-content:flex-start;margin-bottom:8px;margin-left:8px;margin-top:0}.button-group button.decline:hover{cursor:pointer}.button-group button{border:none;border-radius:32px;cursor:pointer;flex:none;padding:10px 20px;width:auto}.button-group button.decline{background-color:#ccc;border:1px solid #007bff;color:#000}.button-group button.accept{background-color:#007bff;color:#fff}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:500px;padding:20px;text-align:center;width:80%}.modal-content h2{margin-top:0}.modal-content button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.cv-message{color:grey}.dev-reset-btn{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:20px;padding:10px}.dev-reset-btn:hover{background-color:darkred}.custom-file-upload{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:3;margin-left:10px;padding:0 10px}.custom-file-upload:hover{background-color:#0056b3}.hidden-input{display:none}.message-box textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:10px;resize:none;width:100%}.message ol,.message ul{margin:0;padding-left:20px}.message ol li,.message ul li{margin-bottom:10px}@media only screen and (max-width:768px){.chat-container{flex-direction:column;padding-top:0}.chat-box{height:95vh;width:100%}.chat-messages{gap:10px;padding:5px 10px}.message{font-size:14px}.message-box{flex-direction:column;margin:0 10px 10px;padding:10px}.message-box input[type=text],.message-box textarea{margin-bottom:10px;width:100%}.message-box button{margin-left:0;margin-top:10px;width:100%}.modal-content{max-width:400px;width:90%}.progress-bar{width:100%}.navbar{justify-content:center;padding:10px}.chat-title{font-size:20px;margin-bottom:15px}.progress-title{font-size:12px;margin:0 10px}}.app{display:flex;flex-direction:column;font-family:Lato,sans-serif;max-height:97vh;overflow:hidden}.navbar{background-color:#f8f8f8;border-bottom:1px solid #ddd;justify-content:space-between;padding:10px}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{padding-left:20px}.navbar-center{display:flex;flex:1 1;justify-content:center}.navbar-right{align-items:center;display:flex;padding-right:20px;position:relative}.logo{height:40px;margin-right:20px}.profile-icon{border-radius:50%;cursor:pointer;height:40px}.nav-link{color:#333;margin-right:20px;text-decoration:none}.nav-link.active{color:#007bff;font-weight:700}.content{overflow-x:hidden;overflow-y:hidden;padding:20px;position:relative}.vacancies-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.vacancies-content button{margin-top:10px}.dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:absolute;right:20px;top:50px;z-index:1000}.dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:10px 20px;text-align:left;width:100%}.dropdown-item i{margin-right:10px}.dropdown-item:hover{background-color:#f0f0f0}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column}.navbar-center{justify-content:flex-start;margin-top:10px}.nav-link{margin-bottom:5px;margin-right:10px}}
/*# sourceMappingURL=main.3823faae.css.map*/