@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100%;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:16px;line-height:normal;color:#222;background:#fff}body .header{grid-area:header}body .main{grid-area:main}body .footer{grid-area:footer}img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}a{color:inherit;transition:.3s}a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}button{color:inherit;font-family:inherit;transition:.3s;cursor:pointer}b,strong{font-weight:800}em,i{font-style:italic}ul{list-style:none}h1{font-weight:800}h2{font-weight:800}h3{font-weight:800}h4{font-weight:800}h5{font-weight:800}h6{font-weight:800}.h1{font-weight:800}.h2{font-weight:800}.h3{font-weight:800}.h4{font-weight:800}.h5{font-weight:800}.h6{font-weight:800}.h1,h1{font-size:34px}@media (max-width:640px){.h1,h1{font-size:30px}}.h2,h2{font-size:30px}@media (max-width:640px){.h2,h2{font-size:22px}}.h3,h3{font-size:22px}@media (max-width:640px){.h3,h3{font-size:18px}}.h4,.h5,.h6,h4,h5,h6{font-size:18px}.container{max-width:1280px;margin:0 auto;padding:0 20px}@media (max-width:640px){.container{padding:0 15px}}.scroll-lock{overflow:hidden}.hidden{display:none!important}.flatpickr-month{display:flex;justify-content:center;gap:10px}.flatpickr-current-month{position:static;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#44ae79!important;border-color:#44ae79!important}.glightbox-container .ginner-container{height:calc(100dvh - 30px)!important}.glightbox-button-hidden{display:none!important}.button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:3px;text-align:center;font-family:inherit;font-size:16px;font-weight:800;text-decoration:none;color:#fff;background:#44ae79;border-radius:4px;border:1px solid transparent}.button.active:not(.button--grey):not(.button--underline){color:#222;background:0 0;border-color:#d1d1d1}.button.active:not(.button--grey):not(.button--underline):hover{background:#d1d1d1}.button:hover{filter:brightness(.9)}.button--sm{padding:5px 10px;font-size:14px}.button--md{padding:10px 20px}.button--lg{padding:20px 40px;font-size:18px}.button--grey{color:#222;background:#d1d1d1}.button--red{color:#fff;background:#e14b29}.button--yellow{color:#fff;background:#e4b701}.button--yellow.has-alt-text{background:#44ae79}.button--border:not(:hover){color:#44ae79;background:0 0!important;border-color:#44ae79}.button--border:not(:hover).button--red{color:#222;border-color:#e14b29}.button--border:not(:hover).button--grey{color:#222;border-color:#d1d1d1}.button--underline{min-width:unset;padding:0;color:#44ae79;background:0 0!important;text-decoration:underline}.button--underline:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.button--underline.active{color:#222;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.button--underline.button--red{color:#e14b29}.button--underline.button--grey{color:#222}@media (max-width:640px){.button{min-width:unset;width:100%}}.popup{position:fixed;inset:0;z-index:10002;display:flex;padding:20px 0}.popup::before{content:"";position:fixed;inset:0;z-index:10001;width:100%;height:100%;background:rgba(255,255,255,.9)}.popup .container{height:100dvh;width:100%;overflow:auto;display:flex}.popup:not(.active){display:none}.popup .wrapper{position:relative;z-index:10003;margin:auto;max-width:540px;width:100%;padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#f5f5f5;box-shadow:0 10px 15px -3px rgba(0,0,0,.2);border-radius:8px}.popup__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.popup__body{display:flex;flex-direction:column;row-gap:20px}.popup__title{margin:auto 0}.popup__content{display:flex;flex-direction:column;row-gap:5px}.popup__footer{margin-top:10px;display:flex;flex-direction:column;row-gap:20px}.popup__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.popup__buttons .button{min-width:unset;width:100%}.popup__close-button{min-width:30px;width:30px;height:30px;display:block;background-color:transparent;background-image:url(../images/svg/x-icon.svg);background-repeat:no-repeat;background-size:contain;border:0;outline:0;transition:.3s;cursor:pointer}.popup__close-button:hover{filter:brightness(.8)}.popup--confirm .popup__button-close{display:none}.popup--confirm .popup__body,.popup--confirm .popup__head{align-items:center;text-align:center}.popup--confirm .popup__head{flex-direction:column}.popup--confirm .popup__content{align-items:center;font-size:15px}.popup--confirm .popup__content p{display:flex;flex-direction:column;row-gap:5px}.popup--confirm .popup__content span{font-size:18px}@media (max-width:640px){.popup{padding:15px 0}.popup .wrapper{row-gap:10px}.popup--confirm .popup__content{font-size:14px}.popup--confirm .popup__content span{font-size:16px}}.edit-field{width:100%;display:flex;flex-direction:column;gap:5px}.edit-field__title{font-weight:700;white-space:nowrap}.edit-field__input,.edit-field__select,.edit-field__textarea{box-sizing:border-box;width:100%;border:0;outline:0;padding:3px;font-family:inherit;font-size:14px;border-bottom:1px solid #222}.edit-field__textarea{resize:none}.edit-field__validation{font-size:12px;color:#e14b29}.edit-field--row{flex-direction:row;align-items:center}.edit-field--status{min-height:31px;font-weight:800}.edit-field--status .edit-field__select{width:151px;font-size:16px;font-weight:800;color:#e4b701;cursor:pointer}.edit-field--status .edit-field__select.in-focus{color:#222!important}.edit-field--status.in-progress .edit-field__select{width:100px;color:#08f}.edit-field--status.success .edit-field__select{width:112px;color:#44ae79}.edit-field--status.fail .edit-field__select{width:140px;color:#e14b29}.edit-field--sale{min-height:31px}.edit-field--sale .edit-field__select{font-size:16px;cursor:pointer}.edit-field--general-sales .edit-field__input{width:100px;font-size:16px;background:0 0;border:none!important}@media (max-width:640px){.edit-field--row{flex-direction:column;align-items:flex-start}}.records--sales-manager .record:not(.readonly) .record__form .edit-field,.records--sales-manager .record:not(.readonly) .record__head .edit-field{pointer-events:none}.records--sales-manager .record:not(.readonly) .record__form .edit-field .edit-field__input,.records--sales-manager .record:not(.readonly) .record__form .edit-field .edit-field__select,.records--sales-manager .record:not(.readonly) .record__form .edit-field .edit-field__textarea,.records--sales-manager .record:not(.readonly) .record__head .edit-field .edit-field__input,.records--sales-manager .record:not(.readonly) .record__head .edit-field .edit-field__select,.records--sales-manager .record:not(.readonly) .record__head .edit-field .edit-field__textarea{padding:0;background:0 0;border:none}.records--sales-manager .record:not(.readonly) .record__form .edit-field .edit-field__select,.records--sales-manager .record:not(.readonly) .record__head .edit-field .edit-field__select{-webkit-appearance:none;-moz-appearance:none}.records--mpk-manager .record:not(.readonly) .record__form .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment),.records--mpk-manager .record:not(.readonly) .record__head .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment){pointer-events:none;z-index:0}.records--mpk-manager .record:not(.readonly) .record__form .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__input,.records--mpk-manager .record:not(.readonly) .record__form .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__select,.records--mpk-manager .record:not(.readonly) .record__form .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__textarea,.records--mpk-manager .record:not(.readonly) .record__head .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__input,.records--mpk-manager .record:not(.readonly) .record__head .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__select,.records--mpk-manager .record:not(.readonly) .record__head .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__textarea{padding:0;background:0 0;border:none}.records--mpk-manager .record:not(.readonly) .record__form .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__select,.records--mpk-manager .record:not(.readonly) .record__head .edit-field:not(.edit-field--vacancy-number):not(.edit-field--vacancy-country):not(.edit-field--vacancy-title):not(.edit-field--comment) .edit-field__select{-webkit-appearance:none;-moz-appearance:none}.records--superadmin .record:not(.readonly) .record__form .tap-select,.records--superadmin .record:not(.readonly) .record__head .tap-select{pointer-events:none}.records--superadmin .record:not(.readonly) .record__form .tap-select__select,.records--superadmin .record:not(.readonly) .record__head .tap-select__select{padding:0;background:0 0;border:none}.record.readonly .record__form .edit-field:not(.tap-select.edit-field--sale):not(.tap-select.edit-field--status),.record.readonly .record__head .edit-field:not(.tap-select.edit-field--sale):not(.tap-select.edit-field--status){pointer-events:none}.record.readonly .record__form .edit-field .edit-field__input,.record.readonly .record__form .edit-field .edit-field__select:not(.in-focus),.record.readonly .record__form .edit-field .edit-field__textarea,.record.readonly .record__head .edit-field .edit-field__input,.record.readonly .record__head .edit-field .edit-field__select:not(.in-focus),.record.readonly .record__head .edit-field .edit-field__textarea{padding:0;background:0 0;border:none}.record.readonly .record__form .edit-field .edit-field__select:not(.tap-select__select),.record.readonly .record__head .edit-field .edit-field__select:not(.tap-select__select){-webkit-appearance:none;-moz-appearance:none}.candidate.readonly .candidate__info .edit-field{pointer-events:none;z-index:0}.candidate.readonly .candidate__info .edit-field__input,.candidate.readonly .candidate__info .edit-field__select,.candidate.readonly .candidate__info .edit-field__textarea{padding:0;background:0 0;border:none}.candidate.readonly .candidate__info .edit-field__select{-webkit-appearance:none;-moz-appearance:none}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.pagination__button{width:40px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:8px;border:1px solid #d1d1d1;background:0 0}.pagination__button:hover{border-color:#222}.pagination__button.active{pointer-events:none;color:#fff;background:#44ae79;border-color:transparent}.typical-field{width:100%;display:flex;flex-direction:column;row-gap:5px}.typical-field__input,.typical-field__textarea{width:100%;font-family:inherit;height:34px;font-size:inherit;padding:0 10px;width:100%;border-radius:4px;border:1px solid #d1d1d1;outline:0}.typical-field__textarea{min-height:120px;max-height:240px;padding:10px;resize:vertical}.typical-field__validation{font-size:14px;color:red}.typical-field__row{display:flex;align-items:center;justify-content:space-between;gap:5px}.typical-field--password .typical-field__input[type=text]+.typical-field__button{background:0 0;border-color:#44ae79}.typical-field--password .typical-field__input[type=text]+.typical-field__button::before{background-image:url(../images/svg/close-eye.svg)}.typical-field--password .typical-field__button{min-width:34px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background:#44ae79;border:1px solid transparent;border-radius:4px;cursor:pointer}.typical-field--password .typical-field__button::before{content:"";min-width:24px;width:24px;height:24px;display:block;background-image:url(../images/svg/eye.svg);background-repeat:no-repeat;background-size:contain}.typical-field--disabled{pointer-events:none}.typical-select{display:flex;flex-direction:column;gap:5px}.typical-select__select{width:100%;font-family:inherit;height:34px;font-size:inherit;padding:0 10px;width:100%;border-radius:4px;border:1px solid #d1d1d1;outline:0;cursor:pointer}.typical-select--inline{flex-direction:row;align-items:center}.typical-select--inline .typical-select__select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.date-field{display:flex;flex-direction:column;row-gap:10px}.date-field__field{display:flex;flex-direction:column;row-gap:10px}.date-field__input{width:100%;font-family:inherit;height:34px;font-size:inherit;padding:0 10px;width:100%;border-radius:4px;border:1px solid #d1d1d1;outline:0}.date-field__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}@media (max-width:480px){.date-field__buttons{grid-template-columns:1fr}}.date-filter{display:flex;flex-direction:column;row-gap:10px;position:relative}.date-filter__form{position:absolute;left:0;top:100%;min-width:100%;margin-top:10px;padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#f5f5f5;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.date-filter__footer{display:flex;align-items:center;gap:10px}.date-filter__footer .button{width:100%}.date-filter .date-field__buttons .button{min-width:200px}.date-filter__toggle-button{width:100%}.date-filter__period{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.date-filter__period-value{white-space:nowrap}.date-filter--form-right .date-filter__form{left:unset;right:0}.date-filter.active:before{content:"";position:fixed;inset:0;z-index:9998;width:100%;height:100%;background:rgba(255,255,255,.9)}.date-filter.active .date-filter__form{z-index:9999}.date-filter.active .date-filter__toggle-button{position:relative;z-index:9999}.date-filter:not(.active) .date-filter__form{display:none}@media (max-width:640px){.date-filter__form{padding:15px}}.typical-upload{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:20px}.typical-upload__inner{display:flex;align-items:center;gap:20px;position:relative}.typical-upload__input{position:absolute;bottom:0;left:0;width:1px;height:1px;opacity:0}.typical-upload__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 20px;text-align:center;font-weight:800;font-size:16px;color:#44ae79;border:1px solid #44ae79;cursor:pointer;border-radius:4px;transition:.3s}.typical-upload__title:hover{color:#fff;background:#44ae79;filter:brightness(.9)}.typical-upload__list{display:flex;flex-direction:column;gap:5px}.typical-upload__file{display:flex;gap:10px}.typical-upload__filename{word-break:break-all;margin:auto 0}.typical-upload__remove-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1px;min-width:unset;background:0 0;border:0;border:1px solid #e14b29;border-radius:4px;transition:.3s;cursor:pointer}.typical-upload__remove-button:hover{background:#e14b29}.typical-upload__remove-button:hover::before{filter:brightness(0) invert(1)}.typical-upload__remove-button::before{content:"";min-width:19px;width:19px;height:19px;display:block;background-image:url(../images/svg/x-icon.svg);background-repeat:no-repeat;background-size:contain;transition:.3s}.typical-upload__validation{margin-top:-15px;font-size:14px;color:#e14b29}.typical-upload small{font-size:12px}@media (max-width:640px){.typical-upload{width:100%}.typical-upload small{display:none}.typical-upload__inner,.typical-upload__title{width:100%}}.files{position:relative}.files__wrapper{position:absolute;left:0;top:100%;z-index:9999;max-width:768px;width:100dvw;margin-top:10px;padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#f5f5f5;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.files__row{display:flex;align-items:center;justify-content:space-between;gap:20px}.files__list{display:flex;flex-direction:column;row-gap:20px}.files__item{width:100%;display:flex;align-items:flex-start;gap:20px}.files__filename{margin:auto 0;word-break:break-all}.files__actions{min-width:250px;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 20px}.files.has-toggled-child .files__wrapper{border-radius:8px 8px 0 0}.files.active:before{content:"";position:fixed;inset:0;z-index:9998;width:100%;height:100%;background:rgba(255,255,255,.9)}.files.active .files__form{z-index:9999}.files.active .files__toggle-button{position:relative;z-index:9999}.files:not(.active) .files__wrapper{display:none}@media (max-width:1024px){.files__wrapper{max-width:540px}}@media (max-width:768px){.files__wrapper{max-width:calc(100dvw - 120px);width:100dvw}}@media (max-width:640px){.files__wrapper{max-width:calc(100dvw - 80px);padding:15px}.files__row{flex-direction:column;align-items:flex-start;row-gap:15px}.files__actions{min-width:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.files__actions .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.files__item{flex-direction:column;row-gap:10px}}.typical-form{width:100%;padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#f5f5f5;border-radius:8px}.typical-form__body{display:flex;flex-direction:column;row-gap:20px}.typical-form__block{padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#fff;border-radius:8px}.typical-form__fields{display:flex;flex-direction:column;row-gap:20px}.typical-form__candidate{padding:15px;display:flex;flex-direction:column;gap:20px;background:#f5f5f5;border-radius:8px}.typical-form__candidate:not(.active) .typical-form__fields{display:none}.typical-form__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.typical-form__footer .button{width:100%}@media (max-width:640px){.typical-form,.typical-form__block{padding:10px}.typical-form__block,.typical-form__fields{gap:15px}.typical-form__candidate{padding:10px}.typical-form__toggle-button{min-width:unset}}@media (max-width:375px){.typical-form__title{font-size:16px}}.filter-form{position:relative}.filter-form__form{position:absolute;right:0;top:100%;z-index:9998;max-width:540px;width:100dvw;margin-top:10px;padding:20px;display:flex;flex-direction:column;row-gap:20px;background:#f5f5f5;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.filter-form__body,.filter-form__fields,.filter-form__head{display:flex;flex-direction:column;row-gap:15px}.filter-form__footer{display:flex;align-items:center;gap:10px}.filter-form__footer .button{width:100%}.filter-form.active:before{content:"";position:fixed;inset:0;z-index:9998;width:100%;height:100%;background:rgba(255,255,255,.9)}.filter-form.active .filter-form__form{z-index:9999}.filter-form.active .filter-form__toggle-button{position:relative;z-index:9999}.filter-form:not(.active) .filter-form__form{display:none}@media (max-width:1024px){.filter-form__toggle-button{width:100%}.filter-form__form{max-width:100%;width:100%}}@media (max-width:640px){.filter-form__form{padding:15px}}.search-form{max-width:400px;width:100%;margin:0 auto;display:flex;align-items:flex-start;gap:10px}.search-form .typical-field__input{height:44px}.search-form__button{min-width:44px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#44ae79;border:1px solid transparent;border-radius:4px;cursor:pointer}.search-form__button::before{content:"";min-width:34px;width:34px;height:34px;display:block;background-image:url(../images/svg/search.svg);background-repeat:no-repeat;background-size:contain}.search-form__button:hover{filter:brightness(.8)}@media (max-width:1024px){.search-form{max-width:unset}}.upload-form{display:flex;flex-direction:column;row-gap:20px}.upload-form__wrapper{position:absolute;left:0;top:0;top:100%;z-index:10000;width:100%;padding:20px;display:flex;flex-direction:column;gap:20px;background:#f5f5f5;border-radius:0 0 8px 8px;border-top:1px solid #d1d1d1;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.upload-form__footer{display:flex;align-items:center;gap:10px}.upload-form:not(.active) .upload-form__wrapper{display:none}@media (max-width:480px){.upload-form__footer{flex-wrap:wrap}}.candidate{width:100%}.candidate__wrapper{width:100%;padding:20px;display:flex;justify-content:space-between;gap:20px;background:#fff;border-radius:8px;border:1px solid transparent}.candidate__info{width:100%;display:flex;flex-direction:column;row-gap:15px}.candidate__head{display:flex;align-items:center;gap:15px}.candidate__form{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.candidate__actions{max-width:180px;width:100%;display:flex;flex-direction:column;gap:5px}.candidate:not(.active) .candidate__form .edit-field:nth-child(5)~*{display:none}.candidate:not(.edit-mode) .candidate__cancel-edit-button,.candidate:not(.edit-mode) .upload-form__toggle-button{display:none}.candidate:not(.edit-mode) .edit-field--has-additional-input select{display:none}.candidate.edit-mode:before{content:"";position:fixed;inset:0;z-index:9998;width:100%;height:100%;background:rgba(255,255,255,.9)}.candidate.edit-mode .candidate__wrapper{position:relative;z-index:9999;border-color:#44ae79}.candidate.edit-mode .candidate__remove-button,.candidate.edit-mode .candidate__toggle-button{display:none}.candidate.edit-mode:not(.add-new-candidate-mode) .candidate__remove-new-candidate-button{display:none}.candidate.edit-mode.add-new-candidate-mode .candidate__cancel-edit-button{display:none}@media (max-width:1024px){.candidate__wrapper{flex-direction:column}.candidate__actions{max-width:unset;flex-direction:row}.candidate__actions .button{width:100%}.candidate__form{grid-template-columns:repeat(4,1fr)}.candidate:not(.active) .candidate__form .edit-field:nth-child(4)~*{display:none}}@media (max-width:768px){.candidate__form{grid-template-columns:repeat(2,1fr)}.candidate:not(.active) .candidate__form .edit-field:nth-child(4)~*{display:none}.candidate__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.candidate__wrapper{padding:10px}.candidate__actions{flex-direction:column}}@media (max-width:480px){.candidate__form{grid-template-columns:1fr}.candidate:not(.active) .candidate__form .edit-field:nth-child(2)~*{display:none}}.record{padding:20px;display:flex;flex-direction:column;gap:20px;background:#f5f5f5;border-radius:8px}.record__head{display:flex;gap:20px}.record__head .edit-field{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.record__head .record__row{flex-direction:column;align-items:flex-start;gap:5px}.record__head .record__col{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;row-gap:5px}.record__body,.record__candidates{display:flex;flex-direction:column;gap:20px}.record__actions{margin-left:auto;display:flex;flex-direction:column;gap:5px}.record__sales{display:flex;align-items:center;gap:5px 15px}.record__info{display:flex;flex-direction:column;gap:20px}.record__form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:". ." "formRow formRow";gap:20px}.record__fields{display:flex;flex-direction:column;row-gap:10px}.record__col{display:flex;flex-direction:column;row-gap:10px}.record__row{grid-area:formRow;width:100%;display:flex;align-items:center;row-gap:5px}.record__toggle-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.record:not(.active){position:relative}.record:not(.active) .record__form{width:100%;position:absolute;left:0;top:0;z-index:-1;opacity:0;visibility:hidden}.record:not(.edit-mode) .record__cancel-edit-button{display:none}.record.edit-mode:before{content:"";position:fixed;inset:0;z-index:9998;width:100%;height:100%;background:rgba(255,255,255,.9)}.record.edit-mode .record__cancel-edit-button,.record.edit-mode .record__edit-button,.record.edit-mode .record__info,.record.edit-mode .record__result{position:relative;z-index:9999}.record.edit-mode .record__result{padding:7.5px;background:#f5f5f5;border-radius:8px}.record.edit-mode .record__info{padding:15px;background:#f5f5f5;border-radius:8px}.record.edit-mode .record__add-candidate-to-record,.record.edit-mode .record__remove-button,.record.edit-mode .record__toggle-button{display:none}@media (max-width:1024px){.record__head{flex-direction:column}.record__actions{max-width:unset;flex-direction:row;margin-left:0}.record__actions .button{width:100%}}@media (max-width:768px){.record__form{display:flex;flex-direction:column}.record__row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.record{padding:15px}.record__actions{flex-direction:column}.record__sales{flex-direction:column;align-items:flex-start}.record__head .record__row{row-gap:5px}}@media (max-width:480px){.record__title{display:flex;flex-direction:column;row-gap:5px}.record__title .separator{display:none}}.header{padding:20px 0}.header .wrapper{display:flex;flex-direction:column;row-gap:20px}.header__items{display:flex;align-items:flex-start;gap:20px}.header__item{min-width:265px;display:flex;flex-direction:column;align-items:flex-start;row-gap:5px}.header__item:last-child{margin-left:auto;gap:10px}.header__item:last-child .button--underline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header__rating{width:100%;padding-top:10px;margin-top:10px;display:flex;flex-direction:column;row-gap:5px;border-top:1px solid #f5f5f5}.header__rating ul{display:flex;flex-direction:column;row-gap:2px}.header__subtitle{font-weight:700}.header .button{width:100%}@media (max-width:1024px){.header__items{flex-wrap:wrap;gap:10px 20px}.header .date-filter{width:100%}.header__item{width:calc(50% - 10px)}.header__item .button{width:100%}.header__item:last-child{width:100%;margin-left:0;order:-1;padding-bottom:10px;border-bottom:1px solid #f5f5f5}}@media (max-width:640px){.header__item{width:100%}.header__item:nth-child(2){padding-top:10px;border-top:1px solid #f5f5f5}.header__rating{border:0;padding-top:0}}.analytics{position:fixed;inset:0;z-index:9998;width:100%;height:100%;padding:20px 0;background:rgba(255,255,255,.9);overflow:auto}.analytics:not(.active){display:none}.analytics .wrapper{margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:30px;background:#f5f5f5;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.2)}.analytics__body,.analytics__head{display:flex;flex-direction:column;row-gap:30px}.analytics__row{margin-left:auto;display:flex;align-items:center;gap:20px}.analytics__row .typical-select{flex-direction:row;align-items:center}.analytics__results{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.analytics__col{display:flex;flex-direction:column;row-gap:10px}.analytics__result+.analytics__result{margin-top:-5px}.analytics-form{display:flex;flex-direction:column;row-gap:20px}.analytics-form__body{display:flex;flex-direction:column;gap:20px}.analytics-form__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.analytics__charts{display:flex;flex-direction:column;gap:30px}.analytics__charts--row{display:grid;grid-template-columns:repeat(2,1fr)}.analytics__chart{display:flex;flex-direction:column;align-items:center;row-gap:20px}.analytics__subtitle{text-align:center}.analytics .date-field__buttons{grid-template-columns:1fr}.analytics .date-field__buttons .button{width:100%}@media (max-width:1024px){.analytics-form__fields{grid-template-columns:repeat(2,1fr)}.analytics__charts--row{grid-template-columns:1fr}}@media (max-width:768px){.analytics__results{grid-template-columns:1fr}}@media (max-width:640px){.analytics{padding:15px 0}.analytics .wrapper{padding:15px}.analytics__head{row-gap:15px}.analytics__row{margin-left:0;flex-direction:column-reverse;align-items:flex-start}.analytics__row .button{width:100%}.analytics__row .typical-select{width:100%;flex-direction:column;align-items:flex-start}.analytics-form__fields{grid-template-columns:1fr;row-gap:15px}}.records{padding:20px 0}.records .wrapper{display:flex;flex-direction:column;row-gap:30px}.records__head{display:flex;flex-direction:column;gap:20px}.records__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;position:relative}.records__row--items-start{justify-content:flex-start;align-items:center;-moz-column-gap:20px;column-gap:20px}.records__body{display:flex;flex-direction:column;row-gap:30px}.records__list{display:flex;flex-direction:column;row-gap:15px}.records__filter{display:flex;align-items:flex-end;gap:15px}.records__no-results{padding:150px 0;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:18px}.records--mpk-manager .candidate__actions--row{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.records--sales-manager .record.edit-mode .record__info{padding:0;background:0 0}@media (max-width:1024px){.records .date-filter,.records .filter-form{width:100%}.records .date-filter__form,.records .filter-form__form{max-width:100%;width:100%}.records .date-filter .button,.records .filter-form .button{width:100%}}@media (max-width:640px){.records__row{flex-direction:column;align-items:flex-start}.records__form{row-gap:10px}.records .date-filter,.records .filter-form{width:100%}}.form-section{padding:20px 0}.form-section .wrapper{max-width:840px;width:100%;margin:0 auto;display:flex;flex-direction:column;row-gap:20px}.form-section__head{width:100%;display:flex;align-items:center;justify-content:space-between;row-gap:20px}.form-section__body{width:100%;display:flex;flex-direction:column;row-gap:20px}.form-section--sign-in .wrapper{max-width:540px;min-height:calc(100dvh - 40px);align-items:center;justify-content:center}@media (max-width:640px){.form-section__head{flex-direction:column-reverse;align-items:flex-start}}