@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont.ttf)format("truetype")}*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0;font-family:Inter,sans-serif;text-decoration:none}a,button{cursor:pointer}.auth-page{background-color:#0000;background-image:linear-gradient(#093c7eb3,#093c7eb3),url(/images/auth-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100vw;height:100svh;display:flex}.auth-page .auth-form{background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:440px;height:446px;padding:20px;display:flex}.auth-page .auth-form .auth-form-title{color:#3f3f3f;text-transform:uppercase;font-size:25px;font-weight:600}.auth-page .auth-form .auth-form-description{color:#3f3f3fb2;text-align:center;font-size:18px;font-weight:400;line-height:28px}.auth-page .auth-form .auth-form-group{flex-direction:column;gap:10px;width:100%;display:flex}.auth-page .auth-form .auth-form-group .auth-form-label{color:#004a9a;font-size:14px;font-weight:400}.auth-page .auth-form .auth-form-group .auth-form-input{color:#3f3f3f;background-color:#f1f1f1;border-radius:10px;width:100%;height:60px;padding:0 20px;font-size:14px;font-weight:400}.auth-page .auth-form .auth-form-group .auth-form-input::placeholder{color:#3f3f3f8c}.auth-page .auth-form .auth-form-error{color:red;font-size:14px;font-weight:400}.auth-page .auth-form .auth-form-button{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#004a9a;border-radius:10px;width:100%;height:70px;margin-top:15px;font-size:18px;font-weight:600}.auth-page .auth-form .auth-form-button:disabled{color:#004a9a4d;cursor:not-allowed;background-color:#004a9a1a}.page-wrapper{width:100svw;height:100svh;padding:20px}.page-wrapper .page-content{background-color:#004a9a0a;border-radius:10px;gap:10px;width:100%;height:calc(100svh - 40px);padding:20px;display:flex;overflow:hidden}.sidebar{background-color:#004289;border-radius:10px;flex-direction:column;width:300px;min-width:300px;height:calc(100svh - 80px);padding:10px;display:flex}.sidebar .sidebar-logo{align-self:center;margin:10px 0 40px}.sidebar .sidebar-content{flex-direction:column;padding:0 10px;display:flex}.sidebar .sidebar-content .sidebar-title{color:#ffffffb2;letter-spacing:.8px;margin-bottom:15px;font-size:14px;line-height:26px}.sidebar .sidebar-content .sidebar-link{color:#fff;cursor:pointer;align-items:center;gap:15px;width:100%;height:50px;margin-bottom:10px;font-size:16px;line-height:30px;display:flex}.sidebar .sidebar-content .sidebar-divider{background-color:#ffffff1a;border:none;width:100%;height:1px;margin:20px 0 25px}.sidebar .sidebar-button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:auto;font-size:16px;display:flex}.main__content{width:100%}.main__content .main__title{color:#3f3f3f;padding:10px 20px;font-size:25px;font-weight:600}.main__content .main__table{border-collapse:separate;border-spacing:0 8px;width:100%;margin-top:30px}.main__content .main__table thead th{color:#3f3f3fb2;text-align:left;padding:0 10px;font-size:16px;font-weight:500}.main__content .main__table tbody tr{background-color:#fff;height:76px}.main__content .main__table tbody tr td{padding:0 10px;font-size:16px}.main__content .main__table tbody tr td:first-child{border-radius:10px 0 0 10px;min-width:200px}.main__content .main__table tbody tr td:nth-child(3){width:230px}.main__content .main__table tbody tr td:last-child{border-radius:0 10px 10px 0}.main__content .main__table .main__user-status{color:#093c7e;background-color:#e6edf5;border-radius:40px;justify-content:center;align-items:center;width:124px;height:48px;font-size:14px;font-weight:600;display:flex}.main__content .main__table .main__user-status.main__user-status--active{color:#fff;background-color:#093c7e}.main__content .main__table .main__start-button{color:#fff;background-color:#48a33a;border-radius:10px;width:112px;height:48px;font-weight:600}.main__content .main__table .main__start-button:disabled{color:#48a33a;cursor:not-allowed;background-color:#48a33a1a}.main__content .main__table .main__settings-button{color:#004a9a;background-color:#0000;border:1px solid #093c7e33;border-radius:10px;width:112px;height:48px;font-weight:600}.main__content .main__table .main__settings-button:disabled{cursor:not-allowed;opacity:.5}.toggle{cursor:pointer;background-color:#e6edf5;border:2px solid #093c7e33;border-radius:40px;align-items:center;width:56px;height:28px;transition:background-color .25s,border-color .25s;display:flex;position:relative}.toggle.toggle--active{background-color:#004a9a;border-color:#004a9a}.toggle:disabled{cursor:not-allowed;opacity:.5}.toggle__thumb{background-color:#004a9a;border-radius:50%;width:20px;height:20px;transition:left .25s,background-color .25s;position:absolute;left:2px}.toggle--active .toggle__thumb{background-color:#fff;left:calc(100% - 22px)}.status-ticket{color:#3f3f3f;align-items:center;gap:10px;font-size:14px;display:flex}.modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay .modal-content{background:#fff;border-radius:10px;min-width:300px;max-width:80%;padding:10px 20px 20px;position:relative;box-shadow:0 4px 20px #0000004d}.modal-overlay .modal-content .modal-close{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:8px;right:12px}.question-form{width:560px;margin-top:30px}.question-form .question-form__option{background-color:#e6edf54d;border-radius:10px;margin-top:20px;padding:10px}.question-form .question-form__label{color:#004a9a;font-size:15px}.question-form .question-form__input{color:#3f3f3f;background-color:#f1f1f1;border-radius:10px;width:100%;height:60px;margin-top:10px;padding:20px;font-size:16px}.question-form .question-form__options-list{max-height:70svh;margin-top:10px;overflow-y:auto}.question-form .question-form__add-option-button{color:#48a33a;background:0 0;margin-top:10px;font-size:15px;font-weight:600}.question-form .question-form__option-controls{align-items:center;gap:30px;margin-top:10px;display:flex}.question-form .question-form__option-controls .question-form__radio-label{color:#6f6f6f;align-items:center;gap:5px;font-size:16px;display:flex}.question-form .question-form__option-controls .question-form__radio-label input{accent-color:#004a9a;width:15px;height:15px}.question-form .question-form__remove-option-button{color:#fff;background-color:#004a9a;border-radius:10px;width:130px;height:40px;margin-top:10px}.question-form .question-form__buttons{align-items:center;gap:10px;width:100%;margin-top:30px;display:flex}.question-form .question-form__buttons .question-form__button{text-transform:uppercase;color:#fff;background-color:#004a9a;border-radius:10px;width:100%;height:60px;font-size:16px}.question-form .question-form__buttons .question-form__button.question-form__button--pale{color:#004a9a;background-color:#004a9a1a}.question-form .question-form__error{text-align:center;color:red;margin-top:10px;font-size:12px}.quiz__content{width:100%;max-height:100%}.quiz__content .quiz__header{justify-content:space-between;align-items:center;display:flex}.quiz__content .quiz__header .quiz__title{color:#3f3f3f;padding:10px 20px;font-size:25px;font-weight:600}.quiz__content .quiz__header .quiz__add-button{color:#fff;background-color:#48a33a;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;gap:15px;width:208px;height:54px;font-size:16px;display:flex}.quiz__content .quiz__list{flex-direction:column;gap:5px;width:100%;max-height:calc(100% - 65px);margin-top:10px;padding-right:5px;display:flex;overflow-y:auto}.quiz__content .quiz__list .quiz__item{background-color:#fff;border-radius:10px;flex-direction:column;gap:20px;padding:30px;display:flex}.quiz__content .quiz__list .quiz__item .quiz__item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quiz__content .quiz__list .quiz__item .quiz__item-header .quiz__question{font-size:20px;font-weight:600}.quiz__content .quiz__list .quiz__item .quiz__item-header .quiz__edit-buttons{align-items:center;gap:20px;display:flex}.quiz__content .quiz__list .quiz__item .quiz__item-header .quiz__edit-buttons .quiz__edit-button{background:0 0}.quiz__content .quiz__list .quiz__item .quiz__answers{grid-template-columns:repeat(3,1fr);align-items:end;gap:25px 10px;display:grid}.quiz__content .quiz__list .quiz__item .quiz__answers .quiz__answer{flex-direction:column;gap:10px;display:flex}.quiz__content .quiz__list .quiz__item .quiz__answers .quiz__answer .quiz__answer-text{background-color:#f9f9f9;border-radius:10px;padding:10px 20px;font-size:14px}.loader{background-color:var(--bg-blue-4);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:80svh;display:flex}.loader .loader-error-message{color:#923c3c;text-align:center}.loader .lds-dual-ring,.loader .lds-dual-ring:after{box-sizing:border-box}.loader .lds-dual-ring{width:80px;height:80px;display:inline-block}.loader .lds-dual-ring:after{content:" ";border:6.4px solid;border-color:currentColor #0000;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-page{flex-direction:column;gap:5px;width:100%;display:flex}.users-page .users-page__header{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.users-page .users-page__header .users-page__title{color:#3f3f3f;padding:10px 20px;font-size:25px;font-weight:600}.users-page .users-page__header .users-page__actions{align-items:center;gap:30px;display:flex}.users-page .users-page__header .users-page__actions .users-page__search{color:#3f3f3fe5;background-color:#fff;border-radius:10px;width:200px;height:48px;padding:0 20px;font-size:16px}.users-page .users-page__header .users-page__actions .users-page__action{align-items:center;gap:15px;display:flex}.users-page .users-page__header .users-page__actions .users-page__action .users-page__sort-button{background-color:#fff;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.users-page .users-page__header .users-page__actions .users-page__action .users-page__sort-button .sorted{transform:scaleY(-1)}.users-page .users-page__table{border-collapse:separate;border-spacing:0 5px;width:100%;margin-top:20px}.users-page .users-page__table thead th{color:#3f3f3fb2;text-align:left;padding:0 30px 10px;font-size:14px;font-weight:500}.users-page .users-page__table tbody tr{cursor:not-allowed;background-color:#fff;height:6.9svh}.users-page .users-page__table tbody tr.clickable{cursor:pointer}@media screen and (height<=900px){.users-page .users-page__table tbody tr{height:6svh}}.users-page .users-page__table tbody tr td{padding:10px 30px;font-size:16px;font-weight:600}.users-page .users-page__table tbody tr td:first-child{border-radius:10px 0 0 10px;min-width:150px}.users-page .users-page__table tbody tr td:nth-child(2){min-width:170px}.users-page .users-page__table tbody tr td:nth-child(3){min-width:160px}.users-page .users-page__table tbody tr td:last-child{border-radius:0 10px 10px 0}.users-page .users-page__table tbody tr td p{color:#004a9a;background-color:#e6ecf3;border-radius:10px;width:max-content;padding:5px 15px;font-size:16px;line-height:30px}.users-page .users-page__pagination{align-items:center;gap:20px;margin-top:auto;margin-left:auto;display:flex}.users-page .users-page__pagination .users-page__pagination-button{background-color:#fff;border-radius:10px;width:40px;height:40px}.users-page .users-page__pagination p{color:#093c7e;font-size:16px;font-weight:600}.users-page .users-page__pagination .rotated-arrow{transform:rotate(180deg)}.tabs{border-radius:10px;align-items:center;gap:5px;width:100%;padding:4px;display:flex}.tabs .tab-item{color:#004a9a66;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:100%;padding:0 20px;font-size:18px;font-weight:600;display:flex}.tabs .tab-item.active{color:#004a9a}.user__content{width:100%}.user__content .user__header{align-items:center;display:flex}.user__content .user__header .user__back-button{background-color:#0000;width:30px;height:30px;font-size:10px}.user__content .user__header .user__name{color:#3f3f3f;padding:10px 15px;font-size:25px;font-weight:600}.user__content .user__scenarios{background-color:#fff;border-radius:10px;flex-direction:column;width:100%;height:calc(100% - 70px);margin-top:20px;padding:20px;display:flex}.user__content .user__scenarios .user__scenarios-content{height:100%;max-height:calc(100% - 150px)}.user__content .user__scenarios .user__divider{background:#004a9a33;border:none;width:100%;height:1px;margin-top:20px}.user__content .user__scenarios .task{height:100%;max-height:100%;overflow-y:auto}.user__content .user__scenarios .task .task__title{color:#3f3f3f;margin:30px 0 20px;font-size:20px;font-weight:600}.user__content .user__scenarios .task .task__grid{grid-template-columns:repeat(4,1fr);gap:30px 20px;display:grid}.user__content .user__scenarios .task .task__grid .task__label{color:#004a9a;font-size:16px;font-weight:500}.user__content .user__scenarios .task .task__grid .task__input{background-color:#f1f1f1;border-radius:10px;width:100%;height:60px;margin-top:10px;padding:0 20px;font-size:16px}.user__content .user__scenarios .task .task__grid .task__list{margin-top:10px}.user__content .user__scenarios .task .task__toggle{align-items:center;gap:20px;display:flex}.user__content .user__scenarios .user__buttons{align-items:center;gap:10px;margin-top:auto;display:flex}.user__content .user__scenarios .user__buttons .user__button{background-color:#48a33a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:310px;height:74px;display:flex}.user__content .user__scenarios .user__buttons .user__button .user__button-title{text-transform:uppercase;color:#fff;font-size:16px;font-weight:600}.user__content .user__scenarios .user__buttons .user__button .user__button-description{color:#fff;font-size:12px;font-weight:500}.user__content .user__scenarios .user__buttons .user__button--transparent{background-color:#0000;border:1px solid #48a33a}.user__content .user__scenarios .user__buttons .user__button--transparent .user__button-title,.user__content .user__scenarios .user__buttons .user__button--transparent .user__button-description{color:#48a33a}.user__content .user__scenarios .user__buttons .user__button--blue{color:#004a9a;text-transform:uppercase;background-color:#004a9a1a;font-size:18px;font-weight:600}.user__content .user__scenarios .user__buttons .user__save-status{color:#48a33a;background-color:#48a33a1a;border-radius:10px;justify-content:center;align-items:center;gap:15px;width:279px;height:65px;margin-left:auto;font-size:18px;display:flex}.list{background:#f1f1f1;border-radius:10px;width:100%;position:relative}.list .list-selected{cursor:pointer;justify-content:space-between;align-items:center;height:64px;padding:12px;display:flex}.list .list-dropdown{z-index:2;background:#f1f1f1;border-radius:10px;flex-direction:column;gap:5px;max-height:500px;padding:10px;display:flex;position:absolute;top:102%;left:0;right:0;overflow-y:auto}.list .list-dropdown .list-item{color:#3f3f3f;cursor:pointer;border-radius:10px;padding:16px 12px;font-size:16px}.list .list-dropdown .list-item:hover{background-color:#e1e1e1}.arrow{margin-left:8px;transition:transform .2s}.arrow.open{transform:rotate(180deg)}.common-stats{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}@media screen and (width<=1700px){.common-stats{grid-template-columns:repeat(2,1fr);max-height:36svh;overflow-y:auto}}.common-stats .common-stats__item{background-color:#f5f8fb;border-radius:5px;gap:5px;height:165px;padding:5px;display:flex}.common-stats .common-stats__item .common-stats__item-image{width:128px;height:100%}.common-stats .common-stats__item .common-stats__item-info{flex-direction:column;gap:30px;width:100%;margin-top:auto;display:flex}.common-stats .common-stats__item .common-stats__item-info .common-stats__item-title{color:#3f3f3f;padding:0 10px;font-size:18px;font-weight:600}.common-stats .common-stats__item .common-stats__item-info .common-stats__item-info-rows{align-items:center;gap:5px;display:flex}.common-stats .common-stats__item .common-stats__item-info .common-stats__item-info-rows .common-stats__item-info-row{background-color:#fff;border-radius:5px;flex-direction:column;gap:10px;width:100%;padding:10px;display:flex}.common-stats .common-stats__item .common-stats__item-info .common-stats__item-info-rows .common-stats__item-info-row .common-stats__item-info-row-title{color:#3f3f3fb2;font-size:12px}.common-stats .common-stats__item .common-stats__item-info .common-stats__item-info-rows .common-stats__item-info-row .common-stats__item-info-row-value{color:#3f3f3f;font-size:13px;font-weight:600}.stats{flex-direction:column;gap:20px;width:100%;display:flex}.stats .stats__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.stats .stats__header .stats__header-title{color:#3f3f3f;padding:10px 20px;font-size:25px;font-weight:600}.stats .stats__header .stats__header-buttons{align-items:center;gap:10px;display:flex}.stats .stats__header .stats__header-buttons .stats__header-button{color:#0c5eb7;background-color:#fff;border-radius:5px;height:50px;padding:0 20px;font-size:16px;font-weight:600}.stats .stats__content{background-color:#fff;border-radius:10px;width:100%;height:100%;padding:20px}.stats .stats__content .stats__content-title{color:#3f3f3f;font-size:18px;font-weight:600}.stats .stats__content .stats__content-buttons{flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-top:20px;display:flex}.stats .stats__content .stats__content-buttons .stats__content-button{color:#3f3f3f;background-color:#f5f8fb;border-radius:5px;height:48px;padding:0 18px;font-size:15px;font-weight:600}.stats .stats__content .stats__content-buttons .stats__content-button.stats__content-button--active{color:#fff;background-color:#0c5eb7}.stats .stats__content .stats__content-short-info{background-color:#f5f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;width:100%;height:120px;margin:30px 0 50px;padding:5px;display:flex}.stats .stats__content .stats__content-short-info .stats__content-short-info-item{background-color:#fff;border-radius:5px;flex-direction:column;gap:20px;width:100%;height:100%;padding:20px;display:flex}.stats .stats__content .stats__content-short-info .stats__content-short-info-item .stats__content-short-info-item-title{color:#3f3f3fb2;font-size:14px}.stats .stats__content .stats__content-short-info .stats__content-short-info-item .stats__content-short-info-item-value{color:#3f3f3f;font-size:20px;font-weight:700;line-height:28px}.stats .stats__content .stats__content-short-info .stats__content-short-info-item-button{color:#fff;background-color:#ff6d6d;border-radius:5px;min-width:120px;height:100%;padding:10px;font-size:14px}.stats .stats__content .stats__content-info .stats__content-info-tabs .tab-item{white-space:nowrap}@media screen and (width<=1600px){.stats .stats__content .stats__content-info .stats__content-info-tabs .tab-item{font-size:15px}}.stats .stats__content .stats__content-info .stats__content-info-divider{background-color:#004a9a33;border:none;width:100%;height:1px;margin:10px 0 30px}.stats .stats__content .stats__content-info .stats__tasks-grid{grid-template-columns:repeat(4,1fr);gap:40px;width:100%;display:grid}@media screen and (width<=1700px){.stats .stats__content .stats__content-info .stats__tasks-grid{grid-template-columns:repeat(3,1fr)}}.stats .stats__content .stats__content-info .stats__tasks-grid--2{grid-template-columns:repeat(2,1fr);gap:40px;width:100%;display:grid}.stats .stats__content .stats__content-info .stats__tasks--height-limited{max-height:48svh;overflow-y:auto}@media screen and (height<=1000px){.stats .stats__content .stats__content-info .stats__tasks--height-limited{max-height:39svh}}.stats .stats__content .stats__content-info .stats__task-item{flex-direction:column;gap:13px;display:flex}.stats .stats__content .stats__content-info .stats__task-item.stats__task-item--margined{margin-top:30px}.stats .stats__content .stats__content-info .stats__task-item .stats__task-title{color:#004a9a;font-size:18px;font-weight:600}.stats .stats__content .stats__content-info .stats__task-item .stats__task-text{color:#3f3f3f;background-color:#f9f9f9;border-radius:5px;width:max-content;padding:10px 20px;font-size:17px}.stats .stats__no-data{text-align:center;width:100%;padding:20px}
