.d-title-bold-28 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.d-bold-24 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.d-semibold-24 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.d-bold-18 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.d-semibold-18 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.d-semibold-17 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.d-bold-16 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.d-semibold-16 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.d-body-bold-14 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.d-semibold-14 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.d-regular-14 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.d-semibold-12 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.d-regular-12 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.tm-title-bold-24 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.tm-bold-20 {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.tm-bold-17 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.tm-semibold-17 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.tm-body-bold-15 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.tm-semibold-15 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.tm-regular-15 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.tm-body-bold-13 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.tm-semibold-13 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.tm-regular-13 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.tm-semibold-11 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.tm-regular-11 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.tm-bold-10 {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.tm-semibold-10 {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.regular {
  font-weight: 400;
}
.semi-bold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
html {
  position: relative;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 300px;
  margin: 0;
  background-color: #eef5fb;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
a {
  color: #0e72e3;
  text-decoration: none;
  transition: color 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.desktop a:hover {
  color: #57a4ff;
}
a:active {
  color: #2589ff !important;
}
::-moz-selection {
  background: #3391ff;
  color: #ffffff;
}
::selection {
  background: #3391ff;
  color: #ffffff;
}
:focus {
  outline: none;
}
* {
  box-sizing: border-box;
}
*::before,
*::after {
  box-sizing: border-box;
}
svg {
  display: block;
}
.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}
.clearfix:after {
  clear: both;
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: inset 0 0 0 50px #f4f9fd !important;
  -webkit-text-fill-color: black !important;
}
.semi-bold {
  font-weight: 600;
}
i.rotate-90 {
  transform: rotate(90deg);
}
i.rotate-180 {
  transform: rotate(180deg);
}
i.rotate-270 {
  transform: rotate(270deg);
}
@font-face {
  font-family: 'tz-icons';
  src: url(/assets/fonts/tz-icons_cabce..eot);
  src: url(/assets/fonts/tz-icons_cabce..eot#iefix) format('embedded-opentype'), url(/assets/fonts/tz-icons_92dc2..ttf) format('truetype'), url(/assets/fonts/tz-icons_0aa96..woff) format('woff'), url(/assets/fonts/tz-icons_7f077..svg#tz-icons) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="tz-"],
[class*=" tz-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tz-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tz-support-24:before {
  content: "\ea31";
}
.tz-circle-warning-24:before {
  content: "\ea2e";
}
.tz-scheduled-work-20:before {
  content: "\ea2f";
}
.tz-document-28:before {
  content: "\ea2d";
}
.tz-estimate-28:before {
  content: "\ea2c";
}
.tz-minimize-24:before {
  content: "\ea2a";
}
.tz-maximize-24:before {
  content: "\ea2b";
}
.tz-check-list-inspections-20:before {
  content: "\ea27";
}
.tz-check-list-problems-20:before {
  content: "\ea28";
}
.tz-check-list-tasks-20:before {
  content: "\ea29";
}
.tz-andover-20:before {
  content: "\e93d";
}
.tz-category-dependence-20:before {
  content: "\e93e";
}
.tz-observer-20:before {
  content: "\ea23";
}
.tz-structure-type-20:before {
  content: "\ea24";
}
.tz-unit-of-volume-20:before {
  content: "\ea25";
}
.tz-volume-20:before {
  content: "\ea26";
}
.tz-download-20:before {
  content: "\e93c";
}
.tz-file-24:before {
  content: "\e912";
}
.tz-upload-20:before {
  content: "\ea22";
}
.tz-problem-templates-28:before {
  content: "\ea21";
}
.tz-external-link-24:before {
  content: "\ea1f";
}
.tz-notification-28:before {
  content: "\ea1e";
}
.tz-air-conditioner-20:before {
  content: "\ea1d";
}
.tz-alarm-20:before {
  content: "\ea1c";
}
.tz-edit-2-24:before {
  content: "\ea1a";
}
.tz-reason-external-link-24:before {
  content: "\ea1b";
}
.tz-snowflake-16:before {
  content: "\ea19";
}
.tz-task-calendar-28:before {
  content: "\ea17";
}
.tz-goal-20:before {
  content: "\ea18";
}
.tz-settings-28:before {
  content: "\ea16";
}
.tz-error-20:before {
  content: "\ea15";
}
.tz-ai-20:before {
  content: "\ea14";
}
.tz-indicator-28:before {
  content: "\ea13";
}
.tz-archive-24:before {
  content: "\ea12";
}
.tz-work-acceptance-20:before {
  content: "\ea0f";
}
.tz-contract-20:before {
  content: "\ea10";
}
.tz-return-24:before {
  content: "\ea0e";
}
.tz-schedule-plan-24:before {
  content: "\ea0c";
}
.tz-object-20:before {
  content: "\ea0d";
}
.tz-schedule-20:before {
  content: "\ea0b";
}
.tz-schedules-28:before {
  content: "\ea0a";
}
.tz-schedule-plan-28:before {
  content: "\ea09";
}
.tz-structure-types:before {
  content: "\ea07";
}
.tz-plan-20:before {
  content: "\ea08";
}
.tz-search:before {
  content: "\ea06";
}
.tz-settings:before {
  content: "\ea05";
}
.tz-choose-20:before {
  content: "\ea04";
}
.tz-user-owner-20:before {
  content: "\ea03";
}
.tz-export-template-20:before {
  content: "\ea01";
}
.tz-added-20:before {
  content: "\ea02";
}
.tz-toast-warning-32:before {
  content: "\e9fc";
}
.tz-toast-success-32:before {
  content: "\ea00";
}
.tz-toast-info-32:before {
  content: "\e9fe";
}
.tz-toast-error-32:before {
  content: "\e9ff";
}
.tz-presale-control-process-16:before {
  content: "\e9fb";
}
.tz-choice-circle-24:before {
  content: "\e9fa";
}
.tz-operational-control-process-16:before {
  content: "\e9f5";
}
.tz-warranty-service-process-16:before {
  content: "\e9f6";
}
.tz-units-handover-process-16:before {
  content: "\e9f7";
}
.tz-internal-acceptance-process-16:before {
  content: "\e9f8";
}
.tz-acceptance-control-process-16:before {
  content: "\e9f9";
}
.tz-repeat-16:before {
  content: "\e9f4";
}
.tz-fields-28:before {
  content: "\e9f3";
}
.tz-logo-latin:before {
  content: "\e9f1";
}
.tz-logo-cyrillic:before {
  content: "\e9f2";
}
.tz-empty-table:before {
  content: "\e9f0";
}
.tz-attach-20:before {
  content: "\e9ea";
}
.tz-links-list:before {
  content: "\e9dd";
}
.tz-custom-rhombus-20:before {
  content: "\e9de";
}
.tz-custom-socket-20:before {
  content: "\e9df";
}
.tz-custom-lamp-20:before {
  content: "\e9e0";
}
.tz-custom-shovel-20:before {
  content: "\e9e1";
}
.tz-custom-exclamation-point-20:before {
  content: "\e9e2";
}
.tz-custom-rectangles-20:before {
  content: "\e9e3";
}
.tz-custom-block-20:before {
  content: "\e9e4";
}
.tz-custom-snowflake-20:before {
  content: "\e9e5";
}
.tz-custom-shield-20:before {
  content: "\e9e6";
}
.tz-custom-triangle-20:before {
  content: "\e9e7";
}
.tz-custom-hexagon-20:before {
  content: "\e9e8";
}
.tz-custom-polygon-20:before {
  content: "\e9e9";
}
.tz-Icon1:before {
  content: "\e9dc";
  color: #fff;
}
.tz-inspection-add-24:before {
  content: "\e9d9";
}
.tz-problem-add-24:before {
  content: "\e9da";
}
.tz-task-add-24:before {
  content: "\e9db";
}
.tz-check-list-categories-20:before {
  content: "\e9d8";
}
.tz-space-16:before {
  content: "\e9d7";
}
.tz-tile-24:before {
  content: "\e9d6";
}
.tz-attach-16:before {
  content: "\e9d5";
}
.tz-document-16:before {
  content: "\e9d4";
}
.tz-problem-24:before {
  content: "\e9d2";
}
.tz-link-20:before {
  content: "\e9d3";
}
.tz-bank-account-28:before {
  content: "\e9d1";
}
.tz-classifier-20:before {
  content: "\e9ce";
}
.tz-address-20:before {
  content: "\e9d0";
}
.tz-phone-20:before {
  content: "\e9cf";
}
.tz-legal-entity-28:before {
  content: "\e9c9";
}
.tz-legal-entity-20:before {
  content: "\e9c1";
}
.tz-modified-20:before {
  content: "\e9c2";
}
.tz-number-20:before {
  content: "\e9c4";
}
.tz-price-20:before {
  content: "\e9c6";
}
.tz-stage-20:before {
  content: "\e9c7";
}
.tz-bank-account-20:before {
  content: "\e9c8";
}
.tz-contract-28:before {
  content: "\e9ca";
}
.tz-contractor-20:before {
  content: "\e9cb";
}
.tz-created-20:before {
  content: "\e9cc";
}
.tz-file-type-pdf:before {
  content: "\e9be";
}
.tz-file-type-doc:before {
  content: "\e9cd";
}
.tz-file-type-xls:before {
  content: "\e9c0";
}
.tz-inspector-20:before {
  content: "\e9bd";
}
.tz-task-16:before {
  content: "\e9ba";
}
.tz-comment-20:before {
  content: "\e9b9";
}
.tz-problem-20:before {
  content: "\e9b8";
}
.tz-percent-20:before {
  content: "\e9b6";
}
.tz-unit-20:before {
  content: "\e9b7";
}
.tz-task-type-20:before {
  content: "\e9b5";
}
.tz-star-priority-20:before {
  content: "\e9b2";
}
.tz-star-12:before {
  content: "\ea30";
}
.tz-outline-object-20:before {
  content: "\e9b1";
}
.tz-structure:before {
  content: "\e9af";
}
.tz-inspection-16:before {
  content: "\e9ab";
}
.tz-company-20:before {
  content: "\e9a9";
}
.tz-check-24:before {
  content: "\e9a7";
}
.tz-owner-acceptance-24:before {
  content: "\e9a3";
}
.tz-task-28:before {
  content: "\e92e";
}
.tz-check-28:before {
  content: "\e918";
}
.tz-owner-acceptance-28:before {
  content: "\e92d";
}
.tz-drag-and-drop-24:before {
  content: "\e9a1";
}
.tz-task-24:before {
  content: "\e9a2";
}
.tz-warning-20:before {
  content: "\e99f";
}
.tz-category-20:before {
  content: "\e994";
}
.tz-priority-highest-16:before {
  content: "\e99b";
}
.tz-priority-high-16:before {
  content: "\e995";
}
.tz-priority-medium-16:before {
  content: "\e996";
}
.tz-notifications-default-entity:before {
  content: "\e948";
}
.tz-notifications-default-type:before {
  content: "\e993";
}
.tz-notifications-attachment:before {
  content: "\e992";
}
.tz-notifications-message:before {
  content: "\e991";
}
.tz-notifications-inspection:before {
  content: "\e990";
}
.tz-notifications-status:before {
  content: "\e98d";
}
.tz-notifications-add:before {
  content: "\e98a";
}
.tz-notifications-edit:before {
  content: "\e988";
}
.tz-notifications-delete:before {
  content: "\e986";
}
.tz-prescription-20:before {
  content: "\e982";
}
.tz-eraser-24:before {
  content: "\e983";
}
.tz-brush-24:before {
  content: "\e984";
}
.tz-brush-20:before {
  content: "\e985";
}
.tz-space-type-20:before {
  content: "\e980";
}
.tz-attachment:before {
  content: "\e97e";
}
.tz-chat:before {
  content: "\e987";
}
.tz-email:before {
  content: "\e989";
}
.tz-reason-external-link:before {
  content: "\e98b";
}
.tz-find:before {
  content: "\e98e";
}
.tz-fix-date:before {
  content: "\e98f";
}
.tz-toast-info:before {
  content: "\e9a4";
}
.tz-toast-success:before {
  content: "\e9a5";
}
.tz-toast-warning:before {
  content: "\e9a6";
}
.tz-problem-hexagon:before {
  content: "\e971";
}
.tz-few-sample:before {
  content: "\e910";
}
.tz-not-accepted:before {
  content: "\e96f";
}
.tz-repeat-sample:before {
  content: "\e970";
}
.tz-check-mark:before {
  content: "\e90f";
}
.tz-percent:before {
  content: "\e906";
}
.tz-logo:before {
  content: "\e904";
}
.tz-cloud:before {
  content: "\e929";
}
.tz-cloud-caching-active:before {
  content: "\e92a";
}
.tz-cloud-caching-done:before {
  content: "\e92b";
}
.tz-cloud-caching-error:before {
  content: "\e92c";
}
.tz-cloud-sync:before {
  content: "\e932";
}
.tz-arrow-16:before {
  content: "\e97a";
}
.tz-arrow-20:before {
  content: "\e974";
}
.tz-long-arrow-24:before {
  content: "\e928";
}
.tz-arrow-24:before {
  content: "\e954";
}
.tz-long-arrow:before {
  content: "\e902";
}
.tz-simple-arrow-16:before {
  content: "\e927";
}
.tz-simple-arrow-20:before {
  content: "\e95f";
}
.tz-simple-arrow-24:before {
  content: "\e920";
}
.tz-simple-arrow-28:before {
  content: "\e96b";
}
.tz-expand-arrow-heavy:before {
  content: "\e913";
}
.tz-corner-arrow:before {
  content: "\e921";
}
.tz-reload-20:before {
  content: "\e975";
}
.tz-reload-24:before {
  content: "\e945";
}
.tz-status-20:before {
  content: "\e946";
}
.tz-calendar-20:before {
  content: "\e947";
}
.tz-calendar-24:before {
  content: "\e916";
}
.tz-calendar-done-20:before {
  content: "\e9b4";
}
.tz-location-20:before {
  content: "\e949";
}
.tz-indicator-20:before {
  content: "\e964";
}
.tz-area-20:before {
  content: "\e965";
}
.tz-space-owner-20:before {
  content: "\e966";
}
.tz-description-20:before {
  content: "\e94a";
}
.tz-external-link-16:before {
  content: "\e937";
}
.tz-external-link-20:before {
  content: "\e94b";
}
.tz-photo-20:before {
  content: "\e950";
}
.tz-document-20:before {
  content: "\e94c";
}
.tz-edit-16:before {
  content: "\e967";
}
.tz-edit-20:before {
  content: "\e94d";
}
.tz-clock:before {
  content: "\e935";
}
.tz-alarm-clock:before {
  content: "\e936";
}
.tz-plan:before {
  content: "\e905";
}
.tz-map:before {
  content: "\e907";
}
.tz-menu:before {
  content: "\e90a";
}
.tz-more-16:before {
  content: "\e977";
}
.tz-more-24:before {
  content: "\e931";
}
.tz-edit:before {
  content: "\e908";
}
.tz-delete:before {
  content: "\e909";
}
.tz-copy:before {
  content: "\e90d";
}
.tz-user-20:before {
  content: "\e94e";
}
.tz-user-24:before {
  content: "\e933";
}
.tz-users-24:before {
  content: "\e972";
}
.tz-add-user-24:before {
  content: "\e978";
}
.tz-camera-24:before {
  content: "\e94f";
}
.tz-exit:before {
  content: "\e934";
}
.tz-comment:before {
  content: "\e93f";
}
.tz-comment-88:before {
  content: "\e951";
}
.tz-plus-16:before {
  content: "\e969";
}
.tz-plus-20:before {
  content: "\e952";
}
.tz-plus-24:before {
  content: "\e940";
}
.tz-minus:before {
  content: "\e941";
}
.tz-attach-24:before {
  content: "\e942";
}
.tz-send:before {
  content: "\e943";
}
.tz-mark-16:before {
  content: "\e90b";
}
.tz-mark-2-16:before {
  content: "\e979";
}
.tz-mark-24:before {
  content: "\e90c";
}
.tz-close-16:before {
  content: "\e924";
}
.tz-close-20:before {
  content: "\e903";
}
.tz-close-24:before {
  content: "\e925";
}
.tz-table-sort-20:before {
  content: "\e911";
}
.tz-filters-24:before {
  content: "\e914";
}
.tz-export-20:before {
  content: "\e953";
}
.tz-export-24:before {
  content: "\e915";
}
.tz-bar-chart:before {
  content: "\e922";
}
.tz-pie-chart:before {
  content: "\e923";
}
.tz-line-chart:before {
  content: "\e926";
}
.tz-company-28:before {
  content: "\e957";
}
.tz-object-28:before {
  content: "\e958";
}
.tz-internal-acceptance-28:before {
  content: "\e962";
}
.tz-internal-acceptance-24:before {
  content: "\e939";
}
.tz-problem-16:before {
  content: "\e90e";
}
.tz-problem-28:before {
  content: "\e968";
}
.tz-problem:before {
  content: "\e919";
}
.tz-problem-waiting:before {
  content: "\e917";
}
.tz-problem-handling:before {
  content: "\e91b";
}
.tz-problem-verification:before {
  content: "\e91c";
}
.tz-problem-closed:before {
  content: "\e91d";
}
.tz-problem-fixed:before {
  content: "\ea20";
}
.tz-problem-expired:before {
  content: "\e91e";
}
.tz-problem-created:before {
  content: "\e91f";
}
.tz-comment-40:before {
  content: "\e955";
}
.tz-inspection:before {
  content: "\e91a";
}
.tz-inspection-28:before {
  content: "\e96a";
}
.tz-space:before {
  content: "\e938";
}
.tz-space-24:before {
  content: "\e93a";
}
.tz-space-40:before {
  content: "\e956";
}
.tz-space-status-28:before {
  content: "\e95a";
}
.tz-warranty-claim-24:before {
  content: "\e93b";
}
.tz-warranty-claim-28:before {
  content: "\e963";
}
.tz-statistics-28:before {
  content: "\e9aa";
}
.tz-user-28:before {
  content: "\e95b";
}
.tz-role-28:before {
  content: "\e95d";
}
.tz-export-template-28:before {
  content: "\e95e";
}
.tz-reg-standard-28:before {
  content: "\e960";
}
.tz-log-28:before {
  content: "\e961";
}
.tz-help:before {
  content: "\e930";
}
.tz-circle-warning-32:before {
  content: "\e944";
}
.tz-search-20:before {
  content: "\e96c";
}
.tz-info-20:before {
  content: "\e96d";
}
.tz-info-24:before {
  content: "\e96e";
}
.tz-settings-24:before {
  content: "\e973";
}
.tz-name-20:before {
  content: "\e976";
}
.tz-list-24:before {
  content: "\e901";
}
.tz-schema-24:before {
  content: "\e92f";
}
.tz-delegate-20:before {
  content: "\e97b";
}
.tz-delegate-24:before {
  content: "\e9a8";
}
.tz-critical-20:before {
  content: "\e9ae";
}
.tz-history-24:before {
  content: "\e97c";
}
.tz-mark-20:before {
  content: "\e997";
}
.tz-offline-mode-20:before {
  content: "\e99a";
}
.tz-data-transfer-error-20:before {
  content: "\e998";
}
.tz-data-transfer-20:before {
  content: "\e999";
}
.tz-password-visible-20:before {
  content: "\e99c";
}
.tz-password-hidden-20:before {
  content: "\e99d";
}
.tz-mail-20:before {
  content: "\e99e";
}
.tz-tag-20:before {
  content: "\e9a0";
}
.tz-object-24:before {
  content: "\e9ac";
}
.tz-comment-on-plan-16:before {
  content: "\e9b3";
}
.tz-work-acceptance-28:before {
  content: "\e9ad";
}
.tz-work-acceptance-16:before {
  content: "\e9bc";
}
.tz-export-template-manage-28:before {
  content: "\e900";
}
.tz-tag-manage-28:before {
  content: "\e959";
}
.tz-category-manage-28:before {
  content: "\e95c";
}
.tz-space-type-manage-28:before {
  content: "\e97d";
}
.tz-group-manage-28:before {
  content: "\e97f";
}
.tz-check-list-16:before {
  content: "\e9bb";
}
.tz-check-list-manage-28:before {
  content: "\e981";
}
.tz-space-status-manage-28:before {
  content: "\e98c";
}
.tz-eye-20:before {
  content: "\e9b0";
}
.tz-document-type-20:before {
  content: "\e9bf";
}
.tz-document-format-20:before {
  content: "\e9c3";
}
.tz-customer-20:before {
  content: "\e9c5";
}
.tz-heat-20:before {
  content: "\e9eb";
}
.tz-gas-20:before {
  content: "\e9ec";
}
.tz-electricity-20:before {
  content: "\e9ed";
}
.tz-water-cold-20:before {
  content: "\e9ee";
}
.tz-water-hot-20:before {
  content: "\e9ef";
}
.tz-presale-check-28:before {
  content: "\e9fd";
}
.tz-attachment-20:before {
  content: "\ea11";
}
.tz-download-20 {
  font-size: 20px;
}
.tz-search {
  font-size: 24px;
}
.tz-settings {
  font-size: 24px;
}
.tz-maximize-24 {
  font-size: 24px;
}
.tz-minimize-24 {
  font-size: 24px;
}
.tz-choice-circle-24 {
  font-size: 24px;
}
.tz-return-24 {
  font-size: 24px;
}
.tz-toast-info-32 {
  font-size: 32px;
}
.tz-toast-warning-32 {
  font-size: 32px;
}
.tz-toast-error-32 {
  font-size: 32px;
}
.tz-toast-success-32 {
  font-size: 32px;
}
.tz-logo-latin,
.tz-logo-cyrillic {
  font-size: 36px;
}
.tz-logo {
  font-size: 40px;
}
.tz-cloud {
  font-size: 32px;
}
.tz-cloud-caching-active {
  font-size: 32px;
}
.tz-cloud-caching-done {
  font-size: 32px;
}
.tz-cloud-caching-error {
  font-size: 32px;
}
.tz-cloud-sync {
  font-size: 32px;
}
.tz-long-arrow-24 {
  font-size: 24px;
}
.tz-arrow-16 {
  font-size: 16px;
}
.tz-arrow-20 {
  font-size: 20px;
}
.tz-arrow-24 {
  font-size: 24px;
}
.tz-long-arrow {
  font-size: 0.71em;
}
.tz-simple-arrow-16 {
  font-size: 16px;
}
.tz-simple-arrow-20 {
  font-size: 20px;
}
.tz-simple-arrow-24 {
  font-size: 24px;
}
.tz-return-24 {
  font-size: 24px;
}
.tz-simple-arrow-28 {
  font-size: 28px;
}
.tz-expand-arrow-heavy {
  font-size: 8px;
}
.tz-corner-arrow {
  font-size: 24px;
}
.tz-reload-20 {
  font-size: 20px;
}
.tz-reload-24 {
  font-size: 24px;
}
.tz-blocks {
  font-size: 0.85em;
}
.tz-list {
  font-size: 0.92em;
}
.tz-question {
  font-size: 1.06em;
}
.tz-status-20 {
  font-size: 20px;
}
.tz-calendar-20 {
  font-size: 20px;
}
.tz-calendar-24 {
  font-size: 24px;
}
.tz-calendar-done-20 {
  font-size: 20px;
}
.tz-category-20 {
  font-size: 20px;
}
.tz-category-manage-28 {
  font-size: 28px;
}
.tz-location-20 {
  font-size: 20px;
}
.tz-indicator-20 {
  font-size: 20px;
}
.tz-indicator-28 {
  font-size: 28px;
}
.tz-area-20 {
  font-size: 20px;
}
.tz-space-owner-20 {
  font-size: 20px;
}
.tz-description-20 {
  font-size: 20px;
}
.tz-external-link-16 {
  font-size: 16px;
}
.tz-external-link-20 {
  font-size: 20px;
}
.tz-external-link-24 {
  font-size: 24px;
}
.tz-photo-20 {
  font-size: 20px;
}
.tz-document-20 {
  font-size: 20px;
}
.tz-edit-16 {
  font-size: 16px;
}
.tz-edit-20 {
  font-size: 20px;
}
.tz-edit-2-24 {
  font-size: 24px;
}
.tz-clock {
  font-size: 20px;
}
.tz-alarm-clock {
  font-size: 20px;
}
.tz-plan {
  font-size: 0.83em;
}
.tz-map {
  font-size: 1.17em;
}
.tz-menu {
  font-size: 24px;
}
.tz-more-16 {
  font-size: 16px;
}
.tz-more-24 {
  font-size: 24px;
}
.tz-edit {
  font-size: 24px;
}
.tz-delete {
  font-size: 24px;
  color: #ff576f;
}
.tz-delete-20 {
  font-size: 20px;
  color: #ff576f;
}
.tz-copy {
  font-size: 24px;
}
.tz-copy-20 {
  font-size: 20px;
}
.tz-user-20 {
  font-size: 20px;
}
.tz-user-24 {
  font-size: 24px;
}
.tz-users-24 {
  font-size: 24px;
}
.tz-add-user-24 {
  font-size: 24px;
}
.tz-camera-24 {
  font-size: 24px;
}
.tz-exit {
  font-size: 24px;
}
.tz-comment {
  font-size: 24px;
}
.tz-comment-88 {
  font-size: 88px;
}
.tz-plus-16 {
  font-size: 16px;
}
.tz-plus-20 {
  font-size: 20px;
}
.tz-plus-24 {
  font-size: 24px;
}
.tz-minus {
  font-size: 24px;
}
.tz-attach-20 {
  font-size: 20px;
}
.tz-attach-24 {
  font-size: 24px;
}
.tz-send {
  font-size: 24px;
}
.tz-mark-16 {
  font-size: 16px;
}
.tz-mark-2-16 {
  font-size: 16px;
}
.tz-mark-24 {
  font-size: 24px;
}
.tz-close-16 {
  font-size: 16px;
}
.tz-close-20 {
  font-size: 20px;
}
.tz-close-24 {
  font-size: 24px;
}
.tz-table-sort-20 {
  font-size: 20px;
}
.tz-filters-24 {
  font-size: 24px;
}
.tz-export-20 {
  font-size: 20px;
}
.tz-export-24 {
  font-size: 24px;
}
.tz-bar-chart {
  font-size: 24px;
}
.tz-pie-chart {
  font-size: 24px;
}
.tz-line-chart {
  font-size: 24px;
}
.tz-company-20 {
  font-size: 20px;
}
.tz-company-28 {
  font-size: 28px;
}
.tz-object-20 {
  font-size: 20px;
}
.tz-object-24 {
  font-size: 24px;
}
.tz-object-28 {
  font-size: 28px;
}
.tz-internal-acceptance-24 {
  font-size: 24px;
}
.tz-internal-acceptance-28 {
  font-size: 28px;
}
.tz-check-24 {
  font-size: 24px;
}
.tz-check-28 {
  font-size: 28px;
}
.tz-check-40 {
  font-size: 40px;
}
.tz-presale-check-28 {
  font-size: 28px;
}
.tz-problem {
  font-size: 28px;
}
.tz-problem-16 {
  font-size: 16px;
}
.tz-problem-24 {
  font-size: 24px;
}
.tz-problem-28 {
  font-size: 28px;
}
.tz-problem-40 {
  font-size: 40px;
}
.tz-problem-waiting {
  font-size: 28px;
}
.tz-problem-waiting-40 {
  font-size: 40px;
}
.tz-problem-handling {
  font-size: 28px;
}
.tz-problem-handling-40 {
  font-size: 40px;
}
.tz-problem-verification {
  font-size: 28px;
}
.tz-problem-verification-40 {
  font-size: 40px;
}
.tz-problem-fixed {
  font-size: 28px;
}
.tz-problem-closed {
  font-size: 28px;
}
.tz-problem-fixed-40 {
  font-size: 40px;
}
.tz-problem-closed-40 {
  font-size: 40px;
}
.tz-problem-expired {
  font-size: 28px;
}
.tz-problem-expired-40 {
  font-size: 40px;
}
.tz-problem-created {
  font-size: 28px;
}
.tz-problem-created-40 {
  font-size: 40px;
}
.tz-comment-40 {
  font-size: 40px;
}
.tz-inspection {
  font-size: 28px;
}
.tz-inspection-24 {
  font-size: 24px;
}
.tz-inspection-28 {
  font-size: 28px;
}
.tz-inspection-40 {
  font-size: 40px;
}
.tz-space {
  font-size: 28px;
}
.tz-space-16 {
  font-size: 16px;
}
.tz-space-24 {
  font-size: 24px;
}
.tz-space-40 {
  font-size: 40px;
}
.tz-space-status-manage-28 {
  font-size: 28px;
}
.tz-owner-acceptance-24 {
  font-size: 24px;
}
.tz-owner-acceptance-28 {
  font-size: 28px;
}
.tz-warranty-claim-24 {
  font-size: 24px;
}
.tz-warranty-claim-28 {
  font-size: 28px;
}
.tz-warranty-claim-40 {
  font-size: 40px;
}
.tz-statistics-28 {
  font-size: 28px;
}
.tz-user-28 {
  font-size: 28px;
}
.tz-role-28 {
  font-size: 28px;
}
.tz-export-template-manage-28 {
  font-size: 28px;
}
.tz-reg-standard-28 {
  font-size: 28px;
}
.tz-log-28 {
  font-size: 28px;
}
.tz-help {
  font-size: 28px;
}
.tz-file-24 {
  font-size: 24px;
}
.tz-circle-warning-32 {
  font-size: 32px;
}
.tz-search-20 {
  font-size: 20px;
}
.tz-info-20 {
  font-size: 20px;
}
.tz-info-24 {
  font-size: 24px;
}
.tz-settings-24 {
  font-size: 24px;
}
.tz-settings-28 {
  font-size: 28px;
}
.tz-name-20 {
  font-size: 20px;
}
.tz-list-24 {
  font-size: 24px;
}
.tz-schema-24 {
  font-size: 24px;
}
.tz-delegate-20 {
  font-size: 20px;
}
.tz-delegate-24 {
  font-size: 24px;
}
.tz-history-24 {
  font-size: 24px;
}
.tz-users-16 {
  font-size: 16px;
}
.tz-critical-20 {
  font-size: 20px;
}
.tz-history-24 {
  font-size: 24px;
}
.tz-toast-info {
  font-size: 24px;
}
.tz-toast-success {
  font-size: 24px;
}
.tz-toast-warning {
  font-size: 24px;
}
.tz-fix-date {
  font-size: 18px;
}
.tz-attachment {
  font-size: 18px;
}
.tz-reason-field {
  font-size: 20px;
}
.tz-reason-external-link {
  font-size: 18px;
}
.tz-reason-external-link-24 {
  font-size: 24px;
}
.tz-prescription-20 {
  font-size: 20px;
}
.tz-group-manage-28 {
  font-size: 28px;
}
.tz-check-list-manage-28 {
  font-size: 28px;
}
.tz-document-28 {
  font-size: 28px;
}
.tz-check-list-16 {
  font-size: 16px;
}
.tz-check-list-categories-20 {
  font-size: 20px;
}
.tz-space-type-20 {
  font-size: 20px;
}
.tz-space-type-manage-28 {
  font-size: 28px;
}
.tz-brush-20 {
  font-size: 20px;
}
.tz-brush-24 {
  font-size: 24px;
}
.tz-eraser-24 {
  font-size: 24px;
}
.tz-priority-highest-16 {
  font-size: 16px;
}
.tz-priority-high-16 {
  font-size: 16px;
}
.tz-priority-medium-16 {
  font-size: 16px;
}
.tz-data-transfer-20 {
  font-size: 20px;
}
.tz-data-transfer-error-20 {
  font-size: 20px;
}
.tz-offline-mode-20 {
  font-size: 20px;
}
.tz-mark-20 {
  font-size: 20px;
}
.tz-password-visible-20 {
  font-size: 20px;
}
.tz-password-hidden-20 {
  font-size: 20px;
}
.tz-mail-20 {
  font-size: 20px;
}
.tz-task-24 {
  font-size: 24px;
}
.tz-task-16 {
  font-size: 16px;
}
.tz-task-28 {
  font-size: 28px;
}
.tz-drag-and-drop-24 {
  font-size: 24px;
}
.tz-tag-manage-28 {
  font-size: 28px;
}
.tz-tag-20 {
  font-size: 20px;
}
.tz-inspection-16 {
  font-size: 16px;
}
.tz-warning-20 {
  font-size: 20px;
}
.tz-comment-on-plan-16 {
  font-size: 16px;
}
.tz-work-acceptance-28 {
  font-size: 28px;
}
.tz-work-acceptance-20 {
  font-size: 20px;
}
.tz-work-acceptance-16 {
  font-size: 16px;
}
.tz-work-acceptance-20 {
  font-size: 20px;
}
.tz-comment-on-plan-16 {
  font-size: 16px;
}
.tz-eye-20 {
  font-size: 20px;
}
.tz-outline-object-20 {
  font-size: 20px;
}
.tz-star-priority-20 {
  font-size: 20px;
}
.tz-task-type-20 {
  font-size: 20px;
}
.tz-comment-20 {
  font-size: 20px;
}
.tz-problem-20 {
  font-size: 20px;
}
.tz-task-20 {
  font-size: 20px;
}
.tz-percent-20 {
  font-size: 20px;
}
.tz-unit-20 {
  font-size: 20px;
}
.tz-notification-28 {
  font-size: 28px;
}
.tz-notifications-export-28 {
  font-size: 28px;
}
.tz-notifications-send-28 {
  font-size: 28px;
}
.tz-file-type-pdf {
  font-size: 24px;
  color: #ff576f;
}
.tz-file-type-doc {
  font-size: 24px;
  color: #006deb;
}
.tz-file-type-xls {
  font-size: 24px;
  color: #0a9460;
}
.tz-bank-account-20 {
  font-size: 20px;
}
.tz-customer-20 {
  font-size: 20px;
}
.tz-contract-16 {
  font-size: 16px;
}
.tz-contract-20 {
  font-size: 20px;
}
.tz-contract-28 {
  font-size: 28px;
}
.tz-contract-20 {
  font-size: 20px;
}
.tz-contractor-20 {
  font-size: 20px;
}
.tz-created-20 {
  font-size: 20px;
}
.tz-modified-20 {
  font-size: 20px;
}
.tz-legal-entity-20 {
  font-size: 20px;
}
.tz-number-20 {
  font-size: 20px;
}
.tz-price-20 {
  font-size: 20px;
}
.tz-stage-20 {
  font-size: 20px;
}
.tz-document-format-20 {
  font-size: 20px;
}
.tz-legal-entity-28 {
  font-size: 28px;
}
.tz-phone-20 {
  font-size: 20px;
}
.tz-classifier-20 {
  font-size: 20px;
}
.tz-address-20 {
  font-size: 20px;
}
.tz-bank-account-28 {
  font-size: 28px;
}
.tz-link-20 {
  font-size: 20px;
}
.tz-document-16 {
  font-size: 16px;
}
.tz-attach-16 {
  font-size: 16px;
}
.tz-tile-24 {
  font-size: 24px;
}
.tz-inspection-add-24 {
  font-size: 24px;
}
.tz-problem-add-24 {
  font-size: 24px;
}
.tz-task-add-24 {
  font-size: 24px;
}
.tz-inspector-20 {
  font-size: 20px;
}
.tz-custom-rhombus-20 {
  font-size: 20px;
}
.tz-custom-socket-20 {
  font-size: 20px;
}
.tz-custom-lamp-20 {
  font-size: 20px;
}
.tz-custom-shovel-20 {
  font-size: 20px;
}
.tz-custom-exclamation-point-20 {
  font-size: 20px;
}
.tz-custom-rectangles-20 {
  font-size: 20px;
}
.tz-custom-block-20 {
  font-size: 20px;
}
.tz-custom-snowflake-20 {
  font-size: 20px;
}
.tz-custom-snowflake-24 {
  font-size: 24px;
}
.tz-custom-shield-20 {
  font-size: 20px;
}
.tz-custom-triangle-20 {
  font-size: 20px;
}
.tz-custom-hexagon-20 {
  font-size: 20px;
}
.tz-custom-polygon-20 {
  font-size: 20px;
}
.tz-links-list-20 {
  font-size: 20px;
}
.tz-water-cold-20 {
  font-size: 20px;
}
.tz-water-hot-20 {
  font-size: 20px;
}
.tz-electricity-20 {
  font-size: 20px;
}
.tz-heat-20 {
  font-size: 20px;
}
.tz-gas-20 {
  font-size: 20px;
}
.tz-empty-table {
  font-size: 184px;
}
.tz-fields-28 {
  font-size: 28px;
}
.tz-air-conditioner-20 {
  font-size: 20px;
}
.tz-repeat-16 {
  font-size: 16px;
}
.tz-operational-control-process-16 {
  font-size: 16px;
}
.tz-warranty-service-process-16 {
  font-size: 16px;
}
.tz-units-handover-process-16 {
  font-size: 16px;
}
.tz-internal-acceptance-process-16 {
  font-size: 16px;
}
.tz-acceptance-control-process-16 {
  font-size: 16px;
}
.tz-choice-circle-24 {
  font-size: 24px;
}
.tz-export-template-20 {
  font-size: 20px;
}
.tz-added-20 {
  font-size: 20px;
}
.tz-document-type-20 {
  font-size: 20px;
}
.tz-user-owner-20 {
  font-size: 20px;
}
.tz-choose-20 {
  font-size: 20px;
}
.tz-plan-20 {
  font-size: 20px;
}
.tz-structure-types-20 {
  font-size: 20px;
}
.tz-schedule-plan-28 {
  font-size: 28px;
}
.tz-schedule-plan-24 {
  font-size: 24px;
}
.tz-schedules-28 {
  font-size: 28px;
}
.tz-schedule-20 {
  font-size: 20px;
}
.tz-attachment-20 {
  font-size: 20px;
}
.tz-archive-24 {
  font-size: 24px;
}
.tz-ai-20 {
  font-size: 20px;
}
.tz-error-20 {
  font-size: 20px;
}
.tz-export-template-28 {
  font-size: 28px;
}
.tz-task-calendar-28 {
  font-size: 28px;
}
.tz-goal-20 {
  font-size: 20px;
}
.tz-snowflake-16 {
  font-size: 16px;
}
.tz-alarm-20 {
  font-size: 20px;
}
.tz-problem-templates-28 {
  font-size: 28px;
}
.tz-upload-20 {
  font-size: 20px;
}
.tz-estimate-28 {
  font-size: 28px;
}
.tz-scheduled-work-20 {
  font-size: 20px;
}
.tz-circle-warning-24 {
  font-size: 24px;
}
.tz-star-12 {
  font-size: 12px;
}
.tz-support-24 {
  font-size: 24px;
}
@keyframes placeholder-animation {
  0% {
    opacity: 1;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/* Roboto — 100 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Thin_b09e2..ttf) format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-ThinItalic_db226..ttf) format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/* Roboto — 300 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Light_8f977..ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-LightItalic_0f744..ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
/* Roboto — 400 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Regular_5dd91..ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Italic_c58a8..ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
/* Roboto — 500 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Medium_116fc..ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-MediumItalic_a4e38..ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/* Roboto — 700 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Bold_cb02a..ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-BoldItalic_430e4..ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/* Roboto — 900 */
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-Black_b1cac..ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url(/assets/fonts/Roboto-BlackItalic_1cb8e..ttf) format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
/* Open Sans — 400 */
@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-Regular_dc3f4..ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Open Sans — 600 */
@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-SemiBold_368e5..ttf) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* Open Sans — 700 */
@font-face {
  font-family: 'Open Sans';
  src: url(/assets/fonts/OpenSans-Bold_15954..ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  overflow-y: hidden;
}
.page-cont {
  width: 100%;
  padding: 10px 16px;
}
@media (max-width: 767px) {
  .page-cont {
    margin-top: 56px;
  }
}
@media (min-width: 768px) {
  .page-cont {
    padding: 16px;
  }
}
@media (min-width: 1024px) {
  .page-cont {
    padding: 20px 24px;
  }
}
@media (min-width: 1280px) {
  .page-cont {
    padding: 20px 32px;
  }
}
@media (max-width: 767px) {
  .page-cont_extra-top-margin {
    margin-top: 96px;
  }
}
@media (max-width: 767px) {
  .page-cont_extra-bottom-margin {
    margin-bottom: 56px;
  }
}
.page-back-btn__icon {
  display: block;
  transform: rotate(180deg);
  line-height: 1;
}
.panel {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  box-shadow: 0 1.5em 3em rgba(210, 224, 233, 0.2);
}
.loading-panel_main {
  min-height: calc(100vh - 72px);
  width: 100%;
}
.fields-grid {
  display: grid;
  grid-row-gap: 3em;
  padding: 0 2em;
  align-items: end;
}
.fields-grid:not(:last-child) {
  margin-bottom: 3em;
}
@media (max-width: 768px) {
  .fields-grid {
    grid-template-columns: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .fields-grid {
    grid-column-gap: 4%;
    grid-template-columns: 48% 48%;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .fields-grid {
    grid-column-gap: 2.6%;
    grid-template-columns: 31.6% 31.6% 31.6%;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .fields-grid {
    grid-column-gap: 2%;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
  }
}
@media (min-width: 1680px) {
  .fields-grid {
    grid-column-gap: 1.6%;
    grid-template-columns: 18.72% 18.72% 18.72% 18.72% 18.72%;
  }
}
@media (min-width: 1068px) and (max-width: 1323px) {
  .app__content_padding_max .fields-grid {
    grid-column-gap: 4%;
    grid-template-columns: 48% 48%;
  }
}
@media (min-width: 1324px) and (max-width: 1579px) {
  .app__content_padding_max .fields-grid {
    grid-column-gap: 2.6%;
    grid-template-columns: 31.6% 31.6% 31.6%;
  }
}
@media (min-width: 1580px) and (max-width: 1979px) {
  .app__content_padding_max .fields-grid {
    grid-column-gap: 2%;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
  }
}
@media (min-width: 1980px) {
  .app__content_padding_max .fields-grid {
    grid-column-gap: 1.6%;
    grid-template-columns: 18.72% 18.72% 18.72% 18.72% 18.72%;
  }
}
.field_padding {
  padding-left: 2em;
  padding-right: 2em;
}
.field__label {
  margin-bottom: 0.625em;
  font-size: 1.5em;
  line-height: 1;
  font-weight: 600;
  color: #1e3a4a;
}
.field__wide-label-wrap {
  padding-left: 2em;
  padding-right: 2em;
}

.adjacent-page-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -1em;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .adjacent-page-links {
    font-size: 10px;
  }
}
.adjacent-page-links__back-link {
  margin-bottom: 1em;
}
.adjacent-page-links__back-link:not(:last-of-type) {
  margin-right: 4em;
}
.adjacent-page-links__back-link-icon {
  display: block;
  transform: rotate(180deg);
}
.adjacent-page-links__link {
  margin-bottom: 1em;
}
.adjacent-page-links__link:not(:last-of-type) {
  margin-right: 1.4em;
}

.apl-button {
  display: block;
  min-width: 12em;
  height: 3.2em;
  background-color: rgba(51, 145, 255, 0.11);
  border-radius: 0.4em;
  color: #3391ff;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .apl-button {
    font-size: 10px;
  }
}
.apl-button_disabled {
  background-color: rgba(86, 115, 150, 0.08);
  color: rgba(86, 115, 150, 0.4) !important;
  cursor: default !important;
}
.apl-button_active {
  border: 1px solid #3391ff;
}
.desktop .apl-button:not(.apl-button_disabled).apl-button:hover {
  background-color: rgba(51, 145, 255, 0.2);
  color: #3391ff;
}
.apl-button:not(.apl-button_disabled).apl-button:active {
  background-color: rgba(51, 145, 255, 0.3) !important;
  color: #3391ff !important;
}
.apl-button_disabled:active {
  color: rgba(86, 115, 150, 0.4) !important;
}
.apl-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 1em;
}
.apl-button__label {
  max-width: 100%;
  font-size: 1.4em;
  line-height: 1.5em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.button-base {
  cursor: pointer;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: 'Open Sans', sans-serif;
}
.button-base_button {
  background-color: transparent;
  border: none;
}
.button-base_disabled {
  cursor: default;
}

.link-button.link-button_filled-disabled {
  color: rgba(86, 115, 150, 0.4);
  background-color: #edeff2;
  padding: 6px 8px;
  border-radius: 6px;
}
.link-button__filled-label.inline-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.desktop a.link-button_disabled:hover {
  color: #d1d4d9;
}
a.link-button_disabled:active {
  color: #d1d4d9 !important;
}
.desktop a.link-button_filled-disabled:hover {
  color: rgba(86, 115, 150, 0.4);
}
a.link-button_filled-disabled:active {
  color: rgba(86, 115, 150, 0.4) !important;
}

.inline-button {
  display: inline-block;
  padding: 0;
  transition: color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}
.inline-button_common {
  color: rgba(35, 53, 57, 0.75);
}
.desktop .inline-button_common:not(.inline-button_common_disabled).inline-button_common:hover {
  color: rgba(35, 53, 57, 0.65);
}
.inline-button_common:not(.inline-button_common_disabled).inline-button_common:active {
  color: rgba(35, 53, 57, 0.83) !important;
}
.inline-button_accent {
  color: #0e72e3;
}
.desktop .inline-button_accent:not(.inline-button_accent_disabled).inline-button_accent:hover {
  color: #57a4ff;
}
.inline-button_accent:not(.inline-button_accent_disabled).inline-button_accent:active {
  color: #2589ff !important;
}
.inline-button_filled {
  background-color: var(--InlineButton-filled-bg, #e5f1ff);
  color: #172a41;
  padding: 6px 8px;
  border-radius: 6px;
  width: fit-content;
}
.inline-button_filled .inline-button__icon {
  color: var(--InlineButton-filled-icon-color, #3391ff);
}
.desktop .inline-button_filled:not(.inline-button_filled_disabled).inline-button_filled:hover {
  color: var(--InlineButton-filled-color, #172a41);
  background-color: var(--InlineButton-filled-bg-hover, #c2deff);
}
.inline-button_filled:not(.inline-button_filled_disabled).inline-button_filled:active {
  color: var(--InlineButton-filled-color-active, #172a41) !important;
  background-color: var(--InlineButton-filled-bg-active, #9ecbff) !important;
}
.inline-button_cancel {
  color: #ff6565;
}
.desktop .inline-button_cancel:not(.inline-button_cancel_disabled).inline-button_cancel:hover {
  color: #ff9898;
}
.inline-button_cancel:not(.inline-button_cancel_disabled).inline-button_cancel:active {
  color: #ff3c3c !important;
}
.inline-button_disabled {
  color: rgba(86, 115, 150, 0.4);
  cursor: default;
}
.inline-button__wrap {
  display: flex;
  align-items: center;
}
.inline-button__icon {
  display: block;
}
.inline-button__icon_left {
  margin-right: 12px;
}
.inline-button__icon_left-disabled i {
  color: rgba(86, 115, 150, 0.4);
}
.inline-button__icon_right {
  margin-left: 12px;
}
.inline-button__icon i {
  display: block;
}
.inline-button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.attachment-preview {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 2px;
  overflow: hidden;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 10px;
}
@media (min-width: 1024px) {
  .attachment-preview {
    font-size: 11px;
  }
}
.attachment-preview::before {
  content: "";
  display: block;
  position: relative;
  z-index: 1;
  padding-top: 100%;
  border-radius: 2px;
  transition: background-color 0.2s ease;
}
.attachment-preview_clickable {
  cursor: pointer;
}
.desktop .attachment-preview_clickable:hover::before {
  background-color: rgba(12, 134, 186, 0.3);
}
.attachment-preview_clickable:active::before {
  background-color: rgba(6, 108, 151, 0.5) !important;
}
.desktop .attachment-preview_clickable.attachment-preview_error:hover::before {
  background-color: rgba(255, 102, 97, 0.3);
}
.attachment-preview_clickable.attachment-preview_error:active::before {
  background-color: rgba(255, 62, 56, 0.5) !important;
}
.attachment-preview_error::before {
  background-color: rgba(255, 102, 97, 0.5);
}
.attachment-preview__img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.attachment-preview__file {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 8%;
}
.attachment-preview__file-icon {
  flex: 1 1;
}
.attachment-preview__file-name-wrap {
  display: flex;
  align-items: center;
  flex: none;
  height: 3.6em;
  margin-top: 10%;
}
.attachment-preview__file-name {
  max-height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: center;
  color: #3f4359;
  overflow: hidden;
  word-break: break-word;
}

.file-icon {
  font-size: 10px;
}
@media (min-width: 1024px) {
  .file-icon {
    font-size: 11px;
  }
}
.file-icon__ext {
  white-space: nowrap;
  font-size: 9.5px;
  text-transform: uppercase;
}

.entity-loading-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  border-radius: 32px;
  padding: 4px 16px 4px 10px;
  min-height: 28px;
  width: fit-content;
}
.entity-loading-status .tz-offline-mode-20 {
  color: #718198;
}
.entity-loading-status .tz-data-transfer-20 {
  color: #57A5FF;
}
.entity-loading-status .tz-data-transfer-error-20 {
  color: #FF0F31;
}
.entity-loading-status .tz-mark-20 {
  color: #0ED78C;
}
.entity-loading-status__text {
  font-size: 12px;
  color: #172A41;
  line-height: 18px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  min-height: 18px;
}

.et-select {
  max-height: 800px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .et-select {
    font-size: 10px;
  }
}
.et-select__option {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 1.6em 1.8em;
  transition: background-color 0.2s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (min-width: 768px) {
  .et-select__option {
    padding: 1.6em 1.2em;
    margin: 0 64px;
  }
}
.desktop .et-select__option:hover {
  background-color: #dfe9f8;
}
.et-select__option:active {
  background-color: #dfe9f8 !important;
}
.et-select__option_selected {
  background-color: #dfe9f8;
  padding-right: 16px;
}
.et-select__option-file-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  width: auto;
  height: auto;
  margin-right: 2.2em;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.et-select__option-file-ext {
  font-size: 1.4em;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}
.et-select__option-file-icon_docx .et-select__option-file-ext {
  color: #0c86ba;
}
.et-select__option-file-icon_xlsx .et-select__option-file-ext {
  color: #24b4b3;
}
.et-select__option-file-icon_pdf .et-select__option-file-ext {
  color: #ff6661;
}
.et-select__option-name {
  flex: 1 1;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.4em;
  color: #172a41;
  user-select: none;
  word-break: break-word;
}
.et-select__loading {
  display: flex;
  padding-top: 5px;
  flex-direction: row;
  justify-content: center;
  height: fit-content;
}
.et-select__skeleton {
  max-width: 100%;
  gap: 5px;
  overflow-x: hidden;
  margin: 0 16px;
}
@media (min-width: 768px) {
  .et-select__skeleton {
    max-width: 100%;
    margin: 0 64px;
  }
}

.\---ui-components-src-components-loaders-DottedLoader-DottedLoader-module__loader--vxFVe {
  width: 5.11px;
  height: 5.11px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: \---ui-components-src-components-loaders-DottedLoader-DottedLoader-module__dots-animation--RRE0Y 1s infinite linear reverse;
}
@keyframes \---ui-components-src-components-loaders-DottedLoader-DottedLoader-module__dots-animation--RRE0Y {
  0% {
    box-shadow: 10px 0 #3392ff, -10px 0 #e5f1ff;
    background: #9ecbff;
  }
  33% {
    box-shadow: 10px 0 #9ecbff, -10px 0 #9ecbff;
    background: #3392ff;
  }
  66% {
    box-shadow: 10px 0 #e5f1ff, -10px 0 #3392ff;
    background: #9ecbff;
  }
  100% {
    box-shadow: 10px 0 #e5f1ff, -10px 0 #e5f1ff;
    background: #9ecbff;
  }
}

.eye-loader__lower-base,
.eye-loader__upper-base,
.eye-loader__apple,
.eye-loader__pupil {
  fill: #3391ff;
}
.eye-loader__back {
  fill: white;
}
.eye-loader__apple,
.eye-loader__back {
  animation: apple-movement 3.2s ease-out infinite alternate;
}
.eye-loader__pupil {
  animation: pupil-movement 3.2s ease-out infinite alternate;
}
@keyframes apple-movement {
  0%,
  20% {
    transform: translateX(0em);
  }
  35%,
  65% {
    transform: translateX(0.3em);
  }
  80%,
  100% {
    transform: translateX(0.6em);
  }
}
@keyframes pupil-movement {
  0%,
  20% {
    transform: translate(0);
  }
  35%,
  65% {
    transform: translate(0.7em, -0.05em);
  }
  80%,
  100% {
    transform: translate(1.4em, 0em);
  }
}

.loading-panel {
  position: relative;
  min-height: 60px;
}
.loading-panel__loader {
  margin: 0 auto;
}
.loading-panel__loader-wrap {
  position: sticky;
  top: 40vh;
  margin: auto;
  width: fit-content;
}
.loading-panel__loader-content {
  margin-top: 10px;
  text-align: center;
  color: #445d6c;
}
.loading-panel__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1500;
  background-color: rgba(244, 249, 253, 0.5);
}
.loading-panel__anim-enter {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.loading-panel__anim-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.loading-panel__anim-enter.loading-panel__anim-enter-active {
  animation-name: loading-panel-fade-in;
  animation-play-state: running;
}
.loading-panel__anim-leave.loading-panel__anim-leave-active {
  animation-name: loading-panel-fade-out;
  animation-play-state: running;
}
@keyframes loading-panel-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes loading-panel-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.dialog__layer.loc-select__dialog-layer {
  background-color: #eeeeee;
}
.loc-select__dialog-content {
  background-color: #ffffff;
}
.loc-select__dialog-body {
  position: relative;
  margin-bottom: 0;
  padding: 0;
}
.loc-select__wrap {
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .loc-select__wrap {
    display: flex;
    align-items: stretch;
  }
}
.loc-select__tabs {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.loc-select__tabs-links {
  flex: none;
}
.loc-select__tabs-content {
  position: relative;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  align-items: stretch;
  padding-top: 1em;
  overflow: hidden;
}
@media (min-width: 480px) {
  .loc-select__tabs-content {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .loc-select__tabs-content {
    padding-top: 20px;
  }
}
.loc-select__tab-content {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.loc-select__controls-wrap {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1023px) {
  .loc-select__controls-wrap {
    flex: 1 1;
    width: 100%;
    height: 100%;
    padding: 15px;
    background-color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .loc-select__controls-wrap {
    flex: none;
  }
}
@media (min-width: 1024px) and (orientation: landscape) {
  .loc-select__controls-wrap {
    width: 250px;
    padding: 28px 20px;
    background-color: #ffffff;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 2px 0 0 2px;
  }
}
@media (min-width: 1024px) and (orientation: portrait) {
  .loc-select__controls-wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
  }
}
.loc-select__controls {
  padding: 0 0 10px 0;
  overflow-y: auto;
  margin-top: 10px;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 30px 0;
}
@media (min-width: 1024px) {
  .loc-select__controls {
    padding: 0 20px 0 0;
    max-width: 350px;
  }
}
.loc-select__controls-col {
  width: 100%;
}
@media (min-width: 1024px) and (orientation: landscape) {
  .loc-select__controls-col {
    margin-bottom: 30px;
  }
}
.loc-select__controls-wide-col {
  width: 100%;
}
.loc-select__controls-title {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #1e3a4a;
}
.loc-select__controls-select {
  display: block;
  width: 100%;
}
.loc-select__controls-plan-select {
  white-space: pre-line !important;
}
.loc-select__controls-layer-label {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: -0.01em;
  color: #3f4359;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.loc-select__controls-points {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.loc-select__controls-points:hover {
  background-color: #f4f9fd;
}
.loc-select__controls-points :active {
  background-color: #e3ecf5 !important;
}
.loc-select__controls-points-name {
  padding: 10px;
  margin: 0;
  font-weight: bold;
}
.loc-select__controls-points-description {
  padding: 0 10px 10px 10px;
}
.loc-select__controls-result {
  display: block;
  width: 100%;
}
.loc-select__controls-result_margin {
  margin-bottom: 1em;
}
@media (min-width: 480px) {
  .loc-select__controls-result_margin {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .loc-select__controls-result_margin {
    margin-bottom: 20px;
  }
}
.loc-select__viewer-wrap {
  flex: 1 1 100%;
  height: 100%;
}
.loc-select__viewer {
  flex: 1 1;
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width: 1023px) {
  .loc-select__viewer {
    flex: 1 1 100%;
    height: 100%;
  }
}
.loc-select__action-buttons {
  margin: 10px 0 0;
}
@media (min-width: 480px) {
  .loc-select__action-buttons {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .loc-select__action-buttons {
    margin-top: 20px;
  }
}
.loc-select__tabs-links {
  padding: 0 15px 15px;
}
.loc-select__plan-choose-body {
  padding: 0;
}

.select {
  display: inline-block;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .select {
    font-size: 11px;
  }
}
.select__element {
  display: block;
  width: 100%;
}

.rc-select {
  display: block;
  position: relative;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .rc-select {
    font-size: 11px;
  }
}
.rc-select ul,
.rc-select li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rc-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.rc-select-arrow {
  position: absolute;
  top: 35%;
  right: 1.5em;
  outline: none;
  transition: transform 0.3s ease;
  transform: translateY(0em);
  color: #3391ff;
}
.rc-select-open .rc-select-arrow {
  transform: rotate(180deg) translateY(0.5em);
}
.rc-select-selection {
  display: block;
  position: relative;
  background-color: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.select__element_error .rc-select-selection {
  border-color: #ff6661;
}
.rc-select-selection__rendered {
  min-height: 4.06em;
  padding-left: 0.98em;
  padding-right: 0.98em;
}
.rc-select-selection__placeholder {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 3em 0 0.7em;
  transform: translateY(-50%);
  font-size: 1.4em;
  letter-spacing: -0.01em;
  color: #989898;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rc-select-selection__clear {
  position: absolute;
  top: 45%;
  right: 3.7em;
  margin-top: -1em;
  padding: 0.6em;
  outline: none;
  transition: opacity 0.2s ease;
  color: #989898;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-select-selection__clear .icon {
  width: 1em;
  height: 1em;
}
.desktop .rc-select-selection__clear:hover {
  opacity: 0.7;
}
.rc-select-focused .rc-select-selection {
  border-color: #0c86ba;
}
.desktop .rc-select-enabled .rc-select-selection:hover {
  background-color: #eeeeee;
}
.rc-select-enabled .rc-select-selection:active {
  background-color: #e0e0e0 !important;
}
.rc-select-selection--single {
  position: relative;
  cursor: pointer;
}
.rc-select-selection--single .rc-select-selection__rendered {
  display: flex;
  position: relative;
  align-items: center;
}
.rc-select-selection--single .rc-select-selection-selected-value {
  width: 100%;
  padding: 0 3em 0 0;
  background-color: transparent;
  font-size: 1.4em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #3f4359;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.rc-select-allow-clear .rc-select-selection--single .rc-select-selection-selected-value {
  padding-right: 4.7em;
}
.rc-select-selection--multiple {
  height: 100%;
  cursor: pointer;
}
.rc-select-selection--multiple .rc-select-search--inline {
  width: auto;
  margin: 0.57em 0;
}
.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field {
  width: 0.75em;
}
.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field__wrap {
  width: auto;
}
.rc-select-selection--multiple .rc-select-selection__rendered {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.rc-select-allow-clear .rc-select-selection--multiple .rc-select-selection__rendered {
  padding-right: 3.4em;
}
.rc-select-selection--multiple .rc-select-selection__rendered > ul {
  display: flex;
  width: 100%;
}
.rc-select-selection--multiple .rc-select-selection__rendered .rc-select-selection__choice {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.rc-select-selection--multiple .rc-select-selection__clear {
  top: 1.9em;
  right: 1em;
}
.rc-select-selection--multiple .rc-select-selection__placeholder {
  padding-right: 0.7em;
}
.rc-select_wrap-tags .rc-select-selection--multiple {
  height: 100%;
  cursor: pointer;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-search--inline {
  float: left;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__rendered {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
}
.rc-select-allow-clear .rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__rendered {
  padding-right: 3.4em;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__rendered > ul {
  display: block;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__rendered .rc-select-selection__choice {
  float: left;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__clear {
  top: 1.9em;
  right: 1em;
}
.rc-select_wrap-tags .rc-select-selection--multiple .rc-select-selection__placeholder {
  padding-right: 0.7em;
}
.rc-select .rc-select-selection__choice {
  position: relative;
  max-width: calc(100% - 1.85em);
  margin-right: 0.8em;
  padding: 0.4em 2.6em 0.4em 0.8em;
  background-color: #e8e8e8;
  border-radius: 2px;
  overflow: hidden;
}
.rc-select .rc-select-selection__choice__disabled {
  flex: none;
  padding-right: 0.8em;
}
.rc-select .rc-select-selection__choice__content {
  max-width: 100%;
  font-size: 1.4em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #3f4359;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.rc-select .rc-select-selection__choice__remove {
  position: absolute;
  bottom: -0.5em;
  right: 0;
  margin-top: -1.2em;
  padding: 0.8em;
  outline: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
  color: #989898;
}
.rc-select .rc-select-selection__choice__remove .icon {
  width: 1em;
  height: 1em;
}
.desktop .rc-select .rc-select-selection__choice__remove:hover {
  opacity: 0.7;
}
.rc-select-search__field__wrap {
  display: inline-block;
}
.rc-select-search {
  font-size: 1.4em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #3f4359;
}
.rc-select-search--inline {
  width: 100%;
}
.rc-select-search--inline .rc-select-search__field__wrap {
  width: 100%;
}
.rc-select-search--inline .rc-select-search__field {
  width: 100%;
  background: transparent;
  border: none;
  font-size: 1em;
  outline: 0;
}
.rc-select-search--inline .rc-select-search__field::-ms-clear {
  display: none;
}
.rc-select-search--inline .rc-select-search__field__mirror {
  position: absolute;
  top: -999px;
  left: 0;
  white-space: pre;
}
.rc-select-enabled.rc-select-selection--multiple {
  cursor: pointer;
}
.rc-select-disabled {
  cursor: default;
}
.rc-select-disabled .rc-select-selection {
  background-color: #e0e0e0;
  border-color: #ffffff;
}
.rc-select-disabled .rc-select-selection--single,
.rc-select-disabled .rc-select-selection--multiple,
.rc-select-disabled .rc-select-selection__choice__remove {
  cursor: default !important;
}
.rc-select-disabled .rc-select-selection__choice {
  background-color: #eeeeee !important;
}
.rc-select-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1500;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  outline: none;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .rc-select-dropdown {
    font-size: 11px;
  }
}
.rc-select-dropdown:empty,
.rc-select-dropdown-hidden {
  display: none;
}
.rc-select-dropdown-placement-bottomLeft {
  border-top: none;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.rc-select-dropdown-placement-topLeft {
  border-bottom: none;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.rc-select-dropdown-menu {
  outline: none;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
}
.rc-select-dropdown-menu > li {
  margin: 0;
  padding: 0;
}
li.rc-select-dropdown-menu-item {
  display: block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0.7em;
  font-size: 1.4em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #3f4359;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease;
}
.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item {
  padding-left: 2.3em;
}
li.rc-select-dropdown-menu-item-disabled {
  color: #c4c4c4;
  cursor: default;
}
li.rc-select-dropdown-menu-item-selected {
  background-color: #e8e8e8;
}
.desktop li.rc-select-dropdown-menu-item:hover {
  background-color: #eeeeee;
}
li.rc-select-dropdown-menu-item:active {
  background-color: #e0e0e0 !important;
}
.rc-select-dropdown-menu-item-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0.7em;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border: 1px solid #c4c4c4;
}
.rc-select-dropdown-menu-item-checkbox::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #0c86ba;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.rc-select-dropdown-menu-item-checkbox__selected::after {
  opacity: 1;
}
.rc-select-dropdown-slide-up-enter,
.rc-select-dropdown-slide-up-appear {
  opacity: 0;
  transform-origin: 0 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.rc-select-dropdown-slide-up-leave {
  opacity: 1;
  transform-origin: 0 0;
  animation-timing-function: cubic-bezier(0.69, 0.17, 0.56, 0.77);
  animation-play-state: paused;
  animation-duration: 0.3s;
  animation-fill-mode: both;
}
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomLeft,
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomLeft {
  animation-name: rcSelectDropdownSlideUpIn;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomLeft {
  animation-name: rcSelectDropdownSlideUpOut;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topLeft,
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topLeft {
  animation-name: rcSelectDropdownSlideDownIn;
  animation-play-state: running;
}
.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topLeft {
  animation-name: rcSelectDropdownSlideDownOut;
  animation-play-state: running;
}
@keyframes rcSelectDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0);
  }
}
@keyframes rcSelectDropdownSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0 100%;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 0 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scaleY(0);
  }
}

.field-error {
  margin-top: 6px;
  color: #fd5151;
}
@media (max-width: 1023px) {
  .field-error {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .field-error {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.switch {
  display: inline-block;
  color: #172a41;
  user-select: none;
  cursor: pointer;
  transition: color 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.switch_disabled {
  color: #747f8d;
  cursor: default;
  pointer-events: none;
}
.desktop .switch:not(.switch_disabled):hover {
  color: #57a4ff;
}
.switch:not(.switch_disabled):active {
  color: #2589ff !important;
}
.switch__input {
  display: none;
}
.switch__icon {
  flex: none;
}
.switch__label-wrap {
  display: flex;
  align-items: center;
  cursor: inherit;
}
.switch__content {
  display: flex;
  flex: 1 1;
  margin-left: 12px;
  margin-top: -1px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.checkbox-icon {
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #aeb5bd;
  border-radius: 4px;
  color: #ffffff;
  overflow: hidden;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.desktop .switch:not(.switch_disabled):hover .checkbox-icon:not(.checkbox-icon_checked) {
  border-color: #57a4ff;
}
.switch:not(.switch_disabled):active .checkbox-icon:not(.checkbox-icon_checked) {
  border-color: #2589ff !important;
}
.switch:focus-visible .checkbox-icon {
  border-color: #747f8d;
}
.checkbox-icon_checked {
  border-color: #3391ff;
}
.checkbox-icon_disabled:not(.checkbox-icon_checked) {
  background-color: #f3f4f5;
  border-color: #e8eaec;
}
.switch:focus-visible .checkbox-icon_disabled {
  border-color: #aeb5bd;
}
.checkbox-icon_disabled.checkbox-icon_checked {
  border-color: #d1d4d9;
}
.checkbox-icon_disabled.checkbox-icon_checked .checkbox-icon__check-icon-bg {
  background-color: #d1d4d9;
}
.switch:focus-visible .checkbox-icon_disabled.checkbox-icon_checked .checkbox-icon__check-icon-bg {
  background-color: #aeb5bd;
}
.checkbox-icon_disabled.checkbox-icon_semi-checked {
  background-color: transparent;
}
.checkbox-icon_disabled.checkbox-icon_semi-checked .checkbox-icon__semi-check-icon {
  background-color: #d1d4d9;
}
.switch:focus-visible .checkbox-icon_disabled.checkbox-icon_semi-checked .checkbox-icon__semi-check-icon {
  background-color: #aeb5bd;
}
.checkbox-icon__icon-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.checkbox-icon__check-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -1px;
}
.checkbox-icon__check-icon-bg {
  width: 100%;
  height: 100%;
  background-color: #3391ff;
  transition: background-color 0.2s ease;
}
.checkbox-icon__semi-check-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  background-color: #3391ff;
  border-radius: 3px;
  transition: background-color 0.2s ease;
}

.comment-input {
  position: relative;
}
@media (min-width: 1024px) {
  .comment-input {
    border: 1px solid #e8eaec;
    border-radius: 8px;
    transition: 0.2s ease border-color;
  }
  .comment-input_focused {
    border-color: #a7d0ff;
  }
}
.comment-input__scrollbar {
  max-height: 59px;
  overflow-x: hidden;
}
@media (min-height: 600px) {
  .comment-input__scrollbar {
    max-height: 101px;
  }
}
@media (min-height: 760px) {
  .comment-input__scrollbar {
    max-height: 143px;
  }
}
@media (min-height: 920px) {
  .comment-input__scrollbar {
    max-height: 185px;
  }
}
.comment-input__textarea {
  display: block;
  width: 100%;
  background-color: transparent;
  border: none;
  font-family: 'Open Sans', sans-serif;
  color: #23354b;
  overflow: hidden;
  outline: none;
  resize: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1023px) {
  .comment-input__textarea {
    padding: 8px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .comment-input__textarea {
    padding: 8px 16px 9px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.comment-input_disabled .comment-input__textarea {
  color: #969fa9;
}
.comment-input__placeholder {
  position: absolute;
  top: 8px;
  color: #747f8d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .comment-input__placeholder {
    left: 12px;
    right: 12px;
  }
}
@media (min-width: 1024px) {
  .comment-input__placeholder {
    left: 20px;
    right: 20px;
  }
}

.entity-grid {
  overflow: hidden;
}
.entity-grid__wrap {
  display: grid;
  grid-template-columns: 100%;
  margin-top: -16px;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .entity-grid__wrap {
    grid-column-gap: 16px;
  }
}
@media (min-width: 768px) {
  .entity-grid__wrap {
    grid-template-columns: repeat(2, 1fr);
    margin-left: -16px;
    margin-right: -16px;
  }
}
.entity-grid_with-borders > .entity-grid__wrap {
  margin-bottom: -17px;
}
@media (min-width: 1280px) {
  .entity-grid_with-borders > .entity-grid__wrap {
    margin-top: -24px;
    margin-bottom: -24px;
  }
}

.entity-grid-item {
  padding: 16px 0;
}
@media (min-width: 768px) {
  .entity-grid-item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .entity-grid-item_full {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.entity-grid-item_inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.entity-grid-item_inline .entity-grid-item__content {
  padding-left: 0;
}
.entity-grid_with-borders .entity-grid-item {
  padding: 16px 0;
  border-bottom: 1px solid #e8eaec;
}
@media (min-width: 768px) {
  .entity-grid_with-borders .entity-grid-item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1280px) {
  .entity-grid_with-borders .entity-grid-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.entity-grid-item__header {
  display: flex;
  align-items: center;
}
.entity-grid-item:not(.entity-grid-item_inline) .entity-grid-item__header:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .entity-grid-item:not(.entity-grid-item_inline) .entity-grid-item__header:not(:last-child) {
    margin-bottom: 8px;
  }
}
.entity-grid-item__icon {
  min-width: 20px;
  margin-right: 12px;
  color: #8695a6;
}
@media (min-width: 1280px) {
  .entity-grid-item__icon {
    margin-right: 16px;
  }
}
.entity-grid-item__icon > i {
  display: block;
}
.entity-grid-item__label {
  display: inline-flex;
  align-items: center;
}
.entity-grid-item__label:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 1279px) {
  .entity-grid-item__label {
    color: #172a41;
    font-weight: 600;
  }
}
@media (min-width: 1280px) {
  .entity-grid-item__label {
    color: #515f71;
  }
}
.entity-grid-item__title {
  color: #172a41;
  font-weight: 600;
}
.entity-grid-item__content {
  padding-left: 32px;
}
@media (min-width: 1280px) {
  .entity-grid-item__content {
    padding-left: 36px;
  }
}
.entity-grid-item__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}
.entity-grid-item__d-flex {
  display: flex;
  justify-content: space-between;
  width: 60%;
}
.entity-grid-item__fd-column {
  display: flex;
  flex-direction: column;
  opacity: 0.6;
}
.entity-grid-item__fd-column-right {
  padding: 0 0 0 12px;
  border-left: 1px solid #d9dde3;
}

.\---ui-components-src-components-CustomTooltip-CustomTooltip-module__trigger--dJc6T {
  cursor: pointer;
}

.\---ui-components-src-components-LabelTooltip-LabelTooltip-module__content--hWsyb {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  min-width: 150px;
  max-width: 311px;
  min-height: 30px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 16px;
  color: #ffffff;
}
.\---ui-components-src-components-LabelTooltip-LabelTooltip-module__trigger--hqxbz {
  display: inline-flex;
  color: #c4cad4;
  margin-left: 8px;
}

.expandable-panel__animation {
  overflow: hidden;
}

.expandable-plate {
  overflow: hidden;
}
.plate__content.expandable-plate__plate-content {
  padding: 0;
}
.expandable-plate__content {
  padding: 8px 16px 16px;
}
@media (min-width: 768px) {
  .expandable-plate__content {
    padding: 16px;
  }
}
@media (min-width: 1024px) {
  .expandable-plate__content {
    padding: 24px;
  }
}

.plate {
  background-color: #ffffff;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
  overflow: hidden;
}
@media (min-width: 768px) {
  .plate {
    border-radius: 12px;
  }
}
@media (min-width: 1280px) {
  .plate {
    border-radius: 24px;
  }
}
.plate__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}
@media (min-width: 1280px) {
  .plate__header {
    padding: 24px;
  }
}
.plate__title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #23354b;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.plate__title:not(:last-child) {
  margin-right: 10px;
}
.plate__content {
  padding: 16px;
}
@media (min-width: 1280px) {
  .plate__content {
    padding: 24px;
  }
}
.plate__content_no-padding {
  padding: 0;
}

.expandable-plate-expand-btn {
  display: block;
  width: 100%;
  height: 56px;
  padding: 0 16px;
  background-color: transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
@media (min-width: 1024px) {
  .expandable-plate-expand-btn {
    padding: 0 24px;
  }
}
.expandable-plate-expand-btn__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.expandable-plate-expand-btn__icon {
  display: block;
  color: rgba(35, 53, 57, 0.6);
  transition: transform 0.2s ease;
}
.expandable-plate-expand-btn__icon i {
  display: block;
}
.expandable-plate-expand-btn_expanded .expandable-plate-expand-btn__icon {
  transform: rotate(180deg);
}
.expandable-plate-expand-btn__label {
  margin-right: 10px;
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  color: #23354b;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .expandable-plate-expand-btn__label {
    font-size: 16px;
    line-height: 27px;
    font-weight: 700;
  }
}

.infinite-scroller {
  overflow-y: auto;
}
.infinite-scroller__wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.infinite-scroller_reversed .infinite-scroller__wrapper {
  flex-direction: column-reverse;
}
.infinite-scroller__loader {
  position: relative;
}
.infinite-scroller__track {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}
.infinite-scroller_reversed .infinite-scroller__track {
  top: 0;
  bottom: unset;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

div.simplebar-track.simplebar-vertical {
  width: 10px;
}
div.simplebar-track.simplebar-horizontal {
  height: 10px;
}
div.simplebar-scrollbar::before {
  background-color: #747f8d;
  border-radius: 3px;
}
.simplebar-hover div.simplebar-scrollbar::before {
  opacity: 0.7;
}
div.simplebar-scrollbar.simplebar-visible::before {
  transition: opacity 0.2s ease;
}

.popup {
  z-index: 1600;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
}
.popup_as-plate {
  padding: 16px;
  border-radius: 14px;
}
.popup__content {
  border-radius: inherit;
  overflow: hidden;
}
.popup_as-plate .popup__content {
  border-radius: unset;
}

.popup-plate {
  padding: 16px;
  border-radius: 14px;
}
.popup-plate__content {
  border-radius: unset;
}

.tabs__item {
  margin: 0 14px;
}
.tabs__item:first-child {
  margin-left: 0;
}
.tabs__item:last-child {
  margin-right: 0;
}
.tabs__fake-item {
  display: flex;
  align-items: flex-end;
}
.tabs__fake-item::after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  margin-bottom: -1px;
  background-color: #3391ff;
  border-radius: 6px;
}

.draggable-menu {
  position: relative;
  line-height: 100%;
}
.draggable-menu__items {
  position: relative;
  z-index: 1;
  white-space: nowrap;
  line-height: 100%;
}
.draggable-menu__item {
  display: inline-block;
  flex: none;
}
.draggable-menu__fake-item {
  position: absolute;
  will-change: left, top, width, height;
}

.touchable-panel {
  position: relative;
  overflow: hidden;
}
.touchable-panel__wrapper {
  display: inline-block;
  position: relative;
  will-change: transform;
}

.tab-link {
  padding: 12px 4px;
  cursor: pointer;
  user-select: none;
}
@media (min-width: 1280px) {
  .tab-link {
    padding: 14px 4px 12px 0;
  }
}
.tab-link .tab-link__wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tab-link .tab-link__icon {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #747f8d;
}
.tab-link__label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #747f8d;
  transition: color 0.2s ease;
}
@media (min-width: 1280px) {
  .tab-link__label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}
.tab-link_active .tab-link__label {
  color: #172a41;
}
.tab-link_disabled .tab-link__label {
  color: #d1d4d9;
}
.tab-link_disabled .tab-link__icon {
  color: #d1d4d9;
}

.\---ui-components-src-components-containers-TabsWithAction-TabsWithAction-module__root--lUwiy {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}
.\---ui-components-src-components-containers-TabsWithAction-TabsWithAction-module__linksRow--qOql0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
  gap: 16px;
}
.\---ui-components-src-components-containers-TabsWithAction-TabsWithAction-module__menu--bNsY_ {
  flex: 1 1 auto;
  min-width: 0;
}
.\---ui-components-src-components-containers-TabsWithAction-TabsWithAction-module__action--huf7_ {
  flex: 0 0 auto;
  margin-left: auto;
}
.\---ui-components-src-components-containers-TabsWithAction-TabsWithAction-module__content--Kk3aQ {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

.vertical-tabs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.vertical-tabs__side-column {
  flex: none;
  position: sticky;
  top: 0;
  width: 180px;
  z-index: 1;
}
.vertical-tabs__before-links {
  margin: 8px 16px 16px 0;
}
.vertical-tabs__content {
  margin-left: 10px;
  flex: 1 1 calc(100% - 180px);
  width: calc(100% - 180px);
}
.vertical-tabs__fake-tab {
  position: absolute;
  width: 180px;
  border-radius: 14px;
}
.vertical-tabs__filter {
  display: none;
}

.vertical-tab-link {
  width: 100%;
  padding: 0;
  color: rgba(23, 42, 65, 0.6);
  white-space: normal;
  transition: background-color 0.2s ease, color 0.2s ease;
  border-radius: 14px;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .vertical-tab-link {
    font-size: 10px;
  }
}
.vertical-tab-link:not(:last-child) {
  margin-bottom: 1.6em;
}
.desktop .vertical-tab-link:hover {
  color: rgba(23, 42, 65, 0.75);
}
.vertical-tab-link:active {
  color: #172a41 !important;
}
.vertical-tab-link_active {
  color: #172a41 !important;
  background-color: #ffffff;
}
.vertical-tab-link__wrap {
  padding: 2.2em 3.2em 2.2em 2em;
}
.vertical-tab-link__label {
  font-size: 1.4em;
  line-height: 1.5em;
  font-weight: 600;
  text-align: left;
}

.vertical-tab-content {
  background: #ffffff;
  border-radius: 2.4em;
  padding: 3.2em;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .vertical-tab-content {
    font-size: 10px;
  }
}
.vertical-tab-content:not(:last-child) {
  margin-bottom: 2.4em;
}

.action-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  .action-buttons > * {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .action-buttons > *:not(:first-child) {
    margin-left: 16px;
  }
}

.button {
  display: inline-block;
  height: 48px;
  padding: 0 20px;
  background-color: #fbfdff;
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
@media (min-width: 1024px) {
  .button {
    height: 40px;
  }
}
.button_common {
  background-color: #fbfdff;
  color: #515f71;
}
button.button_common {
  background-color: #fbfdff;
}
.desktop .button_common:hover {
  background-color: #f4f9fd;
}
.button_common:active {
  background-color: #e3ecf5 !important;
}
.button_common-bordered {
  height: auto;
  padding: 7px 11px;
  background-color: #fbfdff;
  border: 1px solid #e8eaec;
  color: #747f8d;
}
button.button_common-bordered {
  background-color: #ffffff;
  border: 1px solid #f3f4f5;
}
.desktop .button_common-bordered:hover {
  background-color: #f4f9fd;
}
.button_common-bordered:active {
  background-color: #e3ecf5 !important;
}
.button_bordered {
  border: 1px solid #a7d0ff;
  background-color: #fbfdff;
  color: #0e72e3;
}
.button_common-bordered .button__label {
  text-transform: lowercase;
}
.button_common-bordered .button__label::first-letter {
  text-transform: uppercase;
}
.button_primary {
  background-color: #ffffff;
  color: #0e72e3;
}
button.button_primary {
  color: #0e72e3;
}
.desktop .button_primary:hover {
  color: #0e72e3;
}
.button_primary:active {
  color: #0e72e3 !important;
}
.button_accent-blue {
  background-color: #3391ff;
  color: #ffffff;
}
button.button_accent-blue {
  background-color: #3391ff;
}
.desktop .button_accent-blue:hover {
  background-color: #57a4ff;
}
.button_accent-blue:active {
  background-color: #2589ff !important;
}
.button_accent-red {
  background-color: #fd5151;
  color: #ffffff;
}
button.button_accent-red {
  background-color: #fd5151;
}
.desktop .button_accent-red:hover {
  background-color: #fd6666;
}
.button_accent-red:active {
  background-color: #f73f3f !important;
}
.button_accent-blue-gray {
  background-color: #3a4a5d;
  color: #ffffff;
}
button.button_accent-blue-gray {
  background-color: #3a4a5d;
}
.desktop .button_accent-blue-gray:hover {
  background-color: #515f71;
}
.button_accent-blue-gray:active.button_accent-blue-gray:active {
  background-color: #172a41;
}
.button_cancel {
  background-color: transparent;
  color: #fd5151;
}
.desktop .button_cancel:hover {
  background-color: #f4f9fd;
}
.button_cancel:active {
  background-color: #e3ecf5 !important;
}
.button_disabled {
  background-color: #f3f4f5;
  color: #d1d4d9;
}
button.button_disabled {
  background-color: #f3f4f5;
}
.button_secondary {
  width: 100%;
  background-color: #e5f1ff;
  color: #0e72e3;
}
.button_secondary .button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.button_secondary i {
  color: #3391ff;
}
.button_secondary:hover {
  background-color: #c2deff;
}
.button_secondary:active {
  background-color: #9ecbff;
}
.button_secondary-disabled {
  width: 100%;
  background-color: #edeff2;
  color: #aeb5bd;
}
.button_secondary-disabled i {
  color: #c4cad4;
}
.button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
.button__icon {
  display: block;
}
.button__icon_left {
  margin-right: 12px;
}
.button__icon_right {
  margin-left: 12px;
}
.button__icon i {
  display: block;
}
.button__label {
  max-width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.button-container {
  display: flex;
  height: fit-content;
  width: fit-content;
  align-items: center;
}
.button-container__element {
  display: flex;
}
.button-container__separator {
  width: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #d9dde3;
  border-radius: 2px;
}

.calendar-button {
  display: inline-block;
  height: 48px;
  padding: 0;
  border-radius: 8px;
  color: rgba(23, 42, 65, 0.85);
  user-select: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
.desktop .calendar-button:not(.calendar-button_disabled):hover {
  background-color: #f4f9fd;
  color: #0e72e3;
}
.calendar-button:not(.calendar-button_disabled):active {
  background-color: #e3ecf5 !important;
  color: #0e72e3;
}
.calendar-button:not(.calendar-button_disabled).calendar-button_inactive {
  color: rgba(23, 42, 65, 0.2);
}
.desktop .calendar-button:not(.calendar-button_disabled).calendar-button_inactive:hover {
  color: rgba(23, 42, 65, 0.4);
}
.calendar-button:not(.calendar-button_disabled).calendar-button_inactive:active {
  color: rgba(23, 42, 65, 0.4) !important;
}
.calendar-button:not(.calendar-button_disabled).calendar-button_active {
  background-color: #3391ff;
  color: #ffffff;
}
.desktop .calendar-button:not(.calendar-button_disabled).calendar-button_active:hover {
  background-color: #57a4ff;
  color: #ffffff;
}
.calendar-button:not(.calendar-button_disabled).calendar-button_active:active {
  background-color: #2589ff !important;
  color: #ffffff;
}
.calendar-button_disabled {
  color: rgba(23, 42, 65, 0.2);
}
.calendar-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
@media (max-width: 1023px) {
  .calendar-button__label {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .calendar-button__label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}

.button-base.circle-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 50%;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.button-base.circle-button_common {
  background-color: #ffffff;
  color: #8695a6;
}
.desktop .button-base.circle-button_common:hover {
  background-color: #f4f9fd;
}
.button-base.circle-button_common:active {
  background-color: #e3ecf5 !important;
}
.button-base.circle-button_dark {
  background-color: rgba(48, 52, 56, 0.85);
  color: #ffffff;
}
.desktop .button-base.circle-button_dark:hover {
  background-color: rgba(48, 52, 56, 0.7);
}
.button-base.circle-button_dark:active {
  background-color: rgba(48, 52, 56, 0.95) !important;
}
.circle-button__icon {
  line-height: 1em;
}
.circle-button__icon i {
  display: block;
}
.circle-button__icon i::before {
  display: block;
}

.icon-button.cloud-button_online {
  color: #23354b;
}
.icon-button.cloud-button_offline {
  color: #aeb5bd;
}
.icon-button.cloud-button_not-supported {
  color: #ff9d28;
}

.icon-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  min-height: 40px;
  padding: 5px;
  background-color: transparent;
  border: none;
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
button.icon-button_common {
  background-color: #ffffff;
  color: #3391ff;
}
.desktop button.icon-button_common:hover {
  background-color: #f4f9fd;
}
.desktop button.icon-button_common:active,
.mobile button.icon-button_common:active {
  background-color: #e3ecf5;
}
.icon-button_active.icon-button_common {
  background-color: #f4f9fd;
}
button.icon-button_accent-blue {
  background-color: #3391ff;
  color: #ffffff;
}
.desktop button.icon-button_accent-blue:hover {
  background-color: #57a4ff;
}
.desktop button.icon-button_accent-blue:active,
.mobile button.icon-button_accent-blue:active {
  background-color: #2589ff;
}
.icon-button_active.icon-button_accent-blue {
  background-color: #57a4ff;
}
button.icon-button_transparent {
  color: #3391ff;
}
.desktop button.icon-button_transparent:hover {
  background-color: #f4f9fd;
}
.desktop button.icon-button_transparent:active,
.mobile button.icon-button_transparent:active {
  background-color: #e3ecf5;
}
.icon-button_active.icon-button_transparent {
  background-color: #f4f9fd;
}
button.icon-button_inline {
  color: #8695a6;
}
.desktop button.icon-button_inline:hover {
  color: #c4d1e3;
}
.desktop button.icon-button_inline:active,
.mobile button.icon-button_inline:active {
  color: #66707b;
}
.icon-button_active.icon-button_inline {
  color: #c4d1e3;
}
button.icon-button_inline-blue {
  color: #8695a6;
}
.desktop button.icon-button_inline-blue:hover {
  color: #57a4ff;
}
.desktop button.icon-button_inline-blue:active,
.mobile button.icon-button_inline-blue:active {
  color: #2589ff;
}
.icon-button_active.icon-button_inline-blue {
  color: #57a4ff;
}
button.icon-button_inline-blue-accent {
  color: #3391ff;
}
.desktop button.icon-button_inline-blue-accent:hover {
  color: #57a4ff;
}
.desktop button.icon-button_inline-blue-accent:active,
.mobile button.icon-button_inline-blue-accent:active {
  color: #2589ff;
}
.icon-button_active.icon-button_inline-blue-accent {
  color: #57a4ff;
}
button.icon-button_inline-red {
  color: #8695a6;
}
.desktop button.icon-button_inline-red:hover {
  color: #fd6666;
}
.desktop button.icon-button_inline-red:active,
.mobile button.icon-button_inline-red:active {
  color: #f73f3f;
}
.icon-button_active.icon-button_inline-red {
  color: #fd6666;
}
button.icon-button_inline-red-accent {
  color: #fd5151;
}
.desktop button.icon-button_inline-red-accent:hover {
  color: #fd6666;
}
.desktop button.icon-button_inline-red-accent:active,
.mobile button.icon-button_inline-red-accent:active {
  color: #f73f3f;
}
.icon-button_active.icon-button_inline-red-accent {
  color: #fd6666;
}
button.icon-button_inline-green {
  background-color: #e9f7de;
  color: #90d857;
}
.desktop button.icon-button_inline-green:hover {
  color: #90d857;
}
.desktop button.icon-button_inline-green:active,
.mobile button.icon-button_inline-green:active {
  color: #e9f7de;
}
.icon-button_disabled {
  color: rgba(86, 115, 150, 0.4);
}
.icon-button_inline-green-disabled {
  background-color: #edeff2;
}
.icon-button_common-disabled {
  border: 1px solid rgba(86, 115, 150, 0.05);
}
button.icon-button_common-disabled {
  border: 1px solid rgba(86, 115, 150, 0.05);
}
.icon-button_accent-disabled {
  background-color: rgba(23, 42, 65, 0.05);
}
button.icon-button_accent-disabled {
  background-color: rgba(23, 42, 65, 0.05);
}
.icon-button_cancel-disabled {
  border: 1px solid rgba(86, 115, 150, 0.05);
}
button.icon-button_cancel-disabled {
  border: 1px solid rgba(86, 115, 150, 0.05);
}
.icon-button__icon {
  line-height: 1em;
}
.icon-button__icon i {
  display: block;
}
.icon-button__icon i::before {
  display: block;
}

.color-picker-button {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(23, 42, 65, 0.1);
  opacity: 1;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
.desktop .color-picker-button:not(.color-picker-button_disabled):hover {
  opacity: 0.7;
}
.color-picker-button:not(.color-picker-button_disabled):active {
  opacity: 0.9 !important;
}

.color-select-button {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(23, 42, 65, 0.1);
  opacity: 1;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
@media (max-width: 480px) {
  .color-select-button {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
}
.desktop .color-select-button:not(.color-select-button_disabled):hover {
  opacity: 0.7;
}
.color-select-button_border {
  border-radius: 15px;
  padding: 2px;
}
@media (max-width: 480px) {
  .color-select-button_border {
    border-radius: 15px;
  }
}
.color-select-button:not(.color-select-button_disabled):active {
  opacity: 0.9 !important;
}

.dotted-link-button {
  display: inline;
}
.dotted-link-button__wrap {
  display: inline;
}
.dotted-link-button__label {
  display: inline;
  border-bottom: 1px dashed #0e72e3;
  transition: border-bottom-color 0.2s ease;
}
.link-button_disabled .dotted-link-button__label {
  border-bottom-color: rgba(86, 115, 150, 0.4);
}
.desktop .dotted-link-button:not(.link-button_disabled).dotted-link-button:hover .dotted-link-button__label {
  border-bottom-color: #57a4ff;
}
.dotted-link-button:not(.link-button_disabled).dotted-link-button:active .dotted-link-button__label {
  border-bottom-color: #2589ff;
}

.button.entity-link-button {
  padding: 0 16px;
  border: none;
}
.entity-link-button_common:not(.entity-link-button_disabled) {
  background-color: #ffffff;
  color: #0e72e3;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
}
.desktop .entity-link-button_common:not(.entity-link-button_disabled):hover {
  background-color: #f4f9fd;
}
.entity-link-button_common:not(.entity-link-button_disabled):active {
  background-color: #e3ecf5 !important;
}
.entity-link-button_accent:not(.entity-link-button_disabled) {
  background-color: #3391ff;
  color: #ffffff;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
}
.desktop .entity-link-button_accent:not(.entity-link-button_disabled):hover {
  background-color: #57a4ff;
  color: #ffffff;
}
.entity-link-button_accent:not(.entity-link-button_disabled):active {
  background-color: #2589ff !important;
  color: #ffffff !important;
}
.entity-link-button_inline:not(.entity-link-button_disabled) {
  background-color: transparent;
  color: #0e72e3;
}
.desktop .entity-link-button_inline:not(.entity-link-button_disabled):hover {
  background-color: transparent;
  color: #57a4ff;
}
.entity-link-button_inline:not(.entity-link-button_disabled):active {
  background-color: transparent !important;
  color: #2589ff !important;
}
.entity-link-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
a.entity-link-button_disabled {
  color: #d1d4d9;
}
.desktop a.entity-link-button_disabled:hover {
  color: #d1d4d9;
}
a.entity-link-button_disabled:active {
  color: #d1d4d9 !important;
}
.button__icon.entity-link-button__icon_left {
  margin-right: 10px;
}

.\---ui-components-src-components-buttons-FullscreenButton-FullscreenButton-module__root--Zh31U {
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 10px;
}
.\---ui-components-src-components-buttons-FullscreenButton-FullscreenButton-module__icon--CCLLJ {
  margin-right: 0 !important;
}
.\---ui-components-src-components-buttons-FullscreenButton-FullscreenButton-module__icon--CCLLJ i {
  font-size: 24px;
  line-height: 24px;
}

.expand-button {
  display: inline-block;
  width: 40px;
  height: auto;
  padding: 8px 8px 4px;
  background-color: #fbfdff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(23, 42, 65, 0.1);
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
.desktop .expand-button:hover {
  background-color: #f4f9fd;
}
.expand-button:active {
  background-color: #e3ecf5 !important;
}
.expand-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: auto;
  height: 100%;
  font-size: 1.4em;
}
.expand-button__icon {
  display: block;
  color: rgba(35, 53, 57, 0.6);
  transition: transform 0.2s ease;
}
.expand-button__icon i {
  display: block;
}
.expand-button_expanded .expand-button__icon {
  transform: rotate(-180deg);
}
.expand-button__label {
  max-width: 100%;
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: rgba(35, 53, 57, 0.35);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.external-link-button__wrap {
  align-items: flex-start;
}
.external-link-button__left-icon {
  margin: 2px 8px 0 0;
}
.external-link-button:not(.link-button_disabled) .external-link-button__left-icon {
  color: #8695a6;
}
.external-link-button__label {
  text-decoration: underline;
}

.filter-button-root {
  position: relative;
  width: fit-content;
}
.filter-button {
  display: inline-block;
  height: 40px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media (max-width: 768px) {
  .filter-button {
    width: fit-content;
    max-width: calc(100vw - 64px);
  }
}
button.filter-button {
  background-color: #ffffff;
}
.desktop button.filter-button:not(button.filter-button_disabled):hover {
  background-color: #f4f9fd;
}
.desktop button.filter-button:not(button.filter-button_disabled):active,
.mobile button.filter-button:not(button.filter-button_disabled):active {
  background-color: #dfe9f8;
}
button.filter-button_active {
  background-color: #dfe9f8;
}
.desktop button.filter-button_active:not(button.filter-button_active_disabled):hover {
  background-color: #c3d4ed;
}
.desktop button.filter-button_active:not(button.filter-button_active_disabled):active,
.mobile button.filter-button_active:not(button.filter-button_active_disabled):active {
  background-color: #d4e1f2;
}
button.filter-button_blue {
  background-color: #dfe9f8;
  color: #3a4a5d;
}
.desktop button.filter-button_blue:not(button.filter-button_blue_disabled):hover {
  background-color: #c3d4ed;
}
.desktop button.filter-button_blue:not(button.filter-button_blue_disabled):active,
.mobile button.filter-button_blue:not(button.filter-button_blue_disabled):active {
  background-color: #d4e1f2;
}
.filter-button_active.filter-button_with-clearing {
  padding-right: 44px;
}
.filter-button_blue.filter-button_with-clearing {
  padding-right: 44px;
}
.filter-button_with-icon {
  padding-right: 12px;
}
.filter-button_disabled {
  background-color: #f4f9fd;
  color: #aeb5bd;
}
button.filter-button_disabled {
  background-color: #f4f9fd;
}
.filter-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
.filter-button__icon {
  display: block;
}
.filter-button__icon_left {
  margin-right: 12px;
}
.filter-button__icon_right {
  margin-left: 12px;
}
.filter-button__icon i {
  display: block;
}
.filter-button__label {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.filter-button-clear {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  min-width: 24px;
  min-height: 24px;
  height: 24px;
  width: 24px;
  margin: auto;
  border-radius: 4px;
}
button.filter-button-clear {
  background-color: #0b40901f;
}
.desktop button.filter-button-clear:hover {
  background-color: #0b409033;
}
.desktop button.filter-button-clear:active,
.mobile button.filter-button-clear:active {
  background-color: #0b409040;
}
button.filter-button_blue + .filter-button-clear {
  background-color: #0b40901f;
}
.desktop button.filter-button_blue + .filter-button-clear:hover {
  background-color: #0b409033;
}
.desktop button.filter-button_blue + .filter-button-clear:active,
.mobile button.filter-button_blue + .filter-button-clear:active {
  background-color: #0b409040;
}

.fab {
  display: inline-block;
  height: 52px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 1100;
  background-color: #3391ff;
  border: none;
  border-radius: 55px;
  cursor: pointer;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  color: #ffffff;
  transition: background-color 0.2s ease, color 0.2s ease, bottom 0.2s ease;
  will-change: width;
}
body:has(.m-bottom-menu:not(.m-bottom-menu_hidden)) .fab {
  bottom: 72px;
}
.desktop .fab:hover {
  background-color: #57a4ff;
}
.fab:active {
  background-color: #2589ff !important;
}
.fab_minified {
  width: 52px;
}
.fab__wrap {
  display: flex;
  align-items: center;
  width: auto;
  height: 100%;
}
.fab__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  flex: none;
}
.fab__icon i {
  display: block;
}
.fab__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.fab__label:first-child {
  margin-left: 18px;
}
.fab__label:last-child {
  margin-right: 18px;
}
.fab__icon + .fab__label {
  margin-left: -4px;
}

.\---ui-components-src-components-buttons-IconActionButton-IconActionButton-module__button--FRP5w {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #3391ff;
  background-color: transparent;
  border: none;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}
.\---ui-components-src-components-buttons-IconActionButton-IconActionButton-module__button--FRP5w:active {
  background-color: #dfe9f8;
}
@media (hover: hover) {
  .\---ui-components-src-components-buttons-IconActionButton-IconActionButton-module__button--FRP5w:hover:not(:active) {
    background-color: #e3ecf5;
  }
}

.menu-arrow-button__cont {
  position: relative;
  width: 24px;
  height: 24px;
}
.menu-arrow-button__line-1,
.menu-arrow-button__line-2,
.menu-arrow-button__line-3 {
  position: absolute;
  height: 2px;
  background-color: #8695a6;
  border-radius: 1px;
  transform-origin: 0 0;
}
.menu-arrow-button .menu-arrow-button__line-1 {
  top: 6px;
  left: 4px;
  width: 16px;
  transition: top 0.08s ease 0.1s, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: top, left, width, transform;
}
.menu-arrow-button .menu-arrow-button__line-2 {
  top: 11px;
  left: 4px;
  width: 16px;
  transition: left 0.08s ease, width 0.08s ease;
  will-change: left, width;
}
.menu-arrow-button .menu-arrow-button__line-3 {
  top: 16px;
  left: 4px;
  width: 16px;
  transition: top 0.08s ease 0.1s, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: top, left, width, transform;
}
.menu-arrow-button_active .menu-arrow-button__line-1 {
  top: 11px;
  left: 1px;
  width: 10px;
  transform: translate(-0.1px, 0.6px) rotate(-45deg);
  transition: top 0.08s ease, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}
.menu-arrow-button_active .menu-arrow-button__line-2 {
  left: 1px;
  width: 22px;
  transition: left 0.08s ease, width 0.08s ease;
}
.menu-arrow-button_active .menu-arrow-button__line-3 {
  top: 11px;
  left: 1px;
  width: 10px;
  transform: translate(1.2px, -0.2px) rotate(45deg);
  transition: top 0.08s ease, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}

.menu-close-button__cont {
  position: relative;
  width: 24px;
  height: 24px;
}
.menu-close-button__line-1,
.menu-close-button__line-2,
.menu-close-button__line-3 {
  position: absolute;
  height: 2px;
  background-color: #8695a6;
  border-radius: 1px;
  transform-origin: 50% 50%;
}
.menu-close-button .menu-close-button__line-1 {
  top: 6px;
  left: 4px;
  width: 16px;
  transition: top 0.08s ease 0.1s, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-close-button .menu-close-button__line-2 {
  top: 11px;
  left: 4px;
  width: 16px;
  transition: opacity 0.08s ease 0.1s;
}
.menu-close-button .menu-close-button__line-3 {
  top: 16px;
  left: 4px;
  width: 16px;
  transition: top 0.08s ease 0.1s, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-close-button_active .menu-close-button__line-1 {
  top: 11px;
  left: 0;
  width: 24px;
  transform: rotate(45deg);
  transition: top 0.08s ease, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}
.menu-close-button_active .menu-close-button__line-2 {
  opacity: 0;
  transition: opacity 0.01s ease 0.1s;
}
.menu-close-button_active .menu-close-button__line-3 {
  top: 11px;
  left: 0;
  width: 24px;
  transform: rotate(-45deg);
  transition: top 0.08s ease, left 0.08s ease, width 0.08s ease, transform 0.08s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}

.mobile-filter-button {
  position: relative;
  max-width: 344px;
  height: 32px;
  padding: 0 12px;
  border-radius: 6px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
button.mobile-filter-button_active {
  background-color: #3391ff;
  color: #ffffff;
}
.desktop button.mobile-filter-button_active:hover {
  background-color: #57a4ff;
}
.desktop button.mobile-filter-button_active:active,
.mobile button.mobile-filter-button_active:active {
  background-color: #2589ff;
}
button.mobile-filter-button_partial_active {
  outline: 1px solid #3391ff;
  background-color: #eef5fb;
}
.desktop button.mobile-filter-button_partial_active:hover {
  background-color: #57a4ff;
}
.desktop button.mobile-filter-button_partial_active:active,
.mobile button.mobile-filter-button_partial_active:active {
  background-color: #2589ff;
}
button.mobile-filter-button_inactive {
  background-color: #eef5fb;
  color: #172a41;
}
.desktop button.mobile-filter-button_inactive:hover {
  background-color: #f4f9fd;
}
.desktop button.mobile-filter-button_inactive:active,
.mobile button.mobile-filter-button_inactive:active {
  background-color: #e3ecf5;
}
.mobile-filter-button__label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mobile-filter-button__icon {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 16px;
  height: 16px;
  background-color: #eef5fb;
  border-radius: 50%;
  color: #3391ff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 8px 12px rgba(31, 52, 79, 0.2);
}
.mobile-filter-button__close-icon {
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 12px;
}

.\---ui-components-src-components-buttons-NotificationsButton-NotificationsButton-module__root--NOXLQ {
  padding: 4px;
  background-color: transparent;
  border: none;
}
.\---ui-components-src-components-buttons-NotificationsButton-NotificationsButton-module__wrap--FsBXk {
  justify-content: flex-start;
}
.\---ui-components-src-components-buttons-NotificationsButton-NotificationsButton-module__icon--ug_5o {
  color: #23354b;
}
.\---ui-components-src-components-buttons-NotificationsButton-NotificationsButton-module__iconLeft--BT4yu {
  margin-right: 0;
}
.\---ui-components-src-components-buttons-NotificationsButton-NotificationsButton-module__label--TSck9 {
  margin-left: 16px;
  color: #3a4a5d;
}

.\---ui-components-src-components-notifications-NotificationsIcon-NotificationsIcon-module__root--qQcpZ {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.\---ui-components-src-components-notifications-NotificationsIcon-NotificationsIcon-module__root--qQcpZ path {
  fill: #3391ff;
}
.\---ui-components-src-components-notifications-NotificationsIcon-NotificationsIcon-module__unread--DRjwn {
  fill: #ff3350;
}
.\---ui-components-src-components-notifications-NotificationsIcon-NotificationsIcon-module__loader--MrlP8 {
  stroke: #3391ff;
}

.status-button {
  display: block;
  position: relative;
  padding: 5px 12px 6px 12px;
  border-radius: 6px;
  overflow: hidden;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}
.status-button_disabled {
  opacity: 0.8;
  cursor: default !important;
}
.status-button--multiline {
  max-width: 100%;
}
.status-button::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: transparent;
  transition: background-color 0.2s ease;
}
.status-button_dark {
  color: #ffffff;
}
.status-button_light {
  color: #23354b;
}
.desktop .status-button:not(.status-button_disabled):hover::after {
  background-color: rgba(255, 255, 255, 0.15);
}
.status-button:not(.status-button_disabled):active::after {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.status-button__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: auto;
  height: 100%;
  z-index: 1;
}
.status-button__loader {
  margin-left: 8px;
  width: 16px !important;
}
.status-button__arrow-icon {
  margin-left: 8px;
  transition: transform 0.2s ease;
}
.status-button__arrow-icon_reversed {
  transform: rotate(180deg);
}
.status-button__arrow-icon i {
  display: block;
}
.status-button_light .status-button__arrow-icon {
  color: #8695a6;
}
.status-button__label {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.status-button__label--multiline {
  white-space: normal;
  word-wrap: break-word;
  text-align: left;
}

.circle-loader {
  width: 24px;
  height: 24px;
}
.circle-loader_looped > .circle-loader__progress {
  transform-origin: center;
  animation: circle-loader-dash-animation 4.17s linear infinite, circle-loader-rotate-animation 1.23s linear infinite;
}
.circle-loader_definite > .circle-loader__progress {
  transition: 0.2s ease stroke-dasharray;
}
@keyframes circle-loader-dash-animation {
  0% {
    stroke-dasharray: 25 75;
    stroke-dashoffset: 0;
  }
  25% {
    stroke-dasharray: 75 25;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 25 75;
    stroke-dashoffset: -50;
  }
  75% {
    stroke-dasharray: 75 25;
    stroke-dashoffset: -50;
  }
  100% {
    stroke-dasharray: 25 75;
    stroke-dashoffset: -100;
  }
}
@keyframes circle-loader-rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.linear-loader {
  position: relative;
  width: 100%;
  height: 3px;
  border-radius: 3px;
  overflow: hidden;
}
.linear-loader__progress {
  position: absolute;
  height: 100%;
}
.linear-loader_looped > .linear-loader__progress {
  width: 60px;
  will-change: left;
  animation: linear-loader-move-animation 2.4s linear infinite;
}
.linear-loader_definite > .linear-loader__progress {
  left: 0;
  transition: 0.2s ease width;
  will-change: width;
}
@keyframes linear-loader-move-animation {
  0% {
    left: -60px;
  }
  100% {
    left: 100%;
  }
}

.\---ui-components-src-components-loaders-DottedLinearLoader-DottedLinearLoader-module__dot--vu1wI {
  animation: \---ui-components-src-components-loaders-DottedLinearLoader-DottedLinearLoader-module__bounce--junL8 1s infinite ease-in-out;
}
.\---ui-components-src-components-loaders-DottedLinearLoader-DottedLinearLoader-module__dot--vu1wI:nth-child(2) {
  animation-delay: 0.3s;
}
.\---ui-components-src-components-loaders-DottedLinearLoader-DottedLinearLoader-module__dot--vu1wI:nth-child(3) {
  animation-delay: 0.6s;
}
@keyframes \---ui-components-src-components-loaders-DottedLinearLoader-DottedLinearLoader-module__bounce--junL8 {
  0%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-3px);
  }
}

.\---ui-components-src-components-loaders-CircleSpinner-CircleSpinner-module__root--Ikw4M.\---ui-components-src-components-loaders-CircleSpinner-CircleSpinner-module__root--Ikw4M > .\---ui-components-src-components-loaders-CircleSpinner-CircleSpinner-module__progress--WTm3U {
  animation: \---ui-components-src-components-loaders-CircleSpinner-CircleSpinner-module__circleSpinnerRotate--zRouQ 1s linear infinite;
  stroke-dasharray: 25 100;
  stroke-dashoffset: 0;
  transform-origin: center;
}
@keyframes \---ui-components-src-components-loaders-CircleSpinner-CircleSpinner-module__circleSpinnerRotate--zRouQ {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.tab-button {
  display: inline-block;
  height: 34px;
  padding: 0 14px;
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}
button.tab-button {
  background-color: #fbfdff;
  border: 1px solid #e8eaec;
}
button.tab-button:not(button.tab-button_active):not(button.tab-button_disabled):hover {
  background-color: #f4f9fd;
  border-color: #a7d0ff;
}
.desktop button.tab-button:not(button.tab-button_active):not(button.tab-button_disabled):active,
.mobile button.tab-button:not(button.tab-button_active):not(button.tab-button_disabled):active {
  background-color: #e3ecf5;
  border-color: #7cb8ff;
}
button.tab-button_active {
  background-color: #a7d0ff;
  border-color: #a7d0ff;
  cursor: default;
}
.tab-button_disabled {
  background-color: #fbfdff;
  border-color: #f3f4f5;
  color: #aeb5bd;
}
.tab-button__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
.tab-button__label {
  max-width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tab-button__label-title {
  color: #3a4a5d;
}
.tab-button__label-title:not(:last-child) {
  padding-right: 10px;
}
.tab-button__label-count {
  color: #969fa9;
}
.tab-button_active .tab-button__label-title {
  color: #172a41;
}
.tab-button_active .tab-button__label-count {
  color: #0e72e3;
}
.tab-button_disabled .tab-button__label-title {
  color: #aeb5bd;
}
.tab-button_disabled .tab-button__label-count {
  color: #d1d4d9;
}

.button.user-button {
  height: auto;
  padding: 4px 16px 4px 8px;
  background-color: transparent;
  border: none;
}
.button__wrap.user-button__wrap {
  justify-content: space-between;
}

.user-info {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 16px;
  align-items: center;
}
.user-info__name-block {
  white-space: nowrap;
  overflow: hidden;
}
.user-info__info-block {
  display: flex;
  column-gap: 12px;
}
@media (max-width: 1023px) {
  .user-info__info-block {
    flex-direction: column;
  }
}
.user-info__name {
  color: #172a41;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .user-info__name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .user-info__name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: -1px;
  }
}
.user-info__position {
  color: #515f71;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .user-info__position {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .user-info__position {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.user-info__company {
  color: #747f8d;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .user-info__company {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .user-info__company {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.user-avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  user-select: none;
}
.user-avatar_coloring_background {
  background-color: #f3f4f5;
  color: #172a41;
}
.user-avatar_coloring_text {
  background-color: #edeff2;
}
.user-avatar_size_32 {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.user-avatar_size_34 {
  width: 34px;
  height: 34px;
  padding-bottom: 1px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.user-avatar_size_40 {
  width: 40px;
  height: 40px;
  padding-bottom: 1px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.user-avatar_size_56 {
  width: 56px;
  height: 56px;
  padding-bottom: 2px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.user-avatar_dark {
  color: #ffffff;
}

.error-message {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 16px;
  width: 100%;
  height: 100%;
}
.error-message.isColumns {
  flex-direction: column;
}
.error-message__container {
  width: 100%;
  height: 100%;
}
.error-message__error-block {
  display: flex;
  gap: 8px;
  align-items: center;
}
.error-message__error-block .tz-warning-20 {
  color: #ff0f31;
}
.error-message__error-block .tz-info-24 {
  color: #3391ff;
}
.error-message__error-block-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .error-message__error-block-text {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}
.error-message__error-block.isSlim {
  flex-direction: column;
}
.error-message__reload-block-button {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .error-message__reload-block-button {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}
.error-message__reload-block-button.button-base {
  padding: 11px;
}
.error-message__reload-block .tz-reload-24 {
  color: #3391ff;
}
.error-message__dialog-container {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: grid;
  grid-template-columns: 100px auto;
  gap: 12px;
  padding: 4px 0px;
}
.error-message__dialog-container-text {
  word-break: break-all;
}

.confirm-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: calc(100vh - 32px);
  transform: translate(-50%, -50%);
  outline: none;
}
@media (max-width: 479px) {
  .confirm-dialog {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 480px) {
  .confirm-dialog {
    left: 50%;
    width: auto;
    max-width: calc(100vw - 32px);
  }
}
.confirm-dialog__layer {
  height: 100%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  overflow: hidden;
}
.confirm-dialog__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 32px);
}
.confirm-dialog__title {
  width: 100%;
  color: #172a41;
  user-select: none;
}
@media (max-width: 1023px) {
  .confirm-dialog__title {
    padding: 20px 16px 12px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .confirm-dialog__title {
    padding: 26px 32px 10px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
  }
}
.confirm-dialog__message {
  color: #515f71;
}
@media (max-width: 1023px) {
  .confirm-dialog__message {
    padding: 8px 16px;
  }
}
@media (min-width: 1024px) {
  .confirm-dialog__message {
    padding: 8px 32px;
  }
}
.confirm-dialog__description {
  color: #eb0021;
}
@media (max-width: 1023px) {
  .confirm-dialog__description {
    padding: 0px 16px 8px 16px;
  }
}
@media (min-width: 1024px) {
  .confirm-dialog__description {
    padding: 0px 32px 8px 32px;
  }
}
.confirm-dialog__actions {
  display: flex;
  justify-content: flex-end;
  padding: 16px 32px;
}
.confirm-dialog__button:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 479px) {
  .confirm-dialog__button {
    width: calc(50% - 4px);
  }
}
@media (min-width: 480px) {
  .confirm-dialog__button {
    min-width: 120px;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1500;
  background-color: rgba(23, 42, 65, 0.2);
}

.toolbar-dialog {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 12px;
  z-index: 1450;
  border-radius: 6px;
  background-color: #dfe9f8;
  box-shadow: 0px 8px 12px 0px rgba(23, 42, 65, 0.1), 0px 0px 4px 0px rgba(23, 42, 65, 0.1);
  width: 544px;
  height: 64px;
  bottom: 14px;
  border-radius: 8px;
}
.toolbar-dialog_after-open {
  animation: slide-up 0.3s ease-in-out;
}
.toolbar-dialog_before-close {
  animation: slide-down 0.3s ease-in-out;
}
.toolbar-dialog-overlay {
  background: transparent;
  pointer-events: auto;
}
@keyframes slide-up {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-down {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(100%);
    opacity: 0;
  }
}

.dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: calc(100dvh - 32px);
  transform: translate(-50%, -50%);
  outline: none;
}
@media (max-width: 767px) {
  .dialog {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 768px) {
  .dialog {
    left: 50%;
    max-width: calc(100vw - 32px);
  }
}
.dialog_fs {
  width: 100vw;
  height: 100dvh;
  max-width: 100vw;
  max-height: 100dvh;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
@media (max-width: 767px) {
  .dialog_fs_mobile {
    width: 100vw;
    height: 100dvh;
    max-width: 100vw;
    max-height: 100dvh;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
@media (max-width: 1279px) {
  .dialog_fs_tablet {
    width: 100vw;
    height: 100%;
    max-width: 100vw;
    max-height: 100dvh;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
.dialog__layer {
  height: 100%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  overflow: hidden;
}
@media (min-width: 1280px) {
  .dialog__layer {
    border-radius: 24px;
  }
}
.dialog_fs .dialog__layer {
  border-radius: 0;
}
@media (max-width: 767px) {
  .dialog_fs_mobile .dialog__layer {
    border-radius: 0;
  }
}
@media (max-width: 1279px) {
  .dialog_fs_tablet .dialog__layer {
    border-radius: 0;
  }
}
.dialog__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 32px);
}
.dialog_fs .dialog__content {
  max-height: 100%;
}
@media (max-width: 767px) {
  .dialog_fs_mobile .dialog__content {
    max-height: 100%;
  }
}
@media (max-width: 1279px) {
  .dialog_fs_tablet .dialog__content {
    max-height: 100%;
  }
}
@media (max-width: 1279px) {
  .dialog__header {
    padding: 14.5px 16px;
  }
}
@media (min-width: 1280px) {
  .dialog__header {
    padding: 44px 64px 20px;
  }
}
@media (max-width: 1279px) {
  .dialog__header_margin-right {
    padding-right: 56px;
  }
}
@media (min-width: 1280px) {
  .dialog__header_margin-right {
    padding-right: 72px;
  }
}
.dialog__header-title {
  width: 100%;
  color: #172a41;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}
@media (max-width: 1279px) {
  .dialog__header-title {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
  }
}
@media (min-width: 1280px) {
  .dialog__header-title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
  }
}
.dialog__header-title_no-ellipsis {
  text-overflow: clip;
}
@media (min-width: 1280px) {
  .dialog__header-title_desktop-wrap {
    text-wrap: wrap;
  }
}
.dialog__body {
  flex: 1 1 auto;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1279px) {
  .dialog__body {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .dialog__body {
    padding: 16px 64px;
  }
}
.dialog__body:first-of-type {
  padding-top: 56px;
}
@media (max-width: 1279px) {
  .dialog__body:first-child {
    padding-top: 16px;
  }
}
@media (min-width: 1280px) {
  .dialog__body:first-child {
    padding-top: 32px;
  }
}
@media (max-width: 1279px) {
  .dialog__body:last-of-type {
    padding-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .dialog__body:last-of-type {
    padding-bottom: 32px;
  }
}
.dialog__body_scroll-blocked {
  overflow-y: hidden;
}
.dialog__footer {
  flex: none;
}
@media (max-width: 1279px) {
  .dialog__footer {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .dialog__footer {
    padding: 16px 64px 32px;
  }
}
.dialog__close-btn {
  position: absolute;
  z-index: 1;
}
@media (max-width: 1279px) {
  .dialog__close-btn {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1280px) {
  .dialog__close-btn {
    top: 16px;
    right: 16px;
  }
}
.overlay.dialog-overlay_transparent {
  background-color: transparent;
}

.modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: calc(100dvh - 32px);
  transform: translate(-50%, -50%);
  outline: none;
}
@media (max-width: 767px) {
  .modal-dialog {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    max-width: calc(100vw - 32px);
  }
}
.modal-dialog_fs {
  width: 100vw;
  height: 100dvh;
  max-width: 100vw;
  max-height: 100dvh;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
@media (max-width: 767px) {
  .modal-dialog_fs_mobile {
    width: 100vw;
    height: 100dvh;
    max-width: 100vw;
    max-height: 100dvh;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
@media (max-width: 1279px) {
  .modal-dialog_fs_tablet {
    width: 100vw;
    height: 100dvh;
    max-width: 100vw;
    max-height: 100dvh;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
}
.modal-dialog__layer {
  height: 100%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  overflow: hidden;
}
@media (min-width: 1280px) {
  .modal-dialog__layer {
    border-radius: 24px;
  }
}
.modal-dialog_fs .modal-dialog__layer {
  border-radius: 0;
}
@media (max-width: 767px) {
  .modal-dialog_fs_mobile .modal-dialog__layer {
    border-radius: 0;
  }
}
@media (max-width: 1279px) {
  .modal-dialog_fs_tablet .modal-dialog__layer {
    border-radius: 0;
  }
}
.modal-dialog__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: calc(100dvh - 32px);
}
.modal-dialog_fs .modal-dialog__content {
  max-height: 100%;
}
@media (max-width: 767px) {
  .modal-dialog_fs_mobile .modal-dialog__content {
    max-height: 100%;
  }
}
@media (max-width: 1279px) {
  .modal-dialog_fs_tablet .modal-dialog__content {
    max-height: 100%;
  }
}
@media (max-width: 1279px) {
  .modal-dialog__header {
    padding: 14.5px 16px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__header {
    padding: 44px 64px 20px;
  }
}
@media (max-width: 767px) {
  .modal-dialog__header {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 1279px) {
  .modal-dialog__header_margin-right {
    padding-right: 56px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__header_margin-right {
    padding-right: 72px;
  }
}
.modal-dialog__header-title {
  width: 100%;
  color: #172a41;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}
@media (max-width: 1279px) {
  .modal-dialog__header-title {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .modal-dialog__header-title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    white-space: nowrap;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__header-title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
  }
}
.modal-dialog__body {
  flex: 1 1 auto;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1279px) {
  .modal-dialog__body {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__body {
    padding: 16px 64px;
  }
}
.modal-dialog__body:first-of-type {
  padding-top: 56px;
}
@media (max-width: 1279px) {
  .modal-dialog__body:first-child {
    padding-top: 16px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__body:first-child {
    padding-top: 32px;
  }
}
@media (max-width: 1279px) {
  .modal-dialog__body:last-of-type {
    padding-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__body:last-of-type {
    padding-bottom: 32px;
  }
}
.modal-dialog__body_scroll-blocked {
  overflow-y: hidden;
}
.modal-dialog__footer {
  flex: none;
}
@media (max-width: 1279px) {
  .modal-dialog__footer {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__footer {
    padding: 16px 64px 32px;
  }
}
@media (max-width: 767px) {
  .modal-dialog__footer {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 8px 12px rgba(31, 52, 79, 0.2);
  }
}
.modal-dialog__close-btn {
  position: absolute;
  z-index: 1;
}
@media (max-width: 1279px) {
  .modal-dialog__close-btn {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1280px) {
  .modal-dialog__close-btn {
    top: 16px;
    right: 16px;
  }
}
.overlay.dialog-overlay_transparent {
  background-color: transparent;
}

.\---ui-components-src-components-Modal-Modal-module__modal--gPxxg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: calc(100dvh - 32px);
  outline: none;
}
@media (max-width: 767px) {
  .\---ui-components-src-components-Modal-Modal-module__modal--gPxxg {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 768px) {
  .\---ui-components-src-components-Modal-Modal-module__modal--gPxxg {
    left: 50%;
    max-width: calc(100vw - 32px);
  }
}
.\---ui-components-src-components-Modal-Modal-module__modalFs--fEAXt,
.\---ui-components-src-components-Modal-Modal-module__modalFsMobile--sfTC9,
.\---ui-components-src-components-Modal-Modal-module__modalFsTablet--aTlDi {
  width: 100vw;
  height: 100dvh;
  max-width: 100vw;
  max-height: 100dvh;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.\---ui-components-src-components-Modal-Modal-module__modalLayer--B1k3V {
  height: 100%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  overflow: hidden;
}
@media (min-width: 1280px) {
  .\---ui-components-src-components-Modal-Modal-module__modalLayer--B1k3V {
    border-radius: 24px;
  }
}
.\---ui-components-src-components-Modal-Modal-module__modalFs--fEAXt .\---ui-components-src-components-Modal-Modal-module__modalLayer--B1k3V,
.\---ui-components-src-components-Modal-Modal-module__modalFsMobile--sfTC9 .\---ui-components-src-components-Modal-Modal-module__modalLayer--B1k3V,
.\---ui-components-src-components-Modal-Modal-module__modalFsTablet--aTlDi .\---ui-components-src-components-Modal-Modal-module__modalLayer--B1k3V {
  border-radius: 0;
}
.\---ui-components-src-components-Modal-Modal-module__modalContent--Sn7lF {
  display: flex;
  flex-direction: column;
  max-height: calc(100dvh - 32px);
  max-width: 100%;
}
.\---ui-components-src-components-Modal-Modal-module__modalFs--fEAXt .\---ui-components-src-components-Modal-Modal-module__modalContent--Sn7lF,
.\---ui-components-src-components-Modal-Modal-module__modalFsMobile--sfTC9 .\---ui-components-src-components-Modal-Modal-module__modalContent--Sn7lF,
.\---ui-components-src-components-Modal-Modal-module__modalFsTablet--aTlDi .\---ui-components-src-components-Modal-Modal-module__modalContent--Sn7lF {
  max-height: 100%;
  box-sizing: content-box;
}
.\---ui-components-src-components-Modal-Modal-module__modalOverlayTransparent--Y8IIm {
  background-color: transparent;
}
.\---ui-components-src-components-Modal-Modal-module__closeButton--TleaS {
  position: absolute;
  z-index: 1;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-Modal-Modal-module__closeButton--TleaS {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1280px) {
  .\---ui-components-src-components-Modal-Modal-module__closeButton--TleaS {
    top: 16px;
    right: 16px;
  }
}
.\---ui-components-src-components-Modal-Modal-module__autoFocus--yKlzq {
  display: contents;
}

.\---ui-components-src-components-dialogs-FormDialog-FormDialogCloseButton-FormDialogCloseButton-module__button--KdJZx {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 16px;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogCloseButton-FormDialogCloseButton-module__button--KdJZx {
    top: 8px;
    right: 8px;
  }
}

.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__content--_2sfv {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__header--BumTO {
  padding: 44px 72px 20px 64px;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__header--BumTO {
    padding: 14.5px 56px 14.5px 16px;
  }
}
@media (max-width: 767px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__header--BumTO {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__title--qHkTr {
  width: 100%;
  color: #172a41;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__title--qHkTr {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__title--qHkTr {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    white-space: nowrap;
  }
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__body--rbnIM {
  flex: 1 1 auto;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 16px 64px;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__body--rbnIM {
    padding: 16px;
  }
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__body--rbnIM.\---ui-components-src-components-dialogs-FormDialog-FormDialog-module__scrollBlocked--oP20T {
  overflow-y: hidden;
}

.\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__submit--NB_wG {
  position: relative;
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__submitLoader--rUqiW {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__actions--cb4qe {
    flex-direction: column;
    align-items: stretch;
  }
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__actions--cb4qe > * {
    width: 100%;
  }
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__actions--cb4qe .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__close--KJBGx {
    display: none;
  }
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__actions--cb4qe .\---ui-components-src-components-dialogs-FormDialog-FormDialogActions-FormDialogActions-module__submitLoader--rUqiW {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__root--Hx_WK {
  position: relative;
  padding: 0 64px;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__root--Hx_WK {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__root--Hx_WK {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 8px 12px rgba(31, 52, 79, 0.2);
  }
}
.\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__content--fUAhM {
  padding: 16px 0 32px;
  border-top: 1px solid #d9dde3;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__content--fUAhM {
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  .\---ui-components-src-components-dialogs-FormDialog-FormDialogFooter-FormDialogFooter-module__content--fUAhM {
    border-top: none;
  }
}

.tree {
  margin: 0;
  padding: 0;
}
.tree__item {
  margin-top: 4px;
  padding: 0;
  outline: none;
  user-select: none;
}
.tree__item_level_0 {
  margin-top: 10px;
}
.tree__item_level_1 {
  margin-top: 8px;
}
.tree__item_level_2 {
  margin-top: 6px;
}
li.tree__item {
  list-style: none;
}
.tree__item-row {
  display: flex;
  align-items: center;
  min-height: 28px;
}
.tree__item-row_padding {
  padding-left: 44px;
}
.icon-button.tree__item-expand-btn {
  margin-right: 4px;
  color: #3391ff;
}
.tree__item-expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.tree__item-expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.tree__item-checkbox {
  margin-right: 13px;
}
.tree__item-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(23, 42, 65, 0.7);
  transition: color 0.2s ease;
}
.tree__item-label_level_0 {
  font-size: 17px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.85);
}
.tree__item-label_level_1 {
  font-size: 15px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.85);
}
.tree__item-label_level_2 {
  font-weight: 600;
}
.desktop .switch:not(.switch_disabled):hover .tree__item-label {
  color: #3391ff;
}
.switch:not(.switch_disabled):active .tree__item-label {
  color: #0075ff !important;
}
.tree__item-children-wrap {
  overflow: hidden;
}
.tree__item-children {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 30px;
}
.tree__item-children_level_0 {
  padding-bottom: 12px;
}
.tree__item-children_level_1 {
  padding-bottom: 10px;
}
.tree__item-children_level_2 {
  padding-bottom: 8px;
}
.virtual-tree {
  padding-top: 10px;
}
.virtual-tree__item {
  padding: 0;
  outline: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  height: auto;
}
.virtual-tree__item-inner {
  display: flex;
  align-items: center;
  height: 28px;
}
.virtual-tree__item-inner_level_1 {
  margin-top: 10px;
  padding-left: 80px;
}
.virtual-tree__item-inner_level_2 {
  margin-top: 8px;
  padding-left: 120px;
}
.virtual-tree__item-inner_level_3 {
  margin-top: 6px;
  padding-left: 160px;
}
.virtual-tree__item-inner_children {
  margin-top: 4px;
}
.virtual-tree__item-inner_children_level_0 {
  margin-bottom: 12px;
}
.virtual-tree__item-inner_children_level_1 {
  padding-left: 36px;
}
.virtual-tree__item-inner_children_level_2 {
  padding-left: 54px;
}
.virtual-tree__item-inner_children_level_3 {
  padding-left: 72px;
}
.icon-button.virtual-tree__item-expand-btn {
  margin-right: 4px;
  color: #3391ff;
}
.virtual-tree__item-expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.virtual-tree__item-expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.virtual-tree__item-checkbox {
  margin-right: 13px;
}
.virtual-tree__item-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(23, 42, 65, 0.7);
  transition: color 0.2s ease;
}
.virtual-tree__item-label_level_0 {
  font-size: 17px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.85);
}
.virtual-tree__item-label_level_1 {
  font-size: 15px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.85);
}
.virtual-tree__item-label_level_2 {
  font-weight: 600;
}
.desktop .switch:not(.switch_disabled):hover .virtual-tree__item-label {
  color: #3391ff;
}
.switch:not(.switch_disabled):active .virtual-tree__item-label {
  color: #0075ff !important;
}

.virtualizer__scroll-container {
  overflow-y: auto;
  width: 100%;
  contain: layout paint;
}
.virtualizer__track {
  width: 100%;
  position: relative;
}
.virtualizer__list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.text-field__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  background-color: #f4f9fd;
  border: 1px solid #e8eaec;
  border-radius: 8px;
  overflow: hidden;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.text-field__wrap_focused {
  border-color: #7cb8ff;
}
.text-field__wrap_disabled {
  background-color: #f3f4f5;
  pointer-events: none;
}
.text-field__wrap_error {
  background-color: #ffe3e7;
  border-color: #fd2942;
}
.text-field__wrap_valid {
  border-color: #90d857;
}
.text-field__wrap_clickable:not(.text-field__wrap_disabled) {
  cursor: pointer;
  transition: background-color 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.desktop .text-field__wrap_clickable:not(.text-field__wrap_disabled):hover {
  background-color: #f4f9fd;
}
.text-field__wrap_clickable:not(.text-field__wrap_disabled):active {
  background-color: #e3ecf5 !important;
}
.text-field__div,
.text-field__input,
.text-field__textarea {
  display: block;
  width: 100%;
  background-color: transparent;
  font-family: 'Open Sans', sans-serif;
  color: #172a41;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.text-field__div.disabled,
.text-field__input.disabled,
.text-field__textarea.disabled {
  color: #aeb5bd;
}
@media (max-width: 1023px) {
  .text-field__div,
  .text-field__input,
  .text-field__textarea {
    padding: 11px 0px 11px 15px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .text-field__div,
  .text-field__input,
  .text-field__textarea {
    padding: 13px 0px 13px 15px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}
.text-field__div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .text-field__div {
    min-height: 44px;
  }
}
@media (min-width: 1024px) {
  .text-field__div {
    min-height: 47px;
  }
}
.text-field__wrap_disabled .text-field__div {
  cursor: default;
}
.text-field__input {
  border: none;
  outline: none;
}
.text-field__wrap_clickable:not(.text-field__wrap_disabled) .text-field__input {
  cursor: pointer;
}
.text-field__textarea {
  border: none;
  outline: none;
  resize: none;
}
.text-field__wrap_clickable:not(.text-field__wrap_disabled) .text-field__textarea {
  cursor: pointer;
}
.text-field__icon,
.text-field__clear-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  color: #3391ff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.text-field__icon .tz-search-20,
.text-field__clear-btn .tz-search-20 {
  color: #8695a6;
}
@media (max-width: 1023px) {
  .text-field__icon,
  .text-field__clear-btn {
    min-height: 44px;
    min-width: 44px;
  }
}
@media (min-width: 1024px) {
  .text-field__icon,
  .text-field__clear-btn {
    min-height: 47px;
    min-width: 47px;
  }
}
.text-field__icon.disabled,
.text-field__clear-btn.disabled {
  color: #aeb5bd;
}
.text-field__icon.clickable,
.text-field__clear-btn.clickable {
  cursor: pointer;
}
.text-field__icon.clickable:hover,
.text-field__clear-btn.clickable:hover {
  color: #57a4ff;
}
.text-field__icon.clickable:active,
.text-field__clear-btn.clickable:active,
.text-field__icon.clickable.isPressed,
.text-field__clear-btn.clickable.isPressed {
  background-color: #dfe9f8;
  color: #2589ff;
}
.text-field__placeholder {
  position: absolute;
  color: #747f8d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .text-field__placeholder {
    top: 10px;
    left: 11px;
    right: 11px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .text-field__placeholder {
    top: 12px;
    left: 15px;
    right: 15px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}

.select-search__wrap {
  align-items: center;
}
.select-search_common > .select-search__wrap {
  background-color: #eef5fb;
}
.select-search_common > .select-search__wrap:hover {
  background-color: #f4f9fd;
}
.select-search_common > .select-search__wrap.disabled {
  background-color: #edeff2;
}
.select-search_common > .select-search__icon.disabled {
  color: #aeb5bd;
}
.select-search_common > .select-search__input,
.select-search_common > .select-search__placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.select-search_common > .select-search__placeholder {
  position: absolute;
  color: #747f8d;
  top: 14px;
}
.select-search_filter > .select-search__wrap {
  border-radius: 8px;
  background-color: white;
  height: 40px;
  width: auto;
  max-width: 296px;
}
.select-search_filter > .select-search__placeholder {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: fit-content;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.select-search_filter > .select-search__clearbutton {
  position: relative;
}
.select-search_filter > .select-search__icon {
  color: #3391ff;
  font-size: 16px;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
.select-search_filter > .select-search__icon:active {
  background-color: #e3ecf5;
}
.select-search_filter > .select-search__icon.disabled {
  color: #afb8c5;
  pointer-events: none;
}
.select-search_popup > .select-search__wrap {
  border-radius: 8px;
  background-color: #eef5fb;
  height: 40px;
  width: auto;
}
.select-search_popup > .select-search__input {
  margin-right: 40px;
}
.select-search_popup > .select-search__placeholder {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: fit-content;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.select-search_popup > .select-search__clearbutton {
  position: relative;
  left: 5px;
}
.select-search_popup > .select-search__icon {
  color: #3391ff;
  font-size: 16px;
  margin: 0;
  padding: 0;
  min-height: 40px;
}
.select-search_popup > .select-search__icon:active {
  background-color: #e3ecf5;
}
.select-search_popup > .select-search__icon.disabled {
  color: #afb8c5;
  pointer-events: none;
}


@media (min-width: 768px) {
  .select-dialog {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .select-dialog__header {
    display: flex;
    align-items: center;
    gap: 16px;
  }
}
.select-dialog__content {
  height: 70vh;
}
@media (max-width: 768px) {
  .select-dialog__content {
    height: 100vh;
    padding: 8px 0;
  }
}
.select-dialog__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.select-dialog__clear {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 12px;
  border-bottom: 1px solid #d9dde3;
  margin-bottom: 16px;
}
.select-dialog__clear-icon {
  margin-left: 4px;
}
.select-dialog__accept-button:only-child {
  width: 100%;
}

.select-option.switch {
  display: block;
  padding: 0 16px 0 18px;
  color: #172a41;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.desktop .select-option:not(.switch_disabled):hover {
  background-color: #f4f9fd;
  color: #172a41;
}
.select-option:not(.switch_disabled):active {
  background-color: #e3ecf5 !important;
  color: #172a41 !important;
}
.switch_checked.select-option {
  background-color: #eef5fb;
  color: #172a41;
}
.switch_disabled.select-option {
  background-color: #f3f4f5;
  color: #aeb5bd;
  cursor: default;
}
.select-option .switch__content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.select-option__wrap {
  min-height: 48px;
  padding: 8px 0;
}
.select-option__content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 8px;
  min-height: 48px;
  color: #172a41;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  cursor: pointer;
}
.select-option__content:hover {
  background-color: #f4f9fd;
  color: #172a41;
}

.radio-button-icon {
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #aeb5bd;
  border-radius: 50%;
  color: #ffffff;
  overflow: hidden;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.radio-button-icon::after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-radius: 50%;
  transition: background-color 0.08s ease;
}
.desktop .switch:not(.switch_disabled):hover .radio-button-icon {
  border-color: #57a4ff;
}
.switch:not(.switch_disabled):active .radio-button-icon {
  border-color: #2589ff !important;
}
.switch:focus-visible .radio-button-icon {
  border-color: #747f8d;
}
.radio-button-icon_checked::after {
  background-color: #3391ff;
  transition-duration: 0.2s;
}
.radio-button-icon_disabled:not(.radio-button-icon_checked) {
  background-color: #f3f4f5;
  border-color: #e8eaec;
}
.switch:focus-visible .radio-button-icon_disabled {
  border-color: #aeb5bd;
}
.radio-button-icon_disabled.radio-button-icon_checked {
  border-color: #d1d4d9;
}
.radio-button-icon_disabled.radio-button-icon_checked::after {
  background-color: #d1d4d9;
}
.switch:focus-visible .radio-button-icon_disabled.radio-button-icon_checked::after {
  background-color: #aeb5bd;
}

.button__wrap.button-menu__button-wrap {
  justify-content: space-between;
}
.button-menu__button-label {
  margin-right: 8px;
}
.button-menu__button-icon {
  transition: transform 0.2s ease;
}
.button-menu__button-icon_open {
  transform: rotate(180deg);
}

.popup-menu {
  max-width: 300px;
}

.dialog__layer.dialog-menu__layer {
  border-radius: 12px;
}
.dialog__body.dialog-menu__body {
  margin: 0;
  padding: 0;
}

.d-header-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
}
.d-header-menu__items {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  overflow: hidden;
}
.d-header-menu__item:not(:last-child) {
  margin-right: 48px;
}
.d-header-menu__more-btn {
  flex: none;
  margin-left: 48px;
  color: #8695a6;
}

.d-header-menu-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  cursor: pointer;
  user-select: none;
}
.d-header-menu-item::after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: transparent;
  border-radius: 3px;
  transition: background-color 0.2s ease;
}
.d-header-menu-item_active::after {
  background-color: #0e72e3;
}
.d-header-menu-item__wrap {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin-bottom: 10px;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}
.desktop .d-header-menu-item:hover .d-header-menu-item__wrap {
  background-color: #f4f9fd;
}
.d-header-menu-item:active .d-header-menu-item__wrap {
  background-color: #e3ecf5 !important;
}
.d-header-menu-item__label {
  padding: 0 4px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #747f8d;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.desktop .d-header-menu-item:hover .d-header-menu-item__label {
  color: #0e72e3;
}
.d-header-menu-item:active .d-header-menu-item__label {
  color: #0e72e3 !important;
}
.d-header-menu-item_active .d-header-menu-item__label {
  color: #172a41;
}


.menu-item {
  display: flex;
  position: relative;
  align-items: center;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 28px;
  z-index: 2;
  background-color: #ffffff;
  color: #172a41;
  cursor: pointer;
  user-select: none;
  outline: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  will-change: background-color;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (min-width: 1024px) {
  .menu-item {
    min-height: 44px;
  }
}
.menu-item:first-of-type {
  margin-top: 4px;
}
.menu-item:last-of-type {
  margin-bottom: 4px;
}
.desktop .menu-item:not(.menu-item_disabled).menu-item:hover {
  background-color: #f4f9fd;
}
.desktop .menu-item:not(.menu-item_disabled).menu-item:hover .menu-item__icon-wrap {
  color: #57a4ff;
}
.menu-item:not(.menu-item_disabled).menu-item:active {
  background-color: #e3ecf5 !important;
}
.menu-item:not(.menu-item_disabled).menu-item:active .menu-item__icon-wrap {
  color: #2589ff;
}
.menu-item_selectable {
  padding-right: 56px;
  color: #747f8d;
}
.menu-item_selected {
  background-color: #eef5fb;
  padding-right: 16px;
  color: #172a41;
}
.menu-item_with-icon {
  padding-left: 12px;
}
.menu-item_disabled {
  cursor: default;
}
.menu-item__wrap {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 18px;
}
.menu-item__icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  min-width: 40px;
  min-height: 40px;
  margin-right: 8px;
  color: #8695a6;
  transition: color 0.2s ease;
}
.menu-item__icon-wrap i {
  display: block;
}
.menu-item_disabled .menu-item__icon-wrap {
  color: #aeb5bd;
}
.menu-item__title {
  flex: 1 1 100%;
  word-break: break-word;
  margin: 8px 0;
  font-weight: 600;
  transition: color 0.2s ease;
}
@media (min-width: 1024px) {
  .menu-item__title {
    margin: 10px 0;
  }
}
.menu-item_disabled .menu-item__title {
  color: #aeb5bd;
}
.menu-item__mark {
  margin-left: 16px;
  color: #0e72e3;
}

.filter-button.filter-menu__button {
  background-color: #ffffff;
  height: 32px;
  padding: 0 8px 0 12px;
}
.filter-button__wrap.filter-menu__button-wrap {
  justify-content: space-between;
}
.filter-button__label.filter-menu__button-label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.filter-button__icon.filter-menu__button-icon {
  color: #3391ff;
  transition: transform 0.2s ease;
}
.filter-button__icon.filter-menu__button-icon_open {
  transform: rotate(180deg);
}

.button__wrap.inline-button-menu__button-wrap {
  justify-content: space-between;
}
.inline-button-menu__button-icon {
  transition: transform 0.2s ease;
}
.inline-button-menu__button-icon_right {
  margin-left: 8px;
}
.inline-button-menu__button-icon_open {
  transform: rotate(180deg);
}

.menu-separator {
  height: 1px;
  margin: 6px 20px;
  background-color: #f3f4f5;
}

.m-bottom-menu {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  height: 56px;
  padding: 0;
  background-color: #ffffff;
  box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
  will-change: transform;
}
.m-bottom-menu_hidden {
  transform: translate(0, 100%);
  box-shadow: none;
}
.m-bottom-menu_count_2,
.m-bottom-menu_count_3,
.m-bottom-menu_count_4,
.m-bottom-menu_count_5 {
  display: grid;
  justify-content: center;
}
.m-bottom-menu_count_2 {
  grid-template-columns: repeat(2, minmax(80px, 128px));
}
.m-bottom-menu_count_3 {
  grid-template-columns: repeat(3, minmax(80px, 128px));
}
.m-bottom-menu_count_4 {
  grid-template-columns: repeat(4, minmax(80px, 128px));
}
.m-bottom-menu_count_5 {
  grid-template-columns: repeat(5, minmax(64px, 128px));
}

.m-bottom-menu-item {
  height: 100%;
  border-radius: 8px;
  color: #969fa9;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.button-base.m-bottom-menu-item {
  padding: 2px 10px;
}
.desktop .m-bottom-menu-item:hover {
  background-color: #f4f9fd;
}
.m-bottom-menu-item:active {
  background-color: #e3ecf5 !important;
}
.m-bottom-menu-item_active {
  color: #3391ff;
}
.m-bottom-menu-item__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.m-bottom-menu-item__icon i {
  display: block;
}
.m-bottom-menu-item__label {
  max-width: 100%;
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.m-header-menu__item {
  margin: 0 8px;
}
.m-header-menu__item:first-child {
  margin-left: 12px;
}
.m-header-menu__item:last-child {
  margin-right: 12px;
}

.m-header-menu-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  cursor: pointer;
  user-select: none;
}
.button-base.m-header-menu-item {
  padding: 0;
}
.m-header-menu-item::after {
  content: '';
  display: block;
  width: calc(100% - 8px);
  height: 2px;
  margin: 0 4px;
  background-color: transparent;
  border-radius: 2px;
  transition: background-color 0.2s ease;
}
.m-header-menu-item_active::after {
  background-color: #0e72e3;
}
.m-header-menu-item__wrap {
  display: flex;
  align-items: center;
  height: 34px;
  margin: 2px 0;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}
.desktop .m-header-menu-item:hover .m-header-menu-item__wrap {
  background-color: #f4f9fd;
}
.m-header-menu-item:active .m-header-menu-item__wrap {
  background-color: #e3ecf5 !important;
}
.m-header-menu-item__label {
  padding: 0 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: #747f8d;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.desktop .m-header-menu-item:hover .m-header-menu-item__label {
  color: #0e72e3;
}
.m-header-menu-item:active .m-header-menu-item__label {
  color: #0e72e3 !important;
}
.m-header-menu-item_active .m-header-menu-item__label {
  color: #172a41;
}

.popup-menu-with-action {
  max-width: 300px;
}
.popup-menu-with-action__body {
  max-height: 400px;
  padding-bottom: 12px;
  overflow-y: auto;
  overflow-x: hidden;
}
.popup-menu-with-action__footer {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 28px;
  background-color: #fbfdff;
  border-top: 1px solid #e8eaec;
}

.shadowbox {
  box-shadow: inset 0px -11px 4px -10px rgba(0, 0, 0, 0.15);
}
.shadowbox_active {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15), inset 0px -11px 4px -10px rgba(0, 0, 0, 0.15);
}

.button.user-menu__button {
  padding-right: 0;
}
.user-menu__button-icon {
  align-self: stretch;
  margin-left: 9px;
  color: rgba(23, 42, 65, 0.45);
  transition: transform 0.2s ease, color 0.2s ease;
}
.user-menu__button-icon_open {
  transform: rotate(180deg);
}
.user-menu__button-icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: calc(100% + 8px);
  margin-top: -4px;
}

.language-select-btn {
  text-transform: uppercase;
}

.select-popup {
  min-width: 280px;
  width: fit-content;
  max-width: 300px;
  overflow: hidden;
}
.select-popup__header {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  padding: 8px 16px;
}
.select-popup__header-actions {
  padding: 7px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.select-popup__header-tabs {
  padding-bottom: 8px;
}
.select-popup__header-tabs .tabs__fake-item::after {
  height: 3px;
}
.select-popup__select-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.select-popup__select-all-loader {
  flex: 0 0 auto;
}
.select-popup__scrollable {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.select-popup__content-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  padding: 16px;
}
.select-popup__footer {
  padding: 0 16px;
}
.select-popup__info {
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8eaec;
}
.select-popup__clear-wrap {
  margin-left: auto;
}
.select-popup__count {
  font-size: 12px;
  line-height: 18px;
}
.select-popup__actions {
  justify-content: flex-end;
  height: 72px;
  width: 100%;
}
.select-popup__clear div {
  font-size: 12px;
  line-height: 18px;
  color: #0e72e3;
}
.select-popup__no-option-select {
  border-bottom: 1px solid #d9dde3;
}
.select-popup__select-all {
  display: flex;
  align-items: center;
  gap: 8px;
}
.select-popup__select-all-loader {
  flex-shrink: 0;
}

.tree-select-option {
  padding-left: 138px;
}
.switch.tree-select-option_level_0 {
  padding-left: 18px;
}
.switch.tree-select-option_level_1 {
  padding-left: 58px;
}
.switch.tree-select-option_level_2 {
  padding-left: 98px;
}
.tree-select-option__content {
  display: flex;
  align-items: center;
  margin-left: 15px;
  min-height: 48px;
}
.tree-select-option__expand-btn {
  position: relative;
  left: -1px;
}
.icon-button.tree-select-option__expand-btn {
  min-width: 32px;
  min-height: 32px;
  margin-right: 12px;
  border-radius: 6px;
  color: #3391ff;
}
.tree-select-option__expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.tree-select-option__expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.tree-select-option__children {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tree-select-option-wrap {
  margin: 0;
  padding: 0;
}
li.tree-select-option-wrap {
  list-style: none;
}
.advanced-tree-select-option-wrap .advanced-tree-select__content_labeled {
  align-items: flex-start;
  min-height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.advanced-tree-select-option-wrap .advanced-tree-select__item-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  gap: 2px;
}
.advanced-tree-select-option-wrap .advanced-tree-select__item-label {
  flex: 1;
  min-width: 0;
}
.advanced-tree-select-option-wrap .advanced-tree-select__parent-label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #0a9460;
  line-height: 132%;
}

.tree-select-option {
  padding-left: 138px;
}
.switch.tree-select-option_level_0 {
  padding-left: 18px;
}
.switch.tree-select-option_level_1 {
  padding-left: 58px;
}
.switch.tree-select-option_level_2 {
  padding-left: 98px;
}
.tree-select-option__content {
  display: flex;
  align-items: center;
  margin-left: 15px;
  min-height: 48px;
}
.tree-select-option__expand-btn {
  position: relative;
  left: -1px;
}
.icon-button.tree-select-option__expand-btn {
  min-width: 32px;
  min-height: 32px;
  margin-right: 12px;
  border-radius: 6px;
  color: #3391ff;
}
.tree-select-option__expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.tree-select-option__expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.tree-select-option__children {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tree-select-option-wrap {
  margin: 0;
  padding: 0;
}
li.tree-select-option-wrap {
  list-style: none;
}

.tree-select-tag-option {
  padding-left: 138px;
}
.switch.tree-select-tag-option_level_0 {
  padding-left: 18px;
}
.switch.tree-select-tag-option_level_1 {
  padding-left: 58px;
}
.switch.tree-select-tag-option_level_2 {
  padding-left: 98px;
}
.tree-select-tag-option__content {
  display: flex;
  align-items: center;
  margin-left: 15px;
  min-height: 48px;
}
.tree-select-tag-option__label {
  font-weight: 600 !important;
}
.icon-button.tree-select-tag-option__expand-btn {
  min-width: 32px;
  min-height: 32px;
  margin-right: 12px;
  border-radius: 6px;
  color: #3391ff;
}
.tree-select-tag-option__expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.tree-select-tag-option__expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.tree-select-tag-option__children {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tree-select-tag-option__wrap {
  margin: 0;
  padding: 0;
}
li.tree-select-tag-option__wrap {
  list-style: none;
}
.tree-select-tag-option__loading {
  margin: auto;
}

.space-indicator-tag__icon {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 2px;
}

.tag {
  display: inline-flex;
  align-items: center;
  border-radius: 6px;
  color: #3a4a5d;
  overflow: hidden;
  max-width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.tag_small {
  padding: 4px 10px;
}
.tag_medium {
  padding: 3px 12px 4px;
}
.tag_large {
  padding: 5px 12px 6px;
}
.tag_no-padding {
  padding: 0;
}
.tag_dark {
  color: #ffffff;
}
.tag_removable {
  padding-right: 3px;
}
.tag_with-icon {
  padding-left: 8px;
}
.tag_with-dot {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  border: 1px solid;
}
.tag_single-line {
  user-select: none;
}
.tag__label {
  flex: 1 1 auto;
  word-break: break-word;
}
.tag_single-line .tag__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tag_small .tag__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.tag_medium .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.tag_large .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.tag__icon {
  height: auto;
  margin-right: 6px;
}
.tag__icon i {
  display: block;
}
.tag__dot {
  width: 6px;
  min-width: 6px;
  height: 6px;
  min-height: 6px;
  border-radius: 50%;
  margin-right: 8px;
}
.tag__close {
  margin-left: 6px;
}
.tag__close.icon-button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  position: relative;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
}
.desktop .tag__close.icon-button:hover {
  background-color: rgba(23, 42, 65, 0.1);
}
.desktop .tag__close.icon-button:active {
  background-color: rgba(23, 42, 65, 0.15) !important;
}
.tag_small .tag__close {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-top: -4px;
  margin-bottom: -4px;
}
.tag_medium .tag__close {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  margin-bottom: -1px;
}
.tag_large .tag__close {
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  margin-top: -2px;
  margin-bottom: -4px;
}
.tag__close-icon {
  color: #8695a6;
  transition: color 0.2s ease;
}
.tag__close:active .tag__close-icon {
  color: #3a4a5d;
}

.indicators-set__container {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  width: 100%;
  gap: 8px;
}
.indicators-set__container.indicators-dialog {
  width: 100%;
  padding: 16px 0 16px 0;
}
.indicators-set__container__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4px 0 4px 0;
  gap: 2px;
}
.indicators-set__container__header.indicators-dialog {
  padding: 4px 0 4px 0;
}
.indicators-set__container__name {
  height: 20px;
  color: #172a41;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
.indicators-set__container .indicators-set__stages {
  height: 20px;
  color: #747f8d;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
}
.indicators-set__container .indicators-set__stages.indicators-dialog {
  height: unset;
}
.indicators-set__container .indicators-set__stages.indicators-dialog-mobile {
  height: unset;
}
.indicators-set__container .indicators-set__indicators {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.indicators-set__container .indicators-set__indicators.indicators-grid-item {
  flex-direction: row;
}
.indicators-set__container .indicators-set__indicators.indicators-dialog {
  flex-direction: column;
  flex-wrap: unset;
}
.indicators-set__container .indicators-set__indicators.indicators-legend {
  flex-direction: column;
  flex-wrap: unset;
  gap: 2px;
  margin-bottom: 8px;
}
.indicators-set__container .indicators-set__indicators.indicators-legend .spaces-page__legend-item:first-child {
  margin-bottom: 10px !important;
}
.indicators-set__container .indicators-set__indicators.indicators-dialog-mobile {
  flex-direction: row;
  flex-wrap: wrap;
}
.indicators-set__container .indicators-set__indicators .indicators__count {
  font-weight: 600;
  text-align: center;
  color: #0e72e3;
}

.tags__item {
  margin: 4px;
}

.tags-cont__wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.tags-cont__wrap > .tag {
  flex: none;
  max-width: 100%;
  margin: 4px;
}

.virtualized__loading {
  margin: auto;
}

li.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__wrap--qGaoH {
  list-style: none;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__content--Iy3ZT {
  display: flex;
  align-items: center;
  min-height: 48px;
  margin-left: 15px;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__tagLabel--icOfL {
  font-weight: 600 !important;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__expandBtn--cr_6H {
  min-width: 32px;
  min-height: 32px;
  margin-right: 12px;
  border-radius: 6px;
  color: #3391ff;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__expandBtnIcon--k6MwI {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__rotated--G45mN {
  transform: rotate(-180deg) !important;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__children--QBcNX {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__level0--GgtOE {
  padding-left: 18px !important;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__level1--YBZUs {
  padding-left: 58px !important;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__level1--YBZUs .switch__label-wrap.select-option__wrap {
  padding-top: 4px ;
  padding-bottom: 4px ;
}
.\---ui-components-src-components-inputs-select-TreeSelectSpaceIndicatorTagOption-TreeSelectSpaceIndicatorTagOption-module__level0--GgtOE .tag__icon {
  display: none !important;
}

.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__container--ehlJg {
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  position: relative;
  overflow: hidden;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__container--ehlJg > div {
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__autoSizerWrapper--rWcqx {
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  position: relative;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__autoSizerWrapper--rWcqx > div {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__row--J3Sv4 {
  width: 100%;
  box-sizing: border-box;
  overflow: visible;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__row--J3Sv4 .switch.select-option {
  display: block;
  width: 100%;
  min-height: 100%;
  box-sizing: border-box;
}
.\---ui-components-src-components-inputs-select-LoadableOptionsList-LoadableOptionsList-module__row--J3Sv4 .switch__label-wrap {
  align-items: flex-start;
  min-height: 100%;
}

.base-status-select__scrollbar {
  min-width: 280px;
}
@media (max-height: 479px) {
  .base-status-select__scrollbar {
    max-height: 280px;
  }
}
@media (min-height: 480px) {
  .base-status-select__scrollbar {
    max-height: 480px;
  }
}
.base-status-select__btn {
  align-self: flex-start;
}
.base-status-select__menu-item.current {
  background-color: #eef5fb;
}

.space-status-select__btn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .space-status-select__btn {
    margin-left: 24px;
  }
}
.space-status-select__menu-item-tag_label {
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 600 !important;
}
.space-status-select__menu-item-tag_disabled {
  opacity: 40%;
  color: #3a4a5d !important;
}
.space-status-select__menu-item-stage:not(:first-child) {
  margin-top: 12px;
}
.space-status-select__menu-item-stage_title {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71 !important;
}

.status-select__scrollbar {
  min-width: 200px;
}

.toggle__wrap {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.toggle__content {
  margin-left: 0;
  margin-right: 12px;
}

.toggle-icon {
  position: relative;
  width: 32px;
  height: 12px;
  margin: 6px 4px;
  background-color: #d1d4d9;
  border-radius: 40px;
  transition: background-color 0.15s ease;
}
.toggle-icon::after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
  transition: left 0.22s ease, background-color 0.15s ease, border-color 0.15s ease;
}
.toggle-icon_checked::after {
  left: 14px;
}
.toggle-icon:not(.toggle-icon_disabled).toggle-icon_checked {
  background-color: #a7d0ff;
}
.toggle-icon:not(.toggle-icon_disabled).toggle-icon_checked::after {
  background-color: #3391ff;
  border-color: #3391ff;
}
.desktop .switch:hover .toggle-icon:not(.toggle-icon_disabled).toggle-icon_unchecked {
  background-color: #a7d0ff;
}
.desktop .switch:hover .toggle-icon:not(.toggle-icon_disabled).toggle-icon_unchecked::after {
  border-color: #ffffff;
}
.switch:active .toggle-icon:not(.toggle-icon_disabled).toggle-icon_unchecked {
  background-color: #7cb8ff !important;
}
.desktop .switch:hover .toggle-icon:not(.toggle-icon_disabled).toggle-icon_checked::after {
  background-color: #57a4ff;
  border-color: #57a4ff;
}
.switch:active .toggle-icon:not(.toggle-icon_disabled).toggle-icon_checked::after {
  background-color: #2589ff !important;
  border-color: #2589ff !important;
}
.switch:focus-visible .toggle-icon:not(.toggle-icon_disabled).toggle-icon_unchecked::after {
  border-color: #aeb5bd;
}
.switch:focus-visible .toggle-icon:not(.toggle-icon_disabled).toggle-icon_checked::after {
  border-color: #0E72E3;
}
.switch:focus-visible .toggle-icon_disabled::after {
  border-color: #aeb5bd;
}
.toggle-icon_disabled {
  background-color: #e8eaec;
}
.toggle-icon_disabled::after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}

.\---ui-components-src-components-PlanViewer-PlanViewer-module__frame--XI7dU {
  position: relative;
  width: 100%;
  overflow: scroll;
  height: 65vh;
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-PlanViewer-PlanViewer-module__frame--XI7dU {
    height: 80vh;
  }
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__wrapper--DU9GS {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #e0e0e0;
  overflow: hidden;
  will-change: width, height;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__svg--VgLW9 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: content-box;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sector--mnTVZ {
  fill: #0c86ba;
  opacity: 0.25;
  stroke: #ffffff;
  stroke-width: 2px;
  transition: fill 0.2s ease, opacity 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorSelected--k4VrA {
  opacity: 0.9;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorSemiSelected--xIjZU {
  fill: rgba(12, 134, 186, 0.75);
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorHoverable--DEjiV {
  cursor: pointer;
}
.desktop .\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorHoverable--DEjiV:hover {
  opacity: 0.85;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorCommented--W9RK6 {
  fill: rgba(255, 102, 97, 0.9);
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__sectorEntity--RtpnU {
  fill: #559523;
  opacity: 0.5;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__axis--IDSoh {
  stroke: #000;
  stroke-width: 2;
  stroke-dasharray: 120, 8, 7, 8;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__point--dHgcF {
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.5));
  transition: fill 0.2s ease, opacity 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointProblem--FMDAu {
  stroke: #515e71;
  opacity: 0.85;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointStructure--GPwxC {
  stroke: #515e71;
  opacity: 0.6;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointSelected--PIhCg {
  fill: rgba(12, 134, 186, 0.9);
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointEntity--w_4af {
  fill: #559523;
  opacity: 0.5;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointSelectedPoint--OsAtU {
  stroke: #0c86ba;
  opacity: 1;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointDescriptionMarker--D7qot {
  fill: #ff0f31;
  stroke: #ffffff;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointHoverable--Q46H9 {
  cursor: pointer;
}
.desktop .\---ui-components-src-components-PlanViewer-PlanViewer-module__pointHoverable--Q46H9:hover {
  opacity: 0.85;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointDisabled--_F3qp {
  opacity: 0.6;
}
.\---ui-components-src-components-PlanViewer-PlanViewer-module__pointCommented--gMTxu {
  stroke: #ff6661;
  stroke-width: 10px;
}

.map-viewer {
  font-size: 9px;
}
@media (min-width: 1024px) {
  .map-viewer {
    font-size: 10px;
  }
}
.map-viewer__map {
  display: block;
  width: 100%;
  height: 100%;
}

.marker-comment-dialog {
  margin: 0 8px;
  top: calc(100% - 160px);
  min-width: 60%;
}
.marker-comment-dialog__body {
  padding: 16px;
}
.marker-comment-dialog__footer {
  padding: 16px;
}
.marker-comment-dialog__header {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
}
.marker-comment-dialog__layer {
  border-radius: 8px;
}
.marker-comment-dialog__title {
  font-size: 14px;
  font-weight: 400;
}
.marker-comment-dialog__text {
  max-height: 120px;
  overflow-y: auto;
}
.marker-comment-dialog__close {
  position: absolute;
  cursor: pointer;
  right: 16px;
  padding: 16px;
  background: #F2F2F2;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}
.marker-comment-dialog__delete {
  position: absolute;
  cursor: pointer;
  right: 64px;
  padding: 16px;
  background: #F2F2F2;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}
.marker-comment-dialog__text-input {
  margin-top: 20px;
}
.marker-comment-dialog__apply-button {
  margin-top: 20px;
}
.marker-comment-dialog .tz-delete {
  cursor: pointer;
  font-size: 16.5px;
  color: #ff576f;
}

.\---ui-components-src-components-KonvaPlanViewer-KonvaPlanViewer-module__wrapper--bQDYx {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
.\---ui-components-src-components-KonvaPlanViewer-KonvaPlanViewer-module__wrapper--bQDYx .konvajs-content {
  display: block;
}

.new-attachment {
  display: flex;
  align-items: center;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .new-attachment {
    font-size: 11px;
  }
}
.new-attachment__preview {
  flex: none;
  width: 6em;
}
.new-attachment__wrap {
  display: flex;
  flex: 1 1 1%;
  width: calc(100% - 6em);
  padding-left: 1.8em;
}
@media (max-width: 767px) {
  .new-attachment__wrap {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  .new-attachment__wrap {
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .new-attachment-title-block {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
}
@media (min-width: 768px) {
  .new-attachment-title-block {
    flex: 1 1 30%;
    width: 30%;
  }
}
@media (max-width: 767px) {
  .new-attachment__progress-block {
    margin: 0.6em 0;
  }
}
@media (min-width: 768px) {
  .new-attachment__progress-block {
    flex: 1 1 40%;
    width: 40%;
    padding: 0 8% 0 5%;
  }
}
.new-attachment__controls-block {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .new-attachment__controls-block {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .new-attachment__controls-block {
    justify-content: flex-end;
    flex: 1 1 30%;
    width: 30%;
    max-width: 200px;
  }
}
.new-attachment__title {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.5em;
  color: #3f4359;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .new-attachment__title {
    padding-right: 0.5em;
  }
}
.new-attachment__file-size {
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #989898;
  white-space: nowrap;
}
.new-attachment__progress-title {
  margin-bottom: 0.4em;
  font-size: 1.2em;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: #989898;
}
.new-attachment__progress-title-started {
  color: #0c86ba;
}
.new-attachment__progress-title-success {
  color: #24b4b3;
}
.new-attachment__progress-title-error {
  color: #ff6661;
}
.new-attachment__btn {
  margin: 0.5em 0.2em 0.5em 0;
}
.new-attachment__btn-icon {
  font-size: 16px;
}
.new-attachment__btn-label {
  margin-left: -0.2em;
  font-size: 1.2em;
}
.new-attachment__btn:not(:first-child) {
  margin-left: 1em;
}

.progress {
  position: relative;
  height: 0.6em;
  border: 1px solid #e8e8e8;
  border-radius: 1.5px;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .progress {
    font-size: 11px;
  }
}
.progress__line {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transition: width 0.2s ease, background-color 0.2s ease;
}
.progress__line_started {
  background-color: #0c86ba;
}
.progress__line_success {
  background-color: #24b4b3;
}
.progress__line_error {
  background-color: #ff6661;
}

.new-image {
  font-size: 10px;
}
@media (min-width: 1024px) {
  .new-image {
    font-size: 11px;
  }
}
.new-image__preview {
  width: 100%;
}
.new-image-title-block {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 1em;
}
.new-image__progress-block {
  margin: 0.6em 0;
}
.new-image__controls-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-image__title {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.5em;
  color: #3f4359;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .new-image__title {
    padding-right: 0.5em;
  }
}
.new-image__file-size {
  margin-left: 1em;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: -0.01em;
  color: #989898;
  white-space: nowrap;
}
.new-image__progress-title {
  margin-bottom: 0.4em;
  font-size: 1.2em;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: #989898;
}
.new-image__progress-title-started {
  color: #0c86ba;
}
.new-image__progress-title-success {
  color: #24b4b3;
}
.new-image__progress-title-error {
  color: #ff6661;
}
.new-image__btn {
  margin: 0.5em 0.2em 0.5em 0;
}
.new-image__btn-icon {
  width: 1em;
  height: auto;
}
.new-image__btn-label {
  margin-left: -0.2em;
  font-size: 1.2em;
}
.new-image__btn:not(:first-child) {
  margin-left: 1em;
}

.page-header {
  font-size: 9px;
}
@media (min-width: 1024px) {
  .page-header {
    font-size: 10px;
  }
}
.page-header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5em;
}
.page-header__left:not(:last-child) {
  margin-right: 1em;
}
.page-header__title {
  font-size: 2.1em;
  line-height: 1.4;
  font-weight: 600;
  color: #445d6c;
}
.page-header__sub-title {
  font-size: 1.4em;
  line-height: 1.4;
  color: #5d7481;
}

.reason-select {
  width: 100%;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .reason-select {
    font-size: 11px;
  }
}
.reason-select__field-icon-svg {
  width: 1.4em;
  height: auto;
}
.dialog.reason-select__dialog {
  height: 60em;
  min-height: 38em;
  width: 80em;
}
@media (max-width: 1024px) {
  .dialog.reason-select__dialog {
    height: 100%;
  }
}
.reason-select__action-buttons {
  margin-top: 1em;
}
.reason-select__body {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
  justify-content: stretch;
}
.reason-select__text-value {
  display: block;
  flex: none;
  width: 100%;
  margin-bottom: 2.5em;
}
.reason-select__standards-list {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  contain: strict;
}
.reason-select__standards-list-virtualized {
  position: relative;
  width: 100%;
}
.reason-select__standards-list-virtualized-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.reason-select__reason-render-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reason-select__standard-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 4px;
}
.reason-select__standard-item_active {
  background-color: #eef5fb;
}
.reason-select__standard-item-cb {
  display: block;
  flex: 1 1;
}
.reason-select__standard-item-cb-input {
  width: 16px;
  height: 16px;
}
.reason-select__standard-item-cb-input::after {
  width: 12px;
  height: 12px;
}
.reason-select__standard-item-cb-label {
  margin-left: 10px;
  padding-right: 5px;
  font-size: 15px;
  line-height: 1.4em;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: #3f4359;
  word-break: break-all;
  transition: color 0.2s ease;
}
.checkbox_checked .reason-select__standard-item-cb-label {
  color: #0c86ba;
}
.reason-select__standard-item-link {
  display: block;
  flex: none;
  margin: 0 10px;
  outline: none;
}
.reason-select__standard-item-link-btn {
  display: block;
}
.reason-select__standard-item-link-icon {
  width: 20px;
  height: auto;
}
.reason-select__not-found {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5em;
  color: #989898;
  text-align: center;
}

.tooltip {
  padding: 0.6em 1em;
  background-color: #ffffff !important;
  border-radius: 0.4em;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  color: #5d7481 !important;
  line-height: 1.5em;
  text-align: center;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .tooltip {
    font-size: 13px;
  }
}
.tooltip.show {
  opacity: 1 !important;
}

.\---ui-components-src-components-EllipsisLabelWithTooltip-EllipsisLabelWithTooltip-module__trigger--waTcc {
  margin-left: 0;
  color: inherit;
  display: block;
}
.\---ui-components-src-components-EllipsisLabelWithTooltip-EllipsisLabelWithTooltip-module__label--p747m {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Для этого продублированы стили react-colorful для работы под CSP при блокировке инъекции <style> */
.colorpicker__preset {
  max-width: 200px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.colorpicker__preset-button {
  margin: 4px;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  border: 1px solid #969fa9;
}
/* Стили для react-colorful компонентов */
.react-colorful {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 200px;
  user-select: none;
  cursor: default;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.react-colorful__saturation {
  position: relative;
  flex-grow: 1;
  border-radius: 8px 8px 0 0;
  cursor: crosshair;
  touch-action: none;
  background-color: #ff0000;
  background-image: linear-gradient(to bottom, transparent, #000), linear-gradient(to right, #fff, hsla(0, 0%, 100%, 0));
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.react-colorful__interactive {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  outline: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}
.react-colorful__pointer {
  position: absolute;
  z-index: 3;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.react-colorful__saturation-pointer {
  position: absolute;
  z-index: 3;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.react-colorful__pointer-fill {
  width: 100%;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background-color: #000000;
}
.react-colorful__hue {
  position: relative;
  height: 24px;
  background: linear-gradient(90deg, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  border-radius: 0 0 8px 8px;
  cursor: pointer;
  touch-action: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.react-colorful__hue.react-colorful__last-control {
  border-radius: 0 0 8px 8px;
}
.react-colorful__hue-pointer {
  position: absolute;
  z-index: 5;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%);
  top: 50%;
  pointer-events: none;
}
.react-colorful__alpha-gradient {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  border-radius: inherit;
}


.date-picker__result {
  margin-bottom: 32px;
}

@media (min-width: 480px) {
  .date-picker-layer_dialog {
    width: 400px;
  }
  .date-picker-layer_dialog-body {
    padding-left: 32px;
    padding-right: 32px;
  }
  .date-picker-layer_dialog-footer {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 24px;
  }
  .date-picker-layer_dialog-body + .date-picker-layer_dialog-fotter {
    margin-top: 24px;
  }
}
.date-picker-layer_dialog-footer {
  padding-top: -16px;
}
.date-picker-layer_popup {
  width: 400px;
  padding: 22px 32px 24px;
  overflow: hidden;
}
.date-picker-layer__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  .date-picker-layer__buttons {
    flex-direction: row-reverse;
  }
}
.date-picker-layer__buttons_margin {
  margin-top: 16px;
}
.date-picker-layer__button {
  flex: 1 1 50%;
  display: block;
}
@media (max-width: 1023px) {
  .date-picker-layer__button:first-child {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  .date-picker-layer__button:first-child {
    margin-right: 16px;
  }
}

.calendar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.calendar__nav {
  flex: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.calendar__nav-arrow-btn {
  min-width: 32px;
  min-height: 32px;
  padding: 0;
  color: #8695a6;
}
.desktop .calendar__nav-arrow-btn.icon-button:hover {
  color: #57a4ff;
}
.calendar__nav-arrow-btn.icon-button:active {
  color: #2589ff !important;
}
.calendar__nav-prev-icon {
  display: block;
  transform: rotate(90deg);
}
.calendar__nav-next-icon {
  display: block;
  transform: rotate(-90deg);
}
.calendar__nav-link {
  margin: 0 2px;
  color: #172a41;
}
@media (max-width: 1023px) {
  .calendar__nav-link-label {
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .calendar__nav-link-label {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
  }
}
.calendar__nav-decades-label {
  cursor: default;
}
.calendar__week-names {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(23, 42, 65, 0.1);
}
.calendar__week-name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 48px;
  width: 48px;
  height: 30px;
  color: rgba(23, 42, 65, 0.75);
  text-transform: lowercase;
  user-select: none;
}
@media (max-width: 1023px) {
  .calendar__week-name {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .calendar__week-name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.calendar__days-grid {
  flex: 1 1 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 8px;
  align-content: space-evenly;
}
.calendar__week-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.calendar__week-row > * {
  flex: 0 1 48px;
  width: 48px;
  height: 48px;
}
.calendar__day_today {
  color: #0e72e3;
}
.calendar__months-grid {
  flex: 1 1 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(min-content, 96px));
  grid-row-gap: 8px;
  grid-column-gap: 24px;
  justify-content: space-between;
  align-content: space-evenly;
}
.calendar__month {
  height: 40px;
  text-transform: capitalize;
}
.calendar__years-grid {
  flex: 1 1 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(min-content, 96px));
  grid-row-gap: 8px;
  grid-column-gap: 24px;
  justify-content: space-between;
  align-content: space-evenly;
}
.calendar__year {
  height: 40px;
}
.calendar__decades-grid {
  flex: 1 1 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(min-content, 96px));
  grid-row-gap: 8px;
  grid-column-gap: 24px;
  justify-content: space-between;
  align-content: space-evenly;
}
.calendar__decade {
  height: 40px;
}

.time-select {
  font-family: 'Open Sans', sans-serif;
  color: #172a41;
}
.time-select-hours-select {
  background-color: #fbfdff;
  border: 1px solid #8693a7;
  border-radius: 8px 0 0 8px;
  padding: 8px;
  height: 40px;
  width: 60px;
}
.time-select-hours-select:hover {
  background-color: #f4f9fd;
}
.time-select-hours-option {
  background-color: #f4f9fd;
}
.time-select-minutes-select {
  background-color: #fbfdff;
  border: 1px solid #8693a7;
  border-radius: 0 8px 8px 0;
  padding: 8px;
  height: 40px;
  width: 60px;
}
.time-select-minutes-option {
  background-color: #f4f9fd;
}

.inline-date-picker__time-select {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inline-date-picker__time-select-label {
  margin-right: 20px;
}
.inline-date-picker__calendar {
  min-height: 431px;
}

.date-picker-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
  padding: 8px 4px;
  background-color: #e3ecf5;
  border-radius: 8px;
}
.date-picker-result__value {
  flex: 1 1 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.85);
  text-align: center;
}
.date-picker-result__placeholder {
  flex: 1 1 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  color: rgba(23, 42, 65, 0.35);
  text-align: center;
}
.date-picker-result__separator {
  transform: rotate(-90deg);
  color: #8695a6;
}

.date-picker__result {
  margin-bottom: 32px;
}
.date-picker__calendar {
  min-height: 431px;
}

.inline-date-range-picker__week-row {
  position: relative;
}
.inline-date-range-picker__week-row-wrap {
  position: relative;
  z-index: 0;
}
.inline-date-range-picker__week-row-selection {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: -1;
  background-color: #e3ecf5;
  border-radius: 8px;
}

.\---ui-components-src-components-dates-TimeRangePicker-TimeRangePicker-module__wrapper--IeJvx {
  width: 100%;
  margin-top: 48px;
  background-color: #dfe9f8;
  border-radius: 16px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.\---ui-components-src-components-dates-TimeRangePicker-TimeRangePicker-module__popupItemIcon--xmREt {
  color: #3391ff;
}

.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__placeholder--FbK0P {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__label--cCZlQ {
  transform-origin: top left;
  display: inline-block;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__value--s3ljq {
  flex-grow: 1;
  align-self: flex-end;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__value--s3ljq:first-child {
  margin-right: 16px;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__date--rhjrQ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__popupWrapper--czWQR {
  width: 156px !important;
  height: 380px !important;
  overflow-y: scroll !important;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__popupItem--Z31dX {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 12px 16px;
  height: 48px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.\---ui-components-src-components-dates-TimeRangePicker-components-TimeRangeField-module__trigger--vKjHH {
  width: 140px;
}

.time-picker__popup {
  width: 156px;
  height: 168px;
  overflow-y: scroll;
}
.time-picker__row {
  height: 40px;
  padding: 10px 16px;
  user-select: none;
  vertical-align: middle;
}
.time-picker__row_selected {
  background-color: #eef5fb;
}
.time-picker__row:hover {
  background-color: #f4f9fd;
}

.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-title-bold-28--Kp36p {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-bold-24--Ysltw {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-24--r3Qw6 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-bold-18--YaxQI {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-18--FfHcC {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-17--atgbI {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-bold-16--ECu_7 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-16--B2Ydw {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-body-bold-14--qrCRB {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-14--xdjou {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-regular-14--nTATa {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-semibold-12--xMpef {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__d-regular-12--WARo8 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-title-bold-24--FRI6X {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-bold-20--pZLTD {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-bold-17--ykPD9 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-semibold-17--F74aA {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-body-bold-15--uvVLO {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-semibold-15--hWkZy {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-regular-15--B8eMy {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-body-bold-13--JuZSZ {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-semibold-13--k9ggd {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-regular-13--aNBCB {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-semibold-11--doPjH {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-regular-11--gUrE4 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-bold-10--QjvtK {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__tm-semibold-10--IX5TN {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__regular--osazZ {
  font-weight: 400;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__semi-bold--e9AGS {
  font-weight: 600;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__bold--Ed_Gp {
  font-weight: 700;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__root--CEWK6 {
  margin-top: 12px;
  background-color: #f4f9fd;
  height: 48px;
  box-sizing: border-box;
  padding: 14px 16px;
  border-radius: 8px;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__root--CEWK6:hover {
  border: 1px solid #7ab8ff;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__root--CEWK6:focus {
  border: 1px solid #7ab8ff;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__wrapper--mGGVD {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__label--YRGdz {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.\---ui-components-src-components-dates-TimeSelectButton-TimeSelectButton-module__rightIcon--NPNUh {
  color: #3391ff;
}

.time-picker__popup {
  width: 156px;
  height: 168px;
  overflow-y: scroll;
}
.time-picker__row {
  height: 40px;
  padding: 10px 16px;
  user-select: none;
  vertical-align: middle;
}
.time-picker__row_selected {
  background-color: #eef5fb;
}
.time-picker__row:hover {
  background-color: #f4f9fd;
}

.\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__popup--mKLLX {
  width: 400px;
  padding: 22px 32px 24px;
  overflow: hidden;
}
.\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__buttons--x6OIs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__buttons--x6OIs {
    flex-direction: row-reverse;
  }
}
.\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__buttonsMobile--CVsrH {
  margin-top: 0px;
}
.\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__button--HGEBT {
  flex: 1 1 50%;
  display: block;
}
@media (max-width: 1023px) {
  .\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__button--HGEBT:first-child {
    margin-left: 16px;
  }
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-dates-BaseDateTimeRangePicker-BaseDateTimeRangePicker-module__button--HGEBT:first-child {
    margin-right: 16px;
  }
}

.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__wrapper--pxCpb {
  display: flex;
  justify-content: space-between;
}
.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__placeholder--KVns3 {
  color: #515f71;
  font-size: 14px;
}
.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__value--YrNbJ {
  flex-grow: 1;
}
.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__value--YrNbJ:first-child {
  margin-right: 16px;
}
.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__label--udhJb {
  color: #515f71;
  font-size: 12px;
}
.\---ui-components-src-components-dates-DateTimeRangePicker-DateTimeRangePicker-module__date--ouITw {
  color: #172a41;
  font-size: 14px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .delegation-history-item {
    padding-left: 8px;
  }
}
.delegation-history-item__info {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .delegation-history-item__info {
    margin-bottom: 16px;
  }
}
.delegation-history-item__info-avatar {
  flex: none;
  margin-right: 16px;
}
.delegation-history-item__info-automatic-action-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  width: 34px;
  height: 34px;
  margin-right: 16px;
  background-color: #edeff2;
  border-radius: 50%;
  color: #8693a7;
}
@media (min-width: 768px) {
  .delegation-history-item__info-text {
    display: flex;
    flex-wrap: wrap;
  }
}
.delegation-history-item__info-author {
  font-weight: 600;
  color: #172a41;
}
@media (min-width: 768px) {
  .delegation-history-item__info-author {
    margin-right: 8px;
  }
}
.delegation-history-item__info-action {
  color: #3a4a5d;
}
@media (max-width: 767px) {
  .delegation-history-item__info-action {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.delegation-history-item__transition {
  position: relative;
  padding-left: 50px;
  color: #afb8c5;
}
@media (min-width: 768px) {
  .delegation-history-item__transition {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.delegation-history-item__transition-user:not(:last-child) {
  margin-bottom: 8px;
}
.delegation-history-item__transition-arrow {
  display: inline-block;
}
@media (max-width: 767px) {
  .delegation-history-item__transition-arrow {
    margin: 10px;
    transform: rotate(90deg);
  }
}
@media (min-width: 768px) {
  .delegation-history-item__transition-arrow {
    margin: 10px 16px;
  }
}

.app-info__about {
  margin-bottom: 4px;
  color: #515f71;
}
@media (max-width: 1023px) {
  .app-info__about {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .app-info__about {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.app-info__copyright {
  color: #747f8d;
}
@media (max-width: 1023px) {
  .app-info__copyright {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .app-info__copyright {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.auth-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
  width: 432px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
  overflow: hidden;
  padding: 48px;
  font-family: 'Open Sans', sans-serif;
}
@media (max-width: 479px) {
  .auth-form {
    margin: 0 16px;
    padding: 32px 24px;
    max-width: 456px;
    width: auto;
  }
}
.auth-form__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.auth-form__header_center {
  justify-content: center;
}
.auth-form__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #172a41;
}
.auth-form__lng-select {
  margin-left: 8px;
  text-align: right;
}
.auth-form__form-email {
  margin-bottom: 24px;
}
.auth-form__form-email,
.auth-form__form-password {
  font-size: 14px;
}
.auth-form__form-label {
  display: block;
  margin-bottom: 12px;
  font-weight: 400;
  color: #3a4a5d;
}
.auth-form__form-icons {
  color: #3391ff;
}
.auth-form__recovery {
  margin-top: 12px;
}
.auth-form__recovery-btn-label {
  font-weight: 400;
}
.auth-form__remember {
  margin-top: 12px;
}
.auth-form__error {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding: 12px 0;
  color: #ff0f31;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.auth-form__error-icon {
  font-size: 20px;
  color: #FD2942;
}
.auth-form__submit {
  margin-top: 40px;
  height: 40px;
}
@media (max-width: 479px) {
  .auth-form__submit {
    margin-top: 40px;
    height: 48px;
  }
}
.auth-form__submit__label {
  font-weight: 700;
}
.auth-form__divider {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 14px 0;
  color: #515f71;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.auth-form__divider::after,
.auth-form__divider::before {
  content: '';
  position: relative;
  width: 50%;
  height: 1px;
  background-color: #d9dde3;
}
.auth-form__divider-text {
  margin: 0 19px;
}
.auth-form__providers {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  margin-top: 16px;
}
.auth-form__providers__no-margin {
  margin-top: 0;
}
.auth-form__registration {
  display: flex;
  justify-content: center;
}
.auth-form__registration-btn-label {
  font-weight: 700;
}
.auth-form__providers + .auth-form__registration {
  margin-top: 24px;
}

.auth-provider-button {
  background-color: #e5f1ff;
  height: 40px;
}
@media (max-width: 479px) {
  .auth-provider-button {
    height: 48px;
  }
}
.auth-provider-button__icon {
  color: #0e72e3;
}
.auth-provider-button__label {
  font-weight: 700;
  font-size: 14px;
  color: #0e72e3;
}
@media (max-width: 479px) {
  .auth-provider-button__label {
    font-weight: 600;
  }
}

.entity-info {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 16px;
  align-items: flex-start;
  margin-bottom: 8px;
}
.entity-info_no-title {
  display: flex;
  grid-column-gap: unset;
}
.entity-info__title-block {
  white-space: nowrap;
  overflow: hidden;
}
.entity-info__title {
  color: #172a41;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.entity-info__sub-title {
  margin-top: 4px;
  color: #515f71;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.entity-info__sub-sub-title {
  display: flex;
  flex-direction: row;
  color: #969fa9;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.entity-info__icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.entity-info__icon-wrap_size_32 {
  width: 32px;
  height: 32px;
}
.entity-info__icon-wrap_size_32 > i {
  font-size: 20px;
}
.entity-info__icon-wrap_size_40 {
  width: 40px;
  height: 40px;
}
.entity-info__icon-wrap_size_40 > i {
  font-size: 24px;
}
.entity-info__icon-wrap_size_44 {
  width: 44px;
  height: 44px;
}
.entity-info__icon-wrap_size_44 > i {
  font-size: 28px;
}
.entity-info__link-icon {
  color: #3391ff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.entity-info__link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #3a4a5d;
}
.entity-info__spaces {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 4px;
  align-items: center;
}
.entity-info__tag {
  padding: 0;
  color: #0e72e3;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 600;
  line-height: 15.84px;
  text-align: left;
}

.files-counter {
  display: flex;
  align-items: center;
  column-gap: 8px;
  margin-top: 12px;
  margin-bottom: 10px;
}
.files-counter-icon {
  color: #8695a6;
}
.files-counter-title {
  color: #172a41;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.entity-info-link {
  max-width: 100%;
}
.entity-info-link__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #3a4a5d;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.entity-info-link__icon-wrap {
  margin-right: 8px;
}
.entity-info-link__icon {
  color: #3391ff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.instruction {
  margin-bottom: 40px;
}
.instruction__element {
  border: 1px solid #aeb5bd;
  border-radius: 4px;
  padding: 4px;
  margin: 4px;
  display: flex;
  width: auto;
  justify-content: flex-start;
  align-items: flex-start;
}
.instruction__element-header {
  display: flex;
}
.instruction__element-button-container {
  width: 24px;
  height: 24px;
  display: flex;
  flex-shrink: 0;
  margin-right: 4px;
}
.instruction__element-button {
  align-self: center;
}
.icon-button.instruction__element-button {
  padding: 2px;
  color: #3391ff;
  min-width: 8px;
  min-height: 8px;
}
.instruction__element-icon_reverse {
  transform: rotate(180deg);
}
.instruction__container {
  display: flex;
  flex-direction: column;
}
.instruction__title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  margin-bottom: 20px;
}
.instruction__subtitle {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #172a41;
  margin-left: 5px;
}
.instruction__field {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.instruction__description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-left: 10px;
  color: #172a41;
}
.instruction__element-icon {
  padding: 0;
  margin: 0;
}
.instruction__element-icon_reverse {
  transform: rotate(180deg);
}
.instruction__expandable_hidden {
  display: none;
}

.logo__icon {
  display: inline-block;
  font-size: 27px;
  color: #3391ff;
  line-height: 48px;
}
@media (max-width: 480px) {
  .logo__icon {
    font-size: 22px;
    line-height: 40px;
  }
}
.logo_gray path {
  fill: #3a5260;
}

.message-reference {
  display: flex;
  align-items: center;
  padding: 12px 40px;
  background-color: #f0f3f8;
}
.message-reference__wrapper {
  flex: 1 1;
  padding-left: 12px;
  border-left: 2px solid #0e72e3;
  overflow: hidden;
}
.message-reference__title {
  flex: none;
  font-weight: 600;
  color: #0e72e3;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.message-reference__title:not(:last-child) {
  margin-bottom: 2px;
}
.message-reference__description {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.message-reference__delete-btn {
  margin: 1px -8px 0 16px;
}

.offline-data-item {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 8px;
  align-items: center;
}
.offline-data-item__title-block {
  white-space: nowrap;
  overflow: hidden;
}
.offline-data-item__title {
  color: #172a41;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
.offline-data-item__subtitle {
  margin-top: 2px;
  color: #747f8d;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.offline-data-item__subtitle_error {
  color: #ff0f31;
}
.offline-data-item__icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-width: 40px;
  min-height: 40px;
  color: #afb8c5;
}
.offline-data-item__icon-error-mark {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 3px;
  background-color: #ffffff;
  border-radius: 50%;
}
.offline-data-item__icon-error-mark::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #ff0f31;
  border-radius: 50%;
}
.offline-data-item__progress {
  margin-top: 4px;
}

.problem-indicator {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.problem-indicator__counter {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 7px;
  color: #3a4a5d;
}

.check-list-indicator {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.check-list-indicator__counter {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 7px;
  color: #3a4a5d;
}

.inspection-indicator {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.inspection-indicator__counter {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 7px;
  color: #3a4a5d;
}
.inspection-indicator__icon {
  color: #8695a6;
}

.read-more {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.read-more:not(:first-child) {
  margin-top: 2px;
}
.read-more-button .inline-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.\---ui-components-src-components-various-ShowMoreTextLines-ShowMoreTextLines-module__text--VIjCo {
  overflow: hidden;
  white-space: pre-line;
  overflow-wrap: break-word;
}
.\---ui-components-src-components-various-ShowMoreTextLines-ShowMoreTextLines-module__text--VIjCo:not(.\---ui-components-src-components-various-ShowMoreTextLines-ShowMoreTextLines-module__expanded--XwRDS) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--lines);
  line-clamp: var(--lines);
}
.\---ui-components-src-components-various-ShowMoreTextLines-ShowMoreTextLines-module__button--zrbaO {
  margin-top: 4px;
}

.task-indicator {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.task-indicator__counter {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 7px;
  color: #3a4a5d;
}

.\---ui-components-src-components-various-DelegationUserInfo-DelegationUserInfo-module__name--tqJIN {
  display: flex;
  justify-content: space-between;
  gap: 17px;
}
.\---ui-components-src-components-various-DelegationUserInfo-DelegationUserInfo-module__nameLabel--XSOE3 {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\---ui-components-src-components-various-DelegationUserInfo-DelegationUserInfo-module__icon--kEriY {
  color: #afb8c5;
  flex: 0 0 auto;
  white-space: nowrap;
}

.\---ui-components-src-components-various-DelegationWorkingGroupInfo-DelegationWorkingGroupInfo-module__root--q6dc1 {
  flex: 1 1;
}
.\---ui-components-src-components-various-DelegationWorkingGroupInfo-DelegationWorkingGroupInfo-module__title--nS9ZA {
  display: flex;
  justify-content: space-between;
  gap: 17px;
}
.\---ui-components-src-components-various-DelegationWorkingGroupInfo-DelegationWorkingGroupInfo-module__titleLabel--eVPsM {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\---ui-components-src-components-various-DelegationWorkingGroupInfo-DelegationWorkingGroupInfo-module__markers--_Xel1 {
  color: #afb8c5;
  flex: 0 0 auto;
  white-space: nowrap;
}

.delegation-history-list__group:not(:first-child) {
  padding-top: 16px;
}
.delegation-history-list__group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #edeff2;
}
.delegation-history-list__date {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #969fa9;
}
.delegation-history-list__item:not(:last-child) {
  margin-bottom: 24px;
}

.delegation-tree__author-separator {
  border-top: 1px solid #e8eaec;
}

.delegation-tree-group {
  margin: 0 0 16px;
}
.delegation-tree-group__expand-btn {
  margin: 0 0 0 156px;
}
.delegation-tree-group_level_0 .delegation-tree-group__expand-btn {
  margin-left: 56px;
}
.delegation-tree-group_level_1 .delegation-tree-group__expand-btn {
  margin-left: 96px;
}
.delegation-tree-group_level_2 .delegation-tree-group__expand-btn {
  margin-left: 136px;
}
.delegation-tree-group__expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.delegation-tree-group__expand-btn-icon_reversed {
  transform: rotate(-180deg);
}
.delegation-tree-group__children {
  margin: 16px 0 -16px;
  overflow: hidden;
}


.delegation-select-option {
  padding: 16px 0 16px 100px;
  transition: background-color 0.2s ease, color 0.2s ease;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.delegation-select-option_disabled {
  pointer-events: none;
  user-select: none;
  cursor: default;
  opacity: 50%;
}
.delegation-select-option_level_0 {
  padding-left: 0;
}
.delegation-select-option_level_1 {
  padding-left: 40px;
}
.delegation-select-option_level_2 {
  padding-left: 80px;
}
.delegation-select-option_selectable {
  cursor: pointer;
}
.desktop .delegation-select-option_selectable:hover {
  background-color: #f4f9fd;
  color: #515f71;
}
.desktop .delegation-select-option_selectable:active,
.mobile .delegation-select-option_selectable:active {
  background-color: #e3ecf5;
  color: #515f71;
}
.delegation-select-option_selected {
  background-color: #dfe9f8;
  color: #23354b;
}
.delegation-select-option__header {
  display: flex;
  align-items: center;
  padding: 0 18px;
}
.delegation-select-option__select-wrap {
  display: flex;
  min-width: 20px;
  margin-right: 18px;
}
.delegation-select-option__info {
  flex: 1 1;
}
.delegation-select-option__rules {
  margin-top: 10px;
  padding-left: 56px;
}

.\---ui-components-src-components-delegation-DelegationTreeUser-DelegationTreeUser-module__selectWrap--jUfIs {
  margin-top: 10px;
  align-self: flex-start;
}

.dnd-context__preview {
  user-select: none;
  position: absolute;
  z-index: 2;
  opacity: 0.5;
}

.dnd-list {
  display: flex;
  flex-direction: column;
  user-select: none;
}
.dnd-list__empty-item {
  padding: 7px 8px;
  margin: 2px;
}
.dnd-list__empty-item.isOver {
  margin: 0px;
  border: 2px solid #57a4ff;
}
.dnd-list__item {
  display: flex;
  gap: 8px;
}
.dnd-list__item.isDragging {
  opacity: 0.5;
}
.dnd-list__item-container {
  padding: 7px 0px;
  margin: 2px;
}
.dnd-list__item-container.isOver {
  position: relative;
}
.dnd-list__item-container.isOver::after {
  content: '';
  opacity: 1;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  position: absolute;
  left: -3px;
  background-color: #57a4ff;
}
.dnd-list__item-container.isOver::before {
  content: '';
  opacity: 1;
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #57a4ff;
}
.dnd-list__item-container.isOver.top::after {
  top: -7px;
}
.dnd-list__item-container.isOver.top::before {
  top: -3px;
}
.dnd-list__item-container.isOver.center {
  margin: 0px;
  border: 2px solid #57a4ff;
}
.dnd-list__item-container.isOver.center::after {
  content: none;
}
.dnd-list__item-container.isOver.center::before {
  content: none;
}
.dnd-list__item-container.isOver.bottom::after {
  bottom: -6px;
}
.dnd-list__item-container.isOver.bottom::before {
  bottom: -3px;
}
.dnd-list__item-handle {
  color: #747f8d;
}

.dnd-table {
  user-select: none;
  box-sizing: border-box;
  border-collapse: collapse;
  width: 100%;
}
.dnd-table__header {
  padding: 0;
  margin: 0;
}
.dnd-table__header-row {
  border-bottom: 1px solid #e8eaec;
}
.dnd-table__header-row__cell {
  padding: 12px;
}
.dnd-table__header-row__cell-drag {
  width: 26px;
}
.dnd-table__body {
  padding: 0;
  margin: 0;
}
.dnd-table__body-row {
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #e8eaec;
  cursor: pointer;
}
.dnd-table__body-row__cell {
  padding: 8px;
}
.dnd-table__body-row__cell-drag-handle {
  color: #747f8d;
}
.dnd-table__body-row-empty {
  empty-cells: hide;
}
.dnd-table__body-row-empty__cell {
  width: 100%;
}
.dnd-table__body-row-empty.isOver {
  border: 2px solid #57a4ff;
}
.dnd-table__body-row.isDragging {
  opacity: 0.5;
}
.dnd-table__body-row-top,
.dnd-table__body-row-bottom {
  position: relative;
}
.dnd-table__body-row-top::after,
.dnd-table__body-row-bottom::after {
  content: '';
  opacity: 1;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  position: absolute;
  left: -3px;
  background-color: #57a4ff;
}
.dnd-table__body-row-top::before,
.dnd-table__body-row-bottom::before {
  content: '';
  opacity: 1;
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #57a4ff;
}
.dnd-table__body-row-top::after {
  top: -6px;
}
.dnd-table__body-row-top::before {
  top: -2px;
}
.dnd-table__body-row-bottom::after {
  bottom: -3px;
}
.dnd-table__body-row-bottom::before {
  bottom: 0px;
}

.adding-documents__file:not(:last-child) {
  margin-bottom: 16px;
}

.downloadable-file {
  display: inline-block;
  border-radius: 8px;
}
.desktop .downloadable-file:hover .downloadable-file__name {
  color: #747f8d;
  text-decoration: underline;
}
.desktop .downloadable-file:hover .downloadable-file__size {
  color: #969fa9;
}
.downloadable-file:active .downloadable-file__name {
  color: #23354b !important;
}
.downloadable-file:active .downloadable-file__size {
  color: #515f71 !important;
}
.downloadable-file__wrap {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 16px;
}
.downloadable-file__icon {
  flex: none;
  color: #8695a6;
}
.downloadable-file__icon_left {
  display: flex;
}
.downloadable-file__icon i {
  display: block;
}
.downloadable-file__label {
  flex: auto;
  overflow-x: hidden;
}
.downloadable-file__name {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 600;
  color: #172a41;
  transition: color 0.2s ease;
}
.downloadable-file__name-base {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 2px;
}
.downloadable-file__name-type {
  white-space: nowrap;
}
.downloadable-file__size {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  transition: color 0.2s ease;
}
@media (min-width: 1024px) {
  .downloadable-file__size {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.files-drop-area {
  display: block;
  width: 100%;
  padding: 18px;
  border: 2px dashed #0e72e3;
  border-radius: 12px;
  color: #0e72e3;
  transition: border-color 0.2s ease, color 0.2s ease;
}
.button-base.files-drop-area {
  border: 2px dashed #0e72e3;
}
@media (min-width: 1024px) {
  .files-drop-area {
    padding: 20px;
  }
}
.desktop .files-drop-area:not(.files-drop-area_disabled):hover {
  border-color: #57a4ff;
  color: #57a4ff;
}
.files-drop-area:not(.files-drop-area_disabled):active {
  border-color: #2589ff !important;
  color: #2589ff !important;
}
.button-base.files-drop-area_disabled {
  cursor: default;
  border-color: #d1d4d9;
  color: #d1d4d9;
}
.files-drop-area__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.files-drop-area__icon_left {
  margin-right: 12px;
}
.files-drop-area__icon i {
  display: block;
}
.files-drop-area__label {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}

.uploading-file {
  display: flex;
  align-items: center;
}
.uploading-file__info-wrapper {
  flex: auto;
  overflow-x: hidden;
}
.uploading-file__info {
  max-width: 100%;
}
.uploading-file__info_waiting .uploading-file__info-name,
.uploading-file__info_error .uploading-file__info-name,
.uploading-file__info_local .uploading-file__info-name {
  color: #747f8d;
}
.uploading-file__info_waiting .uploading-file__info-size,
.uploading-file__info_error .uploading-file__info-size,
.uploading-file__info_local .uploading-file__info-size {
  color: #aeb5bd;
}
.uploading-file__error-icon {
  color: #fd2942;
}
.uploading-file__warning-icon {
  color: #ffd800;
}
.uploading-file__reload-btn {
  flex: none;
  margin-right: 8px;
}
.uploading-file__delete-btn-icon {
  color: #3391ff;
}
.uploading-file__delete-btn:hover {
  background-color: #f4f9fd;
}
.uploading-file__delete-btn:active {
  background-color: #e3ecf5;
}
.uploading-file__success-icon {
  color: #8695a6;
}

.uploading-image {
  position: relative;
  width: 70px;
}
.photo-preview_active > .photo-preview__wrap.uploading-image__photo-wrap_error {
  border-color: #fd2942;
}
.uploading-image__delete-btn {
  position: absolute;
  top: -8px;
  right: -8px;
}
.uploading-image__center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.uploading-image__loader {
  pointer-events: none;
}
.circle-button.uploading-image__reload-btn {
  color: #3391ff;
}
.uploading-image__warning-icon {
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border-radius: 50%;
  color: #ffd800;
  pointer-events: none;
}
.uploading-image__success-icon {
  color: #ffffff;
}

@media (min-width: 1024px) {
  .desktop-photo-viewer {
    width: 1228px;
    height: 800px;
  }
}
@media (min-width: 1680px) {
  .desktop-photo-viewer {
    width: 1228px;
  }
}
.desktop-photo-viewer_fullscreen {
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  max-width: 100vw;
  max-height: 100dvh;
  transform: none;
}
@media (min-width: 1680px) {
  .desktop-photo-viewer_fullscreen {
    width: 100vw;
  }
}
.desktop-photo-viewer_fullscreen .desktop-photo-viewer__layer {
  border-radius: 0;
}
.desktop-photo-viewer_fullscreen .dialog__content {
  max-height: 100dvh;
}
.desktop-photo-viewer__layer {
  background-color: #303438;
  border-radius: 14px;
}
.dialog__body.desktop-photo-viewer__body {
  position: relative;
  padding: 0;
  user-select: none;
}
.desktop-photo-viewer__frame {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.desktop-photo-viewer__image-wrap {
  background-color: #303438;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 100px;
  right: 100px;
  bottom: 0;
  overflow: hidden;
}
.desktop-photo-viewer__image-wrap_with-footer {
  left: 0;
  right: 0;
  bottom: 60px;
}
.desktop-photo-viewer__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.desktop-photo-viewer__canvas-wrap {
  display: inline-flex;
}
.desktop-photo-viewer__arrow-btn {
  z-index: 2;
}
.desktop-photo-viewer__arrow-btn.photo-arrow-button {
  top: 50%;
  width: 64px;
  height: 64px;
  transform: translateY(-50%);
}
.desktop-photo-viewer__arrow-btn.photo-arrow-button_left {
  left: 30px;
}
.desktop-photo-viewer__arrow-btn.photo-arrow-button_right {
  right: 30px;
}
.desktop-photo-viewer__arrow-btn:hover .photo-arrow-button__icon {
  background-color: rgba(0, 0, 0, 0.4);
}
.desktop-photo-viewer__arrow-btn:active .photo-arrow-button__icon {
  background-color: rgba(0, 0, 0, 0.7);
}
.desktop-photo-viewer__close-btn.dialog__close-btn {
  z-index: 2;
}
.desktop-photo-viewer__close-btn .dialog__close-btn-icon {
  color: #ffffff;
}
.desktop button.icon-button_transparent.desktop-photo-viewer__close-btn,
.mobile button.icon-button_transparent.desktop-photo-viewer__close-btn {
  background-color: rgba(0, 0, 0, 0.4);
}
.desktop button.icon-button_transparent.desktop-photo-viewer__close-btn:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.desktop button.icon-button_transparent.desktop-photo-viewer__close-btn:active,
.mobile button.icon-button_transparent.desktop-photo-viewer__close-btn:active {
  background-color: rgba(0, 0, 0, 0.7);
}
.desktop-photo-viewer__fullscreen-btn {
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 64px;
}
.desktop-photo-viewer__fullscreen-btn i {
  color: #ffffff;
}
.desktop button.icon-button_transparent.desktop-photo-viewer__fullscreen-btn,
.mobile button.icon-button_transparent.desktop-photo-viewer__fullscreen-btn {
  background-color: rgba(0, 0, 0, 0.4);
}
.desktop button.icon-button_transparent.desktop-photo-viewer__fullscreen-btn:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.desktop button.icon-button_transparent.desktop-photo-viewer__fullscreen-btn:active,
.mobile button.icon-button_transparent.desktop-photo-viewer__fullscreen-btn:active {
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay.desktop-photo-viewer-overlay {
  background-color: #10192333;
}

.photo-arrow-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 56px;
  height: 100%;
  padding: 0;
  color: #ffffff;
  transition: color 0.2s ease;
}
.photo-arrow-button_left {
  left: 0;
}
.photo-arrow-button_left i {
  transform: rotate(90deg);
}
.photo-arrow-button_right {
  right: 0;
}
.photo-arrow-button_right i {
  transform: rotate(-90deg);
}
.photo-arrow-button i {
  display: block;
  font-size: 35px;
  line-height: 1em;
}
.photo-arrow-button i::before {
  display: block;
}
.photo-arrow-button__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border-radius: 6px;
  transition: background-color 0.2s ease;
}

.desktop-photo-viewer__footer {
  display: flex;
  flex-direction: row;
  z-index: 2;
  position: absolute;
  bottom: 0;
  min-height: 60px;
  width: 100%;
  align-items: center;
  padding: 8px 32px;
  justify-content: center;
  gap: 32px;
  color: white;
}
@media (max-width: 480px) {
  .desktop-photo-viewer__footer {
    justify-content: center;
    flex-flow: wrap;
    flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
}
.desktop-photo-viewer__footer i {
  color: white;
}
.desktop-photo-viewer__footer_edit-tools {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.desktop-photo-viewer__footer_edit-tools .inline-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.desktop-photo-viewer__footer_edit-color {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.desktop-photo-viewer__footer_edit-color .color-select-button_border {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 8px;
  padding: 0;
  border-radius: 50%;
}
.desktop-photo-viewer__footer_edit-color .color-select-button {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: none;
}
.desktop-photo-viewer__footer_edit-actions {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.desktop-photo-viewer__footer_edit-actions .button {
  height: 44px;
}
.desktop-photo-viewer__footer_edit-actions .button_cancel {
  height: 44px;
  padding: 0 20px;
  border-radius: 8px;
  color: #ffffff;
}
.desktop .desktop-photo-viewer__footer_edit-actions .button_cancel:hover {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.desktop-photo-viewer__footer_edit-actions .button_cancel:active {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
@media (max-width: 480px) {
  .desktop-photo-viewer__footer_edit-actions {
    width: 100%;
  }
  .desktop-photo-viewer__footer_edit-actions .button-base:first-child {
    height: 48px;
    width: 100%;
    color: #0E72E3;
    background-color: white;
  }
  .desktop-photo-viewer__footer_edit-actions .button-base:last-child {
    display: none;
  }
}

.desktop-photo-viewer__edit-button {
  display: flex;
  flex-direction: row;
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 110px;
  background: rgba(0, 0, 0, 0.6);
  height: 56px;
  width: 193px;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  color: white;
}
@media (max-width: 480px) {
  .desktop-photo-viewer__edit-button {
    justify-content: center;
    flex-flow: wrap;
    flex-direction: column;
    padding: 16px;
    gap: 16px;
  }
}
.desktop-photo-viewer__edit-button i {
  color: white;
}
.desktop-photo-viewer__edit-button_edit-label {
  color: white;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.photo-section-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: #00000099;
  position: relative;
  width: 128px;
  height: 32px;
  color: white;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 12px;
}
.ed-photo-viewer__body {
  display: flex;
}
.ed-photo-viewer__body .desktop-photo-viewer__frame_editing ~ .ed-photo-viewer__previews {
  display: none;
}
.ed-photo-viewer__frame {
  width: calc(100% - 202px);
}
.ed-photo-viewer__frame.desktop-photo-viewer__frame_editing {
  width: 100%;
}
.ed-photo-viewer__close-btn {
  top: 16px;
  right: 16px;
}
.ed-photo-viewer__close-btn.dialog__close-btn {
  z-index: 2;
}
.ed-photo-viewer__close-btn .dialog__close-btn-icon {
  color: white;
}
.desktop button.icon-button_transparent.ed-photo-viewer__close-btn,
.mobile button.icon-button_transparent.ed-photo-viewer__close-btn {
  background-color: rgba(0, 0, 0, 0.4);
}
.desktop button.icon-button_transparent.ed-photo-viewer__close-btn:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.desktop button.icon-button_transparent.ed-photo-viewer__close-btn:active,
.mobile button.icon-button_transparent.ed-photo-viewer__close-btn:active {
  background-color: rgba(0, 0, 0, 0.7);
}
.ed-photo-viewer__previews {
  width: 202px;
  height: 100%;
  padding-left: 8px;
  position: relative;
}
.ed-photo-viewer__previews-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 8px;
  width: 168px;
  position: absolute;
  top: 70px;
  bottom: 16px;
  right: 36px;
  overflow-x: hidden;
  border-radius: 14px;
  background-color: #00000066;
}
.ed-photo-viewer__previews-content .simplebar-track.simplebar-vertical {
  top: 20px;
  bottom: 20px;
}
.ed-photo-viewer__previews-content-entities {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.ed-photo-viewer__previews-content-entities .photo-section-header:not(:first-child) {
  margin-top: 8px;
}
.ed-photo-viewer__entity {
  width: 128px;
  height: auto;
}
.ed-photo-viewer__entity:has(+ .photo-section-header) {
  margin-bottom: 6px;
}
.ed-photo-viewer__entity-title {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: #8695a6;
  transition: color 0.2s ease;
}
.ed-photo-viewer__entity-title_active {
  color: #FFFFFF;
}
.ed-photo-viewer__entity-date {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.ed-photo-viewer__entity-date::before,
.ed-photo-viewer__entity-date::after {
  content: '';
  flex: 1 1;
  display: block;
  height: 1px;
  background-color: #e8eaec;
}
.ed-photo-viewer__entity-date-value {
  margin: 0 16px;
  font-weight: 600;
  color: #969fa9;
}
.ed-photo-viewer__entity-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.photo-preview.ed-photo-viewer__entity-nav-item {
  width: 128px;
  margin: 10px;
}

.photo-preview {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  cursor: pointer;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.photo-preview__wrap {
  width: 100%;
  padding: calc(50% - 3px) 0;
  border: 3px solid transparent;
  border-radius: 8px;
  transition: opacity 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.desktop .photo-preview:hover {
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
}
.desktop .photo-preview:hover > .photo-preview__wrap {
  background-color: rgba(16, 25, 35, 0.4);
}
.photo-preview:active > .photo-preview__wrap {
  background-color: rgba(16, 25, 35, 0.3) !important;
}
.photo-preview_active > .photo-preview__wrap {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #FFFFFF;
}

.em-photo-viewer__previews {
  flex: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.65);
}
.em-photo-viewer__previews-title {
  padding: 8px 16px 16px;
  font-weight: 600;
  color: #ffffff;
}
@media (min-width: 768px) {
  .em-photo-viewer__previews-title {
    padding: 8px 24px 20px;
  }
}
.em-photo-viewer__previews-nav {
  padding: 0 0 16px;
  text-align: center;
}
.em-photo-viewer__previews-nav-item {
  pointer-events: none;
  vertical-align: middle;
}
.em-photo-viewer__previews-nav-item:not(:first-child) {
  margin-left: 6px;
}
.em-photo-viewer__previews-nav-item:not(:last-child) {
  margin-right: 6px;
}
.em-photo-viewer__previews-nav-item:first-child {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .em-photo-viewer__previews-nav-item:first-child {
    margin-left: 24px;
  }
}
.em-photo-viewer__previews-nav-item:last-child {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .em-photo-viewer__previews-nav-item:last-child {
    margin-right: 24px;
  }
}
.em-photo-viewer__previews-photo {
  pointer-events: all;
}
.photo-preview.em-photo-viewer__previews-photo {
  width: 44px;
}
.em-photo-viewer__previews-photo.photo-preview_active {
  width: 56px;
}
.em-photo-viewer__previews-photo.photo-preview_active > .photo-preview__wrap {
  border-color: transparent;
}
.em-photo-viewer__previews-photo_last-of-group {
  position: relative;
  margin-right: 13px;
}
.em-photo-viewer__previews-photo_last-of-group::after {
  content: '';
  position: absolute;
  top: 0;
  left: calc(100% + 12px);
  width: 1px;
  height: 100%;
  background-color: #666764;
  pointer-events: none;
}

.mobile-photo-viewer__layer {
  background-color: black;
  box-shadow: unset;
  touch-action: none;
}
.dialog__body.mobile-photo-viewer__body {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.mobile-photo-viewer__frame {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mobile-photo-viewer__wrapper {
  display: flex;
  height: 100%;
}
.mobile-photo-viewer__image-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mobile-photo-viewer__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mpv-close-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 10;
  min-width: 40px;
  min-height: 40px;
  border: none;
  border-radius: 8px;
  color: #ffffff;
  transition: background-color 0.2s ease;
}
button.mpv-close-button {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .mpv-close-button {
    top: 16px;
    right: 16px;
  }
}
@media (min-width: 768px) {
  .mpv-close-button {
    top: 24px;
    right: 24px;
  }
}
.mpv-close-button:active {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.mpv-close-button__icon {
  line-height: 1em;
}
.mpv-close-button__icon i {
  display: block;
}
.mpv-close-button__icon i::before {
  display: block;
}

.mobile-photo-viewer__footer {
  display: flex;
  flex-direction: column;
  z-index: 2;
  background: rgba(0, 0, 0, 0.6);
  min-height: 72px;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 16px 16px 16px;
  gap: 8px;
  color: white;
  overflow: hidden;
}
.mobile-photo-viewer__footer .em-photo-viewer__previews-nav {
  padding: 0;
  width: 100%;
}
.mobile-photo-viewer__footer i {
  color: white;
}
.mobile-photo-viewer__footer_edit {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: -8px;
}
.mobile-photo-viewer__footer_edit-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mobile-photo-viewer__footer_edit-icon i {
  font-size: 24px;
}
.mobile-photo-viewer__footer_edit-color {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 16px;
}
.mobile-photo-viewer__footer_edit-color .color-select-button_border {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 8px;
  padding: 0;
  border-radius: 50%;
}
.mobile-photo-viewer__footer_edit-color .color-select-button {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: none;
}
.mobile-photo-viewer__footer_edit-save {
  width: 100%;
}
.mobile-photo-viewer__footer_edit-save .button-base {
  width: 100%;
  height: 48px;
}
.mobile-photo-viewer__footer-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 9px;
  padding: 0 10px 1px;
  width: 100%;
}
.mobile-photo-viewer__footer-info-title {
  font-weight: 600;
  color: #FFFFFF;
}
.mobile-photo-viewer__footer_edit-label {
  color: white;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}

.photo-carousel {
  position: relative;
}
.photo-carousel_clickable {
  cursor: pointer;
}
.photo-carousel_clickable::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 0.2s ease;
}
.desktop .photo-carousel_clickable:hover::after {
  background-color: rgba(16, 25, 35, 0.2);
}
.photo-carousel__touch-root {
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.photo-carousel__wrapper {
  display: flex;
  height: 100%;
}
.photo-carousel__img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.photo-carousel__hover-area {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.photo-carousel__arrow-button {
  opacity: 0;
  pointer-events: all;
  transition: opacity 0.2s ease, color 0.2s ease;
}
.desktop .photo-carousel:hover .photo-carousel__arrow-button {
  opacity: 1;
}

.photo-feed {
  position: relative;
  overflow: hidden;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.photo-feed__wrapper {
  display: flex;
  margin: 0 -3px;
}
.photo-preview.photo-feed__photo {
  display: block;
  width: 64px;
  margin: 0 3px;
  border-radius: 6px;
}

.photo-navigation {
  display: flex;
  align-items: center;
}
.icon-button.photo-navigation__prev,
.icon-button.photo-navigation__next {
  flex: none;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  padding: 0;
}
.icon-button.photo-navigation__prev:not(.icon-button_disabled),
.icon-button.photo-navigation__next:not(.icon-button_disabled) {
  color: #8695a6;
}
.photo-navigation__prev-icon {
  margin: 0 1px 0 -1px;
  transform: rotate(90deg);
}
.photo-navigation__next-icon {
  margin: 0 -1px 0 1px;
  transform: rotate(-90deg);
}
.photo-navigation__items {
  flex: auto;
  margin: 0 14px;
}
.photo-navigation__item:not(:first-child) {
  margin-left: 6px;
}
.photo-navigation__item:not(:last-child) {
  margin-right: 6px;
}
.photo-preview.photo-navigation__item-photo {
  width: 52px;
}

.editable-attachments__images {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.editable-attachments__image {
  margin: 8px;
}
.editable-attachments__files:not(:first-child) {
  margin-top: 16px;
}
.editable-attachments__file:not(:last-child) {
  margin-bottom: 16px;
}

.editable-field-label {
  margin-bottom: 11px;
  color: #3a4a5d;
  display: flex;
}
.editable-field-label__addon {
  margin-left: auto;
}
.editable-field-label_disabled {
  color: #aeb5bd;
}

.editor-info__user:not(:first-child) {
  margin-top: 12px;
}
.editor-info__offline_tag {
  color: #172A41;
  background-color: #edeff2;
  margin-bottom: 10px;
}
.editor-info__offline_icon {
  color: #8695a6;
}

.mobile-entity__cont {
  display: grid;
}
@media (max-width: 767px) {
  .mobile-entity__cont {
    grid-template-columns: 1fr min-content;
    grid-template-areas: 'title checkbox' 'subtitle .' 'content content' 'footer footer';
    grid-column-gap: 16px;
  }
  .mobile-entity__cont_with-image {
    grid-template-columns: min-content 1fr min-content;
    grid-template-areas: 'image title checkbox' 'image subtitle .' 'content content content' 'footer footer footer';
    grid-column-gap: 16px;
  }
  .mobile-entity__cont_with-link {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .mobile-entity__cont {
    grid-template-columns: min-content 2fr 3fr;
    grid-template-areas: 'checkbox title subtitle' '. content content' 'footer footer footer';
    grid-column-gap: 22px;
    grid-row-gap: 16px;
    padding-top: 20px;
    padding-bottom: 0;
  }
  .mobile-entity__cont_with-image {
    grid-template-areas: 'checkbox title subtitle' '. image content' 'footer footer footer';
    grid-column-gap: 22px;
    grid-row-gap: 16px;
    padding-top: 20px;
  }
}
.mobile-entity__image-area {
  grid-area: image;
}
.mobile-entity__title-area {
  grid-area: title;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .mobile-entity__title-area {
    padding-top: 4px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .mobile-entity__title-area {
    margin-top: -1px;
    align-self: center;
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
  }
}
.mobile-entity__sub-title-area {
  grid-area: subtitle;
  align-self: end;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .mobile-entity__sub-title-area {
    padding-top: 9px;
  }
}
.mobile-entity__checkbox-area {
  grid-area: checkbox;
  align-self: center;
}
@media (max-width: 767px) {
  .mobile-entity__checkbox-area {
    padding: 4px 10px 0 0;
  }
}
@media (min-width: 768px) {
  .mobile-entity__checkbox-area {
    align-self: center;
  }
}
.mobile-entity__content {
  grid-area: content;
  overflow: hidden;
}
@media (max-width: 767px) {
  .mobile-entity__content {
    padding-top: 20px;
  }
}
.mobile-entity__link-area {
  grid-area: footer;
  margin-left: -16px;
  margin-right: -16px;
  border-top: 1px solid #e8eaec;
}
@media (max-width: 767px) {
  .mobile-entity__link-area {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .mobile-entity__link-area {
    margin-top: 6px;
  }
}
.mobile-entity__checkbox {
  display: block;
}
.mobile-entity__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .mobile-entity__link {
    height: 48px;
  }
}
@media (min-width: 768px) {
  .mobile-entity__link {
    height: 52px;
  }
}

.mobile-entity-image {
  width: 72px;
  height: 72px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
}

.mobile-entity-content-row {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mobile-entity-content-row:not(:last-child) {
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .mobile-entity-content-row {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (min-width: 768px) {
  .mobile-entity-content-row {
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
  }
}
.mobile-entity-content-row__label {
  color: #515f71;
}
.mobile-entity-content-row__content {
  font-weight: 600;
  color: #23354b;
}

.problem-comment_root {
  margin-top: 12px;
}
.problem-comment__plate {
  padding-top: 16px;
  padding-bottom: 12px;
  transition: background-color 0.15s ease;
}
.problem-comment__plate_selected {
  background-color: #fbfdff;
}
@media (max-width: 1023px) {
  .problem-comment_nested > .problem-comment__plate {
    padding-left: var(--problem-comment-nested-padding-mobile, 48px);
  }
}
@media (min-width: 1024px) and (max-width: 1679px) {
  .problem-comment_nested > .problem-comment__plate {
    padding-left: var(--problem-comment-nested-padding-tablet, 56px);
  }
}
@media (min-width: 1680px) {
  .problem-comment_nested > .problem-comment__plate {
    padding-left: var(--problem-comment-nested-padding-desktop, 72px);
  }
}
.problem-comment__title {
  margin-bottom: 16px;
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  color: #172a41;
}
@media (min-width: 1024px) {
  .problem-comment__title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
  }
}
.problem-comment__content_official {
  background-color: rgba(167, 207, 255, 0.3);
  border-radius: 12px;
}
@media (max-width: 1023px) {
  .problem-comment__content_official {
    padding: 16px;
  }
}
@media (min-width: 1024px) {
  .problem-comment__content_official {
    padding: 24px;
  }
}
.problem-comment__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.problem-comment__header-left {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1;
  padding-right: 6px;
}
.problem-comment__header-right {
  flex: none;
}
.problem-comment__author:not(:last-child) {
  margin-right: 16px;
}
.problem-comment__children .problem-comment__author {
  grid-column-gap: 12px;
}
.problem-comment__children .problem-comment__author-name {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.problem-comment__children .problem-comment__author-position {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.problem-comment__desc {
  margin-top: 12px;
  color: #23354b;
  white-space: pre-wrap;
  word-break: break-word;
}
.problem-comment__children .problem-comment__content_not-official > .problem-comment__desc {
  margin-left: 46px;
}
.problem-comment__desc-appeal {
  font-weight: 600;
  color: #0e72e3;
}
.problem-comment__attachments {
  margin: 16px 0;
}
.problem-comment__content_official > .problem-comment__attachments {
  padding: 16px;
  background-color: #f4f9fd;
  border-radius: 10px;
}
.problem-comment__children .problem-comment__content_not-official > .problem-comment__attachments {
  margin-left: 46px;
}
.problem-comment__images {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.problem-comment__images:not(:last-child) {
  margin-bottom: 8px;
}
.problem-comment__image {
  width: 70px;
  margin: 8px;
}
.problem-comment__file-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.problem-comment__file {
  max-width: 100%;
}
.problem-comment__footer {
  margin-top: 8px;
}
.problem-comment__children .problem-comment__content_not-official > .problem-comment__footer {
  margin-left: 46px;
}
.problem-comment__footer-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #c4d1e3;
}
.problem-comment__date {
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .problem-comment__date {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.problem-comment__date:not(:last-of-type) {
  margin-right: 12px;
}
.problem-comment__date:last-of-type {
  margin-right: 16px;
}
.problem-comment__comment-btn-label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .problem-comment__comment-btn-label {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}

.filter-page {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  padding-top: 56px;
}
.app-content_padding_56 .filter-page {
  padding-left: 56px;
}
.app-content_padding_72 .filter-page {
  padding-left: 72px;
}
.filter-page__container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 16px;
}
.filter-page__content {
  padding: 0px 16px;
  overflow-y: auto;
  overflow-x: hidden;
}
.filter-page__buttons {
  flex: none;
  position: relative;
  margin-top: auto;
  padding: 16px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 8px 12px rgba(31, 52, 79, 0.2);
}
.filter-page__no-option-select {
  border-bottom: 1px solid #d9dde3;
}

.mobile-filter {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 16px;
  background-color: #ffffff;
}
.mobile-filter:not(:last-child) {
  border-bottom: 1px solid #e8eaec;
}
.mobile-filter__info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.mobile-filter__search {
  padding: 8px 0px;
}
.mobile-filter__label {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #172a41;
}
.mobile-filter__tabs {
  display: flex;
  flex-wrap: wrap;
  max-height: 126px;
  margin: 5px -6px -5px -6px;
  overflow: hidden;
}
.mobile-filter__tabs_fullsize {
  max-height: none;
}
.mobile-filter__item {
  margin: 5px 6px;
}

.d-header {
  display: grid;
  grid-template-columns: min-content 1fr min-content min-content;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 0 16px;
  background-color: #ffffff;
  box-shadow: 0 2px 15px rgba(112, 126, 153, 0.12);
}
.d-header_with-sections-menu {
  grid-template-columns: min-content fit-content(20%) 1fr min-content min-content;
}
@media (min-width: 1680px) {
  .d-header_with-sections-menu {
    grid-template-columns: min-content fit-content(30%) 1fr min-content min-content;
  }
}
.d-header__links {
  display: flex;
  align-items: center;
}
.d-header__logo-link {
  flex: none;
  margin-right: 40px;
}
.d-header__logo-link:hover {
  opacity: 0.35;
}
.d-header__logo-link:active {
  opacity: 0.35;
}
.d-header__back-btn {
  flex: none;
  margin-right: 16px;
  transform: rotate(180deg);
}
.d-header__title-wrapper {
  display: flex;
  align-items: center;
  gap: 32px;
  overflow: hidden;
  margin-right: 32px;
}
.d-header__title-label {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #23354b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.d-header__sections-menu {
  height: 100%;
  margin: 0 48px 0 16px;
  overflow: hidden;
}
.d-header__indicators {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
.d-header .user-info {
  grid-template-columns: auto min-content;
}
.d-header .user-info__position {
  max-width: 200px;
  color: #747f8d;
}

.m-header {
  background-color: #ffffff;
  box-shadow: 0 2px 15px rgba(112, 126, 153, 0.12);
  will-change: transform;
}
.m-header__main-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 0 8px;
}
.m-header__title-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.m-header__title-wrap {
  margin: 0 8px;
  overflow: hidden;
}
.m-header__title {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: #23354b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.m-header__title_small {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.m-header__title-buttons {
  width: fit-content;
}
.m-header__sub-title {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .m-header__right > .button-base:not(:last-child) {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .m-header__right > .button-base:not(:last-child) {
    margin-right: 12px;
  }
}
.m-header__sections-menu {
  width: 100%;
}

.history-item {
  margin-bottom: 28px;
}
.history-item__transition {
  position: relative;
  padding-left: 50px;
  color: #afb8c5;
  display: flex;
}
@media (max-width: 767px) {
  .history-item__transition {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0px;
  }
}
.history-item__transition-user:not(:last-child) {
  margin-bottom: 8px;
}
.history-item__transition-arrow {
  display: inline-block;
}
@media (max-width: 767px) {
  .history-item__transition-arrow {
    margin: 16px;
    display: block;
    width: fit-content;
    transform: rotate(90deg);
  }
}
@media (min-width: 768px) {
  .history-item__transition-arrow {
    margin: auto 17px;
  }
}
.history-item__block {
  width: calc((100% - 50px) / 2);
  padding: 10px 12px;
  background-color: #f5f6f8;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .history-item__block {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .history-item__block {
    min-height: 44px;
  }
}

.history-list__group:not(:first-child) {
  padding-top: 16px;
}
.history-list__group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #edeff2;
}
.history-list__date {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #969fa9;
}
.history-list__item:not(:last-child) {
  margin-bottom: 24px;
}
.history-list__header {
  display: flex;
  margin-bottom: 4px;
}
.history-list__user {
  flex-shrink: 0;
  margin-right: 15px;
}
.history-list__info {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.history-list__strong-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.history-attachments-change__images {
  display: flex;
  flex-wrap: wrap;
  margin: -6px -6px;
  width: fit-content;
}
.history-attachments-change__image {
  width: 52px;
  height: 52px;
  margin: 6px;
}
.history-attachments-change__files {
  margin: -6px;
  padding-top: 12px;
}
.history-attachments-change__file-wrap:not(:last-child) {
  margin-bottom: 16px;
}
.history-attachments-change__file {
  max-width: 100%;
}

.history-comment-change {
  display: grid;
  grid-row-gap: 8px;
}

.history-text-change {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.history-location-change {
  max-width: 266px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.history-location-change__text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.history-marker-comment-change {
  max-width: 266px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.history-marker-comment-change__text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.history-marker-change {
  max-width: 266px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.history-marker-change__text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.history-resp-users-change {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.history-resp-users-change__header {
  display: flex;
  align-items: center;
}
.history-resp-users-change__group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 2px;
}
.history-resp-users-change__users {
  padding-left: 28px;
}
.history-resp-users-change__user {
  width: 100%;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.history-resp-users-change__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.history-resp-users-change__icon {
  color: #afb8c5;
  margin-right: 13px;
}

.history-spaces-change {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.history-spaces-change__line {
  display: flex;
  width: fit-content;
  gap: 4px;
}
.history-spaces-change__type {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.history-status-change__status-container {
  color: #ffffff;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 6px;
  width: fit-content;
}

.history-tags-change {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__container--EL4L8 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 8px;
}
.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__wrapper--wkmd4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__chainOuterItem--wEK5g {
  width: 6px;
  height: 6px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__chainInnerItem--A6awA {
  width: 2px;
  height: 2px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__itemsContainer--YQfnP {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}
.\---ui-components-src-components-history-DateIntervalChange-DateIntervalChange-module__item--TpPiC {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.history-custom-fields-change {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumbs__separator {
  transform: rotate(-90deg);
  color: #8695a6;
}
.breadcrumbs__separator:not(:last-child) {
  margin-right: 10px;
}

.breadcrumb {
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.breadcrumb_inactive {
  cursor: default;
  pointer-events: none;
}
a.breadcrumb_inactive:hover,
a.breadcrumb_inactive:active {
  cursor: default;
  pointer-events: none;
}
.breadcrumb:not(:last-child) {
  margin-right: 10px;
}
.breadcrumb__label {
  font-weight: 400;
}

.switch-menu {
  width: fit-content;
  background-color: #ffffff;
  border: 1px solid #e8eaec;
  border-radius: 8px;
}
.switch-menu__wrap {
  display: flex;
  margin: -1px;
}
.switch-menu__wrap > *:not(:last-child) {
  margin-right: 4px;
}

.switch-menu-option {
  display: block;
  position: relative;
  height: 40px;
  padding: 0 8px;
  background-color: transparent;
  border-radius: 8px;
  color: #c4d1e3;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.desktop .switch-menu-option:not(.switch-menu-option_disabled):hover {
  background-color: #f4f9fd;
}
.desktop .switch-menu-option:not(.switch-menu-option_disabled):active,
.mobile .switch-menu-option:not(.switch-menu-option_disabled):active {
  background-color: #e3ecf5;
}
.switch-menu-option_checked {
  z-index: 1;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  color: #3391ff;
}
button.switch-menu-option_checked {
  background-color: #ffffff;
}
.desktop .switch-menu-option:not(.switch-menu-option_checked):not(.switch-menu-option_disabled):hover {
  color: #a7d0ff;
}
.desktop .switch-menu-option:not(.switch-menu-option_checked):not(.switch-menu-option_disabled):active,
.mobile .switch-menu-option:not(.switch-menu-option_checked):not(.switch-menu-option_disabled):active {
  color: #7cb8ff;
}
.switch-menu-option_disabled.switch-menu-option_checked {
  color: #8695a6;
}
.switch-menu-option_disabled.switch-menu-option:not(.switch-menu-option_checked) {
  color: #e8eaec;
}
.switch-menu-option__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
}
.switch-menu-option__label {
  max-width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.switch-menu-option i {
  display: block;
}

.\---ui-components-src-components-notifications-NotificationsEmpty-NotificationsEmpty-module__wrap--EoWVK {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 160px;
  margin: 0 auto;
}
.\---ui-components-src-components-notifications-NotificationsEmpty-NotificationsEmpty-module__content--Vde8f {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 156px;
  height: 240px;
  background-image: url(/assets/images/background_2043e..svg);
  background-position: top center;
  background-repeat: no-repeat;
}
.\---ui-components-src-components-notifications-NotificationsEmpty-NotificationsEmpty-module__text--dEWxD {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #aeb5bd;
  text-align: center;
}

.\---ui-components-src-components-notifications-NotificationsWrap-NotificationsWrap-module__messagesLoader--Z3Twz {
  padding: 1em 0;
  font-size: 1.4em;
  line-height: 1.4em;
  text-align: center;
  color: #989898;
}

.\---ui-components-src-components-notifications-NotificationList-NotificationList-module__root--LAzoM {
  padding-top: 2em;
}
.\---ui-components-src-components-notifications-NotificationList-NotificationList-module__root--LAzoM:not(:last-child) {
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-notifications-NotificationList-NotificationList-module__header--Pgn6l {
  padding: 8px 24px;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-NotificationList-NotificationList-module__header--Pgn6l {
    padding: 12px 16px;
  }
}
.\---ui-components-src-components-notifications-NotificationList-NotificationList-module__title--ap9q1 {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: #172a41;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-NotificationList-NotificationList-module__title--ap9q1 {
    font-size: 16px;
    line-height: 20px;
  }
}

.\---ui-components-src-components-notifications-Notifications-Notifications-module__root--uBh5c {
  font-size: 10px;
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-Notifications-module__root--uBh5c {
    font-size: 11px;
  }
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__wrap--REb2k {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 0 0 16px 16px;
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__settingsBtn--Kgxz4 {
  width: 3.4em;
  height: 3.4em;
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__messages--bU1bH {
  flex: 1 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__deleteAllBtn--EJOLe {
  align-self: center;
  max-width: 100%;
  margin: 2.5em 0;
  color: #0e72e3;
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__enableWebPushBtn--JsQG3 {
  align-self: center;
  max-width: 100%;
  margin: 2.5em 0 0;
}
.\---ui-components-src-components-notifications-Notifications-Notifications-module__webPushUnavailable--tkA2h {
  max-width: 100%;
  padding: 1.78em 1.43em 0;
  font-size: 1.4em;
  line-height: 1.3;
  text-align: center;
  color: #3a5260;
}

.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__header--jSbzX {
  padding: 32px 24px 16px;
  border-bottom: 1px solid #d9dde3;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__header--jSbzX {
    padding: 0 16px;
    border: none;
  }
}
.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__head--LmbYa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__head--LmbYa {
    margin-bottom: 0;
    padding: 16px 0;
  }
}
.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__title--pTiF5 {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #172a41;
  font-size: 24px;
  line-height: 34px;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__title--pTiF5 {
    font-size: 18px;
    line-height: 28px;
  }
}
.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__tabs--XdqZR {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__tabs--XdqZR {
    padding: 8px 0;
  }
}
.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__tab--bLgm1 {
  color: #172a41;
}
.\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__tab--bLgm1:not(:last-child) {
  margin-right: 12px;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notifications-components-NotificationsHeader-NotificationsHeader-module__tab--bLgm1:not(:last-child) {
    margin-right: 8px;
  }
}

.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 1450;
  background-color: #ffffff;
  box-shadow: -4px 10px 20px rgba(0, 0, 0, 0.2);
  outline: none;
  font-size: 10px;
}
@media (min-width: 320px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    border-radius: 0;
  }
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    font-size: 11px;
    border-radius: 16px;
  }
}
@media (max-width: 1023px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    width: 35em;
  }
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    top: 5em;
    right: 1em;
    width: 47em;
    height: calc(100% - 8.5em);
    max-height: 78em;
  }
}
@media (min-width: 1280px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__notificationsDialog--C2QmK {
    top: 7em;
    right: 22em;
  }
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__afterOpen--Y0ZvV {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.32, 0.72, 0.37, 0.95);
  animation-fill-mode: backwards;
  animation-delay: 0.1s;
}
@media (max-width: 479px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__afterOpen--Y0ZvV {
    animation-name: \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__fullscreenZoomIn--HXi0r;
  }
}
@media (min-width: 480px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__afterOpen--Y0ZvV {
    animation-name: \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__movementZoomIn--wyKsy;
  }
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__beforeClose--sj3UQ {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.5, 0.25, 0.88, 0.64);
}
@media (max-width: 479px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__beforeClose--sj3UQ {
    animation-name: \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__fullscreenZoomOut--Oubvk;
  }
}
@media (min-width: 480px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__beforeClose--sj3UQ {
    animation-name: \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__movementZoomOut--zQ83y;
  }
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__closeBtn--KUYjj {
  position: absolute;
  z-index: 1;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__closeBtn--KUYjj {
    top: 8px;
    right: 8px;
  }
}
@media (min-width: 1280px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__closeBtn--KUYjj {
    top: 16px;
    right: 16px;
  }
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__overlay--P7EJc {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1400;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
  background-color: transparent;
}
@media (min-width: 480px) and (max-width: 1023px) {
  .\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__overlay--P7EJc {
    background-color: rgba(30, 58, 74, 0.35);
  }
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__overlayAfterOpen--QT0pk {
  opacity: 1;
}
.\---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__overlayBeforeClose--n6Jzj {
  opacity: 0;
  transition-delay: 0.1s;
}
@keyframes \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__fullscreenZoomIn--HXi0r {
  from {
    opacity: 0;
    transform: scale3d(0.7, 0.7, 0.7);
  }
  50% {
    opacity: 1;
  }
}
@keyframes \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__fullscreenZoomOut--Oubvk {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.7, 0.7, 0.7);
  }
  to {
    opacity: 0;
  }
}
@keyframes \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__movementZoomIn--wyKsy {
  from {
    opacity: 0;
    transform: translate3d(0, -40%, 0) scale3d(0.2, 0.2, 0.2);
  }
  50% {
    opacity: 1;
  }
}
@keyframes \---ui-components-src-components-NotificationsDialog-NotificationsDialog-module__movementZoomOut--zQ83y {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, -40%, 0) scale3d(0.2, 0.2, 0.2);
  }
  to {
    opacity: 0;
  }
}

.\---ui-components-src-components-NotificationsDialog-components-Arrow-Arrow-module__arrow--tOR1T {
  display: none;
  position: absolute;
  top: -15px;
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-NotificationsDialog-components-Arrow-Arrow-module__arrow--tOR1T {
    display: block;
    right: 36px;
  }
}

.\---ui-components-src-components-notifications-Notification-Notification-module__root--XYacf {
  position: relative;
  z-index: 1;
  padding: 20px 24px;
  background-color: #ffffff;
  border-radius: 2px;
  display: grid;
  grid-template-columns: 45px auto;
  grid-gap: 16px;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-Notification-Notification-module__root--XYacf {
    padding: 16px;
  }
}
.\---ui-components-src-components-notifications-Notification-Notification-module__root--XYacf:not(:last-child) {
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__icon--qnvgu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  border-radius: 50%;
  background-color: #e5f1ff;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__iconEntity--wKgFz {
  font-size: 18px;
  color: #3392ff;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__body--tA7vE {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__bodyMessage--IMrlm {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #172a41;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__bodyMessage--IMrlm::first-letter {
  text-transform: capitalize;
}
.\---ui-components-src-components-notifications-Notification-Notification-module__bodyDate--cenS8 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #747f8d;
  flex: none;
  order: 1;
  flex-grow: 0;
}

.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__root--aWyFm {
  position: relative;
  z-index: 1;
  padding: 20px 24px;
  background-color: #ffffff;
  border-radius: 2px;
  display: grid;
  grid-template-columns: 45px auto;
  grid-gap: 16px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__root--aWyFm {
    padding: 16px;
  }
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__root--aWyFm:not(:last-child) {
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__root--aWyFm a {
  border-bottom: 1px solid #0c86ba;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__icon--wb7IS {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  border-radius: 50%;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__iconDoc--aPk2H {
  background-color: #e5f1ff;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__iconXls--MbK7g {
  background-color: #e2fdf3;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__iconPdf--xidLR {
  background-color: #ffe3e7;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__body--f8hEp {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__bodyContainer--M8Tty {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 8px 0;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__bodyMessage--c5a2m {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #172a41;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-bottom: 12px;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__bodyMessage--c5a2m::first-letter {
  text-transform: capitalize;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportNotification-module__bodyDate--RqaIW {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #747f8d;
  flex: none;
  order: 1;
  flex-grow: 0;
}

.\---ui-components-src-components-notifications-ExportNotification-ExportChunks-ExportChunks-module__wrapper--eADbN {
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: min-content;
  grid-gap: 0 12px;
  color: #0e72e3;
}
.\---ui-components-src-components-notifications-ExportNotification-ExportChunks-ExportChunks-module__text--jDykO {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.m-pagination {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
}
.m-pagination__btn.button {
  height: 40px;
  background-color: #f3f4f5;
}
.m-pagination__btn:not(.button_disabled) {
  color: #0e72e3;
}
.m-pagination__btn_prev.button {
  padding: 0 12px 0 8px;
}
.m-pagination__btn_prev .m-pagination__btn-icon {
  margin-right: 8px;
}
.m-pagination__btn_next.button {
  padding: 0 8px 0 12px;
}
.m-pagination__btn_next .m-pagination__btn-icon {
  margin-left: 8px;
}
.m-pagination__title {
  padding: 0 8px;
  color: #3a4a5d;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  user-select: none;
}
.pagination__page {
  margin: 0 4px;
}
.pagination__page-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: 32px;
  height: 32px;
  border-radius: 6px;
  color: #3a4a5d;
  outline: none;
  user-select: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  padding: 0 11px;
}
.desktop .pagination__page-link:hover {
  color: #3a4a5d;
}
.pagination__page-link:active {
  color: #3a4a5d !important;
}
.pagination__page_selected .pagination__page-link {
  background-color: #3391ff;
  color: #ffffff;
  cursor: default;
}
.desktop .pagination__page_selected .pagination__page-link:hover {
  color: #ffffff;
}
.pagination__page_selected .pagination__page-link:active {
  color: #ffffff !important;
}
.pagination__page:not(.pagination__page_selected) .pagination__page-link {
  background-color: #dfe9f8;
}
.desktop .pagination__page:not(.pagination__page_selected) .pagination__page-link:hover {
  background-color: #c3d4ed;
}
.pagination__page:not(.pagination__page_selected) .pagination__page-link:active {
  background-color: #d4e1f2 !important;
}
.pagination__arrow-btn:first-child {
  margin-right: 12px;
}
.pagination__arrow-btn:last-child {
  margin-left: 12px;
}
.pagination__arrow-btn-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: 32px;
  height: 32px;
  border-radius: 6px;
  color: #3391ff;
  outline: none;
  user-select: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.desktop .pagination__arrow-btn-link:hover {
  color: #3391ff;
}
.pagination__arrow-btn-link:active {
  color: #3391ff !important;
}
.desktop .pagination__arrow-btn-link:hover {
  background-color: #f4f9fd;
}
.pagination__arrow-btn-link:active {
  background-color: #e3ecf5 !important;
}
.pagination__arrow-btn_prev .pagination__arrow-btn-icon {
  transform: rotate(90deg);
}
.pagination__arrow-btn_next .pagination__arrow-btn-icon {
  transform: rotate(270deg);
}
.pagination__disabled-btn > a {
  color: #d1d4d9;
  cursor: default;
  pointer-events: none;
}
.pagination__break {
  margin: 0 4px;
}
.pagination__break-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  min-width: 32px;
  height: 32px;
  border-radius: 6px;
  color: #3a4a5d;
  outline: none;
  user-select: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.desktop .pagination__break-link:hover {
  color: #3a4a5d;
}
.pagination__break-link:active {
  color: #3a4a5d !important;
}
.desktop .pagination__break-link:hover {
  background-color: #f4f9fd;
}
.pagination__break-link:active {
  background-color: #e3ecf5 !important;
}

.pagination-and-size {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .pagination-and-size {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .pagination-and-size {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .pagination-and-size__pagination {
    margin-bottom: 16px;
  }
}

.pagination-page-size {
  color: #515f71;
  text-align: right;
}
.pagination-page-size__link {
  font-weight: 600;
}

.block-placeholder {
  background-color: #f4f9fd;
  border-radius: 14px;
  animation: placeholder-animation 2s linear infinite;
}

.button-placeholder {
  height: 40px;
  background-color: #e3ecf5;
  border-radius: 8px;
  animation: placeholder-animation 2s linear infinite;
}

.circle-placeholder {
  background-color: #c4d1e3;
  border-radius: 50%;
  animation: placeholder-animation 2s linear infinite;
}

.pie-chart-placeholder {
  position: relative;
  animation: placeholder-animation 2s linear infinite;
}
.pie-chart-placeholder__aspect-ratio {
  width: 100%;
  padding-top: 100%;
}
.pie-chart-placeholder__wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 16px;
}
.pie-chart-placeholder__circle {
  width: 100%;
  height: 100%;
  background-color: #f4f9fd;
  border-radius: 50%;
}
.pie-chart-placeholder__hole {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(64% - 18px);
  height: calc(64% - 18px);
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 50%;
}

.tag-placeholder {
  background-color: #e3ecf5;
  border-radius: 8px;
  animation: placeholder-animation 2s linear infinite;
}
.tag-placeholder_small {
  height: 24px;
  padding: 0 10px;
}
.tag-placeholder_medium {
  height: 28px;
  padding: 0 12px;
}
.tag-placeholder_large {
  height: 32px;
  padding: 0 12px;
}

.tags-placeholder__wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.tags-placeholder__tag {
  flex: none;
  margin: 4px;
}

.text-placeholder {
  background-color: #c4d1e3;
  border-radius: 22px;
  animation: placeholder-animation 2s linear infinite;
}

.search-select-popup {
  width: 100%;
  float: left;
}
.search-select-popup__list {
  height: 300px;
  contain: strict;
  overflow: auto;
}
.search-select-popup__list-inner {
  width: 100%;
  position: relative;
}
.search-select-popup__list-inner-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.search-select-popup__select {
  width: 100%;
  height: 400px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1279px) {
  .search-select-popup__select {
    height: calc(100vh - 290px);
    max-height: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.search-select-popup__select_popup {
  height: auto;
  max-height: 400px;
}
@media (max-width: 1279px) {
  .search-select-popup__select_popup {
    height: auto;
    max-height: calc(100vh - 290px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.search-select-popup__select label {
  align-items: flex-start;
}
.search-select-popup__select_no-checkbox .switch__icon {
  display: none;
}
.search-select-popup__select_no-checkbox .switch__content {
  margin-left: 0;
}

.search-select {
  width: 100%;
}
.search-select__input {
  margin-bottom: 16px;
}

.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__button--Cgiy0 {
  background-color: #e3ecf5;
  color: #3a4a5d;
  width: 133px;
  height: 32px;
  padding: 0 12px 0 8px;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__button--Cgiy0:hover {
  background-color: #e3ecf5;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__buttonWrap--uQKQq {
  justify-content: space-between;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__buttonLabel--YYnhB {
  margin-right: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__rightIcon--dL2EO i {
  color: #3391ff;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__iconButton--jPi99 {
  background-color: #e3ecf5;
  min-height: 32px;
  min-width: 32px;
  color: #3391ff;
}
.\---ui-components-src-components-menu-SearchFieldsMenu-SearchFieldsMenu-module__iconButton--jPi99:hover {
  background-color: #e3ecf5;
}

.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__container--uYDr7 {
  display: inline-flex;
  height: 40px;
  align-items: center;
  padding: 0 4px;
  background-color: white;
  border-radius: 8px;
}
@media (max-width: 479px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__container--uYDr7 {
    width: 100%;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__wrap--pTXmI {
  align-items: center;
  height: 40px;
  width: auto;
  border-radius: 8px;
  background-color: white;
  border: none;
}
@media (max-width: 479px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__wrap--pTXmI {
    width: 100%;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__root--noNah {
  width: 250px;
}
@media (max-width: 479px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__root--noNah {
    width: 100%;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__menu--UkrXZ {
  max-width: 350px;
}
@media (min-width: 768px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__menu--UkrXZ {
    width: 328px;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__menuItems--qZvmJ {
  margin-bottom: 15px;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__input--lAAXn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  /* Убираем стрелочки type=number для Chrome, Safari, Edge, Opera */
  /* Убираем стрелочки type=number для Firefox */
}
@media (max-width: 479px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__input--lAAXn {
    width: 100%;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__input--lAAXn::-webkit-outer-spin-button,
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__input--lAAXn::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__input--lAAXn[type='number'] {
  -moz-appearance: textfield;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__placeholder--zMRE7 {
  position: absolute;
  top: 10px;
  right: 25px;
  color: #747f8d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__clearbutton--n81e0 {
  position: relative;
  min-width: 24px;
  min-height: 24px;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__divider--YCRSJ {
  border: none;
  margin: 8px 0;
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__header--FCTqI {
  margin: 20px 16px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__headerMobile--t25TN {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  margin-bottom: 16px;
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__menuItemTitle--CgLOw {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (min-width: 1024px) {
  .\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__menuItemTitle--CgLOw {
    margin: 16px 0;
  }
}
.\---ui-components-src-components-search-FullTextSearch-FullTextSearch-module__icon--A4prz {
  min-width: 24px;
  min-height: 24px;
  margin-left: 10px;
}

.\---ui-components-src-components-search-InfiniteSearchSelect-InfiniteSearchSelect-module__searchSelect--DabOl {
  width: 100%;
}
.\---ui-components-src-components-search-InfiniteSearchSelect-InfiniteSearchSelect-module__input--qNtZN {
  margin-bottom: 16px;
}

.\---ui-components-src-components-search-InfiniteSearchSelect-components-InfiniteMultipleSearchSelect-InfiniteMultipleSearchSelect-module__select--AKnnr {
  height: 530px;
  overflow: auto;
}
.\---ui-components-src-components-search-InfiniteSearchSelect-components-InfiniteMultipleSearchSelect-InfiniteMultipleSearchSelect-module__dottedLoaded--E37cn {
  display: flex;
  justify-content: center;
}

.\---ui-components-src-components-search-InfiniteSearchSelect-components-EmptyStub-EmptyStub-module__wrapper--lhWBv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 530px;
  color: #8695a6;
}
.\---ui-components-src-components-search-InfiniteSearchSelect-components-EmptyStub-EmptyStub-module__icon--JnZFy {
  margin-bottom: 8px;
  font-size: 80px;
  color: #c4d1e3;
}
.\---ui-components-src-components-search-InfiniteSearchSelect-components-EmptyStub-EmptyStub-module__text--iFTqo {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  margin: 0;
}

.d-sidebar {
  display: inline-block;
  position: relative;
  width: auto;
  z-index: 1100;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}
.d-sidebar__anim-area {
  width: 72px;
  height: 100%;
  overflow: hidden;
  transition: width 0.2s cubic-bezier(0.32, 0.72, 0.37, 0.95);
}
.d-sidebar__anim-area_expanded {
  width: 288px;
}
.d-sidebar__cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 72px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: width 0s ease 0.2s;
}
.d-sidebar_expanded .d-sidebar__cont {
  width: 288px;
  transition: width 0s ease;
}
.d-sidebar__cont .simplebar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}
.d-sidebar__menu-wrap {
  flex: auto;
  padding: 8px 0;
}
.d-sidebar .sidebar-menu-item__label {
  display: none;
  transition: visibility 0s linear, color 0.2s ease;
}
.d-sidebar_expanded .sidebar-menu-item__label {
  display: block;
}
.d-sidebar:not(.d-sidebar_expanded) .sidebar-menu-separator {
  margin-left: 8px;
  margin-right: 8px;
}
.d-sidebar__info-wrap {
  flex: none;
  padding: 16px;
}
.d-sidebar__toggle-area {
  position: absolute;
  top: 0;
  right: -24px;
  width: 24px;
  height: 100%;
}
.d-sidebar__toggle-btn {
  position: absolute;
  bottom: 88px;
  right: -16px;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s ease 0.6s;
}
.d-sidebar:hover .d-sidebar__toggle-btn {
  opacity: 1;
  transition: opacity 0.2s ease;
}

.sidebar-toggle-btn {
  width: 32px;
  height: 32px;
  padding: 2px;
}
.sidebar-toggle-btn__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #a7d0ff;
  border-radius: 50%;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.desktop .sidebar-toggle-btn:hover .sidebar-toggle-btn__wrap {
  background-color: #7cb8ff;
}
.sidebar-toggle-btn:active .sidebar-toggle-btn__wrap {
  background-color: #3391ff !important;
}
.sidebar-toggle-btn__icon {
  flex: none;
  color: #ffffff;
  transform: rotate(-90deg);
  transition: color 0.2s ease, transform 0.2s ease;
}
.sidebar-toggle-btn__icon > i {
  display: block;
  margin-top: 3px;
}
.sidebar-toggle-btn__icon > i::before {
  display: block;
}
.sidebar-toggle-btn_reversed .sidebar-toggle-btn__icon {
  transform: rotate(90deg);
}

.m-sidebar {
  display: inline-flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  width: 304px;
  height: 100%;
  z-index: 5300;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}
.m-sidebar_hidden {
  box-shadow: none;
}
.m-sidebar__menu-btn-wrap {
  flex: none;
  margin: 8px;
}
.m-sidebar__anim-area {
  flex: auto;
  height: 100%;
  overflow: hidden;
}
.m-sidebar__cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  flex: auto;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.m-sidebar__cont .simplebar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}
.m-sidebar__menu-wrap {
  flex: auto;
  padding: 16px 0;
}
.m-sidebar__app-info-wrap {
  flex: none;
  padding: 16px 20px;
  border-top: 1px solid #d9dde3;
}
.m-sidebar__user-info-wrap {
  flex: none;
  width: 100%;
  padding: 24px 16px;
  border-bottom: 1px solid #d9dde3;
}
.m-sidebar .user-button {
  display: block;
  padding-left: 4px;
  padding-right: 4px;
}
.m-sidebar .user-info {
  grid-column-gap: 20px;
}
.m-sidebar .user-info__name {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.m-sidebar .user-info__position {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.m-sidebar-toggle-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 24px;
  height: 100%;
  z-index: 1190;
}
.overlay.m-sidebar-overlay {
  z-index: 1280;
}


.sidebar-menu-item {
  display: flex;
  align-items: center;
  min-height: 56px;
  padding: 8px;
  transition: background-color 0.2s ease;
}
.desktop .sidebar-menu-item:hover {
  background-color: #f4f9fd;
}
.sidebar-menu-item:active {
  background-color: #e3ecf5 !important;
}
.sidebar-menu-item_tablet {
  margin: 8px 0;
}
.sidebar-menu-item_desktop {
  margin: 8px 0;
  padding-left: 16px;
  padding-right: 16px;
}
.sidebar-menu-item_active {
  background-color: #f3f4f5;
}
.sidebar-menu-item__wrap {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.sidebar-menu-item__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: #aeb5bd;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.sidebar-menu-item_mobile .sidebar-menu-item__icon {
  color: #3391ff;
}
.sidebar-menu-item_desktop.sidebar-menu-item_active .sidebar-menu-item__icon {
  background-color: #3391ff;
  color: #ffffff;
}
.sidebar-menu-item_tablet.sidebar-menu-item_active .sidebar-menu-item__icon {
  color: #3391ff;
}
.sidebar-menu-item__label {
  flex: auto;
  margin-left: 16px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #3a4a5d;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color 0.2s ease;
}
.sidebar-menu-item_desktop .sidebar-menu-item__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.sidebar-menu-item_active .sidebar-menu-item__label {
  color: #3391ff;
}

.sidebar-menu-separator {
  margin: 8px 0;
}
.sidebar-menu-separator_mobile {
  height: 1px;
  margin: 16px 0;
  background-color: #d9dde3;
}
.sidebar-menu-separator_tablet,
.sidebar-menu-separator_desktop {
  height: 1px;
  margin: 16px 0;
  background-color: #f3f4f5;
}

.t-sidebar {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: auto;
  z-index: 1300;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}
.t-sidebar_on-top {
  z-index: 1600;
}
.t-sidebar__menu-btn-wrap {
  flex: none;
  margin: 8px 8px 16px;
}
.t-sidebar__anim-area {
  flex: auto;
  height: 100%;
  overflow: hidden;
}
.t-sidebar__cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 56px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition: width 0s ease 0.2s;
}
.t-sidebar_expanded .t-sidebar__cont {
  width: 272px;
  transition: width 0s ease;
}
.t-sidebar__cont .simplebar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
}
.t-sidebar__menu-wrap {
  flex: auto;
  margin-bottom: 16px;
}
.t-sidebar .sidebar-menu-item__label {
  display: none;
  transition: color 0.2s ease;
}
.t-sidebar_expanded .sidebar-menu-item__label {
  display: block;
}
.t-sidebar:not(.t-sidebar_expanded) .sidebar-menu-separator {
  margin-left: 8px;
  margin-right: 8px;
}
.t-sidebar__sliding-area {
  flex: none;
}
.t-sidebar__indicators {
  padding: 16px 8px;
}
.t-sidebar .notifications-button {
  display: block;
}
.t-sidebar .notifications-button__label {
  display: none;
}
.t-sidebar_expanded .notifications-button__label {
  display: block;
}
.t-sidebar__user-info {
  width: 100%;
  padding: 13px 7px;
}
.t-sidebar .button.user-button {
  display: block;
  padding-left: 4px;
  padding-right: 4px;
}
.t-sidebar .user-info__avatar {
  width: 34px;
  height: 34px;
}
.t-sidebar .user-info__name-block {
  display: none;
}
.t-sidebar_expanded .user-info__name-block {
  display: block;
}
.t-sidebar .user-info__name {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.t-sidebar .user-info__position {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.t-sidebar__app-info-wrap {
  flex: none;
  padding: 16px;
  border-top: 1px solid #f3f4f5;
}
.t-sidebar__toggle-area {
  position: absolute;
  top: 0;
  right: -24px;
  width: 24px;
  height: 100%;
}

.check-lists-space {
  position: relative;
}
.desktop .check-lists-space_rest > .check-lists-space__status:hover,
.desktop .check-lists-space_systems > .check-lists-space__status:hover,
.desktop .check-lists-space_technical-underground > .check-lists-space__status:hover,
.desktop .check-lists-space_technical-spaces > .check-lists-space__status:hover,
.desktop .check-lists-space_common-areas > .check-lists-space__status:hover {
  transform: scale3d(1.05, 1.05, 1);
}
.check-lists-space_disabled {
  background: #ffffff;
  opacity: 0.2;
}
.check-lists-space_disabled .check-lists-space__status {
  cursor: none;
  user-select: none;
  pointer-events: none;
}
.desktop .check-lists-space_disabled .check-lists-space__status:hover {
  transform: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .check-lists-space_rest > .check-lists-space__status,
  .check-lists-space_systems > .check-lists-space__status,
  .check-lists-space_technical-underground > .check-lists-space__status,
  .check-lists-space_technical-spaces > .check-lists-space__status,
  .check-lists-space_common-areas > .check-lists-space__status {
    max-width: 100%;
  }
}
.check-lists-space__status {
  position: relative;
  border-radius: 9px;
  cursor: pointer;
  user-select: none;
  transition: transform 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
}
.check-lists-space__status-shadow {
  transition: filter 0.2s ease;
  fill: #ffffff;
}
.desktop .check-lists-space__status:hover {
  transform: scale3d(1.2, 1.2, 1);
}
.desktop .check-lists-space__status:hover > .check-lists-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.check-lists-space__status:active > .check-lists-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.check-lists-space__number {
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  fill: #172a41;
}
.check-lists-space__counter-icon {
  fill: #b162ef;
}
.check-lists-space__counter-text {
  font-weight: 600;
  font-size: 10px;
  fill: #b162ef;
}

.space-indicators__wrapper {
  width: 72px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  height: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}
.space-indicators__tags {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.space-indicators__tag {
  margin: 2px 2px;
  width: 5px;
  height: 5px;
}
.space-indicators__rest {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #0e72e3;
}

.check-list-popup-content {
  width: 490px;
  max-height: 340px;
  overflow-y: auto;
  padding: 12px 16px 16px 16px;
}
.check-list-popup-content__header {
  margin-bottom: 15px;
}
.check-list-popup-content__checkList-name {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.check-list-popup-content__checkList-number {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.check-list-popup-content__space-name {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.check-list-info:not(:last-child) {
  margin-bottom: 31px;
}
.check-list-info__header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.check-list-info__header-name {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.check-list-info__header-name.isDeleted {
  color: #747f8d;
}
.check-list-info__header-tag {
  margin-left: 12px;
}
.check-list-info__header-arrow {
  padding: 0px 10px;
  margin: 0px 10px;
}
.check-list-info__header-arrow-icon {
  transition: transform 200ms;
  transform: rotate(0deg);
}
.check-list-info__header-arrow-icon--reversed {
  transform: rotate(180deg);
}
.check-list-info__status,
.check-list-info__item-info__status {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  min-width: max-content;
}
.check-list-info__statuses {
  display: flex;
  gap: 12px;
}
.check-list-info__statuses-problems {
  display: flex;
  align-items: center;
}
.check-list-info__statuses-problems__number {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  margin-left: 6px;
}
.check-list-info__item {
  display: flex;
  align-items: center;
  padding-top: 8px;
}
.check-list-info__item:not(:last-child) {
  border-bottom: 1px solid #edeff2;
  padding-bottom: 8px;
}
.check-list-info__item-index {
  margin-right: 8px;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.check-list-info__item-info {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.check-list-info__item-info__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.check-list-info__item-info__status {
  padding: 4px 8px;
}

.problems-space {
  position: relative;
}
.desktop .problems-space_rest > .problems-space__status:hover,
.desktop .problems-space_systems > .problems-space__status:hover,
.desktop .problems-space_technical-underground > .problems-space__status:hover,
.desktop .problems-space_technical-spaces > .problems-space__status:hover,
.desktop .problems-space_common-areas > .problems-space__status:hover {
  transform: scale3d(1.05, 1.05, 1);
}
.problems-space_disabled {
  background: #ffffff;
  opacity: 0.2;
}
.problems-space_disabled .problems-space__status {
  cursor: none;
  user-select: none;
  pointer-events: none;
}
.desktop .problems-space_disabled .problems-space__status:hover {
  transform: none;
  box-shadow: none;
}
.problems-space__popup--root-class {
  background-color: #fff;
  padding: 20px;
  box-shadow: 0px 8px 12px 0px #1f344f1a, 0px 0px 2px 0px #0000001a;
}
@media (max-width: 768px) {
  .problems-space_rest > .problems-space__status,
  .problems-space_systems > .problems-space__status,
  .problems-space_technical-underground > .problems-space__status,
  .problems-space_technical-spaces > .problems-space__status,
  .problems-space_common-areas > .problems-space__status {
    max-width: 100%;
  }
}
.problems-space__status {
  position: relative;
  border-radius: 9px;
  cursor: pointer;
  user-select: none;
  transition: transform 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
}
.problems-space__status-shadow {
  transition: filter 0.2s ease;
  fill: #ffffff;
}
.desktop .problems-space__status:hover {
  transform: scale3d(1.2, 1.2, 1);
}
.desktop .problems-space__status:hover > .problems-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.problems-space__status:active > .problems-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.problems-space__number {
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  fill: #172a41;
}
.problems-space__counter-icon {
  fill: #b162ef;
}
.problems-space__counter-text {
  font-weight: 600;
  font-size: 10px;
  fill: #b162ef;
}
.problems-space__choose-checkbox {
  width: 26px;
  height: 26px;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  border-radius: 6px;
  top: 0px;
  left: 0px;
}
.problems-space__choose-checkbox-input {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0;
  border-radius: 6px;
  cursor: pointer;
}
.problems-space__space-checkbox {
  position: absolute;
  display: flex;
  z-index: 10;
  left: 0px;
  background: #ffffff;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.problems-space_apartments--checked {
  background-color: #dfe9f8;
}
.problems-space_commercial-spaces--checked {
  background-color: #dfe9f8;
}
.problems-space_common-areas--checked {
  background-color: #dfe9f8;
}
.problems-space_underground-parking--checked {
  background-color: #dfe9f8;
}
.problems-space_ground-parking--checked {
  background-color: #dfe9f8;
}
.problems-space_storerooms--checked {
  background-color: #dfe9f8;
}
.problems-space_technical-spaces--checked {
  background-color: #dfe9f8;
}
.problems-space_technical-underground--checked {
  background-color: #dfe9f8;
}
.problems-space_systems--checked {
  background-color: #dfe9f8;
}
.problems-space_rest--checked {
  background-color: #dfe9f8;
}
.problems-space_flats--checked {
  background-color: #dfe9f8;
}
.problems-space_bkt--checked {
  background-color: #dfe9f8;
}
.problems-space_pon--checked {
  background-color: #dfe9f8;
}
.problems-space_improvement--checked {
  background-color: #dfe9f8;
}
.problems-space_linear-objects--checked {
  background-color: #dfe9f8;
}
.problems-space_cabinets--checked {
  background-color: #dfe9f8;
}
.problems-space_auxiliary-spaces--checked {
  background-color: #dfe9f8;
}
.problems-space_offices--checked {
  background-color: #dfe9f8;
}
.problems-space_land-lots--checked {
  background-color: #dfe9f8;
}
.problems-space_houses--checked {
  background-color: #dfe9f8;
}
.problems-space__legend-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 14px;
}
.problems-space__legend-content_status-btn {
  display: flex;
}

.\---ui-components-src-components-LegendPopup-LegendPopup-module__wrapper--SVbp9 {
  min-width: 200px;
  max-height: 70vh;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 24px 24px;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-LegendPopup-LegendPopup-module__wrapper--SVbp9 {
    min-width: auto;
    max-height: none;
  }
}
.\---ui-components-src-components-LegendPopup-LegendPopup-module__mobileIcon--ahwq8 {
  color: #c4d1e3 !important;
  margin-right: 8px !important;
}

.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__wrapper--N9fP4 {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
}
.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__title--HFScz {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__list--vISuU {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
}
.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__item--a73yA {
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 8px;
  align-items: center;
}
.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__itemIconContainer--ff5QV {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.\---ui-components-src-components-LegendPopup-LegendGroup-LegendGroup-module__itemText--pWNs1 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}

.\---ui-components-src-components-LegendPopup-Icons-DiagramIcon-DiagramIcon-module__wrapper--Ryqmd {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid transparent;
}

.work-acceptances-space {
  position: relative;
}
.work-acceptances-space__wide {
  width: 288px;
}
.work-acceptances-space__status-wrap {
  display: flex;
  align-items: center;
}
.desktop .work-acceptances-space_rest > .work-acceptances-space__status:hover,
.desktop .work-acceptances-space_systems > .work-acceptances-space__status:hover,
.desktop .work-acceptances-space_technical-underground > .work-acceptances-space__status:hover,
.desktop .work-acceptances-space_technical-spaces > .work-acceptances-space__status:hover,
.desktop .work-acceptances-space_common-areas > .work-acceptances-space__status:hover {
  transform: scale3d(1.05, 1.05, 1);
}
.work-acceptances-space_disabled {
  background: #ffffff;
  opacity: 0.2;
}
.work-acceptances-space_disabled .work-acceptances-space__status {
  cursor: none;
  user-select: none;
  pointer-events: none;
}
.desktop .work-acceptances-space_disabled .work-acceptances-space__status:hover {
  transform: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .work-acceptances-space_rest > .work-acceptances-space__status,
  .work-acceptances-space_systems > .work-acceptances-space__status,
  .work-acceptances-space_technical-underground > .work-acceptances-space__status,
  .work-acceptances-space_technical-spaces > .work-acceptances-space__status,
  .work-acceptances-space_common-areas > .work-acceptances-space__status {
    max-width: 100%;
  }
}
.work-acceptances-space__status {
  position: relative;
  border-radius: 9px;
  cursor: pointer;
  user-select: none;
  transition: transform 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
}
.work-acceptances-space__status-shadow {
  transition: filter 0.2s ease;
  fill: #ffffff;
}
.desktop .work-acceptances-space__status:hover {
  transform: scale3d(1.2, 1.2, 1);
}
.desktop .work-acceptances-space__status:hover > .work-acceptances-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.work-acceptances-space__status:active > .work-acceptances-space__status-shadow {
  filter: drop-shadow(0px 5px 10px rgba(93, 116, 129, 0.3));
}
.work-acceptances-space__number {
  font-weight: 600;
  font-size: 12px;
  line-height: 21px;
  fill: #172a41;
}
.work-acceptances-space__number-outside {
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  fill: #172a41;
}
.work-acceptances-space__counter-icon {
  fill: #b162ef;
}
.work-acceptances-space__counter-text {
  font-weight: 600;
  font-size: 10px;
  fill: #b162ef;
}

.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram--C6TVi {
  width: 72px;
  height: 80px;
  cursor: pointer;
  transition: 0.3s ease;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram--C6TVi:hover {
  transform: scale(1.17);
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram-disabled--fTsG8 .\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram__shadow--XI_lk {
  display: none;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram-disabled--fTsG8:hover {
  transform: scale(1);
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram--C6TVi svg {
  overflow: visible;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram--C6TVi:hover .\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram__shadow--XI_lk {
  opacity: 1;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__diagram__shadow--XI_lk {
  opacity: 0;
  background-color: transparent;
  filter: drop-shadow(0px 8px 12px rgba(31, 52, 79, 0.2));
  transition: 0.2s ease;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapper--aGsFS {
  width: 72px;
  height: 80px;
  cursor: pointer;
  transition: 0.3s ease;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapper--aGsFS:hover {
  transform: scale(1.17);
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapper--aGsFS:hover .\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__shadow--raoHt {
  opacity: 1;
}
svg {
  overflow: visible;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapperDisabled--t9Z1G {
  pointer-events: none;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapperDisabled--t9Z1G .\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__shadow--raoHt {
  display: none;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__wrapperDisabled--t9Z1G:hover {
  transform: scale(1);
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__shadow--raoHt {
  opacity: 0;
  background-color: transparent;
  filter: drop-shadow(0px 8px 12px rgba(31, 52, 79, 0.2));
  transition: 0.2s ease;
}
.\---ui-components-src-components-spaces-WorkAcceptancesSpace-components-WorkAcceptanceDiagram-WorkAcceptancesDiagram-module__innerCell--va64S {
  opacity: 0.26;
}

.spaces-board {
  display: flex;
  align-items: stretch;
  position: relative;
  width: 100%;
  background: #ffffff;
}
.spaces-board__building {
  flex: 1 0;
  padding: 8px 0 0;
}
.spaces-board__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
  gap: 16px;
}
.spaces-board__title {
  color: #515f71;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.spaces-board__floor {
  display: flex;
  align-items: flex-start;
}
.spaces-board__floor:not(:last-child) {
  border-bottom: 1px solid #edeff2;
}
.spaces-board__floor-num {
  width: 32px;
  text-align: center;
  padding-top: 18px;
  color: #c4d1e3;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.spaces-board__floor-num-wrap {
  margin-right: 8px;
}
.spaces-board__floor-column {
  flex-direction: column;
  flex-wrap: wrap;
}
.spaces-board__floor-column .spaces-board__floor-num-wrap {
  padding: 23px 0;
}
.spaces-board__floor-column .spaces-board__floor-num {
  width: 100%;
  padding-top: 0;
}
.spaces-board__spaces {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1;
}

.categories-bar-chart {
  padding: 10px;
  background-color: #f4f9fd;
  border-radius: 14px;
  overflow-x: auto;
}
.categories-bar-chart__grid {
  stroke: rgba(23, 42, 65, 0.05);
  stroke-width: 1px;
}

.categories-pie-chart {
  position: relative;
}
.categories-pie-chart__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(64% - 18px);
  height: calc(64% - 18px);
  transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0 7px 7px rgba(23, 42, 65, 0.15);
  pointer-events: none;
}

.pie-chart-label {
  line-height: 1;
  font-weight: 600;
  fill: rgba(23, 42, 65, 0.8);
}
.pie-chart-label_dark {
  fill: #ffffff;
}

.categories-tags__wrap {
  margin: -4px;
}
.categories-tags__tag {
  max-width: 250px;
  margin: 4px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.categories-tags__tag:not(.categories-tags__tag_active) {
  color: #747f8d;
}
.categories-tags__tag_active {
  color: #172a41;
}
.tag_dark.categories-tags__tag_active {
  color: #ffffff;
}

.problems-bar-chart {
  padding: 14px;
  background-color: #f4f9fd;
  border-radius: 14px;
}
.problems-bar-chart__total {
  display: flex;
  justify-content: flex-start;
  background-color: rgba(23, 42, 65, 0.05);
  border-radius: 8px;
}
.problems-bar-chart__bar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 28px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #ffffff;
}
.problems-bar-chart__bar + .problems-bar-chart__bar {
  margin-left: 4px;
}
.problems-bar-chart__bar:first-of-type {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.problems-bar-chart__bar:last-of-type {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.problems-dynamic-area-chart {
  overflow: hidden;
}
.problems-dynamic-area-chart__grid {
  stroke: rgba(23, 42, 65, 0.05);
  stroke-width: 1px;
}
.problems-dynamic-area-chart__tooltip {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 10px;
  align-items: center;
  padding: 16px 25px 16px 20px;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  color: rgba(23, 42, 65, 0.85);
  user-select: none;
}
.problems-dynamic-area-chart__tooltip-value {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.problems-dynamic-area-chart__tooltip-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.problem-statuses-tooltip {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 10px;
  align-items: center;
  padding: 16px 25px 16px 20px;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  color: rgba(23, 42, 65, 0.85);
  user-select: none;
}
.problem-statuses-tooltip__value {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.problem-statuses-tooltip__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-transform: lowercase;
}

.problems-pie-chart {
  position: relative;
}
.problems-pie-chart__circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(64% - 18px);
  height: calc(64% - 18px);
  transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 0 7px 7px rgba(23, 42, 65, 0.15);
}
.problems-pie-chart__label {
  line-height: 1;
  font-weight: 600;
  fill: #ffffff;
}

.stats-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  padding: 8px;
  background-color: rgba(23, 42, 65, 0.05);
  border-radius: 14px;
}
.stats-card_clickable {
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.desktop .stats-card_clickable:hover {
  opacity: 0.5;
}
.stats-card__icon-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: none;
  width: 56px;
  height: 56px;
  margin: -8px 0 -8px -8px;
  border-radius: 14px;
  color: #c4d1e3;
}
.stats-card__label {
  flex: 1 1 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: rgba(35, 53, 57, 0.8);
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.stats-card__icon-wrap + .stats-card__label {
  margin-left: 16px;
}
.stats-card__value-wrap {
  flex: auto;
  border-radius: 8px;
}
.stats-card__value-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 96px;
  height: 40px;
  padding: 0 14px;
}
.stats-card__label + .stats-card__value-wrap {
  margin-left: 16px;
}
.stats-card__value {
  font-size: 24px;
  font-weight: 700;
  color: #172a41;
}
.stats-card__difference {
  margin-left: 4px;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}
.stats-card__difference_positive {
  color: #11c7bc;
}
.stats-card__difference_negative {
  color: #fd5151;
}
.stats-card__difference-icon {
  display: inline-block;
  margin-right: 4px;
}
.stats-card__difference-icon_up {
  transform: rotate(180deg);
}

.stats-tree-panel_not-level-0 {
  padding-top: 32px;
}
.stats-tree-panel__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 88px;
  padding-left: 192px;
}
.stats-tree-panel_without-children > .stats-tree-panel__header {
  margin-left: 64px;
}
.stats-tree-panel_level_0 > .stats-tree-panel__header {
  padding-left: 0;
}
.stats-tree-panel_level_1 > .stats-tree-panel__header {
  padding-left: 64px;
}
.stats-tree-panel_level_2 > .stats-tree-panel__header {
  padding-left: 128px;
}
.stats-tree-panel_not-level-0 .stats-tree-panel__header {
  border-top: 1px solid rgba(23, 42, 65, 0.05);
}
.stats-tree-panel__expand-btn {
  margin-right: 24px;
}
.stats-tree-panel__expand-btn-placeholder.button-placeholder {
  width: 40px;
  height: 56px;
  margin-right: 24px;
}
.stats-tree-panel__corner-arrow-icon {
  margin-right: 16px;
  color: #8695a6;
}
.stats-tree-panel__image,
.stats-tree-panel__image-placeholder {
  width: 40px;
  height: 40px;
  margin-right: 16px;
}
.stats-tree-panel__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__image,
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__image-placeholder {
  width: 56px;
  height: 56px;
}
.stats-tree-panel__title-block {
  display: flex;
}
.stats-tree-panel__tag-block {
  margin-left: 33px;
}
.stats-tree-panel__title {
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 700;
  color: rgba(23, 42, 65, 0.85);
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__title-block > .stats-tree-panel__title {
  font-size: 18px;
  color: #172a41;
}
.stats-tree-panel__title-placeholder {
  width: 200px;
  height: 14px;
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__title-block > .stats-tree-panel__title-placeholder {
  height: 18px;
}
.stats-tree-panel__subtitle {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: rgba(23, 42, 65, 0.5);
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__title-block > .stats-tree-panel__subtitle {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.stats-tree-panel__subtitle-placeholder {
  width: 300px;
  height: 12px;
}
.stats-tree-panel__subtitle-placeholder:not(:first-child) {
  margin-top: 5px;
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__title-block > .stats-tree-panel__subtitle-placeholder {
  height: 14px;
}
.stats-tree-panel_level_0 > .stats-tree-panel__header > .stats-tree-panel__title-block > .stats-tree-panel__subtitle-placeholder:not(:first-child) {
  margin-top: 8px;
}
.stats-tree-panel__permanent-content {
  padding-left: 36px;
}
@media (min-width: 1280px) {
  .stats-tree-panel__permanent-content {
    padding-left: 64px;
  }
}

.table-wrap {
  position: relative;
  overflow-y: auto;
}
.table2 {
  flex: auto 1;
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  overflow: hidden;
}
.table2__head {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  position: relative;
  user-select: none;
  color: #747f8d;
}
.table2__head > .table2__row {
  border-top: none;
}
.table2__foot {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  position: relative;
  user-select: none;
  color: #747f8d;
}
.table2__foot > .table2__row {
  border-top: none;
}
.table2__row-wrap {
  position: relative;
  transition: background-color 0.2s ease;
}
.table2__row-wrap_selected {
  background-color: #dfe9f8;
}
.table2__row-wrap::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  bottom: 0;
  width: 4px;
  z-index: 2;
  background-color: #c4d1e3;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease, visibility 0s linear 0.1s;
}
.table2__row-wrap_expanded::before {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.1s ease;
}
.table2__row-wrap_with-hover:hover {
  background-color: #f4f9fd;
  cursor: pointer;
}
.context-menu-open .table2__row {
  background-color: #f4f9fd;
}
.table2__row {
  position: relative;
  z-index: 1;
  border-top: 1px solid #e8eaec;
  transition: background-color 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.table2__row_no-border {
  border-top: none;
}
.table2__row_clickable {
  cursor: pointer;
}
.desktop .table2__row_clickable:hover {
  background-color: #f4f9fd;
}
.table2__row_clickable:active {
  background-color: #e3ecf5 !important;
}
.table2__row-sub-content {
  transition: background-color 0.2s ease;
  will-change: height, opacity;
}
.table2__row_expanded > .table2__cell {
  border-right-color: transparent;
}
.table2__checkbox-wrapper {
  display: flex;
  align-items: center;
}

.table-head-selection-row {
  display: flex;
  align-items: center;
  position: absolute;
  left: 58px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  padding: 0 18px;
  background-color: #ffffff;
}
.table-head-selection-row > *:not(:last-child) {
  margin-right: 16px;
}

.table-head-cell {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  position: relative;
  padding: 24px 18px;
  word-break: break-word;
  overflow: hidden;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1680px) {
  .table-head-cell {
    padding: 12px;
  }
}
.table-head-cell__children {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.table-head-cell_with-border:not(:last-child) {
  border-right: 1px solid #f3f4f5;
}
.table-head-cell__sort-icon {
  display: block;
  margin-left: 16px;
  color: #8695a6;
}
.table-head-cell__sort-icon_asc {
  transform: scale(1, -1);
}

.me-table__row-select-cell {
  position: absolute;
  top: 3px;
  left: 0;
}
.me-table__row {
  flex-wrap: wrap;
  position: relative;
  padding: 40px 0 10px 0;
}
.me-table__cell {
  padding: 5px 10px;
  word-break: break-word;
  overflow: hidden;
  font-size: 14px;
  line-height: 14px;
}
.me-table__cell_non-clickable {
  cursor: default;
}
.me-table__cell-header {
  margin-bottom: 5px;
  font-size: 9px;
  line-height: 14px;
  color: #989898;
}
.me-table__hidden-cell {
  display: none;
}

.table-cell {
  padding: 24px 18px;
  word-break: break-word;
  overflow: hidden;
}
@media (max-width: 1680px) {
  .table-cell {
    padding: 12px;
  }
}
.table-cell_with-border:not(:last-child) {
  border-right: 1px solid #f3f4f5;
}

.\---ui-components-src-components-containers-ContextMenu-ContextMenu-module__contextMenuLink--J3hKB {
  text-decoration: none;
  color: inherit !important;
}
.\---ui-components-src-components-containers-ContextMenu-ContextMenu-module__menuItem--FtQTS {
  padding-left: 12px;
  padding-right: 12px;
}
.\---ui-components-src-components-containers-ContextMenu-ContextMenu-module__menuItem--FtQTS:first-of-type {
  margin-top: 0;
}
.\---ui-components-src-components-containers-ContextMenu-ContextMenu-module__menuItem--FtQTS:last-of-type {
  margin-bottom: 0;
}

.\---ui-components-src-components-containers-PopupFloating-PopupFloating-module__popupFloating--QIIyX {
  z-index: 1600;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}
.\---ui-components-src-components-containers-PopupFloating-PopupFloating-module__asPlate--FfuFP {
  padding: 16px;
  border-radius: 14px;
}
.\---ui-components-src-components-containers-PopupFloating-PopupFloating-module__content--VshwQ {
  border-radius: inherit;
  overflow: hidden;
}
.\---ui-components-src-components-containers-PopupFloating-PopupFloating-module__asPlateContent--wIqEr {
  border-radius: unset;
}

.\---ui-components-src-components-containers-ContextMenu-components-ContextMenuPopup-ContextMenuPopup-module__mobileOverlay--bckPr {
  display: flex;
  align-items: center;
  justify-content: center;
}
.\---ui-components-src-components-containers-ContextMenu-components-ContextMenuPopup-ContextMenuPopup-module__mobileDialog--gsXvy {
  width: 100%;
  padding: 0 15px 0 14px;
  align-self: center;
  border-radius: 8px;
}
.\---ui-components-src-components-containers-ContextMenu-components-ContextMenuPopup-ContextMenuPopup-module__popupContent--XuQbV {
  width: 280px;
  padding: 8px 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ei-table__header {
  border-bottom: 1px solid #e8eaec;
}
.ei-table__row {
  position: relative;
  border-top: none;
}
.ei-table__row:not(:first-child) {
  padding-top: 1px;
}
.ei-table__row:not(:first-child)::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background-color: #e8eaec;
}
@media (max-width: 1279px) {
  .ei-table__row:not(:first-child) {
    padding-top: 1px;
  }
  .ei-table__row:not(:first-child)::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: #e8eaec;
  }
  .ei-table__row_nested:not(:first-child)::before {
    left: 56px;
  }
}
@media (min-width: 1280px) {
  .ei-table__row:not(:first-child)::before {
    left: 0;
    right: 0;
    background-color: #d1d4d9;
  }
  .ei-table__row_nested:not(:first-child)::before {
    left: 64px;
    background-color: #e8eaec;
  }
}
.ei-table__row_selected {
  background-color: #eef5fb;
}
.ei-table__row_selected::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2px;
  background-color: #3391ff;
}

.\---ui-components-src-components-tables-TreeTable-components-TreeTableDraggableButton-TreeTableDraggableButton-module__wrapper--VzLTe {
  cursor: grab;
  display: inline-flex;
  color: #8695a6;
}

.\---ui-components-src-components-tables-TreeTable-components-TreeTableDragOverlayCell-TreeTableDragOverlayCell-module__wrapper--fdQAX {
  padding: 12px;
  flex: 1 0;
}

.\---ui-components-src-components-tables-TreeTable-TreeTable-module__root--MJvz1 {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__wrapper--hvT_h {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 24px;
  background-color: #ffffff;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__tableContainer--JY5B0 {
  display: flex;
  flex-direction: column;
  max-height: var(--tree-table-max-height, 100%);
  overflow-y: auto;
  overscroll-behavior-x: contain;
  overflow-anchor: none;
  min-height: 0;
  width: 100%;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__tableHead--fqrbt {
  border-bottom: 1px solid #e8eaec;
  position: sticky;
  top: 0;
  background-color: #ffffff;
  z-index: 2;
  width: 100%;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__tableBody--GwTTM {
  display: block;
  position: relative;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__virtualizerWrapper--YMuf3 {
  position: absolute;
  width: 100%;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__tableContainer--JY5B0 .simplebar-track.simplebar-vertical {
  top: var(--tree-table-header-height);
  height: calc(100% - var(--tree-table-header-height));
  margin-right: 3px;
}
.\---ui-components-src-components-tables-TreeTable-TreeTable-module__tableContainer--JY5B0 .simplebar-track.simplebar-horizontal {
  margin-bottom: 3px;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-SkeletonCell-SkeletonCell-module__cell--EYzv_ {
  box-sizing: border-box;
  min-width: 0;
  overflow: hidden;
  padding: 24px 18px;
}
@media (max-width: 1680px) {
  .\---ui-components-src-components-tables-shared-components-tanstackTable-SkeletonCell-SkeletonCell-module__cell--EYzv_ {
    padding: 12px;
  }
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-SkeletonCell-SkeletonCell-module__cell--EYzv_:first-child {
  padding-left: var(--row-depth-margin, 20px);
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-Skeleton-SkeletonRow-module__root--mEmut {
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: 1fr;
  border-top: 1px solid #f3f4f5;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableWrapper-TableWrapper-module__root--lHp3j {
  width: 100%;
  min-width: 100%;
  display: grid;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableBody-TableBody-module__root--M3zvs {
  display: grid;
  position: relative;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderRow-TableHeaderRow-module__headerRow--H7KOW {
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: 1fr;
  width: 100%;
  min-width: 100%;
  border-bottom: 1px solid #e8eaec;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__cell--RlUOF {
  box-sizing: border-box;
  min-width: 0;
  display: flex;
  align-items: center;
  position: relative;
  padding: 24px 18px;
  word-break: break-word;
  overflow: hidden;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #747f8d;
  font-weight: 400;
  padding-top: 16px;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__cell--RlUOF:first-child {
  padding-left: 16px;
}
@media (max-width: 1680px) {
  .\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__cell--RlUOF {
    padding: 12px;
  }
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__cellWithBorder--FDBT9:not(:last-child) {
  border-right: 1px solid #f3f4f5;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__content--AeDPV {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__text--Bp6nA {
  flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__icon--ATcHG {
  flex: 0 0 20px;
  width: 20px;
  margin-left: 16px;
  color: #8695a6;
  align-self: flex-start;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__iconHidden--jmJxr {
  visibility: hidden;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__iconAsc--EkRos {
  transform: scale(1, -1);
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeaderCell-TableHeaderCell-module__cellWithSort--cZnBk {
  cursor: pointer;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeadSelectionRow-TableHeadSelectionRow-module__wrapper--wDEUf {
  display: flex;
  align-items: center;
  position: absolute;
  left: 56px;
  right: 0;
  top: 0;
  bottom: 1px;
  z-index: 2;
  padding: 0 18px;
  background-color: #ffffff;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableHeadSelectionRow-TableHeadSelectionRow-module__wrapper--wDEUf > *:not(:last-child) {
  margin-right: 16px;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__row--QwMDF {
  width: 100%;
  border-top: 1px solid #f3f4f5;
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: max-content;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__firstRow--KErk1 {
  border-top: none;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__selected--Ka3Xn {
  background-color: #dfe9f8;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__withHover--E5ljG:hover {
  background-color: #f4f9fd;
  cursor: pointer;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__withHover--E5ljG [data-actions-cell] {
  justify-self: end;
  visibility: hidden;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__withHover--E5ljG:hover [data-actions-cell] {
  visibility: visible;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__hiddenRow--ELsnN {
  opacity: 0;
  pointer-events: none;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableRow-TableRow-module__contextMenuOpen--VXqed {
  background-color: #f4f9fd;
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableCell-TableCell-module__cell--ahk5i {
  box-sizing: border-box;
  min-width: 0;
  overflow: hidden;
  padding: 24px 18px;
  word-break: break-word;
}
@media (max-width: 1680px) {
  .\---ui-components-src-components-tables-shared-components-tanstackTable-TableCell-TableCell-module__cell--ahk5i {
    padding: 12px;
  }
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableCell-TableCell-module__cell--ahk5i:first-child {
  padding-left: var(--row-depth-margin, 16px);
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableCell-TableCell-module__cell--ahk5i.\---ui-components-src-components-tables-shared-components-tanstackTable-TableCell-TableCell-module__nestedCell--IjMK3:first-child {
  padding-left: var(--row-depth-margin, 12px);
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooter-TableFooter-module__footerRow--S_EjK {
  width: 100%;
  min-width: 100%;
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: 1fr;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooter-TableFooter-module__cell--_CuBz {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-width: 0;
  padding: 24px 18px;
  word-break: break-word;
  overflow: hidden;
}
.\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooter-TableFooter-module__cell--_CuBz:first-child {
  padding-left: 16px;
}
@media (max-width: 1680px) {
  .\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooter-TableFooter-module__cell--_CuBz {
    padding: 12px;
  }
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooterRow-TableFooterRow-module__wrapper--HEqKe {
  position: relative;
  z-index: 1;
  border-top: 1px solid #e8eaec;
  transition: background-color 0.2s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.\---ui-components-src-components-tables-shared-components-tanstackTable-TableFooterWrapper-TableFooterWrapper-module__wrapper--E854i {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  position: relative;
  user-select: none;
  color: #747f8d;
}

.\---ui-components-src-components-tables-TreeTable-components-TreeTableDragOverlay-TreeTableDragOverlay-module__root--G9UCy {
  /* стили из dnd-kit StyleInjector */
  position: fixed !important;
  border: none;
  padding: 0;
  background: transparent;
  margin: 0;
  top: var(--dnd-top) !important;
  left: var(--dnd-left) !important;
  translate: var(--dnd-translate) !important;
  transition: var(--dnd-transition);
  transform-origin: var(--dnd-transform-origin);
  pointer-events: none;
  display: flex;
  opacity: 0.5;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDragOverlay-TreeTableDragOverlay-module__cell--fj2nn {
  padding: 12px;
  flex: 1 0;
}

.\---ui-components-src-components-tables-TreeTable-components-TreeTableRow-TreeTableRow-module__root--X2gqa {
  position: relative;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableRow-TreeTableRow-module__loadMoreButton--DnRjm {
  border-top: 1px solid #f3f4f5;
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: max-content;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableRow-TreeTableRow-module__cell--QTbHB {
  box-sizing: border-box;
  grid-column: 1 / -1;
  padding: 12px 18px;
  display: flex;
  align-items: center;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableRow-TreeTableRow-module__cell--QTbHB:first-child {
  padding-left: var(--row-depth-margin, 12px);
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableRow-TreeTableRow-module__skeletonOverlay--CeZWB {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__root--WGP65 {
  position: relative;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__root--WGP65::before {
  content: '';
  position: absolute;
  display: none;
  left: var(--row-depth-margin, 0px);
  height: 2px;
  width: calc(100% - var(--row-depth-margin, 0px));
  z-index: 1;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__root--WGP65::after {
  content: '';
  position: absolute;
  display: none;
  width: 9px;
  height: 9px;
  left: var(--row-depth-margin, 0px);
  border-radius: 100%;
  background-color: #57a4ff;
  z-index: 2;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__top--NpNBC::before {
  display: block;
  top: 0;
  background-color: #57a4ff;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__top--NpNBC::after {
  display: block;
  top: -3px;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__sourceRow--mBblK {
  opacity: 0.5;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__bottom--gyq_i::before {
  display: block;
  bottom: 0;
  background-color: #57a4ff;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__bottom--gyq_i::after {
  display: block;
  bottom: -3px;
}
.\---ui-components-src-components-tables-TreeTable-components-TreeTableDroppable-TreeTableDroppable-module__center--L9PU3::before {
  display: block;
  height: 100%;
  border: 2px solid #57a4ff;
}

.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__root--PVSUk {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  height: 100%;
  contain: strict;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__wrapper--fga8t {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 24px;
  background-color: #ffffff;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__wrapperWithoutBottomRadius--v4557 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__wrapperWithoutBottomRadius--v4557 .\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableFooter--JHAzE {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__withFooter--kMQNd {
  flex: 1 1 auto;
  min-height: 0;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableContainer--dXvnR {
  --scroll-header-height: var(--flat-infinity-table-header-height, 0px);
  --scroll-footer-height: var(--flat-infinity-table-footer-height, 0px);
  --scroll-max-height: var(--flat-infinity-table-max-height, 100%);
  display: flex;
  flex-direction: column;
  max-height: var(--scroll-max-height);
  overflow-y: auto;
  overscroll-behavior-x: contain;
  overflow-anchor: none;
  min-height: 0;
  width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableContainerFlexFill--qyhmH {
  flex: 1 1 0;
  min-height: 0;
  max-height: none !important;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableWrapper--djY9F {
  position: relative;
  width: 100%;
  min-width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableHead--sR30y {
  position: sticky;
  background-color: #ffffff;
  z-index: 2;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  top: 0;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableContainer--dXvnR .simplebar-track.simplebar-vertical {
  top: var(--scroll-header-height);
  height: calc(100% - var(--scroll-header-height) - var(--scroll-footer-height));
  margin-right: 3px;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableContainer--dXvnR .simplebar-track.simplebar-horizontal {
  margin-bottom: 3px;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableBody--nLSLL {
  min-width: 100%;
  width: 100%;
  align-content: start;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableBody--nLSLL.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__disabled--Z0FKZ {
  pointer-events: none;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__disabled--Z0FKZ {
  opacity: 0.4;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__virtualTrack--_Xnic {
  position: relative;
  width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__virtualList--yDDTL {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__initialSkeletonLayer--t9pdL {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__emptyStateContainer--krk3D {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 40px;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__emptyTableComponent--XKmLz {
  position: absolute;
  top: var(--flat-infinity-table-header-height, 0px);
  right: 0;
  bottom: var(--flat-infinity-table-footer-height, 0px);
  left: 0;
  z-index: 3;
  display: flex;
  min-height: 0;
  background-color: #ffffff;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__tableFooter--JHAzE {
  position: sticky;
  background-color: #ffffff;
  z-index: 2;
  border-top: 1px solid #e8eaec;
  bottom: 0;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__fetchingRow--YCHHR {
  border-top: 1px solid #e8eaec;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__initialFetchingRow--DPGtw {
  border: none;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__loadMoreTriggerRow--qzz1v {
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.\---ui-components-src-components-tables-InfiniteFlatTable-InfiniteFlatTable-module__loadMoreTriggerCell--yFj6p {
  grid-column: 1 / -1;
  padding: 0;
  height: 1px;
}

.\---ui-components-src-components-tables-InfiniteFlatTable-components-VirtualRow-module__root--CBX_3 {
  position: absolute;
  width: 100%;
}

.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableRow-DesktopTableRow-module__row--hgtLS {
  border-top: none;
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableRow-DesktopTableRow-module__rowHover--OErgq:hover {
  background-color: #f4f9fd;
  cursor: pointer;
}
.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableRow-DesktopTableRow-module__cell--AcHU2 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding: 16px 24px;
}
.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableRow-DesktopTableRow-module__cell--AcHU2:first-child {
  padding-left: var(--leading-cell-padding-left);
}

.\---ui-components-src-components-tables-PaginatedTable-components-MobileCell-MobileCell-module__cell--Ox5UT {
  display: block;
  width: 100%;
}

.\---ui-components-src-components-tables-PaginatedTable-components-MobileTableRow-MobileTableRow-module__row--gJFSU {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  box-sizing: border-box;
  padding: 18px 14px 16px;
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-tables-PaginatedTable-components-MobileTableRow-MobileTableRow-module__selected--pM7Kd {
  background-color: #f4f9fd;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedCheckboxSkeleton-PaginatedCheckboxSkeleton-module__wrapper--e9fV3 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedCheckboxSkeleton-PaginatedCheckboxSkeleton-module__skeleton--cab5X {
  display: block;
  width: 100%;
  height: 100%;
}

.\---ui-components-src-components-tables-PaginatedTable-components-MobileSkeletonRow-MobileSkeletonRow-module__root--KfWEV {
  box-sizing: border-box;
  width: 100%;
  padding: 18px 16px 16px 14px;
}
.\---ui-components-src-components-tables-PaginatedTable-components-MobileSkeletonRow-MobileSkeletonRow-module__cell--nzB82 {
  display: flex;
  width: 100%;
  min-width: 0;
  padding: 0;
}
.\---ui-components-src-components-tables-PaginatedTable-components-MobileSkeletonRow-MobileSkeletonRow-module__select--L7x2L {
  flex-shrink: 0;
  padding-right: 18px;
}
.\---ui-components-src-components-tables-PaginatedTable-components-MobileSkeletonRow-MobileSkeletonRow-module__skeletons--MCLE3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  min-width: 0;
  padding: 0;
}
.\---ui-components-src-components-tables-PaginatedTable-components-MobileSkeletonRow-MobileSkeletonRow-module__skeleton--JMd7h {
  display: block;
  width: 100%;
  flex-shrink: 0;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedSkeleton-PaginatedSkeleton-module__row--qD5OK {
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: 1fr;
  border-top: 1px solid #f3f4f5;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableBody-PaginatedTableBody-module__body--IyDy_ {
  min-width: 100%;
  width: 100%;
  align-content: start;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableBody-PaginatedTableBody-module__disabled--bRWhB {
  pointer-events: none;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__header--QVHdG {
  display: grid;
  grid-template-columns: var(--table-grid-template);
  grid-template-rows: 1fr;
  width: 100%;
  min-width: 100%;
  border-bottom: 1px solid #e8eaec;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__tableHead--OmkW9 {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #e3ecf5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__headerCell--AIGM4 {
  display: flex;
  min-height: 52px;
  height: auto;
  align-items: flex-start;
  align-self: stretch;
  overflow: visible;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  letter-spacing: 0;
  color: #172a41;
  background-color: #e3ecf5;
  white-space: normal;
  word-break: break-word;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__headerCell--AIGM4:first-child {
  padding: 16px 12px 16px var(--leading-cell-padding-left);
  justify-content: flex-start;
  align-items: flex-start;
  overflow: visible;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__headerText--PUtZK {
  flex: 0 1 auto;
  min-width: 0;
  white-space: normal;
  word-break: break-word;
  overflow: visible;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__hiddenHead--OhG4S {
  display: none;
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableHeader-PaginatedTableHeader-module__selectionBar--HJNO5 {
  align-items: flex-start;
  padding-top: 12px;
  background-color: #e3ecf5;
}

.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableView-DesktopTableView-module__scroll--wdnjf {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  width: 100%;
  height: 100%;
}
.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableView-DesktopTableView-module__scroll--wdnjf .simplebar-track.simplebar-vertical {
  top: var(--scroll-header-height, 0px);
  height: calc(100% - var(--scroll-header-height, 0px));
}
.\---ui-components-src-components-tables-PaginatedTable-components-DesktopTableView-DesktopTableView-module__table--m2emn {
  position: relative;
  width: 100%;
  min-width: 100%;
}

.\---ui-components-src-components-tables-PaginatedTable-components-MobileTableView-MobileTableView-module__table--nm0lK {
  position: relative;
  width: 100%;
  min-width: 100%;
}

.\---ui-components-src-components-tables-PaginatedTable-components-EmptyTableComponent-EmptyTableComponent-module__wrapper--k4Q1b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1 1 auto;
  width: 100%;
  min-height: 360px;
  padding: 36px 24px;
  background-color: #ffffff;
}
.\---ui-components-src-components-tables-PaginatedTable-components-EmptyTableComponent-EmptyTableComponent-module__icon--j8Vq1 {
  display: block;
  font-size: 88px;
  line-height: 1;
  color: #c4d1e3;
}
.\---ui-components-src-components-tables-PaginatedTable-components-EmptyTableComponent-EmptyTableComponent-module__text--t316q {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  max-width: 260px;
  margin: 0;
  text-align: center;
  color: #8695a6;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableEmptyState-PaginatedTableEmptyState-module__root--irwX_ {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: flex;
  min-height: 0;
  background-color: #ffffff;
}

.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableInner-PaginatedTableInner-module__root--X53ya {
  --leading-cell-padding-left: 16px;
  position: relative;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}
@media (max-width: 1680px) {
  .\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableInner-PaginatedTableInner-module__root--X53ya {
    --leading-cell-padding-left: 16px;
  }
}
.\---ui-components-src-components-tables-PaginatedTable-components-PaginatedTableInner-PaginatedTableInner-module__mobile--A0O_o {
  flex: 1 1 auto;
  overflow: visible;
}

.\---ui-components-src-components-tables-PaginatedTable-PaginatedTable-module__plate--QBSQ8 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-width: 0;
  min-height: 412px;
  overflow: hidden;
}
.\---ui-components-src-components-tables-PaginatedTable-PaginatedTable-module__content--Jdusf {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
}
.\---ui-components-src-components-tables-PaginatedTable-PaginatedTable-module__mobilePlate--NfTxd {
  flex: 1 1 auto;
  overflow: visible;
}
.\---ui-components-src-components-tables-PaginatedTable-PaginatedTable-module__mobileContent--m0o_E {
  flex: 1 1 auto;
}

.entity-indicators {
  display: flex;
  align-items: center;
  white-space: pre;
  color: #515f71;
}
@media (max-width: 767px) {
  .entity-indicators {
    padding: 0 16px;
    color: #3a4a5d;
  }
}
.entity-indicators__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.entity-indicators__loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 40px;
  max-height: 40px;
  padding: 5px;
  margin-left: 10px;
}
.entity-indicators__circle-loader {
  width: 19px;
  height: 19px;
}

.content-carousel {
  position: relative;
}
.content-carousel_clickable {
  cursor: pointer;
}
.content-carousel_clickable::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 0.2s ease;
}
.desktop .content-carousel_clickable:hover::after {
  background-color: rgba(16, 25, 35, 0.2);
}
.content-carousel__touch-root {
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.content-carousel__wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.content-carousel__img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
}
.content-carousel__img-title {
  color: #515f71;
  text-align: center;
  margin: 0;
  width: 100%;
}
.content-carousel__arrow-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 16px;
}
.content-carousel__arrow-button {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.2s ease, color 0.2s ease;
  color: #3391ff;
  padding: 0;
}
.content-carousel__arrow-button--left {
  left: 0;
  transform: rotate(90deg);
}
.content-carousel__arrow-button--right {
  right: 0;
  transform: rotate(-90deg);
}
.content-carousel__arrow-button--disabled {
  color: #c4cad4;
}

.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram--B4e3G {
  width: 72px;
  height: 80px;
  cursor: pointer;
  transition: 0.3s ease;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram--B4e3G:hover {
  transform: scale(1.17);
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram-disabled--_QK_o .\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram__shadow--tmsdy {
  display: none;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram-disabled--_QK_o:hover {
  transform: scale(1);
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram--B4e3G svg {
  overflow: visible;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram--B4e3G:hover .\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram__shadow--tmsdy {
  opacity: 1;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__diagram__shadow--tmsdy {
  opacity: 0;
  background-color: transparent;
  filter: drop-shadow(0px 8px 12px rgba(31, 52, 79, 0.2));
  transition: 0.2s ease;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__wrapper--qjv2I {
  width: 72px;
  height: 80px;
  cursor: pointer;
  transition: 0.3s ease;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__wrapper--qjv2I:hover {
  transform: scale(1.17);
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__wrapper--qjv2I:hover .\---ui-components-src-components-Schema-Diagram-Diagram-module__shadow--c_rgn {
  opacity: 1;
}
svg {
  overflow: visible;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__wrapperDisabled--aMv98 .\---ui-components-src-components-Schema-Diagram-Diagram-module__shadow--c_rgn {
  display: none;
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__wrapperDisabled--aMv98:hover {
  transform: scale(1);
}
.\---ui-components-src-components-Schema-Diagram-Diagram-module__shadow--c_rgn {
  opacity: 0;
  background-color: transparent;
  filter: drop-shadow(0px 8px 12px rgba(31, 52, 79, 0.2));
  transition: 0.2s ease;
}

.\---ui-components-src-components-Schema-Schema-module__wrapper--U4FwH {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 40px;
}
@media (max-width: 1280px) {
  .\---ui-components-src-components-Schema-Schema-module__wrapper--U4FwH {
    grid-gap: 0;
    padding: 0;
  }
}

.\---ui-components-src-components-Schema-Boards-Boards-module__wrapper--dE9vB {
  padding: 0 0 24px 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
  grid-template-rows: 1fr;
  grid-gap: 120px 0;
}
.\---ui-components-src-components-Schema-Boards-Boards-module__wrapper--dE9vB :nth-child(3) {
  border-right: none;
}
.\---ui-components-src-components-Schema-Boards-Boards-module__wrapper--dE9vB :last-child {
  border-right: none;
}

.\---ui-components-src-components-Schema-Board-Board-module__wrapper--Cyj8T {
  padding: 0 24px;
  border-right: 1px solid #d9dde3;
}
@media (max-width: 1280px) {
  .\---ui-components-src-components-Schema-Board-Board-module__wrapper--Cyj8T {
    padding: 0;
  }
}
.\---ui-components-src-components-Schema-Board-Board-module__header--vMUYz {
  padding: 0 0 16px 0;
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-Schema-Board-Board-module__title--Bts0l {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  color: #3a4a5d;
}
.\---ui-components-src-components-Schema-Board-Board-module__titleClickable--JDCwz {
  cursor: pointer;
}
.\---ui-components-src-components-Schema-Board-Board-module__counter--sep_0 {
  margin-left: 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  color: #aeb5bd;
}

.\---ui-components-src-components-Schema-SchemaTabs-SchemaTabs-module__wrapper--xbue8 {
  padding: 24px 24px 0 24px;
  display: grid;
  grid-auto-columns: min-content;
  grid-auto-rows: min-content;
  grid-auto-flow: column;
  grid-gap: 12px 12px;
}

.\---ui-components-src-components-SortChanger-SortChanger-module__wrapper--N_kks {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #FFFFFF;
  color: #3391FF;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.\---ui-components-src-components-SortChanger-SortChanger-module__wrapper--N_kks:hover {
  background-color: #F4F9FD;
}
.\---ui-components-src-components-SortChanger-SortChanger-module__revers--opek4 {
  transform: scale(1, -1);
}

.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__layout--j_aME {
  padding: 20px !important;
  border-radius: 12px !important;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}
@media (max-width: 480px) {
  .\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__layout--j_aME {
    padding: 12px !important;
  }
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__layout_error--r3zlR {
  background-color: #ffe3e7 !important;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__wrapper--Cy_s2 {
  padding: 0 !important;
  gap: 0 16px;
  opacity: 1 !important;
  z-index: 2;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__buttonClose--MJsTg {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  color: #3391ff;
  z-index: 2;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__container--FLt8f {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 16px;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__info--Om_Ff {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__iconWrapper--FWlyp {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__title--CN2it {
  padding: 0 20px 0 0;
  margin: 0;
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
  line-height: 136%;
}
@media (max-width: 480px) {
  .\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__title--CN2it {
    font-size: 12px;
  }
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__description--zLYVA {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
  line-height: 140%;
}
@media (max-width: 480px) {
  .\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__description--zLYVA {
    font-size: 12px;
  }
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__links--uI2_B {
  padding: 8px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}
@media (max-width: 480px) {
  .\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__links--uI2_B {
    padding: 0 0 0 0;
  }
}
.\---ui-components-src-components-Toasts-BaseToast-BaseToast-module__actions--ZyAy4 {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: flex-end;
  gap: 0 20px;
}

@keyframes \---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__arrowAnimation--JbTgG {
  0% {
    transform: translateY(24px) rotate(-90deg);
  }
  100% {
    transform: translateY(-24px) rotate(-90deg);
  }
}
.\---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__icon--E4WUi {
  position: relative;
  padding: 0 2px;
  width: 24px;
  height: 24px;
  overflow: hidden;
}
.\---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__lineContainer--WFPdE {
  padding: 2px 2px 0 2px;
  position: relative;
  width: 100%;
  height: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  z-index: 2;
}
.\---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__line--A5I2h {
  width: 100%;
  height: 2px;
  background-color: #c4d1e3;
  border-radius: 14px;
}
.\---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__arrow--E18T2 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  color: #c4d1e3;
  animation: \---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__arrowAnimation--JbTgG 1.5s infinite ease-in-out;
  z-index: 1;
}
.\---ui-components-src-components-ProcessingIcon-ProcessingIcon-module__arrow--E18T2 i {
  font-size: 18px;
}

.tree-select-option {
  padding-left: 138px;
}
.switch.tree-select-option_level_0 {
  padding-left: 18px;
}
.switch.tree-select-option_level_1 {
  padding-left: 58px;
}
.switch.tree-select-option_level_2 {
  padding-left: 98px;
}
.tree-select-option__content {
  display: flex;
  align-items: center;
  margin-left: 15px;
  min-height: 48px;
}
.icon-button.tree-select-option__expand-btn {
  min-width: 32px;
  min-height: 32px;
  margin-right: 12px;
  border-radius: 6px;
  color: #3391ff;
}
.tree-select-option__expand-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.2s cubic-bezier(0.69, 0.17, 0.56, 0.77);
}
.tree-select-option__expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.tree-select-option__children {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tree-select-option-wrap {
  margin: 0;
  padding: 0;
}
li.tree-select-option-wrap {
  list-style: none;
}

.\---ui-components-src-components-RestrictedSelectionTree-RestrictedSelectionTree-module__tree--ivFEy {
  padding: 0;
}

@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
}

button[disabled].rbc-btn {
  cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.rbc-calendar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.rbc-m-b-negative-3 {
  margin-bottom: -3px;
}

.rbc-h-full {
  height: 100%;
}

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rbc-ellipsis, .rbc-show-more, .rbc-row-segment .rbc-event-content, .rbc-event-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rbc-rtl {
  direction: rtl;
}

.rbc-off-range {
  color: #999999;
}

.rbc-off-range-bg {
  background: #e6e6e6;
}

.rbc-header {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #ddd;
}
.rbc-header + .rbc-header {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-header + .rbc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-button-link {
  color: inherit;
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.rbc-row-content {
  position: relative;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

.rbc-row-content-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container {
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
  display: none;
}

.rbc-today {
  background-color: #eaf6ff;
}

.rbc-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
.rbc-toolbar .rbc-toolbar-label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}
.rbc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: 0.375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}
.rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.rbc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.rbc-toolbar button:hover {
  color: #373a3c;
  cursor: pointer;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap;
}
.rbc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rbc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rbc-btn-group button + button {
  margin-left: -1px;
}
.rbc-rtl .rbc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}
.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
  margin-left: 10px;
}

@media (max-width: 767px) {
  .rbc-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
  cursor: inherit;
  pointer-events: none;
}
.rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
  background-color: #265985;
}
.rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
  outline: 5px auto #3b99fc;
}

.rbc-event-label {
  font-size: 80%;
}

.rbc-event-overlaps {
  -webkit-box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
          box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.rbc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rbc-row-segment {
  padding: 0 1px 1px 1px;
}
.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1);
}

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  color: #3174ad;
}
.rbc-show-more:hover, .rbc-show-more:focus {
  color: #265985;
}

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  width: 100%;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  height: 100%;
}

.rbc-month-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.rbc-month-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  overflow: hidden;
  height: 100%;
}
.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd;
}

.rbc-date-cell {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right;
}
.rbc-date-cell.rbc-now {
  font-weight: bold;
}
.rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
}

.rbc-row-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  overflow: hidden;
  right: 1px;
}

.rbc-day-bg {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}
.rbc-overlay > * + * {
  margin-top: 1px;
}

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}

.rbc-agenda-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  overflow: auto;
}
.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top;
}
.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd;
}
.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right;
}

.rbc-agenda-time-cell {
  text-transform: lowercase;
}
.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " »";
}
.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "« ";
}

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap;
}

.rbc-agenda-event-cell {
  width: 100%;
}

.rbc-time-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}
.rbc-time-column .rbc-timeslot-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.rbc-time-gutter,
.rbc-header-gutter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.rbc-label {
  padding: 0 5px;
}

.rbc-day-slot {
  position: relative;
}
.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  margin-right: 10px;
  top: 0;
}
.rbc-day-slot .rbc-events-container.rbc-rtl {
  left: 10px;
  right: 0;
}
.rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
  border: 1px solid #265985;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  position: absolute;
}
.rbc-day-slot .rbc-background-event {
  opacity: 0.75;
}
.rbc-day-slot .rbc-event-label {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding-right: 5px;
  width: auto;
}
.rbc-day-slot .rbc-event-content {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
}
.rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #f7f7f7;
}

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #ddd;
  z-index: 10;
  margin-right: -1px;
}
.rbc-time-view-resources .rbc-time-header {
  overflow: hidden;
}
.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
}
.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none;
}
.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px;
}
.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  -ms-flex-preferred-size: 0 px;
      flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px;
}

.rbc-time-slot {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.rbc-time-slot.rbc-now {
  font-weight: bold;
}

.rbc-day-header {
  text-align: center;
}

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px;
}

.rbc-slot-selecting {
  cursor: move;
}

.rbc-time-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
}
.rbc-time-view .rbc-time-gutter {
  white-space: nowrap;
  text-align: right;
}
.rbc-time-view .rbc-allday-cell {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  height: 100%;
  position: relative;
}
.rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
  border-left: 1px solid #ddd;
}
.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4;
}
.rbc-time-view .rbc-row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 20px;
}

.rbc-time-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}
.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd;
}
.rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
  display: none;
}

.rbc-time-header-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-header-content > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.rbc-time-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative;
}
.rbc-time-content > .rbc-time-gutter {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd;
}
.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}
.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none;
}

.rbc-resource-grouping.rbc-time-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rbc-resource-grouping .rbc-row .rbc-header {
  width: 141px;
}

/*# sourceMappingURL=react-big-calendar.css.map */
.rbc-addons-dnd .rbc-addons-dnd-row-body {
  position: relative;
}
.rbc-addons-dnd .rbc-addons-dnd-drag-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-over {
  background-color: rgba(0, 0, 0, 0.3);
}
.rbc-addons-dnd .rbc-event {
  transition: opacity 150ms;
}
.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon, .rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon {
  display: block;
}
.rbc-addons-dnd .rbc-addons-dnd-dragged-event {
  opacity: 0;
}
.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview) {
  opacity: 0.5;
}
.rbc-addons-dnd .rbc-addons-dnd-resizable {
  position: relative;
  width: 100%;
  height: 100%;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor {
  width: 100%;
  text-align: center;
  position: absolute;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child {
  top: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child {
  bottom: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon {
  display: none;
  border-top: 3px double;
  margin: 0 auto;
  width: 10px;
  cursor: ns-resize;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor {
  position: absolute;
  top: 4px;
  bottom: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child {
  left: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child {
  right: 0;
}
.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon {
  display: none;
  border-left: 3px double;
  margin-top: auto;
  margin-bottom: auto;
  height: 10px;
  cursor: ew-resize;
}

/*# sourceMappingURL=styles.css.map */

.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__content--_ATlf {
  padding: 0;
  height: var(--calendar-height, 800px);
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__currentDay--h4SKK {
  background-color: #f3f4f5 !important;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp {
  background-color: #ffffff;
  margin: 20px;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-row-bg {
  right: 0 !important;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-button-link {
  font-family: inherit;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-today {
  background-color: transparent;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-date-cell.rbc-now {
  color: #0e72e3;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-gutter {
  min-width: 68px;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-timeslot-group {
  min-height: 67px;
  border-bottom: 0px;
  align-items: center;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-content {
  border-top: 1px solid #d9dde3;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-content > * + * > .rbc-timeslot-group:has(+ .rbc-timeslot-group) {
  border-bottom: 1px solid #d9dde3;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-gutter .rbc-timeslot-group > .rbc-time-slot:first-child .rbc-label {
  position: relative;
  top: -11px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-gutter .rbc-timeslot-group:first-child > .rbc-time-slot:first-child .rbc-label {
  top: 0;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-current-time-indicator {
  height: 1px;
  background: #3392ff;
  z-index: 2;
  border-bottom: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-day-slot .rbc-current-time-indicator::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #3392ff;
  pointer-events: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-day-slot .rbc-current-time-indicator::after {
  content: var(--calendar-now-label, '');
  left: var(--calendar-now-label-offset, -42px);
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3392ff;
  pointer-events: none;
  background-color: #ffffff;
  border-radius: 2px;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-event,
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-day-slot .rbc-background-event {
  background: transparent;
  box-shadow: none;
  border: none;
  color: inherit;
  padding: 0;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-event:focus,
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-day-slot .rbc-background-event:focus {
  outline: none !important;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-view {
  border-left: none;
  border-right: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-day-slot .rbc-background-event {
  opacity: 1;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-view .rbc-events-container {
  left: 5px;
  border: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-view .rbc-day-slot .rbc-background-events {
  left: 5px;
  right: 0;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-show-more {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  background-color: transparent;
  color: #0e72e3;
  transition: color 0.2s ease;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-show-more:hover,
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-show-more:focus {
  color: #004ca3;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  border: 1px solid #d9dde3;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-agenda-table .rbc-header {
  color: #172a41;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-agenda-view table.rbc-agenda-table td.rbc-agenda-date-cell {
  text-align: center;
  vertical-align: middle;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__hideAllDayEvents--Y18OP .rbc-allday-cell {
  display: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__hideAllDayEvents--Y18OP .rbc-header {
  border-bottom: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-slot-selection {
  background-color: rgba(51, 146, 255, 0.2);
  border-radius: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #006deb;
  padding: 4px;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-background-event {
  overflow: visible;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor {
  width: 100%;
  left: 0;
  right: 0;
  height: 10px;
  margin: 0;
  cursor: ns-resize;
  position: absolute;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon {
  display: none !important;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor::after {
  content: '\e977';
  font-family: 'tz-icons';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #8693a7;
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor:first-of-type::after {
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor:last-of-type::after {
  bottom: 50%;
  transform: translateX(-50%) translateY(50%);
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-addons-dnd-resize-ns-anchor:hover::after {
  opacity: 1;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-event-continues-later > .rbc-event-label,
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-event-continues-earlier > .rbc-event-label {
  display: none !important;
}
.\---ui-components-src-components-CalendarComponent-CalendarComponent-module__root--rpqBp .rbc-time-content {
  contain: strict;
}

.\---ui-components-src-components-CalendarComponent-components-ShowMoreButton-ShowMoreButton-module__allDayBtn--duRBs {
  cursor: pointer;
  display: flex;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 5px;
  padding-left: 4px;
  border-radius: 3px;
  border: none;
}
.\---ui-components-src-components-CalendarComponent-components-ShowMoreButton-ShowMoreButton-module__allDayBtn--duRBs:hover {
  background-color: #dfe9f8;
}
.\---ui-components-src-components-CalendarComponent-components-ShowMoreButton-ShowMoreButton-module__allDayBtn--duRBs:active {
  background-color: #e3ecf5;
}
.rbc-show-more {
  width: 100%;
}

.\---ui-components-src-components-CalendarComponent-components-ViewSelection-ViewSelection-module__root--Xx8SS {
  padding: 8px 12px;
  max-height: 32px;
  background-color: #dfe9f8;
}
.\---ui-components-src-components-CalendarComponent-components-ViewSelection-ViewSelection-module__active--JZzW3 {
  color: #006deb;
}
.\---ui-components-src-components-CalendarComponent-components-ViewSelection-ViewSelection-module__icon--sXlPV {
  transition: transform 0.2s ease;
}
.\---ui-components-src-components-CalendarComponent-components-ViewSelection-ViewSelection-module__openedIcon--m4ooI {
  transform: rotate(180deg);
}

.\---ui-components-src-components-CalendarComponent-components-ViewSelectionLabel-ViewSelectionLabel-module__wrapper--Nve1H {
  display: flex;
  flex-direction: row;
  gap: 4px;
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.\---ui-components-src-components-CalendarComponent-components-ViewSelectionLabel-ViewSelectionLabel-module__label--mTDdA {
  color: #006deb;
}

.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__wrapper--IeRsV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__selection--V4SNG {
  display: flex;
  align-items: center;
  height: 36px;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__label--ZSlUj {
  color: #3a4a5d;
  margin-left: 8px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__prevIcon--vM07y {
  transform: rotate(90deg);
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__nextIcon--aUaMA {
  transform: rotate(-90deg);
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__buttonsContainer--ipseM {
  display: flex;
  align-items: center;
  gap: 8px;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__todayButton--RQ3xN {
  background-color: #dfe9f8;
  padding: 8px 12px;
  height: 32px;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__todayButton--RQ3xN .\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__todayButtonLabel--rsDzQ {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.\---ui-components-src-components-CalendarComponent-components-Toolbar-Toolbar-module__circleSpinner--B5oBz {
  margin-left: 8px;
}

.\---ui-components-src-components-CalendarComponent-components-WeekHeaderItem-WeekHeaderItem-module__wrapper--cwTHn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.\---ui-components-src-components-CalendarComponent-components-WeekHeaderItem-WeekHeaderItem-module__date--SlKue {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.\---ui-components-src-components-CalendarComponent-components-WeekHeaderItem-WeekHeaderItem-module__day--O1LdK {
  color: #aeb5bd;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 21px;
}
.\---ui-components-src-components-CalendarComponent-components-WeekHeaderItem-WeekHeaderItem-module__today--ydDrG {
  color: #0e72e3;
}

.\---ui-components-src-components-CalendarComponent-components-MonthHeaderItem-MonthHeaderItem-module__item--nZm33 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #aeb5bd;
  text-transform: uppercase;
  margin: 0;
}

.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForWeekView-SkeletonCardForWeekView-module__firstSkeletonWrapper--qd_YV {
  padding: 0 0 0 4px;
  padding-top: 6.5px;
}
.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForWeekView-SkeletonCardForWeekView-module__secondSkeletonWrapper--Az4A4 {
  padding: 0 0 0 4px;
  padding-top: 2px;
}
.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForWeekView-SkeletonCardForWeekView-module__allDaySkeletonWrapper--RcT3e {
  padding: 0 0 0 4px;
  padding-top: 6.5px;
  padding-right: 10px;
}

.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForDayView-SkeletonCardForDayView-module__firstSkeletonWrapper--fKwro {
  padding: 0 0 0 14px;
  padding-top: 6.5px;
  padding-right: 0;
}
.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForDayView-SkeletonCardForDayView-module__secondSkeletonWrapper--NDR44 {
  padding: 0 0 0 14px;
  padding-top: 2px;
  padding-right: 0;
}
.\---ui-components-src-components-CalendarComponent-components-SkeletonCards-SkeletonCardForDayView-SkeletonCardForDayView-module__allDaySkeletonWrapper--Jy_zR {
  padding: 0 0 0 14px;
  padding-top: 6.5px;
  padding-right: 4px;
}

.\---ui-components-src-components-VirtualizerWrapper-VirtualizerWrapper-module__virtualizerWrapper--N3slM {
  position: relative;
  width: 100%;
}
.\---ui-components-src-components-VirtualizerWrapper-VirtualizerWrapper-module__scrollToTopButton--IQWo_ {
  pointer-events: auto;
  position: fixed;
  z-index: 10;
  right: 16px;
  bottom: 16px;
  width: 52px;
  background-color: #e5f1ff !important;
}
.\---ui-components-src-components-VirtualizerWrapper-VirtualizerWrapper-module__scrollToTopButton--IQWo_:active {
  background-color: #9ecbff !important;
}
.\---ui-components-src-components-VirtualizerWrapper-VirtualizerWrapper-module__scrollToTopButtonIcon--kKIAA {
  transform: rotate(180deg);
  color: #3391ff !important;
}
.\---ui-components-src-components-VirtualizerWrapper-VirtualizerWrapper-module__virtualizerTrack--MECSW {
  position: relative;
  width: 100%;
}

.\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerRoot--UeMo_ {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
.\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerRoot--UeMo_ iframe {
  display: block;
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
  min-height: 0;
  border: 0;
}
.\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerActions--g0X6K {
  position: absolute;
  right: 32px;
  bottom: 48px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  border-radius: 10px;
  background-color: #ffffff;
  pointer-events: auto;
}
@media (max-width: 1279px) {
  .\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerActions--g0X6K {
    right: 36px;
    bottom: 52px;
  }
}
.\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerRootMobile--N_8M5 {
  min-height: 640px;
}
.\---ui-components-src-components-DocumentViewer-DocumentViewer-module__documentViewerRootMobile--N_8M5 iframe {
  min-height: 640px;
}

.\---ui-components-src-components-DocumentViewer-components-DocumentViewerEditor-DocumentViewerEditor-module__root--qePu6 {
  position: relative;
  display: grid;
  width: 100%;
  height: 100%;
}
.\---ui-components-src-components-DocumentViewer-components-DocumentViewerEditor-DocumentViewerEditor-module__root--qePu6 > * {
  grid-area: 1 / 1;
}
.\---ui-components-src-components-DocumentViewer-components-DocumentViewerEditor-DocumentViewerEditor-module__documentEditorWrapper--dDzXF {
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.\---ui-components-src-components-DocumentViewer-components-DocumentViewerEditor-DocumentViewerEditor-module__documentEditorWrapperReady--iB5aW {
  visibility: visible;
}

.\---ui-components-src-components-DocumentViewer-components-DocumentViewerFallback-DocumentViewerFallback-module__root--E4JC_ {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.\---ui-components-src-components-DocumentViewer-components-DocumentViewerMessage-DocumentViewerMessage-module__root--bGk2R {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.\---ui-components-src-components-DocumentViewer-components-DocumentViewerMessage-DocumentViewerMessage-module__message--o8wu8 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #aeb5bd;
  text-align: center;
}

.\---ui-components-src-components-ReverseInfinityList-ReverseInfinityList-module__loader--AWUOr {
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.\---ui-components-src-components-ReverseInfinityList-ReverseInfinityList-module__wrapperScroll--VeaNl {
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: none;
}
.\---ui-components-src-components-ReverseInfinityList-ReverseInfinityList-module__sentinel--DFbKt {
  height: 1px;
  width: 100%;
  flex-shrink: 0;
}
.\---ui-components-src-components-ReverseInfinityList-ReverseInfinityList-module__topLoader--HhWCG {
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.\---ui-components-src-components-ReverseInfinityList-ReverseInfinityList-module__wrapperList--JfDGo {
  width: 100%;
  overflow-anchor: none;
}

.app {
  position: relative;
  height: 100%;
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .app {
    display: flex;
    flex-direction: column;
  }
}
.app__wrap {
  position: relative;
  flex: auto;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .app__wrap {
    height: 100%;
  }
}
.app__footer {
  flex: 0 0 auto;
}

.app-header {
  flex: none;
  position: relative;
  width: 100%;
  z-index: 1200;
}
@media (max-width: 767px) {
  .app-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .app-header {
    width: calc(100% - 56px);
    margin-left: 56px;
  }
}

.app-content {
  position: relative;
}
@media (max-width: 767px) {
  .app-content {
    min-height: calc(100% - 56px);
  }
}
@media (min-width: 768px) {
  .app-content {
    min-height: 100%;
  }
}
.app-content_padding_56 {
  margin-left: 56px;
}
.app-content_padding_72 {
  margin-left: 72px;
}
.app-content_padding_288 {
  margin-left: 288px;
}

.app-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
}
.app-sidebar_desktop {
  top: 72px;
}

:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
}
.Toastify__toast {
  --y: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
  overflow: hidden;
}
.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}
.Toastify__toast--stacked[data-collapsed=false] {
  overflow: visible;
}
.Toastify__toast--stacked[data-collapsed=true]:not(:last-child) > * {
  opacity: 0;
}
.Toastify__toast--stacked:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}
.Toastify__toast--stacked[data-pos=top] {
  top: 0;
}
.Toastify__toast--stacked[data-pos=bot] {
  bottom: 0;
}
.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
  transform-origin: top;
}
.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
  transform-origin: bottom;
}
.Toastify__toast--stacked:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
  z-index: 1;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp[data-hidden=true] {
  opacity: 0;
}
.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map */
:root {
  --toastify-color-light: #e5f1ff;
  --toastify-color-info: #e5f1ff;
  --toastify-color-success: #e5f1ff;
  --toastify-color-error: #ffe3e7;
  --toastify-color-warning: #ffeedb;
  --toastify-color-progress-bgo: 0;
}
.Toastify__toast--info {
  background-color: #e5f1ff;
}
.Toastify__toast--info .Toastify__toast-icon {
  color: #567396;
}
.Toastify__toast--success {
  background-color: #e5f1ff;
}
.Toastify__toast--success .Toastify__toast-icon {
  color: #567396;
}
.Toastify__toast--error {
  background-color: #ffe3e7;
}
.Toastify__toast--error .Toastify__toast-icon {
  color: #ff576f;
}
.Toastify__toast--warning {
  background-color: #ffeedb;
}
.Toastify__toast--warning .Toastify__toast-icon {
  color: #ff9c29;
}
.Toastify__progress-bar--wrp {
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
}
.Toastify__progress-bar--bg {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
}
.Toastify__progress-bar {
  height: 5px;
}
.Toastify__progress-bar--default {
  background: #3391ff;
}
.Toastify__progress-bar--info {
  background: #3391ff;
}
.Toastify__progress-bar--success {
  background: #3391ff;
}
.Toastify__progress-bar--error {
  background: #ff576f;
}
.Toastify__progress-bar--warning {
  background: #ff9c29;
}
.Toastify__toast-icon {
  margin: 0;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toasts-main-container {
  width: 448px;
}
.toasts-main-container.Toastify__toast-container--bottom-right {
  bottom: 8px;
  right: 28px;
}
.toasts-main-container.Toastify__toast-container--top-center {
  top: 100px;
  left: 16px;
  right: 16px;
  width: auto;
  transform: none;
  padding: 0;
}
.toasts-main-container.Toastify__toast-container--stacked:not(:hover) .Toastify__toast:not(:last-child) .Toastify__progress-bar--wrp {
  opacity: 0;
}
.toastify-base-toast {
  padding: 20px;
  position: relative;
}
.toastify-base-toast_wrapper {
  gap: 0 16px;
  display: none;
}

.activation-waiting {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 600;
  color: #5d7481;
  text-align: center;
}

.dashboard-page__link-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 18px;
  transition: background-color, color 0.2s ease;
  border-bottom: 1px solid rgba(224, 224, 224, 0.5);
}
.dashboard-page__link-button:hover {
  background-color: #f4f9fd;
}
.dashboard-page__link-button:active {
  background-color: #e3ecf5;
}

.login-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 24px 0;
  background-image: url(/assets/images/background_e2ad5..svg);
  background-color: #dfe9f8;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .login-page {
    font-size: 11px;
  }
}
@media screen and (max-width: 480px) {
  .login-page {
    background: linear-gradient(243.94deg, #eaf2ff 15.04%, #dfe9f8 56.97%, #cfe2fe 80.94%);
  }
}
.login-page__logo {
  margin-bottom: 48px;
  text-align: center;
}
.login-page__text-field {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 16px;
  color: #172a41 !important;
}
.login-page__text-field__wrap {
  align-items: stretch;
}
.login-page__container {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow-x: hidden;
  overflow-y: visible;
}
@media screen and (max-width: 480px) {
  .login-page__container {
    align-items: stretch;
  }
}
.login-page__container-auth-form {
  position: relative;
  z-index: 2;
}
.login-page__container-background {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.login-page__container-background__left,
.login-page__container-background__right {
  height: 100%;
  width: 100%;
  position: absolute;
}
.login-page__container-background__left {
  bottom: 15%;
  background-position: left bottom;
}
.login-page__container-background__right {
  bottom: 5%;
  background-position: right bottom;
}
@media (min-width: 480px) and (max-width: 1279px) {
  .login-page__container-background__left {
    background-position: left center;
    bottom: 5%;
  }
  .login-page__container-background__right {
    background-position: center center;
    bottom: 0%;
  }
}
@media screen and (max-width: 480px) {
  .login-page__container-background {
    display: none;
  }
}
.login-page-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.login-page-appear.login-page-appear-active {
  animation-name: login-page-fade-in;
  animation-play-state: running;
}
@keyframes login-page-fade-in {
  0% {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9);
  }
  100% {
    opacity: 1;
  }
}

.roles-page__buttons-block {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 24px;
}
.roles-page__filters-block {
  margin-bottom: 10px;
}

.copy-role {
  display: flex;
  justify-content: end;
}
.copy-role__button {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.simple-table__table-row:hover .copy-role__button {
  visibility: visible;
  opacity: 1;
}

.delete-role {
  display: flex;
  justify-content: end;
}
.delete-role__button {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.simple-table__table-row:hover .delete-role__button {
  visibility: visible;
  opacity: 1;
}

.actions-cell {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.simple-table {
  border-collapse: collapse;
  width: 100%;
  line-height: 21px;
  font-size: 14px;
}
.simple-table__table-header {
  text-align: left;
  color: #747f8d;
  user-select: none;
  border-bottom: 1px solid rgba(224, 224, 224, 0.5);
}
.simple-table__table-header-cell {
  padding: 24px 18px;
  font-weight: 400;
}
.simple-table__table-header-cell__sort-container {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.simple-table__table-header-cell__sort-icon {
  display: block;
  margin-left: 16px;
  color: #8695a6;
}
.simple-table__table-header-cell__sort-icon_asc {
  transform: scale(1, -1);
}
.simple-table__table-body {
  padding: 24px 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.simple-table__table-row {
  box-sizing: border-box;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.simple-table__table-row:not(:last-child) {
  border-bottom: 1px solid rgba(224, 224, 224, 0.5);
}
.simple-table__table-row:hover {
  background-color: #f4f9fd;
}
.simple-table__table-row:active {
  background-color: #e3ecf5;
}

.src-components-CompaniesFilter-CompaniesFilter-module__wrapper--UNYQo {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}
.src-components-CompaniesFilter-CompaniesFilter-module__optionContent--Wa6my {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 4px 8px;
  box-sizing: border-box;
}
.src-components-CompaniesFilter-CompaniesFilter-module__optionName--r8tNL {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.role-page {
  padding-top: 3em;
  padding-bottom: 3em;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .role-page {
    font-size: 11px;
  }
}
.role-page__header {
  margin-bottom: 2.8em;
}
.role-page__panel {
  padding: 2em 0 3em;
}
.role-page__field {
  display: block;
  width: 100%;
}
.role-page__tabs-links {
  width: inherit;
  margin: 0 2em 3em;
}
.role-page__table-id {
  font-size: 0.8em;
  color: #989898;
}
.role-page__ptable-row {
  display: grid;
  grid-template-columns: 50px 1fr minmax(50px, 350px) 50px;
  align-items: center;
  min-height: 50px;
  column-gap: 0.7rem;
  width: 100%;
}
@media (max-width: 1679px) {
  .role-page__ptable-row {
    grid-template-columns: 50px 1fr 25px 50px;
  }
}
.role-page__ptable-tbody {
  display: flex;
  max-width: none !important;
  width: 100%;
  border-left: none !important;
  border-right: none !important;
  padding: 0;
}
.role-page__ptable-tbody-restExpander {
  align-self: flex-start;
  margin-top: 8px;
}
.role-page__ptable-tbody-checkbox {
  align-self: flex-start;
  margin-top: 16px;
}
.role-page__ptable-tbody-inner {
  border-left: 1px solid #0c86ba !important;
  border-right: none !important;
  border-bottom: none !important;
}
.role-page__ptable-checkbox {
  display: block;
}
.role-page__ptable-checkbox-col {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.role-page__ptable-perm-expander-col {
  padding: 0 !important;
  cursor: default !important;
}
.role-page__ptable-perm-expander-btn {
  display: block;
  width: 50px;
  height: 50px;
}
.role-page__ptable-perm-expander-icon {
  transition: transform 0.3s ease;
}
.role-page__ptable-perm-expander-btn_open .role-page__ptable-perm-expander-icon {
  transform: rotate(-180deg);
}
.role-page__ptable-rest-expander-col {
  padding: 0 !important;
  cursor: default !important;
}
.role-page__ptable-rest-expander-btn {
  display: block;
  width: 100%;
  height: 100%;
}
.role-page__ptable-rest-expander-icon {
  transition: opacity 0.3s ease;
  opacity: 0.5;
}
.role-page__ptable-rest-expander-btn_open .role-page__ptable-rest-expander-icon {
  opacity: 1;
}
.role-page__settings-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 30px 0 20px 0;
}
.role-page__settings-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0.8em 0;
}
.role-page__settings-id {
  font-size: 1.1em;
  color: #989898;
}
.role-page__settings-label-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0.4em;
}
.role-page__settings-label {
  padding-right: 4px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.role-page__settings-select-wrap {
  width: 100%;
}
.role-page__settings-select {
  display: block;
  width: 100%;
  min-width: 18em;
  max-width: 30em;
}
.role-page__subs-table-row {
  cursor: default;
}
.role-page__subs-table-row:hover {
  background-color: inherit;
}
.role-page__subs-table-name-col {
  padding-left: 1.43em !important;
}
.role-page__subs-table-channel-chbox {
  margin: 0 1em;
}
.role-page__subs-table-settings-expander-col {
  padding: 0 !important;
  cursor: default !important;
}
.role-page__subs-table-settings-expander-btn {
  display: flex;
  width: min-content;
}
.role-page__subs-table-settings-expander-icon {
  transition: opacity 0.3s ease;
  opacity: 0.5;
}
.role-page__subs-table-settings-expander-btn_open .role-page__subs-table-settings-expander-icon {
  opacity: 1;
}
.role-page__subs-settings {
  padding-left: 2em;
}
.role-page__buttons {
  margin-bottom: 20px;
  margin-top: 40px;
  margin-right: 20px;
}

@media (min-width: 1024px) {
  .log-page {
    font-size: 11px;
  }
}
.log-page__header {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .log-page__header-wrap {
    flex-wrap: wrap;
  }
}
.log-page__header-left {
  margin-bottom: 1em;
}
.log-page__header-right {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .log-page__header-right {
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -0.8em;
  }
}
.log-page__filters-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.log-page__error-row {
  background-color: rgba(255, 227, 231, 0.4);
}
.log-page__type-cell {
  display: flex;
  align-items: center;
  gap: 5px;
}
.log-page__app-cell {
  display: flex;
  flex-direction: column;
}
.log-page__device-cell {
  display: flex;
  flex-direction: column;
}
.log-page__dialog {
  min-width: 30vw;
  width: fit-content;
}
.log-page__details-title:not(:first-of-type) {
  margin-top: 1.8em;
}
.log-page__details-list {
  width: 100%;
  max-width: 80em;
}
.log-page__details-list-row {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
  align-items: center;
  padding: 0.5em 0;
  color: #3f4359;
}
.log-page__details-list-name {
  width: 50%;
}
.log-page__details-list-value {
  width: 50%;
}

.users-page__button-block {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 24px;
}
.users-page__filters-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}

.user-page {
  padding-top: 3em;
  padding-bottom: 3em;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .user-page {
    font-size: 11px;
  }
}
.user-page__header {
  margin-bottom: 2.8em;
}
.user-page__panel {
  padding: 2em 0 3em;
}
.user-page__field {
  display: block;
  width: 100%;
}
.user-page__checkbox {
  margin-top: 1em;
}
.user-page__profile-name {
  font-size: 1.4em;
  line-height: 1.3em;
  color: #3f4359;
}
.user-page__roles-table-row {
  display: grid;
  grid-template-columns: 50px 1fr 1fr;
  align-items: center;
  min-height: 50px;
  column-gap: 0.7rem;
  width: 100%;
}
@media (max-width: 1679px) {
  .user-page__roles-table-row {
    grid-template-columns: 50px 1fr 1fr;
  }
}
.user-page__roles-table-cell {
  display: flex;
  max-width: none !important;
  width: 100%;
  border-left: none !important;
  border-right: none !important;
  padding: 0;
}
.user-page__roles-table-cell-role {
  justify-content: flex-end;
}
.user-page__roles-table-tbody {
  border-left: none !important;
  border-right: none !important;
}
.user-page__roles-table-tbody-inner {
  border-left: 1px solid #0c86ba !important;
  border-right: none !important;
  border-bottom: none !important;
}
.user-page__roles-table-expander-col {
  padding: 0 !important;
  cursor: default !important;
}
.user-page__roles-table-expander-btn {
  display: block;
  width: 100%;
  height: 100%;
}
.user-page__roles-table-expander-icon {
  transition: transform 0.3s ease;
}
.user-page__roles-table-expander-btn_open .user-page__roles-table-expander-icon {
  transform: rotate(-180deg);
}
.user-page__roles-table-name-col {
  display: flex;
  align-items: center;
}
.user-page__roles-table-select {
  display: block;
  max-width: 350px;
  width: 100%;
}
.user-page__buttons {
  margin-bottom: 20px;
  margin-top: 40px;
  margin-right: 20px;
}
.user-page .select-option__content {
  font-weight: normal;
}

.devices-history__plate {
  margin: 10px 0px;
}
.devices-history__plate-card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin: 20px;
}
.devices-history__plate-card:not(.devices-history__plate-card:last-child) {
  border-bottom: 1px solid #d9dde3;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.devices-history__plate-card__content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.devices-history__plate-card__content-item {
  padding: 5px 0px;
}
.devices-history__plate-card__content-item span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.devices-history__plate-card__content-item:has(.tz-notifications-status) span {
  color: #90d857;
}
.devices-history__plate-card__content-item .tz-notifications-status {
  color: #90d857;
  padding-right: 5px;
}

.src-pages-UserPage-components-AuthenticationTab-AuthenticationTab-module__field--YPqvy {
  position: relative;
  padding-bottom: 20px;
}
.src-pages-UserPage-components-AuthenticationTab-AuthenticationTab-module__field--YPqvy .field-error {
  position: absolute;
  bottom: 0;
}
.src-pages-UserPage-components-AuthenticationTab-AuthenticationTab-module__buttons--EmeID {
  margin-bottom: 20px;
  margin-top: 40px;
  margin-right: 20px;
}
.src-pages-UserPage-components-AuthenticationTab-AuthenticationTab-module__migrateField--cOhRp {
  display: flex;
  align-items: center;
  height: 40px;
}

.not-found {
  background-image: url(/assets/images/404_0db29..svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center, 50%, 50%;
  display: block;
  height: 400px;
}
.not-found-h1 {
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  margin: 36px 0;
}
.not-found-text {
  text-align: center;
  margin: 0 16px;
}
.not-found-btn {
  margin-top: 24px;
  display: flex;
  justify-content: center;
}
.not-found-btn-content {
  width: 500px;
}

.\---ui-components-src-components-TextWithTooltip-TextWithTooltip-module__trigger--aGmsQ {
  display: block;
  width: fit-content;
  min-width: 0;
}
.\---ui-components-src-components-TextWithTooltip-TextWithTooltip-module__content--C5ZMm {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  min-height: 24px;
  min-width: 50px;
  max-width: 335px;
  max-height: 300px;
  overflow-y: auto;
  background: #424d5c;
  border-radius: 4px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 132%;
  color: #ffffff;
  white-space: pre-wrap;
  word-break: break-word;
}

.companies-page__button-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 40px;
  margin-bottom: 24px;
}
.companies-page__filters-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
}
.companies-page__registry-title {
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #515f71;
}
.companies-page__companies-total {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.companies-page__companies-plate .table-wrap {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: auto;
}
.companies-page__companies-plate .table2 {
  width: 100%;
  min-width: max-content;
}
.companies-page__companies-plate .table-head-cell {
  padding: 16px;
}
.companies-page__companies-plate .table-cell {
  padding: 12px 16px 28px;
}
.companies-page__company-name-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.companies-page__company-name-cell .companies-page__company-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
}
.companies-page__company-description {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.companies-page__customers-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.companies-page__customer-name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.companies-page__customers-remaining {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  white-space: nowrap;
}
.companies-page__legal-entity-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  min-width: 0;
}
.companies-page__legal-entity-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0;
  min-width: 0;
  width: 100%;
}
.companies-page__legal-entity-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  word-break: break-word;
  align-self: stretch;
}
.companies-page__legal-entity-inn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #969fa9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-self: stretch;
  width: 100%;
}
.companies-page__legal-entity-remaining {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #172a41;
  white-space: nowrap;
}
.companies-page__date-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.src-pages-CompaniesPage-components-AuthorFilter-AuthorFilter-module__wrapper--nAu2N {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}

.src-pages-CompaniesPage-components-LegalEntityFilter-LegalEntityFilter-module__wrapper--zx7E8 {
  width: 100%;
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}

.src-pages-CompaniesPage-components-LegalEntityFilterOption-LegalEntityFilterOption-module__optionContent--SvqYm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}
.src-pages-CompaniesPage-components-LegalEntityFilterOption-LegalEntityFilterOption-module__shortName--Pg9RH {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  word-break: break-word;
}
.src-pages-CompaniesPage-components-LegalEntityFilterOption-LegalEntityFilterOption-module__inn--kCTYo {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  word-break: break-word;
}

.company-page {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}
.company-page__wrapper {
  display: grid;
  grid-template-columns: 368px minmax(0, 1fr);
  grid-template-rows: 1fr;
  grid-gap: 0 32px;
  align-items: start;
  min-width: 0;
}
@media (max-width: 1280px) {
  .company-page__wrapper {
    padding: 16px;
    grid-gap: 0 16px;
    max-height: 100vh;
  }
}
@media (max-width: 1024px) {
  .company-page__wrapper {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: min-content min-content;
    grid-gap: 16px 0;
  }
}
@media (max-width: 767px) {
  .company-page__wrapper {
    padding: 0;
  }
}
.company-page__plate {
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.company-page__plate .plate__content.company-page__content-wrap {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.company-page__content-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 0;
}
.company-page__info-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}
.company-page__content-scroll {
  height: 100%;
  overflow-y: auto;
}
.company-page__data-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex: 1 1 auto;
  overflow: auto;
}
.company-page__name-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.company-page__editor-content {
  padding-left: 0;
}
.company-page__buttons-wrap {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.company-page__contractors-data {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.company-page__main-data-grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-row-gap: 24px;
  flex: none;
  margin-bottom: 0;
}
.company-page__contractor-tooltip-trigger {
  width: fit-content;
}
.company-page__contractor-tooltip-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  min-height: 24px;
  min-width: 50px;
  max-width: 335px;
  max-height: 300px;
  overflow-y: auto;
  background: #424d5c;
  border-radius: 4px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
  white-space: pre-wrap;
  word-break: break-word;
}
.company-page__info-separator {
  width: 100%;
  height: 1px;
  background: #e8eaec;
}
.company-page__relations-block {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  overflow: hidden;
}
.company-page__relations-block--creation {
  padding: 24px;
}
.company-page__relations-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #23354b;
  margin-bottom: 16px;
}
.company-page__relations-description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #23354b;
}
.company-page__relations-tabs {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  min-height: 0;
  flex: 1 1 auto;
  overflow: hidden;
}
.company-page__relations-tabs-links-row {
  padding: 24px;
  box-sizing: border-box;
}
.company-page__tabs-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 24px;
  box-sizing: border-box;
  background: #ffffff;
}
.company-page__tabs-header-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.company-page__relations-tabs-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.company-page__relations-tabs-content > .tab-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
}
.company-page__relations-tab-link .tab-link__label {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.company-page__relations-tab-link button {
  padding: 4px 4px 12px 4px;
}
.company-page__relations-tab-fake-link::after {
  height: 3px;
}
.company-page__grid-separator {
  grid-column-start: 1;
  grid-column-end: 2;
  margin: 8px 0;
  border-top: 1px solid #e8eaec;
}
@media (min-width: 768px) {
  .company-page__grid-separator {
    grid-column-end: 3;
  }
}
@media (min-width: 1280px) {
  .company-page__grid-separator {
    grid-column-end: 4;
    margin: 16px 0;
  }
}
@media (min-width: 1680px) {
  .company-page__grid-separator {
    grid-column-end: 5;
  }
}
.company-page__buttons {
  padding: 10px 0 0 0;
  flex: none;
}
.company-page__legal-entities {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex: none;
  width: 100%;
}
.company-page__legal-entities-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.company-page__legal-entities-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
  align-self: stretch;
}
.company-page__legal-entities-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.company-page__legal-entities-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  width: 100%;
}
.company-page__legal-entities-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  word-break: break-word;
  align-self: stretch;
}
.company-page__legal-entities-inn {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  word-break: break-word;
  align-self: stretch;
}
.company-page__legal-entities-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  font-family: inherit;
  align-self: flex-start;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  color: #0e72e3;
  text-align: left;
}
.company-page__legal-entities-separator {
  width: 100%;
  height: 1px;
  background: #e8eaec;
  flex: none;
}
.company-page__confirm-dialog-root {
  width: 472px;
}

.app-breadcrumbs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}
.app-breadcrumbs__controls {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
.app-breadcrumbs__controls > *:not(:last-child) {
  margin-right: 16px;
}

.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__container--t0Nm4 {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  background: #ffffff;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__header--IOEmt {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 24px 24px 24px;
  background: #ffffff;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableWrapper--d9Zse {
  flex: 1;
  min-height: 0;
  min-width: 0;
  max-height: calc(100vh - 380px);
  display: flex;
  flex-direction: column;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__filtersBlock--D7Oa6 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__searchWrap--OYzvt {
  box-sizing: border-box;
  max-width: 312px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__counter--fpS29 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableHead--sOgJ5 {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableHeadBulk--jFSu2 {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableHeadBulkReplacesColumns--a51L8 {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-width: 0;
  padding: 0;
  border-bottom: none;
  gap: 16px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkHeadGroup--yjoZF {
  display: flex;
  flex: none;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 16px;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkHeadCheckboxCell--gfrJy {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableHeadMain--uhXHG {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 60px;
  padding: 8px 16px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableHeadColumns--d7Vhh {
  display: flex;
  flex: 1 1 auto;
  gap: 48px;
  align-items: center;
  min-width: 0;
  width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkSelectionMeta--sCgIK {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #747f8d;
  white-space: nowrap;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkDelete--LJBpR {
  flex: none;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 8px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkClear--VJ4XO {
  flex: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  height: 40px;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 8px;
  color: #ff3350;
  background-color: #ffffff;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkClear--VJ4XO .button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #ff3350;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkClear--VJ4XO:hover {
  background-color: #ffe3e7;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bulkClear--VJ4XO:active {
  background-color: #ffe3e7;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__headCell--jwkDm {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  box-sizing: border-box;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__headCellCheckbox--Dp_z_ {
  display: flex;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__checkbox--BwvR6 {
  display: flex;
  line-height: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__headCellCompany--Nvccg {
  flex: 7 1 0;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__headCellAdded--x3q5x {
  flex: 3 1 0;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableScroll--EJeym {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__tableScrollInner--pI5d8 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  min-width: 100%;
  min-height: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__listWrapper--i9KOe {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  min-height: 0;
  overflow: hidden;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__bodyScroll--bvURK {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__virtualScrollerContent--VHUPO {
  position: relative;
  width: 100%;
  min-width: 100%;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__fetchMoreLoader--Q08jQ {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 56px;
  padding: 8px;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__empty--dA224 {
  padding: 24px;
  padding-left: 24px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__row--GHPiE {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 16px;
  gap: 16px;
  min-height: 128px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__row--GHPiE:hover {
  background: #f4f9fd;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowSelected--LB7oP {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowSelected--LB7oP:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowHighlighted--urwHw {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowHighlighted--urwHw:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__row--GHPiE:has(.context-menu-open) {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__row--GHPiE:has(.context-menu-open):hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowMenu--WPfXQ {
  display: flex;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowMenu--WPfXQ > div {
  display: block;
  flex: 1 1 auto;
  box-sizing: border-box;
  width: 100%;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowContent--ixfCL {
  display: flex;
  gap: 48px;
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowContent--ixfCL > div {
  min-width: 0;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowContent--ixfCL > div:first-child {
  flex: 7 1 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__rowContent--ixfCL > div:last-child {
  flex: 3 1 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__cell--rFZYx {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  box-sizing: border-box;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__cellCheckbox--vhmcc {
  display: flex;
  flex: 0 0 28px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 28px;
  min-width: 28px;
  padding-top: 2px;
  overflow: visible;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__cellCompany--YTrAL {
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__cellAdded--uwS8j {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__textWithTooltip--VTxro {
  display: block;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__companyName--4NzR_ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.src-components-editableFields-EditableCompanyContractors-components-ContractorsTable-ContractorsTable-module__companyDescription--OKLep {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
  margin-top: 4px;
}

.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__container--lZcts {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  background: #ffffff;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__header--Kln94 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 24px 24px 24px;
  background: #ffffff;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableWrapper--la39T {
  flex: 1;
  min-height: 0;
  min-width: 0;
  max-height: calc(100vh - 380px);
  display: flex;
  flex-direction: column;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__filtersBlock--PhvG6 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__searchWrap--Ol8_m {
  box-sizing: border-box;
  max-width: 312px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__counter--FAcLJ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableHead--ZDl7_ {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 100%;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableHeadBulk--OtCN4 {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableHeadBulkReplacesColumns--UvDC0 {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-width: 0;
  padding: 0;
  border-bottom: none;
  gap: 16px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkHeadGroup--uo4oX {
  display: flex;
  flex: none;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 16px;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkHeadCheckboxCell--iuz4K {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 28px;
  height: 28px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableHeadMain--wVkXN {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 16px;
  box-sizing: border-box;
  width: 100%;
  min-width: max-content;
  min-height: 60px;
  padding: 8px 16px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableHeadColumns--X8FjY {
  display: flex;
  flex: 0 0 auto;
  gap: 48px;
  align-items: center;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkSelectionMeta--QtjXr {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #747f8d;
  white-space: nowrap;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkDelete--poL8s {
  flex: none;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 8px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkClear--zrfN2 {
  flex: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  height: 40px;
  min-height: 40px;
  padding: 0 16px;
  border-radius: 8px;
  color: #ff3350;
  background-color: #ffffff;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkClear--zrfN2 .button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #ff3350;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkClear--zrfN2:hover {
  background-color: #ffe3e7;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bulkClear--zrfN2:active {
  background-color: #ffe3e7;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCell--h5zOG {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  box-sizing: border-box;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCellCheckbox--f_Ceo {
  display: flex;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__checkbox--TMw5X {
  display: flex;
  line-height: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCellUser--dyQIJ {
  flex: 0 0 200px;
  overflow-x: hidden;
  overflow-y: visible;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCellEmail--q3Bd6 {
  flex: 0 0 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCellPosition--fPQFS {
  flex: 0 0 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__headCellAdded--aTgA5 {
  flex: 0 0 200px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableScroll--fbg6K {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__tableScrollInner--pd5oT {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  width: max-content;
  min-width: 100%;
  min-height: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__listWrapper--fmDvS {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  min-width: 100%;
  min-height: 0;
  overflow: hidden;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__bodyScroll--G9DVR {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__virtualScrollerContent--mwHT3 {
  position: relative;
  width: 100%;
  min-width: 100%;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__fetchMoreLoader--TP0lt {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 56px;
  padding: 8px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__empty--oHT6X {
  padding: 24px;
  padding-left: 24px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__row--KsXmj {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  min-width: max-content;
  padding: 16px;
  gap: 16px;
  min-height: 128px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__row--KsXmj:hover {
  background: #f4f9fd;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowSelected--bK4Si {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowSelected--bK4Si:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowHighlighted--HBO8Y {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowHighlighted--HBO8Y:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__row--KsXmj:has(.context-menu-open) {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__row--KsXmj:has(.context-menu-open):hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowMenu--Jonpr {
  display: flex;
  flex: 0 0 auto;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__rowContent--zIZGk {
  display: flex;
  flex: 0 0 auto;
  gap: 48px;
  align-items: flex-start;
  box-sizing: border-box;
  min-width: 0;
  width: auto;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cell--hYG3a {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  box-sizing: border-box;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cellCheckbox--yJew5 {
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 28px;
  min-width: 28px;
  padding-top: 2px;
  overflow: visible;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cellUser--vedmh {
  width: 200px;
  overflow-x: hidden;
  overflow-y: visible;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cellEmail--URQ0J {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__textWithTooltip--PL_I4 {
  display: block;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__emailTruncated--_GOMp {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cellPosition--kpHKb {
  width: 200px;
  overflow: hidden;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__cellAdded--M33vP {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 200px;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__userName--SX1He {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__userCompanies--zK2sm {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 4px;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__userCompanyTooltip--gNYn5 {
  display: block;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__userCompanyName--poIBP {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  display: block;
  min-width: 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__positionText--VkGbX {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 100%;
}
.src-components-editableFields-EditableCompanyEmployees-components-EmployeesTable-EmployeesTable-module__moreCompanies--BXDr8 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3391ff;
}

.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__row--hYTrB {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 16px;
  gap: 16px;
  height: 104px;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__row--hYTrB:hover {
  background: #f4f9fd;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__rowSelected--GZec8 {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__rowSelected--GZec8:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__checkboxCell--b6xnC {
  display: flex;
  flex: 0 0 28px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__checkbox--s4aJf {
  display: flex;
  line-height: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__body--Y1dg4 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__textWithTooltip--FJc71 {
  display: block;
  width: 100%;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__name--grYsJ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: -webkit-box;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 140%;
  color: #172a41;
  word-break: break-word;
  text-overflow: ellipsis;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-components-SelectEmployeesOption-module__line--kR8X1 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  line-height: 132%;
  color: #747f8d;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__content--FLynU {
  height: 732px;
  min-height: 0;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__body--NKSSo {
  overflow: hidden;
  padding-bottom: 0;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__root--m8_fo {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 16px;
  min-height: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__root--m8_fo .select-search_popup .select-search__wrap {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  min-height: 40px;
  background: #eef5fb;
  border: 1px solid #d9dde3;
  border-radius: 8px;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__root--m8_fo .select-search_popup .select-search__icon {
  color: #8695a6;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__listWrap--SB9KH {
  position: relative;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  width: 100%;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__list--fcNKm {
  height: 100%;
  min-height: 0;
  width: 100%;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__listFooter--XiYV8 {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 16px 24px;
}
.src-components-editableFields-EditableCompanyEmployees-components-SelectEmployeesDialog-SelectEmployeesDialog-module__listInitialLoader--h2uTF {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  inset: 0;
  pointer-events: none;
}

.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__row--aAjN3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 4px 8px;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__row--aAjN3:hover {
  background: #f4f9fd;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__rowSelected--lo_To {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__rowSelected--lo_To:hover {
  background: #dfe9f8;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__checkboxCell--_1IDT {
  display: flex;
  flex: 0 0 40px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 8px;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__checkbox--NI_AB {
  display: flex;
  line-height: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__body--Q_bWz {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 8px;
  gap: 2px;
  min-width: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__name--IKb4v {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #172a41;
  word-break: break-word;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-components-SelectContractorsOption-module__tag--Ty55t {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 8px;
  background: #dfe9f8;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #172a41;
}

.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__content--p9j6o {
  height: 732px;
  max-height: 732px;
  min-height: 0;
  box-sizing: border-box;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__body--Dt1TK {
  overflow: hidden;
  padding-bottom: 0;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__root--ZGlzm {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-top: 16px;
  min-height: 0;
  box-sizing: border-box;
  overflow: hidden;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__root--ZGlzm .select-search_popup .select-search__wrap {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  min-height: 40px;
  background: #eef5fb;
  border: 1px solid #d9dde3;
  border-radius: 8px;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__root--ZGlzm .select-search_popup .select-search__icon {
  color: #8695a6;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__listWrap--FANeI {
  position: relative;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  width: 100%;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__list--HSrQ3 {
  height: 100%;
  min-height: 0;
  width: 100%;
  border-bottom: 1px solid #d9dde3;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__listFooter--yWM8X {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 16px 24px;
}
.src-components-editableFields-EditableCompanyContractors-components-SelectContractorsDialog-SelectContractorsDialog-module__listInitialLoader--fieDt {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  inset: 0;
  pointer-events: none;
}

.delete-object-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.delete-object-cell__delete-button {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.simple-table__table-row:hover .delete-object-cell__delete-button {
  visibility: visible;
  opacity: 1;
}
.tz-delete-disabled .tz-delete {
  color: #e0e0e0;
}

.objects-page__button-block {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 24px;
}
.objects-page__filters-block {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

.object-page {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 10px;
}
@media (min-width: 1024px) {
  .object-page {
    font-size: 11px;
  }
}
.object-page__header {
  display: flex;
  justify-content: end;
  margin-bottom: 28px;
}
.object-page__panel {
  border-radius: 24px;
  padding: 24px 24px 32px 24px;
}
.object-page__panel .tabs .role-page__tabs-links {
  margin: 0 0 30px;
}
.object-page__field {
  display: block;
  width: 100%;
}
.object-page__image-field {
  width: 320px;
}
.object-page__image-field-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .object-page__image-field-header {
    width: 100%;
    max-width: 320px;
  }
}
.object-page__image-field-label {
  margin-bottom: 0;
  margin-right: 10px;
}
.object-page__image-field-img {
  width: 100%;
}
.object-page__image-field-img .attachment-preview__file {
  padding: unset;
}
.object-page__image-field-img .attachment-preview {
  width: 320px;
  height: 320px;
}
.object-page__image-field-img .attachment-preview__file-icon {
  width: 100%;
  height: 100%;
}
.object-page__image-field-file-name {
  margin: 7px 0 4.3px;
  font-size: 14px;
  font-weight: 600;
  line-height: 15px;
  color: #3f4359;
  word-break: break-word;
}
.object-page__image-field-attachment {
  border-radius: 14.55px;
}
.object-page__image-field-attachment::before {
  content: revert;
}
.object-page__image-field-attachment > img {
  position: static;
  width: 320px;
  height: 320px;
  object-fit: cover;
}
.object-page__contractors-header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.object-page__contractors-label {
  margin-bottom: 0;
  margin-right: 10px;
}
.object-page__contractors-add-btn-label {
  border-bottom: 1px dashed #0c86ba;
  line-height: 13px;
}
.object-page__contractors-adding {
  grid-row-gap: 10px;
  margin-bottom: 15px;
}
.object-page__contractors-adding-btn-wrap {
  display: flex;
  align-items: center;
}
.object-page__contractors-tbody {
  border-left: none !important;
  border-right: none !important;
}
.object-page__contractors-tbody-inner {
  border-left: 1px solid #0c86ba !important;
  border-right: none !important;
  border-bottom: none !important;
}
.object-page__contractors-expander-col {
  padding: 0 !important;
  cursor: default !important;
}
.object-page__contractors-expander-btn {
  display: block;
  width: 100%;
  height: 100%;
}
.object-page__contractors-expander-icon {
  transition: transform 0.3s ease;
}
.object-page__contractors-expander-btn_open .object-page__contractors-expander-icon {
  transform: rotate(-180deg);
}
.object-page__contractors-checkbox {
  display: flex;
  width: min-content;
}
.object-page__contractors-checkbox-col {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.object-page__contractors-delete-col {
  display: flex;
  align-items: center;
}
.object-page__resp-rules {
  margin-left: 50px;
  padding: 14px 10px;
}
.object-page__resp-rules-header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.object-page__resp-rules-label {
  margin-bottom: 0;
  margin-right: 10px;
}
.object-page__resp-rules-select {
  display: block;
}
.object-page__resp-rules-user-pos {
  font-size: 9px;
  line-height: 14px;
  color: #989898;
}
.rc-select-selection__rendered .object-page__resp-rules-user-pos {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.object-page__resp-rules-hint {
  padding: 4px 7px 0;
  font-size: 9px;
  line-height: 14px;
  color: #989898;
}
.object-page__resp-rules-checkbox {
  display: block;
  margin-top: 13px;
}
.object-page__resp-rules-checkbox-col {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.object-page__resp-rules-delete-col {
  margin-top: 12.5px;
}
.object-page__fields-settings-table {
  margin-bottom: 30px;
}
.object-page__fields-settings-table-row {
  cursor: default;
}
.object-page__fields-settings-table-row:hover {
  background-color: inherit;
}
.object-page__fields-settings-tbody {
  border-left: none !important;
  border-right: none !important;
}
.object-page__fields-settings-name-col {
  padding-left: 14.3px !important;
}
.object-page__fields-settings-name-col_disabled {
  opacity: 0.6;
}
.object-page__fields-settings-name-id {
  margin-left: 10px;
  font-size: 8px;
  color: #989898;
}
.object-page__fields-settings-checkbox {
  display: block;
}
.object-page__fields-settings-checkbox-col {
  display: flex;
  justify-content: center;
  align-items: center;
}
.object-page__delete-btn-label {
  margin-left: -2px;
}
.object-page__buttons {
  margin-bottom: 0;
}
.object-page__spaces_container {
  padding: 20px;
}
.object-page__spaces_container .field {
  margin-bottom: 10px;
}
.object-page__spaces_select {
  width: 100%;
}
.object-page__add-fields {
  margin: 40px 0;
  padding-top: 40px;
  position: relative;
}
.object-page__add-fields::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-top: 1px solid #d9dde3;
}
.object-page__add-fields-title {
  font-size: 20px;
  padding-bottom: 10px;
}
.object-page__manager-field-wrap__fullName,
.object-page__manager-field-wrap__phone {
  width: 100%;
}
.object-page__manager-field:not(:last-child) {
  padding-bottom: 20px;
}
.object-page__manager-field-title,
.object-page__stages-title {
  padding-bottom: 4px;
}
.object-page__manager-field-wrap,
.object-page__stages-wrap {
  display: grid;
  position: relative;
  grid-row-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
@media (min-width: 1680px) {
  .object-page__manager-field-wrap,
  .object-page__stages-wrap {
    grid-template-columns: repeat(2, 4fr);
  }
}
@media (max-width: 1280px) {
  .object-page__manager-field-wrap,
  .object-page__stages-wrap {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .object-page__manager-field-wrap,
  .object-page__stages-wrap {
    gap: 20px 24px;
  }
}
.object-page__manager-field-wrap-toggle,
.object-page__stages-wrap-toggle {
  margin-top: 8px;
  width: auto;
  height: 40px;
}
.object-page__manager-field-wrap-toggle .toggle__content,
.object-page__stages-wrap-toggle .toggle__content {
  text-wrap: balance;
}
.object-page__manager-field-stage,
.object-page__stages-stage {
  width: 100%;
}
.object-page__form {
  display: flex;
  gap: 60px;
  width: 100%;
}
@media (max-width: 1280px) {
  .object-page__form {
    gap: 40px;
  }
}
@media (max-width: 1024px) {
  .object-page__form {
    flex-direction: column;
    gap: 40px;
  }
}
.object-page__form-wrapper {
  width: 100%;
  margin-right: 136px;
}
@media (max-width: 1280px) {
  .object-page__form-wrapper {
    margin-right: 36px;
  }
}
.object-page__form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  min-width: 0;
  gap: 30px 24px;
}
.object-page__inc-object-value {
  margin-top: 4px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}

.reg-standards-page__button-block {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-bottom: 24px;
}


/*# sourceMappingURL=main.977471.css.map*/