.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;
}

.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;
}

.src-fsd-src-entities-WorkAcceptance-model-hooks-useDeleteWorkAcceptanceDialog-useDeleteWorkAcceptanceDialog-module__warning--PaVq4 {
  color: #ff3350;
}
@media (min-width: 768px) {
  .src-fsd-src-entities-WorkAcceptance-model-hooks-useDeleteWorkAcceptanceDialog-useDeleteWorkAcceptanceDialog-module__confirmDialog--GwUtd {
    width: 472px;
  }
}

.visibility-filter__label {
  text-transform: lowercase;
}
.visibility-filter__label::first-letter,
.visibility-filter__label > *::first-letter {
  text-transform: uppercase;
}

.src-fsd-src-features-PresaleCheck-components-ActionsDesktop-AddingDesktop-module__desktopControls--ehGtj {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.src-fsd-src-features-PresaleCheck-components-ActionsDesktop-AddingDesktop-module__labelValuesClassName--vwhyO {
  color: #006deb;
}

.src-fsd-src-features-PresaleCheck-components-EditablePresaleCheckAttachments-EditablePresaleCheckAttachments-module__attachBtn--wLFeY {
  margin-top: 24px;
  padding: 16px;
  background-color: #fbfdff;
  border-radius: 8px;
}

.editable-attachments-field__scroll-area {
  overflow-x: hidden;
  overflow-y: auto;
}
.editable-attachments-field__attach-btn {
  width: 100%;
  margin-top: 32px;
}
.editable-attachments-field__error {
  margin-top: 12px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #fd5151;
}

@media (min-width: 768px) {
  .src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__addingPresaleCheckDialog--cyCny {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__addingPresaleCheckDialog--cyCny {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__addingPresaleCheckDialog--cyCny {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__dialogBody--ecoqj {
    padding-top: 0px;
  }
}
.src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__dialogHeader--VFvsh {
  padding-bottom: 8px;
}
.src-fsd-src-features-PresaleCheck-components-AddingPresaleCheckDialog-AddingPresaleCheckDialog-module__dialogTitle--nEAgi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.clickable-plate {
  user-select: none;
}
.clickable-plate.hasHandleClick {
  cursor: pointer;
}
.clickable-plate.hasHandleClick .plate:hover {
  background-color: #f4f9fd;
}
.clickable-plate.hasHandleClick .plate:active {
  background-color: #e3ecf5;
}

.entity-btn {
  border-radius: 8px;
  padding: 16px;
  max-width: fit-content;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 8px 12px rgba(31, 52, 79, 0.1);
}
.entity-btn.withoutShadow {
  box-shadow: none;
  padding: 8px 8px 8px 0px;
}
.entity-btn__content {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  user-select: none;
  cursor: pointer;
  align-items: flex-start;
}
.entity-btn__content.withoutShadow {
  justify-content: flex-start;
}
.entity-btn__content.disable {
  cursor: auto;
}
.entity-btn__content-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.disable .entity-btn__content-title {
  color: #172a41;
}
.withoutShadow.disable .entity-btn__content-title {
  color: #515f71;
}
.withoutShadow .entity-btn__content-title {
  color: #0f7fff;
}
.withoutShadow:hover .entity-btn__content-title {
  color: #005dc7;
}
.withoutShadow:active .entity-btn__content-title {
  color: #57a5ff;
}
.entity-btn__content-edit-icon {
  padding: 4px;
  color: #3391ff;
  transition: 200ms background-color;
  border-radius: 8px;
}
.withoutShadow:hover > .entity-btn__content-edit-icon {
  background-color: #f4f9fd;
}
.withoutShadow:active > .entity-btn__content-edit-icon {
  background-color: #e3ecf5;
}
.disable > .entity-btn__content-edit-icon {
  display: none;
  opacity: 0;
}

.entity-select {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.entity-select__btn {
  color: #3a4a5d;
}
.entity-select__btn.active {
  color: #172a41;
}

@media (min-width: 768px) {
  .stages-select-dialog {
    width: 704px;
  }
}
@media (max-width: 1023px) {
  .stages-select-dialog__items {
    padding-bottom: 18px;
  }
}
@media (min-width: 1024px) {
  .stages-select-dialog__items {
    padding-bottom: 16px;
  }
}
.stages-select-dialog__items-stage-container {
  padding: 24px 0px;
  border-bottom: 1px solid #d9dde3;
}
.stages-select-dialog__items-stage-title {
  margin-bottom: 16px;
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.stages-select-dialog__items-item {
  padding: 8px;
  margin: 4px 0px;
  border-radius: 8px;
  min-width: 408px;
  min-height: 40px;
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: 28px auto 40px;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
}
@media (max-width: 1023px) {
  .stages-select-dialog__items-item {
    column-gap: 8px;
  }
}
@media (min-width: 1024px) {
  .stages-select-dialog__items-item {
    column-gap: 16px;
  }
}
@media (max-width: 480px) {
  .stages-select-dialog__items-item {
    min-width: 304px;
  }
}
.stages-select-dialog__items-item-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
}
.stages-select-dialog__items-item:not(.stages-select-dialog__items-item:last-of-type)::after {
  content: '';
  width: 100vw;
  height: 1px;
  background-color: #e8eaec;
}
.stages-select-dialog__items-selected-icon {
  color: #3391ff;
  width: fit-content;
}
.stages-select-dialog__items-icon-container {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  overflow: hidden;
}
.stages-select-dialog__items-icon-background {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stages-select-dialog__selected-process {
  background-color: #dfe9f8;
}

.entity-select-container__entity-btn-container {
  margin-bottom: 8px;
  width: fit-content;
  max-width: 452px;
}
@media (max-width: 768px) {
  .entity-select-container__entity-btn-container {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .entity-select-container__entity-btn {
    margin: 8px 0px 15px 0px;
  }
}
@media (max-width: 767px) {
  .entity-select-container__entity-btn {
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .custom-fields__text-custom-field {
    grid-column: span 2;
  }
}

@media (min-width: 1024px) {
  .editable-inspection {
    display: grid;
    grid-template-columns: calc(66% - 28px) calc(34% - 28px);
    grid-column-gap: 56px;
  }
}
.editable-inspection__description {
  margin-bottom: 25px;
}
.editable-inspection__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .editable-inspection__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
@media (min-width: 768px) {
  .editable-inspection__info-grid .editable-inspection__full-width-field {
    grid-column: span 2;
  }
}
@media (min-width: 768px) {
  .editable-inspection__full-width-field {
    grid-column: span 2;
  }
}
.editable-inspection__attachments {
  margin: 32px 0 0;
}
.editable-inspection__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-inspection__attachments-scroll-area {
    max-height: 389px;
  }
}

@media (min-width: 768px) {
  .adding-resp-user__container {
    width: 608px;
  }
}
@media (min-width: 1280px) {
  .adding-resp-user__container {
    width: 808px;
  }
}

.editable-resp-user-row {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  gap: 40px;
}
.editable-resp-user-row > div {
  width: 100%;
  overflow: hidden;
}
.editable-resp-user > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-resp-user > div:last-child {
  margin-bottom: 34px;
}

@media (min-width: 768px) {
  .delegation-dialog__content {
    width: 600px;
  }
}
@media (min-width: 1280px) {
  .delegation-dialog__content {
    width: 768px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .delegation-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 632px) {
  .delegation-dialog__content {
    min-height: 600px;
  }
}
.delegation-dialog__body {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  overflow-y: hidden;
}
.delegation-dialog__controls {
  display: flex;
  margin-bottom: 16px;
}
.delegation-dialog__search-controls {
  margin-bottom: 16px;
}
.delegation-dialog__available-users-toggle {
  margin-bottom: 16px;
}
.delegation-dialog__view-buttons {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}
.delegation-dialog__view-button {
  margin: 0 8px 0 0;
}
.delegation-dialog__add-user-button {
  margin: 0 0 0 auto;
}
.delegation-dialog__tree {
  flex: 1 1 auto;
  overflow-y: auto;
  border-top: 1px solid #e8eaec;
  border-bottom: 1px solid #e8eaec;
}
@media (max-width: 767px) {
  .delegation-dialog__tree {
    margin: 0 -16px;
  }
}
.delegation-dialog__back {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .delegation-dialog__header {
    display: flex;
    align-items: center;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .delegation-dialog__cancel {
    display: none;
  }
}
@media (max-width: 767px) {
  .delegation-dialog__save {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .src-components-DelegationDialog-components-DelegationDialogActions-DelegationDialogActions-module__cancel--ADdMG {
    display: none;
  }
}
@media (max-width: 767px) {
  .src-components-DelegationDialog-components-DelegationDialogActions-DelegationDialogActions-module__save--qi6t2 {
    width: 100%;
  }
}

.src-components-DelegationDialog-components-DelegationDialogButton-DelegationDialogButton-module__button--DyX6G {
  margin-top: 6px;
}

.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__tooltipTrigger--HFkDu {
  margin-top: 6px;
  margin-left: 0;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__disabledInfo--RP2Kv {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 6px;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__infoButton--SQoBX {
  flex: 0 0 auto;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__infoIcon--QQA24 {
  color: #9aa6b6;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__dialog--KWriQ {
  max-width: 343px;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__text--FOInO {
  display: block;
  padding: 24px 16px 8px;
  color: #515f71;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__actions--w8uuU {
  padding: 16px;
}
.src-components-DelegationDialog-components-DisabledInfoButton-DisabledInfoButton-module__acceptButton--5YR_U {
  width: 100%;
}

.src-components-DelegationListSelect-DelegationListSelect-module__body--gV3Cy {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  overflow-y: hidden;
}
@media (max-width: 767px) {
  .src-components-DelegationListSelect-DelegationListSelect-module__body--gV3Cy {
    overflow: initial;
  }
}
.src-components-DelegationListSelect-DelegationListSelect-module__controls--YLiLP {
  display: flex;
  margin-bottom: 16px;
}
.src-components-DelegationListSelect-DelegationListSelect-module__searchControls--baTs1 {
  margin-bottom: 16px;
}
.src-components-DelegationListSelect-DelegationListSelect-module__viewButtons--eDlXl {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}
.src-components-DelegationListSelect-DelegationListSelect-module__viewButton--XOcm3 {
  margin: 0 8px 0 0;
}
.src-components-DelegationListSelect-DelegationListSelect-module__addUserButton--Tbfy6 {
  margin: 0 0 0 auto;
}
.src-components-DelegationListSelect-DelegationListSelect-module__tree--GLecP {
  overflow-y: auto;
  border-top: 1px solid #e8eaec;
}
@media (max-width: 767px) {
  .src-components-DelegationListSelect-DelegationListSelect-module__tree--GLecP {
    margin: 0 -16px;
  }
}
.src-components-DelegationListSelect-DelegationListSelect-module__selectionDisabled--jBQ5b {
  overflow: auto;
  user-select: none;
  cursor: default;
}
.src-components-DelegationListSelect-DelegationListSelect-module__selectionDisabled--jBQ5b * {
  pointer-events: none;
}

@media (min-width: 1024px) {
  .problem-form {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.problem-form__description {
  margin-bottom: 25px;
}
.problem-form__prescription {
  margin-top: 25px;
}
.problem-form__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .problem-form__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
@media (min-width: 768px) {
  .problem-form__info-grid .problem-form__full-width-field {
    grid-column: span 2;
  }
}
@media (min-width: 768px) {
  .problem-form__full-width-field {
    grid-column: span 2;
  }
}
.problem-form__attachments {
  margin: 32px 0 0;
}
.problem-form__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .problem-form__attachments-scroll-area {
    max-height: 389px;
  }
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__root--pS6hh {
  min-width: 600px;
}
@media (max-width: 1023px) {
  .src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__root--pS6hh {
    min-width: auto;
  }
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__body--wj5Xd {
  overflow: unset;
  height: calc(100% - 208px);
}
@media (min-width: 1280px) {
  .src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__body--wj5Xd {
    display: flex;
    flex-direction: column;
    width: 825px;
    height: 825px;
    min-height: 100%;
  }
}
@media (max-width: 479px) {
  .src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__body--wj5Xd {
    overflow: auto;
  }
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__tree--W8rWy {
  margin-top: 16px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-TemplateSelectDialog-module__error--eDTTN {
  margin-top: 6px;
  margin-inline: unset;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__buttons--LoqIz {
  display: flex;
  gap: 10px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtn--BBNqk {
  padding-bottom: 16px;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtnButton--CAbvU.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtnButton--CAbvU {
  background-color: #eef5fb;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtnWrap--TUnFL {
  min-width: 0;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtnLabel--MG_g0 {
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateSelectDialog-components-TemplatesCategoryFilter-module__categoryBtnClear--ouBPu {
  bottom: 16px;
}

.critical-marker {
  margin-left: 8px;
  color: #ff0f31;
  vertical-align: text-bottom;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__root--nZ3ao {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__tagWrapper--aamK6 {
  overflow: hidden;
  min-width: 0;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__lastRow--_ZfaT {
  display: flex;
  gap: 4px;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__fixedTagWrapper--YrGFy {
  overflow: hidden;
  flex: 0 0 auto;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__shrinkableTagWrapper--L_BPV {
  overflow: hidden;
  flex: 0 1 auto;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__tag--IZD0H {
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__counter--GiNXO {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  flex-shrink: 0;
  color: #515f71;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemTags-TemplateRenderItemTags-module__hiddenCounter--hhzaW {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__root--pBEns {
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__withAddon--KEczD {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__main--xURmi {
  flex: 1;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__description--h_d9c {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #172a41;
  text-overflow: ellipsis;
  word-break: break-word;
  -webkit-line-clamp: 2;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__descriptionThreeLines--Hcx3L {
  -webkit-line-clamp: 3;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__details--jjCxO {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__category--hoIbI {
  width: fit-content;
  max-width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__categoryLabel--bjtNr {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__meta--AYUZI {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__fixDate--szDWA {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  white-space: nowrap;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateRenderItemCard-TemplateRenderItemCard-module__reason--m9CNg {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  overflow: hidden;
  color: #515f71;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipSection-TemplateTooltipSection-module__section--ZovTc {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipSection-TemplateTooltipSection-module__label--yCA3q {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__root--CK2xp {
  overflow-y: auto;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-sizing: border-box;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__tooltip--U9kJw {
  width: 578px;
  max-height: 524px;
  padding: 16px 24px 16px 16px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__dialog--Pj2gb {
  overflow: visible;
  width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__description--szaP3 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  word-break: break-word;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__categoryTag--rE26F {
  width: fit-content;
  max-width: 100%;
  box-shadow: none;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__fixDateRow--RXevW {
  display: flex;
  align-items: center;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__fixDate--txrMM {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__reason--zxdrW {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  word-break: break-word;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__tags--z11A5 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltipContent-TemplateTooltipContent-module__prescription--R38AM {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  word-break: break-word;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltip-TemplateTooltip-module__tooltipTrigger--cmzjw {
  display: block;
  width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltip-TemplateTooltip-module__tooltipTriggerDisabled--dYJ8m {
  cursor: default;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateTooltip-TemplateTooltip-module__tooltipPopup--c6DGO {
  width: max-content;
  max-width: 578px;
  max-height: calc(100vh - 32px);
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateSelectDesktopItem-TemplateSelectDesktopItem-module__optionWrap--a1YDw {
  align-items: start;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateSelectDesktopItem-TemplateSelectDesktopItem-module__optionContent--KARxS {
  width: 100%;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateSelectDesktopItem-TemplateSelectDesktopItem-module__optionHovered--LDqYF {
  color: #172a41;
  background-color: #f4f9fd;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__infoButton--emIah {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__layer--cupXz {
  display: flex;
  flex-direction: column;
  height: auto;
  max-height: inherit;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__content--jm4mC {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 0;
  max-height: calc(100dvh - 32px);
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__body--v_Ng0 {
  overflow-y: auto;
  overscroll-behavior: contain;
  flex: 1 1 auto;
  min-height: 0;
  -webkit-overflow-scrolling: touch;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__footerActions--fT8Me {
  width: 100%;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateDetailsDialog-TemplateDetailsDialog-module__footerActions--fT8Me > * {
  width: 100%;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateSelectMobileItem-TemplateSelectMobileItem-module__optionWrap--LlieK {
  align-items: start;
  min-width: 0;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-components-TemplateRenderItem-components-TemplateSelectMobileItem-TemplateSelectMobileItem-module__optionContent--uO0pV {
  min-width: 0;
  width: 100%;
}

.src-components-ProblemTemplatesTreeSelect-ProblemTemplatesTreeSelect-module__problemTemplatesSelect--m8j0b {
  overflow: auto;
  flex: 1;
}
@media (max-width: 1024px) {
  .src-components-ProblemTemplatesTreeSelect-ProblemTemplatesTreeSelect-module__problemTemplatesSelect--m8j0b {
    height: calc(100% - 118px);
  }
}
.src-components-ProblemTemplatesTreeSelect-ProblemTemplatesTreeSelect-module__problemTemplatesLoad--_FlMs {
  max-height: fit-content;
  margin: auto;
  transform: translateX(50%);
}
.src-components-ProblemTemplatesTreeSelect-ProblemTemplatesTreeSelect-module__additionalStyles--iRnb0 ul {
  padding-inline: initial;
}
.src-components-ProblemTemplatesTreeSelect-ProblemTemplatesTreeSelect-module__error--kPwnr {
  margin-inline: 10px;
}

.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-SearchableProblemDescription-module__root--PPeyu {
  position: relative;
}
.src-components-Forms-components-ProblemForm-fields-SearchableProblemDescription-SearchableProblemDescription-module__dropdown--GuGC6 {
  position: absolute;
  z-index: 10;
  top: 100%;
  left: 0;
  overflow: hidden;
  margin-top: 4px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}

.editable-critical-checkbox {
  margin-top: 16px;
}
.editable-critical-checkbox__label {
  font-weight: 700;
}
.editable-critical-checkbox__explanation {
  margin-left: 8px;
  color: #969fa9;
}

.editable-attachments-field__scroll-area {
  overflow-x: hidden;
  overflow-y: auto;
}
.editable-attachments-field__attach-btn {
  width: 100%;
  margin-top: 32px;
}
.editable-attachments-field__error {
  margin-top: 12px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #fd5151;
}

.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;
}

@media (min-width: 1024px) {
  .custom-fields__text-custom-field {
    grid-column: span 2;
  }
}

.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__root--MKugG {
  margin-top: 8px;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__status--pEnHj {
  min-height: 40px;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__status--pEnHj.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__success--DHoJu > i {
  color: #0cb676;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__status--pEnHj.src-components-Forms-components-ProblemForm-ProblemRecognition-ProblemRecognition-module__failed--eO_VY > i {
  color: #ff0f31;
}

.src-components-Forms-components-ProblemForm-ProblemRecognition-ImagePickerModal-module__content--kWOJd {
  width: 600px;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ImagePickerModal-module__images--_qIVo {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ImagePickerModal-module__image--PR3fV {
  width: 88px;
  height: 88px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ImagePickerModal-module__image--PR3fV > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.src-components-Forms-components-ProblemForm-ProblemRecognition-ImagePickerModal-module__radio--KyM58 {
  position: absolute;
  top: 4px;
  right: 4px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
}

.structure-tree-select_locations {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #e8eaec;
  border-bottom: 1px solid #e8eaec;
}
.structure-tree-select_locations_label {
  font-weight: 600;
}
.structure-tree-select_locations-select-area {
  grid-area: front-location-select-area;
}
.structure-tree-select_label {
  font-weight: 600;
}
.structure-tree-select_front-select-area {
  grid-area: front-select-area;
}
.structure-tree-select__info-grid {
  position: relative;
  display: grid;
  grid-row-gap: 25px;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .structure-tree-select__info-grid {
    grid-column-gap: 40px;
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
  }
}
.structure-tree-select__dialog-body {
  padding-bottom: 0;
}
.structure-tree-select__dialog-select {
  overflow-y: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
}
.structure-tree-select__tree {
  overflow-y: auto;
  flex: 1;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}

.src-components-EmptyMessage-EmptyMessage-module__wrapper--NKHC5 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1280px) {
  .src-components-EmptyMessage-EmptyMessage-module__wrapper--NKHC5 {
    height: 100%;
    justify-content: center;
  }
}
.src-components-EmptyMessage-EmptyMessage-module__icon--bmWFD {
  font-size: 88px;
  color: #c4d1e3;
}
@media (max-width: 1280px) {
  .src-components-EmptyMessage-EmptyMessage-module__icon--bmWFD {
    padding: 0;
  }
}
.src-components-EmptyMessage-EmptyMessage-module__text--ZiEvd {
  max-width: 260px;
  margin: 0;
  padding: 8px 0 16px;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  color: #8695a6;
}

@media (max-width: 767px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__title--qkQCa {
    font-size: 18px;
    line-height: 154%;
  }
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__layer--A1E1I {
    border-radius: revert;
  }
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__header--OXlXS {
  display: flex;
  padding: 44px 64px 16px;
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__header--OXlXS {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    will-change: transform;
  }
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__body--vjKVZ {
  padding: 16px 64px 0;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__body--vjKVZ {
    padding: 16px;
  }
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__footer--Tg4ga {
  border-top: 1px solid #d9dde3;
}
@media (max-width: 1279px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__footer--Tg4ga {
    padding: 16px;
    border-top: revert;
  }
}
@media (min-width: 1280px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__footer--Tg4ga {
    padding: 16px 0 32px;
    margin: 0 64px;
  }
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__list--i0LwH {
  overflow: auto;
  max-height: 1250px;
  flex: 1;
  padding-bottom: 40px;
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__headerButton--fTZcZ {
  align-self: center;
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__wrapper--BWO7f {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 24px;
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__content--w63tS {
  height: 100%;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__content--w63tS {
    padding: revert;
  }
}
.src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__root--Rshro > div > div > div {
  height: unset;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__root--Rshro > div {
    border-radius: revert;
  }
  .src-fsd-src-shared-ui-FormTreeSelectDialog-ui-BaseFormTreeSelectDialog-BaseFormTreeSelectDialog-module__root--Rshro > div > div > div {
    padding: revert;
  }
}

.src-fsd-src-shared-ui-Form-FieldTrigger-FieldTrigger-module__root--jebxP {
  width: 100%;
}
.src-fsd-src-shared-ui-Form-FieldTrigger-FieldTrigger-module__label--E6tLm {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 12px;
  color: #3a4a5d;
}
.src-fsd-src-shared-ui-Form-FieldTrigger-FieldTrigger-module__icon--sDRSU {
  align-self: center;
  cursor: pointer;
}

.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-DatePickerErrorResolver-ui-DateSelectionError-module__wrapper--z_IT_ {
  display: flex;
  gap: 12px;
  align-items: center;
  color: #eb0021;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-DatePickerErrorResolver-ui-DateSelectionError-module__wrapForm--Uzw2h {
  display: flex;
  align-items: center;
  color: #fd5151;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-DatePickerErrorResolver-ui-DateSelectionError-module__message--_EZCn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  white-space: pre-line;
}
@media (max-width: 767px) {
  .src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-DatePickerErrorResolver-ui-DateSelectionError-module__message--_EZCn {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-DatePickerErrorResolver-ui-DateSelectionError-module__messageForm--NBuwo {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #fd5151;
  margin-top: 6px;
}

.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__weekRowSkeleton--nBVt5 {
  justify-self: flex-end !important;
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__calendar--HXnZZ {
  width: 336px;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__calendar--HXnZZ {
    width: 100%;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__wrapper--km7TR {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__wrapper--km7TR {
    grid-template-columns: 1fr;
    overflow: initial;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideSection--SeLvk {
  overflow: hidden;
  width: 100%;
  max-width: 0;
  opacity: 0;
  transition: max-width 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: max-width, opacity;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideSection--SeLvk {
    overflow: initial;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideSectionOpen--sa6vS {
  max-width: 100%;
  opacity: 1;
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideContent--esbEf {
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: transform, opacity;
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideContentOpen--sPaAM {
  transform: translateX(0);
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideSection--SeLvk,
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__asideContent--esbEf {
    transition: none;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__backIcon--LxB4d {
  transform: rotate(180deg);
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__root--A9Lko {
  max-width: 804px;
}
@media (min-width: 1024px) and (max-height: 799px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__root--A9Lko {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__rootWithAsideSection--LpXkb {
    width: 1008px;
  }
}
@media (min-width: 1680px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__rootWithAsideSection--LpXkb {
    width: 1008px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__rootWithAsideSection--LpXkb {
    height: 100%;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__content--oQohA {
  position: relative;
  max-height: calc(100dvh - 55px);
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footer--ZUOh2 {
  position: sticky;
  bottom: 0;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footer--ZUOh2 {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footer--ZUOh2 {
    height: auto;
  }
}
@media (min-width: 768px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__header--W6zkR {
    padding: 44px 64px 40px;
  }
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__header--W6zkR {
    height: auto;
    display: flex;
    align-items: center;
    gap: 16px;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__body--KjBSn {
  box-sizing: border-box;
  padding: 0 216px;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__body--KjBSn {
    padding: 16px;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__bodyWithoutSelectionComponent--V9k5z {
  margin-bottom: 48px;
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__bodyWithAsideSection--pDdrl {
  overflow: hidden;
  padding: 0 64px;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__bodyWithAsideSection--pDdrl {
    overflow-y: auto;
    padding: 16px;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateSectionWithAside--ogufA {
  width: 336px;
  height: calc((100dvh - 55px) / 1.5);
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateSectionWithAside--ogufA {
    width: 100%;
    height: auto;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateSection--s_9VL {
  width: 336px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateSection--s_9VL {
    width: 100%;
    height: auto;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateWrapper--lS6uo {
  width: 336px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__dateWrapper--lS6uo {
    width: 100%;
  }
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footerWrapper--Jq6w3 {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid #d9dde3;
  padding-top: 16px;
}
.src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footerWrapper--Jq6w3 > *:first-child {
  flex-basis: 100%;
}
@media (max-width: 767px) {
  .src-components-DateTimeRangePickerDialog-DateTimeRangePickerDialog-module__footerWrapper--Jq6w3 {
    gap: 16px;
    flex-direction: column-reverse;
  }
}

.src-components-DateTimeRangePickerDialog-components-ClearButton-ClearButton-module__clearButtonWrapper--cG64_ {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-DateTimeRangePickerDialog-components-ClearButton-ClearButton-module__clearButtonLabel--X26g0 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #0e72e3;
  margin-left: 4px;
}
.src-components-DateTimeRangePickerDialog-components-ClearButton-ClearButton-module__clearButtonIcon--ELvkP {
  color: #0e72e3;
}

.src-components-DateTimeRangePickerDialog-components-DesktopModalFooter-DesktopModalFooter-module__clearBtnWrapper--aBxyU {
  display: block;
  will-change: transform, opacity;
  animation: src-components-DateTimeRangePickerDialog-components-DesktopModalFooter-DesktopModalFooter-module__clearIn--siVQB 900ms cubic-bezier(0.25, 0.1, 0.25, 1) both;
}
@keyframes src-components-DateTimeRangePickerDialog-components-DesktopModalFooter-DesktopModalFooter-module__clearIn--siVQB {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__title--UhmAG {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin: 0;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__wrapper--PmcIV {
  width: 100%;
  background-color: #dfe9f8;
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  padding: 16px;
  margin-top: 48px;
  margin-bottom: 24px;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__slotsContainer--kSXGt {
  margin-top: 20px;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__slotsGrid--VAUUZ {
  display: grid;
  grid-template-columns: repeat(2, 116px);
  grid-auto-rows: 44px;
  gap: 8px 12px;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__date--Njzsi {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__withoutSlots--LW5ig {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 24px 0 8px 0;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-SlotsTimeRangePicker-module__maximumOccupiedSlotsAtOnce--L0S1n {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin-bottom: 8px;
}

.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC {
  position: relative;
  background-color: #dfe9f8;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  column-gap: 16px;
  padding: 16px;
  border-radius: 16px;
  cursor: pointer;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC:hover {
  background-color: #eef5fb;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC:active {
  background-color: #e3ecf5;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__disabled--hwVOM {
  background-color: #e8eaec;
  cursor: auto;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__disabled--hwVOM .src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__userAvatar--UYiBV {
  opacity: 0.6;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__disabled--hwVOM .src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__userName--OCfZ3,
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__wrap--uW5lC.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__disabled--hwVOM .src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__userPosition--IBmzj {
  color: #aeb5bd;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__usersWrap--QjeBs {
  display: flex;
  flex-direction: column;
  grid-column: 1;
  grid-row: 1;
  gap: 16px;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__readMoreWrap--beX7O {
  grid-column: 1 / -1;
  grid-row: 2;
  margin-top: 16px;
  width: 100%;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__readMoreLabel--BxwLT {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-components-Forms-components-shared-components-UsersExpandableList-UsersExpandableList-module__icon--ticm7 {
  color: #3391ff;
  grid-column: 2;
  grid-row: 1;
}

.src-components-Forms-components-shared-components-AdditionalTriggerSkeleton-AdditionalTriggerSkeleton-module__containerWidth--NzQdZ {
  width: 100%;
}

.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__wrap--DzDem {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  border: 1px solid #e8eaec;
  border-radius: 8px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__label--Fyx3S {
  color: #0e72e3;
  font-weight: 700;
}
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__label--Fyx3S:hover,
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__label--Fyx3S:focus,
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__label--Fyx3S:active {
  color: #0e72e3;
}
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__disabled--sR6ue {
  background: #e8eaec;
}
.src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__disabled--sR6ue .src-components-Forms-components-shared-components-AdditionalTrigger-AdditionalTrigger-module__label--Fyx3S {
  color: #aeb5bd;
}

.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__container--Vx2Xz {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 8px;
}
.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__wrapper--Vo4be {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}
.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__chainOuterItem--ry2y7 {
  width: 6px;
  height: 6px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__chainInnerItem--kWQnJ {
  width: 2px;
  height: 2px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__itemsContainer--okwQc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}
.src-components-DeadlineIntervalDesktop-DeadlineIntervalDesktop-module__item--qolB8 {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr {
  background-color: #dfe9f8;
  box-shadow: none;
  display: flex;
  justify-content: space-between;
  padding: 16px;
  border-radius: 16px;
  cursor: pointer;
  border: 1px solid #e8eaec;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr:hover {
  background-color: #eef5fb;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr:active {
  background-color: #e3ecf5;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__disabled--LpYwP {
  background-color: #e8eaec;
  cursor: auto;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__disabled--LpYwP .src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__item--cFwsW {
  color: #aeb5bd;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__wrapper--mpjJr.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__hasError--fmNDL {
  background-color: #ffe3e7;
  border-color: #fd2942;
}
.src-components-Forms-components-shared-components-DeadlineIntervalPlate-DeadlineIntervalPlate-module__icon--XpMmW {
  color: #3391ff;
}

.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__wrapper--xM06j {
  width: fit-content;
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 6px;
}
.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__label--mPlbA {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 16px;
}
.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__available--gX_Pv {
  background-color: #d6f1c1;
}
.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__availableLabel--BQW8z {
  color: #559523;
}
.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__unavailable--wfPHI {
  background-color: #ffdeb8;
}
.src-components-Forms-components-shared-components-SlotsAvailability-SlotsAvailability-module__unavailableLabel--LBt4_ {
  color: #e07800;
}

.src-components-Forms-components-shared-components-InlineLoader-InlineLoader-module__wrap--M_7wm {
  display: flex;
  gap: 12px;
}
.src-components-Forms-components-shared-components-InlineLoader-InlineLoader-module__label--S2GYd {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (max-width: 767px) {
  .src-components-Forms-components-shared-components-InlineLoader-InlineLoader-module__label--S2GYd {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__wrapper--YKom5 {
  height: 44px;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__wrapper--YKom5.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__disabled--cvr7d {
  pointer-events: none;
  background-color: #edeff2;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__wrapper--YKom5.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__disabled--cvr7d .src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__label--KvsOC {
  color: #aeb5bd;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__label--KvsOC {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-components-DateTimeRangePickerDialog-components-SlotsTimeRangePicker-ui-components-SlotButton-module__labelSelected--ZS7Pr {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #ffffff;
}

.src-components-DateTimeRangePickerDialog-components-DesktopTimeRangeSelection-DesktopTimeRangeSelection-module__timeRangePicker--LsD9w {
  width: 336px;
  margin-bottom: 24px;
}

.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-MobileTimeRangeSelection-module__date--hKKg9 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-MobileTimeRangeSelection-module__wrapper--Vgj3W {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-MobileTimeRangeSelection-module__actions--polc2 {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}

.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-PickerFooter-PickerFooter-module__wrapper--qvEq9 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-PickerFooter-PickerFooter-module__date--EYOlc {
  align-self: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}

.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-TimePicker-TimePicker-module__fieldPopupItem--dbeni {
  width: 100%;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-TimePicker-TimePicker-module__rangePickerRoot--KNqwC {
  background: none;
  margin-top: 0;
  padding: 0;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-TimePicker-TimePicker-module__timeSelectButton--nPNpL {
  width: 100%;
}

.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-SlotsPicker-SlotsPicker-module__slots--L05GF {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.src-components-DateTimeRangePickerDialog-components-MobileTimeRangeSelection-SlotsPicker-SlotsPicker-module__maximumOccupiedSlotsAtOnce--hUooJ {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin-bottom: 12px;
}

.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-Field-Field-module__label--fSGb3 {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-Field-Field-module__label--fSGb3.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-Field-Field-module__disabled--EJi1s {
  color: #aeb5bd;
}

.src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__wrapper--HnbQk {
  display: flex;
  align-items: center;
  gap: 16px;
}
.src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__actions--QZ6ZA {
  margin-left: auto;
}
.src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__description--ZXSbR {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__description--ZXSbR.src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__error--S2dQz {
  color: #ff3350;
}
@media (max-width: 767px) {
  .src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__wrapper--HnbQk {
    flex-direction: column;
  }
  .src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__description--ZXSbR {
    text-align: center;
  }
  .src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__cancel--hbuYN {
    display: none;
  }
  .src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__actions--QZ6ZA {
    align-self: stretch;
    margin-left: 0;
  }
  .src-components-editableFields-ResponsiblesWithSchedules-components-DialogFooter-DialogFooter-module__actions--QZ6ZA > * {
    width: 100%;
  }
}

.src-components-editableFields-ResponsiblesWithSchedules-ResponsiblesWithSchedules-module__label--A3JrM {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.src-components-editableFields-ResponsiblesWithSchedules-ResponsiblesWithSchedules-module__label--A3JrM.src-components-editableFields-ResponsiblesWithSchedules-ResponsiblesWithSchedules-module__disabled--p6O2D {
  color: #aeb5bd;
}

.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__workingGroupInfoWrap--zZ2u2 {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__delegationSelectListBody--dG2lw {
  height: calc((100dvh - 55px) / 1.5);
}
@media (max-width: 767px) {
  .src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__delegationSelectListBody--dG2lw {
    height: auto;
  }
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__groupTag--FckXW,
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__groupTagSkeleton--hRA_j {
  margin-top: 4px;
  margin-left: 54px;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__userTag--rCU9W,
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-UsersDateRangePanel-module__userTagSkeleton--l4art {
  margin-top: 12px;
  margin-left: 54px;
}

.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-components-GroupSelectInput-GroupSelectInput-module__common--boA6Y {
  margin-bottom: 5px;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-components-GroupSelectInput-GroupSelectInput-module__withSchedules--TqP1m {
  margin-bottom: 15px;
}
.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-components-UsersDateRangePanel-components-GroupSelectInput-GroupSelectInput-module__skeleton--HkqIj {
  margin-bottom: 15px;
}

.src-components-Forms-components-fields-scheduleSlots-IntervalWithSlotsField-IntervalWithSlotsField-module__error--_W1_P {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #ff0f31;
  margin-top: 8px;
}

.src-components-Forms-components-fields-ContractorSelect-ContractorSelect-module__trigger--jOkVF {
  text-overflow: ellipsis;
}
.src-components-Forms-components-fields-ContractorSelect-ContractorSelect-module__content--SOqry {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-components-Forms-components-fields-ContractorSelect-ContractorSelect-module__search--YQxLk {
  padding-bottom: 16px;
}
.src-components-Forms-components-fields-ContractorSelect-ContractorSelect-module__footerButtons--K4s58 {
  display: flex;
  gap: 16px;
}

.src-components-Forms-components-fields-UnitSelect-UnitSelect-module__container--EcfjZ {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr;
  grid-gap: 20px 0;
  overflow: hidden;
}
.src-components-Forms-components-fields-UnitSelect-UnitSelect-module__list--Le4SY {
  overflow: auto;
}

.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__fieldElement--S9zoV {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__fullWidthField--WrzAx {
  grid-column: 1 / -1;
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__container--dPxV1 {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (min-width: 768px) {
  .src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__container--dPxV1 {
    display: grid;
    grid-template-areas: 'front-location-select-area   front-location-select-area' 'front-select-area front-select-area';
    grid-template-columns: 100%;
    grid-row-gap: 25px;
    position: relative;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
  }
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__categoryField--MqnLn {
  grid-column: 1 / -1;
  width: calc(50% - 20px);
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__attachmentsScrollArea--OzW96 {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__attachmentsScrollArea--OzW96 {
    max-height: 389px;
  }
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__intervalAcceptorsFields--boSEo {
  padding-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
  grid-column: 1 / -1;
  display: flex;
  gap: 40px;
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__intervalAcceptorsFields--boSEo > * {
  flex: 1 1 0;
  min-width: 0;
}
@media (max-width: 767px) {
  .src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__categoryField--MqnLn {
    width: 100%;
  }
  .src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__attachmentsScrollArea--OzW96 {
    margin-top: 24px;
  }
  .src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__intervalAcceptorsFields--boSEo {
    flex-direction: column;
    gap: 32px;
  }
}
.src-components-Forms-components-WorkAcceptanceForm-components-WorkAcceptanceForm-module__attachmentsRoot--mWNXe {
  grid-column: 1 / -1;
  margin-top: 10px;
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .src-components-Forms-components-fields-scheduleSlots-UsersWithSchedulesField-UsersWithSchedulesField-module__confirmDialog--s0xxs {
    width: 500px;
  }
}
.src-components-Forms-components-fields-scheduleSlots-UsersWithSchedulesField-UsersWithSchedulesField-module__error--MMitb {
  display: flex;
  align-items: center;
  margin-top: 6px;
  color: #fd5151;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__root--e2lpq {
  grid-column: 1 / -1;
  margin-top: 10px;
  display: flex;
  flex-direction: column-reverse;
}
.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__attachBtn--DCVR3,
.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__files--aHR0q {
  width: calc(50% - 20px);
}
@media (max-width: 768px) {
  .src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__attachBtn--DCVR3,
  .src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__files--aHR0q {
    width: 100%;
  }
}
.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__errors--v86KK {
  order: -1;
}
.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__editableAttachmentsRoot--ly7dR {
  margin-top: 32px;
}
.src-components-Forms-components-fields-AttachmentsWrappedField-AttachmentsWrappedField-module__images--puqPg {
  gap: 8px;
}

.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__entityTypeSelect--Lcxwm {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 12px;
  user-select: none;
  padding: 9px 0px;
}
.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__tzSimpleArrow20--mUES5 {
  color: #3391ff;
  transition: transform 0.2s ease;
}
.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__isOpen--w5Hm4 {
  transform: rotate(180deg);
}
.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__entityTypeSelect--Lcxwm:hover {
  cursor: pointer;
  color: #005dc7;
}
.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__entityTypeSelect--Lcxwm:active {
  color: #57a5ff;
}
.src-fsd-src-features-PresaleCheck-components-EntityTypeSelect-EntityTypeSelect-module__disabled--Jw67v:hover {
  cursor: not-allowed;
  color: black;
}

.custom-action-buttons__wrapper {
  display: flex;
  justify-content: flex-end;
}
.custom-action-buttons__checkbox {
  margin-right: auto;
  padding-right: 16px;
}
@media (max-width: 1279px) {
  .custom-action-buttons__button {
    min-width: 164px;
  }
}
.custom-action-buttons__submit-button-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1279px) {
  .custom-action-buttons__submit-button-label {
    font-size: 10px;
    line-height: 16px;
    font-weight: 600;
    opacity: 0.7;
  }
}
.mobile-notification {
  display: none;
}
.mobile-notification__visible {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  display: block;
  height: 24px;
  line-height: 15.84px;
  text-align: center;
  color: #0cb676;
}
.fast-adding-toast-layout {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 258px;
}
.fast-adding-toast-layout .Toastify {
  position: relative;
}
.fast-adding-toast-layout .Toastify__toast-container {
  position: static;
  width: 100%;
}
.fast-adding-toast {
  position: static;
}
.fast-adding-toast__icon {
  color: #0cb676;
}

body {
  overflow-y: hidden;
}
.page-cont {
  width: 100%;
  padding: 10px 16px;
}
@media (min-width: 768px) {
  .page-cont {
    padding: 16px;
  }
}
@media (min-width: 1280px) {
  .page-cont {
    padding: 20px 32px 32px;
  }
}
.page-cont_centered {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  min-height: calc(100vh - 56px - 56px);
}
@media (min-width: 768px) {
  .page-cont_centered {
    min-height: calc(100vh - 56px);
  }
}
@media (min-width: 1280px) {
  .page-cont_centered {
    min-height: calc(100vh - 72px);
  }
}
.page-cont_centered > * {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@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);
}
.fields-grid {
  display: grid;
  grid-row-gap: 3em;
  margin-bottom: 3em;
  padding: 0 2em;
}
@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_288 .fields-grid {
    grid-column-gap: 4%;
    grid-template-columns: 48% 48%;
  }
}
@media (min-width: 1324px) and (max-width: 1579px) {
  .app-content_padding_288 .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_288 .fields-grid {
    grid-column-gap: 2%;
    grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
  }
}
@media (min-width: 1980px) {
  .app-content_padding_288 .fields-grid {
    grid-column-gap: 1.6%;
    grid-template-columns: 18.72% 18.72% 18.72% 18.72% 18.72%;
  }
}
.field__label {
  margin-bottom: 0.625em;
  font-size: 1.5em;
  line-height: 1;
  font-weight: 600;
  color: #1e3a4a;
}
.field__value {
  font-size: 1.4em;
  line-height: 1.3em;
  letter-spacing: -0.01em;
  color: #3f4359;
  white-space: pre-line;
}
@media (max-width: 767px) {
  .page-wrap-bottom {
    padding-bottom: 30px;
  }
}

.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;
}

.objects-page__header {
  margin-top: -10px;
}
@media (min-width: 768px) {
  .objects-page__header {
    margin-top: -16px;
  }
}
@media (min-width: 1280px) {
  .objects-page__header {
    position: sticky;
    z-index: 3;
    top: 0;
    margin-top: -20px;
    background: linear-gradient(to top, rgba(238, 245, 251, 0) 0, #eef5fb 24px);
  }
  .objects-page:has(.objects-group) .objects-page__header {
    background: #eef5fb;
  }
}
.objects-page__header-inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .objects-page__header-inner {
    padding-block: 16px;
  }
}
@media (min-width: 1280px) {
  .objects-page__header-inner {
    padding-block: 24px;
  }
}
@media (max-width: 1279px) {
  .objects-page:has(.objects-group) .objects-page__header-inner {
    padding-bottom: 0;
  }
}
.objects-page__breadcrumbs.app-breadcrumbs {
  margin-bottom: 0;
}
.objects-page__breadcrumbs-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .objects-page__breadcrumbs .inline-button {
    padding-left: 0;
  }
}
.objects-page__filters {
  display: flex;
  gap: 12px;
}
.objects-page__filters--company-list {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}
.objects-page__filters-search-wrap {
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
}
.objects-page__filters-search-wrap_hidden {
  grid-template-columns: 0fr;
  margin-right: -12px;
  visibility: hidden;
}
.objects-page__filters-search {
  min-width: 0;
}
.objects-page__filters-search .select-search__wrap {
  width: max-content;
}
.entities-filters.objects-page__filters-entities {
  margin-bottom: unset;
}
.entities-filters.objects-page__filters-entities > div {
  margin-bottom: unset;
}
.objects-page__filters_mobile {
  flex-direction: column;
  align-items: flex-start;
}
.objects-page__filters-search-row {
  display: flex;
  gap: 12px;
  align-self: stretch;
}
.objects-page__filters-search-row .objects-page__filters-search {
  flex: 1;
}
.objects-page__filters-search-row .select-search__wrap {
  width: auto;
  max-width: none;
}
@media (max-width: 767px) {
  .objects-page__filters {
    justify-content: space-between;
  }
  .objects-page__filters-search {
    width: 100%;
  }
  .objects-page__filters-search .select-search_filter {
    max-width: none;
  }
}
@media (max-width: 1279px) {
  .objects-page__load-more {
    flex: 1;
    justify-content: center;
  }
  .objects-page__load-more > div {
    width: auto;
  }
}
.objects-page__controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.objects-page__controls-amount {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.objects-page__controls-actions {
  display: flex;
  gap: 8px;
}
.objects-page__legend-content {
  display: grid;
  grid-gap: 14px 40px;
  grid-template-columns: 1fr;
}
@media (min-width: 480px) {
  .objects-page__legend-dialog {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 768px) {
  .objects-page__legend-dialog {
    width: 650px;
  }
}
.objects-page__legend-group__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 4px 0;
  color: #172a41;
}
.objects-page__legend-group__item {
  display: flex;
  gap: 8px;
  align-items: center;
}
.objects-page__legend-group__item-icon {
  padding: 8px;
}
.objects-page__loading-panel {
  min-height: 100%;
}
@media (min-width: 1280px) {
  .objects-page__loading-panel:has(> .objects-page__table) {
    padding-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .objects-page__table-wrapper,
  .objects-page__table-container {
    overflow: visible;
  }
}
@media (max-width: 1279px) {
  .objects-page__table-wrapper {
    margin-inline: -16px;
    border-radius: 0;
  }
}
.objects-page__table-container {
  --tree-table-max-height: none;
}
@media (min-width: 1280px) {
  .objects-page__table-container {
    --tree-table-max-height: calc(100vh - 72px - var(--objects-header-height));
  }
}
@media (min-width: 1280px) {
  .objects-page__table-container thead th:first-child {
    padding-left: 56px;
  }
}
@media (max-width: 1279px) {
  .objects-page__table-wrapper .objects-page__table-container td:first-child {
    padding: 8px 16px;
  }
}
@media (max-width: 1279px) {
  .objects-page__table-container .simplebar-wrapper,
  .objects-page__table-container .simplebar-mask {
    overflow: visible;
  }
  .objects-page__table-container .simplebar-mask,
  .objects-page__table-container .simplebar-offset {
    position: static;
  }
  .objects-page__table-container .simplebar-content-wrapper {
    overflow: visible !important;
    height: auto;
    max-height: none;
  }
  .objects-page__table-container .simplebar-placeholder {
    display: none;
  }
}
@media (max-width: 1279px) {
  .objects-page__table-container div:has(> tr .object-mobile-cell__company) {
    position: sticky;
    z-index: 1;
    top: 0;
    background-color: #ffffff;
  }
}

.object-item {
  user-select: none;
  height: 100%;
  padding: 16px;
  font-size: 10px;
  background-color: #ffffff;
  border-radius: 12px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
}
.object-item__img {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  background: no-repeat center;
  background-size: cover;
  border-radius: 6px;
}
.object-item__img::before {
  content: '';
  display: block;
  padding-top: 80%;
  transition: background-color 0.2s ease;
}
.desktop .object-item__img:hover::before {
  background-color: rgba(12, 134, 186, 0.3);
}
.object-item__img:active::before {
  background-color: rgba(6, 108, 151, 0.5) !important;
}
.object-item__footer {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 8px;
}
.object-item__footer-title {
  cursor: default;
  user-select: text;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-width: 85%;
  height: 3.2em;
  padding: 9px 0;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.3em;
  color: #1e3a4a;
  word-break: break-word;
}
.object-item__footer-menu {
  position: absolute;
  top: 9px;
  right: 0;
}
.object-item__footer-stages {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.object-item__footer-stages__label {
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}
.object-item__footer-problems {
  align-content: center;
  min-height: 30px;
}
.object-item__footer-problems .problems-count__container {
  margin-left: 12px;
}
@media (min-width: 1024px) {
  .object-item {
    font-size: 11px;
  }
}

@media (min-width: 1024px) {
  .editable-object {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-object__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
  grid-template-areas: 'container' 'city' 'address' 'contractor';
}
@media (min-width: 1024px) {
  .editable-object__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
    grid-template-areas: 'container container' 'city contractor';
  }
}
.editable-object__container {
  grid-area: container;
  display: flex;
  gap: 40px;
}
.editable-object__container > div {
  flex: 1 1 0;
}
.editable-object__city {
  grid-area: city;
}
.editable-object__address {
  grid-area: address;
}
.editable-object__general-contractor {
  grid-area: contractor;
}
.editable-object__attachments {
  margin: 32px 0 0;
}
.editable-object__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-object__attachments-scroll-area {
    max-height: 389px;
  }
}
.editable-object__manager-field,
.editable-object__stages,
.editable-object__custom-fields {
  padding-top: 64px;
}
.editable-object__manager-field-title,
.editable-object__stages-title,
.editable-object__custom-fields-title {
  color: #172a41;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.editable-object__manager-field-wrap,
.editable-object__stages-wrap,
.editable-object__custom-fields-wrap {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .editable-object__manager-field-wrap,
  .editable-object__stages-wrap,
  .editable-object__custom-fields-wrap {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
@media (max-width: 1023px) {
  .editable-object__image-field {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 56px;
    gap: 18px;
  }
}

@media (min-width: 768px) {
  .adding-object-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-object-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-object-dialog {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .adding-object-dialog-action-buttons {
    gap: 16px;
  }
}

.problems-count {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0 11px;
}
.problems-count__container {
  display: flex;
  align-items: center;
}
.problems-count__count {
  margin-left: 5px;
}

.objects-plates-list__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  font-size: 10px;
}
.objects-plates-list__list::before,
.objects-plates-list__list::after {
  content: none;
  display: none;
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .objects-plates-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) and (max-width: 1980px) {
  .app-content_padding_288 .objects-plates-list__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1981px) {
  .app-content_padding_288 .objects-plates-list__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 480px) and (max-width: 1023px) {
  .objects-plates-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .objects-plates-list__list {
    font-size: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .objects-plates-list__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .objects-plates-list__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1680px) {
  .objects-plates-list__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.objects-plates-list__loader {
  display: flex;
  justify-content: center;
  padding: 24px 0;
}

.objects-group {
  margin-bottom: 48px;
}
@media (min-width: 1280px) {
  .objects-group {
    margin-bottom: 56px;
  }
}
@media (max-width: 1279px) {
  .objects-group::before {
    content: '';
    position: sticky;
    z-index: 1;
    top: 72px;
    display: block;
    height: 24px;
    margin-bottom: -24px;
    background: linear-gradient(#eef5fb, rgba(238, 245, 251, 0));
    pointer-events: none;
  }
}
.objects-group__header {
  position: sticky;
  z-index: 2;
  top: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 51px;
  padding-block: 16px;
  background: linear-gradient(to top, rgba(238, 245, 251, 0) 0, #eef5fb 24px);
}
@media (max-width: 1279px) {
  .objects-group__header {
    background: #eef5fb;
  }
}
@media (min-width: 1280px) {
  .objects-group__header {
    top: var(--objects-header-height, 0);
    padding-top: 8px;
    padding-bottom: 24px;
  }
}
.objects-group__title {
  margin-right: 10px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
@media (max-width: 1279px) {
  .objects-group__title {
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.objects-group__buttons {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .objects-group__arrow-btn-wrap:not(:last-child) {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .objects-group__arrow-btn-wrap {
    min-width: 120px;
  }
}
.objects-group__arrow-btn-icon {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.objects-group_visible .objects-group__arrow-btn-icon {
  transform: rotate(-180deg);
}

.src-fsd-src-shared-ui-PaginationMainRow-PaginationMainRow-module__wrapper--MBZZo {
  padding: 12px;
  display: flex;
  align-items: center;
  border-top: 1px solid #e8eaec;
}
.src-fsd-src-shared-ui-PaginationMainRow-PaginationMainRow-module__button--zjf16 {
  background-color: #e5f1ff;
  border: none;
  height: unset;
  padding: 10px 12px;
  max-width: 265px;
}
.src-fsd-src-shared-ui-PaginationMainRow-PaginationMainRow-module__button--zjf16 div {
  white-space: normal;
}

.src-fsd-src-shared-ui-PaginationSubRow-PaginationSubRow-module__wrapper--fhDe2 {
  padding: 12px;
  display: flex;
}
.src-fsd-src-shared-ui-PaginationSubRow-PaginationSubRow-module__button--RQgGg {
  justify-self: flex-start;
}

.object-name-info-cell__name {
  display: grid;
  grid-template-columns: 32px 1fr;
  gap: 8px;
  align-items: center;
}
.object-name-info-cell__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #3391ff;
  transition: transform 0.3s ease;
}
.object-name-info-cell__arrow_expanded {
  transform: rotate(180deg);
}
.object-name-info-cell__info {
  display: flex;
  grid-column: 2;
  flex: 1 1;
  align-items: flex-start;
  overflow: hidden;
}
.object-name-info-cell__info-text {
  flex: 1 1;
  margin-right: 8px;
  overflow: hidden;
}

.object-mobile-cell__company {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-block: 4px;
}
.object-mobile-cell__company-name {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.object-mobile-cell__company-arrow {
  display: block;
  color: #3391ff;
  transition: transform 0.3s ease;
}
.object-mobile-cell__company-arrow_expanded {
  transform: rotate(180deg);
}
.object-mobile-cell__info {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.object-mobile-cell__info-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-right: 50px;
}
.object-mobile-cell__info-name {
  line-height: 21px;
  color: #172a41;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.object-mobile-cell__info-menu {
  position: absolute;
  top: 12px;
  right: 10px;
}
.object-mobile-cell__info-stages {
  color: #172a41;
}
.object-mobile-cell__info-city {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 8px;
  padding-right: 16px;
  color: #747f8d;
}
.object-mobile-cell__info-separator {
  width: 4px;
  height: 4px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.object-mobile-cell__info-problems {
  margin-top: 10px;
}

.entities-filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.entities-filters-with-tabs {
  max-width: 350px;
  min-width: 350px;
}
.entities-filters__responsibles-item-content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #515f71;
}
.entities-filters__responsibles-item-additional-content,
.entities-filters__responsibles-item-leader {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.entities-filters__responsibles-item-additional-content {
  color: #747f8d;
}
.entities-filters__responsibles-item-leader {
  color: #0e72e3;
}
.entities-filters__btn-wrap {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
}
.entities-filters__btn-icon {
  width: 13px;
  height: auto;
}
.entities-filters__btn-arrow-icon {
  width: 12px;
  height: auto;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
.entities-filters_visible .entities-filters__btn-arrow-icon {
  transform: rotate(180deg);
}
.entities-filters__item {
  margin-right: 12px;
  margin-bottom: 12px;
}
.entities-filters__icon {
  color: #3391ff;
}
.entities-filters__text-field {
  display: block;
  width: 100%;
}
.entities-filters__number {
  display: block;
  width: 100%;
}
.entities-filters__number-input::-webkit-outer-spin-button,
.entities-filters__number-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.entities-filters__select {
  display: block;
  width: 100%;
}
.entities-filters__select-value {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.entities-filters__ab {
  margin: 0 0 30px;
}
.entities-filters__separator {
  width: 100%;
  padding-bottom: 40px;
  border-top: 1px #eeeeee solid;
}
.entities-filters__toggle-root {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.entities-filters__toggle-content {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.entities-filters__inn-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.entities-filters__inn-option-inn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.entities-filters__inn-option-name {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.entities-filters__company-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.entities-filters__company-option-name {
  align-self: stretch;
}
.entities-filters__contractor-tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: #dfe9f8;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.mobile-filters-link-btn {
  position: relative;
}
.mobile-filters-link-btn__mark {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 12px;
  height: 12px;
  background-color: #fd2942;
  border: 3px solid #ffffff;
  border-radius: 50%;
}
.icon-button:active .mobile-filters-link-btn__mark {
  border-color: #e3ecf5;
}

.app-breadcrumbs {
  overflow-y: hidden;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
}
.app-breadcrumbs .hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
@media (max-width: 1279px) {
  .app-breadcrumbs {
    padding-bottom: 19px;
    padding-top: 19px;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .app-breadcrumbs::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }
  .app-breadcrumbs__links {
    overflow-x: scroll;
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .app-breadcrumbs__links::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }
}
.app-breadcrumbs__controls {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
.app-breadcrumbs__controls > *:not(:last-child) {
  margin-right: 16px;
}

.button-base.scroll-to-top-btn {
  position: fixed;
  z-index: 10;
  right: 16px;
  bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #ffffff;
  background-color: #9ecbff;
  border-radius: 50%;
  transition: background-color 0.2s ease, bottom 0.2s ease;
}
body:has(.m-bottom-menu:not(.m-bottom-menu_hidden)) .button-base.scroll-to-top-btn {
  bottom: 72px;
}
@media (max-width: 767px) {
  .button-base.scroll-to-top-btn {
    width: 52px;
    height: 52px;
  }
}
.desktop .scroll-to-top-btn:hover {
  background-color: #7ab8ff;
}
.desktop .scroll-to-top-btn:active,
.mobile .scroll-to-top-btn:active {
  background-color: #3391ff;
}
.scroll-to-top-btn__icon {
  transform: rotate(180deg);
  line-height: 1;
}
.scroll-to-top-btn__icon i {
  display: block;
}
.scroll-to-top-btn__icon i::before {
  display: block;
}

.mobile-entities-filters {
  display: flex;
  justify-content: flex-end;
}
.mobile-entities-filters__textfield {
  width: 100%;
  margin-bottom: 4px;
}
.mobile-entities-filters__objects-filter {
  padding: 20px 0 16px;
  border-bottom: 1px solid #e8eaec;
}
.mobile-entities-filters__objects-filter-header {
  display: flex;
  justify-content: space-between;
}
.mobile-entities-filters__objects-filter-title {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #172a41;
}
.mobile-entities-filters__objects-filter-label {
  margin-top: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.mobile-entities-filters__company-option {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.mobile-entities-filters__company-option-name {
  align-self: stretch;
}
.mobile-entities-filters__contractor-tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: #dfe9f8;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.problem-tags-count__container {
  display: flex;
  align-items: center;
  padding: 8px 0px;
}
.problem-tags-count__container-count {
  margin-left: 12px;
}
.problem-tags-count__container:first-of-type {
  margin-left: 0;
}

.custom-field__link {
  word-break: break-all;
}
.custom-field__template-link {
  padding: 5px 12px 6px 12px;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
}
.custom-field__template-link__grid-item {
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .editable-object-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-object-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-object-dialog {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .editable-object-dialog-action-buttons {
    gap: 16px;
  }
}

.object-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 767px) {
  .object-page {
    padding: 0;
  }
}
.object-page__breadcrumbs {
  padding-bottom: 0px;
}
.object-page__d-options {
  margin-bottom: 16px;
}
.object-page__d-options,
.object-page__d-controls {
  gap: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.object-page__d-columns {
  display: grid;
  grid-column-gap: 24px;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .object-page__d-columns {
    grid-column-gap: 32px;
  }
}
.app-content_padding_72 .object-page__d-columns {
  grid-template-columns: 304px auto;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .object-page__d-columns {
    grid-template-columns: 304px auto;
  }
}
@media (min-width: 1280px) {
  .app-content_padding_72 .object-page__d-columns {
    grid-template-columns: 368px auto;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .object-page__d-columns {
    display: grid;
    grid-template-columns: 368px auto;
    grid-column-gap: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .object-page__d-columns {
    grid-template-columns: 304px auto;
  }
}
@media (min-width: 1680px) {
  .app-content_padding_288 .object-page__d-columns {
    grid-template-columns: 368px auto;
  }
}
@media (min-width: 1680px) {
  .object-page__d-column {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .app-content_padding_72 .object-page__d-column {
    flex: 1 1 500px;
  }
}
@media (min-width: 1280px) and (max-width: 1279px) {
  .app-content_padding_72 .object-page__d-column {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .app-content_padding_288 .object-page__d-column {
    grid-area: info;
    position: relative;
    top: 0;
    margin: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1279px) {
  .app-content_padding_288 .object-page__d-column {
    flex: 1 1 500px;
  }
}
.object-page__generate-spaces-dialog {
  min-width: 500px;
}
.object-page__generate-spaces-dialog-select {
  margin-bottom: 24px;
}
.object-page__generate-spaces-dialog-select-popup {
  max-height: 230px;
}
@media (max-width: 480px) {
  .object-page__generate-spaces-dialog-select-popup {
    max-height: 190px;
  }
}
.object-page__generate-spaces-dialog-toggle_container {
  display: flex;
  column-gap: 8px;
}
@media (max-width: 767px) {
  .object-page__generate-spaces-dialog-toggle_container {
    justify-content: space-between;
  }
}
.object-page__generate-spaces-dialog-toggle {
  order: 1;
}
@media (max-width: 767px) {
  .object-page__generate-spaces-dialog-toggle {
    order: 2;
  }
}
.object-page__generate-spaces-dialog-toggle-description {
  order: 2;
  margin: 0;
  color: #172a41;
}
@media (max-width: 767px) {
  .object-page__generate-spaces-dialog-toggle-description {
    order: 1;
  }
}
.object-page__generate-spaces-dialog-button_container {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .object-page__generate-spaces-dialog-button_container {
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .object-page__generate-spaces-dialog-submit_button {
    width: 100%;
  }
}
.object-page__d-entities-grid {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
}
.object-page__d-entities-grid:not(:first-child) {
  margin-top: 56px;
}
.object-page__d-entities-grid .entity-grid-item__icon {
  font-size: 20px;
}
.object-page__d-entities-grid > .entity-grid-item_inline {
  display: grid;
  grid-template-columns: 176px auto;
  grid-column-gap: 48px;
  justify-content: flex-start;
  border-color: #d9dde3;
  align-items: flex-start;
}
.object-page__d-entities-grid-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding-left: 0;
}
.object-page__d-entities-grid-image {
  max-width: 124px;
}
.object-page__d-entities-grid-custom-field {
  border-top: 1px solid #e8eaec;
}
.object-page__d-entities-grid-stages {
  margin-top: 56px;
}
.object-page__d-entities-grid-stages__wrap {
  align-items: flex-start;
}
.object-page__d-entities-grid-stages__wrap-stage {
  padding-bottom: 16px;
}
.object-page__d-entities-grid-stages__wrap-stage-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: flex;
  gap: 12px;
  color: #172a41 !important;
  padding-bottom: 2px;
}
.object-page__d-entities-grid-manager {
  padding-top: 6px !important;
}
.object-page__d-entities-grid-manager__fullName,
.object-page__d-entities-grid-manager .entity-grid-item__header {
  padding-top: 14px;
}
.object-page__image::before {
  padding-top: 100%;
}

@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__root--mccM1 {
    width: 600px;
    height: calc(100dvh - 48px);
    max-height: 1032px;
  }
}
@media (min-width: 1024px) {
  .src-components-ExportDialog-ExportDialog-module__root--mccM1 {
    width: 800px;
  }
}
.src-components-ExportDialog-ExportDialog-module__dialogHeader--xz0jg {
  padding-bottom: 14px;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__dialogHeader--xz0jg {
    padding: 44px 64px 16px;
  }
}
.src-components-ExportDialog-ExportDialog-module__dialogContent--ApNNG {
  height: 100%;
  max-height: 100% !important;
}
.src-components-ExportDialog-ExportDialog-module__dialogBody--XXt2i {
  overflow: hidden;
  padding: 0;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__dialogBody--XXt2i {
    padding-top: 16px;
  }
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__dialogFooter--yPaSX {
    padding: 16px 80px 16px 64px;
  }
}
.src-components-ExportDialog-ExportDialog-module__content--_Sp_I {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.src-components-ExportDialog-ExportDialog-module__emptyMessage--bMjfJ {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 35vh;
}
.src-components-ExportDialog-ExportDialog-module__toggles--XlMEQ {
  position: relative;
  order: 0;
}
.src-components-ExportDialog-ExportDialog-module__toggles--XlMEQ::before {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
  display: block;
  width: 640px;
  height: 1px;
  background-color: #d1d4d9;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__toggles--XlMEQ::before {
    top: 0;
    bottom: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__toggles--XlMEQ {
    order: 2;
    margin: 0 64px;
  }
}
@media (min-width: 1023px) {
  .src-components-ExportDialog-ExportDialog-module__toggles--XlMEQ {
    margin: 0 80px 0 64px;
  }
}
.src-components-ExportDialog-ExportDialog-module__templateTitle--akJAU {
  margin: 36px 16px 8px;
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__templateTitle--akJAU {
    margin: 0 0 16px;
    padding: 0 64px;
  }
}
.src-components-ExportDialog-ExportDialog-module__search--W79ZG {
  margin: 10px 16px;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__search--W79ZG {
    margin: 14px 64px;
  }
}
.src-components-ExportDialog-ExportDialog-module__templateSelect--Ig3hW {
  overflow-y: auto;
  flex: 1 1 auto;
  order: 1;
  height: 100%;
}
.src-components-ExportDialog-ExportDialog-module__toggleWrap--50S9U {
  flex-direction: row;
  gap: 12px;
}
.src-components-ExportDialog-ExportDialog-module__toggleContent--kfmP1 {
  font-size: 12px;
  font-weight: 400;
  line-height: 132%;
  color: #172a41;
}
.src-components-ExportDialog-ExportDialog-module__togglesWrap--PSl_y {
  position: relative;
  display: block;
  margin-top: 12px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__togglesWrap--PSl_y {
    padding: 0;
  }
}
.src-components-ExportDialog-ExportDialog-module__makeDocumentCb--l2N4C {
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
}
.src-components-ExportDialog-ExportDialog-module__emailEnabledCb--yAqfe {
  display: block;
  margin-top: 12px;
}
.src-components-ExportDialog-ExportDialog-module__emailTitle--DToEt {
  margin-top: 10px;
  padding: 0 16px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #3a4a5d;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__emailTitle--DToEt {
    padding: 0;
  }
}
.src-components-ExportDialog-ExportDialog-module__emailAddress--G0bGU {
  display: block;
  margin-top: 10px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__emailAddress--G0bGU {
    padding: 0;
  }
}
.src-components-ExportDialog-ExportDialog-module__actionButtonCancel--VC5Rr {
  font-weight: 700;
  color: #ff3350;
}
.src-components-ExportDialog-ExportDialog-module__actionButtonExportLabel--BQGUT {
  font-weight: 700;
}
.src-components-ExportDialog-ExportDialog-module__actionButtonExport--YZs5O {
  width: 100%;
}
@media (min-width: 768px) {
  .src-components-ExportDialog-ExportDialog-module__actionButtonExport--YZs5O {
    width: 35%;
  }
}
@media (min-width: 1023px) {
  .src-components-ExportDialog-ExportDialog-module__actionButtonExport--YZs5O {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .editable-space-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-space-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-space-dialog {
    height: 100%;
  }
}

@media (min-width: 1024px) {
  .editable-space {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-space__description {
  margin-bottom: 25px;
}
.editable-space__title {
  margin-bottom: 26px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.editable-space__title:not(:first-of-type) {
  margin-top: 56px;
}
.editable-space__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
  align-items: end;
}
@media (min-width: 768px) {
  .editable-space__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.editable-space__attachments {
  margin: 32px 0 0;
}
.editable-space__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-space__attachments-scroll-area {
    max-height: 389px;
  }
}

.color-gray4 {
  color: #989898;
}

.color-gray4 {
  color: #989898;
}

.color-gray4 {
  color: #989898;
}

.editable-critical-checkbox {
  margin-top: 16px;
}
.editable-critical-checkbox__label {
  font-weight: 700;
}
.editable-critical-checkbox__explanation {
  margin-left: 8px;
  color: #969fa9;
}

.fix-date-display-value {
  white-space: pre-wrap;
}
.fix-date-display-value__icon {
  vertical-align: text-bottom;
}
.fix-date-display-value__icon_warning {
  color: #ff9d28;
}
.fix-date-display-value__icon_expired {
  color: #fd2942;
}

.problem-deadline-cell-date {
  display: block;
  margin-bottom: 12px;
  font-weight: 600;
}

.d-check-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-check-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}

.d-presale-check-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-presale-check-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}

.d-owner-acpt-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-owner-acpt-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.d-owner-acpt-info-cell__title:not(:last-child) {
  margin-bottom: 16px;
}
.d-owner-acpt-info-cell__extra-info:not(:last-child) {
  margin-bottom: 4px;
}
.d-owner-acpt-info-cell__extra-info {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.d-wclaim-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-wclaim-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.d-wclaim-info-cell__title:not(:last-child) {
  margin-bottom: 16px;
}
.d-wclaim-info-cell__extra-info:not(:last-child) {
  margin-bottom: 4px;
}
.d-wclaim-info-cell__extra-info {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.d-inspection-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-inspection-info-cell_with-padding {
  padding-left: 56px;
}
.d-inspection-info-cell__info {
  display: flex;
  align-items: flex-start;
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.d-inspection-info-cell__info-text {
  flex: 1 1;
  margin-right: 8px;
  overflow: hidden;
}
.d-inspection-info-cell__desc {
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.structure-item {
  margin: 4px 0;
}
.structure-item__name {
  padding-right: 8px;
  display: inline-block;
}
.structure-item__markers {
  display: inline-block;
}
.structure-item__selected {
  background-color: #e5f1ff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  border-radius: 6px;
  min-width: none;
  width: fit-content;
  cursor: pointer;
}
.structure-item__selected_offset {
  margin-top: -16px;
  margin-bottom: 20px;
}
.structure-item__selected_icon {
  display: flex;
  color: #0e72e3;
  align-items: center;
  padding-right: 4px;
}
.structure-item__selected:hover {
  background-color: #c2deff;
}
.structure-item__display-place {
  display: flex;
  align-items: center;
  gap: 10px;
}
.structure-item__display-place > i {
  position: relative;
  color: #8693a7;
}
.structure-item__display-place > i::after {
  position: absolute;
  top: -4px;
  right: -4px;
  content: '';
  width: 12px;
  height: 12px;
  background-color: #ff0f31;
  border-radius: 50%;
  border: 3px solid #ffffff;
}

.work-acceptance-info-cell__scopes {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}

.work-acceptance-check-list-statuses {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

@media (max-width: 1280px) {
  .work-acceptance-acceptors__container {
    font-size: 12px;
  }
}
.work-acceptance-acceptors__container > *:not(:first-child) {
  margin-left: 8px;
}
.work-acceptance-acceptors__label {
  color: #747f8d;
}
.work-acceptance-acceptors__company {
  margin-left: 8px;
  color: #747f8d;
}
.work-acceptance-acceptors__group {
  font-weight: 600;
}
.work-acceptance-acceptors__acceptor {
  font-weight: 500;
}
.work-acceptance-acceptors__remaining-count {
  margin-left: 8px;
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-components-CheckRecordStatusSelect-RecordStatusSelect-module__dialogDescription--Qr5vB {
  color: #515f71;
}

.work-acceptance-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.work-acceptance-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.work-acceptance-info-cell__desc {
  overflow: hidden;
  display: -webkit-box;
  flex: 1 1;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
  color: #172a41;
  -webkit-line-clamp: 2;
}
.work-acceptance-info-cell__acceptors {
  margin-bottom: 8px;
}
.work-acceptance-info-cell__indicators {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 16px;
}
.work-acceptance-info-cell__d-table__cell-header {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.work-acceptance-info-cell__d-table__cell-rest {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-components-ReopenedTimesBase-ReopenedTimesBase-module__wrapper--DI1al {
  display: flex;
  align-items: center;
  padding: 8px 0;
  gap: 8px;
}
.src-components-ReopenedTimesBase-ReopenedTimesBase-module__icon--NBFD_ {
  color: #c4cad4;
}
.src-components-ReopenedTimesBase-ReopenedTimesBase-module__count--nZgb_ {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #172a41;
}

.src-components-WorkAcceptanceReopenedTimes-WorkAcceptanceReopenedTimes-module__count--Zbn6P {
  white-space: nowrap;
}

@media (max-width: 1280px) {
  .work-acceptance-status {
    display: flex;
    gap: 17px;
  }
}

.stage-cell {
  padding-top: 4px;
}
.stage-cell__process {
  color: #747f8d;
}

.fix-date-tag {
  color: #515f71;
}
.fix-date-tag__icon_warning {
  color: #ff9d28;
}
.fix-date-tag__icon_expired {
  color: #fd2942;
}

.work-acceptance-deadline-cell-date {
  display: block;
  font-weight: 400;
  font-size: 14px;
}

.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__container--EPLr2 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 8px;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__wrapper--Etjgu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__chainOuterItem--q54Bd {
  width: 6px;
  height: 6px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__chainInnerItem--JROdA {
  width: 2px;
  height: 2px;
  background-color: #c4cad4;
  border-radius: 50%;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__itemsContainer--jP791 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__item--jb87j {
  color: #172a41;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-components-DeadlineIntervalMobile-DeadlineIntervalMobile-module__label--dfWZ7 {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 4px;
}

.src-components-tableCells-HeaderCellWithRowSelectWrap-HeaderCellWithRowSelectWrap-module__root--uGRON {
  display: inline-flex;
  align-items: center;
  margin-top: 5px;
}
.src-components-tableCells-HeaderCellWithRowSelectWrap-HeaderCellWithRowSelectWrap-module__checkbox--hPaBU {
  margin-right: 26px;
}

.problem-tags-markers {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.problem-tags-markers__tag {
  width: 6px;
  height: 6px;
  margin: 0 4px;
  border-radius: 50%;
}
.problem-tags-markers__tag:first-of-type {
  margin-left: 0;
}
.problem-tags-markers__dots {
  display: flex;
  flex-wrap: nowrap;
  margin-left: 0 !important;
  padding-top: 6px;
}
.problem-tags-markers__rest {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 8px;
  color: #3391ff;
}

.problem-reply-cell {
  display: grid;
  grid-template-columns: auto min-content;
  grid-template-areas: 'title image' 'desc image';
  padding: 16px;
  background-color: #c3d4ed;
  border-radius: 8px;
}
@media (max-width: 339px) {
  .problem-reply-cell {
    grid-template-columns: 1fr;
    grid-template-areas: 'title image' 'desc desc';
  }
}
@media (min-width: 1280px) and (max-width: 1399px) {
  .app-content_padding_72 .problem-reply-cell {
    grid-template-columns: 1fr;
    grid-template-areas: 'title' 'image' 'desc';
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .app-content_padding_72 .problem-reply-cell {
    grid-template-columns: 1fr;
    grid-template-areas: 'title image' 'desc desc';
  }
}
@media (min-width: 1280px) and (max-width: 1499px) {
  .app-content_padding_288 .problem-reply-cell {
    grid-template-columns: 1fr;
    grid-template-areas: 'title' 'image' 'desc';
  }
}
@media (min-width: 1500px) and (max-width: 1679px) {
  .app-content_padding_288 .problem-reply-cell {
    grid-template-columns: 1fr;
    grid-template-areas: 'title image' 'desc desc';
  }
}
.problem-reply-cell__info {
  flex: 1 1;
  overflow: hidden;
}
.problem-reply-cell__title-row {
  grid-area: title;
  align-self: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.problem-reply-cell__title {
  margin-right: 6px;
}
@media (max-width: 1279px) {
  .problem-reply-cell__title {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
  }
}
@media (min-width: 1280px) {
  .problem-reply-cell__title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}
.problem-reply-cell__date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.problem-reply-cell__desc {
  grid-area: desc;
  margin-top: 8px;
}
@media (max-width: 1279px) {
  .problem-reply-cell__desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #3a4a5d;
  }
}
@media (min-width: 1280px) {
  .problem-reply-cell__desc {
    max-width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
}
.problem-reply-cell__image {
  grid-area: image;
}
@media (max-width: 1279px) {
  .problem-reply-cell__image {
    width: 48px;
    height: 48px;
    margin-left: 16px;
  }
}
@media (min-width: 1280px) {
  .problem-reply-cell__image {
    width: 52px;
    height: 52px;
    margin-left: 36px;
  }
}
@media (min-width: 1280px) and (max-width: 1399px) {
  .app-content_padding_72 .problem-reply-cell__image {
    margin-top: 8px;
    margin-left: 0;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .app-content_padding_72 .problem-reply-cell__image {
    margin-left: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1499px) {
  .app-content_padding_288 .problem-reply-cell__image {
    margin-top: 8px;
    margin-left: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1679px) {
  .app-content_padding_288 .problem-reply-cell__image {
    margin-left: 16px;
  }
}

.d-problem-info-cell__problem {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-problem-info-cell__problem_with-padding {
  padding-left: 56px;
}
.d-problem-info-cell__info {
  display: flex;
  align-items: flex-start;
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.d-problem-info-cell__info-text {
  flex: 1 1;
  margin-right: 8px;
  overflow: hidden;
}
.d-problem-info-cell__desc {
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.d-problem-info-cell__reply {
  margin: 24px 0 0 146px;
}
@media (min-width: 1280px) and (max-width: 1499px) {
  .app-content_padding_288 .d-problem-info-cell__reply {
    margin-left: 100px;
  }
}

.d-internal-acceptance-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.d-internal-acceptance-info-cell__info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}

.categories-cell {
  padding-top: 4px;
}
.categories-cell-rest {
  margin-left: 8px;
  font-weight: 600;
  color: #0e72e3;
}

.inspection-fix-cell-date {
  display: block;
  margin-bottom: 12px;
  font-weight: 600;
}
.inspection-fix-cell-user:not(:last-child) {
  margin-bottom: 12px;
}

.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__root--TT3lL {
  display: flex;
  flex-direction: column;
}
.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__group--a9u9i {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin-bottom: 4px;
}
.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__user--j6Ucu {
  display: flex;
  flex-direction: column;
}
.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__userName--cDouS {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3a4a5d;
}
.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__userCompany--EjeLl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-components-tableCells-SpaceProblemPerformersCell-SpaceProblemPerformersCell-module__rest--lnRhp {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
  margin-top: 4px;
}

.problem-status-cell {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .editable-space-owner-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-space-owner-dialog {
    height: 100%;
  }
}
.editable-space-owner-dialog__delete-button {
  margin-top: 32px;
  margin-left: 16px;
}
.editable-space-owner-dialog__add-button {
  margin-bottom: 40px;
}

.editable-space-owner__phone-wrapper {
  display: flex;
  gap: 24px;
  margin-bottom: 21px;
}
@media (max-width: calc(768px - 1px)) {
  .editable-space-owner__phone-wrapper {
    flex-direction: column;
    gap: 0;
  }
}
.editable-space-owner__field {
  width: 100%;
}
.editable-space-owner__field:not(:last-child) {
  margin-bottom: 21px;
}

@media (min-width: 1280px) {
  .adding-space-owner-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-space-owner-dialog {
    height: 100%;
  }
}
.adding-space-owner-dialog__title {
  display: flex;
  align-items: center;
}
.adding-space-owner-dialog__back-btn {
  margin-right: 8px;
  transform: rotate(180deg);
}
.adding-space-owner-dialog__body {
  display: flex;
  flex-direction: column;
}
.adding-space-owner-dialog__bind-btn-wrap {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e8eaec;
  text-align: center;
}
.adding-space-owner-dialog__owners-container {
  height: auto;
}
@media (max-width: 1279px) {
  .adding-space-owner-dialog__owners-container-select {
    height: calc(100vh - 230px);
  }
}
.adding-space-owner-dialog__loader {
  padding: 12px;
  text-align: center;
}

.indicators-select__expandable-plate {
  padding: 0 0 16px 0;
  box-shadow: none;
  border-radius: 0;
}
@media (max-width: 1279px) {
  .indicators-select__expandable-plate {
    padding: 0 0 16px 0;
  }
}
.indicators-select__expandable-plate-content {
  padding: 0;
}
@media (max-width: 1279px) {
  .indicators-select__expandable-plate-content {
    padding: 0 16px 0 0 !important;
  }
}
.indicators-select__expandable-plate-expand-btn {
  padding: 0;
}
@media (max-width: 1279px) {
  .indicators-select__expandable-plate-expand-btn {
    padding-left: 0px;
  }
}
.indicators-select__expandable-plate-expand-btn--indicator-set-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  white-space: nowrap;
  overflow: hidden;
  gap: 2px;
}
.indicators-select__expandable-plate-expand-btn--indicator-set-item_name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: -1px;
  margin-top: 0;
}
.indicators-select__expandable-plate-expand-btn--indicator-set-item_stages {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.indicator-set__inline-button_filled--narrow {
  padding: 2px 6px !important;
  color: #3391ff;
}

@media (min-width: 768px) {
  .indicators-dialog {
    width: 528px;
  }
}
.indicators-dialog__content {
  height: 70vh;
}
@media (max-width: 768px) {
  .indicators-dialog__content {
    padding: 8px 0;
  }
}
.indicators-dialog__body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0 64px 0 64px;
}
@media (max-width: 1280px) {
  .indicators-dialog__body {
    padding: 0 16px;
  }
}
@media (min-width: 1023px) {
  .indicators-dialog__body {
    margin-bottom: 32px;
  }
}
@media (max-width: 1023px) {
  .indicators-dialog__body--indicators {
    padding-left: 0;
  }
}
.indicators-dialog__sets-info {
  display: flex;
  flex-direction: column;
}
.indicators-dialog__set-wrapper {
  padding: 0 0 16px 0;
}
@media (max-width: 1023px) {
  .indicators-dialog__indicators-wrapper {
    padding: 8px 0 0 0;
    width: 100%;
    gap: 6px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.indicators-dialog__indicator-wrapper {
  padding: 6px 2px 6px 0px;
}
@media (max-width: 1023px) {
  .indicators-dialog__indicator-wrapper {
    padding: 0;
    display: contents;
  }
}
.indicators-dialog__select--indicator-set-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  white-space: nowrap;
  overflow: hidden;
  gap: 2px;
}
.indicators-dialog__select--indicator-set-item_name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: -1px;
  margin-top: 0;
}
.indicators-dialog__select--indicator-set-item_stages {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.expandable-mobile-info {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e8eaec;
}
.expandable-mobile-info_no-border {
  border-top: none;
}
.expandable-mobile-info_expanded {
  padding-top: 12px;
  text-align: center;
}
.expandable-mobile-info__hide-btn-icon {
  transform: rotate(180deg);
}
.expandable-mobile-info__expand-btn-icon {
  margin-left: 8px;
}
.expandable-mobile-info-panel__content {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e8eaec;
}

.dates__date {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.dates__date:not(:first-of-type) {
  margin-top: 10px;
}
.dates__label {
  margin-right: auto;
  max-width: 190px;
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  padding-right: 8px;
}
.dates__value-container {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.dates__icon {
  font-size: 16px;
  height: fit-content;
  color: #ff0f31;
}
.dates__value {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  flex-shrink: 0;
  margin-left: 8px;
}
.dates__value_expired {
  color: #ff0f31;
}

@media (min-width: 1280px) {
  .adding-meter-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-meter-dialog {
    height: 100%;
  }
}
.adding-meter-dialog__title {
  display: flex;
  align-items: center;
}
.adding-meter-dialog__back-btn {
  margin-right: 8px;
  transform: rotate(180deg);
}
.adding-meter-dialog__body {
  display: flex;
}
.adding-meter-dialog__bind-btn-wrap {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e8eaec;
  text-align: center;
}
.adding-meter-dialog__loader {
  padding: 12px;
  text-align: center;
}

.editable-meter {
  width: 100%;
}
.editable-meter__info-grid {
  display: grid;
  grid-row-gap: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .editable-meter__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.editable-meter__consumptions-grid {
  display: grid;
  padding: 32px 0;
  grid-row-gap: 12px;
}
@media (min-width: 768px) {
  .editable-meter__consumptions-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.editable-meter__consumptions-grid:not(:last-child) {
  border-bottom: 1px solid #e8eaec;
}
.editable-meter__field {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 21px;
}
.editable-meter_label {
  font-size: 16px;
  font-weight: 600;
}

.meter-consumption {
  margin: 4px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.meter-consumption-value {
  font-weight: 600;
  min-width: fit-content;
  max-width: 100%;
  margin-right: 4px;
}
.meter-consumption-date {
  color: #969fa9;
  font-weight: 400;
  font-size: 12px;
  min-width: fit-content;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .editable-meter-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-meter-dialog {
    height: 100%;
  }
}
.editable-meter-dialog__delete-button {
  margin: 0;
}
.editable-meter-dialog__add-button {
  margin-bottom: 40px;
}

@media (min-width: 1280px) {
  .adding-meter-consumption-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-meter-consumption-dialog {
    height: 100%;
  }
}
.adding-meter-consumption-dialog__title {
  display: flex;
  align-items: center;
}
.adding-meter-consumption-dialog__back-btn {
  margin-right: 8px;
  transform: rotate(180deg);
}
.adding-meter-consumption-dialog__body {
  display: flex;
}
.adding-meter-consumption-dialog__bind-btn-wrap {
  margin-top: 20px;
  padding-top: 16px;
  border-top: 1px solid #e8eaec;
  text-align: center;
}
.adding-meter-consumption-dialog__loader {
  padding: 12px;
  text-align: center;
}

.editable-meter-consumption {
  width: 100%;
  display: grid;
  align-content: start;
  grid-row-gap: 12px;
  margin-bottom: 21px;
}
.editable-meter-consumption_label {
  border-top: 1px solid #e8eaec;
  padding-top: 21px;
  font-weight: 600;
}

.documents-dialog__body {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.documents-dialog__body .entity-docs__virtualize-list {
  flex: 0 1 auto;
  min-height: 0;
  max-height: none;
}
.documents-dialog__content {
  width: 512px;
}
@media (max-width: 768px) {
  .documents-dialog__content {
    width: 100%;
  }
}
.documents-dialog__title {
  display: flex;
  gap: 8px;
}
.documents-dialog__title--counter {
  color: #aeb5bd;
}

.entity-docs__header {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  padding: 22px 24px;
}
.entity-docs__content {
  padding: 0 24px 22px;
  width: fit-content;
}
.entity-docs__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
}
.entity-docs__virtualize-list {
  overflow-y: auto;
  contain: strict;
  max-height: 80vh;
}
.entity-docs__virtualize-list-wrapper {
  width: 100%;
  position: relative;
}
.entity-docs__virtualize-list-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.m-wclaim-info-cell {
  padding-right: 8px;
}
.m-wclaim-info-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}
.m-wclaim-info-cell__extra-info {
  max-width: 100%;
  margin-bottom: 4px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.m-check-info-cell {
  padding-right: 8px;
}
.m-check-info-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.m-owner-acpt-info-cell {
  padding-right: 8px;
}
.m-owner-acpt-info-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}
.m-owner-acpt-info-cell__extra-info {
  max-width: 100%;
  margin-bottom: 4px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.m-inspection-info-cell_with-padding {
  padding-left: 56px;
}
.m-inspection-info-cell__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.m-inspection-info-cell__desc-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}
.m-inspection-info-cell__desc {
  overflow: hidden;
  display: -webkit-box;
  flex: 1 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.m-inspection-info-cell__image {
  width: 48px;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .m-inspection-info-cell {
    padding: 4px 8px;
  }
}

.m-problem-info-cell__problem {
  padding-right: 8px;
}
.m-problem-info-cell__problem_with-padding {
  padding-left: 56px;
}
.m-problem-info-cell__problem-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.m-problem-info-cell__problem-header-check-box {
  margin-left: 8px;
}
.m-problem-info-cell__problem-desc {
  flex: 1 1;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.m-problem-info-cell__problem-image {
  width: 48px;
  margin-left: 16px;
}
.m-problem-info-cell__problem-fix-date {
  font-weight: 600;
}
.m-problem-info-cell__problem-status-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  padding-right: 8px;
}
.m-problem-info-cell__problem-status-row .problem-status-cell {
  flex-direction: row;
  gap: 15px;
}
.m-problem-info-cell__extra-info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.m-problem-info-cell__extra-info-icon {
  margin-right: 8px;
  color: #c4d1e3;
}
.m-problem-info-cell__extra-info-value {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.m-problem-info-cell__compact-performers {
  display: flex;
  flex-direction: column;
}
.m-problem-info-cell__compact-performers-group {
  font-weight: 600;
  color: #172a41;
  margin-bottom: 2px;
}
.m-problem-info-cell__compact-performers-user {
  display: flex;
  flex-direction: column;
}
.m-problem-info-cell__compact-performers-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3a4a5d;
}
.m-problem-info-cell__compact-performers-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #515f71;
  font-size: 12px;
}
.m-problem-info-cell__compact-performers-rest {
  font-weight: 600;
  color: #0e72e3;
  margin-top: 2px;
}
.m-problem-info-cell__reply {
  margin: 20px 0 0 72px;
}

.m-internal-acceptance-info-cell {
  padding-right: 8px;
}
.m-internal-acceptance-info-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.m-work-acceptance-info-cell__work-acceptance {
  padding-right: 8px;
}
.m-work-acceptance-info-cell__work-acceptance_with-padding {
  padding-left: 56px;
}
.m-work-acceptance-info-cell__work-acceptance-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-header-check-box {
  margin-left: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-desc {
  flex: 1 1;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.m-work-acceptance-info-cell__work-acceptance-acceptors,
.m-work-acceptance-info-cell__work-acceptance-deadline {
  margin-bottom: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-image {
  width: 48px;
  margin-left: 16px;
}
.m-work-acceptance-info-cell__work-acceptance-fix-date {
  font-weight: 600;
}
.m-work-acceptance-info-cell__work-acceptance-status-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  padding-right: 8px;
}
.m-work-acceptance-info-cell__info {
  padding-right: 8px;
}
.m-work-acceptance-info-cell__extra-info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.m-work-acceptance-info-cell__extra-info-icon {
  margin-right: 8px;
  color: #c4d1e3;
}
.m-work-acceptance-info-cell__extra-info-value {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.m-work-acceptance-info-cell__reply {
  margin: 20px 0 0 72px;
}

.m-presale-check-info-cell {
  padding-right: 8px;
}
.m-presale-check-info-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.editable-space-attachments__attach-btn {
  margin-top: 24px;
  padding: 14px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.editable-space-attachments__attach-btn {
  border: 1px solid #a7d0ff;
}
.editable-space-attachments__file .button-base {
  color: #3391ff;
}

.space-page__loading-panel {
  width: 100%;
  min-height: 100vh;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .space-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .space-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .space-page__filters-bar {
    margin-bottom: 12px;
  }
}
.space-page__info-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin-bottom: 19px;
}
.space-page__info-plate {
  padding: 17px 24px 24px;
}
.space-page__info-content {
  margin-top: 32px;
}
.space-page__info-edit-icon {
  margin-right: 5px;
}
.space-page__area {
  display: grid;
  grid-column-gap: 4px;
  grid-template-columns: auto auto;
  align-items: center;
}
.space-page__area-title {
  padding-top: 3px;
  color: #3a4a5d;
}
@media (min-width: 1280px) {
  .space-page__area-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.space-page__area-value {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  text-align: right;
}
.space-page__entity-grid-content {
  padding-left: 0;
}
.space-page__tasks {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: fit-content;
}
.space-page__tasks-link {
  width: fit-content;
  word-break: break-word;
}
.space-page__meter {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  box-sizing: border-box;
  padding-right: 7px;
  padding-bottom: 10px;
}
.space-page__meter-serial-number {
  max-width: 74%;
  word-wrap: break-word;
}
.space-page__meter-block-content {
  padding: 0 9px 24px 24px;
}
@media (max-width: 1279px) {
  .space-page__meter-block-content {
    padding: 0 16px 16px;
  }
}
.space-page__meter-block-btn {
  height: 68px;
}
.space-page__meter-block-btn div {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  white-space: break-spaces;
  text-align: left;
  color: #172a41;
}
.space-page__meter-block-btn i {
  color: #3391ff;
}
@media (max-width: 1279px) {
  .space-page__meter-block-btn {
    height: 56px;
    padding-right: 31px;
  }
}
@media (max-width: 1279px) {
  .space-page__meter-block {
    margin-top: 16px;
  }
}
.space-page__meter-type:not(:last-child) {
  margin-bottom: 12px;
  border-bottom: 1px solid #e8eaec;
}
.space-page__meter-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.space-page__meter-name:not(:last-child) {
  margin-bottom: 4px;
}
.space-page__meter-adding-btn {
  justify-content: center;
  width: 100%;
  max-width: 320px;
  margin-top: 24px;
  padding: 10px 10px 10px -36px;
  color: #0e72e3;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.space-page__meter-adding-btn {
  border: 1px solid #a7d0ff;
}
@media (max-width: 1679px) {
  .space-page__meter-adding-btn {
    max-width: 250px;
  }
}
@media (max-width: 1279px) {
  .space-page__meter-adding-btn {
    max-width: none;
  }
}
.space-page__meter-edit-icon {
  margin-left: 10px;
}
@media (min-width: 1280px) {
  .space-page__owners {
    padding-left: 20px;
  }
}
.space-page__owner {
  box-sizing: border-box;
  padding-right: 7px;
}
.space-page__owner:not(:last-child) {
  margin-bottom: 12px;
}
.space-page__owner-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #172a41;
}
.space-page__owner-contact {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.space-page__owner-contact-description {
  word-break: break-word;
}
.space-page__owner-name:not(:last-child),
.space-page__owner-contact:not(:last-child) {
  margin-bottom: 4px;
}
.space-page__owner-edit-icon {
  margin-left: 10px;
}
@media (min-width: 1280px) {
  .space-page__owner {
    padding: 12px 11px 12px 16px;
    border: 1px solid transparent;
    border-radius: 12px;
  }
  .space-page__owner:hover {
    border: 1px solid #e8eaec;
  }
}
.space-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.space-page__documents-adding-btn {
  margin-top: 24px;
  padding: 10px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.space-page__documents-adding-btn {
  border: 1px solid #a7d0ff;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .space-page__d-columns {
    display: grid;
    grid-column-gap: 24px;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-template-columns: 368px 1fr;
  }
}
@media (min-width: 1024px) {
  .space-page__d-columns {
    display: flex;
    align-items: flex-start;
  }
}
.space-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .space-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.space-page__d-column_info {
  display: grid;
  grid-auto-rows: auto;
  grid-row-gap: 16px;
  flex: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .space-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .space-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .space-page__d-column_info {
    position: relative;
    top: 0;
    grid-area: attachments;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .space-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1680px) {
  .space-page__d-column_info {
    width: 368px;
  }
}
.space-page__d-column_entities {
  top: -2px;
  overflow-x: hidden;
  flex: 1 1;
  margin: -24px;
  padding: 24px;
}
.space-page__d-column_entities-status {
  display: flex;
  gap: 17px;
}
@media (min-width: 1280px) {
  .space-page__d-column_entities-status {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 1280px) {
  .space-page__d-column_entities-status-button {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .space-page__d-column {
    position: sticky;
    top: 22px;
  }
}
.space-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.space-page__d-entity-info-col {
  flex: 1 1 50%;
}
.space-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.space-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.space-page__d-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (max-width: 1279px) {
  .space-page__tabs {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) {
  .space-page__tabs {
    border-bottom: 1px solid #e8eaec;
  }
}
@media (max-width: 1279px) {
  .space-page__tab-link:first-child {
    margin-left: 18px;
  }
  .space-page__tab-link:last-child {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .space-page__tab-link:first-child {
    margin-left: 24px;
  }
  .space-page__tab-link:last-child {
    margin-right: 24px;
  }
}
.space-page__m-visibility-filter {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 16px;
}
.space-page__m-visibility-filter > * {
  max-width: 100%;
}
@media (max-width: 767px) {
  .space-page {
    padding: 0 0 42px;
  }
}
.space-page__entity-grid-content-sets {
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.space-page__sets-info-dialog {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.space-page__indicators-filter--sets-mobile-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.space-page__indicators-filter--set-mobile-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.space-page__indicators-filter--set-mobile-header {
  display: flex;
  font-weight: 400;
  flex-direction: column;
  text-align: left;
  padding: 8px 16px 8px 16px;
  gap: 4px;
}
.space-page__indicators-filter--indicator-set-item_name-mobile {
  color: #172a41;
  font-size: 14px;
  line-height: 19.6px;
}
.space-page__indicators-filter--indicator-set-item_stages-mobile {
  font-size: 12px;
  color: #515f71;
}

@media (min-width: 768px) {
  .adding-entity-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-entity-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-entity-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-entity-dialog__body {
    padding-top: 0px;
  }
}
.adding-entity-dialog__header {
  padding-bottom: 8px;
}

@media (min-width: 768px) {
  .adding-check-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-check-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-check-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-check-dialog__body {
    padding-top: 0px;
  }
}
.adding-check-dialog__header {
  padding-bottom: 8px;
}
.adding-check-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.adding-check-dialog__entity-type-select {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 12px;
  user-select: none;
  padding: 9px 0px;
}
.adding-check-dialog__entity-type-select > .tz-simple-arrow-20 {
  color: #3391ff;
  transition: transform 0.2s ease;
}
.adding-check-dialog__entity-type-select > .tz-simple-arrow-20.isOpen {
  transform: rotate(180deg);
}
.adding-check-dialog__entity-type-select:hover:not(.disabled) {
  cursor: pointer;
  color: #005dc7;
}
.adding-check-dialog__entity-type-select:active:not(.disabled) {
  color: #57a5ff;
}

@media (min-width: 768px) {
  .adding-internal-acceptance-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-internal-acceptance-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-internal-acceptance-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-internal-acceptance-dialog__body {
    padding-top: 0px;
  }
}
.adding-internal-acceptance-dialog__header {
  padding-bottom: 8px;
}
.adding-internal-acceptance-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.adding-internal-acceptance-dialog__entity-type-select {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 12px;
  user-select: none;
  padding: 9px 0px;
}
.adding-internal-acceptance-dialog__entity-type-select > .tz-simple-arrow-20 {
  color: #3391ff;
  transition: transform 0.2s ease;
}
.adding-internal-acceptance-dialog__entity-type-select > .tz-simple-arrow-20.isOpen {
  transform: rotate(180deg);
}
.adding-internal-acceptance-dialog__entity-type-select:hover:not(.disabled) {
  cursor: pointer;
  color: #005dc7;
}
.adding-internal-acceptance-dialog__entity-type-select:active:not(.disabled) {
  color: #57a5ff;
}

@media (min-width: 768px) {
  .adding-owner-acpt-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-owner-acpt-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-owner-acpt-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-owner-acpt-dialog__body {
    padding-top: 0px;
  }
}
.adding-owner-acpt-dialog__header {
  padding-bottom: 8px;
}
.adding-owner-acpt-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.adding-owner-acpt-dialog__dialog-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  padding: 9px 0px;
}

.editable-space-owner__phone-wrapper {
  display: flex;
  gap: 24px;
  margin-bottom: 21px;
}
@media (max-width: calc(768px - 1px)) {
  .editable-space-owner__phone-wrapper {
    flex-direction: column;
    gap: 0;
  }
}
.editable-space-owner__field {
  width: 100%;
}
.editable-space-owner__field:not(:last-child) {
  margin-bottom: 21px;
}

@media (min-width: 1024px) {
  .owner-acceptance-form {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.owner-acceptance-form__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .owner-acceptance-form__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.owner-acceptance-form__attachments {
  margin: 32px 0 0;
}
.owner-acceptance-form__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .owner-acceptance-form__attachments-scroll-area {
    max-height: 389px;
  }
}

@media (min-width: 768px) {
  .adding-warranty-claim-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-warranty-claim-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-warranty-claim-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-warranty-claim-dialog__body {
    padding-top: 0px;
  }
}
.adding-warranty-claim-dialog__header {
  padding-bottom: 8px;
}
.adding-warranty-claim-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.adding-warranty-claim-dialog__dialog-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  padding: 9px 0px;
}

@media (min-width: 1024px) {
  .editable-warranty-claim {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-warranty-claim__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .editable-warranty-claim__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.editable-warranty-claim__attachments {
  margin: 32px 0 0;
}
.editable-warranty-claim__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-warranty-claim__attachments-scroll-area {
    max-height: 389px;
  }
}

.src-components-Forms-components-TaskForm-components-fields-TaskAttachmentsField-TaskAttachmentsField-module__root--C8PNd {
  margin-top: 0;
}
@media (min-width: 768px) {
  .src-components-Forms-components-TaskForm-components-fields-TaskAttachmentsField-TaskAttachmentsField-module__root--C8PNd {
    grid-column: span 2;
  }
}
.src-components-Forms-components-TaskForm-components-fields-TaskAttachmentsField-TaskAttachmentsField-module__attachBtn--SHjRg {
  margin-top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .src-components-Forms-components-TaskForm-components-fields-TaskDescriptionField-TaskDescriptionField-module__description--yXcZp {
    grid-column: span 2;
  }
}

.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__content--Nv12o {
  height: calc(100dvh - 32px);
}
@media (max-width: 768px) {
  .src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__content--Nv12o {
    height: 100vh;
  }
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__body--D_4dg {
  padding-bottom: 0;
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__footer--vBmsm {
  padding-top: 0;
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__clearButton--chdA9 {
  padding: 16px 0;
  margin-bottom: 0;
  border-top: 1px solid #d9dde3;
  border-bottom: none;
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__actionButtons--LB5Fg {
  padding-top: 16px;
  border-top: 1px solid #d9dde3;
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__container--nXMyy {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr;
  overflow: hidden;
}
.src-components-Forms-components-fields-ObjectTreeSelectDialog-ObjectTreeSelectDialog-module__list--N2P08 {
  overflow: auto;
  margin-top: 16px;
  border-top: 1px solid #d9dde3;
}

.highest {
  color: #eb0021;
}
.high {
  color: #ff3350;
}
.medium {
  color: #ff8b05;
}
.low {
  color: #3392ff;
}
.low::before {
  display: inline-block;
  transform: rotate(180deg);
  width: 16px;
}
.lowest {
  color: #006deb;
}
.lowest::before {
  display: inline-block;
  transform: rotate(180deg);
}
.priority {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: fit-content;
  padding: 6px;
  border-radius: 6px;
}
@media (max-width: 1280px) {
  .priority {
    padding: 4px 8px;
  }
}
.priority-text {
  margin-left: 5px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 1280px) {
  .priority-text {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.src-components-TaskTypeView-TaskTypeView-module__root--b5Twl {
  color: inherit;
}

.src-components-Forms-components-TaskForm-TaskForm-module__wrapper--aYmob {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}
@media (max-width: 767px) {
  .src-components-Forms-components-TaskForm-TaskForm-module__wrapper--aYmob {
    grid-template-columns: minmax(0, 1fr);
  }
}
.src-components-Forms-components-TaskForm-TaskForm-module__fullWidthField--scDXq {
  min-width: 0;
  grid-column: 1 / -1;
}

@media (min-width: 480px) {
  .src-components-Forms-components-TaskForm-components-fields-TaskLocationTypeField-TaskLocationTypeField-module__confirmDialog--Yrmrc {
    width: 472px;
  }
}
.src-components-Forms-components-TaskForm-components-fields-TaskLocationTypeField-TaskLocationTypeField-module__confirmDialogOverlay--qYub4 {
  z-index: 1600;
}

.src-components-TaskFormDialog-TaskFormDialog-module__wrapper--WUTrx {
  width: 100%;
}
@media (min-width: 1280px) {
  .src-components-TaskFormDialog-TaskFormDialog-module__wrapper--WUTrx {
    max-width: 1008px;
  }
}

.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__wrapper--gHyHH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__actions--DxJuu {
  margin-left: auto;
}
.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__description--qUu9D {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #747f8d;
}
.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__description--qUu9D.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__error--IWmxy {
  color: #ff0f31;
}
.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__description--qUu9D.src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__error--IWmxy > i {
  color: #ff0f31;
}
@media (max-width: 767px) {
  .src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__wrapper--gHyHH {
    flex-direction: column;
  }
  .src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__actions--DxJuu {
    align-self: stretch;
    margin-left: 0;
  }
  .src-components-TaskFormDialog-components-TaskFormDialogFooter-TaskFormDialogFooter-module__description--qUu9D {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .src-components-TaskFormDialog-components-TaskFormDialogFooter-RelatedWorkAcceptanceText-RelatedWorkAcceptanceText-module__confirmDialog--1u6Tb {
    width: 472px;
  }
}

@media (min-width: 1280px) {
  .src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__root--QqotH {
    width: 768px;
  }
}
@media (min-width: 1280px) {
  .src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__header--Dj0vH {
    padding: 48px 64px 0;
  }
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__content--xYlpk {
  height: 100%;
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__body--I7aHG {
  display: flex;
  flex-direction: column;
  padding: 16px 64px 0;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__body--I7aHG {
    padding: 16px;
  }
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__wrapper--xa2el {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  flex-direction: column;
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__divider--lkiQJ {
  margin-top: 16px;
  border-top: 1px solid #d9dde3;
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__list--dxg8Q {
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: 16px;
  overflow-y: auto;
  border-bottom: 1px solid #d9dde3;
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__footer--SLJTV {
  padding: 16px 64px 40px;
}
@media (max-width: 1023px) {
  .src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__footer--SLJTV {
    padding: 16px;
  }
}
.src-components-TaskFormDialog-components-TaskObjectSelectDialog-TaskObjectSelectDialog-module__footerButtons--K3isR {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

@media (max-width: 767px) {
  .spaces-page {
    padding: 16px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .spaces-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .spaces-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
.spaces-page__d-header-tabs,
.spaces-page__d-controls-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.spaces-page__d-header-tabs {
  margin-bottom: 24px;
}
.spaces-page__d-controls-bar {
  margin-bottom: 16px;
}
.spaces-page__m-controls-bar {
  display: grid;
  grid-template-columns: min-content 1fr min-content min-content;
  grid-template-rows: auto auto;
  align-items: center;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .spaces-page__m-controls-bar {
    padding: 0 8px;
  }
}
.spaces-page__mobile-cell {
  padding: 0;
}
.spaces-page__m-display-mode-switch {
  z-index: 1191;
}
.spaces-page__plate-header {
  border-bottom: 1px solid #e8eaec;
  background-color: #fbfdff;
  min-height: 56px;
  display: flex;
  align-items: center;
}
.spaces-page__plate-header-tabs {
  flex: 1 1;
  align-self: end;
}
@media (min-width: 1280px) {
  .spaces-page__plate-header-tabs {
    margin-right: 20px;
    border-bottom: 1px solid #D9DDE3;
  }
}
.spaces-page__plate-header-actions {
  margin-left: auto;
  margin-right: 12px;
}
.spaces-page__plate-content {
  padding: 0 24px 24px;
}
.spaces-page__m-pagination {
  border-bottom: 1px solid #e8eaec;
}
.spaces-page__m-legend-button {
  margin: 0 8px 0 0;
}
.spaces-page__legend-popup-content {
  width: 568px;
  height: 632px;
  overflow-y: auto;
  padding-right: 16px;
}
@media (min-width: 480px) {
  .spaces-page__legend-dialog {
    width: calc(100vw - 32px);
  }
}
@media (min-width: 768px) {
  .spaces-page__legend-dialog {
    width: 650px;
  }
}
.spaces-page__legend-items-group-space-status {
  grid-row: 2 / span 1;
}
@media (min-width: 480px) {
  .spaces-page__legend-items-group-space-status {
    grid-row: none;
  }
}
.spaces-page__legend-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 14px;
  grid-auto-rows: minmax(100px, auto);
}
@media (min-width: 480px) {
  .spaces-page__legend-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.spaces-page__legend-items-group:nth-child(1) {
  gap: 12px;
  grid-row: span 1;
}
.spaces-page__legend-items-group:nth-child(2) {
  gap: 16px;
  grid-row: span 4;
}
.spaces-page__legend-items-group:nth-child(3) {
  gap: 16px;
}
.spaces-page__legend-indicator {
  border-radius: 50%;
  margin: auto;
  width: 6px;
  height: 6px;
}
.spaces-page__legend-problem-status {
  border-radius: 50%;
  border: 2px solid red;
  height: 14px;
  width: 14px;
}
.spaces-page__legend-work-acceptance-status {
  border-radius: 50%;
  border: 2px solid;
  height: 16px;
  width: 16px;
}
.spaces-page__legend-space-status {
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
.spaces-page__legend-space-status-title {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin-top: 20px;
  margin-bottom: 10px;
}
.spaces-page__legend-check-item-status {
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
.spaces-page__legend-check-list-status {
  border-radius: 50%;
  border: 2px solid red;
  width: 100%;
}
.spaces-page__legend-item {
  display: flex;
  margin-bottom: 10px;
}
.spaces-page__legend-item:first-child {
  margin-bottom: 16px;
}
.spaces-page__legend-item-header {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.spaces-page__legend-item-title {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.spaces-page__legend-item-icon {
  display: flex;
  align-items: center;
  margin-left: 6px;
  margin-right: 10px;
}
.spaces-page__legend-item-icon > i {
  display: flex;
  justify-content: center;
  width: 14px;
  height: 16px;
  color: #ff0f31;
  font-size: 18px;
}
.spaces-page__legend-item-icon > div {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.05);
}
.spaces-page__loading-panel {
  min-height: 100%;
}
.spaces-page__settings-popup {
  width: 320px;
}
.spaces-page__settings-popup-title {
  margin-bottom: 16px;
  padding: 5px 0 12px;
  border-bottom: 1px solid #e8eaec;
  font-weight: 600;
}
@media (min-width: 768px) {
  .spaces-page__settings-dialog {
    min-width: 460px;
  }
}
.spaces-page__setting {
  display: block;
}
.spaces-page__setting:not(:last-child) {
  margin-bottom: 16px;
}
.spaces-page__settings-btn {
  margin-right: 16px;
  margin-left: auto;
}
.spaces-page__space-type-list {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -6px;
}
.spaces-page__space-type-list-item {
  margin: 6px;
  flex: 0 0 auto;
}
.spaces-page__space-type-menu-btn-wrap {
  display: flex;
  justify-content: center;
  padding: 0 8px 0 56px;
  overflow: hidden;
}
.spaces-page__space-type-menu-btn {
  max-width: 100%;
  color: #3a4a5d;
}
.spaces-page__space-type-menu-btn-label {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}
.spaces-page__space-type-menu-btn-icon {
  margin-left: 8px;
  color: #c4d1e3;
  transition: transform 0.2s ease;
}
.spaces-page__space-type-menu-btn-icon_open {
  transform: rotate(180deg);
}
@media (min-width: 480px) {
  .spaces-page__space-type-menu-dialog {
    min-width: 320px;
  }
}
.spaces-page__schema-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 80px;
  min-height: 250px;
  margin: 0 -24px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .spaces-page__schema-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .spaces-page__schema-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) {
  .spaces-page__schema-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.spaces-page__schema-list_single-col {
  grid-template-columns: 1fr;
  grid-row-gap: 0;
}
.spaces-page__schema-list-item {
  padding: 8px 16px 16px;
}
.spaces-page__schema-list-item_subtitle {
  color: #AEB5BD;
}
@media (min-width: 768px) {
  .spaces-page__schema-list-item {
    padding: 0 24px;
  }
}
@media (min-width: 1680px) {
  .spaces-page__schema-list-item:nth-child(4n + 2),
  .spaces-page__schema-list-item:nth-child(4n + 3),
  .spaces-page__schema-list-item:nth-child(4n + 4) {
    border-left: 1px solid #e8eaec;
  }
}
@media (min-width: 1292px) and (max-width: 1679px) {
  .spaces-page__schema-list-item:nth-child(3n + 2),
  .spaces-page__schema-list-item:nth-child(3n + 3) {
    border-left: 1px solid #e8eaec;
  }
}
@media (min-width: 768px) and (max-width: 1291px) {
  .spaces-page__schema-list-item:nth-child(even) {
    border-left: 1px solid #e8eaec;
  }
}
.spaces-page__reports-table {
  border-spacing: 0;
  min-width: inherit;
  position: relative;
  border-collapse: collapse;
}
.spaces-page__reports-table-plate {
  overflow-x: scroll;
}
@media (max-width: 1023px) {
  .spaces-page__reports-table-plate {
    padding-left: 24px;
  }
}
.spaces-page__reports-table-field-buttons {
  margin: 24px 24px 40px 24px;
  display: flex;
  gap: 12px;
}
.spaces-page__reports-table-header__row-cell,
.spaces-page__reports-table-body__row-cell {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  border-top: 0.5px solid #d9dde3;
  border-bottom: 0.5px solid #d9dde3;
  border-right: 0.5px solid #d9dde3;
  color: #172a41;
  min-width: 130px;
}
.spaces-page__reports-table-header__row-cell:nth-child(1),
.spaces-page__reports-table-body__row-cell:nth-child(1) {
  color: #3391ff;
  border-right: none;
  min-width: 25px;
  width: 25px;
}
.spaces-page__reports-table-header__row-cell:nth-child(2),
.spaces-page__reports-table-body__row-cell:nth-child(2) {
  text-align: start;
  min-width: 344px;
}
.spaces-page__reports-table-header__row-cell {
  padding: 10px 16px;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.spaces-page__reports-table-header__row-cell:nth-child(1) {
  padding: 0;
}
.spaces-page__reports-table-header__row-cell:nth-child(2) {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding: 0;
  color: #747f8d;
}
.spaces-page__reports-table-body__row-cell .name-cell-type-header {
  padding: 35px 0 12px 0;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.spaces-page__reports-table-body__row-cell:nth-child(1) {
  position: relative;
  top: 12px;
  padding-left: 10px;
  transition: transform 0.2s;
  transform: rotate(-90deg);
}
.spaces-page__reports-table-body__row-cell:nth-child(1):has(.isExpanded) {
  transform: rotate(0deg);
}
.spaces-page__reports-table-body__row-cell > div {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 45px;
}
.spaces-page__reports-table-body__row-cell:nth-child(2) > div {
  justify-content: flex-start;
}
.spaces-page__divider {
  margin: 0;
}
.spaces-page__filter-bar {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 0 0 16px 16px;
}
.spaces-page__toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.spaces-page__toolbar-count {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
.spaces-page__toolbar-btns {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.spaces-page__toolbar-btns--hover-popup-root {
  padding: 5px;
  background-color: #424d5c;
  opacity: 0.9;
  color: #ffffff;
}
.spaces-page__toolbar-btns--hover-popup-root path {
  opacity: 0.9;
  fill: #424d5c;
}
.spaces-page__toolbar-btns--hover-popup-content {
  background-color: #424d5c;
}
.spaces-page__toolbar-btns--hover-popup-content p {
  margin: 0 10px;
}
.spaces-page__table-selection-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.spaces-page__toolbar-mobile {
  position: fixed;
  z-index: 1000;
  bottom: 10px;
  right: 20px;
  color: #172a41;
  background: #ffffff;
  width: 100%;
  height: 56px;
  display: flex;
  padding: 8px;
  gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.spaces-page__toolbar-mobile-left-side {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.spaces-page__toolbar-mobile-left-side-close {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.spaces-page__toolbar-mobile-right-side {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.spaces-page__toolbar-mobile-right-side-checkbox {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.spaces-page__toolbar-mobile-opendialog-btn {
  position: fixed;
  z-index: 1000;
  bottom: 14px;
  right: 14px;
  border-radius: 55px;
}

.src-pages-SpacesPage-components-filters-CheckListsStatusesFilter-CheckListsStatusesFilter-module__item--_xzny {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
  width: 100%;
}
.src-pages-SpacesPage-components-filters-CheckListsStatusesFilter-CheckListsStatusesFilter-module__itemName--m8zlv {
  flex: 1;
}

.problems-stats-cell__icon {
  margin-right: 12px;
}
.tag__label.problems-stats-cell__label {
  font-weight: 600;
}

.spaces-sort-icon {
  display: inline-block;
  margin: 0 16px;
  color: #3391ff;
  background-color: #ffffff;
  height: 32px;
  width: 32px;
  text-align: center;
  padding: 6px;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.spaces-sort-icon:hover {
  background-color: #c3d4ed;
}
.spaces-sort-icon:active {
  background-color: #dfe9f8;
}
.spaces-sort-icon_asc {
  transform: scale(1, -1);
}

.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__wrapper--vxVTX {
  margin: 0;
}
.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__fieldLabel--AncUg,
.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__selectedOption--wGY9Q {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__fieldLabel--AncUg {
  color: #3a4a5d;
}
.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__selectedOption--wGY9Q {
  color: #006deb;
}
.src-components-ProcessVisibilityFilter-FilterMenuLabel-FilterMenuLabel-module__disabled--ERkkp span {
  color: #aeb5bd;
}

.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__root--qTiQM {
  padding: 4px 0;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__label--umU7f {
  text-transform: lowercase;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__label--umU7f::first-letter {
  text-transform: uppercase;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__stageTitle--Kl9Kb {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  padding: 12px 28px 12px 16px;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__stageTitle--Kl9Kb p {
  margin: 0;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__divider--AZ7AO {
  border: none;
  margin: 8px 0;
  border-bottom: 1px solid #d9dde3;
}
.src-components-ProcessVisibilityFilter-ProcessVisibilityFilter-module__group--xJCbi {
  margin-top: 20px;
}

.table-upload-page {
  display: grid;
  grid-column-gap: 24px;
  align-items: flex-start;
  grid-template-columns: 4fr 2fr 1fr 300px;
}
.table-upload-page__result {
  margin: 18px;
}
.table-upload-page__button {
  margin: 18px;
}

.m-space-info-cell {
  display: flex;
  flex-direction: row;
}
.m-space-info-cell__wrapper {
  display: flex;
  flex-direction: row;
  padding: 12px 16px;
}
.m-space-info-cell__view {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-space-info-cell__indicators {
  margin-top: 8px;
  height: 4px;
  display: flex;
  justify-content: center;
}
.m-space-info-cell__indicator {
  height: 4px;
  width: 4px;
  border-radius: 50%;
  margin: 0 1.5px;
}
.m-space-info-cell__text {
  margin-left: 12px;
}
.m-space-info-cell__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-top: 3px;
}
.m-space-info-cell__status {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 2px;
}

.src-pages-filters-CheckListIdsWithTagFilterPage-CheckListIdsWithTagFilterPage-module__checkListItemContent--lAhbM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.src-pages-CheckListPage-components-ProcessGroup-ProcessLabel-ProcessLabel-module__wrapper--Xq5kY {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 16px;
  color: #172a41;
}
.src-pages-CheckListPage-components-ProcessGroup-ProcessLabel-ProcessLabel-module__process--qV0ob {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-pages-CheckListPage-components-ProcessGroup-ProcessLabel-ProcessLabel-module__processName--PItLB {
  padding: 5px 8px;
  border-radius: 8px;
  margin-left: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.src-components-CheckListsHeader-CheckListsHeader-module__wrapper--x74rz {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.src-components-CheckListsHeader-CheckListsHeader-module__rightAligned--hD9uD {
  margin-left: auto;
}
.src-components-CheckListsHeader-CheckListsHeader-module__mobileTotalEntities--DQwmq {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-components-CheckListsHeader-CheckListsHeader-module__plate--zjRtu {
  border-radius: 0;
  border-bottom: 1px solid #e8eaec;
}

.src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__indicator--qhwqS {
  display: flex;
  align-items: center;
  white-space: pre;
  color: #5d7481;
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__indicator--qhwqS {
    padding: 0 16px;
  }
}
.src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__title--gl5Em {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__title--gl5Em {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__loaderContainer--Rr1mQ {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 40px;
  max-height: 40px;
  padding: 5px;
  margin-left: 10px;
}
.src-fsd-src-shared-ui-LoadingIndicator-LoadingIndicator-module__circleLoader--YbxWS {
  width: 19px;
  height: 19px;
}

.src-pages-CheckListPage-components-list-MobileCheckListsContent-MobileCheckListsContent-module__headerWrapper--ccoYk {
  display: flex;
}
.src-pages-CheckListPage-components-list-MobileCheckListsContent-MobileCheckListsContent-module__headerPlate--zBMnB {
  border-bottom: 1px solid #e8eaec;
}
.src-pages-CheckListPage-components-list-MobileCheckListsContent-MobileCheckListsContent-module__lists--BkSi9 {
  display: flex;
  flex-direction: column;
  border-radius: 0;
}
.src-pages-CheckListPage-components-list-MobileCheckListsContent-MobileCheckListsContent-module__container--tw27g {
  padding: 16px 0;
}
@media (max-width: 1279px) {
  .src-pages-CheckListPage-components-list-MobileCheckListsContent-MobileCheckListsContent-module__container--tw27g {
    padding-bottom: 74px;
  }
}

.check-list-items__accepted .tz-check-mark {
  font-size: 28px;
  color: #90d857;
}
.check-list-items__accepted .check-list-items__item-header-bullet-circle {
  background-color: #eff9e6;
}
.check-list-items__accepted .check-list-items__item-header {
  grid-template-columns: 44px auto 1fr;
}
.check-list-items__accepted .check-list-items__item-header-actions {
  place-self: center auto;
}
.check-list-items__item {
  padding: 20px 24px;
  display: grid;
  grid-column-gap: 12px;
  grid-template-columns: auto 1fr;
  grid-template-areas: 'bullet header header' 'bullet modified modified' 'bullet indicators indicators' 'bullet custom custom' 'bullet footer footer' 'bullet links links' 'bullet body body';
  cursor: pointer;
}
@media (max-width: 1280px) {
  .check-list-items__item {
    padding: 16px;
  }
}
.check-list-items__item:not(.check-list-items__item_active):not(.check-list-items__item_disabled):hover {
  background-color: #eef5fb;
}
.check-list-items__item_nested {
  padding-left: 48px;
}
.check-list-items__item_disabled {
  opacity: 0.5;
  cursor: initial;
}
.check-list-items__item_active {
  background-color: #dfe9f8;
  cursor: initial;
}
.check-list-items__item-indicators {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  margin-bottom: 16px;
  max-width: 80%;
  grid-area: indicators;
}
@media (max-width: 1280px) {
  .check-list-items__item-indicators {
    margin-bottom: 12px;
  }
}
.check-list-items__item-links {
  grid-area: links;
}
.check-list-items__item-links:not(:last-child) {
  margin-bottom: 12px;
}
.check-list-items__item__divider {
  grid-area: divider;
  border: none;
  margin: 0;
  border-bottom: 1px solid #d9dde3;
}
@media (max-width: 1280px) {
  .check-list-items__item__divider {
    margin: 0 24px;
  }
}
.check-list-items__item-custom {
  grid-area: custom;
  margin-bottom: 12px;
}
@media (max-width: 1279px) {
  .check-list-items__item-custom {
    margin-right: 73px;
  }
  .check-list-items__item-custom .text-field {
    margin-left: 15px;
  }
  .check-list-items__item-custom .editable-field-label {
    margin-bottom: 4px;
    margin-top: 20px;
  }
}
.check-list-items__item-modified {
  grid-area: modified;
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 12px;
  display: flex;
  gap: 6px;
}
.check-list-items__item-modified > p {
  margin: 0;
}
@media (max-width: 1280px) {
  .check-list-items__item-modified {
    margin-bottom: 8px;
  }
}
.check-list-items__item-header {
  display: grid;
  grid-area: header;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: minmax(22px, auto) auto auto;
  grid-template-areas: 'bullet title actions' 'status status actions' 'subtitle subtitle actions';
}
.check-list-items__item-header-bullet {
  grid-area: bullet;
  display: flex;
  justify-content: center;
  align-items: start;
  font-weight: 600;
  font-size: 14px;
  color: #172a41;
  line-height: 21px;
}
.check-list-items__item-header-bullet-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 44px;
  width: 44px;
}
.check-list-items__item-header-bullet-text-with-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70px;
}
@media (max-width: 1280px) {
  .check-list-items__item-header-bullet {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}
.check-list-items__item-header-title {
  grid-area: title;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 14px;
  color: #172a41;
  line-height: 21px;
}
.check-list-items__item-header-title_clickable {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  text-decoration: underline;
  text-decoration-color: #172a41;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  width: fit-content;
}
.check-list-items__item-header-title_clickable:hover {
  text-decoration-color: #3391ff;
}
@media (max-width: 1280px) {
  .check-list-items__item-header-title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
  .check-list-items__item-header-title .link-button__label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.check-list-items__item-header-subtitle {
  grid-area: subtitle;
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 12px;
}
.check-list-items__item-header-subtitle_accepted {
  display: flex;
  gap: 6px;
}
.check-list-items__item-header-subtitle_accepted > p {
  margin: 0;
}
@media (max-width: 1280px) {
  .check-list-items__item-header-subtitle {
    margin-bottom: 8px;
  }
}
.check-list-items__item-header-custom {
  grid-area: status;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .check-list-items__item-header-status-header {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1279px) {
  .check-list-items__item-header-status-content {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (max-width: 1279px) {
  .check-list-items__item-header-status-title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #969fa9;
  }
}
.check-list-items__item-header-actions-container {
  background-color: #f4f9fd;
  margin-left: 16px;
  border-radius: 8px;
}
.check-list-items__item-header-actions {
  grid-area: actions;
}
.check-list-items__item-header-actions-menu-button:not(.check-list-items__item-header-actions-menu-button_disabled):hover {
  background-color: #e9f1f8 !important;
}
.check-list-items__item-header-actions-menu-button_small {
  min-width: 32px;
}
.check-list-items__item-header-actions-menu-button_small:not(.check-list-items__item-header-actions-menu-button_disabled):hover .check-list-items__item-header-actions-expand-menu-icon {
  margin-top: 8px;
  transition: margin-top 0.15s ease-out;
}
.check-list-items__item-header-actions-expand-menu-icon {
  font-size: 8px !important;
  transition: margin-top 0.15s ease-out;
}
.check-list-items__item-body {
  grid-area: body;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.check-list-items__item-body-link .link-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.check-list-items__item-body-link_active i {
  transform: rotate(180deg);
}
.check-list-items__item-footer {
  grid-area: footer;
  display: flex;
  gap: 12px;
  align-items: center;
  min-height: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1280px) {
  .check-list-items__item-footer {
    margin-bottom: 8px;
  }
}
.check-list-items__item-footer:last-child {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .check-list-items__item-footer:last-child {
    margin-bottom: 8px;
  }
}
.check-list-items__item-state {
  display: grid;
  grid-template-areas: 'status percents';
}
.check-list-items__item-state-tag {
  border: 1px solid #e8eaec;
}
.check-list-items__item-state-status {
  grid-area: status;
  color: #23354b;
}
.check-list-items__item-state-percents {
  grid-area: percents;
}
.check-list-items__item-state-percents-input {
  width: 60px;
}
.check-list-items__item-state-percents-input input {
  height: 32px;
}
.check-list-items__item-actions {
  display: flex;
  flex-wrap: nowrap;
}
.check-list-items__item-actions-btn {
  height: 26px;
  width: 26px;
  min-height: 26px !important;
  min-width: 26px !important;
  border: 2px solid #8695a6 !important;
  background-color: transparent !important;
  color: #8695a6;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .check-list-items__item-actions-btn {
    height: 36px;
    width: 36px;
  }
}
.check-list-items__item-actions-btn:active {
  background-color: transparent !important;
}
.check-list-items__item-actions-btn-wrapper {
  padding: 6px;
  border-radius: 8px;
}
.check-list-items__item-actions-btn-wrapper:hover {
  background-color: #c3d4ed;
}
.check-list-items__item-actions-btn-wrapper:active {
  background-color: #d4e1f2;
}
.check-list-items__item-actions-btn-wrapper_disabled {
  pointer-events: none;
}
.check-list-items__popup {
  width: 488px;
  height: fit-content;
}
@media (max-width: 768px) {
  .check-list-items__popup {
    max-width: 488px;
    width: 90%;
  }
}
.check-list-items__popup-close {
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 100;
}
.check-list-items__description-dialog-wrapper {
  display: flex;
  align-items: center;
}
.check-list-items__description {
  padding: 16px 40px 16px 20px;
  overflow-y: auto;
}
@media (max-width: 1279px) {
  .check-list-items__description {
    padding: 0 30px 0 0;
  }
}
.check-list-items__description-scrollbar {
  width: 100%;
  height: 264px;
}
.check-list-items_virtualized {
  width: 100%;
}
.check-list-items_virtualized .virtualizer__scroll-container {
  width: 100%;
}
@media (max-width: 1280px) {
  .check-list-items__subcategories-list {
    padding-bottom: 74px;
  }
}
.check-list-items__item-actions__dialog-description {
  color: #515f71;
}

.empty-plate__no-content {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.empty-plate__no-content-detail {
  min-height: 667px;
}
.empty-plate__no-content-main {
  min-height: 456px;
}
.empty-plate__no-content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  color: #8695a6;
}
.empty-plate__no-content-icon > i {
  font-size: 184px;
  color: #c4d1e3;
}
@media (max-width: 1280px) {
  .empty-plate__no-content-icon > i {
    font-size: 144px;
  }
}
.empty-plate__no-content-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #aeb5bd;
}
@media (max-width: 1280px) {
  .empty-plate__no-content {
    min-height: 344px;
  }
}

.src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__expand--qtqgM {
  margin-top: 12px;
}
.src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__links--NiRW_ {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
@media (min-width: 768px) {
  .src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__dialog--NFZQz {
    width: 512px;
  }
}
.src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__dialog--NFZQz .src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__links--NiRW_ {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .src-pages-CheckListPage-components-list-CheckListItems-components-ItemLinks-ItemLinks-module__count--ydDCE {
    color: #969fa9;
  }
}

.List {
  max-width: 100%;
  border: 1px solid #e6e4dc;
}
.ListItemEven,
.ListItemOdd {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ListItemEven {
  background-color: #e6e4dc;
}
.check-list-page__loading-panel {
  min-height: 100vh;
}
.check-list-page__category-count {
  grid-area: toggle;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.check-list-page__indicators {
  display: flex;
  max-height: 16px;
}
.check-list-page__indicators > *:not(:last-child) {
  margin-right: 13px;
}
.check-list-page__indicators:first-child::before {
  display: none;
}
.check-list-page__indicators:not(:empty) + .check-list-page__indicators:not(:empty)::before {
  content: ' ';
  display: flex;
  align-self: center;
  width: 4px;
  height: 4px;
  margin: 14px;
  background: #c4cad4;
  border-radius: 50%;
}
.check-list-page__status {
  position: relative;
  display: grid;
  grid-template-areas: 'select percent';
  grid-template-columns: auto 1fr;
}
.check-list-page__status-select {
  grid-area: select;
  color: #23354b;
}
.check-list-page__status-select_hidden {
  visibility: hidden;
}
.check-list-page__status-select_disabled {
  pointer-events: none;
}
.check-list-page__status-select-menu {
  color: #23354b;
}
.check-list-page__status-loader {
  position: absolute;
  width: 28px;
  height: 28px;
  margin: auto 0;
}
.check-list-page__status-percent {
  display: flex;
  grid-area: percent;
  width: 60px;
  margin-left: 5px;
}
.check-list-page__status-percent input {
  height: 32px;
}
.check-list-page__status-percent .text-field__div {
  min-height: auto;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 0;
}
@media (max-width: 480px) {
  .check-list-page__status-percent .text-field__wrap {
    background-color: #edeff2;
    border: none;
    border-radius: 0;
  }
}
.check-list-page__status-percent button {
  padding: 5px 10px;
  color: #afb8c5;
  background-color: #edeff2;
  border: none;
}
.check-list-page__status-percent button:active {
  color: #3391ff;
}
.check-list-page__status-percent button:first-of-type {
  transform: rotate(90deg);
  border-radius: 0 0 29px 29px;
}
.check-list-page__status-percent button:last-of-type {
  transform: rotate(-90deg);
  border-radius: 0 0 29px 29px;
}
@media (max-width: 480px) {
  .check-list-page__status-percent {
    margin-top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .check-list-page__status {
    grid-template-areas: 'select' 'percent';
    grid-template-rows: 1fr;
  }
}
.check-list-page__m-list {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.check-list-page__m-list__container {
  display: flex;
  column-gap: 8px;
  justify-content: space-between;
}
.check-list-page__m-list__container__clickable {
  cursor: pointer;
}
.check-list-page__m-list__container__clickable:active {
  background-color: #e3ecf5;
}
.check-list-page__m-list__header {
  display: grid;
  grid-template-areas: 'title';
  grid-template-columns: 1fr;
}
.check-list-page__m-list__header-title {
  display: flex;
  grid-area: title;
  align-items: center;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.check-list-page__m-list__header-title.isDeleted {
  color: #747f8d;
}
.check-list-page__m-list__header-tag {
  justify-self: start;
  width: fit-content;
  margin-top: 8px;
  margin-bottom: 8px;
}
.check-list-page__m-list__stage-group__header {
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 8px 16px 12px;
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.check-list-page__m-list__stage-group__check-list {
  padding: 16px 16px 44px;
}
.check-list-page__m-list__process-group__header {
  padding: 20px 18px;
}
.check-list-page__m-list__process-group__header_active i {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.check-list-page__m-list-status {
  margin-top: 16px;
}
.check-list-page__m-list-status-select {
  height: 32px;
}
.check-list-page__m-list-bullet {
  flex: 0 0 auto;
}
.check-list-page__m-list-indicators {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
}
.check-list-page__m-container {
  padding: 0;
}
@media (max-width: 1279px) {
  .check-list-page__m-container {
    height: calc(100dvh - 56px);
    min-height: 0;
    overflow-y: auto;
  }
}
.check-list-page__m-check-list {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.check-list-page__m-lists {
  display: flex;
  flex-direction: column;
  border-radius: 0;
}
.check-list-page__m-lists__info-block {
  margin-bottom: 16px;
}
.check-list-page__m-lists__breadcrumbs {
  margin: 0;
}
.check-list-page__d-plate-container {
  cursor: pointer;
  display: flex;
  column-gap: 12px;
  justify-content: space-between;
  padding: 20px 24px;
}
.check-list-page__d-plate-container_active {
  cursor: auto;
  background-color: #dfe9f8;
}
.check-list-page__d-plate-container:not(.check-list-page__d-plate-container_active):hover {
  background-color: #f4f9fd;
}
.check-list-page__d-plate-container:not(.check-list-page__d-plate-container_active):active {
  background-color: #e3ecf5;
}
.check-list-page__d-plate-container_expanded .check-list-page__d-plate-container-header {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.check-list-page__d-plate-header {
  display: grid;
  grid-template-areas: 'title' 'indicators' 'status' 'toggle';
  grid-template-columns: auto;
}
.check-list-page__d-plate-header-wrapper {
  display: inline-flex;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.check-list-page__d-plate-header-tag {
  width: 'auto';
  margin-left: 12px;
}
.check-list-page__d-plate-header-title {
  display: grid;
  grid-area: title;
  grid-template-areas: 'title';
  grid-template-columns: 1fr;
  margin-bottom: 12px;
  padding: 0;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.check-list-page__d-plate-header-title-text {
  display: flex;
  align-items: center;
}
.check-list-page__d-plate-header-title.isDeleted {
  color: #747f8d;
}
.check-list-page__d-plate-header-title__menu-btn {
  min-width: 40px;
  min-height: 40px;
}
.check-list-page__d-plate-header-name.isDeleted {
  color: #747f8d;
}
.check-list-page__d-plate-header-indicators {
  display: flex;
  grid-area: indicators;
  flex-wrap: wrap;
  row-gap: 12px;
  margin-bottom: 16px;
}
.check-list-page__d-plate-header-status {
  grid-area: status;
  margin-bottom: 12px;
}
.check-list-page__d-plate-header-status-wrap {
  float: left;
}
.check-list-page__d-grid {
  position: relative;
  display: grid;
  grid-column-gap: 32px;
  grid-template-areas: 'info-col list-col detail-col';
  grid-template-columns: max-content 1fr 0.65fr;
}
.check-list-page__d-info {
  grid-area: info-col;
}
.check-list-page__d-info__sticky {
  position: sticky;
  top: 25px;
}
.check-list-page__d-detail {
  grid-area: detail-col;
}
.check-list-page__d-detail__sticky {
  position: sticky;
  top: 25px;
}
.check-list-page-list {
  grid-area: list-col;
}
.check-list-page-list__stage-group__header {
  margin: 0;
  padding: 8px 24px 24px;
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.check-list-page-list__process-group__header {
  padding: 8px 26px;
}
.check-list-page-list__process-group__header_active i {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}
.check-list-page-list__divider {
  margin: 16px 24px;
  border: none;
  border-bottom: 1px solid #d9dde3;
}
@media (max-width: 1280px) {
  .check-list-page-list__divider {
    margin: 12px 0;
  }
}
.check-list-page__d-toggle {
  display: flex;
  margin-bottom: 16px;
  padding: 10px 0;
}
.check-list-page__m-plate-container-tag {
  display: flex;
  align-items: start;
  justify-content: flex-end;
}
.check-list-page__d-plate-container-tag {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (min-width: 768px) {
  .check-list-history-dialog__content {
    width: 740px;
  }
}
@media (min-width: 1280px) {
  .check-list-history-dialog__content {
    width: 919px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .check-list-history-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .check-list-history-dialog__content {
    min-height: 450px;
  }
}

.src-pages-CheckListPage-components-DesktopCheckListsColumn-DesktopCheckListsColumn-module__wrapper--Dsf4L {
  display: flex;
  flex-direction: column;
}
.src-pages-CheckListPage-components-DesktopCheckListsColumn-DesktopCheckListsColumn-module__header--BcDqJ {
  margin-bottom: 16px;
}
.src-pages-CheckListPage-components-DesktopCheckListsColumn-DesktopCheckListsColumn-module__content--azsSb {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.src-pages-CheckListPage-components-DesktopCheckListsColumn-DesktopCheckListsColumn-module__scroll--Z9r7a {
  flex: 1;
  min-height: 0;
}
.src-pages-CheckListPage-components-DesktopCheckListsColumn-DesktopCheckListsColumn-module__lists--ms3cR {
  padding: 16px 0;
}

.check-item-detail {
  height: 100%;
}
.check-item-detail__container {
  display: flex;
  flex-direction: column;
  height: 790px;
}
.check-item-detail__scrollable {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.check-item-detail__tabs-links {
  padding: 0 24px;
  border-bottom: solid 1px #e8eaec;
}
.check-item-detail__tabs-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.check-item-detail__action {
  margin-top: auto;
  padding: 16px 24px;
  border-top: solid 1px #e8eaec;
}
.check-item-detail__action-btn {
  width: 100%;
}
.check-item-detail__item {
  padding: 16px 24px;
}
.check-item-detail__items {
  position: relative;
  overflow-y: auto;
  height: 667px;
  padding: 0 20px;
}
.check-item-detail__content {
  height: 100%;
}
.check-item-detail__list {
  height: 100%;
}
.check-item-detail__list-filter {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .check-item-detail__list {
    margin-bottom: 54px;
  }
}

.m-checklist-problem-info-cell {
  max-width: calc(100% - 36px);
}
.m-checklist-problem-info-cell-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .m-checklist-problem-info-cell-wrapper {
    padding: 4px 8px;
  }
}
.m-checklist-problem-info-cell-inner {
  display: flex;
  max-width: calc(100% - 64px);
}
.m-checklist-problem-info-cell-inner__row-select {
  margin-right: 12px;
}
.m-checklist-problem-info-cell__problem {
  padding-right: 16px;
}
.m-checklist-problem-info-cell__problem_with-padding {
  padding-left: 56px;
}
.m-checklist-problem-info-cell__problem-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4px;
}
.m-checklist-problem-info-cell__problem-header-title {
  display: flex;
  margin-bottom: 4px;
}
.m-checklist-problem-info-cell__problem-desc {
  overflow: hidden;
  display: -webkit-box;
  flex: 1 1;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
  color: #172a41;
  -webkit-line-clamp: 2;
}
.m-checklist-problem-info-cell__problem-image {
  width: 64px;
}
@media (max-width: 768px) {
  .m-checklist-problem-info-cell__problem-image {
    width: 48px;
  }
}
.m-checklist-problem-info-cell__problem-fix-date {
  font-weight: 400;
}
.m-checklist-problem-info-cell__problem-status-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 8px;
  padding-right: 8px;
}
.m-checklist-problem-info-cell__problem-status-row .problem-status-cell {
  flex-direction: row;
  gap: 16px;
}
.m-checklist-problem-info-cell__markers {
  display: flex;
  margin-left: 8px;
}
.m-checklist-problem-info-cell__extra-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 8px;
}
.m-checklist-problem-info-cell__extra-info-icon {
  margin-right: 8px;
  color: #c4d1e3;
}
.m-checklist-problem-info-cell__extra-info-fix-date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 16px;
}
.m-checklist-problem-info-cell__extra-info-value {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  overflow-x: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-checklist-problem-info-cell--fix-date {
  margin-bottom: 4px;
}
.m-checklist-problem-info-cell__reply {
  margin: 20px 0 0 72px;
}

.m-task-info-cell {
  display: flex;
}
.m-task-info-cell__entity-info {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  align-items: center;
  padding: 4px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.m-task-info-cell__entity-info .entity-grid-item {
  border-bottom: none !important;
}
.m-task-info-cell__entity-info .entity-grid-item__content,
.m-task-info-cell__entity-info .entity-grid-item__label {
  color: #515f71;
}
.m-task-info-cell__entity-info-label {
  color: #515f71;
  white-space: nowrap;
}
.m-task-info-cell__entity-info-dates {
  color: #515f71;
  white-space: nowrap;
}
.m-task-info-cell__entity-info-value {
  color: #515f71;
  white-space: nowrap;
}
.m-task-info-cell__task {
  width: 100%;
  margin-left: 20px;
}
.m-task-info-cell__task-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.m-task-info-cell__task-desc {
  overflow: hidden;
  display: -webkit-box;
  flex: 1 1;
  -webkit-box-orient: vertical;
  margin-bottom: 12px;
  -webkit-line-clamp: 2;
}
.m-task-info-cell__task-fix-date {
  font-weight: 600;
}
.m-task-info-cell__task-status-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 12px 0;
}

.m-inspection-info-cell_with-padding {
  padding-left: 56px;
}
.m-inspection-info-cell__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.m-inspection-info-cell__desc-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
}
.m-inspection-info-cell__desc {
  overflow: hidden;
  display: -webkit-box;
  flex: 1 1;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.m-inspection-info-cell__image {
  width: 48px;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .m-inspection-info-cell {
    padding: 4px 8px;
  }
}

.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV {
  cursor: pointer;
  position: relative;
  width: 100%;
  background-color: #ffffff;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV:not(.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem_selected--Qf1dZ):hover {
  opacity: 0.9;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem_selected--Qf1dZ,
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV[data-selected='true'] {
  background-color: #e3ecf5 !important;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem_selected--Qf1dZ::after,
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV[data-selected='true']::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 2px;
  background-color: #3391ff;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem_selected--Qf1dZ:hover,
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV[data-selected='true']:hover {
  background-color: #e3ecf5 !important;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem_selected--Qf1dZ:hover::after,
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV[data-selected='true']:hover::after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 2px;
  background-color: #3391ff;
}
@media (max-width: 767px) {
  .src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV {
    padding: 0 !important;
  }
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entity-grid_with-borders--O3yT1 .src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entity-grid-item--O0Jew.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entityItem--TabXV {
  border-bottom: 1px solid #e8eaec !important;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__taskItem--_vJHQ {
  cursor: pointer;
  position: relative;
  width: 100%;
  padding: 8px 4px !important;
  border-bottom: 1px solid #e8eaec !important;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__taskItem--_vJHQ:not(.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__taskItem_selected--OGrbW):hover {
  opacity: 0.9;
}
.src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__taskItem--_vJHQ .src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__m-task-info-cell__entity-info--_T0yi .src-pages-CheckListPage-components-detail-EntityItemRenderer-EntityItemRenderer-module__entity-grid-item--O0Jew {
  border-bottom: none !important;
}

.src-pages-CheckListPage-components-detail-MobileEntitiesList-MobileEntitiesList-module__mobileEntitiesList--l9Q1B {
  width: 100%;
}
@media (max-width: 1279px) {
  .src-pages-CheckListPage-components-detail-MobileEntitiesList-MobileEntitiesList-module__mobileEntitiesList--l9Q1B {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .src-pages-CheckListPage-components-detail-MobileEntitiesList-MobileEntitiesList-module__mobileEntitiesList--l9Q1B {
    padding: 16px 0;
  }
}

.check-list-detail {
  height: 100%;
}
.check-list-detail__container {
  display: flex;
  flex-direction: column;
  height: 790px;
}
.check-list-detail__scrollable {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.check-list-detail__tabs-links {
  border-bottom: solid 1px #e8eaec;
  padding: 0 24px;
}
.check-list-detail__tabs-link {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.check-list-detail__action {
  border-top: solid 1px #e8eaec;
  padding: 16px 24px;
  margin-top: auto;
}
.check-list-detail__action-btn {
  width: 100%;
}
.check-list-detail__item {
  padding: 16px 24px;
}
.check-list-detail__items {
  overflow-y: auto;
  position: relative;
  padding: 0 20px;
  height: 740px;
}
@media (max-width: 1280px) {
  .check-list-detail__items {
    padding: 0;
  }
}
.check-list-detail__content {
  height: 100%;
}
.check-list-detail__list {
  height: 100%;
}
.check-list-detail__list-filter {
  display: flex;
  justify-content: space-between;
}

.check-list-mobile-detail {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.check-list-mobile-detail__info {
  padding: 8px 16px;
}
.check-list-mobile-detail__tabs {
  overflow: visible !important;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .check-list-mobile-detail__tabs {
    background-color: #e3ecf5 !important;
  }
}
.check-list-detail__tabs-links {
  position: sticky;
  z-index: 10;
  top: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
@media (max-width: 767px) {
  .plate__content,
  .plate__content_no-padding {
    background-color: #ffffff;
  }
}

.src-fsd-src-shared-ui-Links-SpaceLinkButton-SpaceLinkButton-module__wrapper--YtROG {
  width: auto;
  overflow: hidden;
}
.src-fsd-src-shared-ui-Links-SpaceLinkButton-SpaceLinkButton-module__label--czOVg {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.entity-links__header {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  padding: 22px 24px;
}
.entity-links__content {
  padding: 0 24px 22px;
  width: fit-content;
  max-width: 100%;
}
.entity-links__content.isMobile {
  padding: 0px;
}
.entity-links__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  overflow: hidden;
}
.entity-links__container > * {
  max-width: 100%;
}
.entity-links__link .link-button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.entity-links__link.isDeleted {
  background-color: #edeff2;
}
.entity-links__link.isDeleted .inline-button__icon {
  color: #747f8d;
}
.desktop .entity-links__link.isDeleted:not(.entity-links__link.isDeleted_disabled).entity-links__link.isDeleted:hover {
  background-color: rgba(116, 127, 141, 0.2);
}
.entity-links__hidden-link {
  display: none;
}
.entity-links__expand {
  margin-top: 16px;
}

.src-components-ShowMoreList-ShowMoreList-module__wrapper--fmmYo {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-components-ShowMoreList-ShowMoreList-module__count--SVpRY {
  color: #969fa9;
}
.src-components-ShowMoreList-ShowMoreList-module__hidden--yJqo1 {
  display: none !important;
}
@media (min-width: 768px) {
  .src-components-ShowMoreList-ShowMoreList-module__dialog--DCTDj {
    width: 512px;
  }
}
.src-components-ShowMoreList-ShowMoreList-module__dialogBody--scRy6 {
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
}
.src-components-ShowMoreList-ShowMoreList-module__dialogBody--scRy6.src-components-ShowMoreList-ShowMoreList-module__dialogBody--scRy6 {
  padding-bottom: 0;
}
.src-components-ShowMoreList-ShowMoreList-module__dialogScrollbar--CWt4b {
  width: 100%;
  overflow-y: auto;
  flex: 1;
  min-height: 0;
  padding: 0 64px 24px;
}
@media (max-width: 1279px) {
  .src-components-ShowMoreList-ShowMoreList-module__dialogScrollbar--CWt4b {
    padding: 0 16px 24px;
  }
}
.src-components-ShowMoreList-ShowMoreList-module__dialogScrollbar--CWt4b[data-simplebar] {
  overflow-y: clip;
}

.check-item-mobile-detail {
  display: flex;
  row-gap: 16px;
  flex-direction: column;
}
.check-item-mobile-detail__info {
  padding: 12px 16px;
}

@media (min-width: 1024px) {
  .editable-attachments-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-attachments-dialog {
    height: 100%;
  }
}
.editable-attachments-dialog__delete-button {
  margin-top: 32px;
  margin-left: 16px;
}
.editable-attachments-dialog__add-button {
  margin-bottom: 40px;
}

.editable-owner-acceptance-attachments__field:not(:last-child) {
  margin-bottom: 21px;
}
.editable-owner-acceptance-attachments__attach-btn {
  margin-top: 24px;
  padding: 14px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.editable-owner-acceptance-attachments__attach-btn {
  border: 1px solid #a7d0ff;
}

.problem-fix-cell-date {
  display: block;
  margin-bottom: 12px;
  font-weight: 600;
}
.problem-fix-cell-user:not(:last-child) {
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .owner-acceptance-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .owner-acceptance-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .owner-acceptance-page__breadcrumbs {
    margin-bottom: 0;
  }
}
.owner-acceptance-page__space-btn {
  padding-left: 0;
}
.owner-acceptance-page__info-plate {
  padding: 27px 24px;
}
.owner-acceptance-page__info-content {
  margin-top: 32px;
}
.owner-acceptance-page__info-edit-icon {
  margin-right: 11px;
}
.owner-acceptance-page__owner {
  border: 1px solid #e8eaec;
  border-radius: 8px;
  padding: 12px 11px 12px 16px;
  box-sizing: border-box;
}
.owner-acceptance-page__owner:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__owner-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.owner-acceptance-page__owner-contact {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.owner-acceptance-page__owner-name:not(:last-child),
.owner-acceptance-page__owner-contact:not(:last-child) {
  margin-bottom: 4px;
}
.owner-acceptance-page__owner-edit-icon {
  margin-left: 10px;
}
.owner-acceptance-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__documents-adding-btn {
  margin-top: 24px;
  padding: 10px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.owner-acceptance-page__documents-adding-btn {
  border: 1px solid #a7d0ff;
}
@media (min-width: 1024px) {
  .owner-acceptance-page__d-columns {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .owner-acceptance-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .owner-acceptance-page__d-column {
    position: sticky;
    top: 22px;
  }
}
.owner-acceptance-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .owner-acceptance-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.owner-acceptance-page__d-column_info {
  flex: none;
}
@media (min-width: 1680px) {
  .owner-acceptance-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .owner-acceptance-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .owner-acceptance-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .owner-acceptance-page__d-column_info {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .owner-acceptance-page__d-column_info {
    width: 304px;
  }
}
.owner-acceptance-page__d-column_entities {
  flex: 1 1;
  top: -2px;
  margin: -24px;
  padding: 24px;
  overflow-x: hidden;
}
.owner-acceptance-page__d-info-block {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.owner-acceptance-page__d-entities-info-cell {
  display: flex;
  align-items: flex-start;
}
.owner-acceptance-page__d-entities-info-cell_with-padding {
  padding-left: 58px;
}
.owner-acceptance-page__d-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  display: block;
  width: 68px;
  height: 1px;
  background-color: #ffffff;
}
.owner-acceptance-page__d-entities-info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.owner-acceptance-page__d-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__d-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.owner-acceptance-page__d-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
.owner-acceptance-page__d-entities-info-title-1,
.owner-acceptance-page__d-entities-info-title-2,
.owner-acceptance-page__d-entities-info-field {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.owner-acceptance-page__d-entities-problem {
  display: flex;
}
.owner-acceptance-page__d-entities-problem-info {
  flex: 1 1;
  overflow: hidden;
}
.owner-acceptance-page__d-entities-reply {
  margin: 24px 0 0 44px;
}
.owner-acceptance-page__d-entities-fix-date {
  margin-bottom: 16px;
  font-weight: 600;
}
.owner-acceptance-page__d-entities-resp-user:not(:last-child) {
  margin-bottom: 12px;
}
.owner-acceptance-page__d-entities-link {
  padding-left: 20px;
  padding-right: 20px;
}
.owner-acceptance-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.owner-acceptance-page__d-entity-info-col {
  flex: 1 1 50%;
}
.owner-acceptance-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.owner-acceptance-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.owner-acceptance-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.owner-acceptance-page__m-entities:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__m-entities-item:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__m-entities-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 8px;
}
.owner-acceptance-page__m-entities-info-cell_with-padding {
  padding-left: 56px;
}
.owner-acceptance-page__m-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  display: block;
  width: 56px;
  height: 1px;
  background-color: #ffffff;
}
.owner-acceptance-page__m-entities-info {
  margin-right: 8px;
  overflow: hidden;
}
.owner-acceptance-page__m-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.owner-acceptance-page__m-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.owner-acceptance-page__m-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 1279px) {
  .owner-acceptance-page__tabs {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) {
  .owner-acceptance-page__tabs {
    border-bottom: 1px solid #e8eaec;
  }
}
@media (max-width: 1279px) {
  .owner-acceptance-page__tab-link:first-child {
    margin-left: 18px;
  }
  .owner-acceptance-page__tab-link:last-child {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .owner-acceptance-page__tab-link:first-child {
    margin-left: 24px;
  }
  .owner-acceptance-page__tab-link:last-child {
    margin-right: 24px;
  }
}
.owner-acceptance-page__resolution {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

@media (min-width: 768px) {
  .adding-check-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-check-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-check-dialog {
    height: 100%;
  }
}
.adding-check-dialog__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.adding-check-dialog__title-slash {
  color: #c4d1e3;
}
.adding-check-dialog__check-select {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.adding-check-dialog__check-select-btn-label {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}

.owner-acceptances-page {
  position: relative;
}
@media (max-width: 767px) {
  .owner-acceptances-page {
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .owner-acceptances-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .owner-acceptances-page__breadcrumbs {
    margin-bottom: 16px;
    padding: 0;
    margin-left: 6px;
  }
}
.owner-acceptances-page__filters {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .owner-acceptances-page__filters {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.owner-acceptances-page__filters .entities-filters {
  margin-bottom: 0;
}
.owner-acceptances-page__filters-bar .mobile-filters-link-btn {
  height: 40px;
}
@media (max-width: 1279px) {
  .owner-acceptances-page__filters-bar {
    margin-bottom: 12px;
    display: flex;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .owner-acceptances-page__filters-bar {
    padding: 0 16px;
    display: flex;
    justify-content: flex-start;
  }
}
@media (max-width: 1279px) {
  .owner-acceptances-page__filters .page-header__sub-title {
    font-size: 14px;
  }
}
.owner-acceptances-page__loading-panel {
  min-height: 100%;
}
.owner-acceptances-page__header {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .owner-acceptances-page__header {
    padding: 0 16px;
  }
}
.owner-acceptances-page__header-wrap {
  flex-wrap: wrap;
}
.owner-acceptances-page__header-left {
  align-self: flex-start;
}
.owner-acceptances-page__header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1;
  margin-bottom: 10px;
}
.owner-acceptances-page__header-btn {
  margin: 14px 0;
}
.owner-acceptances-page__header-btn:not(:first-child) {
  margin-left: 28px;
}
.owner-acceptances-page__header-add-report-btn {
  margin: 3px 0;
}
.owner-acceptances-page__header-add-report-btn:not(:first-child) {
  margin-left: 28px;
}
.owner-acceptances-page__header-add-report-icon {
  width: 12px;
  height: auto;
}
.owner-acceptances-page__header-add-report-icon path {
  fill: #ffffff;
  stroke: #ffffff;
}
.owner-acceptances-page__tabs-links {
  margin-bottom: 30px;
}
.owner-acceptances-page__mobile-cell {
  color: #172a41;
}
.owner-acceptances-page__mobile-cell-info {
  display: flex;
  padding: 0 6px;
}
.owner-acceptances-page__mobile-cell-select {
  padding-right: 18px;
}
.owner-acceptances-page__mobile-cell-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.owner-acceptances-page__mobile-cell-status {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-weight: 600;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.owner-acceptances-page__mobile-cell-resolution {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.owner-acceptances-page__mobile-cell-resolution-title {
  color: #747f8d;
  margin-right: 8px;
}
.owner-acceptances-page__mobile-cell-space-owner-label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.owner-acceptances-page__mobile-cell-space-owner-container {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  display: flex;
  row-gap: 5px;
}
.owner-acceptances-page__mobile-cell-created {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.owner-acceptances-page__mobile-cell-created-label {
  color: #747f8d;
}
.owner-acceptances-page__mobile-cell-created-container {
  display: flex;
  color: #172a41;
}
.owner-acceptances-page__mobile-cell-created-date {
  width: fit-content;
}
.owner-acceptances-page__mobile-cell-created-name {
  margin-left: 8px;
  width: fit-content;
}
.owner-acceptances-page__mobile-cell-location {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.owner-acceptances-page__mobile-cell-location-label {
  color: #747f8d;
}
.owner-acceptances-page__mobile-cell-location-container {
  display: flex;
  color: #172a41;
}
.owner-acceptances-page__mobile-cell-object {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.owner-acceptances-page__m-table-location-object {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.owner-acceptances-page__m-table-location-block {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  margin-top: 8px;
}
.owner-acceptances-page__m-table-location-line {
  color: #172a41;
  display: flex;
}
.owner-acceptances-page__m-table-location-title {
  color: #747f8d;
  min-width: 50px;
}
.owner-acceptances-page__m-table-location-subtitle {
  width: 64px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.owner-acceptances-page__d-table-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.owner-acceptances-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.owner-acceptances-page__d-table-status {
  font-weight: 600;
}
.owner-acceptances-page__d-table-menu {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: background-color 0.2s, opacity 0.2s ease;
  visibility: hidden;
  opacity: 0;
}
.owner-acceptances-page__d-table-menu .tz-delete {
  color: #ff576f;
}
.owner-acceptances-page__d-table-menu-wrap {
  display: flex;
  justify-content: space-between;
}
.owner-acceptances-page .table2__row_clickable:hover .owner-acceptances-page__d-table-menu {
  visibility: visible;
  opacity: 1;
  background-color: #f4f9fd;
}
.owner-acceptances-page .table2__row_clickable:active .owner-acceptances__d-table-menu {
  background-color: #e3ecf5;
}

@media (min-width: 1280px) {
  .structure-page {
    position: absolute;
    inset: 0;
    display: grid;
    grid-template-rows: auto 1fr;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .structure-page {
    padding: 0 0 42px;
  }
}
@media (min-width: 1280px) {
  .structure-page__breadcrumbs {
    flex-shrink: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .structure-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .structure-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 1279px) {
  .structure-page__filters-bar {
    margin-bottom: 12px;
  }
}
.structure-page__info-plate {
  padding: 17px 24px 24px 24px;
}
*:not(:last-child):has( > .structure-page__info-plate) {
  margin-bottom: 24px;
}
.structure-page__info-content {
  margin-bottom: 12px;
}
.structure-page__info-content_check-list {
  padding: 16px;
}
.structure-page__info-edit-icon {
  margin-right: 5px;
}
.structure-page__info-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin-bottom: 19px;
}
.structure-page__area {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 4px;
  align-items: center;
}
.structure-page__area-title {
  padding-top: 3px;
  color: #3a4a5d;
}
@media (min-width: 1280px) {
  .structure-page__area-title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.structure-page__area-value {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-align: right;
  color: #172a41;
}
.structure-page__owner {
  padding-right: 7px;
  box-sizing: border-box;
}
.structure-page__owner:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 1280px) {
  .structure-page__owner {
    border: 1px solid transparent;
    border-radius: 12px;
    padding: 12px 11px 12px 16px;
  }
  .structure-page__owner:hover {
    border: 1px solid #e8eaec;
  }
}
.structure-page__owner-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.structure-page__owner-contact {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.structure-page__owner-name:not(:last-child),
.structure-page__owner-contact:not(:last-child) {
  margin-bottom: 4px;
}
.structure-page__owner-edit-icon {
  margin-left: 10px;
}
.structure-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.structure-page__documents-adding-btn {
  margin-top: 24px;
  padding: 10px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.structure-page__documents-adding-btn {
  border: 1px solid #a7d0ff;
}
.structure-page__d-columns {
  display: flex;
  gap: 24px;
  min-height: 0;
  overflow: hidden;
  margin-top: -24px;
}
@media (min-width: 1680px) {
  .structure-page__d-columns {
    gap: 32px;
  }
}
.structure-page__d-column {
  padding-top: 24px;
  padding-bottom: 32px;
}
.structure-page__d-column::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 24px;
  z-index: 1;
  background: linear-gradient(#eef5fb 0%, rgba(238, 245, 251, 0) 100%);
  pointer-events: none;
}
.structure-page__d-column > .simplebar-track.simplebar-vertical {
  margin-top: 24px;
  margin-bottom: 32px;
  right: -16px;
}
.structure-page__d-column_info {
  width: 240px;
  position: relative;
}
@media (min-width: 1680px) {
  .structure-page__d-column_info {
    width: 368px;
  }
}
.structure-page__d-column_entities {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.structure-page__d-column_check-lists {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.structure-page__d-column_check-list-detail {
  width: 320px;
}
@media (min-width: 1680px) {
  .structure-page__d-column_check-list-detail {
    width: 560px;
  }
}
.structure-page__d-column-entities-plate-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.structure-page__d-column-entities-scroll {
  flex: 1;
  min-height: 0;
}
.structure-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.structure-page__d-entity-info-col {
  flex: 1 1 50%;
}
.structure-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.structure-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.structure-page__d-visib-filter {
  margin-bottom: 8px;
}
.structure-page__d-visib-filter__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.structure-page__d-visib-filter__label-values {
  color: #006deb;
}
@media (max-width: 1279px) {
  .structure-page__tabs {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) {
  .structure-page__tabs {
    border-bottom: 1px solid #e8eaec;
  }
}
@media (max-width: 1279px) {
  .structure-page__tab-link:first-child {
    margin-left: 18px;
  }
  .structure-page__tab-link:last-child {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .structure-page__tab-link:first-child {
    margin-left: 24px;
  }
  .structure-page__tab-link:last-child {
    margin-right: 24px;
  }
}
.structure-page__m-visibility-filter {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 16px;
}
.structure-page__m-visibility-filter > * {
  max-width: 100%;
}
.structure-page__check-lists {
  width: 100%;
  padding: 8px 16px 8px 16px;
}
.structure-page__work-acceptance-cell {
  padding: 4px;
}
.structure-page__work-acceptance-cell_data {
  padding-top: 8px;
  color: #3a4a5d;
  font-size: 12px;
}
.structure-page__check-list__loading-panel {
  min-height: 100vh;
}
.structure-page__check-list__links-dialog-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 22px;
}
.structure-page__check-list__divider {
  border: none;
  border-bottom: 1px solid #e8eaec;
  margin: 0;
}
.structure-page__check-list__divider_hr {
  margin: '0 16px';
}
.structure-page__check-list__body-toggle {
  grid-area: toggle;
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.structure-page__check-list__body-toggle-link .link-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.structure-page__check-list__body-toggle-link_active i {
  transform: rotate(180deg);
}
.structure-page__check-list__float-actions {
  float: right;
}
.structure-page__check-list__indicators {
  display: flex;
}
.structure-page__check-list__indicators > *:not(:last-child) {
  margin-right: 13px;
}
.structure-page__check-list__indicators:not(:empty) + .structure-page__check-list__indicators:not(:empty)::before {
  width: 4px;
  height: 4px;
  display: flex;
  background: #c4cad4;
  border-radius: 50%;
  content: ' ';
  align-self: center;
  margin: 14px;
}
.structure-page__check-list__indicators:first-child::before {
  display: none;
}
.structure-page__check-list__status {
  position: relative;
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns: auto 1fr;
  grid-template-areas: 'select percent';
}
@media (max-width: 480px) {
  .structure-page__check-list__status {
    grid-template-rows: 1fr;
    grid-row-gap: 5px;
    grid-template-areas: 'select' 'percent';
  }
}
.structure-page__check-list__status-select {
  grid-area: select;
  color: #23354b;
}
.structure-page__check-list__status-select_hidden {
  visibility: hidden;
}
.structure-page__check-list__status-select_disabled {
  pointer-events: none;
}
.structure-page__check-list__status-select-menu {
  color: #23354b;
}
.structure-page__check-list__status-loader {
  position: absolute;
  margin: auto 0;
  width: 28px;
  height: 28px;
}
.structure-page__check-list__status-percent {
  display: flex;
  grid-area: percent;
  width: 60px;
}
.structure-page__check-list__status-percent input {
  height: 32px;
}
.structure-page__check-list__status-percent .text-field__div {
  min-height: auto;
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
}
@media (max-width: 480px) {
  .structure-page__check-list__status-percent .text-field__wrap {
    border-radius: 0;
    border: none;
    background-color: #edeff2;
  }
}
.structure-page__check-list__status-percent button {
  padding: 5px 10px;
  border: none;
  background-color: #edeff2;
  color: #afb8c5;
}
.structure-page__check-list__status-percent button:active {
  color: #3391ff;
}
.structure-page__check-list__status-percent button:first-of-type {
  border-radius: 0 0 29px 29px;
  transform: rotate(90deg);
}
.structure-page__check-list__status-percent button:last-of-type {
  border-radius: 0 0 29px 29px;
  transform: rotate(-90deg);
}
.structure-page__check-list__m-nav {
  grid-area: nav;
}
.structure-page__check-list__m-list-detail-info .structure-page__check-list__m-list {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.structure-page__check-list__m-item-detail .check-item-detail {
  grid-area: category;
}
.structure-page__check-list__m-item-detail {
  display: grid;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-areas: 'nav' 'category';
}
.structure-page__check-list__m-list-detail {
  display: grid;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-areas: 'nav' 'info' 'items';
}
.structure-page__check-list__m-list-detail-info {
  grid-area: info;
  padding: 0 16px 16px;
}
.structure-page__check-list__m-list-detail-info-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.structure-page__check-list__m-list-detail-info-tags > * {
  flex: 0 0 auto;
  margin: 2px;
}
.structure-page__check-list__m-list-detail-info-header {
  padding: 0;
}
.structure-page__check-list__m-list-detail-info-menu {
  margin-left: auto;
}
.structure-page__check-list__m-list-detail-items {
  grid-area: items;
}
.structure-page__check-list__m-list-detail-tabs {
  margin-bottom: 16px;
}
.structure-page__check-list__m-list-detail-space-info {
  padding: 16px;
}
.structure-page__check-list__m-list-detail-space-info-header {
  margin-bottom: 0 !important;
}
.structure-page__check-list__m-list-detail-space-info-link {
  padding: 0;
  margin-left: 20px;
}
.structure-page__check-list__m-container {
  padding: 0;
}
.structure-page__check-list__m-check-list__container {
  padding: 16px 16px 0 16px;
}
.structure-page__check-list__m-lists {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}
.structure-page__check-list__m-lists-toggle {
  display: flex;
  padding: 5px 10px;
}
.structure-page__check-list__m-lists-toggle-plate {
  border-bottom: 1px solid #e8eaec;
}
.structure-page__check-list__m-list {
  display: flex;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.structure-page__check-list__m-list-status {
  margin-top: 16px;
}
.structure-page__check-list__m-list-bullet {
  flex: 0 0 auto;
}
.structure-page__check-list__m-list-text {
  margin-left: 10px;
}
.structure-page__check-list__m-list-text-subtitle {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.structure-page__check-list__m-list-tag {
  margin-top: 6px;
  margin-bottom: 6px;
}
.structure-page__check-list__m-list-indicators {
  display: flex;
}
.structure-page__check-list__m-list-status-select {
  margin: 16px 0;
  height: 32px;
}
.structure-page__check-list__d-plate {
  margin-bottom: 16px;
}
.structure-page__check-list__d-plate-content {
  padding: 0 !important;
}
.structure-page__check-list__d-plate_expanded .structure-page__check-list__d-plate-header {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.structure-page__check-list__d-plate-header {
  padding: 20px 24px 12px 24px;
  cursor: pointer;
  display: grid;
  grid-gap: 0 12px;
  grid-template-columns: 50px auto;
  grid-template-areas: 'diagram title' 'diagram indicators' 'diagram status' 'diagram toggle';
}
.structure-page__check-list__d-plate-header-title {
  display: inline-block;
  grid-area: title;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  line-height: 21px;
  color: #172a41;
}
.structure-page__check-list__d-plate-header-title.isDeleted {
  color: #8693a7;
}
.structure-page__check-list__d-plate-header-title-text {
  display: flex;
  align-items: center;
}
.structure-page__check-list__d-plate-header-title-arrow {
  display: inline-block;
  vertical-align: middle;
  margin: 0 22px;
  color: #3391ff;
}
.structure-page__check-list__d-plate-header-title-arrow_reversed {
  transform: rotate(180deg);
}
.structure-page__check-list__d-plate-header-indicators {
  display: flex;
  grid-area: indicators;
  margin-bottom: 10px;
}
.structure-page__check-list__d-plate-header-status {
  grid-area: status;
}
.structure-page__check-list__d-plate-header-status-wrap {
  float: left;
}
.structure-page__check-list__d-plate-header-diagram {
  grid-area: diagram;
}
.structure-page__check-list__d-grid {
  display: grid;
  grid-column-gap: 32px;
  grid-template-columns: 1fr 3.25fr;
  grid-template-areas: 'info-col main-col' 'none main-col';
}
.structure-page__check-list__d-info {
  grid-area: info-col;
}
.structure-page__check-list__d-actions {
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
}
.structure-page__check-list__d-actions > button i {
  font-size: 20px !important;
}
.structure-page__check-list__d-main {
  position: relative;
  display: grid;
  grid-area: main-col;
  grid-column-gap: 32px;
  grid-template-columns: 3fr 2fr;
  grid-template-areas: 'list-col detail-col' 'list-col none';
}
.structure-page__check-list__d-main-toggle {
  display: flex;
  margin-bottom: 10px;
}
.structure-page__check-list__d-main-list {
  grid-area: list-col;
}
.structure-page__check-list__d-main-detail {
  grid-area: detail-col;
  position: sticky;
}
.structure-page__d-table-performers-user {
  display: flex;
  flex-direction: column;
}
.structure-page__d-table-performers-user-name,
.structure-page__d-table-performers-user-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.structure-page__d-table-performers-user-name {
  color: #3a4a5d;
}
.structure-page__d-table-performers-user-company {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.structure-page__d-table-performers-rest,
.structure-page__d-table-performers-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.structure-page__d-table-performers-rest {
  color: #0e72e3;
}
.structure-page__d-table-performers-group {
  color: #172a41;
}
.structure-page__loading-panel {
  flex: 1;
}
.structure-page__m-table-plannedFixDate {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: fit-content;
  margin-bottom: 4px;
  padding-right: 8px;
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.structure-page__m-table-plannedFixDate-title {
  color: #747f8d;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .editable-structure-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-structure-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-structure-dialog {
    height: 100%;
  }
}

@media (min-width: 1024px) {
  .editable-structure {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-structure__description {
  margin-bottom: 25px;
}
.editable-structure__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .editable-structure__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}
.editable-structure__attachments {
  margin: 32px 0 0;
}
.editable-structure__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-structure__attachments-scroll-area {
    max-height: 389px;
  }
}

.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__wrapper--EmB0B {
  padding-bottom: 24px;
}
.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__carousel--hkFKj {
  height: 185px;
}
.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__navigation--T_Imh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}
.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__label--kgb7J {
  text-align: center;
  width: 100%;
}
.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__prev--mD0GE {
  transform: rotate(90deg);
}
.src-pages-StructurePage-components-info-PlanImages-PlanImages-module__next--_2ICa {
  transform: rotate(-90deg);
}

.src-pages-StructurePage-components-info-PlansColumn-PlansColumn-module__wrapper--bEeGN {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (min-width: 768px) {
  .src-pages-StructurePage-components-info-PlansColumn-PlansColumn-module__dialog--WvOZd {
    width: 548px;
  }
}
.src-pages-StructurePage-components-info-PlansColumn-PlansColumn-module__link--byeiP {
  max-width: 100%;
}
.src-pages-StructurePage-components-info-PlansColumn-PlansColumn-module__linkLabel--yqodo {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.work-acceptance-info-cell__scopes {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}

.work-acceptance-deadline-cell-date {
  display: block;
  font-weight: 400;
  font-size: 14px;
}

.m-work-acceptance-info-cell__work-acceptance {
  padding-right: 8px;
}
.m-work-acceptance-info-cell__work-acceptance_with-padding {
  padding-left: 56px;
}
.m-work-acceptance-info-cell__work-acceptance-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-header-check-box {
  margin-left: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-desc {
  flex: 1 1;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.m-work-acceptance-info-cell__work-acceptance-acceptors,
.m-work-acceptance-info-cell__work-acceptance-deadline {
  margin-bottom: 8px;
}
.m-work-acceptance-info-cell__work-acceptance-image {
  width: 48px;
  margin-left: 16px;
}
.m-work-acceptance-info-cell__work-acceptance-fix-date {
  font-weight: 600;
}
.m-work-acceptance-info-cell__work-acceptance-status-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  padding-right: 8px;
}
.m-work-acceptance-info-cell__info {
  padding-right: 8px;
}
.m-work-acceptance-info-cell__extra-info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.m-work-acceptance-info-cell__extra-info-icon {
  margin-right: 8px;
  color: #c4d1e3;
}
.m-work-acceptance-info-cell__extra-info-value {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.m-work-acceptance-info-cell__reply {
  margin: 20px 0 0 72px;
}

.m-problem-info-cell__problem {
  padding-right: 8px;
}
.m-problem-info-cell__problem_with-padding {
  padding-left: 56px;
}
.m-problem-info-cell__problem-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.m-problem-info-cell__problem-header-check-box {
  margin-left: 8px;
}
.m-problem-info-cell__problem-desc {
  flex: 1 1;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.m-problem-info-cell__problem-image {
  width: 48px;
  margin-left: 16px;
}
.m-problem-info-cell__problem-fix-date {
  font-weight: 600;
}
.m-problem-info-cell__problem-status-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  padding-right: 8px;
}
.m-problem-info-cell__problem-status-row .problem-status-cell {
  flex-direction: row;
  gap: 15px;
}
.m-problem-info-cell__problem-performers {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #3a4a5d;
}
.m-problem-info-cell__problem-title {
  display: flex;
}
.m-problem-info-cell__extra-info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.m-problem-info-cell__extra-info-icon {
  margin-right: 8px;
  color: #c4d1e3;
}
.m-problem-info-cell__extra-info-value {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.m-problem-info-cell__reply {
  margin: 20px 0 0 72px;
}

@media (max-width: 767px) {
  .warranty-claim-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .warranty-claim-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .warranty-claim-page__breadcrumbs {
    margin-bottom: 0;
  }
}
.warranty-claim-page__registration-date__field {
  margin-bottom: 12px;
}
.warranty-claim-page__space-btn {
  padding-left: 0;
}
.warranty-claim-page__info-plate {
  padding: 27px 24px;
}
.warranty-claim-page__info-content {
  margin-top: 32px;
}
.warranty-claim-page__info-edit-icon {
  margin-right: 11px;
}
.warranty-claim-page__owner {
  border: 1px solid #e8eaec;
  border-radius: 8px;
  padding: 12px 11px 12px 16px;
  box-sizing: border-box;
}
.warranty-claim-page__owner:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__owner-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.warranty-claim-page__owner-contact {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.warranty-claim-page__owner-name:not(:last-child),
.warranty-claim-page__owner-contact:not(:last-child) {
  margin-bottom: 4px;
}
.warranty-claim-page__owner-edit-icon {
  margin-left: 10px;
}
.warranty-claim-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__documents-adding-btn {
  margin-top: 24px;
  padding: 10px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.warranty-claim-page__documents-adding-btn {
  border: 1px solid #a7d0ff;
}
@media (min-width: 1024px) {
  .warranty-claim-page__d-columns {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .warranty-claim-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .warranty-claim-page__d-column {
    position: sticky;
    top: 22px;
  }
}
.warranty-claim-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .warranty-claim-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.warranty-claim-page__d-column_info {
  flex: none;
}
@media (min-width: 1680px) {
  .warranty-claim-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .warranty-claim-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .warranty-claim-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .warranty-claim-page__d-column_info {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .warranty-claim-page__d-column_info {
    width: 304px;
  }
}
.warranty-claim-page__d-column_entities {
  flex: 1 1;
  top: -2px;
  margin: -24px;
  padding: 24px;
  overflow-x: hidden;
}
.warranty-claim-page__d-info-block {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.warranty-claim-page__d-entities-info-cell {
  display: flex;
  align-items: flex-start;
}
.warranty-claim-page__d-entities-info-cell_with-padding {
  padding-left: 58px;
}
.warranty-claim-page__d-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  display: block;
  width: 68px;
  height: 1px;
  background-color: #ffffff;
}
.warranty-claim-page__d-entities-info {
  flex: 1 1;
  margin-left: 26px;
  overflow: hidden;
}
.warranty-claim-page__d-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__d-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.warranty-claim-page__d-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
.warranty-claim-page__d-entities-info-title-1,
.warranty-claim-page__d-entities-info-title-2,
.warranty-claim-page__d-entities-info-field {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.warranty-claim-page__d-entities-problem {
  display: flex;
}
.warranty-claim-page__d-entities-problem-info {
  flex: 1 1;
  overflow: hidden;
}
.warranty-claim-page__d-entities-reply {
  margin: 24px 0 0 44px;
}
.warranty-claim-page__d-entities-fix-date {
  margin-bottom: 16px;
  font-weight: 600;
}
.warranty-claim-page__d-entities-resp-user:not(:last-child) {
  margin-bottom: 12px;
}
.warranty-claim-page__d-entities-link {
  padding-left: 20px;
  padding-right: 20px;
}
.warranty-claim-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.warranty-claim-page__d-entity-info-col {
  flex: 1 1 50%;
}
.warranty-claim-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.warranty-claim-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.warranty-claim-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.warranty-claim-page__m-entities:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__m-entities-item:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__m-entities-info-cell {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 8px;
}
.warranty-claim-page__m-entities-info-cell_with-padding {
  padding-left: 56px;
}
.warranty-claim-page__m-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  display: block;
  width: 56px;
  height: 1px;
  background-color: #ffffff;
}
.warranty-claim-page__m-entities-info {
  margin-right: 8px;
  overflow: hidden;
}
.warranty-claim-page__m-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.warranty-claim-page__m-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.warranty-claim-page__m-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 1279px) {
  .warranty-claim-page__tabs {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) {
  .warranty-claim-page__tabs {
    border-bottom: 1px solid #e8eaec;
  }
}
@media (max-width: 1279px) {
  .warranty-claim-page__tab-link:first-child {
    margin-left: 18px;
  }
  .warranty-claim-page__tab-link:last-child {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .warranty-claim-page__tab-link:first-child {
    margin-left: 24px;
  }
  .warranty-claim-page__tab-link:last-child {
    margin-right: 24px;
  }
}

@media (min-width: 1024px) {
  .editable-attachments-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-attachments-dialog {
    height: 100%;
  }
}
.editable-attachments-dialog__delete-button {
  margin-top: 32px;
  margin-left: 16px;
}
.editable-attachments-dialog__add-button {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .editable-warranty-claim {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-warranty-claim__attachments {
  margin: 32px 0 0;
}
.editable-warranty-claim__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-warranty-claim__attachments-scroll-area {
    max-height: 389px;
  }
}

.moving-warranty-claim-dialog {
  padding: 0 0 16px 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
}
@media (min-width: 768px) {
  .moving-warranty-claim-dialog {
    min-width: 320px;
  }
}
.moving-warranty-claim-dialog__subtitle {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.moving-warranty-claim-dialog__container {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
}
.moving-warranty-claim-dialog__item {
  min-width: 0;
}
.moving-warranty-claim-dialog__item__title {
  padding: 10px 0;
  margin: 0;
  font-size: 14px;
}

@media (min-width: 768px) {
  .edit-warranty-claim-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .edit-warranty-claim-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .edit-warranty-claim-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .edit-warranty-claim-dialog__body {
    padding-top: 0px;
  }
}
.edit-warranty-claim-dialog__header {
  padding-bottom: 8px;
}
.edit-warranty-claim-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.edit-warranty-claim-dialog__dialog-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  padding: 9px 0px;
}

.warranty-claims-table__stats-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.warranty-claims-table__stats-cell-number {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.warranty-claims-table__stats-cell-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.warranty-claims-table__created-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #172a41;
}
.warranty-claims-table__modified-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #172a41;
}
.warranty-claims-table__space-cell {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #172a41;
}
.warranty-claims-table__menu-cell {
  margin: 0;
  padding: 8px 28px 8px 8px;
  opacity: 0;
  background-color: transparent;
  transition: background-color 0.2s, opacity 0.2s ease;
}
.warranty-claims-table__menu-cell-wrap {
  display: flex;
  justify-content: space-between;
}
.warranty-claims-table__mobile-cell .me-table__cell-header {
  margin-bottom: 0;
}
.warranty-claims-table__mobile-cell-content {
  display: flex;
  gap: 16px;
}
.warranty-claims-table__mobile-cell-content-list {
  display: flex;
  flex-direction: column;
}
.warranty-claims-table__mobile-cell-content-list-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #172a41;
}
.warranty-claims-table__mobile-cell-content-list-registration-date {
  margin-bottom: 6px;
  font-size: 12px;
  color: #747f8d;
}
.warranty-claims-table__mobile-cell-content-list-registration-date-text {
  color: #172a41;
}
.warranty-claims-table__mobile-cell-content-list-space-owner {
  margin-bottom: 8px;
  font-size: 12px;
  color: #172a41;
}
.warranty-claims-table__mobile-cell-content-list-space-owner-title {
  color: #747f8d;
}
.warranty-claims-table__mobile-cell-content-list-status {
  margin-bottom: 8px;
}
.warranty-claims-table__mobile-cell-content-list-space {
  display: flex;
  margin-bottom: 6px;
  font-size: 12px;
  color: #172a41;
}
.warranty-claims-table__mobile-cell-content-list-object {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .warranty-claims-table .table2__row {
    padding: 12px;
  }
}
@media (max-width: 767px) {
  .warranty-claims-table .table2__row {
    padding: 10px 16px 26px;
  }
}
.warranty-claims-table .me-table__cell-header {
  display: none;
}
.warranty-claims-table .table2__row_clickable:hover .warranty-claims-table__menu-cell {
  opacity: 1;
  background-color: #f4f9fd;
}
.warranty-claims-table .table2__row_clickable:active .warranty-claims-table__menu-cell {
  background-color: #e3ecf5;
}

.custom-cell__text {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.empty-table-message {
  flex-grow: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.empty-table-message__icon {
  color: #c4d1e3;
}
.empty-table-message__text {
  margin: 36px 0 0 0;
  width: 208px;
  font-size: 14px;
  font-weight: 600;
  color: #aeb5bd;
  text-align: center;
}

@media (max-width: 767px) {
  .w-claims-page__head-wrap {
    margin-bottom: 10px;
    padding: 0 16px;
  }
}
@media (max-width: 1279px) {
  .w-claims-page__head-wrap {
    display: flex;
    flex-direction: column;
  }
}
.w-claims-page__filters-bar {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .w-claims-page__filters-bar {
    margin-bottom: 12px;
  }
}
@media (max-width: 1279px) {
  .w-claims-page__filters-bar {
    flex-direction: row;
    justify-content: flex-start;
    height: 40px;
  }
}
.w-claims-page__counter-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .w-claims-page__counter-bar {
    padding-bottom: 24px;
  }
}
.w-claims-page__entities-filters {
  margin-bottom: 0;
}
.w-claims-page__breadcrumbs {
  padding-bottom: 0;
}
.w-claims-page__breadcrumbs .breadcrumb {
  padding: 0;
}
@media (max-width: 1279px) {
  .w-claims-page__breadcrumbs {
    width: 100%;
  }
}
.w-claims-page__loading-panel {
  min-height: 100%;
}
.w-claims-page__header {
  margin-bottom: 18px;
}
.w-claims-page__header .page-header__sub-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.w-claims-page__header-wrap {
  flex-wrap: wrap;
}
.w-claims-page__header-left {
  align-self: flex-start;
  margin-bottom: 10px;
}
.w-claims-page__header-right {
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}
@media (max-width: 1279px) {
  .w-claims-page__header {
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .w-claims-page__header {
    margin-bottom: 0;
  }
}
.w-claims-page__m-table-number {
  position: absolute;
  top: 0;
  right: 50px;
  left: 40px;
  display: flex;
  align-items: center;
  width: initial !important;
  height: 28.6px;
  font-weight: 600;
}
.w-claims-page__m-table-menu {
  position: absolute;
  top: 0;
  right: 0;
  flex-basis: auto !important;
  width: auto !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.w-claims-page__d-table .table2 {
  min-width: 1160px !important;
}
.w-claims-page__d-table-menu {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.w-claims-page .plate {
  overflow: initial;
}
.w-claims-page__search {
  width: 100%;
  margin-right: 12px;
}
@media (min-width: 767px) {
  .w-claims-page__search {
    width: auto;
  }
}
@media (max-width: 767px) {
  .w-claims-page {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .w-claims-page__scrollbar-container {
    position: relative;
  }
  .w-claims-page__scrollbar-horizontal {
    position: sticky;
    z-index: 10;
    bottom: 0;
    overflow-x: auto;
  }
  .w-claims-page__scrollbar-horizontal--hidden {
    display: none;
  }
  .w-claims-page__dummy-scrollbar {
    height: 1px;
  }
}

.columns-customizer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content min-content 1fr;
  max-height: 70vh;
  padding: 16px;
}
.columns-customizer__header {
  padding: 4px 0 20px;
  border-bottom: 1px solid #d9dde3;
}
.columns-customizer__title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.columns-customizer__menu-layer {
  width: 365px;
  max-width: none;
}
.columns-customizer__bar {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  padding: 24px 0 16px;
  border-bottom: 1px solid #d9dde3;
}
.columns-customizer__list {
  display: grid;
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
  grid-template-columns: 1fr;
  padding: 16px 0;
}
.columns-customizer__list-wrap {
  overflow-y: auto;
}
.columns-customizer__custom-fields {
  border-top: 1px solid #d9dde3;
  padding-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .categories-set__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .categories-set__breadcrumbs {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.categories-set__controls {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 1024px) and (min-width: calc(768px - 1px)) {
  .categories-set__controls {
    margin: 20px 0px;
  }
}
@media (max-width: 768px) {
  .categories-set__controls {
    margin: 10px;
  }
}
.categories-set__wrap {
  width: 100%;
  display: grid;
  grid-template-columns: 368px auto;
  grid-column-gap: 32px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .categories-set__wrap {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 32px;
  }
}
.categories-set__wrap-info {
  position: sticky;
  width: 368px;
  margin-right: 20px;
}
.categories-set__wrap-info__name,
.categories-set__wrap-info__relations,
.categories-set__wrap-info__stages,
.categories-set__wrap-info__save {
  width: 348px;
}
@media (max-width: 1024px) {
  .categories-set__wrap-info {
    padding-top: 20px;
    width: 100%;
  }
  .categories-set__wrap-info__name,
  .categories-set__wrap-info__relations,
  .categories-set__wrap-info__stages,
  .categories-set__wrap-info__save {
    width: 100%;
  }
}
.categories-set__wrap-table {
  flex-grow: 3;
  padding: 24px;
}
@media (max-width: 1024px) {
  .categories-set__wrap-table {
    padding: 16px;
  }
}
.categories-set__wrap-table__title {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #172a41;
  padding-bottom: 16px;
}
.categories-set__wrap-table__cell-color {
  min-width: fit-content;
  min-height: 30px;
  border-radius: 16px;
}
.categories-set__button {
  position: absolute;
  right: 32px;
  bottom: -32px;
}
@media (max-width: 768px) {
  .categories-set__loading-panel {
    padding: 0 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .editable-categories__with-offset {
    margin-bottom: 44px;
  }
}
.editable-categories__text {
  margin-top: 24px;
}
.editable-categories__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.editable-categories__item-dnd-handle {
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .editable-categories__item-dnd-handle {
    margin-top: 10px;
  }
}
.editable-categories__item-dnd-without-handle {
  margin-left: 32px;
}
.editable-categories__item.isDraggable {
  margin-left: 14px;
}
.editable-categories__item-index {
  font-weight: 600;
  font-size: 16px;
  color: #747f8d;
  line-height: 27px;
  padding: 13px 0px;
  margin: 0px;
}
@media screen and (max-width: 1023px) {
  .editable-categories__item-index {
    font-size: 14px;
    padding-top: 8px;
    margin: 0px;
  }
}
.editable-categories__item-name {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 12px;
  overflow: hidden;
}
.editable-categories__item-name__view-wrap {
  width: 100%;
  margin: 1px;
  background-color: transparent;
  border: none;
}
.editable-categories__item-name__element {
  font-size: 14px;
  color: #172a41;
  white-space: pre;
  text-wrap: balance;
}
.editable-categories__item-options {
  padding-left: 24px;
}
@media screen and (max-width: 1023px) {
  .editable-categories__item-options {
    min-width: auto;
  }
}
.editable-categories__item-options__view {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}
.editable-categories__item-options__view-delete,
.editable-categories__item-options__view-add {
  z-index: 2;
}
@media (hover: hover) {
  .editable-categories__item-options__view {
    opacity: 0;
  }
  .editable-categories__item:hover .editable-categories__item-options__view {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .editable-categories__item-options__view {
    opacity: 1;
    justify-content: center;
  }
}
.editable-categories__item-options__edit {
  padding: 4px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .editable-categories__item-options__edit {
    z-index: 2;
    position: fixed;
    width: 100%;
    bottom: 0px;
    right: 0px;
    padding: 8px 15px 16px 0px;
    background-color: white;
    justify-content: flex-end;
  }
}
.editable-categories__preview {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
}
.editable-categories__preview-icon {
  color: #747f8d;
  opacity: 0.5;
}
.editable-categories__preview-count {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: #747f8d;
  background-color: #dfe9f8;
  border-radius: 6px;
  padding: 0px 8px;
}
.editable-categories__preview-text {
  width: 100%;
  margin: 1px;
  color: #172a41;
  background-color: transparent;
  border: none;
}
@media (min-width: 768px) {
  .editable-categories__dialog {
    width: 704px;
  }
}
.editable-categories__dialog-wrapper {
  display: flex;
  margin-bottom: 40px;
  flex-direction: column;
}
.editable-categories__dialog-field {
  width: 100%;
  margin-bottom: 20px;
}
.editable-categories__dialog-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 40px;
}
.editable-categories__dialog-field-label {
  font-size: 14px;
  font-weight: 400;
  opacity: 0.6;
  margin-bottom: 5px;
}

.editable-relations__text-field.disabled * {
  color: #d1d4d9;
}
.editable-relations__actions {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 16px;
}
.editable-relations__checkbox {
  margin-top: 10px;
}

.editable-stages__actions {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 16px;
}
.editable-stages__text-field.disabled * {
  color: #d1d4d9;
}

.src-pages-manage-CategoriesSetPage-components-CategoriesSetMenu-module__dialogRoot--gb1SK {
  width: 472px;
}

.src-pages-manage-CategoriesSetPage-components-CategoriesSetContent-module__dialogRoot--NDUua {
  width: 472px;
}
.src-pages-manage-CategoriesSetPage-components-CategoriesSetContent-module__dialogTitle--vMcO0 {
  padding: unset;
}
.src-pages-manage-CategoriesSetPage-components-CategoriesSetContent-module__dialogMessage--_wDG4 {
  padding: 24px 32px 8px;
}

.contracts {
  margin: 0 32px 32px;
}
@media (max-width: 768px) {
  .contracts {
    margin: 0px;
  }
}
.contracts__add-floating-button {
  z-index: 10;
}
.contracts__breadcrumbs {
  padding: 16px 0px;
}
@media (max-width: 1024px) {
  .contracts__breadcrumbs {
    padding: 12px 0px 0px 8px;
    margin-bottom: 8px;
  }
}
.contracts__filters--company-list {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1279px) {
  .contracts__actions {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
  }
}
.contracts__page-header {
  padding: 0px 0px 26px 0px;
}
@media (max-width: 1024px) {
  .contracts__page-header {
    padding: 0px 16px;
  }
}
.contracts__page-header-amount {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  margin: 0px;
}
@media (max-width: 1024px) {
  .contracts__filters {
    padding: 0px 16px;
  }
}
.contracts__container-table .table2__row_clickable:hover .contracts__cell-delete {
  opacity: 1;
  visibility: visible;
}
.contracts__cell-name {
  width: 84vw;
}
.contracts__cell-name-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding-right: 20px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.contracts__cell-name-number {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding-right: 20px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
@media (max-width: 1024px) {
  .contracts__cell-name-number {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
@media (max-width: 1024px) {
  .contracts__cell-signing-date {
    display: flex;
    gap: 8px;
  }
}
.contracts__cell-signing-date-header {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.contracts__cell-signing-date-date {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (max-width: 1024px) {
  .contracts__cell-signing-date-date {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.contracts__cell-contractor-name {
  display: flex;
  flex-direction: column;
  width: 84vw;
}
.contracts__cell-contractor-name-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding-right: 20px;
  width: 100%;
}
.contracts__cell-contractor-name-add-text {
  color: #515f71;
}
.contracts__cell-company-name {
  display: flex;
  flex-direction: column;
  width: 84vw;
}
.contracts__cell-company-name-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  padding-right: 20px;
  width: 100%;
}
.contracts__cell-company-name-add-text {
  color: #515f71;
}
.contracts__cell-company-header,
.contracts__cell-contractor-header {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.contracts__cell-company-name,
.contracts__cell-contractor-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (max-width: 1024px) {
  .contracts__cell-company-name,
  .contracts__cell-contractor-name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.contracts__cell-objects-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.contracts__cell-objects-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
@media (max-width: 1024px) {
  .contracts__cell-created,
  .contracts__cell-modified {
    display: flex;
    gap: 8px;
  }
}
.contracts__cell-created-header,
.contracts__cell-modified-header {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.contracts__cell-created-date,
.contracts__cell-modified-date,
.contracts__cell-created-name,
.contracts__cell-modified-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (max-width: 1024px) {
  .contracts__cell-created-date,
  .contracts__cell-modified-date,
  .contracts__cell-created-name,
  .contracts__cell-modified-name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.contracts__cell-delete {
  transition: opacity 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.contracts__cell-mobile {
  display: flex;
  gap: 8px;
}
.contracts__cell-mobile-select {
  padding: 10px;
}
.contracts__cell-mobile-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1024px) {
  .editable-contract {
    display: grid;
    grid-template-columns: calc(66% - 30px) calc(34% - 30px);
    grid-column-gap: 60px;
  }
}
.editable-contract__fields-select__content,
.editable-contract__fields-tree-select__content,
.editable-contract__fields-single-select__content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.editable-contract__fields-select__text-field,
.editable-contract__fields-tree-select__text-field,
.editable-contract__fields-single-select__text-field {
  text-overflow: ellipsis;
}
.editable-contract__fields-select__dialog-search,
.editable-contract__fields-tree-select__dialog-search,
.editable-contract__fields-single-select__dialog-search {
  padding-bottom: 16px;
}
.editable-contract__fields-select__dialog-footer-btns,
.editable-contract__fields-tree-select__dialog-footer-btns,
.editable-contract__fields-single-select__dialog-footer-btns {
  display: flex;
  gap: 16px;
}
.editable-contract__blocks {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.editable-contract__blocks-name,
.editable-contract__blocks-price-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.editable-contract__blocks-company-container,
.editable-contract__blocks-contractor-container,
.editable-contract__blocks-main-container,
.editable-contract__blocks-dates-container {
  display: grid;
  grid-template-columns: calc(50% - 20px) calc(50% - 20px);
  grid-column-gap: 40px;
  grid-row-gap: 20px;
}
@media (max-width: 768px) {
  .editable-contract__blocks-company-container,
  .editable-contract__blocks-contractor-container,
  .editable-contract__blocks-main-container,
  .editable-contract__blocks-dates-container {
    grid-template-columns: 100%;
  }
}
.editable-contract__blocks-company-title,
.editable-contract__blocks-contractor-title,
.editable-contract__blocks-main-title,
.editable-contract__blocks-dates-title,
.editable-contract__blocks-price-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  padding-bottom: 4px;
}

@media (min-width: 768px) {
  .editable-contract-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-contract-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-contract-dialog {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .editable-contract-dialog__action-buttons {
    gap: 16px;
  }
}

.contract {
  margin: 0 32px 32px;
}
@media (max-width: 768px) {
  .contract {
    margin: 0px;
  }
}
@media (max-width: 768px) {
  .contract__loading-panel {
    padding: 0 0 20px;
  }
}
.contract__breadcrumbs {
  padding: 16px 0px;
}
@media (max-width: 1024px) {
  .contract__breadcrumbs {
    padding: 12px 0px 0px 8px;
  }
}
.contract__actions {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.contract__wrap {
  width: 100%;
  display: grid;
  grid-template-columns: 368px auto;
  grid-column-gap: 32px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .contract__wrap {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 32px;
  }
}
.contract__info .entity-grid-item__content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
}
.contract__blocks {
  display: grid;
  flex-direction: column;
  gap: 80px;
  margin-bottom: -24px;
}
@media (max-width: 768px) {
  .contract__blocks {
    gap: 32px;
  }
}
.contract__blocks-company,
.contract__blocks-contractor,
.contract__blocks-main,
.contract__blocks-dates,
.contract__blocks-price {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 768px) {
  .contract__blocks-company,
  .contract__blocks-contractor,
  .contract__blocks-main,
  .contract__blocks-dates,
  .contract__blocks-price {
    gap: 8px;
  }
}
.contract__blocks-company__header,
.contract__blocks-contractor__header,
.contract__blocks-main__header,
.contract__blocks-dates__header,
.contract__blocks-price__header {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.contract__blocks-company__container,
.contract__blocks-contractor__container,
.contract__blocks-main__container,
.contract__blocks-dates__container,
.contract__blocks-price__container {
  grid-template-columns: 100%;
}
@media (min-width: 1680px) {
  .contract__blocks-company__container,
  .contract__blocks-contractor__container,
  .contract__blocks-main__container,
  .contract__blocks-dates__container,
  .contract__blocks-price__container {
    grid-template-columns: calc(50% - 28px) calc(50% - 28px);
    grid-column-gap: 56px;
  }
}
.contract__cells {
  margin-bottom: 0px !important;
}
.contract__cells-item {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  border-bottom: 1px solid #e8eaec;
  overflow: hidden;
}
@media (max-width: 768px) {
  .contract__cells-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.contract__cells-item-fix-date-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 8px;
}
.contract__cells-item-header {
  min-width: 160px;
  width: 160px;
}
.contract__cells-item-content {
  text-overflow: ellipsis;
  display: inline-block;
}
@media (max-width: 768px) {
  .contract__cells-item-content {
    padding-left: 32px !important;
  }
}
.contract__cells-objects,
.contract__cells-plans,
.contract__cells-categories {
  display: flex;
  flex-direction: column;
}
.contract__cells-price {
  display: flex;
  flex-direction: column;
}
.contract__cells-plans-item {
  display: inline-block;
  padding-right: 8px;
}
.contract__cells-plans-btn {
  display: block;
}
.contract__downloadable-content {
  display: flex;
  flex-direction: column;
}
.contract__documents-file:not(:last-child) {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .check-page {
    padding: 16px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .check-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .check-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
.check-page__info-buttons {
  margin-top: 12px;
}
.check-page__documents-description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.check-page__documents-description-button .inline-button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.check-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.check-page__d-columns {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .check-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
.check-page__d-column {
  position: sticky;
  top: 22px;
}
.check-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .check-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.check-page__d-column_info {
  flex: none;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (min-width: 1680px) {
  .check-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .check-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .check-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .check-page__d-column_info {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .check-page__d-column_info {
    width: 304px;
  }
}
.check-page__d-column_entities {
  flex: 1 1;
  margin: -24px;
  padding: 24px;
  overflow-x: hidden;
}
.check-page__d-entities .table2__cell_selection {
  padding-top: 36px;
}
.check-page__d-entities-number {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.check-page__d-entities-expand-btn {
  margin-right: 12px;
}
.check-page__d-entities-expand-btn-icon {
  transition: transform 0.2s ease;
}
.check-page__d-entities-expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.check-page__d-entities-type-icon {
  margin-right: 14px;
  color: #c4d1e3;
}
.check-page__d-entities-number-value {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #23354b;
}
.check-page__d-entities-status {
  max-width: 100%;
  margin-top: 4px;
}
.check-page__d-entities-fix-date {
  margin-top: 10px;
  font-weight: 600;
}
.check-page__d-entities-category {
  margin-top: 6px;
}
.check-page__d-entities-resp-user:not(:last-child) {
  margin-bottom: 12px;
}
.check-page__d-entities-link {
  padding-left: 20px;
  padding-right: 20px;
}
.check-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.check-page__d-entity-info-col {
  flex: 1 1 50%;
}
.check-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.check-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.check-page__d-last-reply-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.check-page__d-last-reply-title {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.check-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.check-page__m-visibility-filter {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 16px;
}
.check-page__m-visibility-filter > * {
  max-width: 100%;
}
.check-page__m-entities:not(:last-child) {
  margin-bottom: 16px;
}
.check-page__m-entities-item:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .editable-check-attachments-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-check-attachments-dialog {
    height: 100%;
  }
}
.editable-check-attachments-dialog__delete-button {
  margin-top: 32px;
  margin-left: 16px;
}
.editable-check-attachments-dialog__add-button {
  margin-bottom: 40px;
}

.editable-check-attachments__field:not(:last-child) {
  margin-bottom: 21px;
}
.editable-check-attachments__attach-btn {
  margin-top: 24px;
  padding: 14px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.editable-check-attachments__attach-btn {
  border: 1px solid #a7d0ff;
}

@media (min-width: 768px) {
  .moving-check-dialog {
    width: 448px;
  }
}
.moving-check-dialog__content {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}
.moving-check-dialog__select-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.check-page__problems-moving .check-page__problems-moving__select {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-title-bold-28--Dvk2g {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-bold-24--Kd7au {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-24--mQ9zY {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-bold-18--M8MmH {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-18--HqG35 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-17--mSltG {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-bold-16--sMXno {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-16--iytCf {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-body-bold-14--lqoAe {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-14--qjlgG {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-regular-14--LLjv5 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-semibold-12--Kv6Tv {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__d-regular-12--lgbbY {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-title-bold-24--nI_zL {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-bold-20--sXOA_ {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-bold-17--cY0gu {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-semibold-17--dAw8f {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-body-bold-15--ZsNQr {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-semibold-15--wMhrB {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-regular-15--izVL4 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-body-bold-13--KqFtO {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-semibold-13--BweWQ {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-regular-13--iH72D {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-semibold-11--nxR34 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-regular-11--Adwa3 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-bold-10--mbWIO {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__tm-semibold-10--VYv2R {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__regular--t5jfY {
  font-weight: 400;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__semi-bold--FYxgU {
  font-weight: 600;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__bold--AtSY6 {
  font-weight: 700;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__wrapper--Ujh0x {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 36px;
}
.src-fsd-src-shared-ui-EmptyTableContent-EmptyTableContent-module__text--ym4Ls {
  color: #aeb5bd;
  text-align: center;
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.checks-page {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .checks-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .checks-page__breadcrumbs {
    margin-bottom: 10px;
  }
}
@media (max-width: 1279px) {
  .checks-page__filters-bar {
    margin-bottom: 12px;
  }
}
.checks-page__loading-panel {
  min-height: 100%;
}
.checks-page__header {
  margin-bottom: 16px;
}
.checks-page__header-wrap {
  flex-wrap: wrap;
  margin-top: 0;
}
.checks-page__header-left {
  align-self: flex-start;
}
.checks-page__header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1;
  margin-bottom: 10px;
}
.checks-page__header-btn {
  margin: 14px 0;
}
.checks-page__header-btn:not(:first-child) {
  margin-left: 28px;
}
.checks-page__header-export-icon {
  width: 12px;
  height: auto;
}
.checks-page__header-email-icon {
  width: 15px;
  height: auto;
}
.checks-page__header-add-report-btn {
  margin: 3px 0;
}
.checks-page__header-add-report-btn:not(:first-child) {
  margin-left: 28px;
}
.checks-page__header-add-report-icon {
  width: 12px;
  height: auto;
}
.checks-page__header-add-report-icon path {
  fill: #ffffff;
  stroke: #ffffff;
}
.checks-page__tabs-links {
  margin-bottom: 30px;
}
.checks-page__m-table-number {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 40px;
  right: 50px;
  width: initial !important;
  font-weight: 600;
}
.checks-page__m-table-menu {
  position: absolute;
  top: 0;
  right: 0;
  flex-basis: auto !important;
  width: auto !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.checks-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.checks-page__d-table-description-documents-count {
  margin-top: 4px;
}

.documents-count {
  display: flex;
  gap: 8px;
  width: fit-content;
  height: fit-content;
}
.documents-count__icon {
  color: #8695a6;
}
.documents-count__number {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
}

.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__wrapper--YWmVG {
  position: relative;
  height: calc(100dvh - 56px);
  background-color: #ffffff;
}
.app-content_offline-bar-visible .src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__wrapper--YWmVG {
  height: calc(100dvh - 56px - 26px);
}
.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__content--ft8lM {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  padding: 16px;
  background-color: #ffffff;
}
.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__title--SGQPP {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__dialogTitle--bOgSL {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__selectTitle--xX2aS {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.src-pages-mobileEntityMove-ProblemsMovePage-ProblemsMovePage-module__buttonsWrapper--qaUFy {
  margin-top: auto;
  border-top: 1px solid #eee;
  padding: 16px 16px 16px;
  position: absolute;
  width: 100%;
  background: #ffffff;
  bottom: 0;
}

.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__content--O57HH {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  height: calc(100dvh - 56px);
  min-height: 0;
}
.app-content_offline-bar-visible .src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__content--O57HH {
  height: calc(100dvh - 56px - 26px);
}
.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__search--jB6i7 {
  flex-shrink: 0;
  padding: 16px;
  background-color: #fff;
}
.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__select--nShmu {
  flex: 1 1 auto;
  min-height: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__applyButtonWrapper--Jx85b {
  flex-shrink: 0;
  border-top: 1px solid #eee;
  padding: 16px;
}
.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__applyButton--EPSrB {
  width: 100%;
}
.src-pages-mobileEntityMove-common-MovingEntityMobileSelector-module__resetButton--lTtzw span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
}

.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__wrapper--FulzO {
  position: relative;
  height: calc(100dvh - 56px);
  background-color: #ffffff;
}
.app-content_offline-bar-visible .src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__wrapper--FulzO {
  height: calc(100dvh - 56px - 26px);
}
.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__content--EHDTa {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  padding: 16px;
  background-color: #ffffff;
}
.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__title--EbCtQ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__dialogTitle--Qzp6A {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__selectTitle--HnSrv {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.src-pages-mobileEntityMove-CheckMovePage-CheckMovePage-module__buttonsWrapper--BAv8i {
  margin-top: auto;
  border-top: 1px solid #eee;
  padding: 16px 16px 16px;
  position: absolute;
  width: 100%;
  background: #ffffff;
  bottom: 0;
}

@media (max-width: 767px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__presaleCheckPage--Fakk7 {
    padding: 16px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__breadcrumbs--ckPz9 {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__breadcrumbs--ckPz9 {
    margin-bottom: 16px;
  }
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__infoButtons--hzNOK {
  margin-top: 12px;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__documentsDescription--kKVDn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__documentsFile--CMLYJ:not(:last-child) {
  margin-bottom: 16px;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumns--dv9l0 {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumns--dv9l0 .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__appContentPadding288--LOT7J {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumn--I316D {
  position: sticky;
  top: 22px;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumn--I316D:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumn--I316D:not(:last-child) {
    margin-right: 32px;
  }
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumnInfo--Od5e_ {
  flex: none;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (min-width: 1680px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumnInfo--Od5e_ {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1679px) {
  .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumnInfo--Od5e_ {
    width: 304px;
  }
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__dColumnEntities--EphZb {
  flex: 1 1;
  margin: -24px;
  padding: 24px;
  overflow-x: hidden;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__mVisibilityFilter--EWXz5 {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 16px;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__mVisibilityFilter--EWXz5 > * {
  max-width: 100%;
}
.src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__presaleCheckPage--Fakk7 .src-fsd-src-pages-PresaleCheckPage-ui-PresaleCheckPage-module__mVisibilityFilter--EWXz5 button {
  background-color: #dfe9f8;
}

.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD {
  color: #172a41;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__number--bvU9q {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__expandBtn--Kahhi {
  margin-right: 12px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__expandBtn--Kahhi .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__icon--YSY4G {
  transition: transform 0.2s ease;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__expandBtn--Kahhi .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__icon_expanded--f7wVj {
  transform: rotate(-180deg);
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__typeIcon--FXWSg {
  margin-right: 14px;
  color: #c4d1e3;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__numberValue--TRZDD {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #23354b;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__status--hG_Gs {
  max-width: 100%;
  margin-top: 4px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__fixDate--mldii {
  margin-top: 10px;
  font-weight: 600;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__category--__v_7 {
  margin-top: 6px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__respUser--ef2Ni:not(:last-child) {
  margin-bottom: 12px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dEntities--uvrCD .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__link--UMQkR {
  padding-left: 20px;
  padding-right: 20px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dTablePerformers--tQfxx .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__user--sLeLA {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dTablePerformers--tQfxx .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__user--sLeLA .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__name--cSHQ0 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3a4a5d;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dTablePerformers--tQfxx .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__user--sLeLA .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__company--eAgki {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dTablePerformers--tQfxx .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__rest--ItsXc {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dTablePerformers--tQfxx .src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__group--r8U7A {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__dateTag--_Rwzu {
  margin-top: 8px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__plannedFixDate--o7Mc8 {
  width: auto;
  margin-bottom: 4px;
  padding-right: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-PresaleCheckEntitiesTable-module__plannedFixDate-display--xyXZ0 {
  width: max-content;
}

.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__presaleCheckProblemInfoCell--ZeC3T {
  padding-right: 8px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemWithPadding--OO9mL {
  padding-left: 56px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemHeader--lv7NJ {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemHeaderCheckBox--mtNmE {
  margin-left: 8px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemDesc--Mzaog {
  flex: 1 1;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemImage--tZOTs {
  width: 48px;
  margin-left: 16px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemFixDate--EHGbX {
  font-weight: 600;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemStatusRow--iNHa5 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  padding-right: 8px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__problemStatusCell--MOQ2_ {
  flex-direction: row;
  gap: 15px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__extraInfo--VCG5y {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__extraInfoIcon--r92Jp {
  margin-right: 8px;
  color: #c4d1e3;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__extraInfoValue--D760E {
  max-width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-PresaleCheckEntitiesTable-ui-Cells-PresaleCheckProblemInfoMobileCell-PresaleCheckProblemInfoMobileCell-module__reply--BtMcx {
  margin: 20px 0 0 72px;
}

.src-fsd-src-widgets-MobileFilters-NestedObjectsFilterMobile-NestedObjectsFilterMobile-module__wrapper--H8GF3 {
  padding: 20px 0 16px;
  border-bottom: 1px solid #e8eaec;
}
.src-fsd-src-widgets-MobileFilters-NestedObjectsFilterMobile-NestedObjectsFilterMobile-module__header--ts16i {
  display: flex;
  justify-content: space-between;
}
.src-fsd-src-widgets-MobileFilters-NestedObjectsFilterMobile-NestedObjectsFilterMobile-module__title--lHb09 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-MobileFilters-NestedObjectsFilterMobile-NestedObjectsFilterMobile-module__label--_R2Sz {
  margin-top: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}

.src-fsd-src-shared-ui-EntitiesPage-Controls-Controls-module__wrapper--RSs2z {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (max-width: 1280px) {
  .src-fsd-src-shared-ui-EntitiesPage-Controls-Controls-module__wrapper--RSs2z {
    gap: 16px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-EntitiesPage-Controls-Controls-module__wrapper--RSs2z {
    padding: 8px 16px;
    gap: 16px 0;
  }
}

.src-fsd-src-shared-ui-EntitiesPage-Wrapper-Wrapper-module__wrapper--CYQwk {
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (max-width: 1280px) {
  .src-fsd-src-shared-ui-EntitiesPage-Wrapper-Wrapper-module__wrapper--CYQwk {
    padding: 8px 16px;
    gap: 16px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-EntitiesPage-Wrapper-Wrapper-module__wrapper--CYQwk {
    padding: 8px 0px 30px;
    gap: 16px 0;
  }
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-NumberAndStatsCell-NumberAndStatsCell-module__wrapper--C8GGa {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-NumberAndStatsCell-NumberAndStatsCell-module__number--PiTWe {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-NumberAndStatsCell-NumberAndStatsCell-module__statuses--IcxXb {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-ObjectCell-ObjectCell-module__wrapper--GE1lO {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-SpaceCell-SpaceCell-module__wrapper--s3p2n {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-CreatedCell-CreatedCell-module__wrapper--fJXkD {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #172a41;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-ModifiedCell-ModifiedCell-module__wrapper--uQJBF {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #172a41;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-DeleteCell-DeleteCell-module__wrapper--VeWnN {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
[role='row']:hover > [role='cell'] > .src-fsd-src-widgets-PresaleChecksTable-ui-cells-DeleteCell-DeleteCell-module__wrapper--VeWnN {
  visibility: visible;
  opacity: 1;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-DeleteCell-DeleteCell-module__dialog--JvdUA {
  max-width: 472px;
}

.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__wrapper--Yla1f {
  display: flex;
  gap: 18px;
  align-items: flex-start;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__info--YX04u {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__number--m9sCD {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__description--dr803 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 4px;
  color: #172a41;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__label--Jegqp {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__value--A5LxV {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__space--tTmxv {
  display: flex;
  gap: 4px;
  align-items: center;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__objectName--j0f6S {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #3a4a5d;
}
.src-fsd-src-widgets-PresaleChecksTable-ui-cells-MobileCell-MobileCell-module__statuses--qOgqR {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

@media (max-width: 767px) {
  .src-fsd-src-widgets-PresaleChecksTable-ui-PresaleChecksTable-module__pagination--AoZ5m {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.src-fsd-src-widgets-PresaleChecksTable-ui-SelectionRow-SelectionDelete-SelectionDelete-module__dialog--kZo18 {
  max-width: 472px;
}

.src-fsd-src-shared-ui-EntitiesPage-TopBar-TopBar-module__wrapper--uvEXs {
  display: flex;
  justify-content: space-between;
}
.src-fsd-src-shared-ui-EntitiesPage-TopBar-TopBar-module__breadcrumbs--s80MZ {
  margin: 0;
  padding: 8px 0;
}

.src-fsd-src-shared-ui-ContractSelectOptionContent-ContractSelectOptionContent-module__wrapper--TOaNs {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-shared-ui-ContractSelectOptionContent-ContractSelectOptionContent-module__signingDate--sTq8I {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.src-fsd-src-widgets-Filters-ResponsiblesFilter-ResponsiblesFilter-module__content--gPwQ0 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #515f71;
}
.src-fsd-src-widgets-Filters-ResponsiblesFilter-ResponsiblesFilter-module__additionalContent--URXnM {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-Filters-ResponsiblesFilter-ResponsiblesFilter-module__leader--JcBF2 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #0e72e3;
}
.src-fsd-src-widgets-Filters-ResponsiblesFilter-ResponsiblesFilter-module__selectPopup--s8U5c {
  max-width: 350px;
  min-width: 350px;
}

.src-fsd-src-pages-PresaleChecksPage-ui-PresaleChecksFilters-PresaleChecksFilters-module__wrapper--Acpzn div {
  margin: initial;
}

.src-fsd-src-shared-lib-EntitiesFilters-ui-EntitiesFilters-module__wrapper--rjlou {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 12px;
}

.src-fsd-src-pages-PresaleChecksPage-ui-PresaleChecksPage-module__counterContainer--fdzfX {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .src-fsd-src-pages-PresaleChecksPage-ui-PresaleChecksPage-module__counterContainer--fdzfX {
    padding-right: 16px;
  }
}

.src-fsd-src-pages-PresaleChecksPage-ui-MobileRightButtons-MobileRightButtons-module__wrapper--RIt4D {
  display: flex;
  gap: 8px;
  align-items: center;
}

.inspections-page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.inspections-page__export-button-disabled {
  background-color: #edeff2;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .inspections-page__breadcrumbs {
    margin-bottom: 16px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .inspections-page__breadcrumbs {
    margin-bottom: 16px;
    padding: 0 16px;
  }
}
.inspections-page__toolbar {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
}
@media (max-width: 1279px) {
  .inspections-page__toolbar {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .inspections-page__toolbar {
    padding: 0 16px 16px;
  }
}
.inspections-page__filters {
  margin-bottom: 0;
}
.inspections-page__loading-panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 100%;
}
.inspections-page__header-wrap {
  flex-wrap: wrap;
  margin-top: 0;
}
.inspections-page__header-left {
  align-self: flex-start;
}
.inspections-page__header-right {
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.inspections-page__header-btn {
  margin: 14px 0;
}
.inspections-page__header-btn:not(:first-child) {
  margin-left: 28px;
}
.inspections-page__header-export-icon {
  width: 12px;
  height: auto;
}
.inspections-page__header-email-icon {
  width: 15px;
  height: auto;
}
.inspections-page__header-add-report-btn {
  margin: 3px 0;
}
.inspections-page__header-add-report-btn:not(:first-child) {
  margin-left: 28px;
}
.inspections-page__header-add-report-icon {
  width: 12px;
  height: auto;
}
.inspections-page__header-add-report-icon path {
  fill: #ffffff;
  stroke: #ffffff;
}
.inspections-page__counter-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.inspections-page__d-table-description {
  display: flex;
  justify-content: space-between;
}
.inspections-page__d-table-description-header {
  display: flex;
}
.inspections-page__d-table-description-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.inspections-page__d-table-description-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  padding-right: 16px;
  color: #172a41;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.inspections-page__d-table-description-image {
  width: 67px;
  min-width: 67px;
  height: 67px;
  min-height: 67px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
  .inspections-page__d-table-description-image {
    margin-top: 0;
  }
}
@media (max-width: 1680px) {
  .inspections-page__d-table-description {
    flex-direction: column;
  }
}
.inspections-page__d-table-location-title {
  margin-right: 4px;
  color: #747f8d;
}
.inspections-page__d-table-performers-user {
  display: flex;
  flex-direction: column;
}
.inspections-page__d-table-performers-user-name,
.inspections-page__d-table-performers-user-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inspections-page__d-table-performers-user-name {
  color: #3a4a5d;
}
.inspections-page__d-table-performers-user-company {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.inspections-page__d-table-performers-rest,
.inspections-page__d-table-performers-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.inspections-page__d-table-performers-rest {
  color: #0e72e3;
}
.inspections-page__d-table-performers-group {
  color: #172a41;
}
.inspections-page__d-table-created,
.inspections-page__d-table-modified {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.inspections-page .table2__row {
  padding: 4px 0 10px 34px;
}
@media (max-width: 1680px) {
  .inspections-page .table-cell {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .inspections-page {
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}

.src-components-tableCells-ProcessCell-ProcessCell-module__processCell--r6RrR {
  hyphens: auto;
}

.src-pages-InspectionsPage-components-table-MobileCell-module__root--_fVpC {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__contentWrapper--pl21J {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__imageWrapper--UaTMf {
  width: 76px;
  flex-shrink: 0;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__description--uXdHe {
  flex-direction: row;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__descriptionText--n0LHh {
  margin-top: 4px;
  padding-right: 8px;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__image--zJdGh:empty {
  height: 0;
  min-height: 0;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__category--MyvGg {
  margin-top: 4px;
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__location--IKwJD {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__object--fra4C {
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__created--JeZ1B,
.src-pages-InspectionsPage-components-table-MobileCell-module__modified--KgA3S {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-pages-InspectionsPage-components-table-MobileCell-module__created--JeZ1B .src-pages-InspectionsPage-components-table-MobileCell-module__label--EXJSM,
.src-pages-InspectionsPage-components-table-MobileCell-module__modified--KgA3S .src-pages-InspectionsPage-components-table-MobileCell-module__label--EXJSM {
  color: #747f8d;
}

.inspection-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 767px) {
  .inspection-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .inspection-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .inspection-page__breadcrumbs {
    margin-bottom: -16px;
  }
}
.inspection-page__d-columns {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .inspection-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
.inspection-page__d-column {
  position: sticky;
  top: 22px;
}
.inspection-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .inspection-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.inspection-page__d-column_attachments {
  flex: none;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (min-width: 1680px) {
  .inspection-page__d-column_attachments {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .inspection-page__d-column_attachments {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .inspection-page__d-column_attachments {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .inspection-page__d-column_attachments {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .inspection-page__d-column_attachments {
    width: 304px;
  }
}
@media (min-width: 1680px) {
  .inspection-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .inspection-page__d-column_info {
    flex: 1 1 500px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .inspection-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .inspection-page__d-column_info {
    grid-area: info;
    position: relative;
    top: 0;
    margin: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .inspection-page__d-column_info {
    flex: 1 1 500px;
  }
}
@media (min-width: 1680px) {
  .inspection-page__d-column_comments {
    flex: 1 1 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .inspection-page__d-column_comments {
    flex: 1 1 500px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .inspection-page__d-column_comments {
    flex: 1 1 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .inspection-page__d-column_comments {
    grid-area: comments;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .inspection-page__d-column_comments {
    flex: 1 1 500px;
  }
}
.inspection-page__m-plate:not(:last-child) {
  margin-bottom: 16px;
}
.inspection-page__m-info {
  padding-top: 0;
  padding-bottom: 0;
}
.inspection-page__d-images:not(:last-child) {
  margin-bottom: 16px;
}
.inspection-page__d-images-carousel {
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
}
.inspection-page__d-images-carousel-item:first-child {
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.inspection-page__d-images-carousel-item:last-child {
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.inspection-page__d-images-nav {
  width: 100%;
  margin-top: 20px;
}
.inspection-page__m-images {
  margin: 0 -16px;
}
.inspection-page__m-images-content {
  padding-left: 0 !important;
}
.inspection-page__m-image:first-child {
  margin-left: 48px;
}
.inspection-page__m-image:last-child {
  margin-right: 16px;
}
.inspection-page__m-docs-content {
  padding-bottom: 16px;
}
.inspection-page__doc:not(:first-child) {
  padding-top: 8px;
}
.inspection-page__doc:not(:last-child) {
  padding-bottom: 8px;
}
.inspection-page__doc-file {
  max-width: 100%;
}
.inspection-page__empty-attachments {
  position: relative;
  width: 100%;
  background-color: #c4d1e3;
  border-radius: 14px;
}
.inspection-page__empty-attachments::before {
  content: '';
  display: block;
  width: 100%;
  padding: 50% 0;
}
.inspection-page__empty-attachments-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  color: #ffffff;
}
@media (max-width: 1679px) {
  .app-content_padding_288 .inspection-page__empty-attachments-icon {
    font-size: 100px;
  }
}
.inspection-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.inspection-page__m-links {
  margin-bottom: 16px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .inspection-page__m-links {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .inspection-page__m-links {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.inspection-page__m-link:not(:last-child) {
  margin-right: 12px;
}
@media (max-width: 1023px) {
  .inspection-page__m-link:first-child {
    margin-left: 16px;
  }
  .inspection-page__m-link:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 1279px) {
  .inspection-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .inspection-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .inspection-page__d-entities-grid {
    grid-template-columns: 100%;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .inspection-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .app-content_padding_288 .inspection-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .app-content_padding_72 .entity-grid-item.inspection-page__status {
    display: block;
  }
  .app-content_padding_72 .entity-grid-item.inspection-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1349px) {
  .app-content_padding_288 .entity-grid-item.inspection-page__status {
    display: block;
  }
  .app-content_padding_288 .entity-grid-item.inspection-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1680px) {
  .entity-grid-item.inspection-page__status {
    padding-right: calc(50% + 16px);
  }
  .entity-grid-item.inspection-page__status > .entity-grid-item__content {
    margin-left: 8px;
  }
}
.inspection-page__resp-user:not(:last-child) {
  margin-bottom: 16px;
}
.inspection-page__d-comments-plate-content {
  height: 100%;
  padding: 0;
}
.inspection-page__d-comments {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.inspection-page__d-comments-header {
  flex: none;
  padding: 15px 24px 5px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1680px) {
  .inspection-page__d-comments-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.inspection-page__d-comments-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
}
@media (min-width: 1680px) {
  .inspection-page__d-comments-title {
    margin-right: 10px;
  }
}
.inspection-page__d-comments-v-filter {
  margin-bottom: 10px;
}
.inspection-page__d-comments-body {
  flex: 1 1;
  overflow: hidden;
}
.inspection-page__d-comments-content {
  padding: 12px 0 28px;
}
.inspection-page__d-comments-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 16px;
  padding-bottom: 16px;
}
.inspection-page__d-comments-reply-btn {
  width: unset !important;
  margin: 4px 24px 0;
}
@media (min-width: 1680px) {
  .inspection-page__d-comments-reply-btn {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.inspection-page__d-comments-reply-btn:not(:last-child) {
  margin-bottom: 20px;
}
.inspection-page__d-comments-reference {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1680px) {
  .inspection-page__d-comments-reference {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.inspection-page__d-comments-input {
  margin-left: 24px;
  margin-right: 24px;
}
@media (min-width: 1680px) {
  .inspection-page__d-comments-input {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 1679px) {
  .inspection-page__d-comment {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1680px) {
  .inspection-page__d-comment {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1679px) {
  .inspection-comment_nested > .inspection-page__d-comment {
    padding-left: 80px;
  }
}
@media (min-width: 1680px) {
  .inspection-comment_nested > .inspection-page__d-comment {
    padding-left: 112px;
  }
}
.inspection-page__last-reply {
  margin: 0;
}
.inspection-page__last-reply-plate {
  padding: 0;
}

@media (min-width: 768px) {
  .editable-inspection-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-inspection-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-inspection-dialog {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .inspection-history-dialog__content {
    width: 740px;
  }
}
@media (min-width: 1280px) {
  .inspection-history-dialog__content {
    width: 919px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .inspection-history-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .inspection-history-dialog__content {
    min-height: 450px;
  }
}

.category-view-field__chained {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.category-view-field__chained-line {
  z-index: 1;
  position: relative;
  margin-right: 20px;
  min-height: 100%;
  width: 2px;
  background-color: #d9dde3;
}
.category-view-field__chained-items {
  display: flex;
  flex-direction: column;
}
.category-view-field__chained-items__item {
  position: relative;
  margin: 8px 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.category-view-field__chained-items__item.first::before,
.category-view-field__chained-items__item.last::before {
  content: '';
  width: 100%;
  height: 50%;
  position: absolute;
  right: 26px;
  z-index: 2;
  background-color: white;
}
.category-view-field__chained-items__item.first {
  margin-top: 0px;
}
.category-view-field__chained-items__item.first::before {
  top: 0px;
}
.category-view-field__chained-items__item.last {
  margin-bottom: 0px;
}
.category-view-field__chained-items__item.last::before {
  bottom: 0px;
}
.category-view-field__chained-items__item-dot {
  position: relative;
  z-index: 3;
  right: 25px;
  min-width: 8px;
  min-height: 8px;
  background-color: #d9dde3;
  border-radius: 50%;
}
.category-view-field__chained-items__item.last > .category-view-field__chained-items__item-dot {
  display: flex;
  justify-content: center;
  align-items: center;
  right: 33px;
  min-width: 16px;
  min-height: 16px;
  background-color: #76cf30;
  color: white;
  border: 4px solid white;
  font-size: 10px;
}
.category-view-field__chained-items__item-content {
  position: relative;
  z-index: 3;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #3a4a5d;
}
.category-view-field__chained-items__item.last > .category-view-field__chained-items__item-content {
  right: 16px;
  font-weight: 600;
  color: #172a41;
}
.category-view-field__single {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #172a41;
}

.src-components-viewFields-Responsibles-Responsibles-module__body--JkNdO {
  display: flex;
  align-items: stretch;
}
.src-components-viewFields-Responsibles-Responsibles-module__actions--laEQI {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  align-items: center;
  justify-content: flex-start;
  margin-top: 16px;
}

.src-components-viewFields-Responsibles-components-ActiveDelegationInfo-ActiveDelegationInfo-module__wrapper--lW85L:not(:last-child) {
  margin-bottom: 16px;
}
.src-components-viewFields-Responsibles-components-ActiveDelegationInfo-ActiveDelegationInfo-module__item--XJbhb:not(:last-child) {
  margin-bottom: 8px;
}
.src-components-viewFields-Responsibles-components-ActiveDelegationInfo-ActiveDelegationInfo-module__showMore--GrJDk {
  margin-top: 8px;
}

.src-components-viewFields-Responsibles-components-InitialDelegationInfo-InitialDelegationInfo-module__wrapper--Ldhe8:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .delegation-histories-dialog__content {
    width: 600px;
  }
}
@media (min-width: 1280px) {
  .delegation-histories-dialog__content {
    width: 768px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .delegation-histories-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .delegation-histories-dialog__content {
    min-height: 450px;
  }
}

.src-components-viewFields-Responsibles-ui-DelegationHistoryButton-DelegationHistoryButton-module__button--xFFa1 {
  margin-top: 6px;
}

.src-components-viewFields-Responsibles-ui-Progress-Progress-module__root--Mb34d {
  position: relative;
  flex: none;
  width: 16px;
  margin-right: 16px;
}
.src-components-viewFields-Responsibles-ui-Progress-Progress-module__start--wFEAH {
  position: absolute;
  top: 16px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: #d9dde3;
  border-radius: 50%;
}
.src-components-viewFields-Responsibles-ui-Progress-Progress-module__line--ERPi1 {
  position: absolute;
  top: 23px;
  left: 7px;
  width: 2px;
  height: 41px;
  background-color: #d9dde3;
}
.src-components-viewFields-Responsibles-ui-Progress-Progress-module__icon--bdirC {
  position: absolute;
  top: 68px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #ffffff;
  border-radius: 50%;
}
.src-components-viewFields-Responsibles-ui-Progress-Progress-module__success--Nxotl {
  background-color: #76cf30;
}
.src-components-viewFields-Responsibles-ui-Progress-Progress-module__accent--UcTSW {
  background-color: #3392ff;
}

.responsibles-filter-page__item-content {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #515f71;
}
.responsibles-filter-page__item-additional-content,
.responsibles-filter-page__item-leader {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.responsibles-filter-page__item-additional-content {
  color: #747f8d;
}
.responsibles-filter-page__item-leader {
  color: #0e72e3;
}

.internal-acceptances-page {
  position: relative;
}
@media (max-width: 767px) {
  .internal-acceptances-page {
    padding: 16px 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .internal-acceptances-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .internal-acceptances-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 1279px) {
  .internal-acceptances-page__filters-bar {
    margin-bottom: 12px;
    display: flex;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .internal-acceptances-page__filters-bar {
    padding: 0 16px;
    display: flex;
    justify-content: flex-start;
  }
}
.internal-acceptances-page__search {
  margin-right: 12px;
}
.internal-acceptances-page__loading-panel {
  min-height: 100%;
}
.internal-acceptances-page__header {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .internal-acceptances-page__header {
    padding: 0 16px;
  }
}
.internal-acceptances-page__header-wrap {
  flex-wrap: wrap;
}
.internal-acceptances-page__header-left {
  align-self: flex-start;
}
.internal-acceptances-page__header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1;
  margin-bottom: 10px;
}
.internal-acceptances-page__header-btn {
  margin: 14px 0;
}
.internal-acceptances-page__header-btn:not(:first-child) {
  margin-left: 28px;
}
.internal-acceptances-page__header-export-icon {
  width: 12px;
  height: auto;
}
.internal-acceptances-page__header-email-icon {
  width: 15px;
  height: auto;
}
.internal-acceptances-page__header-add-report-btn {
  margin: 3px 0;
}
.internal-acceptances-page__header-add-report-btn:not(:first-child) {
  margin-left: 28px;
}
.internal-acceptances-page__header-add-report-icon {
  width: 12px;
  height: auto;
}
.internal-acceptances-page__header-add-report-icon path {
  fill: #ffffff;
  stroke: #ffffff;
}
.internal-acceptances-page__tabs-links {
  margin-bottom: 30px;
}
.internal-acceptances-page__mobile-cell {
  color: #172a41;
}
.internal-acceptances-page__mobile-cell-info {
  display: flex;
  padding: 0 6px;
}
.internal-acceptances-page__mobile-cell-select {
  padding-right: 18px;
}
.internal-acceptances-page__mobile-cell-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.internal-acceptances-page__mobile-cell-description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
.internal-acceptances-page__mobile-cell-created {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.internal-acceptances-page__mobile-cell-created-label {
  color: #747f8d;
}
.internal-acceptances-page__mobile-cell-created-container {
  display: flex;
}
.internal-acceptances-page__mobile-cell-created-date {
  width: fit-content;
}
.internal-acceptances-page__mobile-cell-created-name {
  margin-left: 8px;
  width: fit-content;
}
.internal-acceptances-page__mobile-cell-object {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.internal-acceptances-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.internal-acceptances-page__problems-stats-cell {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}
.internal-acceptances-page__problems-stats-cell:not(:first-of-type) {
  margin-left: 8px;
}
.internal-acceptances-page__problems-stats-cell-inspection-icon {
  color: #8695a6;
}

@media (max-width: 767px) {
  .internal-acceptance-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .internal-acceptance-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .internal-acceptance-page__breadcrumbs {
    margin-bottom: 0;
  }
}
.internal-acceptance-page__info-buttons {
  margin-top: 12px;
}
.internal-acceptance-page__documents-description {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.internal-acceptance-page__documents-description-button .inline-button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.internal-acceptance-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.internal-acceptance-page__d-columns {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .internal-acceptance-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
.internal-acceptance-page__d-column {
  position: sticky;
  top: 22px;
}
.internal-acceptance-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .internal-acceptance-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.internal-acceptance-page__d-column_info {
  flex: none;
}
@media (min-width: 1680px) {
  .internal-acceptance-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .internal-acceptance-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .internal-acceptance-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .internal-acceptance-page__d-column_info {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .internal-acceptance-page__d-column_info {
    width: 304px;
  }
}
.internal-acceptance-page__d-column_entities {
  flex: 1 1;
  margin: -24px;
  padding: 24px;
  overflow-x: hidden;
}
.internal-acceptance-page__d-entities .table2__cell_selection {
  padding-top: 36px;
}
.internal-acceptance-page__d-entities-number {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.internal-acceptance-page__d-entities-expand-btn {
  margin-right: 12px;
}
.internal-acceptance-page__d-entities-expand-btn-icon {
  transition: transform 0.2s ease;
}
.internal-acceptance-page__d-entities-expand-btn-icon_expanded {
  transform: rotate(-180deg);
}
.internal-acceptance-page__d-entities-type-icon {
  margin-right: 14px;
  color: #c4d1e3;
}
.internal-acceptance-page__d-entities-number-value {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #23354b;
}
.internal-acceptance-page__d-entities-status {
  max-width: 100%;
  margin-top: 4px;
}
.internal-acceptance-page__d-entities-fix-date {
  margin-top: 10px;
  font-weight: 600;
}
.internal-acceptance-page__d-entities-category {
  margin-top: 6px;
}
.internal-acceptance-page__d-entities-resp-user:not(:last-child) {
  margin-bottom: 12px;
}
.internal-acceptance-page__d-entities-link {
  padding-left: 20px;
  padding-right: 20px;
}
.internal-acceptance-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.internal-acceptance-page__d-entity-info-col {
  flex: 1 1 50%;
}
.internal-acceptance-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.internal-acceptance-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.internal-acceptance-page__d-last-reply-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.internal-acceptance-page__d-last-reply-title {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.internal-acceptance-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.internal-acceptance-page__m-visibility-filter {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 16px;
}
.internal-acceptance-page__m-visibility-filter > * {
  max-width: 100%;
}
.internal-acceptance-page__m-entities:not(:last-child) {
  margin-bottom: 16px;
}
.internal-acceptance-page__m-entities-item:not(:last-child) {
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .editable-internal-acceptance-attachments-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-internal-acceptance-attachments-dialog {
    height: 100%;
  }
}
.editable-internal-acceptance-attachments-dialog__delete-button {
  margin-top: 32px;
  margin-left: 16px;
}
.editable-internal-acceptance-attachments-dialog__add-button {
  margin-bottom: 40px;
}

.editable-internal-acceptance-attachments__field:not(:last-child) {
  margin-bottom: 21px;
}
.editable-internal-acceptance-attachments__attach-btn {
  margin-top: 24px;
  padding: 14px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.editable-internal-acceptance-attachments__attach-btn {
  border: 1px solid #a7d0ff;
}

@media (min-width: 768px) {
  .moving-internal-acceptance-dialog {
    width: 448px;
  }
}
.moving-internal-acceptance-dialog__content {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}
.moving-internal-acceptance-dialog__select-title {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__wrapper--vFJNr {
  position: relative;
  height: calc(100dvh - 56px);
  background-color: #ffffff;
}
.app-content_offline-bar-visible .src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__wrapper--vFJNr {
  height: calc(100dvh - 56px - 26px);
}
.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__content--a3CUd {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  padding: 16px;
  background-color: #ffffff;
}
.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__title--sjcRJ {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__dialogTitle--TxZHd {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__selectTitle--ga704 {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.src-pages-mobileEntityMove-InternalAcceptanceMovePage-InternalAcceptanceMovePage-module__buttonsWrapper--hyRGq {
  margin-top: auto;
  border-top: 1px solid #eee;
  padding: 16px 16px 16px;
  position: absolute;
  width: 100%;
  background: #ffffff;
  bottom: 0;
}

@media (max-width: 768px) {
  .plans-page {
    padding: 0;
  }
}
.plans-page__plate {
  overflow: visible;
}
.plans-page__plate-empty {
  padding: 20px;
}
.plans-page__preview {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: white;
}
.plans-page__preview-icon {
  color: #747f8d;
  opacity: 0.5;
  padding-left: 8px;
}
.plans-page__preview-text {
  width: 100%;
  margin: 1px;
  color: #172a41;
  min-width: 240px;
  width: 240px;
  background-color: transparent;
  border: none;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .plans-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .plans-page__breadcrumbs {
    margin-bottom: 10px;
  }
}
.plans-page__menu-cell {
  width: 40px;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.plan-page__dialog-content > div:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .plan-page__dialog {
    width: 400px;
  }
}
@media (min-width: 768px) {
  .plan-page__dialog {
    width: 550px;
  }
}
.app-tmp {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 72px);
}
.app-bar1 {
  position: relative;
  z-index: 1;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  padding: 0 6%;
  background-color: #919191;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.11);
}
.app-bar1__left {
  display: flex;
  align-items: center;
}
.app-bar1__right {
  display: flex;
  align-items: center;
}
.app-bar1__label {
  color: #FFFFFF;
}
.app-bar1__separator {
  width: 1px;
  height: 52px;
  margin: 0 25px 0 40px;
  background-color: #b9b9b9;
}
.app-bar1__btn {
  margin-left: 10px;
}
.app-content1 {
  display: flex;
  align-items: flex-start;
  height: 100%;
  margin-top: -100px;
  padding-top: 100px;
}
.app-sidebar1 {
  overflow-y: auto;
  flex: 1 1 350px;
  height: 100%;
  padding: 0 6%;
  background-color: #f0f0f0;
}
.app-main {
  display: flex;
  flex: 2 2 650px;
  flex-direction: column;
  height: 100%;
  background-color: #FFFFFF;
}
.app-main-area {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
  margin-bottom: -80px;
  padding-bottom: 80px;
}
.btn {
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 36px;
  padding: 0 15px;
  font: 1em/1em Roboto, sans-serif;
  color: #121315;
  background-color: transparent;
  border: 1px solid #727272;
  border-radius: 18px;
  transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.btn__label {
  padding: 0 15px;
}
.btn > svg {
  display: block;
  margin-left: 10px;
}
.btn_blue {
  padding: 0 30px;
  color: #FFFFFF;
  background-color: #00baff;
}
.btn_red {
  padding: 0 30px;
  color: #FFFFFF;
  background-color: #ff0042;
}
.btn_white {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn_circle {
  width: 52px;
  height: 52px;
  padding: 0;
  border-radius: 50%;
}
.btn_circle > svg {
  margin-left: 0;
}
.btn_active {
  background-color: #00baff;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.11);
}
.btn_disabled,
.btn_disabled:hover {
  pointer-events: none;
  cursor: initial;
  color: #D1D4D9;
  background-color: #F3F4F5;
}
button.btn_disabled,
button.btn_disabled:hover {
  background-color: #F3F4F5;
}
.btn_no-border {
  border: none;
}
.btn_small-circle {
  width: 26px;
  height: 26px;
  padding: 0;
  border-radius: 50%;
}
.btn_small-circle > svg {
  margin-left: 0;
}
.app-main-actions {
  position: relative;
  z-index: 1;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 80px;
  padding: 0 6% / 2;
}
.app-main-actions > .btn {
  margin-left: 5px;
}
.edit-block__title {
  margin: 40px 0 30px;
  padding-bottom: 10px;
  font-size: 1.3em;
  line-height: 1.28em;
  color: #121315;
  border-bottom: 1px solid #121315;
}
.edit-block__title-name {
  margin-top: 4px;
  margin-bottom: 12px;
}
.edit-block__title-floor {
  margin-top: 4px;
}
.edit-block__field-title {
  color: rgba(18, 19, 21, 0.702);
}
.edit-block__list {
  user-select: none;
  margin: 30px 0 40px;
}
.plan-editor {
  position: relative;
  overflow: scroll;
  width: 100%;
  height: 100%;
  background-color: #CFCFCF;
}
.plan-editor__wrapper {
  position: absolute;
  overflow: hidden;
}
.plan-editor__wrapper > svg {
  position: absolute;
  display: block;
  box-sizing: content-box;
  border: 1px solid #BCBCBC;
}
.svg_select_boundingRect {
  fill: rgba(0, 186, 255, 0.2);
  stroke: #b9b9b9;
  stroke-width: 2px;
}
.svg_select_points_point {
  cursor: pointer;
  fill: #00baff;
}

.plan-image {
  margin-top: 20px;
}
.plan-image__btn {
  margin-top: 20px;
}
.plan-image__btn__custom {
  display: block !important;
  margin-top: 20px;
  border: none !important;
  border-radius: 8px !important;
}

.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__clearfix--MRwxD:before,
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__clearfix--MRwxD:after {
  content: " ";
  display: table;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__clearfix--MRwxD:after {
  clear: both;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__btn--s60aE {
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 36px;
  padding: 0 15px;
  font: 1em/1em Roboto, sans-serif;
  color: #121315;
  background-color: transparent;
  border: 1px solid #727272;
  border-radius: 18px;
  transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__btn--s60aE > svg {
  display: block;
  margin-left: 10px;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__btnSmallCircle--ADCxZ {
  width: 26px;
  height: 26px;
  padding: 0;
  border-radius: 50%;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__btnSmallCircle--ADCxZ > svg {
  margin-left: 0;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItem--jVNwH {
  user-select: none;
  position: relative;
  min-height: 30px;
  padding: 6px 0;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemTitle--g9px5 {
  cursor: pointer;
  color: #121315;
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemSelected--d2SlT .src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemTitle--g9px5 {
  opacity: 1;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItem--jVNwH:hover .src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemTitle--g9px5 {
  opacity: 0.8;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemActions--QtVke {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemSelected--d2SlT .src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemActions--QtVke {
  opacity: 1;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItem--jVNwH:hover .src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemActions--QtVke {
  opacity: 1;
}
.src-pages-PlanPage-components-ShapeListItem-ShapeListItem-module__listItemBtn--suTdD {
  margin: 0 4px;
  opacity: 0.5;
}

.problem-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.problem-page__mobile-right-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .problem-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .problem-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .problem-page__breadcrumbs {
    margin-bottom: -16px;
  }
}
.problem-page__d-columns {
  display: grid;
  grid-column-gap: 24px;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .problem-page__d-columns {
    grid-column-gap: 32px;
  }
}
.app-content_padding_72 .problem-page__d-columns {
  grid-template-columns: 304px 1fr 1fr;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .problem-page__d-columns {
    grid-template-columns: 304px 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .app-content_padding_72 .problem-page__d-columns {
    grid-template-columns: 368px 0.55fr 0.45fr;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .problem-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .problem-page__d-columns {
    grid-template-columns: 304px 1fr 1fr;
  }
}
@media (min-width: 1680px) {
  .app-content_padding_288 .problem-page__d-columns {
    grid-template-columns: 368px auto 30%;
  }
}
.problem-page__d-column {
  position: sticky;
  top: 22px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.problem-page__d-column_attachments {
  flex: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .problem-page__d-column_attachments {
    grid-area: attachments;
    position: relative;
    top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1680px) {
  .problem-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .problem-page__d-column_info {
    grid-area: info;
    position: relative;
    top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .problem-page__d-column_comments {
    grid-area: comments;
  }
}
.problem-page__m-plate:not(:last-child) {
  margin-bottom: 16px;
}
.problem-page__m-info {
  padding-top: 0;
  padding-bottom: 0;
}
.problem-page__d-images:not(:last-child) {
  margin-bottom: 16px;
}
.problem-page__d-images-carousel {
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
}
.problem-page__d-images-carousel-item:first-child {
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.problem-page__d-images-carousel-item:last-child {
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.problem-page__d-images-nav {
  width: 100%;
  margin-top: 20px;
}
.problem-page__m-images {
  margin: 0 -16px;
}
.problem-page__m-images-content {
  padding-left: 0 !important;
}
.problem-page__m-image:first-child {
  margin-left: 48px;
}
.problem-page__m-image:last-child {
  margin-right: 16px;
}
.problem-page__m-docs-content {
  padding-bottom: 16px;
}
.problem-page__doc:not(:first-child) {
  padding-top: 8px;
}
.problem-page__doc:not(:last-child) {
  padding-bottom: 8px;
}
.problem-page__doc-file {
  max-width: 100%;
}
.problem-page__empty-attachments {
  position: relative;
  width: 100%;
  background-color: #c4d1e3;
  border-radius: 14px;
}
.problem-page__empty-attachments::before {
  content: '';
  display: block;
  width: 100%;
  padding: 50% 0;
}
.problem-page__empty-attachments-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  color: #ffffff;
}
@media (max-width: 1679px) {
  .app-content_padding_288 .problem-page__empty-attachments-icon {
    font-size: 100px;
  }
}
.problem-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.problem-page__m-links {
  margin-bottom: 16px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .problem-page__m-links {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .problem-page__m-links {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.problem-page__m-link:not(:last-child) {
  margin-right: 12px;
}
@media (max-width: 1023px) {
  .problem-page__m-link:first-child {
    margin-left: 16px;
  }
  .problem-page__m-link:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 1279px) {
  .problem-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .problem-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
.problem-page__d-entities-grid-display-place {
  display: flex;
  align-items: center;
  gap: 10px;
}
.problem-page__d-entities-grid-display-place > i {
  position: relative;
  color: #8693a7;
}
.problem-page__d-entities-grid-display-place > i::after {
  position: absolute;
  top: -4px;
  right: -4px;
  content: '';
  width: 12px;
  height: 12px;
  background-color: #ff0f31;
  border-radius: 50%;
  border: 3px solid #ffffff;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .problem-page__d-entities-grid {
    grid-template-columns: 100%;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .problem-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .app-content_padding_288 .problem-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
.entity-grid-item.problem-page__status .entity-grid-item__content {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 479px) {
  .entity-grid-item.problem-page__status .entity-grid-item__content {
    flex-direction: row-reverse;
  }
}
.entity-grid-item.problem-page__status .base-status-select__btn {
  margin: 0 15px 0 0;
}
@media (max-width: 479px) {
  .entity-grid-item.problem-page__status .base-status-select__btn {
    margin: 0 0 0 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .app-content_padding_72 .entity-grid-item.problem-page__status {
    display: block;
  }
  .app-content_padding_72 .entity-grid-item.problem-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1349px) {
  .app-content_padding_288 .entity-grid-item.problem-page__status {
    display: block;
  }
  .app-content_padding_288 .entity-grid-item.problem-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1680px) {
  .entity-grid-item.problem-page__status {
    padding-right: calc(50% + 16px);
  }
  .entity-grid-item.problem-page__status > .entity-grid-item__content {
    margin-left: 8px;
  }
}
.problem-page__d-comments-plate {
  height: 100%;
}
.problem-page__d-comments-plate-content {
  height: 100%;
  padding: 0;
}
.problem-page__d-comments {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  --problem-comment-nested-padding-mobile: 80px;
  --problem-comment-nested-padding-tablet: 80px;
  --problem-comment-nested-padding-desktop: 112px;
}
.problem-page__d-comments-header {
  flex: none;
  padding: 15px 24px 5px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1680px) {
  .problem-page__d-comments-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.problem-page__d-comments-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
}
@media (min-width: 1680px) {
  .problem-page__d-comments-title {
    margin-right: 10px;
  }
}
.problem-page__d-comments-v-filter {
  margin-bottom: 10px;
}
.problem-page__d-comments-body {
  flex: 1 1;
  overflow: hidden;
}
.problem-page__d-comments-content {
  padding: 12px 0 28px;
}
.problem-page__d-comments-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 16px;
  padding-bottom: 16px;
}
.problem-page__d-comments-reply-btn {
  width: unset !important;
  margin: 4px 24px 0;
}
@media (min-width: 1680px) {
  .problem-page__d-comments-reply-btn {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.problem-page__d-comments-reply-btn:not(:last-child) {
  margin-bottom: 20px;
}
.problem-page__d-comments-reference {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1680px) {
  .problem-page__d-comments-reference {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.problem-page__d-comments-input {
  margin-left: 24px;
  margin-right: 24px;
}
@media (min-width: 1680px) {
  .problem-page__d-comments-input {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 1679px) {
  .problem-page__d-comment {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1680px) {
  .problem-page__d-comment {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.problem-page__last-reply {
  margin: 0;
}
.problem-page__last-reply-plate {
  padding: 0;
}
.problem-page__tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -12px;
}
.problem-page__tag {
  margin-right: 12px;
  margin-bottom: 12px;
}
.problem-page__views {
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .problem-page__views-dialog {
    width: 704px;
  }
}
.problem-page__views-user {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
.problem-page__views-user:last-child {
  margin: 0px;
}
.problem-page__views-user__container-title {
  display: flex;
  align-items: end;
  gap: 8px;
}
.problem-page__views-user__container-title-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.problem-page__views-user__container-title-date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.problem-page__views-user__container-position {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}

@media (min-width: 768px) {
  .editable-problem-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-problem-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-problem-dialog {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .problem-history-dialog__content {
    width: 740px;
  }
}
@media (min-width: 1280px) {
  .problem-history-dialog__content {
    width: 919px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .problem-history-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .problem-history-dialog__content {
    min-height: 450px;
  }
}

@media (min-width: 1024px) {
  .actual-fix-date-view-field-value {
    font-weight: 600;
  }
}

.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__root--e74sT {
  max-width: 768px;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
  border-radius: 24px;
}
@media (min-width: 768px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__root--e74sT {
    width: 768px;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__content--DBqvw {
  position: relative;
  max-height: 1032px;
}
@media (min-width: 768px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__content--DBqvw {
    max-height: 843px;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__header--RAp0V {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 16px 16px 16px 64px;
  gap: 8px;
  height: 94px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__header--RAp0V {
    height: 56px;
    padding: 8px;
    align-items: center;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__header--RAp0V.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__headerWithClose--zOppA {
    padding: 8px 56px 8px 16px;
    box-shadow: none;
  }
}
@media (min-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__headerTitle--PyHOo {
    padding-top: 24px;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__body--uqZxj {
  box-sizing: border-box;
  padding: 24px 64px;
  gap: 24px;
  max-height: 842px;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__body--uqZxj {
    padding: 16px 12px;
    max-height: none;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footer--Hdcil {
  position: sticky;
  bottom: 0;
  background: #ffffff;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footer--Hdcil {
    padding: 16px;
    box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: row;
    gap: 16px;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footer--Hdcil .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileFooterActions--NW9P1 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  flex: 1;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footer--Hdcil .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileFooterActions--NW9P1 > * {
  flex: 1;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__wrapper--wBWfR {
  display: grid;
  grid-template-columns: 336px 1fr;
  gap: 24px;
  overflow: hidden;
  isolation: isolate;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__wrapper--wBWfR {
    grid-template-columns: 1fr;
    overflow: initial;
    gap: 16px;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateSection--exWY3 {
  width: 336px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateSection--exWY3 {
    width: 100%;
    height: auto;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateSectionWithAside--UPwwV {
  width: 336px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 20px;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateSectionWithAside--UPwwV {
    width: 100%;
    height: auto;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateWrapper--ofeR9 {
  width: 336px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__dateWrapper--ofeR9 {
    width: 100%;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__calendar--ucIYm {
  width: 336px;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__calendar--ucIYm {
    width: 100%;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideSection--fD5HR {
  overflow: hidden;
  width: 100%;
  max-width: 0;
  opacity: 0;
  transition: max-width 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: max-width, opacity;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideSection--fD5HR {
    overflow: initial;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideSectionOpen--qCLbi {
  max-width: 100%;
  opacity: 1;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideContent--riVng {
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 1s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1);
  will-change: transform, opacity;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideContentOpen--wW3zz {
  transform: translateX(0);
  opacity: 1;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__selectedDatePanel--SFtYH {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #dfe9f8;
  border-radius: 16px;
  min-height: 60px;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__selectedDatePanelLabel--iM1YY {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 132%;
  color: #515f71;
  margin-bottom: 4px;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__selectedDatePanelPlaceholder--jrKN4 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__selectedDatePanelValue--awRyf {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #172a41;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  box-sizing: border-box;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy > *:first-child {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: flex-end;
  padding-top: 12px;
  border-top: 1px solid #d9dde3;
  width: 100%;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy > *:nth-child(2) {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
@media (max-width: 767px) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy {
    padding: 0;
    gap: 16px;
    flex-direction: row;
    align-items: stretch;
  }
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy > *:first-child {
    padding: 0;
    border-top: none;
    justify-content: flex-start;
  }
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__footerWrapper--Quvyy > *:nth-child(2) {
    padding-top: 0;
    flex: 1;
    display: flex;
  }
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__timeSelection--ER4H8 {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__timeLabel--t6w0t {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-right: 12px;
  color: #172a41;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__error--m5CWK {
  width: 100%;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileSelectedSection--TsFde {
  margin-top: 16px;
  width: 100%;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileDatePicker--yZHXi {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileDatePicker--yZHXi .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__timeSelection--ER4H8 {
  justify-content: center;
  margin-top: 20px;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileDatePicker--yZHXi .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__timeLabel--t6w0t {
  margin-right: 20px;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileDatePicker--yZHXi .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__error--m5CWK {
  text-align: center;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__mobileDatePickerResult--ZRjYB {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 16px;
  padding: 16px;
  color: #172a41;
  text-align: center;
  background: #dfe9f8;
  border-radius: 16px;
}
.src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__backIcon--oteBb {
  transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideSection--fD5HR,
  .src-components-SingleDatePickerDialog-SingleDatePickerDialog-module__asideContent--riVng {
    transition: none;
  }
}

@media (min-width: 1024px) {
  .fix-date-view-field__value {
    font-weight: 600;
  }
}
.fix-date-view-field__edit-button {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.fix-date-view-field__tag {
  margin-top: 8px;
}

.src-fsd-src-widgets-Comments-components-Comments-Comments-module__comments--QdbOL {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopRoot--yyQwG {
  width: 100%;
  height: 100%;
  flex: 1 1;
  overflow: hidden;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__listOuter--eEaDI {
  flex: 1 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__footer--kYlws {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: none;
  max-height: 100%;
  border-top: 1px solid #e8eaec;
  overflow-y: auto;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__replyBtn--PfJCP {
  display: block;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__reference--ti955 {
  position: relative;
  margin-bottom: 16px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopListOuter--Tw_xl {
  overflow: hidden;
  height: 100%;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopFooter--lqof1 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopReplyBtn--BbzyP {
  width: unset !important;
  margin: 4px 24px 0;
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopReplyBtn--BbzyP {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopReplyBtn--BbzyP:not(:last-child) {
  margin-bottom: 20px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopReference--TDlGf {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopReference--TDlGf {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopInput--wYIPm {
  margin-left: 24px;
  margin-right: 24px;
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopInput--wYIPm {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 1679px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopComment--VfzOO {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__desktopComment--VfzOO {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileRoot--WRvz5 {
  height: 100%;
  --problem-comment-nested-padding-mobile: 64px;
  --problem-comment-nested-padding-tablet: 80px;
  --problem-comment-nested-padding-desktop: 80px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileListOuter--R7zj2 {
  height: 100%;
  padding: 0;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileFooter--aXq9m {
  padding-top: 16px;
  padding-bottom: 16px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileReplyBtn--GI2EZ {
  width: unset !important;
  margin: 0 16px;
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileReplyBtn--GI2EZ {
    margin-left: 32px;
    margin-right: 32px;
  }
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileReplyBtn--GI2EZ:not(:last-child) {
  margin-bottom: 20px;
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileReference--lLqQZ {
  margin-top: -4px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileReference--lLqQZ {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileInput--fbnWJ {
  margin-left: 24px;
  margin-right: 16px;
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileInput--fbnWJ {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileComment--oFcsb {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-Comments-components-Comments-Comments-module__mobileComment--oFcsb {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.editable-comment__text-block {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1023px) {
  .editable-comment__text-block {
    margin-left: -16px;
    margin-right: -16px;
    padding-right: 8px;
  }
}
.editable-comment__avatar {
  flex: none;
  margin-right: 16px;
}
.editable-comment__input-cont {
  position: relative;
  flex: 1 1;
}
@media (max-width: 1023px) {
  .editable-comment__input-cont {
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .editable-comment__input-cont {
    margin-right: 8px;
  }
}
@media (max-width: 1023px) {
  .editable-comment__input {
    margin-left: 56px;
    margin-bottom: 1px;
  }
}
@media (min-width: 1024px) {
  .editable-comment__input-textarea {
    padding-right: 48px;
  }
}
@media (min-width: 1024px) {
  .editable-comment__input-placeholder {
    right: 48px;
  }
}
.editable-comment__attach-btn {
  position: absolute;
  bottom: 0;
}
@media (max-width: 1023px) {
  .editable-comment__attach-btn {
    left: 4px;
  }
}
@media (min-width: 1024px) {
  .editable-comment__attach-btn {
    right: 8px;
  }
}
.editable-comment__send-btn {
  flex: none;
}
.editable-comment__attachments {
  margin-top: 16px;
}
@media (min-width: 1400px) {
  .editable-comment__attachments {
    margin-left: 56px;
    margin-right: 48px;
  }
}
@media (max-width: 1023px) {
  .editable-comment__attachments {
    margin-bottom: 12px;
  }
}
.editable-comment__attachments-scroll-area {
  max-height: 100px;
  padding: 8px 16px 0 0;
}
@media (min-height: 600px) {
  .editable-comment__attachments-scroll-area {
    max-height: 150px;
  }
}
@media (min-height: 760px) {
  .editable-comment__attachments-scroll-area {
    max-height: 200px;
  }
}
@media (min-height: 920px) {
  .editable-comment__attachments-scroll-area {
    max-height: 250px;
  }
}
.editable-comment__empty-fields-msg {
  margin: 40px 0;
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #8695a6;
}

@media (min-width: 1024px) {
  .editable-reply {
    width: 700px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-reply {
    height: 100%;
  }
}
.editable-reply__status-transition {
  margin-bottom: 36px;
}
@media (min-width: 480px) {
  .editable-reply__status-transition {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.editable-reply__status-transition-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #23354b;
}
@media (max-width: 479px) {
  .editable-reply__status-transition-btn {
    margin-top: 16px;
  }
}
.editable-reply__attachments {
  margin: 32px 0 24px;
}
.editable-reply__attachments-scroll-area {
  margin-top: 32px;
  padding: 8px 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-reply__attachments-scroll-area {
    max-height: 200px;
  }
}
@media (min-width: 1024px) and (min-height: 920px) {
  .editable-reply__attachments-scroll-area {
    max-height: 300px;
  }
}

.src-fsd-src-widgets-Comments-components-List-List-module__list--ZSXlM {
  flex: 1 1;
  overflow: hidden;
  height: 100%;
}
.src-fsd-src-widgets-Comments-components-List-List-module__content--CK2aU {
  position: relative;
  width: 100%;
  height: 100%;
}
.src-fsd-src-widgets-Comments-components-List-List-module__topSentinel--x4xBZ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  pointer-events: none;
}
.src-fsd-src-widgets-Comments-components-List-List-module__virtualItem--ZNNRn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(0);
}
.src-fsd-src-widgets-Comments-components-List-List-module__topLoaderWrap--MDhUy {
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
}

.src-fsd-src-widgets-Comments-ui-CommentsScrollLoader-CommentsScrollLoader-module__scrollLoader--dMn10 {
  padding: 12px;
  text-align: center;
}

.src-fsd-src-widgets-Comments-ui-CommentsEmptyPlaceholder-CommentsEmptyPlaceholder-module__emptyPlaceholder--tWkLB {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.src-fsd-src-widgets-Comments-ui-CommentsEmptyPlaceholder-CommentsEmptyPlaceholder-module__emptyPlaceholderIcon--nm8CE {
  margin-bottom: 12px;
  color: #c4d1e3;
}
.src-fsd-src-widgets-Comments-ui-CommentsEmptyPlaceholder-CommentsEmptyPlaceholder-module__emptyPlaceholderText--jsR6y {
  font-weight: 600;
  color: #8695a6;
}

.src-fsd-src-widgets-Comments-components-DesktopComments-DesktopComments-module__comments--fPaZF {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

.problem-comments-v-filter__label {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .problem-comments-v-filter__label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.src-fsd-src-widgets-Comments-components-CommentsHeaderDesktop-CommentsHeaderDesktop-module__commentsHeader--Cb2ij {
  display: flex;
  flex-direction: column;
  padding: 15px 24px 5px;
  align-items: start;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-components-CommentsHeaderDesktop-CommentsHeaderDesktop-module__commentsHeader--Cb2ij {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.src-fsd-src-widgets-Comments-components-CommentsHeaderDesktop-CommentsHeaderDesktop-module__commentsVFilter--Omzlj {
  align-self: flex-start;
  margin-bottom: 10px;
}

.src-fsd-src-widgets-Comments-ui-CommentsTitle-CommentsTitle-module__commentsTitle--l67nM {
  align-self: flex-start;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #172a41;
}
@media (min-width: 1680px) {
  .src-fsd-src-widgets-Comments-ui-CommentsTitle-CommentsTitle-module__commentsTitle--l67nM {
    margin-right: 10px;
  }
}

.src-fsd-src-widgets-Comments-components-MobileLastReply-MobileLastReply-module__plate--dszLi:not(:last-child) {
  margin-bottom: 16px;
}
.src-fsd-src-widgets-Comments-components-MobileLastReply-MobileLastReply-module__lastReply--Ms3vW {
  margin: 0;
}
.src-fsd-src-widgets-Comments-components-MobileLastReply-MobileLastReply-module__lastReplyPlate--q33zn {
  padding: 0;
}

@media (min-width: 768px) {
  .tasks-dialog {
    min-width: 512px;
  }
}
.tasks-dialog__body {
  padding-right: 10px;
}
.tasks-dialog__content {
  width: 512px;
}
@media (max-width: 768px) {
  .tasks-dialog__content {
    width: 100%;
  }
}
.tasks-dialog__title {
  display: flex;
  gap: 8px;
}
.tasks-dialog__title--counter {
  color: #aeb5bd;
}
@media (max-width: 767px) {
  .tasks-dialog__title--counter {
    color: #172a41;
  }
}

.entity-tasks {
  padding: 20px 24px;
}
.entity-tasks__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.entity-tasks__header-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.entity-tasks__header-add-button {
  display: flex;
  align-items: center;
}
.entity-tasks__header-entity-grid-item-header {
  margin-bottom: 0 !important;
}
.entity-tasks__content {
  margin-top: 16px;
}
.entity-tasks__content-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  overflow: hidden;
}
.entity-tasks__more-button {
  margin-top: 16px;
}
.entity-tasks__virtualize-list {
  overflow-y: auto;
  contain: strict;
  max-height: 80vh;
  min-height: 200px;
}
.entity-tasks__virtualize-list-wrapper {
  width: 100%;
  position: relative;
}
.entity-tasks__virtualize-list-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 12px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.entity-tasks__virtualize-list-item {
  margin-right: 32px;
}
.entity-tasks__virtualize-list-item .inline-button__label {
  word-break: break-all;
}

.src-pages-ProblemsPage-components-table-SectionRow-module__root--AqZrM {
  padding: 0 18px 0 2px;
}
.src-pages-ProblemsPage-components-table-SectionRow-module__count--Ubz8q {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}

.src-pages-ProblemsPage-components-table-ProcessCell-module__root--jLt2R {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.entity-tansfer {
  align-items: center;
  width: auto;
  display: flex;
  gap: 10px;
  justify-content: center;
}

.problems-page {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.problems-page__mobile-right-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .problems-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .problems-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
.problems-page__export-button-disabled {
  background-color: #edeff2;
}
.problems-page__mobile-cell-info {
  display: flex;
  padding: 0 6px;
}
.problems-page__mobile-cell-main {
  flex: 1 1 auto;
  min-width: 0;
}
.problems-page__mobile-cell-main .problems-page__m-table-description-image {
  float: right;
  margin-left: 8px;
}
.problems-page__mobile-cell-select {
  padding-right: 18px;
}
.problems-page__search {
  margin-right: 12px;
}
@media (max-width: 479px) {
  .problems-page__search {
    width: 100%;
  }
}
.problems-page__filters-bar {
  display: flex;
}
@media (max-width: 1279px) {
  .problems-page__filters-bar {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .problems-page__filters-bar {
    display: flex;
    justify-content: flex-start;
    padding: 0 16px;
  }
}
.problems-page__counter-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 24px;
}
.problems-page__statuses-filter-label_waiting {
  color: #ff9d28;
}
.problems-page__statuses-filter-label_handling {
  color: #60b2ff;
}
.problems-page__statuses-filter-label_verification {
  color: #ffd800;
}
.problems-page__statuses-filter-label_fixed {
  color: #90d857;
}
.problems-page__statuses-filter-label_closed {
  color: #b55df8;
}
.problems-page__loading-panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 100%;
}
.problems-page__header-wrap {
  justify-content: start;
}
.problems-page__header-btn {
  margin: 14px 0;
}
.problems-page__header-btn:not(:first-child) {
  margin-left: 28px;
}
.problems-page__header-email-icon {
  width: 15px;
  height: auto;
}
.problems-page__header-add-report-icon {
  width: 12px;
  height: auto;
}
.problems-page__header-add-report-icon path {
  fill: #ffffff;
  stroke: #ffffff;
}
.problems-page__header .page-header__left {
  margin-right: 0;
}
@media (max-width: 767px) {
  .problems-page__header {
    padding: 0 16px;
  }
}
.problems-page__tabs-links {
  margin-bottom: 30px;
}
.problems-page__m-table-status-select {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 8px;
  max-width: 100%;
  margin-top: 8px;
}
.problems-page__m-table-created {
  display: flex;
  flex-direction: column;
  color: #172a41;
}
.problems-page__m-table-created-date {
  overflow: hidden;
}
.problems-page__m-table-created-name {
  margin-top: 4px;
}
.problems-page__m-table-inspectors,
.problems-page__m-table-performers {
  margin-bottom: 4px;
}
.problems-page__m-table-inspectors-title,
.problems-page__m-table-performers-title {
  color: #747f8d;
}
.problems-page__m-table-inspectors-text,
.problems-page__m-table-performers-text {
  display: flex;
  flex-direction: column;
}
.problems-page__m-table-inspectors-user,
.problems-page__m-table-performers-user {
  display: flex;
  align-items: baseline;
  max-width: 100%;
}
.problems-page__m-table-inspectors-user-name,
.problems-page__m-table-performers-user-name,
.problems-page__m-table-inspectors-user-company,
.problems-page__m-table-performers-user-company {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.problems-page__m-table-inspectors-user-name:not(:last-child),
.problems-page__m-table-performers-user-name:not(:last-child),
.problems-page__m-table-inspectors-user-company:not(:last-child),
.problems-page__m-table-performers-user-company:not(:last-child) {
  margin-right: 8px;
}
.problems-page__m-table-inspectors-user-name,
.problems-page__m-table-performers-user-name {
  flex: 0 0 auto;
  max-width: 100%;
  color: #172a41;
}
.problems-page__m-table-inspectors-user-company,
.problems-page__m-table-performers-user-company {
  flex: 0 1 auto;
  color: #747f8d;
}
.problems-page__m-table-inspectors-rest,
.problems-page__m-table-performers-rest,
.problems-page__m-table-inspectors-group,
.problems-page__m-table-performers-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.problems-page__m-table-inspectors-rest,
.problems-page__m-table-performers-rest {
  flex: 0 0 auto;
  color: #0e72e3;
}
.problems-page__m-table-inspectors-group,
.problems-page__m-table-performers-group {
  color: #172a41;
}
.problems-page__m-table-description-cell {
  padding-left: 0;
}
.problems-page__m-table-object {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  margin-top: 8px;
  color: #172a41;
}
.problems-page__m-table-description {
  display: flex;
  justify-content: space-between;
}
.problems-page__m-table-description-wrapper {
  display: flex;
  flex-direction: column;
}
.problems-page__m-table-description-header {
  display: flex;
  margin-bottom: 4px;
}
.problems-page__m-table-description-header .tz-comment-on-plan-16 {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 8px;
  color: #8693a7;
}
.problems-page__m-table-description-header .tz-comment-on-plan-16::after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  width: 12px;
  height: 12px;
  background-color: #ff0f31;
  border: 3px solid #ffffff;
  border-radius: 50%;
}
.problems-page__m-table-description-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.problems-page__m-table-description-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-bottom: 8px;
  padding-right: 16px;
  color: #172a41;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.problems-page__m-table-description-category {
  margin-top: 4px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
.problems-page__m-table-description-image {
  width: 76px;
  min-width: 76px;
  height: 76px;
  min-height: 76px;
  margin-left: auto;
}
.problems-page__m-table-description-documents-count {
  margin-top: 8px;
}
@media (max-width: 1680px) {
  .problems-page__m-table-description {
    flex-direction: column;
  }
}
.problems-page__m-table-plannedFixDate {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: auto;
  margin-bottom: 4px;
  padding-right: 8px;
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.problems-page__m-table-plannedFixDate-display {
  width: max-content;
}
.problems-page__m-table-local-status {
  width: auto;
  margin-top: 8px;
}
.problems-page__m-table-transfer-status {
  display: flex;
  gap: 18px;
  width: auto;
  margin-top: 8px;
}
.problems-page__m-table-location-object {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #172a41;
  -webkit-line-clamp: 3;
}
.problems-page__m-table-location-block {
  margin-top: 8px;
}
.problems-page__m-table-location-line {
  display: flex;
  font-size: 12px;
  line-height: 15.84px;
  color: #172a41;
}
.problems-page__m-table-location-title {
  min-width: 40px;
  margin-right: 4px;
  color: #747f8d;
}
.problems-page__m-table-location-subtitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #172a41;
  -webkit-line-clamp: 2;
}
.problems-page__m-table-number {
  position: absolute;
  top: 0;
  right: 50px;
  left: 40px;
  display: flex;
  align-items: center;
  width: initial !important;
  height: 28.6px;
  font-weight: 600;
}
.problems-page__m-table-menu {
  position: absolute;
  top: 0;
  right: 0;
  flex-basis: auto !important;
  width: auto !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.problems-page__m-table-tags {
  margin-left: 12px;
}
.problems-page__m-table-presentation-btn {
  margin-bottom: 8px;
}
.problems-page__d-table-created {
  z-index: 20;
  display: flex;
  flex-direction: column;
  color: #172a41;
}
.problems-page__d-table-created-date {
  overflow: hidden;
}
.problems-page__d-table-created-name {
  margin-top: 4px;
}
.problems-page__d-table-contract {
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  word-break: break-word;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.problems-page__d-table-inspectors-user,
.problems-page__d-table-performers-user {
  display: flex;
  flex-direction: column;
}
.problems-page__d-table-inspectors-user-name,
.problems-page__d-table-performers-user-name,
.problems-page__d-table-inspectors-user-company,
.problems-page__d-table-performers-user-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.problems-page__d-table-inspectors-user-name,
.problems-page__d-table-performers-user-name {
  color: #3a4a5d;
}
.problems-page__d-table-inspectors-user-company,
.problems-page__d-table-performers-user-company {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.problems-page__d-table-inspectors-rest,
.problems-page__d-table-performers-rest,
.problems-page__d-table-inspectors-group,
.problems-page__d-table-performers-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.problems-page__d-table-inspectors-rest,
.problems-page__d-table-performers-rest {
  color: #0e72e3;
}
.problems-page__d-table-inspectors-group,
.problems-page__d-table-performers-group {
  color: #172a41;
}
.problems-page__d-table-description-cell {
  padding-left: 0;
}
.problems-page__d-table-description {
  display: flex;
  justify-content: space-between;
}
.problems-page__d-table-description-header {
  display: flex;
}
.problems-page__d-table-description-header > .tz-comment-on-plan-16 {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 8px;
  color: #8693a7;
}
.problems-page__d-table-description-header > .tz-comment-on-plan-16::after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  width: 12px;
  height: 12px;
  background-color: #ff0f31;
  border: 3px solid #ffffff;
  border-radius: 50%;
}
.problems-page__d-table-description-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.problems-page__d-table-description-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  padding-right: 16px;
  color: #172a41;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.problems-page__d-table-description-category {
  margin-top: 4px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
.problems-page__d-table-description-image {
  width: 67px;
  min-width: 67px;
  height: 67px;
  min-height: 67px;
}
@media (max-width: 1680px) {
  .problems-page__d-table-description-image {
    margin-top: 12px;
  }
}
@media (max-width: 1680px) {
  .problems-page__d-table-description {
    flex-direction: column;
  }
}
.problems-page__d-table-tags {
  margin-left: 12px;
}
.problems-page__d-table-location-object {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #172a41;
  -webkit-line-clamp: 3;
}
.problems-page__d-table-location-block {
  margin-top: 8px;
}
.problems-page__d-table-location-block > .tz-comment-on-plan-16 {
  position: relative;
  display: flex;
  align-items: center;
  width: 16px;
  margin-top: 4px;
  color: #8693a7;
}
.problems-page__d-table-location-block > .tz-comment-on-plan-16::after {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  width: 12px;
  height: 12px;
  background-color: #ff0f31;
  border: 3px solid #ffffff;
  border-radius: 50%;
}
.problems-page__d-table-location-line {
  display: flex;
  color: #172a41;
}
.problems-page__d-table-location-title {
  min-width: 50px;
  margin-right: 4px;
  color: #989898;
}
.problems-page__d-table-location-subtitle {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.problems-page__d-table-status {
  display: flex;
  align-items: center;
}
.problems-page__d-table-status-icon {
  flex: none;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 50%;
}
.problems-page__d-table-status-icon_waiting {
  background-color: #ff6565;
}
.problems-page__d-table-status-icon_handling {
  background-color: #3391ff;
}
.problems-page__d-table-status-icon_verification {
  background-color: #ffc52f;
}
.problems-page__d-table-status-icon_fixed {
  background-color: #13d7cb;
}
.problems-page__d-table-status-expiration-icon {
  flex: none;
  margin-right: 4px;
  font-size: 10px;
  color: #fd5151;
}
.problems-page__d-table-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 8px 28px 8px 8px;
  visibility: hidden;
  opacity: 0;
  background-color: transparent;
  transition: background-color 0.2s, opacity 0.2s ease;
}
.problems-page__d-table-menu-wrap {
  display: flex;
  justify-content: space-between;
}
.problems-page__d-table-row-action {
  width: max-content;
  margin-top: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.problems-page .table2__row_clickable:hover .problems-page__d-table-menu {
  visibility: visible;
  opacity: 1;
  background-color: #f4f9fd;
}
.problems-page .table2__row_clickable:active .problems-page__d-table-menu {
  background-color: #e3ecf5;
}
.problems-page .table2__row_clickable:hover .problems-page__d-table-row-action {
  visibility: visible;
  opacity: 1;
}
.problems-page__offline_tag {
  margin-bottom: 10px;
  color: #172a41;
  background-color: #edeff2;
}
.problems-page__offline_icon {
  color: #8695a6;
}
@media (max-width: 767px) {
  .problems-page {
    padding-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}

.src-components-FiltersPatterns-FiltersPatterns-module__layout--eYNwI {
  width: 376px;
  max-width: none;
  z-index: 3;
}
.src-components-FiltersPatterns-FiltersPatterns-module__wrapper--zB6TL {
  padding: 0 16px 16px 24px;
}
.src-components-FiltersPatterns-FiltersPatterns-module__header--GODnh {
  height: 60px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d9dde3;
}
.src-components-FiltersPatterns-FiltersPatterns-module__title--ezlmH {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  color: #172a41;
}
.src-components-FiltersPatterns-FiltersPatterns-module__trigger--YO4HL {
  max-width: 213px;
  padding: 8px;
  position: relative;
  margin: 0 12px 12px 0;
}
.src-components-FiltersPatterns-FiltersPatterns-module__triggerIcon--TnQ75 {
  width: 24px;
  height: 24px;
  color: #3391ff;
}
.src-components-FiltersPatterns-FiltersPatterns-module__indicator--Pyveh {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff3350;
}
.src-components-FiltersPatterns-FiltersPatterns-module__triggerLabel--uTxqs {
  font-size: 14px;
  font-weight: 600;
  color: #3a4a5d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-components-FiltersPatterns-FiltersPatterns-module__emptyMessage--BR2yn {
  padding: 32px 0 0 0;
}

.src-components-FiltersPatterns-components-AddFiltersPattern-AddFiltersPattren-module__title--VEZKW {
  margin: 0;
  padding: 16px 0;
  font-weight: 400;
  font-size: 16px;
  color: #3a4a5d;
}
.src-components-FiltersPatterns-components-AddFiltersPattern-AddFiltersPattren-module__fieldContainer--nT7TS {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-template-rows: 1fr;
  grid-gap: 0 16px;
  align-items: center;
}

.src-components-FiltersPatterns-components-FiltersPattern-FiltersPattern-module__wrapper--PM1uD {
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  grid-template-rows: 1fr;
  grid-gap: 0 8px;
  align-items: center;
  padding: 24px 0;
}
.src-components-FiltersPatterns-components-FiltersPattern-FiltersPattern-module__title--CuXap {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  color: #3a4a5d;
}
.src-components-FiltersPatterns-components-FiltersPattern-FiltersPattern-module__bar--dJ1ZP {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 8px;
}
.src-components-FiltersPatterns-components-FiltersPattern-FiltersPattern-module__button--tnxsL {
  width: 24px;
  height: 24px;
  min-width: auto;
  min-height: auto;
}
.src-components-FiltersPatterns-components-FiltersPattern-FiltersPattern-module__buttonIcon--Ao8Bi {
  font-size: 17px;
}

.src-components-FiltersPatterns-components-FiltersPattrensList-FiltersPatternsList-module__title--NgX75 {
  margin: 0;
  padding: 16px 0;
  font-weight: 400;
  font-size: 16px;
  color: #3a4a5d;
}
@media (max-width: 1280px) {
  .src-components-FiltersPatterns-components-FiltersPattrensList-FiltersPatternsList-module__title--NgX75 {
    display: none;
  }
}
.src-components-FiltersPatterns-components-FiltersPattrensList-FiltersPatternsList-module__list--T6mQu {
  max-height: 60vh;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
  overflow-y: auto;
}
@media (max-width: 1280px) {
  .src-components-FiltersPatterns-components-FiltersPattrensList-FiltersPatternsList-module__list--T6mQu {
    max-height: none;
  }
}

@media (max-width: 1280px) {
  .src-components-FiltersPatterns-components-ChangePatternDialog-ChangePatternDialog-module__dialog--nJAsD {
    width: calc(100% - 32px);
  }
}

.src-components-FiltersPatterns-components-Trigger-Trigger-module__wrapper--hGyLy {
  padding: 8px;
  position: relative;
  margin: 0 12px 12px 0;
}
.src-components-FiltersPatterns-components-Trigger-Trigger-module__wrapperActive--tkGNJ {
  background-color: #9ecbff;
}
.src-components-FiltersPatterns-components-Trigger-Trigger-module__icon--yn3NY {
  width: 24px;
  height: 24px;
  color: #3391ff;
}
.src-components-FiltersPatterns-components-Trigger-Trigger-module__indicator--SDbuH {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff3350;
}
.src-components-FiltersPatterns-components-Trigger-Trigger-module__label--iOiiA {
  font-size: 14px;
  font-weight: 600;
  color: #3a4a5d;
}

.src-components-FiltersPatterns-components-AddFiltersPatternMobile-AddFiltersPatternMobile-module__wrapper--KBhQe {
  padding: 24px 0 17px 0;
  border-bottom: 1px solid #e8eaec;
}
.src-components-FiltersPatterns-components-AddFiltersPatternMobile-AddFiltersPatternMobile-module__button--xrBrC {
  width: 100%;
}
.src-components-FiltersPatterns-components-AddFiltersPatternMobile-AddFiltersPatternMobile-module__dialog--LIFWi {
  width: calc(100% - 32px);
}

.src-pages-filters-ProblemsFiltersPage-ProblemsFiltersPage-module__wrapper--zX4Sa {
  padding-top: 96px;
}

.src-pages-filters-FiltersPatternsPage-FiltersPatternsPage-module__wrapper--aEzWT {
  padding-top: 96px;
}
@media (max-width: 1280px) {
  .src-pages-filters-FiltersPatternsPage-FiltersPatternsPage-module__wrapper--aEzWT {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}
.src-pages-filters-FiltersPatternsPage-FiltersPatternsPage-module__emptyMessage--JOEk2 {
  margin: 0 42px;
}

.problem-comments-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: calc(100vh - 56px);
  padding: 0;
  background-color: #ffffff;
}

.objects-company-filter-page .filter-page__content {
  flex: 1;
  min-height: 0;
}

.registration-Date-filter-page__date-picker-result {
  margin: 20px 0 18px;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .categories-sets__breadcrumbs {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .categories-sets__breadcrumbs {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.categories-sets__header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1279px) {
  .categories-sets__filters {
    margin-bottom: 12px;
  }
}
.categories-sets__cell-relations {
  overflow: hidden;
}
.categories-sets__cell-relations__tag {
  margin: 5px 2px;
  color: #172a41;
  max-width: 90%;
}
.categories-sets__cell-stages__tag {
  margin: 5px 2px;
  color: #172a41;
  max-width: 90%;
}
.categories-sets__cell-name {
  padding: 0px;
}
.categories-sets__cell-name__header {
  max-height: 42px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0px;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #172a41;
}
.categories-sets__cell-name__subtext {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}

.src-pages-manage-CategoriesSetsPage-components-table-cells-DeleteCell-module__dialogRoot--KxKKn {
  width: 472px;
}

.src-components-EntityImport-importManagePage-module__manageImportPage--hAKFW {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: calc(100vh - 72px);
  min-height: 0;
}
@media (max-width: 767px) {
  .src-components-EntityImport-importManagePage-module__manageImportPage--hAKFW {
    padding: 0;
  }
}
.src-components-EntityImport-importManagePage-module__manageImportPageBreadcrumbs--WbOED {
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .src-components-EntityImport-importManagePage-module__manageImportPageBreadcrumbs--WbOED {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .src-components-EntityImport-importManagePage-module__manageImportPageBreadcrumbs--WbOED {
    margin-bottom: 0;
  }
}

.src-components-EntityImport-sharedImport-module__entityImport--uf3zz {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  align-items: stretch;
  gap: 16px;
}
.src-components-EntityImport-sharedImport-module__entityImportInfo--a3_rL {
  width: 368px;
  flex-shrink: 0;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.src-components-EntityImport-sharedImport-module__entityImportField--TbL8X {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK {
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .plate__content {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table-wrap {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: auto;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table2 {
  display: grid;
  flex: 1 1 auto;
  min-height: 0;
  width: max-content;
  min-width: 100%;
  grid-template-rows: min-content auto;
  overflow: visible;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table2__head {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #ffffff;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table2__body {
  min-height: 0;
  overflow: visible;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table2__head .table2__row > .table-cell:last-child {
  position: sticky !important;
  right: 0;
  top: 0;
  background: #ffffff;
  z-index: 5;
  box-shadow: -3px 0px 4px -1px #00000020;
}
.src-components-EntityImport-sharedImport-module__entityImportTable--jwOBK .table2__body .table2__row > .table-cell:last-child {
  position: sticky;
  right: 0;
  z-index: 4;
  background: inherit;
  box-shadow: -3px 0px 4px -1px #00000020;
}
.src-components-EntityImport-sharedImport-module__entityImportUploadTextarea--sVx8n .text-field__textarea {
  overflow-y: auto;
  min-height: calc(100vh - 426px);
  max-height: calc(100vh - 426px);
}
.src-components-EntityImport-sharedImport-module__entityImportUploadTextareaHasError--NxFi9 .text-field__textarea {
  overflow-y: auto;
  min-height: calc(100vh - 470px);
  max-height: calc(100vh - 470px);
}
.src-components-EntityImport-sharedImport-module__entityImportValidationWarning--c2h9k {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: #ff9d28;
  font-size: 12px;
  line-height: 16px;
}
.src-components-EntityImport-sharedImport-module__entityImportValidationWarningIcon--tzFmw {
  margin: auto 0;
  font-size: 20px;
  line-height: 1;
  flex-shrink: 0;
}
.src-components-EntityImport-sharedImport-module__entityImportSelectors--RgSwj {
  overflow: auto;
}
.src-components-EntityImport-sharedImport-module__entityImportSelectorsTable--Rnk_b {
  width: max-content;
  min-width: 100%;
}
.src-components-EntityImport-sharedImport-module__entityImportStatusCell--u0iro {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.src-components-EntityImport-sharedImport-module__entityImportStatusError--hZO4f {
  color: #ff9d28;
  font-size: 12px;
  line-height: 16px;
}
.src-components-EntityImport-sharedImport-module__entityImportStatusLoader--ViwJs {
  width: 19px;
  height: 19px;
}
.src-components-EntityImport-sharedImport-module__entityImportColumnsDialog--xzANI {
  width: fit-content;
  max-width: calc(100vw - 32px);
  height: 90vh;
  height: 90dvh;
  max-height: 90vh;
  max-height: 90dvh;
}
.src-components-EntityImport-sharedImport-module__entityImportColumnsDialog--xzANI .modal-dialog__layer {
  height: 100%;
}
.src-components-EntityImport-sharedImport-module__entityImportColumnsDialogContent--cci2t {
  overflow: hidden;
  width: fit-content;
  max-width: calc(100vw - 32px);
  max-height: 90vh;
  max-height: 90dvh;
}
.src-components-EntityImport-sharedImport-module__entityImportEmptyTableMessage--K61pz {
  display: grid;
  height: 100%;
  width: 100%;
  grid-auto-rows: max-content;
  justify-content: center;
  justify-items: center;
  align-content: center;
  border-top: 1px solid #e8eaec;
}
.src-components-EntityImport-sharedImport-module__entityImportEmptyTableMessageIcon--Cgq2P {
  font-size: 175px;
  color: #c4d1e3;
  line-height: 1;
}
.src-components-EntityImport-sharedImport-module__entityImportEmptyTableMessageText--AVAPl {
  margin-top: 36px;
  width: 208px;
  font-size: 14px;
  font-weight: 600;
  color: #aeb5bd;
  text-align: center;
}

.src-components-EntityImport-importPageActionsDesktop-module__importPageActions--z2KLX {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content min-content min-content;
  min-width: 260px;
  padding: 16px;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsMenuLayer--Az3Tc {
  width: 365px;
  max-width: none;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsHeader--OSQ8o {
  padding: 4px 0 20px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsTitle--KUq1q {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsBar--s6yRy {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  padding: 24px 0 16px;
  border-bottom: 1px solid #d9dde3;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsList--_dJ1_ {
  display: grid;
  grid-template-columns: 1fr;
  padding: 16px 0 0;
}
.src-components-EntityImport-importPageActionsDesktop-module__importPageActionsColumnsBtn--Is6mW {
  align-self: flex-start;
}

@media (max-width: 1279px) {
  .work-acceptances-page__filters-bar {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 12px;
  }
}
.work-acceptances-page__loading-panel {
  min-height: 100%;
}
.work-acceptances-page__header {
  margin-bottom: 14px;
}
.work-acceptances-page__header-wrap {
  flex-wrap: wrap;
  align-items: center;
}
.work-acceptances-page__header-right {
  display: flex;
  flex: 1 1;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.work-acceptances-page__m-table__cell-description__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.work-acceptances-page__m-table__cell-description__category {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.work-acceptances-page__m-table__cell-description__front-type {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
.work-acceptances-page__m-table__cell-description__progress {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.work-acceptances-page__m-table__cell-description__acceptance-date {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptances-page__m-table__cell-description-indicators {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  margin-bottom: 16px;
}
.work-acceptances-page__m-table__cell-description__indicators {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.work-acceptances-page__m-table__cell-description__indicators > *:not(:last-child) {
  margin-right: 12px;
}
.work-acceptances-page__m-table__cell-description__indicators:not(:empty) + .work-acceptances-page__m-table__cell-description__indicators:not(:empty)::before {
  content: ' ';
  display: flex;
  align-self: center;
  width: 4px;
  height: 4px;
  margin: 14px;
  background: #c4cad4;
  border-radius: 50%;
}
.work-acceptances-page__m-table__cell-description__indicators:first-child::before {
  display: none;
}
.work-acceptances-page__m-table__cell-description__date-title {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.work-acceptances-page__m-table__cell-description__date-value {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.work-acceptances-page__m-table__cell-object {
  margin-top: 4px;
  margin-bottom: -6px;
}
.work-acceptances-page__m-table__cell-stats {
  margin-top: -4px;
}
.work-acceptances-page__m-table__cell__info {
  display: flex;
  padding: 2px 6px 4px;
}
.work-acceptances-page__m-table__cell__info-select {
  padding-right: 18px;
}
.work-acceptances-page__m-table__cell__info-description {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: calc(100% - 38px);
}
.work-acceptances-page__m-table__cell-participants {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: -4px;
}
.work-acceptances-page__m-table__cell-participants-title {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptances-page__m-table__cell-participants-header {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.work-acceptances-page__m-table__cell-participants-user {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptances-page__m-table__cell-participants-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.work-acceptances-page__m-table__cell-participants-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 40px);
}
.work-acceptances-page__m-table__cell-participants-info span {
  margin-right: 8px;
}
.work-acceptances-page__m-table__cell-participants-company {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptances-page__m-table__cell-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.work-acceptances-page__m-table__cell-rest {
  color: #0e72e3;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.work-acceptances-page__m-table__cell-check-lists {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.work-acceptances-page__m-table__cell-check-lists__item {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  display: flex;
  align-items: center;
  max-width: calc(100% - 40px);
}
.work-acceptances-page__m-table__cell-check-lists__item span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.work-acceptances-page__m-table__cell-check-lists__item::before {
  content: '';
  display: block;
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #8693a7;
}
.work-acceptances-page__m-table__cell-header {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #172a41;
}
.work-acceptances-page__m-table__cell-scope {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 4px 0;
}
.work-acceptances-page__m-table__cell-scope__structures {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.work-acceptances-page__m-table__cell-scope__structures .structure-item__selected_text {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.work-acceptances-page__d-table-created {
  z-index: 20;
  display: flex;
  flex-direction: column;
  color: #172a41;
}
.work-acceptances-page__d-table-created-date {
  overflow: hidden;
}
.work-acceptances-page__d-table-created-name {
  margin-top: 4px;
}
.work-acceptances-page__d-table-status {
  display: flex;
  gap: 17px;
}
.work-acceptances-page__d-table-status .status-button {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .work-acceptances-page__d-table-status {
    flex-direction: column;
    gap: 0;
  }
}
.work-acceptances-page__d-table__cell-header {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.work-acceptances-page__d-table__cell-rest {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.work-acceptances-page__d-table-inspectors-user {
  overflow: hidden;
  color: #3a4a5d;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.work-acceptances-page__d-table-inspectors-company {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.work-acceptances-page__d-table-inspectors-rest {
  color: #0e72e3;
}
.work-acceptances-page__d-table-description__number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #172a41;
}
.work-acceptances-page__d-table-description__name {
  overflow: hidden;
  width: 90%;
  height: 20px;
  margin-bottom: 4px;
  color: #172a41;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.work-acceptances-page__d-table-description__front-type {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #747f8d;
}
.work-acceptances-page__d-table-description__type {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #747f8d;
}
.work-acceptances-page__d-table-description__category {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #747f8d;
}
.work-acceptances-page__d-table-description__front-type {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #747f8d;
}
.work-acceptances-page__d-table-description__progress {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #172a41;
}
.work-acceptances-page__d-table-description-indicators {
  display: flex;
  flex-flow: column wrap;
  gap: 12px;
  margin-bottom: 16px;
}
.work-acceptances-page__d-table-description__indicators {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.work-acceptances-page__d-table-description-indicators {
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  margin-bottom: 16px;
}
.work-acceptances-page__d-table-scope__object-name {
  padding-bottom: 8px;
}
.work-acceptances-page__d-table-date {
  margin-bottom: 4px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.work-acceptances-page__d-table-acceptanceEndDate {
  display: flex;
  flex-direction: column;
}
.work-acceptances-page__d-table-participants-user {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.work-acceptances-page__d-table-participants-company {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.work-acceptances-page__search {
  margin: 0 12px 12px 0;
}
@media (max-width: 1280px) {
  .work-acceptances-page__search {
    margin: 0;
  }
}
@media (max-width: 479px) {
  .work-acceptances-page__search {
    flex: 1;
  }
}

@media (min-width: 768px) {
  .src-components-EditableWorkAcceptanceDialog-EditableWorkAcceptanceDialog-module__wrapper--ZOFBX {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .src-components-EditableWorkAcceptanceDialog-EditableWorkAcceptanceDialog-module__wrapper--ZOFBX {
    max-width: 1008px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .src-components-EditableWorkAcceptanceDialog-EditableWorkAcceptanceDialog-module__wrapper--ZOFBX {
    height: 100%;
  }
}
.src-components-EditableWorkAcceptanceDialog-EditableWorkAcceptanceDialog-module__body--kMgPh {
  scrollbar-gutter: stable both-edges;
}

.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__wrap--vJZsw {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__actionButtonsWrap--TyVAp {
  margin-left: auto;
}
.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__description--cyjeD {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #515f71;
}
.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__description--cyjeD.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__error--tf3l_ {
  color: #ff0f31;
}
.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__save--YnXHv {
  position: relative;
}
.src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__saveLoader--XhwU9 {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__wrap--vJZsw {
    flex-direction: column;
    gap: 16px;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__cancel--JAyNB {
    display: none;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__actionButtonsWrap--TyVAp {
    flex-direction: column;
    margin-left: 0;
    flex: 1;
    align-self: stretch;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__actionButtonsWrap--TyVAp > * {
    width: 100%;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__description--cyjeD {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__description--cyjeD > i {
    display: none;
  }
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-DialogActionsFooter-module__saveLoader--XhwU9 {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  .src-components-EditableWorkAcceptanceDialog-components-DialogFooter-RelatedTaskText-RelatedTaskText-module__confirmDialog--RWbth {
    width: 472px;
  }
}

.work-acceptance-page__check-lists {
  padding: 16px 16px 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .work-acceptance-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .work-acceptance-page__breadcrumbs {
    margin-bottom: 0;
  }
}
.work-acceptance-page__space-btn {
  padding-left: 0;
}
.work-acceptance-page__cards-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 32px 0;
}
@media (max-width: 479px) {
  .work-acceptance-page__cards-container {
    padding: 0 15px;
    grid-gap: 16px 0;
  }
}
@media (max-width: 768px) {
  .work-acceptance-page__plate-card {
    border-radius: 16px;
  }
}
.work-acceptance-page__info-plate {
  padding: 27px 16px;
}
.work-acceptance-page__info-plate-status-content {
  display: flex;
  gap: 17px;
}
.work-acceptance-page__info-interval {
  display: flex;
  align-items: start;
  gap: 8px;
}
.work-acceptance-page__info-content {
  margin-top: 32px;
}
@media (max-width: 479px) {
  .work-acceptance-page__info-content {
    margin-top: 16px;
  }
}
.work-acceptance-page__info-edit-icon {
  margin-right: 11px;
}
.work-acceptance-page__documents-file:not(:last-child) {
  margin-bottom: 16px;
}
.work-acceptance-page__documents-adding-btn {
  margin-top: 24px;
  padding: 10px;
  background-color: #fbfdff;
  border-radius: 8px;
}
.button-base.work-acceptance-page__documents-adding-btn {
  border: 1px solid #a7d0ff;
}
.work-acceptance-page__d-comments-plate {
  height: 100%;
}
.work-acceptance-page__d-comments-plate-content {
  height: 100%;
  padding: 0;
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .app-content_padding_288 .work-acceptance-page__d-columns {
    display: grid;
    grid-column-gap: 24px;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-template-columns: 368px 1fr;
  }
}
@media (min-width: 1024px) {
  .work-acceptance-page__d-columns {
    display: flex;
    align-items: flex-start;
  }
}
.work-acceptance-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .work-acceptance-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.work-acceptance-page__d-column_result-title {
  color: #172a41;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.work-acceptance-page__d-column_info {
  display: flex;
  flex: none;
  flex-direction: column;
  row-gap: 16px;
  max-width: 368px;
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .app-content_padding_72 .work-acceptance-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1279px) {
  .app-content_padding_72 .work-acceptance-page__d-column_info {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1023px) {
  .app-content_padding_288 .work-acceptance-page__d-column_info {
    position: relative;
    top: 0;
    grid-area: attachments;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1279px) {
  .app-content_padding_288 .work-acceptance-page__d-column_info {
    width: 304px;
  }
}
@media (min-width: 1680px) {
  .work-acceptance-page__d-column_info {
    width: 368px;
  }
}
.work-acceptance-page__d-column_entities {
  top: -2px;
  flex: 1 1;
}
.work-acceptance-page__d-column_description {
  display: grid;
  grid-column-gap: 24px;
  align-items: flex-start;
}
@media (min-width: 1280px) {
  .work-acceptance-page__d-column_description {
    grid-column-gap: 32px;
  }
}
.app-content_padding_72 .work-acceptance-page__d-column_description {
  grid-template-columns: 304px 1fr 1fr;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .work-acceptance-page__d-column_description {
    grid-template-columns: 304px 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .app-content_padding_72 .work-acceptance-page__d-column_description {
    grid-template-columns: 0.55fr 0.45fr;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .work-acceptance-page__d-column_description {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .work-acceptance-page__d-column_description {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1680px) {
  .app-content_padding_288 .work-acceptance-page__d-column_description {
    grid-template-columns: auto 41%;
  }
}
@media (min-width: 1024px) {
  .work-acceptance-page__d-column {
    position: sticky;
    top: 22px;
  }
}
.work-acceptance-page__d-column_comments {
  position: sticky;
  top: 22px;
}
.work-acceptance-page__d-entities-info-cell {
  display: flex;
  align-items: flex-start;
}
.work-acceptance-page__d-entities-info-cell_with-padding {
  padding-left: 58px;
}
.work-acceptance-page__d-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 68px;
  height: 1px;
  background-color: #ffffff;
}
.work-acceptance-page__d-entities-info {
  overflow: hidden;
  flex: 1 1;
  margin-left: 26px;
}
.work-acceptance-page__d-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.work-acceptance-page__d-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.work-acceptance-page__d-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
.work-acceptance-page__d-entities-info-title-1,
.work-acceptance-page__d-entities-info-title-2,
.work-acceptance-page__d-entities-info-field {
  overflow-x: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.work-acceptance-page__d-entities-problem {
  display: flex;
}
.work-acceptance-page__d-entities-problem-info {
  overflow: hidden;
  flex: 1 1;
}
.work-acceptance-page__d-entities-reply {
  margin: 24px 0 0 44px;
}
.work-acceptance-page__d-entities-fix-date {
  margin-bottom: 16px;
  font-weight: 600;
}
.work-acceptance-page__d-entities-resp-user:not(:last-child) {
  margin-bottom: 12px;
}
.work-acceptance-page__d-entities-link {
  padding-right: 20px;
  padding-left: 20px;
}
.work-acceptance-page__d-entity-info {
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 32px 80px;
}
.work-acceptance-page__d-entity-info-col {
  flex: 1 1 50%;
}
.work-acceptance-page__d-entity-info-col:not(:last-child) {
  padding-right: 32px;
}
.work-acceptance-page__d-entity-info-col:first-child:last-child {
  flex: 1 1 100%;
}
.work-acceptance-page__d-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.work-acceptance-page__d-controls-right {
  flex-wrap: nowrap;
  gap: 16px;
}
.work-acceptance-page__d-controls-right-container {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
.work-acceptance-page__p-controls {
  display: flex;
  justify-content: right;
  margin-bottom: 24px;
}
.work-acceptance-page__m-entities:not(:last-child) {
  margin-bottom: 16px;
}
.work-acceptance-page__m-entities-item:not(:last-child) {
  margin-bottom: 16px;
}
.work-acceptance-page__m-entities-info-cell {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-right: 8px;
}
.work-acceptance-page__m-entities-info-cell_with-padding {
  padding-left: 56px;
}
.work-acceptance-page__m-entities-info-cell_with-padding::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 56px;
  height: 1px;
  background-color: #ffffff;
}
.work-acceptance-page__m-entities-info {
  overflow: hidden;
  margin-right: 8px;
}
.work-acceptance-page__m-entities-info-title-1:not(:last-child) {
  margin-bottom: 16px;
}
.work-acceptance-page__m-entities-info-title-2:not(:last-child) {
  margin-bottom: 12px;
}
.work-acceptance-page__m-entities-info-field:not(:last-child) {
  margin-bottom: 4px;
}
.work-acceptance-page__m-entities-fix-date-item {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .work-acceptance-page__tabs {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 1280px) {
  .work-acceptance-page__tabs {
    border-bottom: 1px solid #e8eaec;
  }
}
@media (max-width: 1023px) {
  .work-acceptance-page__tab-link:first-child {
    margin-left: 18px;
  }
  .work-acceptance-page__tab-link:last-child {
    margin-right: 18px;
  }
}
@media (min-width: 1280px) {
  .work-acceptance-page__tab-link:first-child {
    margin-left: 24px;
  }
  .work-acceptance-page__tab-link:last-child {
    margin-right: 24px;
  }
}
.work-acceptance-page__tasks-title {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.work-acceptance-page__add-task-icon {
  color: #3391ff;
}
.work-acceptance-page__plate-header {
  display: flex;
  align-items: center;
  min-height: 56px;
  background-color: #fbfdff;
  border-bottom: 1px solid #e8eaec;
}
.work-acceptance-page__plate-header-tabs {
  flex: 1 1;
  align-self: end;
}
.work-acceptance-page__plate-header-tabs-links {
  padding-left: 24px;
}
.work-acceptance-page__plate-header-actions {
  margin-right: 12px;
  margin-left: auto;
}
.work-acceptance-page__plate-content {
  padding: 0 24px 24px;
}
.work-acceptance-page__selected-structure {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  min-width: none;
  padding: 4px 8px;
  background-color: #e5f1ff;
  border-radius: 6px;
}
.work-acceptance-page__selected-structure_offset {
  margin-top: -16px;
  margin-bottom: 20px;
}
.work-acceptance-page__selected-structure_icon {
  display: flex;
  align-items: center;
  padding-right: 4px;
  color: #0e72e3;
}
.work-acceptance-page__selected-structure:hover {
  background-color: #c2deff;
}
.work-acceptance-page__structure {
  margin: 4px 0;
}
.work-acceptance-page__structure_name {
  display: inline-block;
  padding-right: 8px;
}
.work-acceptance-page__structure_markers {
  display: inline-block;
}
.work-acceptance-page__check-list__loading-panel {
  min-height: 100vh;
}
.work-acceptance-page__check-list__links-dialog-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 22px;
}
.work-acceptance-page__check-list__divider {
  margin: 0;
  border: none;
  border-bottom: 1px solid #e8eaec;
}
.work-acceptance-page__check-list__divider_hr {
  margin: '0 16px';
}
.work-acceptance-page__check-list__body-toggle {
  grid-area: toggle;
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page__check-list__body-toggle-link .link-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page__check-list__body-toggle-link_active i {
  transform: rotate(180deg);
}
.work-acceptance-page__check-list__float-actions {
  float: right;
}
.work-acceptance-page__check-list__tag {
  float: right;
}
.work-acceptance-page__check-list__indicators {
  display: flex;
}
.work-acceptance-page__check-list__indicators > *:not(:last-child) {
  margin-right: 13px;
}
.work-acceptance-page__check-list__indicators:not(:empty) + .work-acceptance-page__check-list__indicators:not(:empty)::before {
  content: ' ';
  display: flex;
  align-self: center;
  width: 4px;
  height: 4px;
  margin: 14px;
  background: #c4cad4;
  border-radius: 50%;
}
.work-acceptance-page__check-list__indicators:first-child::before {
  display: none;
}
.work-acceptance-page__check-list__status {
  position: relative;
  display: grid;
  grid-column-gap: 5px;
  grid-template-areas: 'select percent';
  grid-template-columns: auto 1fr;
}
.work-acceptance-page__check-list__status-select {
  grid-area: select;
  color: #23354b;
}
.work-acceptance-page__check-list__status-select_hidden {
  visibility: hidden;
}
.work-acceptance-page__check-list__status-select_disabled {
  pointer-events: none;
}
.work-acceptance-page__check-list__status-select-menu {
  color: #23354b;
}
.work-acceptance-page__check-list__status-loader {
  position: absolute;
  width: 28px;
  height: 28px;
  margin: auto 0;
}
.work-acceptance-page__check-list__status-percent {
  display: flex;
  grid-area: percent;
  width: 60px;
}
.work-acceptance-page__check-list__status-percent input {
  height: 32px;
}
.work-acceptance-page__check-list__status-percent .text-field__div {
  min-height: auto;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
@media (max-width: 480px) {
  .work-acceptance-page__check-list__status-percent .text-field__wrap {
    background-color: #edeff2;
    border: none;
    border-radius: 0;
  }
}
.work-acceptance-page__check-list__status-percent button {
  padding: 5px 10px;
  color: #afb8c5;
  background-color: #edeff2;
  border: none;
}
.work-acceptance-page__check-list__status-percent button:active {
  color: #3391ff;
}
.work-acceptance-page__check-list__status-percent button:first-of-type {
  transform: rotate(90deg);
  border-radius: 0 0 29px 29px;
}
.work-acceptance-page__check-list__status-percent button:last-of-type {
  transform: rotate(-90deg);
  border-radius: 0 0 29px 29px;
}
@media (max-width: 480px) {
  .work-acceptance-page__check-list__status {
    grid-row-gap: 5px;
    grid-template-areas: 'select' 'percent';
    grid-template-rows: 1fr;
  }
}
.work-acceptance-page__check-list__m-nav {
  grid-area: nav;
}
.work-acceptance-page__check-list__m-list-detail-info .work-acceptance-page__check-list__m-list {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.work-acceptance-page__check-list__m-item-detail .check-item-detail {
  grid-area: category;
}
.work-acceptance-page__check-list__m-item-detail {
  display: grid;
  grid-row-gap: 16px;
  grid-template-areas: 'nav' 'category';
  grid-template-rows: 1fr;
}
.work-acceptance-page__check-list__m-list-detail {
  display: grid;
  grid-row-gap: 16px;
  grid-template-areas: 'nav' 'info' 'items';
  grid-template-rows: 1fr;
}
.work-acceptance-page__check-list__m-list-detail-info {
  grid-area: info;
  padding: 0 16px 16px;
}
.work-acceptance-page__check-list__m-list-detail-info-tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.work-acceptance-page__check-list__m-list-detail-info-tags > * {
  flex: 0 0 auto;
  margin: 2px;
}
.work-acceptance-page__check-list__m-list-detail-info-header {
  padding: 0;
}
.work-acceptance-page__check-list__m-list-detail-info-menu {
  margin-left: auto;
}
.work-acceptance-page__check-list__m-list-detail-items {
  grid-area: items;
}
.work-acceptance-page__check-list__m-list-detail-tabs {
  margin-bottom: 16px;
}
.work-acceptance-page__check-list__m-list-detail-space-info {
  padding: 16px;
}
.work-acceptance-page__check-list__m-list-detail-space-info-header {
  margin-bottom: 0 !important;
}
.work-acceptance-page__check-list__m-list-detail-space-info-link {
  margin-left: 20px;
  padding: 0;
}
.work-acceptance-page__check-list__m-container {
  padding: 0;
}
.work-acceptance-page__check-list__m-check-list__container {
  padding: 16px 16px 0;
}
.work-acceptance-page__check-list__m-lists {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}
.work-acceptance-page__check-list__m-list {
  display: flex;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.work-acceptance-page__check-list__m-list-status {
  margin-top: 16px;
}
.work-acceptance-page__check-list__m-list-bullet {
  flex: 0 0 auto;
}
.work-acceptance-page__check-list__m-list-text {
  margin-left: 10px;
  flex: 1;
}
.work-acceptance-page__check-list__m-list-text-subtitle {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page__check-list__m-list-text-tag {
  margin-top: 8px;
}
.work-acceptance-page__check-list__m-list-text.isDeleted {
  color: #747f8d;
}
.work-acceptance-page__check-list__m-list-tag {
  margin-left: auto;
  display: flex;
  align-items: start;
}
.work-acceptance-page__check-list__m-list-indicators {
  display: flex;
}
.work-acceptance-page__check-list__m-list-status-select {
  height: 32px;
  margin: 16px 0;
}
.work-acceptance-page__check-list__d-plate {
  margin-bottom: 16px;
}
.work-acceptance-page__check-list__d-plate-content {
  padding: 0 !important;
}
.work-acceptance-page__check-list__d-plate_expanded .work-acceptance-page__check-list__d-plate-header {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.work-acceptance-page__check-list__d-plate-header {
  cursor: pointer;
  display: grid;
  grid-gap: 0 12px;
  grid-template-areas: 'diagram title' 'diagram indicators' 'diagram status' 'diagram toggle';
  grid-template-columns: 50px auto;
  padding: 20px 24px 12px;
}
.work-acceptance-page__check-list__d-plate-header-title {
  display: inline-block;
  grid-area: title;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  line-height: 21px;
  color: #172a41;
}
.work-acceptance-page__check-list__d-plate-header-title-text {
  display: flex;
  align-items: center;
}
.work-acceptance-page__check-list__d-plate-header-title-arrow {
  display: inline-block;
  margin: 0 22px;
  color: #3391ff;
  vertical-align: middle;
}
.work-acceptance-page__check-list__d-plate-header-title-arrow_reversed {
  transform: rotate(180deg);
}
.work-acceptance-page__check-list__d-plate-header-title.isDeleted {
  color: #747f8d;
}
.work-acceptance-page__check-list__d-plate-header-indicators {
  display: flex;
  grid-area: indicators;
  margin-bottom: 10px;
}
.work-acceptance-page__check-list__d-plate-header-status {
  grid-area: status;
}
.work-acceptance-page__check-list__d-plate-header-status-wrap {
  float: left;
}
.work-acceptance-page__check-list__d-plate-header-diagram {
  grid-area: diagram;
}
.work-acceptance-page__check-list__d-plate-header-tag {
  display: inline-block;
  margin-left: 12px;
}
.work-acceptance-page__check-list__d-grid {
  display: grid;
  grid-column-gap: 32px;
  grid-template-areas: 'info-col main-col' 'none main-col';
  grid-template-columns: 1fr 3.25fr;
}
.work-acceptance-page__check-list__d-info {
  grid-area: info-col;
}
.work-acceptance-page__check-list__d-actions {
  display: flex;
  justify-content: right;
  margin-bottom: 10px;
}
.work-acceptance-page__check-list__d-actions > button i {
  font-size: 20px !important;
}
.work-acceptance-page__check-list__d-main {
  position: relative;
  display: grid;
  grid-area: main-col;
  grid-column-gap: 32px;
  grid-template-areas: 'list-col detail-col' 'list-col none';
  grid-template-columns: 3fr 2fr;
}
.work-acceptance-page__check-list__d-main-toggle {
  display: flex;
  margin-bottom: 10px;
}
.work-acceptance-page__check-list__d-main-list {
  grid-area: list-col;
}
.work-acceptance-page__check-list__d-main-detail {
  position: sticky;
  grid-area: detail-col;
  top: 22px;
}
.work-acceptance-page__comments-container {
  display: flex;
  width: 100%;
  gap: 32px;
  justify-content: space-between;
}
.work-acceptance-page__last-reply-mobile {
  margin-top: 12px;
}
.work-acceptance-page__check-list__m-toggle {
  display: flex;
  padding: 5px 10px;
}
.work-acceptance-page__check-list__m-toggle-plate {
  border-bottom: 1px solid #e8eaec;
}
@media (max-width: 1023px) {
  .work-acceptance-page {
    padding: 0;
  }
}

.editable-result-work-acceptance-dialog {
  width: 60%;
}
@media (max-width: 1279px) {
  .editable-result-work-acceptance-dialog {
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-result-work-acceptance-dialog {
    height: 100%;
  }
}

.editable-result-work-acceptance__description {
  margin-bottom: 25px;
}
.editable-result-work-acceptance__info-grid {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  position: relative;
}
.editable-result-work-acceptance__info-grid-units {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.editable-result-work-acceptance__info-grid-units-text-input {
  width: 48%;
}
.editable-result-work-acceptance__info-grid-units-select-search {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .editable-result-work-acceptance__info-grid-units {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 26px;
  }
  .editable-result-work-acceptance__info-grid-units-text-input {
    width: 100%;
  }
}
.editable-result-work-acceptance__attachments {
  margin: 32px 0 0;
}
.editable-result-work-acceptance__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-result-work-acceptance__attachments-scroll-area {
    max-height: 389px;
  }
}

.unit-select__container {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr;
  grid-gap: 20px 0;
  overflow: hidden;
}
.unit-select__list {
  overflow: auto;
}

.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__root--mrJtv {
  box-sizing: border-box;
  width: fit-content;
  padding: 4px 8px;
  border-radius: 6px;
}
.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__label--bdfrb {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 16px;
}
.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__success--xpVOr {
  background-color: #d6f1c1;
}
.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__successLabel--y0vvu {
  color: #559523;
}
.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__warning--AqpQP {
  background-color: #ffdeb8;
}
.src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__warningLabel--cGpIS {
  color: #e07800;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-ui-SlotStatusTag-SlotStatusTag-module__label--bdfrb {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    line-height: 16px;
  }
}

.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__root--uxY1Z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__root--uxY1Z {
    flex-direction: column;
    align-items: stretch;
  }
}
.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__error--Sf21I {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #ff0f31;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__error--Sf21I {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
  }
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__error--Sf21I > i {
    display: none;
  }
}
.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__actions--wb8PG {
  display: flex;
  margin-left: auto;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__actions--wb8PG {
    flex-direction: column;
    align-self: stretch;
    margin-left: 0;
  }
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__actions--wb8PG > * {
    width: 100%;
  }
}
.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__button--Hh3Nu {
  position: relative;
}
.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__button--Hh3Nu.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__savingButton--R1mCM {
  color: #ffffff;
  background-color: #3391ff;
}
.src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__loader--WKMzd {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-ui-DialogFooter-DialogFooter-module__loader--WKMzd {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
  }
}

.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__wrapper--v5fFp {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  margin-left: 54px;
  margin-top: 4px;
}
.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__spacedWrapper--ryHLZ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  margin-left: 54px;
  margin-top: 12px;
}
.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialog--FO_Ul {
  width: calc(100vw - 32px);
  max-width: 472px;
  max-height: calc(100dvh - 32px);
}
.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogLayer--czpA3 {
  height: auto;
  max-height: inherit;
}
.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogContent--Ao1XM {
  overflow-y: auto;
  height: auto;
  max-height: inherit;
}
@media (max-width: 767px) {
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__wrapper--v5fFp,
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__spacedWrapper--ryHLZ {
    margin-top: 8px;
    margin-left: 112px;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogBody--GIjik.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogBody--GIjik {
    min-height: 0;
    padding-bottom: 0;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogControls--nd8Bu.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogControls--nd8Bu {
    flex: 0 0 auto;
    margin-bottom: 12px;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogViewButtons--RM5Df.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogViewButtons--RM5Df {
    flex: 1 1 auto;
    min-width: 0;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogViewButton--VpZvS.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogViewButton--VpZvS {
    margin-bottom: 0;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogAddUserButton--k3uJq.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogAddUserButton--k3uJq {
    display: none;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogSearchControls--mCW1J.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogSearchControls--mCW1J,
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogAvailableUsersToggle--sbQYI.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogAvailableUsersToggle--sbQYI {
    margin-bottom: 12px;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogTree--Y1NYn.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogTree--Y1NYn {
    min-height: 0;
    padding-bottom: 16px;
    border-top: 0;
    border-bottom: 0;
  }
  .src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogFooter--ak8pe.src-components-DelegationWithSchedule-components-DelegationButtonWithSchedule-DelegationButtonWithSchedule-module__dialogFooter--ak8pe {
    padding: 12px 16px 16px;
  }
}

.src-pages-WorkAcceptancePage-components-description-WorkAcceptanceAcceptors-RelatedTaskFooter-RelatedTaskFooter-module__wrapper--MGcS0 {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .src-pages-WorkAcceptancePage-components-description-WorkAcceptanceAcceptors-RelatedTaskFooter-RelatedTaskFooter-module__wrapper--MGcS0 {
    flex-direction: column;
  }
}
.src-pages-WorkAcceptancePage-components-description-WorkAcceptanceAcceptors-RelatedTaskFooter-RelatedTaskFooter-module__description--fcQLd {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #606f85;
}
.src-pages-WorkAcceptancePage-components-description-WorkAcceptanceAcceptors-RelatedTaskFooter-RelatedTaskFooter-module__actions--mvESh {
  flex: 1 1 auto;
  width: 100%;
}
@media (min-width: 767px) {
  .src-pages-WorkAcceptancePage-components-description-WorkAcceptanceAcceptors-RelatedTaskFooter-RelatedTaskFooter-module__confirmDialog--kaOh3 {
    width: 472px;
  }
}

.src-fsd-src-features-ScheduleSlotsIndicator-ScheduleSlotsIndicator-module__popup--qzSAh {
  min-width: fit-content;
}
.src-fsd-src-features-ScheduleSlotsIndicator-ScheduleSlotsIndicator-module__icon--KfKKx {
  color: #c4cad4;
}

.src-pages-WorkAcceptancePage-components-RelatedTaskButton-RelatedTaskButton-module__wrapper--GkplV {
  margin-bottom: 16px;
}
@media (min-width: 1280px) {
  .src-pages-WorkAcceptancePage-components-RelatedTaskButton-RelatedTaskButton-module__wrapper--GkplV.src-pages-WorkAcceptancePage-components-RelatedTaskButton-RelatedTaskButton-module__wrapper--GkplV {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .src-pages-WorkAcceptancePage-components-RelatedTaskButton-RelatedTaskButton-module__wrapper--GkplV {
    margin-left: 16px;
    margin-right: 16px;
  }
}

@media (min-width: 768px) {
  .work-acceptance-history-dialog__content {
    width: 740px;
  }
}
@media (min-width: 1280px) {
  .work-acceptance-history-dialog__content {
    width: 919px;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .work-acceptance-history-dialog__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .work-acceptance-history-dialog__content {
    min-height: 450px;
  }
}

.attachments-list__entity-grid-item {
  padding: 20px 24px;
}
.attachments-list__item:not(:last-child) {
  margin-bottom: 16px;
}
.attachments-list__entity-grid-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.attachments-list__entity-grid-content {
  padding-left: 32px;
}
.attachments-list__entity-grid-content > :first-child {
  margin-top: 12px !important;
}
@media (min-width: 1280px) {
  .attachments-list__entity-grid-content {
    padding-left: 0;
  }
}
.attachments-list__entity-grid-icon {
  display: none;
}
@media (max-width: 1280px) {
  .attachments-list__entity-grid-icon {
    display: block;
  }
}
.attachments-list__entity-grid-header {
  margin-bottom: 0 !important;
}
.attachments-list__open-edit-dialog-btn * {
  max-width: 20px;
  max-height: 20px;
  min-width: unset;
  min-height: unset;
}

.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__root--Jqpal {
  width: 548px;
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__root--Jqpal {
    width: 100%;
  }
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__footer--ptLQW {
  margin: 0 64px;
  padding: 16px 0 40px 0;
  box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__footer--ptLQW {
    margin: 0;
    padding: 16px;
  }
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__header--GFCgx {
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__header--GFCgx {
    margin-bottom: 30px;
  }
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__body--DfmVg {
  padding: 40px 64px;
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__body--DfmVg {
    padding: 0 16px;
  }
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__title--iTM2i {
    margin-left: 40px;
  }
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__attachBtn--6YQLb {
  margin: 0;
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__attachRoot--Y87FH {
  display: flex;
  flex-direction: column-reverse;
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__attachErrors--DQhKt {
  order: -1;
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__editableAttachmentsRoot--dKO3n {
  margin-top: 32px;
  padding-right: 8px;
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__attachImages--FjH7A {
  gap: 8px;
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__goBackButton--J9eYa {
    width: 40px;
    height: 40px;
    left: 8px;
  }
}
@media (max-width: 768px) {
  .src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__actionButtonsWrapper--wvTE5 {
    display: flex;
    justify-content: space-between;
  }
}
.src-components-EditAttachmentsDialog-EditAttachmentsDialog-module__actionButton--qC4YN {
  width: auto;
  padding: 0 24px;
}

.src-fsd-src-shared-ui-Links-createdFromEntity-createdFromEntityClassName-module__violet--XaWNo {
  --InlineButton-filled-bg: #dfe1fc;
  --InlineButton-filled-icon-color: #1320cd;
  --InlineButton-filled-bg-hover: #bec2f9;
  --InlineButton-filled-bg-active: #9da3f6;
}

.work-acceptance-page-check-list-items__accepted .tz-check-mark {
  font-size: 28px;
  color: #90d857;
}
.work-acceptance-page-check-list-items__accepted .work-acceptance-page-check-list-items__item-header-bullet-circle {
  background-color: #eff9e6;
}
.work-acceptance-page-check-list-items__accepted .work-acceptance-page-check-list-items__item-header {
  grid-template-columns: 44px auto 1fr;
}
.work-acceptance-page-check-list-items__accepted .work-acceptance-page-check-list-items__item-header-actions {
  place-self: center auto;
}
.work-acceptance-page-check-list-items__next {
  position: relative;
}
.work-acceptance-page-check-list-items__next_disabled {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.work-acceptance-page-check-list-items__item {
  display: grid;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
  grid-template-areas: 'header' 'indicators' 'custom' 'footer' 'body';
}
.work-acceptance-page-check-list-items__item-indicators {
  grid-area: indicators;
  padding-left: 60px;
}
@media (min-width: 1280px) {
  .work-acceptance-page-check-list-items__item:hover .work-acceptance-page-check-list-items__item-header-actions > div {
    visibility: visible;
  }
  .work-acceptance-page-check-list-items__item_active .work-acceptance-page-check-list-items__item-header-actions > div {
    visibility: visible;
  }
}
.work-acceptance-page-check-list-items__item_disabled .work-acceptance-page-check-list-items__item-actions {
  visibility: hidden;
}
.work-acceptance-page-check-list-items__item_clickable {
  padding: 24px;
  cursor: pointer;
}
.work-acceptance-page-check-list-items__item_active {
  background-color: #dfe9f8;
  cursor: auto;
}
.work-acceptance-page-check-list-items__item_clickable:not(.work-acceptance-page-check-list-items__item_active):hover {
  background-color: #eef5fb;
}
.work-acceptance-page-check-list-items__item_clickable:not(.work-acceptance-page-check-list-items__item_active):active {
  background-color: #e3ecf5;
}
.work-acceptance-page-check-list-items__item-header {
  display: grid;
  grid-area: header;
  grid-column-gap: 16px;
  grid-template-columns: 44px 1fr auto;
  grid-template-rows: minmax(22px, auto) 22px;
  grid-template-areas: 'bullet title actions' 'bullet subtitle actions';
}
.work-acceptance-page-check-list-items__item-header-bullet {
  grid-area: bullet;
}
.work-acceptance-page-check-list-items__item-header-bullet-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 44px;
  width: 44px;
}
.work-acceptance-page-check-list-items__item-header-bullet-circle-content {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  line-height: 21px;
}
.work-acceptance-page-check-list-items__item-header-title {
  grid-area: title;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.work-acceptance-page-check-list-items__item-header-title_clickable {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  text-decoration: underline;
  text-decoration-color: #172a41;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  width: fit-content;
}
.work-acceptance-page-check-list-items__item-header-title_clickable:hover {
  text-decoration-color: #3391ff;
}
.work-acceptance-page-check-list-items__item-header-subtitle {
  grid-area: subtitle;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page-check-list-items__item-header-subtitle_accepted {
  display: flex;
  width: fit-content;
}
.work-acceptance-page-check-list-items__item-header-subtitle-name {
  color: #747f8d;
}
.work-acceptance-page-check-list-items__item-header-actions-container {
  background-color: #f4f9fd;
  border-radius: 8px;
  margin-left: 8px;
}
.work-acceptance-page-check-list-items__item-header-actions {
  display: flex;
  grid-area: actions;
  justify-content: end;
}
@media (min-width: 1280px) {
  .work-acceptance-page-check-list-items__item-header-actions {
    width: 80px;
    height: 44px;
  }
}
.work-acceptance-page-check-list-items__item-header-actions-menu-button:hover {
  background-color: #e9f1f8 !important;
}
.work-acceptance-page-check-list-items__item-header-actions-menu-button_small {
  min-width: 32px;
}
.work-acceptance-page-check-list-items__item-header-actions-menu-button_small:hover .work-acceptance-page-check-list-items__item-header-actions-expand-menu-icon {
  margin-top: 8px;
  transition: margin-top 0.15s ease-out;
}
.work-acceptance-page-check-list-items__item-header-actions-expand-menu-icon {
  font-size: 8px !important;
  transition: margin-top 0.15s ease-out;
}
.work-acceptance-page-check-list-items__item-body {
  grid-area: body;
  margin: 10px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page-check-list-items__item-body-link .link-button__label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.work-acceptance-page-check-list-items__item-body-link_active i {
  transform: rotate(180deg);
}
.work-acceptance-page-check-list-items__item-footer {
  grid-area: footer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-left: 60px;
}
.work-acceptance-page-check-list-items__item-state {
  display: grid;
  grid-column-gap: 8px;
  grid-template-areas: 'status percents';
  margin-right: 8px;
}
.work-acceptance-page-check-list-items__item-state-tag {
  border: 1px solid #e8eaec;
}
.work-acceptance-page-check-list-items__item-state-status {
  grid-area: status;
  color: #23354b;
}
.work-acceptance-page-check-list-items__item-state-percents {
  grid-area: percents;
}
.work-acceptance-page-check-list-items__item-state-percents-input {
  width: 60px;
}
.work-acceptance-page-check-list-items__item-state-percents-input input {
  height: 32px;
}
.work-acceptance-page-check-list-items__item-actions {
  padding: 0 6px;
  display: flex;
  flex-wrap: nowrap;
}
.work-acceptance-page-check-list-items__item-actions-btn {
  height: 26px;
  width: 26px;
  min-height: 26px !important;
  min-width: 26px !important;
  border: 2px solid #8695a6 !important;
  background-color: transparent !important;
  color: #8695a6;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .work-acceptance-page-check-list-items__item-actions-btn {
    height: 40px;
    width: 40px;
  }
}
.work-acceptance-page-check-list-items__item-actions-btn:active {
  background-color: transparent !important;
}
.work-acceptance-page-check-list-items__item-actions-btn-wrapper {
  padding: 6px;
  border-radius: 8px;
}
.work-acceptance-page-check-list-items__item-actions-btn-wrapper:hover {
  background-color: #c3d4ed;
}
.work-acceptance-page-check-list-items__item-actions-btn-wrapper:active {
  background-color: #d4e1f2;
}
.work-acceptance-page-check-list-items__item-actions-btn-wrapper_disabled {
  pointer-events: none;
}
.work-acceptance-page-check-list-items__popup {
  width: 488px;
  height: fit-content;
}
@media (max-width: 768px) {
  .work-acceptance-page-check-list-items__popup {
    max-width: 488px;
    width: 90%;
  }
}
.work-acceptance-page-check-list-items__popup-close {
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 100;
}
.work-acceptance-page-check-list-items__description {
  padding: 16px 40px 16px 20px;
  overflow-y: auto;
}
@media (max-width: 1279px) {
  .work-acceptance-page-check-list-items__description {
    padding: 0 30px 0 0;
  }
}
.work-acceptance-page-check-list-items__description-scrollbar {
  width: 100%;
  height: 264px;
}
.work-acceptance-page-check-list-items__item-actions__dialog-description {
  color: #515f71;
}

@media (min-width: 768px) {
  .adding-work-acceptance-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .adding-work-acceptance-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-work-acceptance-dialog {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .adding-work-acceptance-dialog__body {
    padding-top: 0px;
  }
}
.adding-work-acceptance-dialog__header {
  padding-bottom: 8px;
}
.adding-work-acceptance-dialog__title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.adding-work-acceptance-dialog__entity-type-select {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 12px;
  user-select: none;
  padding: 9px 0px;
}
.adding-work-acceptance-dialog__entity-type-select > .tz-simple-arrow-20 {
  color: #3391ff;
  transition: transform 0.2s ease;
}
.adding-work-acceptance-dialog__entity-type-select > .tz-simple-arrow-20.isOpen {
  transform: rotate(180deg);
}
.adding-work-acceptance-dialog__entity-type-select:hover:not(.disabled) {
  cursor: pointer;
  color: #005dc7;
}
.adding-work-acceptance-dialog__entity-type-select:active:not(.disabled) {
  color: #57a5ff;
}

.work-acceptance-comments-page {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: calc(100vh - 56px);
  padding: 0;
  background-color: #ffffff;
}

.src-pages-filters-IntervalFilterPage-IntervalFilterPage-module__datePickerResult--MfG0L {
  margin-top: 32px;
}

.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureNameCell-StructureNameCell-module__container--aC6eT {
  margin-left: -9px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureNameCell-StructureNameCell-module__cellIcon--g34cw {
  margin-right: 12px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureNameCell-StructureNameCell-module__cellLabel--Zi3wW {
  font-weight: 600;
}

.src-fsd-src-widgets-StructuresTable-ui-Cells-CategoriesCell-CategoriesCell-module__cell--BD6TM {
  padding-top: 4px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-CategoriesCell-CategoriesCell-module__cellRest--GmdIw {
  padding-top: 4px;
  margin-left: 8px;
  font-weight: 600;
  color: #0e72e3;
}

.src-fsd-src-widgets-StructuresTable-ui-Cells-CheckListsCell-CheckListsCell-module__check-list-cell__icon--sjUzs {
  color: #8695a6;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-CheckListsCell-CheckListsCell-module__check-list-cell__label--YxEaA {
  color: #172a41;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-CheckListsCell-CheckListsCell-module__cellIcon--o_Drs {
  color: #8695a6;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-CheckListsCell-CheckListsCell-module__cellLabel--Hc7nr {
  color: #172a41;
}

.src-fsd-src-widgets-StructuresTable-ui-Cells-WorkAcceptancesStatsCell-WorkAcceptancesStatsCell-module__cellIcon--Y0y_3 {
  margin-right: 12px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-WorkAcceptancesStatsCell-WorkAcceptancesStatsCell-module__cellLabel--KxOhd {
  font-weight: 600;
}

.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__wrapper--JtEsp {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #d1d4d9;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__rowSelect--c3CE5 {
  margin: 12px 0 0 18px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__container--Y1R22 {
  padding: 12px 16px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__view--gfOBv {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__text--n4ro9 {
  margin-left: 6px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__category--yxne7 {
  display: flex;
  gap: 10px;
  margin-top: 4px;
  color: #172a41;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__categoryCount--iM2Nl {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #0e72e3;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__checkLists--IHufI {
  margin-top: 4px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__title--QOJBe {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__stats--PQMvg {
  margin-left: -8px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__type--uKXyb {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #747f8d;
  font-weight: 400;
  font-size: 12px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__tagContainer--o9qlK {
  margin-left: -9px;
}
.src-fsd-src-widgets-StructuresTable-ui-Cells-StructureInfoMobileCell-StructureInfoMobileCell-module__object--EUC3I {
  margin: 0;
  color: #172a41;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

@media (max-width: 1280px) {
  .src-fsd-src-widgets-StructuresTable-ui-StructuresTable-module__pagination--At6jJ {
    padding: 0 16px;
  }
}

.src-fsd-src-features-Structures-components-StructuresSchemaMobileViewTabs-StructuresSchemaMobileViewTabs-module__wrapper--IGlcc {
  padding: 0 18px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.src-fsd-src-widgets-StructuresSchema-ui-Tabs-Tabs-module__wrap--Mpzxm {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.src-fsd-src-widgets-StructuresSchema-ui-Tabs-Tabs-module__label--Iyrru {
  max-width: 100%;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__wrapper--kBmLr {
  padding: 0 0 0 40px;
  display: flex;
  flex-wrap: wrap;
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__wrapper--kBmLr:not(:last-child) {
  border-bottom: 1px solid #edeff2;
}
@media (max-width: 1280px) {
  .src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__wrapper--kBmLr {
    padding: 0 24px 0 64px;
    justify-content: center;
  }
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__title--F8PBD {
  margin: 0 0 0 -40px;
  min-width: 40px;
  font-size: 24px;
  font-weight: 700;
  color: #c4d1e3;
  line-height: 80px;
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__list--qIITT {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__listItem--BgLtd {
  width: 288px;
  height: 80px;
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 16px;
  align-items: center;
}
@media (max-width: 479px) {
  .src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__listItem--BgLtd {
    width: 200px;
  }
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__listItemDisabled--uHHRd {
  opacity: 0.23;
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__name--RWa14 {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.84px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-StructuresSchema-ui-BoardItem-BoardItem-module__innerCell--wRvsf {
  opacity: 0.26;
}

.src-fsd-src-widgets-StructuresSchema-ui-ObjectBoard-Skeleton-Skeleton-module__wrapper--ojdeY {
  padding: 24px 0 0 0;
}
@media (max-width: 1280px) {
  .src-fsd-src-widgets-StructuresSchema-ui-ObjectBoard-Skeleton-Skeleton-module__wrapper--ojdeY {
    padding: 16px;
  }
}

.src-fsd-src-widgets-StructuresSchema-ui-TargetObjectsMobileSchemaHeader-TargetObjectsMobileSchemaHeader-module__paginationWrap--WHNOx {
  border-bottom: 1px solid #e8eaec;
}
.src-fsd-src-widgets-StructuresSchema-ui-TargetObjectsMobileSchemaHeader-TargetObjectsMobileSchemaHeader-module__title--fvaKy {
  color: #3a4a5d;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #e8eaec;
  height: 57px;
}

.src-fsd-src-pages-StructuresPage-ui-StructuresCentralBarDesktop-CentralBarDesctop-module__tabContainer--NUG2s {
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-pages-StructuresPage-ui-StructuresCentralBarDesktop-CentralBarDesctop-module__tabLink--bHOzk {
  padding: 0 4px 12px;
}

.src-fsd-src-shared-ui-EntitiesPage-CentralBarDesktop-CentralBarDesctop-module__wrapper--zL1Z3 {
  display: grid;
  grid-template-columns: 1fr min-content;
  grid-template-rows: 1fr;
  align-items: center;
  grid-gap: 0 20px;
}

.src-fsd-src-shared-ui-PageCounter-PageCounter-module__text--qTYnE {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #5d7481;
}

.src-fsd-src-shared-ui-EntitiesPage-CentralBarMobile-CentalBarMobile-module__wrapper--n3pS5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
}

.src-fsd-src-pages-StructuresPage-components-StructuresLegend-StructuresLegend-module__internalDiagramIcon--msdm4 {
  opacity: 0.26;
}

.src-fsd-src-pages-StructuresPage-ui-StructuresCentralBarMobile-StructuresCentralBarMobile-module__rightButtonsWrapper--b7RQx {
  display: flex;
}

.src-fsd-src-shared-ui-MobileDropDownMenu-Triger-Trigger-module__wrapper--r2i9B {
  overflow: hidden;
}
.src-fsd-src-shared-ui-MobileDropDownMenu-Triger-Trigger-module__label--P5aDs {
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  color: #515f71;
  font-weight: 600;
}
.src-fsd-src-shared-ui-MobileDropDownMenu-Triger-Trigger-module__icon--Enejn {
  color: #c4d1e3;
  transition: transform 0.2s ease;
}
.src-fsd-src-shared-ui-MobileDropDownMenu-Triger-Trigger-module__iconOpen--kAOnL {
  transform: rotate(180deg);
}

.src-fsd-src-shared-ui-MobileDropDownMenu-MobileDropDownMenu-module__wrapper--OQLNI {
  min-width: 320px;
}

.src-fsd-src-pages-StructuresPage-ui-StructuresBottomBar-BottomBar-module__controls--B5kfh {
  display: grid;
  align-items: center;
  grid-auto-columns: min-content;
  grid-template-rows: 1fr;
  grid-auto-flow: column;
  grid-gap: 0 12px;
}

.src-fsd-src-shared-ui-EntitiesPage-BottomBar-BottomBar-module__wrapper--sCpZJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.src-fsd-src-shared-ui-EntitiesPage-BottomBar-BottomBar-module__container--j7VRT {
  display: grid;
  grid-auto-columns: min-content;
  grid-template-rows: 1fr;
  grid-auto-flow: column;
  grid-gap: 0 12px;
}

.app__wrap {
  overflow-y: auto;
}

.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanNameCell-ScheduledPlanNameCell-module__wrapper--pCd2J {
  padding-left: 0;
}
.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanNameCell-ScheduledPlanNameCell-module__title--FDHXL {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanNameCell-ScheduledPlanNameCell-module__subtitle--TkEhm {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}

.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanObjectCell-ScheduledPlanObjectCell-module__label--vdDOh {
  color: #172a41;
}

.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanCreatedAtCell-ScheduledPlanCreatedAtCell-module__label--CwPTG {
  color: #172a41;
}

.src-fsd-src-widgets-ScheduledPlansTable-ui-ScheduledPlanModifiedAtCell-ScheduledPlanModifiedAtCell-module__label--RgTY8 {
  color: #172a41;
}

.src-fsd-src-widgets-ScheduledPlansTable-components-DeleteCell-DeleteCell-module__dialog--acpYr {
  max-width: 472px;
}

.src-fsd-src-widgets-ScheduledPlansTable-components-DeleteSelectedScheduledPlans-DeleteSelectedScheduledPlans-module__wrapper--nL7TU {
  max-width: 472px;
}

.src-fsd-src-widgets-ScheduledPlansTable-ui-SelectionRow-SelectionRow-module__wrapper--DpfRM {
  display: flex;
}
.src-fsd-src-widgets-ScheduledPlansTable-ui-SelectionRow-SelectionRow-module__counter--ccllL {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  margin-right: 16px;
  display: flex;
  align-items: center;
}

.src-fsd-src-widgets-ScheduledPlansTable-ScheduledPlansTable-module__deleteCell--NHGdX {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.src-fsd-src-widgets-ScheduledPlansTable-ScheduledPlansTable-module__deleteCellHover--G6EtZ:hover .src-fsd-src-widgets-ScheduledPlansTable-ScheduledPlansTable-module__deleteCell--NHGdX {
  visibility: visible;
  opacity: 1;
}
.src-fsd-src-widgets-ScheduledPlansTable-ScheduledPlansTable-module__hoveredCell--sXeaH:hover .src-fsd-src-widgets-ScheduledPlansTable-ScheduledPlansTable-module__deleteCell--NHGdX {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 767px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__title--dVDaH {
    font-size: 18px;
    line-height: 154%;
  }
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__layer--AVpFU {
    border-radius: revert;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__header--hj02k {
  display: flex;
  padding: 44px 64px 16px;
}
@media (max-width: 767px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__header--hj02k {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    will-change: transform;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__body--P8SbO {
  padding: 16px 64px 0;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__body--P8SbO {
    padding: 16px;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__footer--BxPno {
  border-top: 1px solid #d9dde3;
}
@media (max-width: 1279px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__footer--BxPno {
    padding: 16px;
    border-top: revert;
  }
}
@media (min-width: 1280px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__footer--BxPno {
    padding: 16px 0 32px;
    margin: 0 64px;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__list--FbbVu {
  overflow: auto;
  max-height: 1250px;
  flex: 1;
  padding-bottom: 40px;
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__clearButton--EGThc {
  height: unset;
  padding: unset;
  align-self: center;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 132%;
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__headerButton--xe8ZM {
  align-self: center;
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__closeIcon--R63MX {
  color: #0e72e3;
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__wrapper--Uot8g {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 24px;
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__content--ZNwIB {
  height: 100%;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__content--ZNwIB {
    padding: revert;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__root--XHI4p > div > div > div {
  height: unset;
}
@media (max-width: 1023px) {
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__root--XHI4p > div {
    border-radius: revert;
  }
  .src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__root--XHI4p > div > div > div {
    padding: revert;
  }
}
.src-fsd-src-shared-ui-FormSelectDialog-ui-BaseFormSelectDialog-BaseFormSelectDialog-module__backBtn--WdxpH {
  margin-right: 8px;
  transform: rotate(180deg);
}

.src-fsd-src-features-ScheduledPlanForm-ui-ScheduledPlanForm-module__title--DzgpT {
  margin: 0;
  margin-bottom: 24px;
  color: #172a41;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-features-ScheduledPlanForm-ui-ScheduledPlanForm-module__mainInfo--wCpfD {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
.src-fsd-src-features-ScheduledPlanForm-ui-ScheduledPlanForm-module__mainInfo--wCpfD:has(*) {
  margin-bottom: 24px;
}
.src-fsd-src-features-ScheduledPlanForm-ui-ScheduledPlanForm-module__additionalInfo--GlTxZ {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}

.src-fsd-src-widgets-AddScheduledPlanDialog-AddScheduledPlanDialog-module__wrapper--D7lgU {
  width: 856px;
}

.src-fsd-src-pages-ScheduledPlansPage-components-ScheduledPlansFilters-ScheduledPlansFilters-module__button--R757k {
  margin-bottom: 0;
}

.src-fsd-src-widgets-EditScheduledPlanDialog-EditScheduledPlanDialog-module__wrapper--_aXyX {
  width: 856px;
}

.src-fsd-src-pages-ScheduledPlanPage-components-ActionsMenuDescktop-ActionsMenuDesktop-module__wrapper--V09oT {
  max-width: 472px;
}
.src-fsd-src-pages-ScheduledPlanPage-components-ActionsMenuDescktop-ActionsMenuDesktop-module__title--6y6TH {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-pages-ScheduledPlanPage-components-ScheduledPlansTopBar-ScheduledPlansTopBar-module__wrapper--M2eLO {
  display: flex;
  align-items: center;
  margin-left: 24px;
  gap: 16px;
}

.src-fsd-src-widgets-AddPlannedWorkDialog-components-AddPlannedWorkDialog-AddPlannedWorkDialog-module__wrapper--l68Wa {
  width: 856px;
}

.src-fsd-src-features-PlannedWorkForm-components-PlannedWorkForm-PlannedWorkForm-module__title--gJvoy {
  margin: 0;
  margin-bottom: 24px;
  color: #172a41;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-features-PlannedWorkForm-components-PlannedWorkForm-PlannedWorkForm-module__mainForm--ePtBd {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  margin-bottom: 30px;
}
.src-fsd-src-features-PlannedWorkForm-components-PlannedWorkForm-PlannedWorkForm-module__subForm--ybHLw {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 26px;
  max-width: 713px;
  width: 100%;
}
.src-fsd-src-features-PlannedWorkForm-components-PlannedWorkForm-PlannedWorkForm-module__subForm--ybHLw > * {
  min-width: 0;
  max-width: 100%;
}

.src-fsd-src-widgets-PlannedWorksLegend-PlannedWorksLegend-module__wrapper--umz5R {
  max-width: 465px;
}
.src-fsd-src-widgets-PlannedWorksLegend-PlannedWorksLegend-module__button--zeuum {
  background-color: #ffffff;
}

.src-fsd-src-pages-ScheduledPlanPage-components-ScheduledPlanCentralBar-components-DisplayModeSwitchDesktop-DisplayModeSwitchDesktop-module__wrapper--KDi7S {
  justify-self: end;
}

.src-fsd-src-pages-ScheduledPlanPage-components-ScheduledPlanCentralBar-ScheduledPlanCentralBar-module__wrapper--gPj99 {
  gap: 0;
}
.src-fsd-src-pages-ScheduledPlanPage-components-ScheduledPlanCentralBar-ScheduledPlanCentralBar-module__end--qLQkn {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
}

.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksFilters-PlannedWorksFilters-module__wrapper--vncx5 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.src-fsd-src-pages-ScheduledPlanPage-ScheduledPlanPage-module__wrapper--bsW7w {
  flex-grow: 1;
  min-height: 0;
  padding-bottom: 0;
}

.src-fsd-src-widgets-PlannedWorksTable-components-ProblemStatusesCounts-ProblemStatusesCounts-module__list--t5jl6 {
  list-style-type: none;
  padding: 0;
  margin-bottom: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.src-fsd-src-widgets-PlannedWorksTable-components-ProblemStatusesCounts-ProblemStatusesCounts-module__status--P6z3N {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-PlannedWorksTable-components-ProblemStatusesCounts-ProblemStatusesCounts-module__count--WVNZO {
  white-space: nowrap;
  margin-left: 8px;
}

.src-fsd-src-widgets-PlannedWorksTable-components-WorkAcceptancesStatusesCount-WorkAcceptancesStatusesCount-module__list--qQcH9 {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.src-fsd-src-widgets-PlannedWorksTable-components-WorkAcceptancesStatusesCount-WorkAcceptancesStatusesCount-module__status--nY_MB {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-PlannedWorksTable-components-WorkAcceptancesStatusesCount-WorkAcceptancesStatusesCount-module__count--ABSWE {
  white-space: nowrap;
  margin-left: 8px;
}

.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__wrapper--FAQmp {
  display: flex;
  align-items: flex-start;
  padding-left: calc(var(--row-depth-margin) - var(--base-row-depth-margin));
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__arrow--nMomr {
  color: #3391ff;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__arrowExpanded--PJ1Jz {
  border-radius: 6px;
  transform: rotate(180deg);
  display: block;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__nameText--uYmaF {
  margin-left: 5px;
  font-weight: 600;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__childCount--sGksd {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  margin-top: 4px;
  margin-left: 5px;
  color: #747f8d;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__selectWrapper--CiyIJ {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-NameCell-NameCell-module__expandButton--rwg2f {
  display: inline-flex;
  margin-right: 8px;
}

.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ClientCell-ClientCell-module__wrapper--uWKED {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ClientCell-ClientCell-module__companyName--YUwx0 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ClientCell-ClientCell-module__legalName--iiDRB {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-widgets-PlannedWorksTable-ui-Cells-ContractCell-Contract-module__wrapper--PAJYY {
  display: flex;
  flex-direction: column;
}

.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ContractorCell-ContractorCell-module__wrapper--DoTGx {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ContractorCell-ContractorCell-module__companyName--_gGG0 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-ContractorCell-ContractorCell-module__legalName--T0fkq {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-widgets-PlannedWorksTable-components-Cells-RowCheckboxCell-RowCheckboxCell-module__wrapper--ZjZNU {
  display: flex;
  align-items: center;
  margin-left: calc(var(--row-depth-margin) * -1);
  padding-left: 16px;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-RowCheckboxCell-RowCheckboxCell-module__wrapper--ZjZNU:has(.src-fsd-src-widgets-PlannedWorksTable-components-Cells-RowCheckboxCell-RowCheckboxCell-module__dragButton--fTrap) {
  padding-left: 4px;
}
.src-fsd-src-widgets-PlannedWorksTable-components-Cells-RowCheckboxCell-RowCheckboxCell-module__dragButton--fTrap {
  margin-right: 8px;
}

.src-fsd-src-widgets-PlannedWorksTable-components-Cells-MenuCell-MenuCell-module__wrapper--_nxtv {
  display: flex;
  justify-content: space-between;
}

.src-fsd-src-widgets-PlannedWorksTable-components-SelectionRow-SelectionRow-module__wrapper--ynCIS {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-PlannedWorksTable-components-SelectionRow-SelectionRow-module__counter--AQGPt {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  margin-right: 38px;
  display: flex;
  align-items: center;
}

.src-fsd-src-widgets-PlannedWorksTable-components-DeletePlannedWorksButton-DeletePlannedWorksButton-module__icon--NiXhn {
  margin-right: 36px;
}

.src-fsd-src-widgets-DeletePlannedWorkDialog-useDeletePlannedWorkDialog-module__dialog--Ju19R {
  width: 472px;
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-ProgressBar-ProgressBar-module__wrapper--QH8Ae {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 32px;
  border-radius: 4px;
  min-width: 26px;
  padding: 0;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-ProgressBar-ProgressBar-module__bar--AWMqm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-ProgressBar-ProgressBar-module__progress--mBRCP {
  height: 31px;
  position: absolute;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-ProgressBar-ProgressBar-module__percent--vV5Jk {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-ProgressBar-ProgressBar-module__totalDays--ANMxV {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}

.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__wrapper--uElP6 {
  position: relative;
  height: 100%;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__tableWrapper--j2svU {
  overflow-x: auto;
  position: relative;
  height: 100%;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__tableContent--cY2ta {
  position: relative;
  height: 100%;
  overflow-y: hidden;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__table--lu7r8 {
  border-spacing: 0;
  width: 100%;
  height: 100%;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__body--M3ULo {
  position: relative;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__headerYearCell--gwOWp {
  height: 32px;
  vertical-align: bottom;
  text-align: center;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__headerNameCell--U0IUq {
  height: 88px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: sticky;
  left: 0;
  background-color: #ffffff;
  z-index: 5;
  margin: 0;
  padding: 0;
  box-shadow: 2px 11px 12px 0px hsla(214, 44%, 22%, 0.2);
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__bodyNameCell--NqXS0 {
  display: block;
  position: sticky;
  left: 0;
  background-color: inherit;
  z-index: 5;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d9dde3;
  box-shadow: 2px 11px 12px 0px hsla(214, 44%, 22%, 0.2);
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__bodyYearCell--RCX0i {
  height: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__hiddenComponet--mFYjX {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__row--cCjei {
  background-color: #ffffff;
  transition: background-color 0.2s ease;
  min-height: 52px;
  height: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__row--cCjei:hover {
  background-color: #f4f9fd;
}
.src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__row--cCjei:hover .src-fsd-src-shared-ui-DiagramTable-DiagramTable-module__hiddenComponet--mFYjX {
  opacity: 1;
  visibility: visible;
}

.src-fsd-src-shared-ui-DiagramTable-DateIndicator-DateIndicator-module__container--dsy8j {
  position: absolute;
  top: 88px;
  bottom: 0;
  transform: translateX(-50%);
  background-color: #7ab8ff;
  z-index: 2;
  pointer-events: none;
  height: calc(100% - 88px);
}
.src-fsd-src-shared-ui-DiagramTable-DateIndicator-DateIndicator-module__container--dsy8j::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 10px;
  height: 6.5px;
  background-color: #3392ff;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}

.src-fsd-src-shared-ui-DiagramTable-LoadMoreSubRow-LoadMoreSubRow-module__loadMoreCellContent--eErAw {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
}
.src-fsd-src-shared-ui-DiagramTable-LoadMoreSubRow-LoadMoreSubRow-module__loadMoreYearCell--aMlgN {
  margin: 0;
  padding: 0;
  height: 100%;
}

.src-fsd-src-shared-ui-DiagramTable-DiagramTableRow-DiagramTableRow-module__clickableRow--z9okA {
  cursor: pointer;
}

.src-fsd-src-shared-ui-DiagramTable-LoadMoreMainRow-LoadMoreMainRow-module__wrapper--kTxqQ {
  height: 100%;
  vertical-align: top;
}
.src-fsd-src-shared-ui-DiagramTable-LoadMoreMainRow-LoadMoreMainRow-module__row--uFJDv {
  position: relative;
  z-index: 6;
}
.src-fsd-src-shared-ui-DiagramTable-LoadMoreMainRow-LoadMoreMainRow-module__nameCell--RxnMa {
  padding: 0;
  background-color: #ffffff;
  position: sticky;
  left: 0;
}
.src-fsd-src-shared-ui-DiagramTable-LoadMoreMainRow-LoadMoreMainRow-module__nameCellContent--z7crh {
  height: 100%;
  width: 100%;
  box-shadow: 2px 11px 12px 0px hsla(214, 44%, 22%, 0.2);
}
.src-fsd-src-shared-ui-DiagramTable-LoadMoreMainRow-LoadMoreMainRow-module__yearCell--tiLeF {
  padding: 0;
  width: 100%;
  height: 100%;
  border-right: 1px solid #d9dde3;
}

.src-fsd-src-shared-ui-DiagramTable-Toolbar-Toolbar-module__wrapper--Wc1HL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 4;
  height: 56px;
  padding: 0 12px;
  border-bottom: 1px solid #d9dde3;
  background-color: #ffffff;
}

.src-fsd-src-shared-ui-DiagramTable-YearSelector-YearSelector-module__wrapper--Qby6Q {
  display: flex;
  justify-content: center;
  align-items: center;
}
.src-fsd-src-shared-ui-DiagramTable-YearSelector-YearSelector-module__selectedYear--fTkvZ {
  margin: 0 16px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-shared-ui-DiagramTable-YearSelector-YearSelector-module__prevButton--pR8Yy {
  transform: rotate(90deg);
}
.src-fsd-src-shared-ui-DiagramTable-YearSelector-YearSelector-module__nextButton--cMFMQ {
  transform: rotate(-90deg);
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-HeaderNameCell-HeaderNameCell-module__wrapper--m42hn {
  display: flex;
  align-items: center;
  padding-left: 24px;
  height: 100%;
  width: 100%;
  color: #747f8d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__wrapper--BY2jY {
  display: flex;
  align-items: center;
  padding-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__wrapperExpanded--STM3R {
  padding-left: 0px;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__contentWrapper--F_Wgj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__content--Aa3iX {
  max-width: 228px;
  overflow: hidden;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__name--tfex_ {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__works--XcAhV {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__expandButton--LFUGj {
  width: 40px;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__arrow--FYo89 {
  display: block;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__arrowExpanded--_Ry7A {
  transform: rotate(180deg);
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__addButton--L9SLz {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-NameCell-NameCell-module__visibleAddButton--v3ZDz {
  opacity: 1;
  visibility: visible;
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-HeaderYearCell-HeaderYearCell-module__wrapper--i9MWm {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-cells-HeaderYearCell-HeaderYearCell-module__currentMonth--GvcNt {
  color: #3392ff;
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__wrapper--fbmtE {
  width: 100%;
  height: 100%;
  position: relative;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__container--vyTbu {
  display: flex;
  width: 100%;
  overflow-x: auto;
  position: relative;
  min-height: 550px;
  height: 100%;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__fixedColumn--vN4q5 {
  flex-shrink: 0;
  position: sticky;
  left: 0;
  background-color: white;
  z-index: 4;
  box-shadow: 2px 11px 12px 0px hsla(214, 44%, 22%, 0.2);
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__headerNameCell--x4FU5 {
  height: 88px;
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__headerYearCell--xKr7_ {
  border-right: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__headerYearCellRow--VhX1g {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 88px;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-EmptyTable-EmptyTable-module__contentWrapper--TlsPL {
  width: calc(100% - 320px);
  height: calc(100% - 88px);
  position: absolute;
  left: 320px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}

.src-fsd-src-widgets-PlannedWorksDiagram-components-PlannedWorksDiagramTable-PlannedWorksDiagramTable-module__wrapper--IuSNo {
  overflow: hidden;
  height: 100%;
  background-color: #ffffff;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-PlannedWorksDiagram-components-PlannedWorksDiagramTable-PlannedWorksDiagramTable-module__topBar--sQr1T {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #d9dde3;
}

.src-fsd-src-widgets-PlannedWorksDiagram-ui-Label-Label-module__wrapper--RHkjc {
  margin: 0;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-Label-Label-module__selectedOption--XCU_c {
  color: #006deb;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-PlannedWorksDiagram-ui-Label-Label-module__selectedOption--XCU_c.src-fsd-src-widgets-PlannedWorksDiagram-ui-Label-Label-module__disabled--QTBSI {
  color: #aeb5bd;
}

.src-fsd-src-widgets-PlannedWorksDiagram-components-PeriodDisplayModeSelector-PeriodDisplayModeSelector-module__menuButton--yfs24.src-fsd-src-widgets-PlannedWorksDiagram-components-PeriodDisplayModeSelector-PeriodDisplayModeSelector-module__disabled--WJpbu {
  background-color: #f4f9fd;
  padding: 0 12px;
}

.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__wrapper--bVExZ {
  position: relative;
  display: flex;
  align-items: stretch;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__infoColumnWrapper--zHNSY {
  position: relative;
  z-index: 1;
  left: 0;
  width: 368px;
  margin-right: 24px;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__collapsed--vi6nJ {
  left: 56px;
  width: 56px;
  margin-right: 0;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__infoColumn--mAhuK {
  overflow: hidden;
  min-width: 368px;
  margin-left: 0;
  background-color: #ffffff;
  border-radius: 24px;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__infoTitle--YqHMn {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__infoColumnTop--eDFct {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__showButton--SsS7b {
  cursor: pointer;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 80px;
  height: 64px;
  padding: 20px 16px;
  background-color: #ffffff;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__showButton--SsS7b i {
  transform: rotate(-90deg);
  color: #3391ff;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__hideButton--aLrkN {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  line-height: unset;
  color: #0e72e3;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__hideButton--aLrkN i {
  transform: rotate(90deg);
  margin-right: 8px;
}
.src-fsd-src-pages-ScheduledPlanPage-components-PlannedWorksDiagramView-PlannedWorksDiagramView-module__diagramColumn--LqQHR {
  z-index: 2;
  overflow: hidden;
}

.src-fsd-src-pages-ScheduledPlanPage-ui-ScheduledPlanInfoDesktop-ScheduledPlanInfoDesktop-module__wrapper--gry05 {
  position: sticky;
  top: 20px;
  min-width: 368px;
  padding: 24px;
  padding-top: 16px;
}

.src-fsd-src-pages-ScheduledPlanPage-ui-ScheduledPlanName-ScheduledPlanName-module__content--Ye39w {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-pages-ScheduledPlanPage-ui-ScheduledPlanDescription-ScheduledPlanDescription-module__content--nVvBV {
  color: #172a41;
}

.src-fsd-src-pages-ScheduledPlanPage-ui-ScheduledPlanCompany-ScheduledPlanCompany-module__content--XZRgR {
  color: #172a41;
}

.src-fsd-src-pages-ScheduledPlanPage-ui-ScheduledPlanObject-ScheduledPlanObject-module__content--droOh {
  color: #172a41;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkTopBar-PlannedWorkTopBar-module__wrapper--inUeM {
  display: flex;
  align-items: center;
  margin-left: 24px;
  gap: 16px;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkActionsMenuDesktop-PlannedWorkActionsMenuDesktop-module__title--cYFef {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-EditablePlannedWorkDialog-components-EditablePlannedWorkDialog-EditablePlannedWorkDialog-module__wrapper--Fvjm4 {
  width: 856px;
}

.src-fsd-src-widgets-AddWorkProgressDialog-AddWorkProgressDialog-module__wrapper--zxL7m {
  max-width: 1032px;
}

.src-fsd-src-features-WorkProgressForm-WorkProgressForm-module__progress--zl2gR {
  max-width: 420px;
}
.src-fsd-src-features-WorkProgressForm-WorkProgressForm-module__columns--uc8Hc {
  display: flex;
  padding-top: 32px;
  padding-bottom: 24px;
}

.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkInfo-module__content--CCeHU {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkInfo-module__main--vKztx {
  flex: 1;
  overflow: hidden;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkInfo-module__title--Q0vzu {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
  line-height: 22px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkInfo-module__workload--OZFi8 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin-bottom: 12px;
  line-height: 16px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkInfo-module__arrow--hCCiQ {
  color: #ff3350;
  transform: rotate(-90deg);
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__wrapper--FNOfd {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  overflow: hidden;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__main--PMxoM {
  flex: 1;
  overflow: hidden;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__label--CZO8X {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__name--wqwFx {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  line-height: 16px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__wrapper--FNOfd:not(.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__expanded--WL46L) .src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__name--wqwFx {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__button--MGfI_ {
  visibility: hidden;
  min-width: 20px;
  min-height: 20px;
  padding: 0;
  margin-top: 12px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__clamped--UZR0I .src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__button--MGfI_ {
  visibility: visible;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__icon--xvBEt {
  color: #3391ff;
}
.src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__expanded--WL46L .src-fsd-src-features-WorkProgressForm-components-WorkInfo-WorkName-WorkName-module__icon--xvBEt {
  transform: rotate(180deg);
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicatorSkeleton-WorkloadProgressIndicatorSkeleton-module__wrapper--bYe5O {
  position: relative;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicatorSkeleton-WorkloadProgressIndicatorSkeleton-module__content--qg6kJ {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  top: 3px;
  left: 3px;
  background: #ffffff;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgressSkeleton-DetailedWorkloadProgressSkeleton-module__wrapper--QRhy1 {
  display: flex;
  gap: 16px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgressSkeleton-DetailedWorkloadProgressSkeleton-module__content--AaPko {
  max-width: calc(100% - 64px);
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgressSkeleton-DetailedWorkloadProgressSkeleton-module__percentSkeleton--reDUz {
  margin-bottom: 8px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgressSkeleton-DetailedWorkloadProgressSkeleton-module__value--RPP4G {
  overflow: hidden;
  max-width: 100%;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgressSkeleton-DetailedWorkloadProgressSkeleton-module__remainder--_MZcZ {
  margin-top: 4px;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressPercent-WorkloadProgressPercent-module__wrapper--lzCx6 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  margin-bottom: 8px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressPercent-WorkloadProgressPercent-module__icon--SAf_l {
  color: #ff3350;
  display: inline-block;
  transform: rotate(-90deg);
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgress-DetailedWorkloadProgress-module__wrapper--odm3J {
  display: flex;
  gap: 16px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgress-DetailedWorkloadProgress-module__content--pjz2E {
  max-width: calc(100% - 64px);
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgress-DetailedWorkloadProgress-module__content--pjz2E p {
  margin: 0;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgress-DetailedWorkloadProgress-module__value--qrlGG {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-DetailedWorkloadProgress-DetailedWorkloadProgress-module__remainder--a3wLQ {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 4px;
  color: #515f71;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-TotalWorkloadProgress-TotalWorkloadProgress-module__wrapper--RIel2 {
  display: flex;
  gap: 16px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-TotalWorkloadProgress-TotalWorkloadProgress-module__label--e4LKq {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
  margin: 0;
  line-height: 15px;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__wrapper--AiMlQ {
  position: relative;
  display: flex;
  flex: 0 0 48px;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  align-self: start;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__wrapper--AiMlQ.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__completed--m1DS7 .src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__icon--gJhiU {
  color: #76cf30;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__wrapper--AiMlQ.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__inProgress--OFwhh .src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__icon--gJhiU {
  color: #7ab8ff;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__wrapper--AiMlQ.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__rejected--_R7TP .src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__icon--gJhiU {
  color: #ff3350;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__icon--gJhiU {
  position: absolute;
  color: #c4d1e3;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__progressLoader--BhF14 {
  width: 48px;
  height: 48px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__progressTrack--ECfZb,
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__progressLine--gi2jA {
  stroke-width: 3px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressIndicator-WorkloadProgressIndicator-module__progressLineHidden--kAdJR {
  display: none;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressWrapper-WorkloadProgressWrapper-module__wrapper--yAnwt {
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
  padding: 20px 24px;
  border-radius: 24px;
  min-height: 78px;
  border: 2px solid #dfe9f8;
  background: #ffffff;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressWrapper-WorkloadProgressWrapper-module__inProgress--kxDid {
  border-color: #7ab8ff;
  background: #c2deff;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressWrapper-WorkloadProgressWrapper-module__rejected--v_dJ4 {
  background: #ffe3e7;
  border-color: #ff7a8d;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressWrapper-WorkloadProgressWrapper-module__completed--sw6SK,
.src-fsd-src-shared-ui-WorkloadProgress-ui-WorkloadProgressWrapper-WorkloadProgressWrapper-module__overCompleted--Onx60 {
  border-color: #b0e387;
  background: #d6f1c1;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionsMenu-ActionsMenu-module__wrapper--kI04K {
  position: absolute;
  top: 20px;
  right: 20px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionsMenu-ActionsMenu-module__wrapper--kI04K i {
  color: #3391ff;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionsMenu-ActionsMenu-module__deleteIcon--jrTEw {
  color: #ff576f;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-QuickActions-QuickActions-module__wrapper--Vw0jc {
  display: flex;
  gap: 8px;
  margin-top: 8px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-QuickActions-QuickActions-module__item--a2QxU {
  width: 32px;
  height: 32px;
  font-size: 16px;
  color: #3391ff;
  border: 1px solid #3391ff;
  border-radius: 8px;
}

.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__wrapper--lI0yk {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  padding: 20px;
  border-radius: 24px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__pending--yAXW4 {
  background: #ffffff;
  border-color: #dfe9f8;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__indicator--g9qg_ {
  flex: none;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__content--ZBZIa {
  overflow: hidden;
  flex: 1 1 auto;
  min-width: 0;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__percent--Hm725 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  display: block;
  margin-bottom: 4px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__value--vzeSE {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  overflow: hidden;
  display: flex;
  gap: 4px;
  margin: 0;
  color: #172a41;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__label--JPtAW {
  color: #515f71;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__pending--yAXW4 .src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__value--vzeSE {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__pending--yAXW4 .src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__label--JPtAW {
  color: #172a41;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__note--_NzUz {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  overflow: hidden;
  margin: 12px 0 0;
  color: #172a41;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__skeleton--ZRLFi {
  background: #ffffff;
  border: 1px solid #e8eaec;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__percentSkeleton--NoujO {
  margin-bottom: 8px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__valueSkeleton--OLqrI + .src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__valueSkeleton--OLqrI {
  margin-top: 4px;
}
.src-fsd-src-shared-ui-WorkloadProgress-ui-ActionableWorkloadProgressCard-ActionableWorkloadProgressCard-module__editSkeleton--BFpg6 {
  position: absolute;
  top: 20px;
  right: 20px;
}

.src-fsd-src-features-WorkProgressForm-components-WorkProgressInfo-WorkProgressInfo-module__wrapper--I3KH9 {
  display: flex;
  gap: 9px;
  margin-top: 16px;
}
.src-fsd-src-features-WorkProgressForm-components-WorkProgressInfo-WorkProgressInfo-module__icon--bjKCu {
  color: #8695a6;
}
.src-fsd-src-features-WorkProgressForm-components-WorkProgressInfo-WorkProgressInfo-module__item--m28NF {
  color: #3a4a5d;
}
.src-fsd-src-features-WorkProgressForm-components-WorkProgressInfo-WorkProgressInfo-module__title--xBUuT {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-features-WorkProgressForm-components-WorkProgressInfo-WorkProgressInfo-module__value--OCD2v {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-features-WorkProgressForm-components-DeclaredWorkloadField-DeclaredWorkloadField-module__info--EMDp5 {
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 6px;
}

.src-fsd-src-features-WorkProgressForm-ui-WorkProgressFormColumn-WorkProgressFormColumn-module__wrapper--U6gzW {
  flex: 1;
  width: 420px;
  box-sizing: content-box;
}
.src-fsd-src-features-WorkProgressForm-ui-WorkProgressFormColumn-WorkProgressFormColumn-module__wrapper--U6gzW:not(:first-child) {
  padding-left: 32px;
  border-left: 1px solid #d9dde3;
}
.src-fsd-src-features-WorkProgressForm-ui-WorkProgressFormColumn-WorkProgressFormColumn-module__wrapper--U6gzW:not(:last-child) {
  padding-right: 32px;
}
.src-fsd-src-features-WorkProgressForm-ui-WorkProgressFormColumn-WorkProgressFormColumn-module__title--iePSN {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
  margin-bottom: 24px;
}
.src-fsd-src-features-WorkProgressForm-ui-WorkProgressFormColumn-WorkProgressFormColumn-module__content--l4bLD {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkProgress-PlannedWorkProgress-module__wrapper--gWuFc {
  margin-bottom: 16px;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkAttachments-PlannedWorkAttachments-module__root--zHrSg {
  padding: 24px;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkAttachments-PlannedWorkAttachments-module__title--t3nWS {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkAttachments-PlannedWorkAttachments-module__header--saAyW {
  margin: 0 !important;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoDesktop-module__wrapper--qE3Up {
  margin-bottom: 24px;
  width: 368px;
  flex-shrink: 0;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoDesktop-module__infoPlate--JlOLg {
  margin-top: 24px;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkDatesInfo-PlannedWorkDatesInfo-module__item--iT_sf {
  display: flex;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoItemColumn-PlannedWorkInfoItemColumn-module__column--KLjy0 {
  width: 50%;
  border-left: 1px solid #d9dde3;
  padding: 0 16px;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoItemColumn-PlannedWorkInfoItemColumn-module__column--KLjy0:first-child {
  padding-left: 0px;
  border-left: none;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoItemColumn-PlannedWorkInfoItemColumn-module__label--YEKIF {
  color: #747f8d;
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  display: inline-flex;
  align-items: center;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkInfoItemColumn-PlannedWorkInfoItemColumn-module__value--yww8h {
  color: #172a41;
  font-weight: 600;
  margin: 0;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkCostsInfo-PlannedWorkCostsInfo-module__item--uJtpy {
  display: flex;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkInfoDesktop-PlannedWorkCostsInfo-PlannedWorkCostsInfo-module__value--wwbQt {
  color: #172a41;
  font-weight: 600;
  margin: 0;
}

.src-fsd-src-pages-PlannedWorkPage-PlannedWorkPage-module__dColumns--JbZK_ {
  display: flex;
  flex: 1 1;
  gap: 32px;
}
.src-fsd-src-pages-PlannedWorkPage-PlannedWorkPage-module__plate--b8gKt {
  width: 100%;
}
.src-fsd-src-pages-PlannedWorkPage-PlannedWorkPage-module__wrapper--DrDjD {
  flex: 1 1;
  padding-bottom: 0;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkDetails-PlannedWorkDetails-module__main--rQUPY {
  width: 100%;
  padding-bottom: 24px;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkDetails-PlannedWorkDetails-module__blocks--Bv_zi {
  display: grid;
  flex-direction: column;
  gap: 80px;
  margin-bottom: -24px;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkDetails-PlannedWorkDetails-module__blocks--Bv_zi {
    gap: 32px;
  }
}

.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkCellWrapper-PlannedWorkCellWrapper-module__item--etX3e {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  border-bottom: 1px solid #e8eaec;
  overflow: hidden;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkCellWrapper-PlannedWorkCellWrapper-module__item--etX3e {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkCellWrapper-PlannedWorkCellWrapper-module__header--E7tXW {
  min-width: 160px;
  width: 160px;
}
.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkCellWrapper-PlannedWorkCellWrapper-module__content--Pr52o {
  text-overflow: ellipsis;
  display: inline-block;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkCellWrapper-PlannedWorkCellWrapper-module__content--Pr52o {
    padding-left: 32px !important;
  }
}

.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkBlockWrapper-PlannedWorkBlockWrapper-module__wrapper--FibNz {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkBlockWrapper-PlannedWorkBlockWrapper-module__wrapper--FibNz {
    gap: 8px;
  }
}
.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkBlockWrapper-PlannedWorkBlockWrapper-module__header--QTJ5Y {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkBlockWrapper-PlannedWorkBlockWrapper-module__container--gRGGX {
  grid-template-columns: 100%;
  margin-bottom: 0px !important;
}
@media (min-width: 1680px) {
  .src-fsd-src-pages-PlannedWorkPage-ui-PlannedWorkBlockWrapper-PlannedWorkBlockWrapper-module__container--gRGGX {
    grid-template-columns: calc(50% - 28px) calc(50% - 28px);
    grid-column-gap: 56px;
  }
}

.\---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;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-title-bold-28--l1VK2 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-bold-24--yPYYx {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-24--r5OFT {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-bold-18--CS8qS {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-18--MmLwt {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-17--zRu9d {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-bold-16--zGRnm {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-16--wHDsa {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-body-bold-14--Um5nq {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-14--bH1_Y {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-regular-14--vFMXO {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-semibold-12--AtfFB {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__d-regular-12--nApoG {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-title-bold-24--YKaJu {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-bold-20--wWLWu {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-bold-17--WB8Fv {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-semibold-17--NIuB1 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-body-bold-15--VEsK2 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-semibold-15--wqQcE {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-regular-15--k3Acl {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-body-bold-13--MzCzD {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-semibold-13--HQyd5 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-regular-13--EkY4g {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-semibold-11--OmDCE {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-regular-11--ykdjt {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-bold-10--oIMFc {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__tm-semibold-10--jp7Mc {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__regular--Hf6Jt {
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__semi-bold--p5iqg {
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__bold--VZl0w {
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__wrapper--uSylV {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__completedWorkload--apkdW {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 6px;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__completedWorkloadTag--GinR3 {
  margin: 0;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__note--omKcx {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__empty--Z2pNt {
  background: #d9dde3;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__partial--xEv3h {
  background: #c2deff;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__completed--KANVZ {
  background: #c3eaa4;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-CompletedWorkloadCell-CompletedWorkloadCell-module__rejected--mMu4C {
  background: #ffc2cb;
}

.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-title-bold-28--AFeQH {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-bold-24--zAD8U {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-24--JuS6L {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-bold-18--wK0Cf {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-18--Lf8SN {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-17--PZ3Pt {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-bold-16--ApiSY {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-16--yINRo {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-body-bold-14--UUkny {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-14--QXWhi {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-regular-14--wrKSZ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-semibold-12--gJ592 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__d-regular-12--ORZQi {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-title-bold-24--dW03r {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-bold-20--lrQ8a {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-bold-17--shck9 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-semibold-17--pRtoM {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-body-bold-15--ITESm {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-semibold-15--rYKkW {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-regular-15--hC66R {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-body-bold-13--SGVMc {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-semibold-13--sZ6Rf {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-regular-13--b9Hwq {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-semibold-11--VFp3E {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-regular-11--oF16B {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-bold-10--mriTO {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__tm-semibold-10--OzC_d {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__regular--txONa {
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__semi-bold--hQGk1 {
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__bold--xJh6N {
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__wrapper--I_4Vm {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 112px;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__main--nVLvs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadCell-DeclaredWorkloadCell-module__workload--cClFt {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border: 1px dashed #afb8c5;
  border-radius: 12px;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-WorkProgressesTable-components-QuickActions-QuickActions-module__wrapper--TIBfr {
  display: flex;
  gap: 8px;
}
.src-fsd-src-widgets-WorkProgressesTable-components-QuickActions-QuickActions-module__button--spexR {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: transparent;
  color: #006deb;
  border: 1px solid #3391ff;
  cursor: pointer;
  transition: all 0.2s;
}
.src-fsd-src-widgets-WorkProgressesTable-components-QuickActions-QuickActions-module__button--spexR:hover {
  background: #c2deff;
}
.src-fsd-src-widgets-WorkProgressesTable-components-QuickActions-QuickActions-module__button--spexR:active {
  background: #9ecbff;
}

.src-fsd-src-widgets-WorkProgressesTable-components-DeclaredWorkloadHeaderCell-DeclaredWorkloadHeaderCell-module__wrapper--GPq2m {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-title-bold-28--isdR2 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-bold-24--nduUP {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-24--wCE0x {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-bold-18--t8b6_ {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-18--nm6gd {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-17--NAVL2 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-bold-16--YiqiR {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-16--DuEHu {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-body-bold-14--iZ4Wm {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-14--ZAj2P {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-regular-14--xfbG5 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-semibold-12--WhqSp {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__d-regular-12--FR9oi {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-title-bold-24--RYIWV {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-bold-20--QuVFy {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-bold-17--wN7FL {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-semibold-17--tZf1t {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-body-bold-15--PIDIE {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-semibold-15--SJ8Bm {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-regular-15--s3oEK {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-body-bold-13--qwkKH {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-semibold-13--wC1tG {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-regular-13--eywJq {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-semibold-11--l803y {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-regular-11--Nd1HB {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-bold-10--h389z {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__tm-semibold-10--I_HtD {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__regular--w7Ms8 {
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__semi-bold--ntOIt {
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__bold--cB0O0 {
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__wrapper--JMhH5 {
  display: flex;
  align-items: center;
  gap: 4px;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__workload--NGyks {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 6px;
  background: #d9dde3;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__partial--h655E {
  background: #c2deff;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__completed--xOPpK {
  background: #c3eaa4;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadCell-TotalCompletedWorkloadCell-module__arrow--s8cSC {
  color: #ff3350;
  transform: rotate(-90deg);
}

.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-title-bold-28--N60Iz {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-bold-24--Z5mGv {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-24--crRAy {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-bold-18--XL0r6 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-18--mT1L2 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-17--ZY4zw {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-bold-16--mHYXk {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-16--vlxbz {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-body-bold-14--LaOnY {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-14--YsdZG {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-regular-14--vVTS1 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-semibold-12--ewMwZ {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__d-regular-12--gX1Pc {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-title-bold-24--M1eR_ {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-bold-20--N6XAk {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-bold-17--ykQuO {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-semibold-17--MqfsP {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-body-bold-15--FAoDH {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-semibold-15--HMwz7 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-regular-15--hC6Cr {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-body-bold-13--XSUn8 {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-semibold-13--EqUId {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-regular-13--DoxaE {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-semibold-11--RO_if {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-regular-11--_lBO8 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-bold-10--oUP6o {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__tm-semibold-10--rVV1s {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__regular--MPV6z {
  font-weight: 400;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__semi-bold--mSWeQ {
  font-weight: 600;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__bold--_Grgw {
  font-weight: 700;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-TotalCompletedWorkloadTitleCell-TotalCompletedWorkloadTitleCell-module__wrapper--IVtvk {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-DeclaredWorkloadCellSkeleton-DeclaredWorkloadCellSkeleton-module__wrapper--a6uQe {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-DeclaredWorkloadCellSkeleton-DeclaredWorkloadCellSkeleton-module__main--dRm7u {
  flex: 1;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-SelectionRow-SelectionRow-module__wrapper--CU2ln {
  display: flex;
  align-items: center;
  gap: 24px;
}
.src-fsd-src-widgets-WorkProgressesTable-ui-SelectionRow-SelectionRow-module__selectedRowsCount--ijQbm {
  color: #515f71;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-EmptyTable-EmptyTable-module__wrapper--PXiim {
  width: 100%;
  height: 100%;
}

.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__wrapper--khb5g {
  width: 100%;
  height: 100%;
}
.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__headerCell--vQoNV {
  text-align: left;
  align-self: flex-start;
}
.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__headerCell--vQoNV > div {
  width: 100%;
  word-break: normal;
}
.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__headerCell--vQoNV > div > span {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__selectionRow--GdqOD {
  align-items: flex-start;
  left: 40px;
  padding-top: 6px;
}
.src-fsd-src-widgets-WorkProgressesTable-WorkProgressesTable-module__disabledBody--kdp8S {
  pointer-events: none;
}

.src-fsd-src-widgets-WorkProgressesTable-ui-WorkProgressesTableToolbar-WorkProgressesTableToolbar-module__wrapper--sKIyi {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-title-bold-28--UteM8 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-bold-24--_3Xwn {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-24--c4j6s {
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-bold-18--Y8nG8 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-18--GOlCp {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-17--hqDIG {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-bold-16--Oe85k {
  font-size: 16px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-16--q_8tR {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-body-bold-14--r0gug {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-14--PGstR {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-regular-14--h8CPn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-semibold-12--baM8Z {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__d-regular-12--D0_8n {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-title-bold-24--ceQF6 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-bold-20--AwAxr {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-bold-17--nRV7U {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-semibold-17--vffM_ {
  font-size: 17px;
  line-height: 23px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-body-bold-15--hY53n {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-semibold-15--MkXJV {
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-regular-15--t0R1m {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-body-bold-13--C4JDT {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-semibold-13--PRaoO {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-regular-13--lr7OI {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-semibold-11--WwAH6 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-regular-11--wkmgr {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-bold-10--_bRlS {
  font-size: 10px;
  line-height: 16px;
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tm-semibold-10--LCmKV {
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__regular--buW10 {
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__semi-bold--enkHM {
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__bold--eoGy7 {
  font-weight: 700;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__wrapper--m9opl {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 0 16px;
  margin-bottom: 24px;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__text--uNQ8z {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__tooltip--oHTsO {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-ui-DisabledWorkProgressesInfo-DisabledWorkProgressesInfo-module__icon--AvG6P {
  color: #8695a6;
}

.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-components-PlannedWorkProgressesContent-PlannedWorkProgressesContent-module__wrapper--j8Hwp {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-components-PlannedWorkProgressesContent-PlannedWorkProgressesContent-module__table--nnU1l {
  flex: 1 1;
  padding-bottom: 24px;
}
.src-fsd-src-pages-PlannedWorkPage-components-PlannedWorkProgresses-components-PlannedWorkProgressesContent-PlannedWorkProgressesContent-module__disabled--bGmz1 {
  opacity: 0.4;
}

.src-fsd-src-widgets-EditWorkProgressDialog-EditWorkProgressDialog-module__wrapper--ATRgY {
  max-width: 1032px;
}

.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__wrapper--yczsj {
  position: relative;
  height: calc(100dvh - 56px);
  background-color: #ffffff;
}
.app-content_offline-bar-visible .src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__wrapper--yczsj {
  height: calc(100dvh - 56px - 26px);
}
.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__content--T_1U2 {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  padding: 16px;
  background-color: #ffffff;
}
.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__title--QynYL {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__dialogTitle--oI8vT {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__selectTitle--SmTLt {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.src-pages-mobileEntityMove-WarrantyClaimMovePage-WarrantyClaimMovePage-module__buttonsWrapper--pdHzH {
  margin-top: auto;
  border-top: 1px solid #eee;
  padding: 16px 16px 16px;
  position: absolute;
  width: 100%;
  background: #ffffff;
  bottom: 0;
}

.statistics-page {
  padding-top: 20px;
  padding-bottom: 32px;
}
.statistics-page__loading-panel {
  min-height: 100%;
}
.statistics-page__filters-tags {
  margin-top: 8px;
}
.statistics-page__filters-tags-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.statistics-page__controls {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 12px;
}
.statistics-page__controls-left {
  display: flex;
  align-items: center;
}
.statistics-page__controls-btn_inactive {
  color: rgba(23, 42, 65, 0.6);
}
.statistics-page__preselected-period-btn {
  margin-right: 8px;
}
.statistics-page__custom-period-btn {
  margin-right: 8px;
}
.statistics-page__comparison-btn {
  margin-right: 24px;
}
.statistics-page__filters-btn-icon {
  font-size: 20px;
}
.statistics-page__reset-btn {
  margin-left: 8px;
}
.statistics-page__export-btn-icon {
  font-size: 20px;
}
.statistics-page__biAnalytics-btn {
  padding: 0 16px;
}
.statistics-page__grouping-btn {
  width: 100%;
}
.statistics-page__tabs {
  margin-top: 32px;
}
.statistics-page__tabs-side-column {
  top: 8px;
}
.statistics-page__tabs-content-panel:nth-child(2) {
  padding-top: 0;
}
.statistics-page__deleted-title {
  color: #969fa9;
}
.statistics-page__deleted-tag {
  background: #edeff2;
  border-radius: 6px;
  height: 28px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #172a41;
}
.statistics-page__deleted-tag-icon {
  color: #8695a6;
  font-size: 14px;
}
.statistics-page__deleted-tag-label {
  font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
}

@media (max-width: 768px) {
  .profile-edit-page {
    padding: 0;
  }
}
.profile-edit-page__save-btn {
  margin-top: 12px;
}
.profile-edit-page__grid {
  display: grid;
  row-gap: 8px;
}

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

.profile-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.profile-page__action {
  display: flex;
  justify-content: flex-end;
}
.profile-page__action-button,
.profile-page__action.error {
  margin-bottom: 12px;
}
.profile-page__d-columns {
  display: grid;
  grid-column-gap: 24px;
  align-items: flex-start;
}
.app-content_padding_72 .profile-page__d-columns {
  grid-template-columns: 304px 1fr 1fr;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .profile-page__d-columns {
    grid-template-columns: 304px 1fr 1fr;
  }
}
@media (min-width: 1280px) {
  .app-content_padding_72 .profile-page__d-columns {
    grid-template-columns: 368px 0.55fr 0.45fr;
  }
}
@media (max-width: 1279px) {
  .app-content_padding_288 .profile-page__d-columns {
    display: grid;
    grid-column-gap: 24px;
    grid-template-areas: 'avatar settings' 'data settings';
    grid-template-columns: 368px 1fr;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .profile-page__d-columns {
    grid-template-columns: 304px 1fr 1fr;
  }
}
@media (min-width: 1680px) {
  .app-content_padding_288 .profile-page__d-columns {
    grid-template-columns: 368px auto 30%;
  }
}
@media (min-width: 1280px) {
  .profile-page__d-columns {
    grid-column-gap: 32px;
  }
}
.profile-page__d-column {
  position: sticky;
  top: 22px;
}
.profile-page__d-column_avatar {
  flex: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .profile-page__d-column_avatar {
    position: relative;
    top: 0;
    grid-area: avatar;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .profile-page__d-column_info {
    position: relative;
    top: 0;
    grid-area: data;
  }
}
@media (min-width: 1680px) {
  .profile-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .profile-page__d-column_settings {
    grid-area: settings;
  }
}
.profile-page__m-column {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .profile-page__m-column:first-child {
    margin: 0;
  }
}
.profile-page__avatar {
  display: flex;
  justify-content: center;
  padding: 48px 0;
}
.profile-page__avatar > .user-avatar {
  width: 128px;
  height: 128px;
}
.profile-page__m-user-info {
  margin-bottom: 32px;
}
.profile-page__user-data-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.profile-page__user-data-header-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #172a41;
}
.profile-page__entities-grid {
  grid-template-columns: 100%;
}
.profile-page__entities-grid > .entity-grid-item_inline {
  display: grid;
  grid-column-gap: 48px;
  grid-template-columns: 176px auto;
  align-items: flex-start;
  justify-content: flex-start;
}
.profile-page__entities-grid-item__settings > .entity-grid-item__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}
@media (max-width: 767px) {
  .profile-page {
    padding: 0;
  }
}

.src-pages-ProfilePage-components-ProfileLanguageSelect-ProfileLanguageSelect-module__wrap--_u6x2 {
  display: flex;
  align-items: center;
  gap: 10px;
}

.offline-journal-page__list-item {
  border-radius: 0;
  border-bottom: 1px solid #d9dde3;
}
.offline-journal-page__list-item:first-child {
  border-radius: 12px 12px 0 0;
}
.offline-journal-page__list-item:last-child {
  border-radius: 0 0 12px 12px;
  border-bottom: none;
}
.offline-journal-page__list-content {
  padding: 0;
  padding-bottom: 18px;
}
.offline-journal-page__list-expand-button {
  height: auto;
  padding: 18px 16px 16px;
}
.offline-journal-page__list-expand-button .expandable-plate-expand-btn__wrap {
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 16px;
}
.offline-journal-page__list-expand-button .expandable-plate-expand-btn__label {
  display: flex;
  flex-grow: 1;
  margin-right: 0;
}
.offline-journal-page__list-expand-button .expandable-plate-expand-btn__icon_right {
  color: #3391ff;
}
.offline-journal-page__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.offline-journal-page__header-breadcrumbs {
  margin-bottom: 34px;
}
.offline-journal-page__header-breadcrumbs a:first-child {
  padding-left: 0;
}
.offline-journal-page__header-filters {
  margin-bottom: 24px;
}
.offline-journal-page__header-display {
  display: flex;
  align-items: center;
}
.offline-journal-page__header-display .page-header__sub-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.offline-journal-page__header-display-filters {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1279px) {
  .offline-journal-page__header-breadcrumbs {
    margin-bottom: 24px;
  }
  .offline-journal-page__header-display {
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .offline-journal-page {
    padding: 20px 0 20px;
  }
  .offline-journal-page__list-item:first-child {
    border-radius: 0;
  }
  .offline-journal-page__list-item:last-child {
    border-radius: 0;
  }
  .offline-journal-page__list-expand-button {
    padding: 18px 12px 16px;
  }
  .offline-journal-page__list-expand-button .expandable-plate-expand-btn__wrap {
    gap: 12px;
  }
  .offline-journal-page__header {
    padding: 0 11px;
  }
}

.offline-journal-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 54px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.offline-journal-item__info {
  display: flex;
  flex-direction: column;
}
.offline-journal-item__info span {
  color: #747f8d;
}
.offline-journal-item__error {
  display: flex;
  flex-direction: column;
  align-self: start;
  padding: 8px;
  background-color: #ffe3e7;
  border-radius: 8px;
}
.offline-journal-item__error span {
  color: #747f8d;
}
@media (max-width: 768px) {
  .offline-journal-item {
    gap: 8px;
    padding-right: 52px;
    padding-left: 52px;
  }
}

.offline-journal-status {
  display: flex;
  align-items: center;
  gap: 10px;
}
.offline-journal-status__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: max-content;
  padding: 4px 8px;
  border-radius: 32px;
}
.offline-journal-status__content_status_saved {
  background-color: #d9dde3;
}
.offline-journal-status__content_status_saved i {
  color: #718198;
}
.offline-journal-status__content_status_progress {
  background-color: #e5f1ff;
}
.offline-journal-status__content_status_progress i {
  color: #57a5ff;
}
.offline-journal-status__content_status_transferred {
  background-color: #e2fdf3;
}
.offline-journal-status__content_status_transferred i {
  color: #0cb676;
}
.offline-journal-status__content_status_error {
  background-color: #ffe3e7;
}
.offline-journal-status__content_status_error i {
  color: #ff576f;
}
.offline-journal-status__content i {
  font-size: 14px;
}
.offline-journal-status__circle-button i {
  color: #57a5ff;
}

.offline-journal-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-grow: 1;
}
.offline-journal-title__content {
  display: grid;
  justify-items: flex-start;
  align-items: center;
  grid-template-columns: minmax(200px, 448px) 1fr;
  grid-template-rows: 20px 34px;
  row-gap: 10px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.offline-journal-title__content-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.offline-journal-title__content-date {
  display: flex;
}
.offline-journal-title__menu {
  padding: 0;
}
@media (max-width: 768px) {
  .offline-journal-title__content {
    row-gap: 4px;
    grid-template-columns: 1fr;
    grid-template-rows: 20px 20px 1fr;
  }
  .offline-journal-title__content-title {
    margin-bottom: 4px;
  }
  .offline-journal-title__content-date {
    margin-bottom: 10px;
  }
}

.offline-journal-filter-page .filter-page__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.offline-journal-filter-page__date-button .filter-button {
  background-color: #3391ff;
  color: #ffffff;
}
.offline-journal-filter-page__date-button .filter-button-clear {
  background-color: #0e72e3;
  color: #ffffff;
}

.offline-journal-filters {
  display: flex;
  align-items: center;
}
.offline-journal-filters .entities-filters__item {
  margin: 0;
  margin-right: 16px;
}
.offline-journal-filters .entities-filters__item:last-child {
  margin-right: 0;
}

.offline-journal-page-counter__header-wrap {
  margin-top: 0;
}

.offline-journal-floor-sort {
  margin: 0 6px;
  cursor: pointer;
}

.tasks-page {
  color: #172a41;
}
.tasks-page__top-panel {
  display: flex;
  justify-content: space-between;
}
.tasks-page__top-actions {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.tasks-page__select-mode {
  min-width: 154px;
}
.tasks-page__select-mode-btn {
  padding: 0 12px;
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 154px;
  height: 32px;
  background-color: #ffffff;
  border-radius: 6px;
  color: #3a4a5d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  border: none;
  outline: none;
  font-family: inherit;
}
.tasks-page__select-mode-btn-text {
  display: flex;
  column-gap: 4px;
}
.tasks-page__select-mode-btn-title {
  color: #006deb;
}
.tasks-page__select-mode-btn-icon {
  display: flex;
  align-items: center;
  color: #c4d1e3;
  transition: transform 0.1s ease-in;
}
.tasks-page__select-mode-btn-icon_open {
  transform: rotate(-180deg);
}
.tasks-page_add-button {
  display: flex;
  justify-content: right;
}
.tasks-page_status {
  width: 100%;
  max-width: 130px;
}
@media (max-width: 768px) {
  .tasks-page__mobile {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.tasks-page__m-table-cell {
  display: flex;
  align-content: space-between;
  margin-left: 4px;
}
.tasks-page__m-table-cell-responsible {
  font-size: 12px;
  color: #747f8d;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  grid-gap: 8px;
}
.tasks-page__m-table-cell-responsible--text {
  color: #172a41;
}
.tasks-page__m-table-cell-type {
  font-size: 12px;
  color: #747f8d;
}
.tasks-page__m-table-cell-status {
  font-size: 12px;
  font-weight: 600;
}
.tasks-page__m-table-cell-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 8px;
}
.tasks-page__m-table-cell-wrapper-grid {
  display: grid;
  grid-template-columns: 130px 1fr;
  column-gap: 16px;
}
.tasks-page__m-table-responsible {
  margin-bottom: 4px;
}
.tasks-page__m-table-responsible-title {
  color: #747f8d;
}
.tasks-page__m-table-responsible-text {
  display: flex;
  flex-direction: column;
}
.tasks-page__m-table-responsible-user-name,
.tasks-page__m-table-responsible-user-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.tasks-page__m-table-responsible-user-name:not(:last-child),
.tasks-page__m-table-responsible-user-company:not(:last-child) {
  margin-right: 8px;
}
.tasks-page__m-table-responsible-user-name {
  color: #172a41;
}
.tasks-page__m-table-responsible-user-company {
  color: #747f8d;
}
.tasks-page__m-table-responsible-rest,
.tasks-page__m-table-responsible-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.tasks-page__m-table-responsible-rest {
  color: #0e72e3;
}
.tasks-page__m-table-responsible-group {
  color: #172a41;
}
.tasks-page__task-description {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 20px;
  line-height: 20px;
}
.tasks-page__task-description--attachment {
  grid-template-columns: 1fr 14px;
}
.tasks-page__task-description-name {
  font-weight: 600;
  max-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tasks-page__task-description-long {
  max-height: 40px;
  text-overflow: ellipsis;
  margin-top: 4px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tasks-page__task-description-type {
  margin-top: 4px;
  color: #747f8d;
}
.tasks-page__task-description-preview {
  width: 14px;
  color: #8695a6;
}
.tasks-page__counter {
  font-size: 14px;
  line-height: 1.4;
  color: #5d7481;
  height: 50px;
  display: flex;
  align-items: center;
}
.tasks-page__control-bar {
  display: flex;
  justify-content: space-between;
  padding: 14px 0 24px 0;
  align-items: center;
}
.tasks-page__control-bar-switch-menu {
  margin-left: 15px;
}
.tasks-page__m-control-bar {
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  grid-template-rows: auto auto;
  align-items: center;
  padding: 12px;
}
@media (min-width: 767px) {
  .tasks-page__m-control-bar {
    padding: 12px 0;
  }
}
.tasks-page__m-control-bar-filter {
  width: 40px;
  height: 40px;
}
.tasks-page__m-control-bar-counter {
  justify-content: center;
}
.tasks-page__m-control-bar-selector {
  display: flex;
}
.tasks-page__m--task-description {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  grid-gap: 8px;
}
.tasks-page__m--task-description-preview {
  width: 14px;
  color: #8695a6;
}
.tasks-page__m-deadline {
  display: flex;
  flex-direction: column;
  font-size: 12px;
}
.tasks-page__m-deadline--text {
  color: #747f8d;
}
.tasks-page__m-export-button i {
  color: #23354b;
}
.tasks-page__deadline {
  display: flex;
  flex-direction: column;
}
.tasks-page__deadline--text {
  font-size: 12px;
  color: #747f8d;
}
.tasks-page__deadline-grid {
  display: grid;
  grid-template-columns: 38px 1fr;
  font-size: inherit;
  margin-top: 2px;
}
.tasks-page__deadline-grid-preposition {
  color: #747f8d;
}
.tasks-page__deadline-tag {
  margin: 0;
  margin-top: 4px;
  max-width: 140px;
}
.tasks-page__d-table-menu {
  margin: 0;
  padding: 8px 28px 8px 8px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: background-color 0.2s, opacity 0.2s ease;
  visibility: hidden;
  opacity: 0;
}
.tasks-page__d-table-menu-wrap {
  display: flex;
  justify-content: space-between;
}
.tasks-page__d-table-responsible-user {
  display: flex;
  flex-direction: column;
}
.tasks-page__d-table-responsible-user-name,
.tasks-page__d-table-responsible-user-company {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tasks-page__d-table-responsible-user-name {
  color: #3a4a5d;
}
.tasks-page__d-table-responsible-user-company {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.tasks-page__d-table-responsible-rest,
.tasks-page__d-table-responsible-group {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.tasks-page__d-table-responsible-rest {
  color: #0e72e3;
}
.tasks-page__d-table-responsible-group {
  color: #172a41;
}
.tasks-page .table2__row_clickable:hover .tasks-page__d-table-menu {
  visibility: visible;
  opacity: 1;
  background-color: #f4f9fd;
}
.tasks-page .table2__row_clickable:active .tasks-page__d-table-menu {
  background-color: #e3ecf5;
}

.src-core-hooks-tasks-useDeleteTaskDialog-useDeleteTaskDialog-module__warning--Ln4Uu {
  color: #ff3350;
}
@media (min-width: 768px) {
  .src-core-hooks-tasks-useDeleteTaskDialog-useDeleteTaskDialog-module__confirmDialog--G4WHj {
    width: 472px;
  }
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-LocationCell-LocationCell-module__object--F2lCT {
  font-weight: 600;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-LocationCell-LocationCell-module__spaces--wBPjF {
  margin-top: 8px;
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-LocationCell-Plan-Plan-module__title--juwsY {
  color: #747f8d;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-LocationCell-Plan-Plan-module__subtitle--ZzQX1 {
  margin-left: 4px;
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-SpacesList-SpacesList-module__wrapper--st69V {
  overflow: hidden;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-SpacesList-SpacesList-module__items--b4jcs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  overflow: hidden;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-SpacesList-SpacesList-module__items--b4jcs > * {
  max-width: 100%;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-SpacesList-SpacesList-module__more--qZK4G {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-top: 8px;
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-Spaces-Spaces-module__wrapper--PFFFO {
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-Spaces-Spaces-module__object--QIaEv {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #3a4a5d;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-Spaces-Spaces-module__items--jIqZH {
  flex-direction: row;
}
.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-Spaces-Spaces-module__more--TtqtD {
  margin-top: 4px;
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-Plan-Plan-module__wrapper--zL2_k {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #3a4a5d;
}

.src-pages-TasksPage-components-tabs-TasksTablePage-components-mobile-LocationMobileCell-LocationMobileCell-module__object--xYLCf {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #3a4a5d;
}

.manage-task-schedule-page-bar {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.manage-task-schedule-page__tabs {
  border-bottom: 1px solid #d9dde3;
  width: 100%;
}
.manage-task-schedule-page__tabs-fake-link::after {
  height: 3px;
  border-radius: 0;
}
.manage-task-schedule-page__legend-content {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.manage-task-schedule-page__legend-content-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  width: 150px;
  margin-bottom: 12px;
}
.manage-task-schedule-page__legend-content-items {
  display: flex;
  flex-direction: column-reverse;
}
.manage-task-schedule-page__legend-content-item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  margin-left: 8px;
}
.manage-task-schedule-page__legend-content-item-status {
  display: inline-block;
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 50%;
}
.manage-task-schedule-page__legend-content-item-status-title {
  margin-left: 4px;
}
.manage-task-schedule-page__legend-content-item-type {
  display: inline-block;
  flex: none;
  width: 4px;
  height: 20px;
  margin-right: 8px;
  margin-left: 8px;
}
.manage-task-schedule-page__legend-content-item-type-title {
  margin-left: 12px;
}
.manage-task-schedule-page__object-cell {
  cursor: default;
  user-select: none;
  display: flex;
  column-gap: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #172a41;
}
.manage-task-schedule-page__object-cell-pointer {
  cursor: pointer;
}
.manage-task-schedule-page__object-cell-title {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  justify-content: center;
}
.manage-task-schedule-page__object-cell-title_active {
  justify-content: flex-start;
}
.manage-task-schedule-page__object-cell-title-name {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.manage-task-schedule-page__object-cell-title-name-bold {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.manage-task-schedule-page__object-cell-title-with-children {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.manage-task-schedule-page__object-cell-expander {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  color: #3391ff;
  border: 50%;
  transition: all 0.2s ease-in;
}
.manage-task-schedule-page__object-cell-objects {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-break: break-all;
  color: #515f71;
}
.manage-task-schedule-page__cell-without-tasks {
  height: 177px;
}
@media (max-width: 767px) {
  .manage-task-schedule-page__cell-without-tasks {
    height: 100%;
  }
}
.manage-task-schedule-page__header {
  display: flex;
  justify-content: center;
  height: 48px;
  border-bottom: 1px solid #d9dde3;
}
.manage-task-schedule-page__header-year {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 5px;
  font-size: 1rem;
}
.manage-task-schedule-page__header-year_title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #3a4a5d;
}
.manage-task-schedule-page__header-year_arrow-left {
  cursor: pointer;
  transform: rotate(90deg);
  margin-right: 20px;
  color: #3391ff;
}
.manage-task-schedule-page__header-year_arrow-right {
  cursor: pointer;
  transform: rotate(-90deg);
  margin-left: 20px;
  color: #3391ff;
}
.manage-task-schedule-page__grouped-tasks {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 24px;
  padding-right: 4px;
  font-family: 'Open Sans', sans-serif;
  color: #172a41;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.manage-task-schedule-page__grouped-tasks-month {
  margin-bottom: 4px;
  justify-content: flex-start;
  width: 100%;
  padding-left: 4px;
}
.manage-task-schedule-page__grouped-tasks-month-type-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.manage-task-schedule-page__grouped-tasks_year {
  width: 24px;
}
.manage-task-schedule-page__grouped-tasks:hover {
  filter: contrast(105%);
}
.manage-task-schedule-page__grouped-tasks:active {
  filter: contrast(110%);
}
.manage-task-schedule-page__grouped-tasks_hidden-count {
  cursor: pointer;
  display: flex;
  width: 100%;
  padding: 2px 26px 2px 8px;
  font-family: 'Open Sans', sans-serif;
  color: #0e72e3;
  border-radius: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.manage-task-schedule-page__month-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 123px;
  height: 32px;
  border-right: 1px solid #d9dde3;
}
.manage-task-schedule-page__month-header_active {
  color: #0e72e3;
  background-color: #f3f4f5;
}
.manage-task-schedule-page__month-cell-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 2px;
  box-sizing: border-box;
  height: 100%;
  padding: 2px;
  cursor: pointer;
  transition: background 0.2s;
  --month-cell-bg: #ffffff;
  background: var(--month-cell-bg);
  border-top: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
}
.manage-task-schedule-page__month-cell-wrap_unassigned {
  padding-top: 1px;
  width: 90px;
  border: none;
}
.manage-task-schedule-page__month-cell-wrap_active {
  --month-cell-bg-active: #f3f4f5;
  background-color: var(--month-cell-bg-active);
}
.manage-task-schedule-page__month-cell-wrap_active:hover {
  --month-cell-bg-active: #f4f9fd;
}
.manage-task-schedule-page__month-cell-wrap_active:active {
  --month-cell-bg-active: #e3ecf5;
}
.manage-task-schedule-page__month-cell-wrap:hover {
  --month-cell-bg: #f4f9fd;
}
.manage-task-schedule-page__month-cell-wrap:active {
  --month-cell-bg: #e3ecf5;
}
.manage-task-schedule-page__month-cell {
  display: flex;
  flex-wrap: wrap;
}
.manage-task-schedule-page__month-cell-tasks {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  height: min-content;
}
.manage-task-schedule-page__month-cell_pop-up {
  position: absolute;
  z-index: 9999;
  top: 10px;
  left: 5px;
  overflow: visible;
  background-color: white;
  clip-path: none;
  border: 1px solid black;
}
.manage-task-schedule-page__month-cell-add {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 28px;
  font-size: 48px;
  color: transparent;
  text-align: center;
  border-radius: 3px;
}
.manage-task-schedule-page__month-cell-add:hover {
  color: #3391ff;
  background: #dfe9f8;
}
.manage-task-schedule-page__month-cell-add:active {
  background: #e3ecf5;
}
.manage-task-schedule-page__day-header-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 123px;
  height: 32px;
  border-right: 1px solid #d9dde3;
}
.manage-task-schedule-page__day-header-wrapper_active {
  color: #0e72e3;
  background-color: #f3f4f5;
}
.manage-task-schedule-page__day-header {
  display: flex;
  gap: 8px;
  align-items: baseline;
  justify-content: center;
}
.manage-task-schedule-page__day-header-name {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #aeb5bd;
}
.manage-task-schedule-page__day-header-name_active {
  color: #0e72e3;
  background-color: #f3f4f5;
}
.manage-task-schedule-page__day-cell {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  box-sizing: border-box;
  height: 100%;
  --day-cell-bg: #ffffff;
  background: var(--day-cell-bg);
  transition: background 0.2s;
  width: 123px;
  min-height: 80px;
  padding: 2px;
  border-top: 1px solid #d9dde3;
  border-right: 1px solid #d9dde3;
}
.manage-task-schedule-page__day-cell_unassigned {
  width: 96px;
  padding-left: 2px;
  padding-top: 1px;
  border: none;
}
.manage-task-schedule-page__day-cell-tasks {
  position: relative;
}
.manage-task-schedule-page__day-cell-tasks-item {
  cursor: pointer;
  position: absolute;
  z-index: 100;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 24px;
  padding-left: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.manage-task-schedule-page__day-cell-tasks-item:hover {
  --day-cell-bg: #ffffff;
  filter: contrast(105%);
}
.manage-task-schedule-page__day-cell-tasks-item:active {
  --day-cell-bg: #ffffff;
  filter: contrast(110%);
}
.manage-task-schedule-page__day-cell-tasks-item-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.manage-task-schedule-page__day-cell-tasks-item-hidden-count {
  position: absolute;
  z-index: 1;
  top: 112px;
  display: flex;
  width: 100%;
  padding: 2px 26px 2px 8px;
  font-family: 'Open Sans', sans-serif;
  color: #0e72e3;
  border-radius: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.manage-task-schedule-page__day-cell-tasks-item-hidden-count:hover {
  background-color: #f4f9fd;
}
.manage-task-schedule-page__day-cell-tasks-item-hidden-count:active {
  background-color: #e3ecf5;
}
.manage-task-schedule-page__day-cell_active {
  --day-cell-bg-active: #f3f4f5;
  background-color: var(--day-cell-bg-active);
}
.manage-task-schedule-page__day-cell_active:hover {
  --day-cell-bg-active: #f4f9fd;
}
.manage-task-schedule-page__day-cell_active:active {
  --day-cell-bg-active: #e3ecf5;
}
.manage-task-schedule-page__day-cell:hover {
  --day-cell-bg: #f4f9fd;
}
.manage-task-schedule-page__day-cell:active {
  --day-cell-bg: #e3ecf5;
}
.manage-task-schedule-page__day-cell-add {
  cursor: pointer;
  position: absolute;
  bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 97%;
  height: 28px;
  font-size: 48px;
  color: transparent;
  text-align: center;
  border-radius: 3px;
}
.manage-task-schedule-page__day-cell-add:hover {
  color: #3391ff;
  background: #dfe9f8;
}
.manage-task-schedule-page__day-cell-add:active {
  background: #e3ecf5;
}
.manage-task-schedule-page__hover-layout {
  pointer-events: none;
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: transparent;
}
.manage-task-schedule-page__has-schedule-icon {
  display: flex;
  color: #d9dde3;
}
.manage-task-schedule-page__day-cell:has(.manage-task-schedule-page__day-cell-tasks:hover),
.manage-task-schedule-page__day-cell:has(.manage-task-schedule-page__day-cell-tasks:active) {
  --day-cell-bg: #ffffff;
  --day-cell-bg-active: #ffffff;
}
.manage-task-schedule-page__day-cell:has(.manage-task-schedule-page__day-cell-add:hover),
.manage-task-schedule-page__day-cell:has(.manage-task-schedule-page__day-cell-add:active) {
  --day-cell-bg: #f4f9fd;
  --day-cell-bg-active: #f4f9fd;
}
.manage-task-schedule-page__month-cell-wrap:has(.manage-task-schedule-page__grouped-tasks_item:hover),
.manage-task-schedule-page__month-cell-wrap:has(.manage-task-schedule-page__grouped-tasks_item:active) {
  --month-cell-bg: #ffffff;
  --month-cell-bg-active: #ffffff;
}
.manage-task-schedule-page__month-cell-wrap:has(.manage-task-schedule-page__month-cell-add:hover),
.manage-task-schedule-page__month-cell-wrap:has(.manage-task-schedule-page__month-cell-add:active) {
  --month-cell-bg: #f4f9fd;
  --month-cell-bg-active: #f4f9fd;
}

.tasks-shedule-table-wrap {
  display: flex;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1280px) {
  .tasks-shedule-table-wrap {
    overflow-y: auto;
  }
}
.tasks-shedule-table-info {
  border-spacing: 0;
  padding: 0;
  z-index: 1;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15), 0px 8px 12px rgba(31, 52, 79, 0.2);
}
.tasks-shedule-table-info_head-row {
  display: flex;
  justify-content: space-between;
  width: 360px;
  padding-left: 16px;
  padding-right: 8px;
}
.tasks-shedule-table-info_head-row_cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 80px;
  color: #747f8d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.tasks-shedule-table-info_head-row_cell:nth-child(1) {
  width: 276px;
}
.tasks-shedule-table-info_head-row_cell:nth-child(2) {
  width: 100%;
  max-width: 96px;
  margin-left: 30px;
}
.tasks-shedule-table-info_head-row_cell-year {
  width: 90px;
  text-align: start;
}
.tasks-shedule-table-info_head-row_cell-month {
  width: 118px;
  text-align: start;
}
.tasks-shedule-table-info_body {
  height: 100%;
}
.tasks-shedule-table-info_body-row {
  display: flex;
  justify-content: space-between;
  width: 360px;
  border-top: 1px solid #d9dde3;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 8px;
}
.tasks-shedule-table-info_body-row_cell {
  min-width: 90px;
  display: flex;
  overflow: hidden;
}
.tasks-shedule-table-info_body-row_cell:last-child {
  min-width: 96px;
  max-width: 96px;
  justify-content: flex-end;
}
.tasks-shedule-table-wrapper-month {
  display: flex;
  flex-direction: column;
  width: calc(100% - 360px);
}
.tasks-shedule-table-wrap-month {
  display: flex;
  overflow-y: auto;
}
@media (max-width: 1280px) {
  .tasks-shedule-table-wrap-month {
    overflow-y: inherit;
  }
}
.tasks-shedule-table-month {
  border-spacing: 0;
  padding: 0;
}
.tasks-shedule-table-month_head {
  border-bottom: 1px solid #d9dde3;
}
.tasks-shedule-table-month_head-row_cell {
  padding: 0;
}
.tasks-shedule-table-month_body {
  height: 100%;
}
.tasks-shedule-table-month_body-row_cell {
  padding: 0;
  min-width: 120px;
}

.tasks-schedule-popup {
  color: #172a41;
}
@media (min-width: 768px) {
  .tasks-schedule-popup {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .tasks-schedule-popup {
    width: 1200px;
  }
}
.tasks-schedule-popup__header {
  padding-top: 32px;
  padding-bottom: 0;
}
.tasks-schedule-popup__body {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .tasks-schedule-popup__content {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .tasks-schedule-popup__content {
    width: 100%;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .tasks-schedule-popup__content {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .tasks-schedule-popup__content {
    min-height: 450px;
  }
}
.tasks-schedule-popup__list-content {
  font-size: 14px;
  padding: 4px;
  line-height: 16px;
}
.tasks-schedule-popup__list-content-total {
  color: #747f8d;
}
.tasks-schedule-popup__list-content-table {
  margin-top: 32px;
  border-top: 1px solid #edeff2;
}
.tasks-schedule-popup__list-content .table2__row :nth-child(5) {
  display: flex;
  justify-content: center;
}
@media (min-width: 320px) {
  .tasks-schedule-popup__list-content {
    font-size: 11px;
    padding: 2px 0;
    line-height: 14px;
  }
}
@media (min-width: 768px) {
  .tasks-schedule-popup__list-content {
    font-size: 12px;
    padding: 4px 0;
    line-height: 16px;
  }
}
@media (min-width: 1280px) {
  .tasks-schedule-popup__list-content {
    font-size: 14px;
    padding: 8px 0;
    line-height: 18px;
  }
}
.tasks-schedule-popup__list-content_button {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tasks-schedule-popup__list-content_time {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tasks-schedule-popup__list-content_time-grid {
  display: grid;
  grid-template-columns: 20px 1fr;
  font-size: inherit;
  align-self: center;
  margin-top: 2px;
}
.tasks-schedule-popup__list-content_time-tag {
  margin: 0;
  margin-top: 4px;
}
.tasks-schedule-popup__list-content_notime {
  font-size: inherit;
  line-height: 14px;
  text-align: center;
  background-color: #fff1f1;
  border-radius: 5px;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: fit-content;
  padding: 4px;
}
.tasks-schedule-popup__list-content_task {
  display: table-cell;
  line-height: 14px;
}
.tasks-schedule-popup__list-content_task-type {
  color: #747f8d;
}
.tasks-schedule-popup__list-content_task-details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.tasks-schedule-popup__list-content_task-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-weight: 600;
}
.tasks-schedule-popup__list-content_task-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.tasks-schedule-popup__list-content_task-preview {
  margin-top: 8px;
  width: 75px;
  height: 75px;
  min-width: 75px;
  min-height: 75px;
}
@media (max-width: 1680px) {
  .tasks-schedule-popup__list-content_task-preview {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px;
    margin-top: 12px;
  }
}
.tasks-schedule-popup__list-content_status-wrapper {
  padding: 12px 0;
}
.tasks-schedule-popup__list-content_status {
  width: 100%;
}
.tasks-schedule-popup__list-content_priority-wrapper {
  padding: 12px 6px;
}
.tasks-schedule-popup__list-content_deadline-wrapper {
  padding: 12px 6px;
}
.tasks-schedule-popup__list-content_responsible-wrapper {
  padding: 12px 6px;
}
.tasks-schedule-popup__list-content_nouser {
  font-size: inherit;
  line-height: inherit;
  padding: 4px;
  text-align: center;
  background-color: #fff1f1;
  border-radius: 5px;
}
.tasks-schedule-popup__list-content_user {
  font-size: inherit;
  line-height: inherit;
  padding: inherit;
}
.tasks-schedule-popup__button-add-task {
  cursor: pointer;
  position: absolute;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  vertical-align: middle;
  display: flex;
  align-items: center;
  z-index: 30;
  border: none;
  min-width: 40px;
  min-height: 40px;
  border-radius: 8px;
  color: #3391ff;
  background-color: #ffffff;
  transition: background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease, color 0.2s ease;
  line-break: loose;
}
.tasks-schedule-popup__button-add-task span {
  margin-left: 8px;
}
.tasks-schedule-popup__button-add-task:hover {
  background-color: #f4f9fd;
}
@media (max-width: 767px) {
  .tasks-schedule-popup__button-add-task {
    top: 50px;
    right: 14px;
  }
}
@media (min-width: 768px) {
  .tasks-schedule-popup__button-add-task {
    top: 50px;
    right: 56px;
  }
}
@media (min-width: 1280px) {
  .tasks-schedule-popup__button-add-task {
    top: 62px;
    right: 64px;
  }
}

.src-pages-TaskViewPage-components-PageBreadcrumbs-PageBreadcrumbs-module__wrapper--MBVVc {
  margin-bottom: 0;
}

.src-components-viewFields-TaskLocation-Spaces-Spaces-module__list--X47__ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.src-components-viewFields-TaskLocation-Spaces-Spaces-module__list--X47__ > * {
  max-width: 100%;
}

.interval-view-field__content {
  display: grid;
  grid-template-columns: 40px 1fr;
}
.interval-view-field__wrapper {
  display: flex;
  align-items: start;
  gap: 8px;
}

.src-components-DelegateTaskInWorkAcceptanceText-DelegateTaskInWorkAcceptanceText-module__wrapper--RAsUP {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin-top: 8px;
  color: #606f85;
}
.src-components-DelegateTaskInWorkAcceptanceText-DelegateTaskInWorkAcceptanceText-module__wrapper--RAsUP > i {
  color: #8695a6;
}

@media (min-width: 1280px) {
  .src-pages-TaskViewPage-components-RelatedWorkAcceptanceButton-RelatedWorkAcceptanceButton-module__wrapper--yTgxL.src-pages-TaskViewPage-components-RelatedWorkAcceptanceButton-RelatedWorkAcceptanceButton-module__wrapper--yTgxL {
    padding: 0;
  }
}

.task-view-page {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 767px) {
  .task-view-page {
    padding: 0;
  }
}
.task-view-page__d-columns {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .task-view-page__d-columns {
    display: grid;
    grid-template-columns: 368px 1fr;
    grid-template-areas: 'attachments comments' 'info comments';
    grid-column-gap: 24px;
  }
}
.task-view-page__d-plate {
  margin-top: 24px;
}
.task-view-page__d-column {
  position: sticky;
  top: 22px;
}
.task-view-page__d-column:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 1280px) {
  .task-view-page__d-column:not(:last-child) {
    margin-right: 32px;
  }
}
.task-view-page__d-column_attachments {
  flex: none;
}
@media (min-width: 1680px) {
  .task-view-page__d-column_attachments {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .task-view-page__d-column_attachments {
    width: 304px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .task-view-page__d-column_attachments {
    width: 368px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .task-view-page__d-column_attachments {
    grid-area: attachments;
    position: relative;
    top: 0;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .task-view-page__d-column_attachments {
    width: 304px;
  }
}
@media (min-width: 1680px) {
  .task-view-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .task-view-page__d-column_info {
    flex: 1 1 500px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .task-view-page__d-column_info {
    flex: 1 1 550px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .task-view-page__d-column_info {
    grid-area: info;
    position: relative;
    top: 0;
    margin: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .task-view-page__d-column_info {
    flex: 1 1 500px;
  }
}
@media (min-width: 1680px) {
  .task-view-page__d-column_comments {
    flex: 1 1 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_72 .task-view-page__d-column_comments {
    flex: 1 1 500px;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_72 .task-view-page__d-column_comments {
    flex: 1 1 450px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .task-view-page__d-column_comments {
    grid-area: comments;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .task-view-page__d-column_comments {
    flex: 1 1 500px;
  }
}
.task-view-page__m-plate:not(:last-child) {
  margin-bottom: 16px;
}
.task-view-page__m-info {
  padding-top: 0;
  padding-bottom: 0;
}
.task-view-page__d-images:not(:last-child) {
  margin-bottom: 16px;
}
.task-view-page__d-images-carousel {
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
}
.task-view-page__d-images-carousel-item:first-child {
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.task-view-page__d-images-carousel-item:last-child {
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.task-view-page__d-images-nav {
  width: 100%;
  margin-top: 20px;
}
.task-view-page__m-images {
  margin: 0 -16px;
}
.task-view-page__m-images-content {
  padding-left: 0 !important;
}
.task-view-page__m-image:first-child {
  margin-left: 48px;
}
.task-view-page__m-image:last-child {
  margin-right: 16px;
}
.task-view-page__m-docs-content {
  padding-bottom: 16px;
}
.task-view-page__doc:not(:first-child) {
  padding-top: 8px;
}
.task-view-page__doc:not(:last-child) {
  padding-bottom: 8px;
}
.task-view-page__doc-file {
  max-width: 100%;
}
.task-view-page__attachments-list {
  padding: 0;
}
.task-view-page__empty-attachments {
  margin-bottom: 16px;
}
.task-view-page__empty-attachments-content {
  position: relative;
  width: 100%;
  background-color: #c4d1e3;
  border-radius: 14px;
}
.task-view-page__empty-attachments-content::before {
  content: '';
  display: block;
  width: 100%;
  padding: 50% 0;
}
.task-view-page__empty-attachments-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  color: #ffffff;
}
@media (max-width: 1679px) {
  .app-content_padding_288 .task-view-page__empty-attachments-icon {
    font-size: 100px;
  }
}
.task-view-page__d-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.task-view-page__d-controls-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.task-view-page__m-links {
  padding-left: 16px;
  margin-bottom: 16px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .task-view-page__m-links {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .task-view-page__m-links {
    margin-right: -16px;
  }
}
.task-view-page__m-link:not(:last-child) {
  margin-right: 12px;
}
@media (max-width: 1023px) {
  .task-view-page__m-link:first-child {
    margin-left: 0;
  }
  .task-view-page__m-link:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 1279px) {
  .task-view-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .task-view-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .app-content_padding_288 .task-view-page__d-entities-grid {
    grid-template-columns: 100%;
  }
}
@media (min-width: 1280px) and (max-width: 1679px) {
  .app-content_padding_288 .task-view-page__d-entities-grid {
    grid-template-columns: 100%;
  }
  .app-content_padding_288 .task-view-page__d-entities-grid > .entity-grid-item_full {
    grid-column-end: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1099px) {
  .app-content_padding_72 .entity-grid-item.task-view-page__status {
    display: block;
  }
  .app-content_padding_72 .entity-grid-item.task-view-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1349px) {
  .app-content_padding_288 .entity-grid-item.task-view-page__status {
    display: block;
  }
  .app-content_padding_288 .entity-grid-item.task-view-page__status > .entity-grid-item__content {
    margin-top: 10px;
  }
}
@media (min-width: 1680px) {
  .entity-grid-item.task-view-page__status {
    padding-right: calc(50% + 16px);
  }
  .entity-grid-item.task-view-page__status > .entity-grid-item__content {
    margin-left: 8px;
  }
}
.task-view-page__resp-user:not(:last-child) {
  margin-bottom: 16px;
}
.task-view-page__d-comments-plate-content {
  height: 100%;
  padding: 0;
}
.task-view-page__d-comments {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
}
.task-view-page__d-comments-header {
  flex: none;
  padding: 15px 24px 5px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1680px) {
  .task-view-page__d-comments-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.task-view-page__d-comments-title {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  color: #172a41;
}
@media (min-width: 1680px) {
  .task-view-page__d-comments-title {
    margin-right: 10px;
  }
}
.task-view-page__d-comments-v-filter {
  margin-bottom: 10px;
}
.task-view-page__d-comments-body {
  flex: 1 1;
  overflow: hidden;
}
.task-view-page__d-comments-content {
  padding: 12px 0 28px;
}
.task-view-page__d-comments-footer {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-top: 16px;
  padding-bottom: 16px;
}
.task-view-page__d-comments-reply-btn {
  width: unset !important;
  margin: 4px 24px 0;
}
@media (min-width: 1680px) {
  .task-view-page__d-comments-reply-btn {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.task-view-page__d-comments-reply-btn:not(:last-child) {
  margin-bottom: 20px;
}
.task-view-page__d-comments-reference {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1680px) {
  .task-view-page__d-comments-reference {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.task-view-page__d-comments-input {
  margin-left: 24px;
  margin-right: 24px;
}
@media (min-width: 1680px) {
  .task-view-page__d-comments-input {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 1679px) {
  .task-view-page__d-comment {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1680px) {
  .task-view-page__d-comment {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1679px) {
  .inspection-comment_nested > .task-view-page__d-comment {
    padding-left: 80px;
  }
}
@media (min-width: 1680px) {
  .inspection-comment_nested > .task-view-page__d-comment {
    padding-left: 112px;
  }
}
.task-view-page__last-reply {
  margin: 0;
}
.task-view-page__last-reply-plate {
  padding: 0;
}
.task-view-page__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px;
}
.task-view-page__related-work-acceptance {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .categories-set-migration-page {
    padding: 0;
  }
}
.categories-set-migration-page__content {
  display: flex;
}
.categories-set-migration-page__column {
  min-width: 400px;
}
.categories-set-migration-page__select {
  margin: 8px;
}
.categories-set-migration-page__button {
  margin: 8px;
}
.categories-set-migration-page__checkbox {
  margin: 8px;
}
.categories-set-migration-page__inline-button {
  margin: 0 5px;
}
.categories-set-migration-page__counter {
  font-size: 14px;
  font-weight: 400;
  padding: 8px;
}
.categories-set-migration-page__header {
  font-size: 14px;
  padding: 8px;
}
.categories-set-migration-page__data {
  margin: 8px;
  padding: 8px;
  border-radius: 4px;
  border: solid 1px;
  border-color: #c4c4c4;
}
.categories-set-migration-page__data_matches {
  background-color: #e9f7de;
}
.categories-set-migration-page__data_equal {
  background-color: #e5f1ff;
}
.categories-set-migration-page__data_not-equal {
  background-color: #ffdeb8;
}
.categories-set-migration-page__data_undefined {
  background-color: #ffc2cb;
}

@media (max-width: 767px) {
  .manage-check-lists-edit-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .manage-check-lists-edit-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-check-lists-edit-page__breadcrumbs {
    margin-bottom: 0;
  }
}

.editable-check-list > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-check-list > div:last-child {
  margin-bottom: 34px;
}
.editable-check-list__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.src-fsd-src-shared-ui-Form-ObjectsSelect-ObjectsSelect-module__container--u3SKD {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr;
  overflow: hidden;
}
.src-fsd-src-shared-ui-Form-ObjectsSelect-ObjectsSelect-module__list--n2JOb {
  overflow: auto;
  margin-top: 16px;
}

.editable-check-items__header {
  display: flex;
  align-items: center;
}
.editable-check-items__header-actions {
  margin-left: auto;
}
.editable-check-items__body {
  display: flex;
  flex-direction: column;
}
.editable-check-items__sub-items {
  margin-top: 21px;
}
.editable-check-items__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.editable-check-items__item-dnd-handle {
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .editable-check-items__item-dnd-handle {
    margin-top: 10px;
  }
}
.editable-check-items__item-dnd-without-handle {
  margin-left: 32px;
}
.editable-check-items__item-index {
  font-weight: 600;
  font-size: 16px;
  color: #747f8d;
  line-height: 27px;
  padding: 13px 0px;
  margin: 0px;
}
@media screen and (max-width: 1023px) {
  .editable-check-items__item-index {
    font-size: 14px;
    padding-top: 8px;
    margin: 0px;
  }
}
.editable-check-items__item-input {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 12px;
}
.editable-check-items__item-input__view-wrap {
  width: 100%;
  margin: 1px;
  margin-right: 0px;
}
.editable-check-items__item-input__element {
  font-size: 14px;
  color: #172a41;
  white-space: pre;
  overflow: hidden;
  text-wrap: balance;
}
.editable-check-items__item-button {
  display: inline-block;
}
.editable-check-items__item-buttons {
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  vertical-align: center;
}
.editable-check-items__item-options {
  padding-left: 24px;
}
@media screen and (max-width: 1023px) {
  .editable-check-items__item-options {
    min-width: auto;
  }
}
.editable-check-items__item-options-view {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}
.editable-check-items__item-options-view-delete,
.editable-check-items__item-options-view-add {
  z-index: 2;
}
@media (hover: hover) {
  .editable-check-items__item-options-view {
    opacity: 0;
  }
  .editable-check-items__item:hover .editable-check-items__item-options-view {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .editable-check-items__item-options-view {
    opacity: 1;
    justify-content: center;
  }
}
.editable-check-items__item-actions {
  padding-left: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}
@media screen and (max-width: 1023px) {
  .editable-check-items__item-actions {
    min-width: auto;
  }
}
@media (hover: hover) {
  .editable-check-items__item-actions {
    opacity: 0;
  }
  .editable-check-items__item:hover .editable-check-items__item-actions {
    opacity: 1;
  }
}
.editable-check-items__item_disabled {
  opacity: 0.4;
}
.editable-check-items__item_archived .editable-check-items__item-index,
.editable-check-items__item_archived .editable-check-items__item-input {
  opacity: 0.4;
}
.editable-check-items__item_disabled_visible {
  opacity: 1;
}
.editable-check-items__preview {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
}
.editable-check-items__preview-icon {
  color: #747f8d;
  opacity: 0.5;
}
.editable-check-items__preview-count {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: #747f8d;
  background-color: #dfe9f8;
  border-radius: 6px;
  padding: 0px 8px;
}
.editable-check-items__preview-text {
  width: 100%;
  margin: 1px;
  color: #172a41;
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 1280px) {
  .editable-check-items__item-editing-dialog {
    width: 800px;
  }
}
.editable-check-items__item-editing-dialog-input {
  padding-bottom: 20px;
}
.editable-check-items__add-button {
  margin-top: 16px;
  width: fit-content;
}

.editing-check-list__container {
  width: 100%;
  display: grid;
  grid-template-columns: 368px auto;
  grid-column-gap: 32px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .editing-check-list__container {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 32px;
  }
}
.editing-check-list__info-grid {
  position: sticky;
  width: 368px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .editing-check-list__info-grid {
    padding-top: 20px;
    width: 100%;
  }
}

.manage-check-lists-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.manage-check-lists-page-header {
  display: inline-flex;
  justify-content: space-between;
}
.manage-check-lists-page-breadcrumbs {
  margin-bottom: unset;
}
@media (max-width: 767px) {
  .manage-check-lists-page-breadcrumbs {
    padding: 20px 16px 16px 16px;
  }
}
.manage-check-lists-page-filters {
  margin-bottom: unset;
}
.manage-check-lists-page-mobile-header {
  display: inline-flex;
}
.manage-check-lists-page-mobile-header-label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
}
.manage-check-lists-page-mobile-filters {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 16px 20px;
}
@media (max-width: 767px) {
  .manage-check-lists-page-mobile {
    padding: 0;
  }
}
.manage-check-lists-page-toggle {
  display: flex;
}
.manage-check-lists-page-toggle_desktop {
  justify-content: flex-end;
  margin-bottom: 10px;
}
.manage-check-lists-page-toggle_mobile {
  justify-content: flex-start;
  padding: 0 16px 16px 16px;
}
.manage-check-lists-page__d-table-wrap {
  overflow-x: auto;
}
.manage-check-lists-page__d-table-item {
  display: flex;
  flex-direction: column;
}
.manage-check-lists-page__d-table-item-tag {
  padding: unset;
}
.manage-check-lists-page__d-table-item-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #3a4a5d;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-item-tag .tag__label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    line-height: 132%;
    color: #172a41;
  }
}
.manage-check-lists-page__d-table-item-last-tag {
  padding: unset;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-item-last-tag .tag__label {
    color: #0e72e3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    line-height: 132%;
  }
}
.manage-check-lists-page__d-table-item-last-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #0e72e3;
}
.manage-check-lists-page__d-table-item > span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #172a41;
}
.manage-check-lists-page__d-table-item > div {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #172a41;
}
.manage-check-lists-page__d-table-menu {
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: background-color 0.2s, opacity 0.2s ease;
  visibility: hidden;
  opacity: 0;
}
.manage-check-lists-page__d-table-menu-wrap {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.manage-check-lists-page__d-table-menu-wrap-icon {
  min-width: unset;
  min-height: unset;
  padding: unset;
}
.manage-check-lists-page__d-table-name {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.manage-check-lists-page__d-table-name-header {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #172a41;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-name-header {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.manage-check-lists-page__d-table-name-categories {
  color: #515f71;
}
.manage-check-lists-page__d-table-space {
  display: flex;
  flex-direction: column;
  padding: unset;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .manage-check-lists-page__d-table-space {
    display: inline-flex;
    flex-direction: row;
    gap: 4px;
  }
  .manage-check-lists-page__d-table-space > span {
    white-space: nowrap;
  }
}
.manage-check-lists-page__d-table-space-tag {
  padding: unset;
}
.manage-check-lists-page__d-table-space-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #3a4a5d;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-space-tag .tag__label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    line-height: 132%;
    color: #172a41;
  }
}
.manage-check-lists-page__d-table-space-last-tag {
  padding: unset;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-space-last-tag .tag__label {
    color: #0e72e3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    line-height: 132%;
  }
}
.manage-check-lists-page__d-table-space-last-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #0e72e3;
}
.manage-check-lists-page__d-table-objects {
  padding: unset;
}
.manage-check-lists-page__d-table-objects-tag {
  padding: unset;
}
.manage-check-lists-page__d-table-objects-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #3a4a5d;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-objects-tag .tag__label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    line-height: 132%;
    color: #172a41;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.manage-check-lists-page__d-table-objects-last-tag {
  padding: unset;
}
@media (max-width: 767px) {
  .manage-check-lists-page__d-table-objects-last-tag .tag__label {
    color: #0e72e3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    line-height: 132%;
  }
}
.manage-check-lists-page__d-table-objects-last-tag .tag__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #0e72e3;
}
.manage-check-lists-page__m-table {
  display: flex;
  gap: 16px;
}
.manage-check-lists-page__m-table-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  padding: 10px 0;
  overflow: hidden;
}
.manage-check-lists-page__m-table-wrapper-section {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.manage-check-lists-page__m-table-wrapper-objects {
  display: flex;
  flex-direction: column;
}
.manage-check-lists-page__m-table-name {
  display: flex;
  flex-direction: column;
  gap: revert;
}
.manage-check-lists-page__m-table-name-categories {
  color: #747f8d;
}
.manage-check-lists-page__m-table-company {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.manage-check-lists-page__m-table-company > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 132%;
  color: #172a41;
}
.manage-check-lists-page__m-table-company > div {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 132%;
  color: #172a41;
}
.manage-check-lists-page__m-table-item {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  align-items: flex-start;
}
.manage-check-lists-page__m-table-item > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 132%;
  color: #747f8d;
  white-space: nowrap;
  flex: none;
}
.manage-check-lists-page__m-table-item > div {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 132%;
  color: #172a41;
  flex: 1;
}
.manage-check-lists-page__m-table-menu {
  margin-left: auto;
  align-self: flex-start;
}
.manage-check-lists-page__m-table-checkbox {
  align-self: flex-start;
  padding: 10px;
}
.manage-check-lists-page .entities-filters__item.filter-button-root {
  margin-bottom: 0;
}
.table2__row_clickable:hover .manage-check-lists-page__d-table-menu {
  visibility: visible;
  opacity: 1;
}
.table2__row_clickable .listTag {
  margin: 0 0 2px 0;
  padding: 0;
  display: block;
  max-width: 100%;
}
.table2__row_clickable .tagArchive {
  align-self: flex-start;
}
@media (max-width: 767px) {
  .table2__row_clickable .table-cell {
    padding: 4px 8px;
  }
}
.table-head-cell__children {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #747f8d;
}

.adding-check-list__container {
  width: 70vw;
}
@media (max-width: 1279px) {
  .adding-check-list__container {
    width: 100%;
  }
}

.m-checkList-info-cell {
  display: flex;
  flex-direction: row;
}
.m-checkList-info-cell__wrapper {
  display: flex;
  flex-direction: row;
  padding: 12px 16px;
}
.m-checkList-info-cell__view {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-checkList-info-cell__indicators {
  margin-top: 8px;
  height: 4px;
  display: flex;
  justify-content: center;
}
.m-checkList-info-cell__indicator {
  height: 4px;
  width: 4px;
  border-radius: 50%;
  margin: 0 1.5px;
}
.m-checkList-info-cell__text {
  margin-left: 12px;
}
.m-checkList-info-cell__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-top: 3px;
}
.m-checkList-info-cell__tagArchive {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m-checkList-info-cell__date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 2px;
  display: flex;
}
.m-checkList-info-cell__name {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 8px;
  color: #747f8d;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .manage-export-template-edit-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-export-template-edit-page__breadcrumbs {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .manage-export-template-edit-page_mobile {
    padding: 0;
  }
}
.manage-export-template-edit-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.editing-export-template__container {
  display: flex;
}
@media (max-width: 767px) {
  .editing-export-template__container {
    display: flex;
    flex-direction: column;
  }
}
.editing-export-template__info-grid {
  width: 368px;
}
@media (max-width: 767px) {
  .editing-export-template__info-grid {
    width: auto;
  }
}
.editing-export-template__items-grid {
  margin-left: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .editing-export-template__items-grid {
    margin-left: 0;
    margin-top: 12px;
  }
}

.editable-export-template > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-export-template > div:last-child {
  margin-bottom: 34px;
}
.editable-export-template__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 16px;
}
.editable-export-template__buttons-download {
  display: flex;
  justify-content: space-around;
}
.editable-export-template__attachments {
  margin: 32px 0 0;
}
.editable-export-template__attachments-scroll-area {
  margin-top: 0;
  padding: 0 16px 0 0;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .editable-export-template__attachments-scroll-area {
    max-height: 389px;
  }
}

@media (min-width: 767px) {
  .manage-export-templates-page {
    width: 100%;
    padding: 10px 16px;
  }
}
.manage-export-templates-page__modal-root {
  width: 472px;
}
@media (max-width: 767px) {
  .manage-export-templates-page__modal-root {
    width: calc(100% - 32px);
  }
}
.manage-export-templates-page__cell-mobile {
  display: flex;
  gap: 8px;
}
.manage-export-templates-page__cell-mobile-name {
  font-size: 14px;
  line-height: 140%;
  color: #172a41;
  font-weight: 600;
}
.manage-export-templates-page__cell-mobile-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.manage-export-templates-page__cell-mobile-item > span {
  color: #747f8d;
  white-space: nowrap;
}
.manage-export-templates-page__cell-mobile-item-date {
  display: flex;
  gap: 2px;
}
.manage-export-templates-page__cell-mobile-item-type {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.manage-export-templates-page__cell-mobile-select {
  align-self: flex-start;
  color: #8695a6;
}
.manage-export-templates-page__cell-mobile-select-checkbox {
  padding: 10px;
}
.manage-export-templates-page__cell-mobile-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 48px);
  padding: 10px 0;
}
.manage-export-templates-page__cell-date-cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: unset;
}
.manage-export-templates-page__cell-date-cell-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
@media (min-width: 767px) {
  .manage-export-templates-page__cell-object-cell {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
  }
}
.manage-export-templates-page__cell-object-cell-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .manage-export-templates-page__cell-object-cell-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: min-content;
    min-width: 0;
  }
  .manage-export-templates-page__cell-object-cell-content-tag {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: min-content;
    min-width: 0;
  }
  .manage-export-templates-page__cell-object-cell-content-last-root {
    white-space: normal;
    overflow: visible;
  }
}
.manage-export-templates-page__cell-object-cell .objectTag {
  padding: 0;
  font-size: 14px;
  line-height: 140%;
  color: black;
  font-weight: 600;
}
@media (max-width: 767px) {
  .manage-export-templates-page__cell-object-cell .objectTag:nth-child(2) {
    align-self: flex-start;
    color: #0e72e3;
    font-weight: 600;
  }
}
.manage-export-templates-page__cell-object-cell .objectTag:nth-child(4) {
  align-self: flex-start;
  color: #0e72e3;
  font-weight: 600;
}
.manage-export-templates-page__cell-filename-cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.manage-export-templates-page__breadcrumbs {
  padding-top: 14px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .manage-export-templates-page__breadcrumbs {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .manage-export-templates-page__breadcrumbs {
    margin: 0 16px 0;
    padding: 20px 0;
  }
}
.manage-export-templates-page__breadcrumbs-mobile-button {
  z-index: 1000;
}
.manage-export-templates-page__menu {
  position: absolute;
  right: 0;
  top: 12px;
  padding: unset!important;
  transition: background-color 0.4s, opacity 0.4s ease;
  visibility: hidden;
  opacity: 0;
}
.manage-export-templates-page__menu-wrap {
  display: flex;
  justify-content: space-between;
}
.manage-export-templates-page .table2__row_clickable:hover .manage-export-templates-page__menu {
  visibility: visible;
  opacity: 1;
}
.manage-export-templates-page .table2__row > .table-head-cell {
  padding: 16px 24px;
}
.manage-export-templates-page .table2__row > .table-cell {
  padding: 12px 16px 28px 24px;
}
@media (max-width: 767px) {
  .manage-export-templates-page .table2__row > .table-cell {
    padding: 4px 16px 16px 8px;
  }
}
.manage-export-templates-page__filters {
  display: flex;
  gap: 12px;
}
.manage-export-templates-page__filters > div {
  margin: unset;
}
.manage-export-templates-page__filters > div > div {
  margin: unset;
}
@media (max-width: 768px) {
  .manage-export-templates-page__filters {
    padding: 0px 16px;
  }
}
@media (max-width: 767px) {
  .manage-export-templates-page__filters {
    justify-content: space-between;
  }
  .manage-export-templates-page__filters-search {
    width: 100%;
  }
  .manage-export-templates-page__filters-search .select-search_filter {
    max-width: none;
  }
}
.manage-export-templates-page__filters-wrapper {
  display: inline-flex;
  gap: 12px;
  margin-bottom: initial;
}
.manage-export-templates-page__filters-wrapper div {
  margin: initial;
}
.manage-export-templates-page__page-header {
  margin: 24px 0;
}
@media (max-width: 768px) {
  .manage-export-templates-page__page-header {
    margin: 20px 0;
    padding: 0 16px;
  }
}
.manage-export-templates-page__page-header-amount {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .manage-problem-tags-sets-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-problem-tags-sets-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .manage-problem-tags-sets-page_mobile {
    padding: 0;
  }
}
.manage-problem-tags-sets-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.manage-problem-tags-sets-page__menu-cell {
  width: fit-content;
}
.manage-problem-tags-sets-page__mobile-cell {
  padding: 0;
}
.manage-problem-tags-sets-page__info-cell-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.manage-problem-tags-sets-page__info-cell-count {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  margin-top: 4px;
}

.src-pages-manage-ProblemTagsSetsPage-components-DispatchActionCtx-module__dialogRoot--jlmQG {
  width: 472px;
}

.m-problem-tags-set-info-cell {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m-problem-tags-set-info-cell__wrapper {
  display: flex;
  flex-direction: row;
  padding: 14px;
}
.m-problem-tags-set-info-cell__text {
  margin-left: 12px;
}
.m-problem-tags-set-info-cell__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.m-problem-tags-set-info-cell__tags {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 4px;
  color: #747f8d;
}
.m-problem-tags-set-info-cell__stages,
.m-problem-tags-set-info-cell__processes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.m-problem-tags-set-info-cell__company {
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #3a4a5d;
}
.m-problem-tags-set-info-cell__objects {
  margin-top: 8px;
  color: #172a41;
}
.m-problem-tags-set-info-cell__objects-tag {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .manage-problem-tags-set-edit-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-problem-tags-set-edit-page__breadcrumbs {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .manage-problem-tags-set-edit-page_mobile {
    padding: 0;
  }
}
.manage-problem-tags-set-edit-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.editing-problem-tags-set__container {
  display: flex;
}
@media (max-width: 767px) {
  .editing-problem-tags-set__container {
    display: flex;
    flex-direction: column;
  }
}
.editing-problem-tags-set__info-grid {
  width: 368px;
}
@media (max-width: 767px) {
  .editing-problem-tags-set__info-grid {
    width: auto;
  }
}
.editing-problem-tags-set__items-grid {
  margin-left: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .editing-problem-tags-set__items-grid {
    margin-left: 0;
    margin-top: 12px;
  }
}

.editable-problem-tags-set > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-problem-tags-set > div:last-child {
  margin-bottom: 34px;
}
.editable-problem-tags-set__warning {
  color: #fd5151;
  margin-bottom: 20px;
}
.editable-problem-tags-set__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.editable-stages__actions {
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 16px;
}
.editable-stages__text-field.disabled * {
  color: #d1d4d9;
}

.editable-tags__header {
  display: flex;
  align-items: center;
}
.editable-tags__actions {
  margin-top: 16px;
}
.editable-tags__sub-items {
  margin-top: 21px;
}
.editable-tags__item {
  display: grid;
  grid-gap: 6px;
  grid-template-columns: auto 44px;
  grid-template-areas: 'input actions' 'add none' 'sub-items sub-items';
}
.editable-tags__item-input {
  grid-area: input;
}
.editable-tags__item-remove-button {
  grid-area: actions;
}
.editable-tags__item-add-button {
  grid-area: add;
  color: #969fa9;
  margin-top: 6px;
  margin-left: 10px;
}
.editable-tags__sub-items {
  grid-area: sub-items;
}
.editable-tags__sub-items .editable-tags__item {
  margin-left: 30px;
}

.editable-problem-tag {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
.editable-problem-tag:not(:last-child) {
  border-bottom: 1px solid #d9dde3;
}
.editable-problem-tag__grid {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.editable-problem-tag__item {
  min-width: fit-content;
  max-width: 400px;
  padding: 10px;
}
@media (max-width: 479px) {
  .editable-problem-tag__item {
    max-width: 100%;
    min-width: none;
  }
}
.editable-problem-tag__buttons {
  margin-left: auto;
  min-width: fit-content;
  max-width: 400px;
  padding: 10px;
}
@media (max-width: 479px) {
  .editable-problem-tag__buttons {
    max-width: 100%;
    min-width: none;
  }
}
.editable-problem-tag_draft {
  background-color: #f3f4f5;
}

.src-components-EditingProblemTagsSet-EditingProblemTagsSet-module__dialogRoot--S72CC {
  width: 472px;
}
.src-components-EditingProblemTagsSet-EditingProblemTagsSet-module__dialogTitle--y7DtP {
  padding: unset;
}
.src-components-EditingProblemTagsSet-EditingProblemTagsSet-module__dialogMessage--gjF7P {
  padding: 24px 32px 8px;
}

.editable-space-statuses {
  display: flex;
  flex-direction: column;
  gap: 112px;
}
.editable-space-statuses__stage {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.editable-space-statuses__stage-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  padding-bottom: 12px;
}
.editable-space-statuses__stage-add {
  padding-top: 16px;
}
.editable-space-statuses__stage-add .inline-button__label {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.editable-space-statuses__status-dnd {
  align-items: flex-start;
}
.editable-space-statuses__status-dnd-handle {
  margin-bottom: 12px;
}
@media screen and (max-width: 1023px) {
  .editable-space-statuses__status-dnd-handle {
    margin-top: 4px;
  }
}
.editable-space-statuses__status-dnd-without-handle {
  margin-left: 32px;
}
.editable-space-statuses__status-icon {
  color: #8695a6;
}
.editable-space-statuses__status-desktop {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.editable-space-statuses__status-desktop.transfered {
  align-items: flex-start;
}
.editable-space-statuses__status-desktop__number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #747f8d;
  margin-top: 45px;
}
.editable-space-statuses__status-desktop__container {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  flex-wrap: wrap;
}
.editable-space-statuses__status-desktop__actions {
  margin-top: 36px;
}
.editable-space-statuses__status-desktop__actions-btns {
  justify-content: flex-start;
}
.editable-space-statuses__status-desktop__actions-btns .button-base {
  height: 40px;
  margin-bottom: 4px;
}
.editable-space-statuses__status-desktop__actions-menu {
  margin-bottom: 4px;
}
.editable-space-statuses__status-desktop__options {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin: 18px 8px;
}
.editable-space-statuses__status-desktop__options__block {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.editable-space-statuses__status-desktop__options__block:not(:last-child) {
  padding-bottom: 18px;
  border-bottom: 1px solid #e8eaec;
}
.editable-space-statuses__status-desktop__options__wrap {
  flex-direction: row;
  gap: 12px;
}
.editable-space-statuses__status-mobile {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
.editable-space-statuses__status-mobile__number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #747f8d;
  margin-top: 5.5px;
}
.editable-space-statuses__status-mobile__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.editable-space-statuses__status-mobile__container-name {
  width: 183px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.editable-space-statuses__status-mobile__container-title {
  color: #747f8d;
}
.editable-space-statuses__status-mobile__container-auto {
  display: flex;
  gap: 4px;
}
.editable-space-statuses__status-mobile__container-menu {
  position: relative;
  top: -4px;
}
.editable-space-statuses__status-mobile__dialog {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.editable-space-statuses__status-mobile__dialog-toggles {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.editable-space-statuses__status-mobile__dialog-toggles-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.editable-space-statuses__status-mobile__dialog-toggles-block:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #e8eaec;
}
.editable-space-statuses__status-mobile__dialog-toggles-wrap {
  flex-direction: row;
  gap: 12px;
}
.editable-space-statuses__status-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.editable-space-statuses__status-fields__options {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.editable-space-statuses__status-fields__options-title {
  margin: auto 0;
}
@media (min-width: 1024px) {
  .editable-space-statuses__status-fields__name,
  .editable-space-statuses__status-fields__trns,
  .editable-space-statuses__status-fields__auto {
    min-width: 240px;
    width: 240px;
  }
}
.editable-space-statuses__status-fields__name-title,
.editable-space-statuses__status-fields__trns-title,
.editable-space-statuses__status-fields__auto-title {
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
@media (min-width: 1024px) {
  .editable-space-statuses__status-fields__name-title,
  .editable-space-statuses__status-fields__trns-title,
  .editable-space-statuses__status-fields__auto-title {
    padding-bottom: 10px;
  }
}
.editable-space-statuses__status-fields__trns-footer-info,
.editable-space-statuses__status-fields__auto-footer-info {
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e8eaec;
}
.editable-space-statuses__status-fields__trns-dialog .select-search,
.editable-space-statuses__status-fields__auto-dialog .select-search {
  padding-bottom: 16px;
}
.editable-space-statuses__status-fields__color-picker {
  width: 48px;
  height: 48px;
}
@media (min-width: 1024px) {
  .editable-space-statuses__status-fields__notification-message {
    min-width: 240px;
    width: 240px;
  }
}
@media (min-width: 1024px) {
  .editable-space-statuses__status-fields__notification-message__dialog {
    width: 830px;
  }
}
@media (max-width: 1024px) {
  .editable-space-statuses__status-fields__notification-message__dialog-title {
    white-space: normal;
  }
}
.editable-space-statuses__status-fields__notification-message__dialog-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 40px 0;
}
.editable-space-statuses__status-fields__notification-message__dialog-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.editable-space-statuses__status-fields__notification-message__title {
  height: 69px;
}
.editable-space-statuses__status-fields__notification-message__body {
  height: 110px;
}
.editable-space-statuses__preview {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
}
.editable-space-statuses__preview-icon {
  color: #747f8d;
  opacity: 0.5;
}
.editable-space-statuses__preview-text {
  width: 100%;
  margin: 1px;
  color: #172a41;
  min-width: 240px;
  width: 240px;
}

.editable-space-statuses-set__item {
  padding-left: 0px;
}
.editable-space-statuses-set__item-header {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.editable-space-statuses-set__warning {
  padding-top: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 1024px) {
  .editable-space-statuses-set__warning {
    padding-top: 8px;
  }
}
.editable-space-statuses-set__warning-icon {
  font-size: 16px;
  color: #ff3350;
}
.editable-space-statuses-set__warning-text {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.editable-space-statuses-set__buttons {
  gap: 16px;
}
@media (min-width: 1024px) {
  .editable-space-statuses-set__buttons {
    gap: 8px;
  }
}
.editable-space-statuses-set__buttons-save,
.editable-space-statuses-set__buttons-cancel {
  max-width: 125px;
}
.editable-space-statuses-set__icon {
  color: #8695a6;
}
.editable-space-statuses-set__fields-company__dialog .select-search,
.editable-space-statuses-set__fields-objects__dialog .select-search {
  padding-bottom: 16px;
}
.editable-space-statuses-set__fields-default__name-title,
.editable-space-statuses-set__fields-default__stages-title {
  padding-bottom: 8px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
@media (min-width: 1024px) {
  .editable-space-statuses-set__fields-default__name-title,
  .editable-space-statuses-set__fields-default__stages-title {
    padding-bottom: 10px;
  }
}
.editable-space-statuses-set__fields-default__name-input,
.editable-space-statuses-set__fields-default__stages-input {
  min-width: 280px;
}
.editable-space-statuses-set__fields-default__color-picker {
  width: 48px;
  height: 48px;
  margin-top: 30px;
}
.editable-space-statuses-set__fields-default__content-name {
  padding-bottom: 16px;
}
.editable-space-statuses-set__fields-default__content-values {
  display: flex;
  align-items: start;
  gap: 16px;
}

.space-statuses-set {
  margin: 0px 32px;
}
.space-statuses-set__loading-panel {
  height: 100vh;
}
@media (max-width: 768px) {
  .space-statuses-set {
    margin: 0px;
  }
}
.space-statuses-set__breadcrumbs {
  margin: 10px 0px;
  padding-top: 16px;
}
@media (max-width: 768px) {
  .space-statuses-set__breadcrumbs {
    padding: 10px 16px 0px 16px;
  }
}
.space-statuses-set__breadcrumbs .breadcrumb {
  padding: 0px;
}
.space-statuses-set__wrap {
  width: 100%;
  padding: 16px 0px;
  display: grid;
  grid-template-columns: 368px auto;
  grid-column-gap: 32px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .space-statuses-set__wrap {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 32px;
  }
}
.space-statuses-set__wrap-info {
  position: sticky;
  width: 368px;
  margin-right: 20px;
}
.space-statuses-set__wrap-info__add-item > .entity-grid-item__content {
  padding-left: 0px;
}
@media (max-width: 1024px) {
  .space-statuses-set__wrap-info {
    width: 100%;
  }
  .space-statuses-set__wrap-info__item {
    width: 100%;
  }
}
.space-statuses-set__wrap-statuses {
  flex-grow: 3;
  padding: 24px;
}
@media (max-width: 1024px) {
  .space-statuses-set__wrap-statuses {
    padding: 16px;
  }
}

.space-statuses-sets__add-floating-button {
  z-index: 10;
}
.space-statuses-sets__breadcrumbs {
  margin: 10px 0px;
  padding: 16px 32px 0px 32px;
}
@media (max-width: 768px) {
  .space-statuses-sets__breadcrumbs {
    padding: 16px 16px 0px 16px;
  }
}
.space-statuses-sets__breadcrumbs .breadcrumb {
  padding: 0;
}
.space-statuses-sets__filters {
  display: flex;
  gap: 12px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .space-statuses-sets__filters {
    padding: 0px 16px;
  }
}
@media (max-width: 767px) {
  .space-statuses-sets__filters {
    justify-content: space-between;
  }
  .space-statuses-sets__filters-search {
    width: 100%;
  }
  .space-statuses-sets__filters-search .select-search_filter {
    max-width: none;
  }
}
.space-statuses-sets__page-header {
  margin: 16px 0px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .space-statuses-sets__page-header {
    padding: 0px 16px;
  }
}
.space-statuses-sets__page-header-amount {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.space-statuses-sets__cell-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .space-statuses-sets__cell-name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.space-statuses-sets__cell-name-text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  padding-bottom: 6px;
}
.space-statuses-sets__cell-name-amount {
  color: #515f71;
}
.space-statuses-sets__cell-company {
  display: flex;
  gap: 8px;
}
.space-statuses-sets__cell-company-title {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .space-statuses-sets__cell-company-title {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}
.space-statuses-sets__cell-company-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .space-statuses-sets__cell-company-name {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.space-statuses-sets__cell-objects {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .space-statuses-sets__cell-objects {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.space-statuses-sets__cell-objects-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.space-statuses-sets__cell-objects-number {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.space-statuses-sets__cell-modified:first-child {
  padding-bottom: 4px;
}
.space-statuses-sets__cell-delete {
  transition: opacity 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.space-statuses-sets__cell-mobile {
  display: flex;
}
.space-statuses-sets__cell-mobile-select {
  padding: 10px;
  margin-right: 8px;
}
.space-statuses-sets__cell-mobile-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.space-statuses-sets__cell-mobile__date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.space-statuses-sets__cell-mobile__date-name {
  color: #515f71;
}
.space-statuses-sets__cell-mobile__date-info {
  display: flex;
  gap: 8px;
}
.space-statuses-sets__container-table {
  margin: 0px 32px;
}
@media (max-width: 768px) {
  .space-statuses-sets__container-table {
    margin: 0px;
  }
}
.space-statuses-sets__container-table .table2__row_clickable:hover .space-statuses-sets__cell-delete {
  opacity: 1;
  visibility: visible;
}
.space-statuses-sets__container-pagination,
.space-statuses-sets__container-page-size {
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .space-statuses-sets__container-pagination,
  .space-statuses-sets__container-page-size {
    padding: 0px 16px;
  }
}

@media (max-width: 767px) {
  .manage-space-type-decoration-edit-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .manage-space-type-decoration-edit-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-space-type-decoration-edit-page__breadcrumbs {
    margin-bottom: 0;
  }
}

.editing-space-type-decoration {
  border: 1px solid blue;
}
.editing-space-type-decoration__container {
  display: flex;
}
@media (max-width: 767px) {
  .editing-space-type-decoration__container {
    display: flex;
    flex-direction: column;
  }
}
.editing-space-type-decoration__items-grid {
  width: 100%;
}
@media (max-width: 767px) {
  .editing-space-type-decoration__items-grid {
    margin-left: 0;
  }
}

.editable-space-type-decoration > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-space-type-decoration > div:last-child {
  margin-bottom: 34px;
}

.editable-space-type-decoration__header {
  display: flex;
  align-items: center;
}
.editable-space-type-decoration__header-actions {
  margin-left: auto;
}
.editable-space-type-decoration__item {
  display: grid;
  grid-gap: 0px 10px;
  grid-template-columns: 1fr 35px;
  grid-template-areas: "input actions" "space actions";
  margin-bottom: 15px;
}
.editable-space-type-decoration__item-input-name {
  grid-area: input;
}
.editable-space-type-decoration__item-input-space {
  grid-area: space;
}
.editable-space-type-decoration__item-remove-button {
  grid-area: actions;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .manage-space-type-decoration-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-space-type-decoration-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .manage-space-type-decoration-page_mobile {
    padding: 0;
  }
}
.manage-space-type-decoration-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.manage-space-type-decoration-page .objectTag {
  margin: 0 0 2px 0;
  padding: 0;
  max-width: 100%;
}
.manage-space-type-decoration-page .objectTag:nth-child(3) {
  margin-top: 4px;
  background-color: #eef5fb;
  padding: 2px 8px;
}

.m-space-type-decoration-cell {
  display: flex;
  flex-direction: row;
  border-top: 1px solid #e8eaec;
}
.m-space-type-decoration-cell__wrapper {
  display: flex;
  flex-direction: row;
  padding: 12px 16px;
}
.m-space-type-decoration-cell__view {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.m-space-type-decoration-cell__text {
  margin-left: 12px;
}
.m-space-type-decoration-cell__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-top: 3px;
}
.m-space-type-decoration-cell__company {
  color: #172a41;
  font-size: 0.75rem;
}
.m-space-type-decoration-cell__company span {
  margin-left: 3px;
  color: #747f8d;
}
.m-space-type-decoration-cell__objects {
  color: #172a41;
  font-size: 0.75rem;
}
.m-space-type-decoration-cell__objects .objectTag {
  margin: 0 2px 2px 0;
  background-color: #eef5fb;
  padding: 1px 6px 2px 6px;
}
.m-space-type-decoration-cell__objects .objectTag:first-child {
  margin-left: 2px;
}
.m-space-type-decoration-cell__date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 2px;
  display: flex;
}
.m-space-type-decoration-cell__name {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-left: 8px;
  color: #747f8d;
}
.m-space-type-decoration-cell__menu-cell {
  margin-left: auto;
  padding: 0 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.adding-space-type-decoration__container {
  width: 70vw;
}
@media (max-width: 1279px) {
  .adding-space-type-decoration__container {
    width: 100%;
  }
}

.manage-working-groups-page__filters-search {
  margin-right: 12px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .manage-working-groups-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-working-groups-page__breadcrumbs {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .manage-working-groups-page_mobile {
    padding: 0;
  }
}
.manage-working-groups-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.manage-working-groups-page__menu-cell {
  width: fit-content;
}
.manage-working-groups-page__mobile-cell {
  padding: 0;
}

.m-working-group-info-cell {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m-working-group-info-cell__wrapper {
  display: flex;
  flex-direction: row;
  padding: 12px 16px;
}
.m-working-group-info-cell__text {
  margin-left: 12px;
}
.m-working-group-info-cell__title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  margin-top: 3px;
}
.m-working-group-info-cell__subtitle {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 2px;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .manage-working-group-edit-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .manage-working-group-edit-page__breadcrumbs {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .manage-working-group-edit-page_mobile {
    padding: 0;
  }
}
.manage-working-group-edit-page__d-table-menu {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.editing-working-group__container {
  display: flex;
}
@media (max-width: 767px) {
  .editing-working-group__container {
    display: flex;
    flex-direction: column;
  }
}
.editing-working-group__info-grid {
  width: 368px;
}
@media (max-width: 767px) {
  .editing-working-group__info-grid {
    width: auto;
  }
}
.editing-working-group__items-grid {
  margin-left: 32px;
  width: 100%;
}
@media (max-width: 767px) {
  .editing-working-group__items-grid {
    margin-left: 0;
    margin-top: 12px;
  }
}

.editable-working-group > div:not(:last-child) {
  margin-bottom: 25px;
}
.editable-working-group > div:last-child {
  margin-bottom: 34px;
}
.editable-working-group__warning {
  color: #fd5151;
  margin-bottom: 20px;
}
.editable-working-group__buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.editable-group-items__header {
  display: flex;
  align-items: center;
}
.editable-group-items__header-actions {
  margin-left: auto;
}
.editable-group-items__sub-items {
  margin-top: 21px;
}
.editable-group-items__item {
  display: grid;
  grid-gap: 6px;
  grid-template-columns: auto 44px;
  grid-template-areas: "input actions" "add none" "sub-items sub-items";
}
.editable-group-items__item-input {
  grid-area: input;
}
.editable-group-items__item-remove-button {
  grid-area: actions;
}
.editable-group-items__item-add-button {
  grid-area: add;
  color: #969fa9;
  margin-top: 6px;
  margin-left: 10px;
}
.editable-group-items__sub-items {
  grid-area: sub-items;
}
.editable-group-items__sub-items .editable-group-items__item {
  margin-left: 30px;
}

.adding-performer-dialog__title {
  display: flex;
  align-items: center;
}
.adding-performer-dialog__body {
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.adding-performer-dialog__performer-select {
  overflow: hidden scroll;
  flex: 1 1 calc(100% - 65px);
  height: calc(100vh - 65px);
  min-height: 100px;
  margin-top: 16px;
  box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
}
.adding-performer-dialog__performer-select .switch__content {
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
@media (min-width: 1024px) and (min-height: 800px) {
  .adding-performer-dialog__performer-select {
    min-height: 275px;
  }
}
@media (max-height: 799px) {
  .adding-performer-dialog__performer-select {
    max-height: none;
  }
}
.adding-performer-dialog__clear-button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 8px 0;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}
.adding-performer-dialog__clear-button {
  display: flex;
}
.adding-performer-dialog__clear-button__content,
.adding-performer-dialog__clear-button__counter {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
@media (min-width: 1024px) {
  .adding-performer-dialog {
    width: 704px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .adding-performer-dialog {
    height: 100%;
  }
}
@media (min-width: 1024px) and (min-height: 800px) {
  .adding-performer-dialog {
    height: 1032px;
  }
}

@media (min-width: 768px) {
  .editable-rule-dialog {
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .editable-rule-dialog {
    width: 1300px;
  }
}
@media (min-width: 1024px) and (max-height: 799px) {
  .editable-rule-dialog {
    height: 100%;
  }
}
.editable-rule-dialog__content {
  overflow-y: auto;
  contain: strict;
  max-height: 77vh;
}
.editable-rule-dialog__content__rule:not(:last-child) {
  border-bottom: 1px solid #E8EAEC;
}

.editable-responsibility-rule {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
.editable-responsibility-rule__grid {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.editable-responsibility-rule__item {
  max-width: 400px;
  padding: 10px;
}
@media (max-width: 479px) {
  .editable-responsibility-rule__item {
    max-width: 100%;
    min-width: none;
  }
}
.editable-responsibility-rule__buttons {
  margin-left: auto;
  max-width: 400px;
  padding: 10px;
}
@media (max-width: 479px) {
  .editable-responsibility-rule__buttons {
    max-width: 100%;
    min-width: none;
  }
}
.editable-responsibility-rule_draft {
  background-color: #f3f4f5;
}

.structure-tree-select_locations {
  border-bottom: 1px solid #e8eaec;
  border-top: 1px solid #e8eaec;
  padding: 20px 0;
  margin-top: 20px;
}
.structure-tree-select_locations_label {
  font-weight: 600;
}
.structure-tree-select_locations-select-area {
  grid-area: front-location-select-area;
}
.structure-tree-select_label {
  font-weight: 600;
}
.structure-tree-select_front-select-area {
  grid-area: front-select-area;
}
.structure-tree-select__info-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .structure-tree-select__info-grid {
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    grid-column-gap: 40px;
  }
}

.space-tree-select_locations {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #e8eaec;
  border-bottom: 1px solid #e8eaec;
}
.space-tree-select_locations_label {
  font-weight: 600;
}
.space-tree-select_locations-select-area {
  grid-area: front-location-select-area;
}
.space-tree-select_label {
  font-weight: 600;
}
.space-tree-select_front-select-area {
  grid-area: front-select-area;
}
.space-tree-select__info-grid {
  position: relative;
  display: grid;
  grid-row-gap: 25px;
  grid-template-columns: 100%;
}
@media (min-width: 768px) {
  .space-tree-select__info-grid {
    grid-column-gap: 40px;
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
  }
}
.space-tree-select__dialog-body {
  padding-bottom: 0;
}
.space-tree-select__dialog-select {
  overflow-y: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
}
.space-tree-select__tree {
  overflow-y: auto;
  flex: 1;
  border-top: 1px solid #d9dde3;
  border-bottom: 1px solid #d9dde3;
}

.src-components-editableFields-IconSelect-IconSelect-module__popup--kZy_g {
  min-width: auto;
  width: fit-content;
}
.src-components-editableFields-IconSelect-IconSelect-module__iconsContainer--obKwJ {
  padding: 4px;
  display: grid;
  grid-template-columns: repeat(4, min-content);
  grid-auto-rows: 1fr;
}
.src-components-editableFields-IconSelect-IconSelect-module__iconItem--ICa_x {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 6px;
}
.src-components-editableFields-IconSelect-IconSelect-module__iconItemActive--EL_oD {
  border: 1px solid #7cb8ff;
  background: #f4f9fd;
}
.src-components-editableFields-IconSelect-IconSelect-module__icon--YmMoH {
  color: #8695a6;
}
.src-components-editableFields-IconSelect-IconSelect-module__trigger--MDUoF {
  width: 104px;
}
.src-components-editableFields-IconSelect-IconSelect-module__triggerContainer--J7VcM {
  display: flex;
}

.src-fsd-src-features-Fields-components-EditCustomFieldForm-EditCustomFieldForm-module__wrapper--RbUht {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-gap: 16px 0;
}
@media (max-width: 768px) {
  .src-fsd-src-features-Fields-components-EditCustomFieldForm-EditCustomFieldForm-module__wrapper--RbUht {
    padding: 8px 15px 32px 15px;
    overflow-y: auto;
  }
}
.src-fsd-src-features-Fields-components-EditCustomFieldForm-EditCustomFieldForm-module__container--BjxoH {
  display: grid;
  grid-template-columns: repeat(2, 320px);
  grid-auto-rows: min-content;
  grid-gap: 16px 40px;
}
@media (max-width: 768px) {
  .src-fsd-src-features-Fields-components-EditCustomFieldForm-EditCustomFieldForm-module__container--BjxoH {
    grid-template-columns: 1fr;
  }
}
.src-fsd-src-features-Fields-components-EditCustomFieldForm-EditCustomFieldForm-module__confirmDialogOverlay--ttify {
  z-index: 10000;
}

.src-fsd-src-features-Fields-components-EditCustomFieldForm-FieldValuesCreator-FieldValuesCreator-module__item--cmoqq {
  display: flex;
  align-items: center;
}

.src-fsd-src-features-Fields-components-EditCustomFieldForm-FieldValuesCreator-components-RenderItem-RenderItem-module__input--n5MmQ {
  width: 100%;
}

.src-fsd-src-shared-ui-EntitiesPage-TabContainer-TabContainer-module__wrapper--Qg_9V {
  border-bottom: 1px solid #d9dde3;
}

.src-fsd-src-shared-ui-EntitiesPage-Tab-Tab-module__wrapper--vT27E {
  padding: 0 4px 12px;
}

.src-fsd-src-pages-MobileFieldSettingsEditPage-ui-MobileFieldSettingsEditPage-module__wrapper--oDFlT {
  padding: 16px;
  height: 100vh;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}

.src-fsd-src-pages-MobileFieldSettingsEditPage-components-Toggles-Toggles-module__wrapper--otp2H {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.src-fsd-src-pages-MobileFieldSettingsEditPage-components-Toggles-Toggles-module__title--pfgen {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-pages-FieldsSettingsSetPage-ui-Main-Main-module__wrapper--aBMH3 {
  display: grid;
  grid-template-columns: 368px 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 32px;
  align-items: start;
}
@media (max-width: 1280px) {
  .src-fsd-src-pages-FieldsSettingsSetPage-ui-Main-Main-module__wrapper--aBMH3 {
    padding: 16px;
    grid-gap: 0 16px;
  }
}
@media (max-width: 1024px) {
  .src-fsd-src-pages-FieldsSettingsSetPage-ui-Main-Main-module__wrapper--aBMH3 {
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content;
    grid-gap: 16px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-FieldsSettingsSetPage-ui-Main-Main-module__wrapper--aBMH3 {
    padding: 0;
  }
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-FieldsSettingsTable-module__wrapper--GYlZu {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-FieldsSettingsTable-module__container--UYs1b {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-TableTabs-TableTabs-module__wrapper--TXmJm {
  padding: 24px;
  border-bottom: 1px solid #d9dde3;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-TableTabs-TableTabs-module__wrapper--TXmJm {
    padding: 16px 16px 0 16px;
  }
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-FieldsTable-FieldsTable-module__wrapper--waw29 {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__wrapper--w232v {
  border-right: 1px solid #d9dde3;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__wrapper--w232v {
    border-right: none;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__header--gbo0y {
    display: none;
  }
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__headerRow--h6CTA {
  height: 60px;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__headerCell--HAe0x {
  height: 60px;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: #747f8d;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__body--x9Zzf :first-child {
    border-top: none;
  }
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__bodyRow--jfBNE {
  height: 60px;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__bodyCell--Ez_tB {
  height: 60px;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__bodyCell--Ez_tB {
    padding: 8px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__bodyDragCell--ipTan {
    padding: 8px 0;
    display: flex;
  }
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-NamesTable-NamesTable-module__emptyRow--RGHl5 td {
  height: 60px;
  padding: 0 0 0 26px;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-NameCell-NameCell-module__wrapper--TbMNJ {
  display: flex;
  align-items: center;
  gap: 0 12px;
  height: 100%;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-NameCell-NameCell-module__number--ui9yT {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-NameCell-NameCell-module__name--yo69H {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__wrapper--lQDXE {
  display: flex;
  align-items: flex-start;
  gap: 0 8px;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__order--XsbCv {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__container--i_MVW {
  display: flex;
  flex-direction: column;
  gap: 4px 0;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__title--H64Jj {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #3a4a5d;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__subTitle--HeJL4 {
  margin: 0;
  padding: 4px 0;
  font-size: 12px;
  font-weight: 400;
  color: #515f71;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__infoItem--orsdn {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__infoItem--orsdn span {
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__icon--GIfIJ {
  padding: 4px 0 0 0;
  color: #8695a6;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-MobileCell-MobileCell-module__menu--pTqJj {
  margin: 0 0 0 auto;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__wrapper--dnx04 {
  overflow-x: auto;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__table--iES2I {
  width: 100%;
  border-collapse: collapse;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__headerRow--kzI20 {
  border-bottom: 1px solid #e8eaec;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__headerCell--G9uTs {
  padding: 0 0 0 20px;
  height: 60px;
  font-size: 14px;
  font-weight: 400;
  color: #747f8d;
  text-align: start;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__row--YfQQj {
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #e8eaec;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-BodyTable-BodyTable-module__cell--Od5OZ {
  padding: 0 0 0 20px;
  height: 60px;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-Cells-ValueTypeCell-ValueTypeCell-module__value--LgMUQ {
  margin: 0;
}

.src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__wrapper--xKjax {
  border-bottom: 1px solid #e8eaec;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__header--HCbqf {
  padding: 28px;
  border-bottom: 1px solid #e8eaec;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__header--HCbqf {
    padding: 16px;
  }
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__title--wViIB {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__container--qUp0k {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-template-rows: 1fr;
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-FieldsSettingsTable-ui-SettingsTable-SettingsTable-module__container--qUp0k {
    padding: 0 16px;
    grid-template-columns: 1fr;
  }
}

.src-fsd-src-pages-FieldsSettingsSetPage-components-EditingFieldsSettingsSet-EditingFieldsSettingsSet-module__wrapper--CiYyI {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
.src-fsd-src-pages-FieldsSettingsSetPage-components-EditingFieldsSettingsSet-EditingFieldsSettingsSet-module__info--aeHNN {
  padding: 24px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 24px 0;
  border-top: 1px solid #e8eaec;
}
.src-fsd-src-pages-FieldsSettingsSetPage-components-EditingFieldsSettingsSet-EditingFieldsSettingsSet-module__infoItem--Fv3oK {
  padding: 0;
}
.src-fsd-src-pages-FieldsSettingsSetPage-components-EditingFieldsSettingsSet-EditingFieldsSettingsSet-module__infoItemContent--X71AY {
  padding: 0;
}

.src-fsd-src-shared-ui-Form-ObjectStagesMultipleSelect-ObjectStagesMultipleSelect-module__container--V2y6u {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  overflow: hidden;
}
.src-fsd-src-shared-ui-Form-ObjectStagesMultipleSelect-ObjectStagesMultipleSelect-module__list--gcyC1 {
  overflow: auto;
}

.src-fsd-src-features-FieldsSettingsSets-components-FormEditFieldsSettingsSet-FormEditFieldsSettingsSet-module__wrapper--Xi_Cn {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
.src-fsd-src-features-FieldsSettingsSets-components-FormEditFieldsSettingsSet-FormEditFieldsSettingsSet-module__container--MeBvg {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
.src-fsd-src-features-FieldsSettingsSets-components-FormEditFieldsSettingsSet-FormEditFieldsSettingsSet-module__bar--Sh9Rw {
  display: flex;
  justify-content: space-between;
}

.src-fsd-src-pages-MobileCustomFieldEditPage-ui-MobileCustomFieldEditPage-module__wrapper--aOPJu {
  height: calc(100dvh - 56px);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr max-content;
  background-color: #ffffff;
  overflow: hidden;
}
.src-fsd-src-pages-MobileCustomFieldEditPage-ui-MobileCustomFieldEditPage-module__bar--iKKnL {
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 16px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15), 0px 8px 12px 0px rgba(31, 52, 79, 0.2);
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldDescriptionCell-FieldDescriptionCell-module__description--LI8qA {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldDescriptionCell-FieldDescriptionCell-module__descriptionName--BUoOW {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  font-weight: 600;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldDescriptionCell-FieldDescriptionCell-module__descriptionLong--QHxuo {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  margin-top: 4px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldDescriptionCell-FieldDescriptionCell-module__descriptionType--nRKEk {
  margin-top: 4px;
  color: #747f8d;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldDescriptionCell-FieldDescriptionCell-module__descriptionType--nRKEk {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldCompanyCell-FieldCompanyCell-module__companyCell--FrVFl {
  color: #747f8d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldCompanyCell-FieldCompanyCell-module__companyCell--FrVFl {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldCompanyCell-FieldCompanyCell-module__title--hj1vN {
  color: #172a41;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldCompanyCell-FieldCompanyCell-module__title--hj1vN {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__mobileCell--LJF_W {
  display: flex;
  padding: 0 0 20px 0;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__mobileSelect--ixhO1 {
  margin-right: 8px;
  padding: 10px;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__container--LVvJX {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__companiesAndObjects--DeJGa {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__stagesAndEntityTypes--ffDtE {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__date--I7l0W {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__name--HYkis {
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-MobileCell-MobileCell-module__info--ettSs {
  display: flex;
  gap: 8px;
  color: #172a41;
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__wrapper--cKd60 {
  display: flex;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__wrapper--cKd60 {
    flex-direction: column;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__title--_VYGc {
  white-space: nowrap;
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__list--U9VrL {
  color: #172a41;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__list--U9VrL {
    display: block;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__listItem--p5Ej2 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__listItem--p5Ej2 {
    display: inline;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__moreText--gDkSl {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldStagesCell-FieldStagesCell-module__moreText--gDkSl {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    display: inline;
  }
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldEntityTypeCell-FieldEntityTypeCell-module__entityTypeCell--XmJlW {
  display: flex;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldEntityTypeCell-FieldEntityTypeCell-module__entityTypeCell--XmJlW {
    gap: 4px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldEntityTypeCell-FieldEntityTypeCell-module__entityTypeList--ul_qU {
  display: flex;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldEntityTypeCell-FieldEntityTypeCell-module__entityTypeTitle--DbcqI {
  white-space: nowrap;
  color: #747f8d;
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldObjectsCell-FieldObjectsCell-module__objects--ISxp5 {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldObjectsCell-FieldObjectsCell-module__objectItem--Ufph6 {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldObjectsCell-FieldObjectsCell-module__objectItem--Ufph6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldObjectsCell-FieldObjectsCell-module__moreObjectsText--tLtq8 {
  line-height: 20px;
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldObjectsCell-FieldObjectsCell-module__moreObjectsText--tLtq8 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
  }
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__wrapper--kaBQ3 {
  display: flex;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__wrapper--kaBQ3 {
    flex-direction: column;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__title--YPrkX {
  white-space: nowrap;
  color: #747f8d;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__list--uJbeK {
  color: #172a41;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__list--uJbeK {
    display: block;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__listItem--eDAin {
  display: inline;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__listItem--eDAin {
    display: inline;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__moreText--_L64k {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldProcessesCell-FieldProcessesCell-module__moreText--_L64k {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    display: inline;
  }
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldAddedCell-FieldAdedCell-module__created--oMEnU {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldAddedCell-FieldAdedCell-module__createdAt--_Y8lv {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  font-weight: 600;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldAddedCell-FieldAdedCell-module__createdUser--WbomE {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  margin-top: 4px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldModifiedCell-FieldModifiedCell-module__modified--dQQu0 {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
  color: #172a41;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldModifiedCell-FieldModifiedCell-module__modifiedAt--HVP0U {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  font-weight: 600;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-cells-FieldModifiedCell-FieldModifiedCell-module__modifiedBy--hqrOC {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-height: 40px;
  margin-top: 4px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__containerPagination--Yp50c {
  padding: 0 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__containerPagination--Yp50c {
    padding: 0 16px;
  }
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__containerPageSize--uMfxE {
    padding: 0 16px;
  }
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__deleteCell--yzIvQ {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__deleteCellHover--WZNtD:hover .src-fsd-src-widgets-FieldsSettingsSetsTable-ui-FieldsSettingsSetsTable-module__deleteCell--yzIvQ {
  visibility: visible;
  opacity: 1;
}

.src-fsd-src-pages-FieldsSettingsSetsPage-ui-FieldsSettingsSetsPage-module__loadingPanel--vG74l {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (max-width: 1279px) {
  .src-fsd-src-pages-FieldsSettingsSetsPage-ui-FieldsSettingsSetsPage-module__loadingPanel--vG74l {
    gap: 20px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-FieldsSettingsSetsPage-ui-FieldsSettingsSetsPage-module__counterContainer--qNeqZ {
    padding: 0 16px;
  }
}

.src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__container--Z_8KM {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__container--Z_8KM {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__container--Z_8KM {
    justify-content: space-between;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__search--TrObf {
    width: 100%;
  }
  .src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__search--TrObf .select-search_filter {
    max-width: none;
  }
}
.src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__entities--LdVPk {
  margin-bottom: initial;
  gap: 12px;
}
.src-fsd-src-pages-FieldsSettingsSetsPage-components-filters-FieldsSettingsSetsPageFilters-FieldsSettingsSetsPageFilters-module__entities--LdVPk div {
  margin: initial;
}

.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-NameCell-NameCell-module__wrapper--YCR2D {
  display: flex;
  align-items: center;
  gap: 16px;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-NameCell-NameCell-module__icon--Gvg3y {
  flex: none;
  color: #8695a6;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-NameCell-NameCell-module__title--yYkOd {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  color: #172a41;
}

.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-TypeCell-TypeCell-module__title--boRot {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}

.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-KeyCell-KeyCellProps-module__title--U1ohj {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin: 0;
  color: #3a4a5d;
}

.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__wrapper--pNZ4J {
  display: flex;
  gap: 16px;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__icon--WhL3x {
  color: #8695a6;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__infoBlock--X0GOM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__header--jRn4v {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__title--BllN7 {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__info--W7PDW {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__infoItem--MS5Vr {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-cells-MobileCell-MobileCell-module__infoItem--MS5Vr span {
  color: #172a41;
}

.src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__containerPagination--WXyvG {
  padding: 0 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__containerPagination--WXyvG {
    padding: 0 16px;
  }
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__containerPageSize--vtvVv {
    padding: 0 16px;
  }
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__table--YhIdy .table-head-cell {
  padding: 20px 24px;
  color: #747f8d;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__table--YhIdy .table-head-cell .table-head-cell__children {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-BuiltInFieldsTable-ui-BuiltInFieldsTable-module__table--YhIdy .table-cell {
  padding: 16px 24px 32px;
}

.src-fsd-src-pages-BuiltInFieldsPage-ui-BuiltInFieldsPage-module__loadingPanel--Zv1DN {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (max-width: 1279px) {
  .src-fsd-src-pages-BuiltInFieldsPage-ui-BuiltInFieldsPage-module__loadingPanel--Zv1DN {
    gap: 20px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-BuiltInFieldsPage-ui-BuiltInFieldsPage-module__counterContainer--IVEdJ {
    padding: 0 16px;
  }
}

.src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__container--RU2rV {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__container--RU2rV {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__container--RU2rV {
    justify-content: space-between;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__search--t66gG {
    width: 100%;
  }
  .src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__search--t66gG .select-search_filter {
    max-width: none;
  }
}
.src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__entities--eDN6j {
  margin-bottom: initial;
  gap: 12px;
}
.src-fsd-src-pages-BuiltInFieldsPage-components-filters-BuiltInFieldsPageFilters-BuiltInFieldsPageFilters-module__entities--eDN6j div {
  margin: initial;
}

@media (max-width: 767px) {
  .src-fsd-src-pages-BuiltInFieldsPage-components-BuiltInFieldsPageCounter-BuiltInFieldsPageCounter-module__counterContainer--k32UA {
    padding: 0 16px;
  }
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-NameCell-NameCell-module__wrapper--ukgYk {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-NameCell-NameCell-module__title--hbnFg {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  color: #172a41;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-NameCell-NameCell-module__subList--g9XcU {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 12px;
  margin: 0;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-NameCell-NameCell-module__item--A2KNc {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #8693a7;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-NameCell-NameCell-module__toggle--K3rUf {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3391ff;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-CreatedCell-CreatedCell-module__wrapper--MdN8f {
  display: flex;
  flex-direction: column;
  gap: 4px 0;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-CreatedCell-CreatedCell-module__title--PgCkw {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin: 0;
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-CompanyCell-CompanyCell-module__title--sMhKb {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin: 0;
  color: #172a41;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-TypeCell-TypeCell-module__title--YGOMS {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-ValuesCell-ValueCell-module__title--U_PQK {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-IconCell-IconCell-module__icon--ZvfG7 {
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-ModifiedCell-ModifiedCell-module__wrapper--m1UwV {
  display: flex;
  flex-direction: column;
  gap: 4px 0;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-ModifiedCell-ModifiedCell-module__title--UXB1I {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  margin: 0;
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__containerPagination--BP03T {
  padding: 0 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__containerPagination--BP03T {
    padding: 0 16px;
  }
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__containerPageSize--cTyJl {
    padding: 0 16px;
  }
}
.src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__deleteCell--jda8w {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__deleteCellHover--payIf:hover .src-fsd-src-widgets-CustomFieldsTable-ui-CustomFieldsTable-module__deleteCell--jda8w {
  visibility: visible;
  opacity: 1;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-KeyCell-KeyCellProps-module__title--OeXi_ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  color: #3a4a5d;
}

.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__wrapper--l8d5R {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  padding-bottom: 20px;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__header--Id2U8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__header--Id2U8 i {
  color: #8695a6;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__title--x8H_r {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__info--A4uzR {
  display: flex;
  flex-direction: column;
  gap: 4px 0;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__infoItem--RVmx7 {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__infoItem--RVmx7 span {
  color: #172a41;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__companyInfo--acZ8j {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__dates--mcVfK {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__date--vvixN {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__dateName--P0KyE {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__dateValue--ytx8A {
  display: flex;
  gap: 4px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__setsLine--hb73f {
  display: inline;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__setsList--ig9EJ {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__setItem--IX5cd {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  word-break: break-word;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__moreBtn--fygGL {
  word-break: normal;
  padding-left: 4px;
}
.src-fsd-src-widgets-CustomFieldsTable-ui-cells-MobileCell-MobileCell-module__dialogRoot--gRu1a {
  width: 95%;
}

.src-fsd-src-pages-CustomFieldsPage-ui-CustomFieldsPage-module__loadingPanel--opP_f {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}
@media (max-width: 1279px) {
  .src-fsd-src-pages-CustomFieldsPage-ui-CustomFieldsPage-module__loadingPanel--opP_f {
    gap: 20px 0;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-CustomFieldsPage-ui-CustomFieldsPage-module__counterContainer--wIbUh {
    padding: 0 16px;
  }
}

.src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__container--vXobA {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__container--vXobA {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__container--vXobA {
    justify-content: space-between;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__search--hMOfi {
    width: 100%;
  }
  .src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__search--hMOfi .select-search_filter {
    max-width: none;
  }
}
.src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__entities--vINB6 {
  margin-bottom: initial;
  gap: 12px;
}
.src-fsd-src-pages-CustomFieldsPage-components-filters-CustomFieldsPageFilters-CustomFieldsPageFilters-module__entities--vINB6 div {
  margin: initial;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .src-fsd-src-pages-UnitIndicatorsSetPage-components-PageBreadCrumbs-PageBreadCrumbs-module__breadcrumbs--f2368 {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-pages-UnitIndicatorsSetPage-components-PageBreadCrumbs-PageBreadCrumbs-module__breadcrumbs--f2368 {
    margin-bottom: 0;
  }
}

.src-fsd-src-features-UnitIndicatorSet-components-UnitIndicatorsSetForm-UnitIndicatorsSetForm-module__mainInfo--MHdJM {
  display: flex;
  flex-direction: column;
  padding: 8px;
  gap: 12px;
}
.src-fsd-src-features-UnitIndicatorSet-components-UnitIndicatorsSetForm-UnitIndicatorsSetForm-module__editorBlock--OucPT {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-features-UnitIndicatorSet-components-UnitIndicatorsSetForm-UnitIndicatorsSetForm-module__editorInfo--r_Z38 {
  padding-left: 0;
}
.src-fsd-src-features-UnitIndicatorSet-components-UnitIndicatorsSetForm-UnitIndicatorsSetForm-module__mainBlock--AVrqL {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e8eaec;
}

.src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__container--jtI43 {
  width: 100%;
  display: grid;
  grid-template-columns: 368px auto;
  grid-column-gap: 32px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__container--jtI43 {
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-row-gap: 32px;
  }
}
.src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__infoGrid--GNKBL {
  position: sticky;
  width: 368px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__infoGrid--GNKBL {
    padding-top: 20px;
    width: 100%;
  }
}
.src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__itemsGrid--EIGeW {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.src-fsd-src-widgets-EditingUnitIndicatorsSet-ui-EditingUnitIndicatorsSet-module__buttons--f7PPy {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemInput--JNwCP {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-left: 12px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemIndex--bNvn5 {
  margin: 0;
  padding: 13px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  color: #747f8d;
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemIndex--bNvn5 {
    padding-top: 8px;
    font-size: 14px;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__item--epSYb {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  width: 100%;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemDisabled--Tm1Kh {
  opacity: 0.4;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemArchived--lr_yw .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemIndex--bNvn5,
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemArchived--lr_yw .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemInput--JNwCP {
  opacity: 0.4;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemMainInfo--D19_p {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  width: 100%;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemActions--NhoAj {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 4px 0;
  padding-left: 12px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemActions--NhoAj .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__hoverMenu--NZib0 {
  opacity: 0;
  transition: opacity 0.2s;
}
@media (hover: hover) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__item--epSYb:hover .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemActions--NhoAj .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__hoverMenu--NZib0 {
    opacity: 1;
  }
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemActions--NhoAj {
    min-width: auto;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemButtons--jQBcv {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  margin-top: 4px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemColorField--nvZ3p {
  display: flex;
  align-items: center;
  justify-content: center;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorDraggableItem-UnitIndicatorDraggableItem-module__itemColorPicker--xRaHc {
  width: 47px;
  height: 47px;
}

.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__header--jgUMX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__headerActions--EPbCq {
  margin-left: auto;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__headerTab--Ldt8G {
  background-color: transparent !important;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__body--OMJFi {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__item--evXyO {
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: flex-start;
  width: 100%;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemMainInfo--csTeg {
  display: flex;
  flex-direction: row;
  gap: 16px;
  width: 80%;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemDndHandle--az5Bu {
  margin-top: 13px;
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemDndHandle--az5Bu {
    margin-top: 10px;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemDndWithoutHandle--KrO0U {
  margin-left: 32px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemIndex--ZsLQz {
  font-weight: 600;
  font-size: 16px;
  color: #747f8d;
  line-height: 27px;
  padding: 13px 0px;
  margin: 0px;
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemIndex--ZsLQz {
    font-size: 14px;
    padding-top: 8px;
    margin: 0px;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemInput--vAqin {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 12px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemInputViewWrap--uAPPE {
  width: 100%;
  margin: 1px;
  margin-right: 0px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemInputElement--S4IAr {
  font-size: 14px;
  color: #172a41;
  white-space: pre;
  overflow: hidden;
  text-wrap: balance;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemButton--zBd1g {
  display: inline-block;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemButtons--C8pVA {
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  vertical-align: center;
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptions--q2xC5 {
    min-width: auto;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsView--Qh9yr {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}
@media (hover: hover) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsView--Qh9yr {
    opacity: 0;
  }
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__item--evXyO:hover .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsView--Qh9yr {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsView--Qh9yr {
    opacity: 1;
    justify-content: center;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsViewDelete--kWSGf,
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemOptionsViewAdd--YUshF {
  z-index: 2;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemActions--cqSMO {
  padding-left: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}
@media screen and (max-width: 1023px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemActions--cqSMO {
    min-width: auto;
  }
}
@media (hover: hover) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemActions--cqSMO {
    opacity: 0;
  }
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__item--evXyO:hover .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemActions--cqSMO {
    opacity: 1;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemDisabled--gB802 {
  opacity: 0.4;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemArchived--xjj3_ .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemIndex--ZsLQz,
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemArchived--xjj3_ .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemInput--vAqin {
  opacity: 0.4;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemDisabledVisible--puB26 {
  opacity: 1;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__preview--MsrJm {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  align-items: center;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__previewIcon--iGSwY {
  color: #747f8d;
  opacity: 0.5;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__previewCount--ISPWw {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: #747f8d;
  background-color: #dfe9f8;
  border-radius: 6px;
  padding: 0px 8px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__previewText--uf556 {
  width: 100%;
  margin: 1px;
  color: #172a41;
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 1280px) {
  .src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemEditingDialog--MZoS9 {
    width: 800px;
  }
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__itemEditingDialogInput--AAB2W {
  padding-bottom: 20px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__addButton--Ji_Pm {
  width: fit-content;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__archivedList--dOHP_ {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-fsd-src-features-UnitIndicators-components-UnitIndicatorsList-UnitIndicatorsList-module__emptyArchived--dQb4Y {
  padding: 7px 8px;
  margin: 2px;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-NameCell-NameCell-module__cell--LFbw6 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-NameCell-NameCell-module__cell--LFbw6 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-NameCell-NameCell-module__text--oxWE_ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding-bottom: 6px;
  color: #172a41;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-NameCell-NameCell-module__amount--kVjDt {
  color: #747f8d;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-ObjectsCell-ObjectsCell-module__objects--hdZQp {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-ObjectsCell-ObjectsCell-module__objectItem--Kh5_z {
  font-size: 14px;
  line-height: 20px;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-ObjectsCell-ObjectsCell-module__moreObjectsText--cFzXQ {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-CreatedByCell-CreatedByCell-module__cell--YbHp8 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-CreatedByCell-CreatedByCell-module__cell--YbHp8 {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-CreatedByCell-CreatedByCell-module__name--Dlg9S {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  padding-bottom: 0px;
  margin: 0px;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-CreatedByCell-CreatedByCell-module__position--vkJvG {
  color: #747f8d;
  margin: 0px;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-StagesCell-StagesCell-module__stages--RBTz6 {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  line-height: 20px;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-StagesCell-StagesCell-module__stageItem--_Ok4_ {
  font-size: 14px;
  line-height: 20px;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-StagesCell-StagesCell-module__moreStagesText--C_hVq {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-UnitTypesCell-UnitTypesCell-module__wrapper--n2hem .tag_medium {
  padding: 0;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-UnitTypesCell-UnitTypesCell-module__list--Spq5F {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: inherit;
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-UnitTypesCell-UnitTypesCell-module__restTypes--FFTRB {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Cells-ModifiedAtCell-ModifiedAtCell-module__cell--bj2tS p {
  margin: 0px;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Table-UnitIndicatorsSetsTable-module__container--bhJDO {
  margin: 0px 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Table-UnitIndicatorsSetsTable-module__container--bhJDO {
    margin: 0px;
  }
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Table-UnitIndicatorsSetsTable-module__containerPagination--bUvwU {
  padding: 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Table-UnitIndicatorsSetsTable-module__containerPagination--bUvwU {
    padding: 0 16px;
  }
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Table-UnitIndicatorsSetsTable-module__containerPageSize--r4xbb {
    padding: 0 16px;
  }
}
.table2__row_clickable:hover .unit-indicators-sets__cell-menu {
  opacity: 1;
  visibility: visible;
}
.unit-indicators-sets__cell-menu {
  transition: opacity 0.2s ease;
  opacity: 0;
  visibility: hidden;
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-PageCounter-UnitIndicatorsSetsPageCounter-module__pageHeader--wpjF9 {
  margin: 16px 0px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-PageCounter-UnitIndicatorsSetsPageCounter-module__pageHeader--wpjF9 {
    padding: 0px 16px;
  }
}
.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-PageCounter-UnitIndicatorsSetsPageCounter-module__amount--Xc2KU {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}

@media (max-width: 767px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Search-UnitIndicatorsSetsSearch-module__search--mcE1B {
    width: 100%;
  }
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Search-UnitIndicatorsSetsSearch-module__search--mcE1B .select-search_filter {
    max-width: none;
  }
}

.src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Filters-UnitIndicatorsSetsFilters-module__filters--nCQ3G {
  display: flex;
  gap: 12px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Filters-UnitIndicatorsSetsFilters-module__filters--nCQ3G {
    padding: 0px 16px;
  }
}
@media (max-width: 767px) {
  .src-fsd-src-widgets-UnitIndicatorsSetsTable-ui-Filters-UnitIndicatorsSetsFilters-module__filters--nCQ3G {
    justify-content: space-between;
  }
}

.src-fsd-src-pages-UnitIndicatorsSetsPage-components-PageBreadcrumbs-PageBreadcrumbs-module__breadcrumbs--p7iXw {
  margin: 10px 0px;
  padding: 16px 32px 0px 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-UnitIndicatorsSetsPage-components-PageBreadcrumbs-PageBreadcrumbs-module__breadcrumbs--p7iXw {
    padding: 16px 16px 0px 16px;
  }
}
.src-fsd-src-pages-UnitIndicatorsSetsPage-components-PageBreadcrumbs-PageBreadcrumbs-module__breadcrumbs--p7iXw .breadcrumb {
  padding: 0;
}

.src-fsd-src-widgets-SchedulePageBreadcrumbs-SchedulePageBreadcrumbs-module__breadcrumbs--HLayU {
  margin-bottom: 0;
}

.src-fsd-src-widgets-SchedulesTable-components-SelectionRow-DeleteSelectedSchedulesButton-DeleteSelectedSchedulesButton-module__button--tAsHC {
  margin-right: 36px;
}

.src-fsd-src-widgets-SchedulesTable-components-SelectionRow-SelectionRow-module__wrapper--gFKQg {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-SchedulesTable-components-SelectionRow-SelectionRow-module__counter--GlilN {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
  margin-right: 38px;
  display: flex;
  align-items: center;
}

.src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__table--ftvAL {
  overflow-x: auto;
}
.src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__deleteCell--x_UkF {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__deleteCellHover--Hog6L:hover .src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__deleteCell--x_UkF {
  visibility: visible;
  opacity: 1;
}
.src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__hoveredCell--Ye9p6:hover .src-fsd-src-widgets-SchedulesTable-SchedulesTable-module__deleteCell--x_UkF {
  visibility: visible;
  opacity: 1;
}

.src-fsd-src-widgets-SchedulesTable-ui-ProcessCell-ProcessCell-module__wrapper--sfxeC {
  font-weight: 600;
}

.src-fsd-src-shared-ui-LimitedItemsList-LimitedItemsList-module__text--KqorS {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.src-fsd-src-shared-ui-LimitedItemsList-LimitedItemsList-module__remainingCount--ONNS6 {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-SchedulesTable-ui-ModificationCell-ModificationCell-module__wrapper--mR7Ue {
  display: flex;
  flex-direction: column;
}

.src-fsd-src-widgets-SchedulesTable-ui-CreationCell-CreationCell-module__wrapper--JO_oH {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.src-fsd-src-widgets-SchedulesTable-ui-CompanyCell-CompanyCell-module__wrapper--iLiLn {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.src-fsd-src-pages-SchedulesPage-components-SchedulesFilters-SchedulesFilters-module__wrapper--_aEEF div {
  margin: initial;
}

.src-fsd-src-features-ScheduleForm-ScheduleForm-module__title--Hvsq_ {
  margin: 0 0 8px;
  color: #172a41;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__timeZone--qU7K2 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #969fa9;
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__timeZone--qU7K2 b {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__form--oezA_ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 26px;
}
@media screen and (max-width: 1783px) {
  .src-fsd-src-features-ScheduleForm-ScheduleForm-module__form--oezA_ {
    grid-template-columns: 1fr;
  }
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__formItem--L345K {
  max-width: 100%;
  overflow: hidden;
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__scrollBar--EsQY4 {
  height: calc(100vh - 315px);
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__scrollBarNoButtons--gVmKd {
  height: calc(100vh - 250px);
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__plateContent--ZfB_U {
  padding-left: 64px;
  padding-right: 0px;
  padding-top: 40px;
}
.src-fsd-src-features-ScheduleForm-ScheduleForm-module__container--uiWaQ {
  max-height: 100%;
  padding-right: 64px;
}
@media (min-width: 768px) {
  .src-fsd-src-features-ScheduleForm-ScheduleForm-module__confirmDialog--cyIa7 {
    width: 472px;
  }
}

.src-fsd-src-features-ScheduleForm-ui-WorkingGroupsTabContent-WorkingGroupsTabContent-module__content--QYwYK {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #515f71;
}
.src-fsd-src-features-ScheduleForm-ui-WorkingGroupsTabContent-WorkingGroupsTabContent-module__subtitle--nqo3_ {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-features-ScheduleForm-ui-WorkingGroupsTabContent-WorkingGroupsTabContent-module__info--DVxLK {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #0e72e3;
}

.src-fsd-src-features-ScheduleForm-components-DateRange-DateRange-module__container--DfEBK {
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.src-fsd-src-features-ScheduleForm-components-DateRange-DateRange-module__datePicker--MH5zA {
  width: 100%;
  max-width: calc(50% - 24px);
}
.src-fsd-src-features-ScheduleForm-components-DateRange-DateRange-module__icon--uxkPU {
  color: #8695a6;
}

.src-fsd-src-shared-ui-Form-TimeDurationSelect-TimeDurationSelect-module__selectContainer--JLs9E {
  display: flex;
  column-gap: 15px;
}
.src-fsd-src-shared-ui-Form-TimeDurationSelect-TimeDurationSelect-module__trigger--MJUVL {
  flex-grow: 1;
}
.src-fsd-src-shared-ui-Form-TimeDurationSelect-TimeDurationSelect-module__iconButton--oHJvG {
  width: 48px;
  background-color: #f4f9fd;
}
.src-fsd-src-shared-ui-Form-TimeDurationSelect-TimeDurationSelect-module__disabledButton--A1ACs {
  color: #aeb5bd;
  background-color: #f3f4f5;
}

.src-fsd-src-shared-ui-DurationSelectDialog-DurationSelectDialog-module__root--GchKC {
  max-width: 576px;
}
.src-fsd-src-shared-ui-DurationSelectDialog-DurationSelectDialog-module__title--G1ESp {
  white-space: break-spaces;
}
.src-fsd-src-shared-ui-DurationSelectDialog-DurationSelectDialog-module__body--Jh4u7 {
  display: flex;
  min-width: 448px;
  column-gap: 15px;
}
.src-fsd-src-shared-ui-DurationSelectDialog-DurationSelectDialog-module__item--EXsDq {
  width: 100%;
  min-width: 216px;
}
.src-fsd-src-shared-ui-DurationSelectDialog-DurationSelectDialog-module__popup--wrVPD {
  min-width: 216px;
}

.src-fsd-src-features-ScheduleForm-components-SlotsIntervalSelect-SlotsIntervalSelect-module__label--Vbyz1 {
  min-height: 42px;
  display: flex;
  align-items: flex-end;
}

.src-fsd-src-features-ScheduleForm-ui-ActionsButtons-ActionsButtons-module__wrapper--WMW7C {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 16px;
  height: 80px;
  padding-left: 64px;
  padding-right: 64px;
}

.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__wrapper--c7ikM {
  align-self: center;
  max-width: 100%;
  margin-bottom: 24px;
  padding: 24px;
  background-color: #dfe9f8;
  border-radius: 16px;
  box-shadow: none;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__content--s_U2S {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__header--WaHSA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 34px;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__headerText--EEQ5B {
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__topInputsWrap--DEB_p {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1510px) {
  .src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__topInputsWrap--DEB_p {
    grid-template-columns: 1fr;
  }
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__deletedRoot--sng0t {
  background-color: #eef5fb;
  transition: background 0.2s ease;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__dateRange--_1ZHG {
  margin-top: 42px;
  max-width: 330px;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__rangeDash--uebFR {
  display: inline-block;
  margin: 0 12px;
  width: 14px;
  height: 10px;
  position: relative;
  top: 24px;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__rangeDash--uebFR::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #8695a6;
  transform: translateY(-50%);
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__timeZone--iksMS {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #969fa9;
  margin-bottom: 16px;
  display: inline-flex;
  align-items: center;
}
.src-fsd-src-features-ScheduleForm-components-TimeInterval-TimeInterval-module__timeZonePopup--i1H4K {
  max-width: 285px;
}

.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__wrapper--vK_hQ {
  width: 100%;
  overflow: hidden;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__inputWrapper--XH5BS {
  display: flex;
  flex-wrap: nowrap;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__error--ps4yz {
  margin-top: 6px;
  color: #ff0f31;
  flex-basis: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 15.84px;
  letter-spacing: 0%;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__rangeDash--AGbrt {
  font-weight: 600;
  font-size: 14px;
  line-height: 19.6px;
  letter-spacing: 0%;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__rangeDash--AGbrt {
  display: inline-block;
  margin: 0 12px;
  width: 14px;
  height: 10px;
  position: relative;
  top: 20px;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__rangeDash--AGbrt::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: #8695a6;
  transform: translateY(-50%);
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeRange-module__inputsHeader--VxCa3 {
  color: #3a4a5d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__wrapper--m9PVx {
  position: relative;
  max-width: calc(50% - 19px);
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__element--miuF9 {
  width: 146px;
  caret-color: #3391ff;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__disabledElement--yIgjT {
  color: #aeb5bd;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__disabledElement--yIgjT {
  color: #aeb5bd;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__placeholder--L_rrb {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 16px;
  left: 16px;
  display: flex;
  line-height: 14px;
  color: #aeb5bd;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__hours--WeWvn {
  display: inline-block;
  border-bottom: 1px solid #1e3a4a;
}
.src-fsd-src-features-ScheduleForm-components-TimeRange-TimeInput-TimeInput-module__minutes--yWRCY {
  display: inline-block;
  border-bottom: 1px solid #1e3a4a;
}

.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__header--DYJDP {
  color: #3a4a5d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__root--MWTz_ {
  width: 100%;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__wrap--vLwVr {
  justify-content: space-between;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__disabledButton--mHuoj {
  width: 100%;
  min-height: 48px;
  background-color: #f3f4f5 !important;
  border: 1px #e8eaec solid;
  border-radius: 8px;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__button--Boh1V {
  width: 100%;
  max-width: 100%;
  min-height: 48px;
  background-color: #f4f9fd !important;
  border: 1px #f4f9fd solid;
  border-radius: 8px;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__buttonOpen--kseSB {
  border: 1px #7ab8ff solid;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__label--hapaL {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__menu--Ie8Zl {
  width: 296px;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__menuItem--qVT4t {
  position: relative;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-features-ScheduleForm-components-RepeatPeriodsSelect-RepeatPeriodsSelect-module__menuItemIcon--hjFkj {
  position: absolute;
  right: 20px;
  color: #3391ff;
}

.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__buttonsWrap--uRPwi {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__labelWrap--eyVBv {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
}
.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__buttonDisable--mosTp {
  background-color: #edeff2;
  color: #d1d4d9;
  cursor: default;
}
.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__cancelAllBtn--D9ytM {
  align-self: center;
  padding: 0 16px;
}
.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__label--LFvmr {
  color: #3a4a5d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-features-ScheduleForm-components-SelectedDays-SelectedDays-module__error--QJP0S {
  margin-top: 16px;
  color: #ff0f31;
  flex-basis: 100%;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.src-fsd-src-features-ScheduleForm-components-IntervalDeleteButton-IntervalDeleteButton-module__reset--TQLmV {
  min-height: 40px;
  color: #0e72e3;
}

.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalDateRangeTo-IntervalDateRangeTo-module__error--UJg3X:hover {
  background-color: #ffe3e7 !important;
}
.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalDateRangeTo-IntervalDateRangeTo-module__error--UJg3X:focus {
  background-color: #ffe3e7 !important;
}

.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalsDateRange-module__container--r5uhg {
  display: flex;
  align-items: flex-start;
}
.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalsDateRange-module__datePicker--SuHFr {
  width: calc(50% - 19px);
  min-width: 136px;
}
.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalsDateRange-module__icon--jdyN2 {
  color: #8695a6;
}
.src-fsd-src-features-ScheduleForm-components-IntervalsDateRange-IntervalsDateRange-module__disabled--_znK2 {
  color: #aeb5bd;
}

.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__wrapper--sYyXZ {
  margin-top: 80px;
  margin-bottom: 40px;
}
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__header--UXT4F {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 24px;
}
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__activeButton--B_sNQ,
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__disabledButton--vsl2B {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding-left: 0;
  background-color: inherit;
}
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__activeButton--B_sNQ {
  color: #0e72e3;
}
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__disabledButton--vsl2B {
  color: #c4cad4;
}
.src-fsd-src-features-ScheduleForm-components-TimeIntervals-TimeIntervals-module__error--nrEZ3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #ff0f31;
  margin-bottom: 0;
}

.src-fsd-src-features-ScheduleForm-components-MaxOccupiedSlotsAtOnce-MaxOccupiedSlotsAtOnce-module__label--OGGqH {
  min-height: 42px;
  display: flex;
  align-items: flex-end;
}

.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__wrapper--QKpAV {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__slotsActionsBar--q_pb5 {
  overflow: hidden;
  display: flex;
  transform: translateY(100%);
  justify-content: center;
  width: 100%;
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
  transition: max-height 0.2s ease, margin-top 0.2s ease, transform 0.2s ease;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__slotsActionsBarVisible--iO3Ss {
  transform: translateY(0);
  max-height: 72px;
  margin-top: 12px;
  opacity: 1;
  pointer-events: auto;
  overflow: visible;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__calendarWrapper--wPpwW {
  margin: 0;
  flex: 1;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__slotsControls--cZVEc {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 17px;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__slotsFilters--bxmiS {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendar-ScheduleCalendar-module__closedSlotsCount--AMlWv {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  background-color: #ffc2cb;
  padding: 8px;
  border-radius: 8px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__label--czW6O {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  display: flex;
  gap: 4px;
}
.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__value--ScrlE {
  color: #006deb;
}
.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__menu--hKYPy {
  overflow-y: auto;
  max-height: 480px;
}
.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd {
  background-color: #dfe9f8;
}
.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd:hover {
  background-color: #c3d4ed;
}
.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd.src-fsd-src-pages-SchedulePage-components-ParticipantFilter-ParticipantFilter-module__button--E6Imd:active {
  background-color: #d4e1f2;
}

.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__wrapper--V3DYi {
  display: flex;
  align-items: center;
  justify-content: center;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__checkbox--VKwq4 {
  padding: 2px;
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border-radius: 6px;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__open--R0dMi {
  background: #ffffff;
  border: 1px solid #9aa6b6;
  border-right-width: 0;
  border-left-width: 0;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__open--R0dMi:first-child {
  border-left-width: 1px;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__open--R0dMi:last-child {
  border-right-width: 1px;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__busy--GdCB9 {
  background: #d9dde3;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateIndicator-SlotStateIndicator-module__closed--ZtLlM {
  background: #ffc2cb;
}

.src-fsd-src-pages-SchedulePage-components-SlotsLegend-SlotsLegend-module__icon--Yk7aT {
  display: flex;
  width: 22px;
  height: 22px;
}
.src-fsd-src-pages-SchedulePage-components-SlotsLegend-SlotsLegend-module__icon--Yk7aT > * {
  flex: 1;
}
.src-fsd-src-pages-SchedulePage-components-SlotsLegend-SlotsLegend-module__icon--Yk7aT > *:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.src-fsd-src-pages-SchedulePage-components-SlotsLegend-SlotsLegend-module__icon--Yk7aT > *:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.src-fsd-src-widgets-SelectedSlotsActions-components-SlotStateSelector-SlotStateSelector-module__icon--DLVO1 {
  color: #3391ff;
}
.src-fsd-src-widgets-SelectedSlotsActions-components-SlotStateSelector-SlotStateSelector-module__title--NiYp5 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 16px 20px;
  border-bottom: 1px solid #d9dde3;
  margin-bottom: 20px;
}
.src-fsd-src-widgets-SelectedSlotsActions-components-SlotStateSelector-SlotStateSelector-module__label--jNYDF {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.src-fsd-src-widgets-SelectedSlotsActions-components-SlotStateSelector-SlotStateSelector-module__menuItem--bJJ1c {
  display: flex;
  align-items: center;
}
.src-fsd-src-widgets-SelectedSlotsActions-components-SlotStateSelector-SlotStateSelector-module__chooseIcon--cIqeM {
  border: 2px solid #8695a6;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #8695a6;
  margin-right: 12px;
}

.src-fsd-src-widgets-SelectedSlotsActions-SelectedSlotsActions-module__wrapper--cfrNB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  padding: 12px;
  width: 100%;
  max-width: 544px;
  background-color: #dfe9f8;
  box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
}
.src-fsd-src-widgets-SelectedSlotsActions-SelectedSlotsActions-module__group--XCe6i {
  display: flex;
  align-items: center;
  gap: 12px;
}
.src-fsd-src-widgets-SelectedSlotsActions-SelectedSlotsActions-module__icon--GvSe_ {
  color: #ff3350;
}

.src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__button--Plmf6 {
  position: relative;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__circle--Qz_KS {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 12px;
  height: 12px;
  background-color: #eef5fb;
  border-radius: 50%;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__circle--Qz_KS::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  background-color: #ff3350;
  border-radius: 50%;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__button--Plmf6:hover .src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__circle--Qz_KS {
  background-color: #f4f9fd;
}
.src-fsd-src-pages-SchedulePage-components-SlotStateVisibilitySettings-SlotStateVisibilitySettings-module__icon--aqrTA {
  transform: rotate(90deg);
  font-size: 20px;
}

.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarEvent-ScheduleCalendarEvent-module__wrapper--f65EF {
  display: flex;
  height: calc(100% - 8px);
  margin: 4px 0;
  border-radius: 4px;
  width: 100%;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarEvent-ScheduleCalendarEvent-module__wrapper--f65EF > *:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarEvent-ScheduleCalendarEvent-module__wrapper--f65EF > *:last-child {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarWeekHeader-ScheduleCalendarWeekHeader-module__wrapper--eDAlv {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 6px;
  min-width: 83px;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarWeekHeader-ScheduleCalendarWeekHeader-module__date--P_2ve {
  display: flex;
  align-items: center;
  gap: 8px;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarWeekHeader-ScheduleCalendarWeekHeader-module__day--jcVfl {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-SchedulePage-components-ScheduleCalendarWeekHeader-ScheduleCalendarWeekHeader-module__dayOfWeek--Qc6Gh {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #aeb5bd;
}

.src-fsd-src-pages-SchedulePage-components-TopPanel-TopPanel-module__wrapper--MxyeK {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.src-fsd-src-pages-SchedulePage-components-TopPanel-TopPanel-module__button--eYsMN {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease, visibility 0.2s linear;
}
.src-fsd-src-pages-SchedulePage-components-TopPanel-TopPanel-module__active--xW_E9 {
  visibility: visible;
  opacity: 1;
}

.src-fsd-src-pages-SchedulePage-SchedulePage-module__wrapper--DXz88 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  height: calc(100vh - 175px);
}

.src-fsd-src-pages-ProblemTemplatesSetsPage-components-ProblemTemplatesSetsFilters-ProblemTemplatesSetsFilters-module__wrapper--nTK9E > div {
  margin: unset;
}

.src-fsd-src-pages-ProblemTemplatesSetsPage-ui-ProblemTemplatesSetsBreadcrumbs-ProblemTemplatesSetsBreadcrumbs-module__breadcrumbs--TjxEv {
  margin-bottom: unset;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__modalRoot--f_TGs {
  width: 472px;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__contentBody--JUhmn {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1279px) {
  .src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__contentBody--JUhmn {
    flex-direction: column;
    gap: 24px;
  }
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__contentBody--JUhmn > div {
  width: 100%;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__bottomContent--ETUIb {
  display: flex;
  gap: 48px;
  align-items: center;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__bottomContent--ETUIb > div {
  height: 108px;
}
@media (min-width: 1279px) {
  .src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-ProblemTemplatesSetsTable-module__root--mcopW {
    width: 1008px;
  }
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-SelectionActions-SelectionActions-module__modalRoot--rBIAW {
  width: 472px;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-SelectionRow-SelectionRow-module__wrapper--oSovr {
  display: flex;
  align-items: center;
  gap: 24px;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-SelectionRow-SelectionRow-module__buttonLabel--djmOC {
  font-weight: 700;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldStagesCell-FieldStagesCell-module__wrapper--yR04u {
  display: flex;
  color: #172a41;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldStagesCell-FieldStagesCell-module__title--NMVmc {
  white-space: nowrap;
  color: #747f8d;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldStagesCell-FieldStagesCell-module__list--_O2hd {
  color: #172a41;
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldStagesCell-FieldStagesCell-module__listItem--p1cBe {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldStagesCell-FieldStagesCell-module__moreText--huMW7 {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldObjectsCell-FieldObjectsCell-module__objects--YKwFa {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldObjectsCell-FieldObjectsCell-module__objectItem--xGgvg {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldObjectsCell-FieldObjectsCell-module__moreObjectsText--c0a3Z {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modified--jeLfa {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modifiedAt--Rxdvg {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modifiedBy--S2tgf {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldAddedCell-FieldAddedCell-module__created--TUN03 {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldAddedCell-FieldAddedCell-module__createdAt--ipazj {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldAddedCell-FieldAddedCell-module__createdUser--qPVA8 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldNameCell-FieldNameCell-module__wrapper--op5Pa {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldNameCell-FieldNameCell-module__name--iOtXs {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldNameCell-FieldNameCell-module__description--tr8z5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}
.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldNameCell-FieldNameCell-module__templatesCount--K48RT {
  margin-top: 4px;
  color: #747f8d;
}

.src-fsd-src-widgets-ProblemTemplatesSetsTable-ui-cell-FieldCompanyCell-FieldCompanyCell-module__title--KNrm2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}

.src-fsd-src-features-ProblemTemplatesSets-components-NameField-NameField-module__wrapper--FVkWW {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 108px;
}
.src-fsd-src-features-ProblemTemplatesSets-components-NameField-NameField-module__label--iQjiG {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #3a4a5d;
  margin: revert;
}
.src-fsd-src-features-ProblemTemplatesSets-components-NameField-NameField-module__icon--lceFf {
  align-self: center;
  cursor: pointer;
}

.src-fsd-src-pages-ProblemTemplatesSetPage-ui-ProblemTemplatesSetBreadcrumbs-ProblemTemplatesSetBreadcrumbs-module__breadcrumbs--abTlW {
  margin-bottom: unset;
}

.src-fsd-src-features-ProblemTemplatesSet-components-ProblemTemplatesSetForm-ProblemTemplatesSetForm-module__mainBlock--rhn1q {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.src-fsd-src-features-ProblemTemplatesSet-components-ProblemTemplatesSetForm-ProblemTemplatesSetForm-module__buttons--kNEYP {
  gap: 8px;
  display: flex;
  align-self: flex-end;
}
.src-fsd-src-features-ProblemTemplatesSet-components-ProblemTemplatesSetForm-ProblemTemplatesSetForm-module__dialogRoot--mhRVq {
  width: 472px;
}
.src-fsd-src-features-ProblemTemplatesSet-components-ProblemTemplatesSetForm-ProblemTemplatesSetForm-module__dialogTitle--jri_I {
  padding: unset;
}
.src-fsd-src-features-ProblemTemplatesSet-components-ProblemTemplatesSetForm-ProblemTemplatesSetForm-module__dialogMessage--IQf6H {
  padding: 24px 32px 8px;
}

.src-fsd-src-features-ProblemTemplatesSet-ui-EditorPanel-EditorPanel-module__editorBlock--Ks39l {
  border-top: 1px solid #e8eaec;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-block: 24px;
  margin-top: 24px;
}
.src-fsd-src-features-ProblemTemplatesSet-ui-EditorPanel-EditorPanel-module__infoContent--WSju4 {
  padding-left: revert;
}
.src-fsd-src-features-ProblemTemplatesSet-ui-EditorPanel-EditorPanel-module__infoRoot--cHogA {
  padding: unset;
}
.src-fsd-src-features-ProblemTemplatesSet-ui-EditorPanel-EditorPanel-module__mainBlock--vj6zt {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.src-fsd-src-features-ProblemTemplatesSet-components-DeleteProblemTemplatesSet-DeleteProblemTemplatesSet-module__modalRoot--qVChA {
  width: 472px;
}

.src-fsd-src-widgets-EditingProblemTemplates-ui-EditingProblemTemplates-module__container--RYgq3 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: stretch;
  gap: 32px;
}
.src-fsd-src-widgets-EditingProblemTemplates-ui-EditingProblemTemplates-module__plate--lj5Zh {
  flex: 0 0 368px;
  max-height: fit-content;
}
.src-fsd-src-widgets-EditingProblemTemplates-ui-EditingProblemTemplates-module__wrapper--nrGy0 {
  flex: 1;
  min-width: 0;
  min-height: 0;
  padding: unset;
}

.\---ui-components-src-components-tables-EntitiesInfiniteTable-EntitiesInfiniteTable-module__stickyHeader--CZfQT {
  overflow: auto;
  position: relative;
  border-top: 1px solid #d9dde3;
}
.\---ui-components-src-components-tables-EntitiesInfiniteTable-EntitiesInfiniteTable-module__stickyHeader--CZfQT .table-wrap {
  overflow: visible !important;
}
.\---ui-components-src-components-tables-EntitiesInfiniteTable-EntitiesInfiniteTable-module__stickyHeader--CZfQT .table2 {
  overflow: visible !important;
}
.\---ui-components-src-components-tables-EntitiesInfiniteTable-EntitiesInfiniteTable-module__stickyHeader--CZfQT .table2__head {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: white;
  border-bottom: 1px solid #d9dde3;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldPrescriptionCell-FieldPrescriptionCell-module__wrapper--hFH79 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldPrescriptionCell-FieldPrescriptionCell-module__description--S1l1U {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldPrescriptionCell-FieldPrescriptionCell-module__prescription--bT8yo {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #747f8d;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldCategoryCell-FieldCategoryCell-module__text--kIhlo {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldReasonCell-FieldReasonCell-module__text--dsXCS {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modified--KU4jn {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modifiedAt--WSofd {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldModifiedCell-FieldModifiedCell-module__modifiedBy--HWf9i {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldTagsCell-FieldTagsCell-module__tags--foBqK {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldTagsCell-FieldTagsCell-module__tag--Ef36L {
  width: fit-content;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldTagsCell-FieldTagsCell-module__tagTooltip--HwODH {
  display: inline-block;
  max-width: 100%;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldTagsCell-FieldTagsCell-module__moreText--Q4i3k {
  color: #0e72e3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldAddedCell-FieldAddedCell-module__created--dUTUE {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 1fr;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldAddedCell-FieldAddedCell-module__createdAt--kVr75 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldAddedCell-FieldAddedCell-module__createdUser--oxwAm {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldFixDateCell-FieldFixDateCell-module__wrapper--bGeCb {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldFixDateCell-FieldFixDateCell-module__criticalText--bWnDW {
  color: #ff0f31;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-cell-FieldNumberCell-FieldNumberCell-module__text--s5Mlv {
  color: #747f8d;
}

.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__container--gN9Pu {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__tableWrapper--spk7u {
  flex: 1;
  min-height: 0;
  /* Размер остальных элементов на странице  */
  max-height: calc(100vh - 380px);
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__header--UWQ9c {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__head--hy9V8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__loader--XulxJ {
  display: flex;
  justify-content: center;
  padding: 16px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-ui-ProblemTemplatesTable-module__modalRoot--I0Bv1 {
  width: 472px;
}

.src-fsd-src-features-ProblemTemplate-components-CriticalField-CriticalField-module__checkbox--bwfhP {
  padding: 18px 10px;
  align-self: flex-start;
}
.src-fsd-src-features-ProblemTemplate-components-CriticalField-CriticalField-module__checkbox--bwfhP span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-features-ProblemTemplate-components-ReasonField-ReasonField-module__icon--EgDZV {
  color: #8695a6;
}
.src-fsd-src-features-ProblemTemplate-components-ReasonField-ReasonField-module__item--AulC6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 2px;
}
.src-fsd-src-features-ProblemTemplate-components-ReasonField-ReasonField-module__content--uz9uX.src-fsd-src-features-ProblemTemplate-components-ReasonField-ReasonField-module__content--uz9uX {
  height: 856px;
}

.src-fsd-src-features-ProblemTemplate-components-TagsField-TagsField-module__content--iKxLO.src-fsd-src-features-ProblemTemplate-components-TagsField-TagsField-module__content--iKxLO {
  height: 856px;
}

.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__wrapper--cDLOb {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding-block: 24px;
}
.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__section--meOxo {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__section--meOxo > div {
  flex: 1;
  min-width: 0;
}
.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__bottomSection--fpEe7 {
  display: flex;
  flex-direction: column;
}
.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__row--pGmqs {
  display: flex;
  align-items: flex-start;
  gap: 40px;
}
.src-fsd-src-features-ProblemTemplate-components-ProblemTemplateForm-ProblemTemplateForm-module__row--pGmqs > div {
  flex: 1;
  min-width: 0;
}

.src-fsd-src-features-ProblemTemplate-components-CategoryField-CategoryField-module__content--OexXy.src-fsd-src-features-ProblemTemplate-components-CategoryField-CategoryField-module__content--OexXy {
  height: 856px;
}

.src-fsd-src-widgets-ProblemTemplatesTable-model-hooks-problemTemplateDialog-module__root--FLWl4 {
  gap: 40px;
}
@media (min-width: 1279px) {
  .src-fsd-src-widgets-ProblemTemplatesTable-model-hooks-problemTemplateDialog-module__root--FLWl4 {
    width: 1008px;
  }
}
.src-fsd-src-widgets-ProblemTemplatesTable-model-hooks-problemTemplateDialog-module__footerContent--p5QCr {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 56px;
}
.src-fsd-src-widgets-ProblemTemplatesTable-model-hooks-problemTemplateDialog-module__footerMessage--HwuNy {
  color: #606f85;
}

.src-fsd-src-widgets-EditingProblemTemplates-components-ProblemTemplatesFilters-ProblemTemplatesFilters-module__wrapper--bkAqH > div {
  margin: unset;
}

.stats-filters-dialog {
  width: calc(100% - 3em);
  height: calc(100% - 3em);
  font-size: 9px;
}
@media (min-width: 1024px) {
  .stats-filters-dialog {
    font-size: 10px;
  }
}
@media (min-width: 1680px) {
  .stats-filters-dialog {
    max-width: 165em;
  }
}
.stats-filters-dialog__body {
  display: flex;
  flex-direction: column;
  padding-left: 10em;
  padding-right: 10em;
  overflow-y: hidden;
}
.stats-filters-dialog__tags {
  flex: none;
  min-height: 3.4em;
  max-height: 13.6em;
  margin-bottom: 2em;
  overflow: auto;
}
.stats-filters-dialog__tabs {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: hidden;
}
.stats-filters-dialog__tabs-links {
  flex: none;
}
.stats-filters-dialog__tabs-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  padding-top: 2em;
  overflow-y: hidden;
}
.stats-filters-dialog__tab-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  padding-top: 2em;
  overflow-y: hidden;
}
.stats-filters-dialog__controls {
  flex: none;
  margin-bottom: 2em;
}
.stats-filters-dialog__tree-wrap {
  flex: 1 1 100%;
  overflow-y: auto;
}
.stats-filters-dialog__tree {
  display: grid;
  grid-template-columns: 48% 48%;
  grid-row-gap: 3em;
  grid-column-gap: 4%;
}
.stats-filters-dialog__action-buttons {
  margin: 1em 10em 0;
}
@media (min-width: 480px) {
  .stats-filters-dialog__action-buttons {
    margin-top: 1.5em;
  }
}
@media (min-width: 768px) {
  .stats-filters-dialog__action-buttons {
    margin-top: 2em;
  }
}

.problems-stats-chart_type_pie {
  display: flex;
  align-items: center;
}
.problems-stats-chart__pie-chart {
  flex: none;
  width: 144px;
  margin-left: 64px;
}
.problems-stats-chart__pie-chart_level_0 {
  width: 208px;
  margin-left: 0;
}
.problems-stats-chart__pie-chart_level_1 {
  width: 176px;
  margin-left: 32px;
}
.problems-stats-chart__bar-chart-placeholder {
  height: 56px;
}
.problems-stats-chart_type_bar .problems-stats-chart__cards {
  margin-top: 16px;
}
.problems-stats-chart_type_pie .problems-stats-chart__cards {
  flex: 1 1 100%;
  margin-left: 36px;
}
@media (min-width: 1280px) {
  .problems-stats-chart_type_pie .problems-stats-chart__cards {
    margin-left: 56px;
  }
}

.stats-no-data {
  padding: 20px 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #8695a6;
}
.stats-no-data__tab-content {
  display: none;
}
.stats-no-data__tab-content:nth-of-type(2) {
  display: block;
}

.problems-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  align-content: start;
}
@media (max-width: 768px) {
  .problems-stats-cards {
    grid-template-columns: 100%;
  }
}
.problems-stats-cards_col_3 {
  grid-column-gap: 16px;
}
@media (max-width: 1379px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: minmax(auto, 344px);
    justify-content: center;
  }
}
@media (min-width: 1380px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1580px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
.problems-stats-cards_col_4 {
  grid-column-gap: 32px;
}
@media (max-width: 1123px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.problems-stats-cards__card-placeholder {
  height: 56px;
}

.stats-display-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -25px;
  padding: 8px 24px 40px 32px;
  background-color: #ffffff;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.stats-display-controls__problems-statuses-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1 100%;
  margin-right: 48px;
  padding: 7px 0;
  border-bottom: 1px solid rgba(23, 42, 65, 0.05);
}
.stats-display-controls__problem-status-cbx {
  margin: 3px 30px 3px 0;
  color: rgba(23, 42, 65, 0.45);
}
.switch_checked.stats-display-controls__problem-status-cbx {
  color: rgba(23, 42, 65, 0.85);
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_waiting:hover {
  color: #ffa942;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_waiting:active {
  color: #ff910e !important;
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_closed:hover {
  color: #c075f9;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_closed:active {
  color: #aa45f7 !important;
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_handling:hover {
  color: #7abeff;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_handling:active {
  color: #46a6ff !important;
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_verification:hover {
  color: #ffdc1a;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_verification:active {
  color: #e6c200 !important;
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_fixed:hover {
  color: #9edd6c;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_fixed:active {
  color: #82d342 !important;
}
.desktop .switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_expired:hover {
  color: #fd4258;
}
.switch:not(.switch_disabled).stats-display-controls__problem-status-cbx_expired:active {
  color: #fd102c !important;
}
.stats-display-controls__problem-status-cbx-icon_waiting {
  border-color: #ff9d28;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_waiting {
  border-color: #ff9d28;
}
.stats-display-controls__problem-status-cbx-icon_waiting .checkbox-icon__check-icon-bg {
  background-color: #ff9d28;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_waiting:not(.checkbox-icon_checked) {
  border-color: #ffb45b;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_waiting:not(.checkbox-icon_checked) {
  border-color: #ff910e !important;
}
.stats-display-controls__problem-status-cbx-icon_handling {
  border-color: #60b2ff;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_handling {
  border-color: #60b2ff;
}
.stats-display-controls__problem-status-cbx-icon_handling .checkbox-icon__check-icon-bg {
  background-color: #60b2ff;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_handling:not(.checkbox-icon_checked) {
  border-color: #93cbff;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_handling:not(.checkbox-icon_checked) {
  border-color: #46a6ff !important;
}
.stats-display-controls__problem-status-cbx-icon_verification {
  border-color: #ffd800;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_verification {
  border-color: #ffd800;
}
.stats-display-controls__problem-status-cbx-icon_verification .checkbox-icon__check-icon-bg {
  background-color: #ffd800;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_verification:not(.checkbox-icon_checked) {
  border-color: #ffe033;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_verification:not(.checkbox-icon_checked) {
  border-color: #e6c200 !important;
}
.stats-display-controls__problem-status-cbx-icon_fixed {
  border-color: #90d857;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_fixed {
  border-color: #90d857;
}
.stats-display-controls__problem-status-cbx-icon_fixed .checkbox-icon__check-icon-bg {
  background-color: #90d857;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_fixed:not(.checkbox-icon_checked) {
  border-color: #abe280;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_fixed:not(.checkbox-icon_checked) {
  border-color: #82d342 !important;
}
.stats-display-controls__problem-status-cbx-icon_expired {
  border-color: #fd2942;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_expired {
  border-color: #fd2942;
}
.stats-display-controls__problem-status-cbx-icon_expired .checkbox-icon__check-icon-bg {
  background-color: #fd2942;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_expired:not(.checkbox-icon_checked) {
  border-color: #fd5c6f;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_expired:not(.checkbox-icon_checked) {
  border-color: #fd102c !important;
}
.stats-display-controls__problem-status-cbx-icon_closed {
  border-color: #b55df8;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-display-controls__problem-status-cbx-icon_closed {
  border-color: #b55df8;
}
.stats-display-controls__problem-status-cbx-icon_closed .checkbox-icon__check-icon-bg {
  background-color: #b55df8;
}
.desktop .switch:not(.switch_disabled):hover .stats-display-controls__problem-status-cbx-icon_closed:not(.checkbox-icon_checked) {
  border-color: #cb8efa;
}
.switch:not(.switch_disabled):active .stats-display-controls__problem-status-cbx-icon_closed:not(.checkbox-icon_checked) {
  border-color: #aa45f7 !important;
}
.stats-display-controls__problem-status-cbx-label {
  font-weight: 600;
}
.stats-display-controls__reset-btn {
  margin: 3px 0 3px 10px;
}
.stats-display-controls__chart-type-menu {
  flex: none;
  display: block;
}

.stats-problem-statuses-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1 1 100%;
  margin-right: 48px;
  padding: 7px 0;
  border-bottom: 1px solid rgba(23, 42, 65, 0.05);
}
.stats-problem-statuses-filter__cb {
  margin: 3px 30px 3px 0;
  color: rgba(23, 42, 65, 0.45);
}
.switch_checked.stats-problem-statuses-filter__cb {
  color: rgba(23, 42, 65, 0.85);
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_waiting:hover {
  color: #ffa942;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_waiting:active {
  color: #ff910e !important;
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_closed:hover {
  color: #c075f9;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_closed:active {
  color: #aa45f7 !important;
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_handling:hover {
  color: #7abeff;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_handling:active {
  color: #46a6ff !important;
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_verification:hover {
  color: #ffdc1a;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_verification:active {
  color: #e6c200 !important;
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_fixed:hover {
  color: #9edd6c;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_fixed:active {
  color: #82d342 !important;
}
.desktop .switch:not(.switch_disabled).stats-problem-statuses-filter__cb_expired:hover {
  color: #fd4258;
}
.switch:not(.switch_disabled).stats-problem-statuses-filter__cb_expired:active {
  color: #fd102c !important;
}
.stats-problem-statuses-filter__cb-icon_waiting {
  border-color: #ff9d28;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_waiting {
  border-color: #ff9d28;
}
.stats-problem-statuses-filter__cb-icon_waiting .checkbox-icon__check-icon-bg {
  background-color: #ff9d28;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_waiting:not(.checkbox-icon_checked) {
  border-color: #ffb45b;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_waiting:not(.checkbox-icon_checked) {
  border-color: #ff910e !important;
}
.stats-problem-statuses-filter__cb-icon_handling {
  border-color: #60b2ff;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_handling {
  border-color: #60b2ff;
}
.stats-problem-statuses-filter__cb-icon_handling .checkbox-icon__check-icon-bg {
  background-color: #60b2ff;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_handling:not(.checkbox-icon_checked) {
  border-color: #93cbff;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_handling:not(.checkbox-icon_checked) {
  border-color: #46a6ff !important;
}
.stats-problem-statuses-filter__cb-icon_verification {
  border-color: #ffd800;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_verification {
  border-color: #ffd800;
}
.stats-problem-statuses-filter__cb-icon_verification .checkbox-icon__check-icon-bg {
  background-color: #ffd800;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_verification:not(.checkbox-icon_checked) {
  border-color: #ffe033;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_verification:not(.checkbox-icon_checked) {
  border-color: #e6c200 !important;
}
.stats-problem-statuses-filter__cb-icon_fixed {
  border-color: #90d857;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_fixed {
  border-color: #90d857;
}
.stats-problem-statuses-filter__cb-icon_fixed .checkbox-icon__check-icon-bg {
  background-color: #90d857;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_fixed:not(.checkbox-icon_checked) {
  border-color: #abe280;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_fixed:not(.checkbox-icon_checked) {
  border-color: #82d342 !important;
}
.stats-problem-statuses-filter__cb-icon_expired {
  border-color: #fd2942;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_expired {
  border-color: #fd2942;
}
.stats-problem-statuses-filter__cb-icon_expired .checkbox-icon__check-icon-bg {
  background-color: #fd2942;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_expired:not(.checkbox-icon_checked) {
  border-color: #fd5c6f;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_expired:not(.checkbox-icon_checked) {
  border-color: #fd102c !important;
}
.stats-problem-statuses-filter__cb-icon_closed {
  border-color: #b55df8;
}
.checkbox-icon_checked:not(.checkbox-icon_semi-checked).stats-problem-statuses-filter__cb-icon_closed {
  border-color: #b55df8;
}
.stats-problem-statuses-filter__cb-icon_closed .checkbox-icon__check-icon-bg {
  background-color: #b55df8;
}
.desktop .switch:not(.switch_disabled):hover .stats-problem-statuses-filter__cb-icon_closed:not(.checkbox-icon_checked) {
  border-color: #cb8efa;
}
.switch:not(.switch_disabled):active .stats-problem-statuses-filter__cb-icon_closed:not(.checkbox-icon_checked) {
  border-color: #aa45f7 !important;
}
.stats-problem-statuses-filter__cb-label {
  font-weight: 600;
}

.common-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 32px;
  align-content: start;
}
@media (max-width: 1123px) {
  .common-stats-cards {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .common-stats-cards {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .common-stats-cards {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
@media (min-width: 1680px) {
  .common-stats-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.common-stats-cards__card-placeholder {
  height: 56px;
}

.problems-stats-chart_type_pie {
  display: flex;
  align-items: center;
}
.problems-stats-chart__pie-chart {
  flex: none;
  width: 144px;
  margin-left: 64px;
}
.problems-stats-chart__pie-chart_level_0 {
  width: 208px;
  margin-left: 0;
}
.problems-stats-chart__pie-chart_level_1 {
  width: 176px;
  margin-left: 32px;
}
.problems-stats-chart__bar-chart-placeholder {
  height: 56px;
}
.problems-stats-chart_type_bar .problems-stats-chart__cards {
  margin-top: 16px;
}
.problems-stats-chart_type_pie .problems-stats-chart__cards {
  flex: 1 1 100%;
  margin-left: 36px;
}
@media (min-width: 1280px) {
  .problems-stats-chart_type_pie .problems-stats-chart__cards {
    margin-left: 56px;
  }
}

.problems-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  align-content: start;
}
@media (max-width: 768px) {
  .problems-stats-cards {
    grid-template-columns: 100%;
  }
}
.problems-stats-cards_col_3 {
  grid-column-gap: 16px;
}
@media (max-width: 1379px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: minmax(auto, 344px);
    justify-content: center;
  }
}
@media (min-width: 1380px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1580px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
.problems-stats-cards_col_4 {
  grid-column-gap: 32px;
}
@media (max-width: 1123px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.problems-stats-cards__card-placeholder {
  height: 56px;
}

.common-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 32px;
  align-content: start;
}
@media (max-width: 1123px) {
  .common-stats-cards {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .common-stats-cards {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .common-stats-cards {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
@media (min-width: 1680px) {
  .common-stats-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.common-stats-cards__card-placeholder {
  height: 56px;
}

.problems-stats-chart_type_pie {
  display: flex;
  align-items: center;
}
.problems-stats-chart__pie-chart {
  flex: none;
  width: 144px;
  margin-left: 64px;
}
.problems-stats-chart__pie-chart_level_0 {
  width: 208px;
  margin-left: 0;
}
.problems-stats-chart__pie-chart_level_1 {
  width: 176px;
  margin-left: 32px;
}
.problems-stats-chart__bar-chart-placeholder {
  height: 56px;
}
.problems-stats-chart_type_bar .problems-stats-chart__cards {
  margin-top: 16px;
}
.problems-stats-chart_type_pie .problems-stats-chart__cards {
  flex: 1 1 100%;
  margin-left: 36px;
}
@media (min-width: 1280px) {
  .problems-stats-chart_type_pie .problems-stats-chart__cards {
    margin-left: 56px;
  }
}

.problems-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  align-content: start;
}
@media (max-width: 768px) {
  .problems-stats-cards {
    grid-template-columns: 100%;
  }
}
.problems-stats-cards_col_3 {
  grid-column-gap: 16px;
}
@media (max-width: 1379px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: minmax(auto, 344px);
    justify-content: center;
  }
}
@media (min-width: 1380px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1580px) {
  .problems-stats-cards_col_3 {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
.problems-stats-cards_col_4 {
  grid-column-gap: 32px;
}
@media (max-width: 1123px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) {
  .problems-stats-cards_col_4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.problems-stats-cards__card-placeholder {
  height: 56px;
}

.common-stats-cards {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 32px;
  align-content: start;
}
@media (max-width: 1123px) {
  .common-stats-cards {
    grid-template-columns: minmax(auto, 344px);
  }
}
@media (min-width: 1124px) {
  .common-stats-cards {
    grid-template-columns: repeat(2, minmax(auto, 344px));
  }
}
@media (min-width: 1430px) {
  .common-stats-cards {
    grid-template-columns: repeat(3, minmax(auto, 344px));
  }
}
@media (min-width: 1680px) {
  .common-stats-cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
.common-stats-cards__card-placeholder {
  height: 56px;
}

.src-pages-DocumentPage-components-DocumentShowAll-DocumentShowAll-module__dialog--rri7C {
  min-width: 512px;
}
.src-pages-DocumentPage-components-DocumentShowAll-DocumentShowAll-module__title--xbJKE {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}
.src-pages-DocumentPage-components-DocumentShowAll-DocumentShowAll-module__titleCount--bJjRU {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  color: #969fa9;
}

@media (min-width: 768px) {
  .src-pages-DocumentPage-DocumentPage-module__documentPage--KmWZe {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
  }
}
@media (min-width: 1280px) {
  .src-pages-DocumentPage-DocumentPage-module__documentPage--KmWZe {
    position: relative;
  }
}
@media (max-width: 767px) {
  .src-pages-DocumentPage-DocumentPage-module__documentPage--KmWZe {
    padding: 20px 0 0;
  }
}
.src-pages-DocumentPage-DocumentPage-module__breadcrumbs--Wmf4t {
  flex: 0 0 auto;
}
@media (max-width: 1279px) {
  .src-pages-DocumentPage-DocumentPage-module__breadcrumbs--Wmf4t {
    margin: 0;
    padding: 0 16px 20px;
  }
}
.src-pages-DocumentPage-DocumentPage-module__blockTitle--UJoO5 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding-bottom: 16px;
  color: #172a41;
}
@media (max-width: 767px) {
  .src-pages-DocumentPage-DocumentPage-module__blockTitle--UJoO5 {
    padding-bottom: 0;
    color: #3a4a5d;
  }
}
.src-pages-DocumentPage-DocumentPage-module__label--wBNHk {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
@media (max-width: 767px) {
  .src-pages-DocumentPage-DocumentPage-module__label--wBNHk {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #3a4a5d;
  }
}
.src-pages-DocumentPage-DocumentPage-module__entityParagraph--Fb6As {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  overflow-wrap: break-word;
  word-break: break-word;
  margin: 0;
  color: #172a41;
}
@media (max-width: 1279px) {
  .src-pages-DocumentPage-DocumentPage-module__entityParagraph--Fb6As {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #172a41;
  }
}
@media (min-width: 768px) {
  .src-pages-DocumentPage-DocumentPage-module__plates--iffI4 {
    overflow: hidden;
    display: flex;
    grid-column-gap: 32px;
    grid-template-columns: 400px auto;
    flex: 1 1 auto;
    min-height: 0;
    margin-top: -24px;
  }
}
.src-pages-DocumentPage-DocumentPage-module__platesInfoMobile--jelv5 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .src-pages-DocumentPage-DocumentPage-module__platesInfoColumn--kFFiD {
    position: relative;
    flex: 0 0 auto;
    width: 400px;
    height: 100%;
    min-height: 0;
    padding-top: 24px;
    padding-bottom: 32px;
    box-sizing: border-box;
  }
  .src-pages-DocumentPage-DocumentPage-module__platesInfoColumn--kFFiD::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 24px;
    background: linear-gradient(#eef5fb 0%, rgba(238, 245, 251, 0) 100%);
    pointer-events: none;
  }
  .src-pages-DocumentPage-DocumentPage-module__platesInfoColumn--kFFiD > .simplebar-track.simplebar-vertical {
    margin-top: 24px;
    margin-bottom: 32px;
    right: -16px;
  }
  .src-pages-DocumentPage-DocumentPage-module__platesInfoColumn--kFFiD .simplebar-content {
    padding-right: 12px;
  }
}
.src-pages-DocumentPage-DocumentPage-module__platesInfoContent--iajnP {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-pages-DocumentPage-DocumentPage-module__infoRootPlate--kople {
  overflow: hidden;
  width: 100%;
  min-width: 0;
  box-shadow: none;
}
.src-pages-DocumentPage-DocumentPage-module__infoPlate--Z0SLV {
  overflow: hidden;
  width: 100%;
  min-width: 0;
  padding: 17px 24px 24px;
  box-sizing: border-box;
}
.src-pages-DocumentPage-DocumentPage-module__infoPlate--Z0SLV .entity-grid-item__content {
  min-width: 0;
}
.src-pages-DocumentPage-DocumentPage-module__previewPlate--LwGzl {
  width: 100%;
  margin-top: 24px;
  box-shadow: none;
}
@media (min-width: 768px) {
  .src-pages-DocumentPage-DocumentPage-module__previewPlate--LwGzl {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    box-sizing: border-box;
  }
}
.src-pages-DocumentPage-DocumentPage-module__previewPlateContent--b_sRN {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  padding: 20px;
  height: 100%;
  min-height: 0;
}

.src-pages-DocumentPage-components-documentLinks-DocumentLinks-module__rootPlate--lfExM {
  box-shadow: none;
}
.src-pages-DocumentPage-components-documentLinks-DocumentLinks-module__linksPlate--sLrzd {
  width: 100%;
  min-width: 0;
  padding: 20px 24px;
  box-sizing: border-box;
}
.src-pages-DocumentPage-components-documentLinks-DocumentLinks-module__links--NdoGk {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0;
}
.src-pages-DocumentPage-components-documentLinks-DocumentLinks-module__linksList--Wmo9Y {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 90%;
  margin-top: 32px;
  padding: 0 0 20px;
}
.src-pages-DocumentPage-components-documentLinks-DocumentLinks-module__link--pGfwV {
  overflow-x: hidden;
  display: flex;
  flex-direction: row;
  width: fit-content;
  padding: 5px;
  text-overflow: ellipsis;
}

.src-pages-DocumentPage-components-objectsList-ObjectsList-module__list--uzqVo {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-pages-DocumentPage-components-objectsList-ObjectsList-module__item--Iwrqz {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  gap: 4px;
  margin: 0;
  padding: 0;
  color: #172a41;
}
@media (max-width: 1279px) {
  .src-pages-DocumentPage-components-objectsList-ObjectsList-module__item--Iwrqz {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.src-pages-DocumentPage-components-objectsList-ObjectsList-module__dialogList--_Afvx {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 90%;
  margin-top: 32px;
  padding: 0 0 20px;
}

.src-pages-DocumentPage-components-DocumentPreview-DocumentPreview-module__viewerWrapper--AkBOm {
  width: 100%;
  height: 100%;
  min-height: 0;
}
.src-pages-DocumentPage-components-DocumentPreview-DocumentPreview-module__preview--YIR0l {
  flex: 1 1 auto;
  min-height: 0;
}

.src-pages-DocumentPage-components-desktop-PreviewDisabledMessage-PreviewDisabledMessage-module__root--_sVDq {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 0;
  height: 100%;
}
.src-pages-DocumentPage-components-desktop-PreviewDisabledMessage-PreviewDisabledMessage-module__message--QB9Vb {
  margin-top: 36px;
  color: #aeb5bd;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-pages-DocumentPage-components-mobile-OpenDocumentButton-OpenDocumentButton-module__wrap--N_BDj {
  padding: 0 16px;
  background-color: #ffffff;
}
.src-pages-DocumentPage-components-mobile-OpenDocumentButton-OpenDocumentButton-module__button--oyPDe {
  width: 100%;
  min-height: 48px;
}
.src-pages-DocumentPage-components-mobile-OpenDocumentButton-OpenDocumentButton-module__wrapButton--Bniuf {
  padding: 14px 0;
  width: 100%;
  min-height: 100%;
  border-bottom: 1px solid #e8eaec;
}

.src-pages-DocumentPage-components-mobile-DocumentActions-DocumentActions-module__itemTitle--c62Q7 {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-pages-DocumentPage-components-mobile-DocumentActions-DocumentActions-module__iconWrap--KLQzS {
  color: #8695a6 !important;
}

.src-pages-DocumentPreviewPage-DocumentPreviewPage-module__previewPage--lXgNw {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: calc(100vh - 56px);
  min-height: calc(100vh - 56px);
  padding: 0;
  flex: 1 1 auto;
}

.src-pages-DocumentsPage-DocumentsPage-module__documentsPage--RSipu {
  padding: 24px 32px;
}
@media (max-width: 767px) {
  .src-pages-DocumentsPage-DocumentsPage-module__documentsPage--RSipu {
    padding: 20px 0;
  }
}
.src-pages-DocumentsPage-DocumentsPage-module__breadcrumbs--ZYR8J {
  margin-bottom: 36px;
}
.src-pages-DocumentsPage-DocumentsPage-module__breadcrumbs--ZYR8J a {
  margin: 0;
}
@media (max-width: 1279px) {
  .src-pages-DocumentsPage-DocumentsPage-module__breadcrumbs--ZYR8J {
    margin-bottom: 0;
    padding: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .src-pages-DocumentsPage-DocumentsPage-module__breadcrumbs--ZYR8J {
    padding: 0 16px 20px;
  }
}
.src-pages-DocumentsPage-DocumentsPage-module__header--ZS5d2 {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .src-pages-DocumentsPage-DocumentsPage-module__header--ZS5d2 {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 12px 0;
  }
}
@media (max-width: 767px) {
  .src-pages-DocumentsPage-DocumentsPage-module__header--ZS5d2 {
    padding: 12px 16px;
  }
}
@media (max-width: 1279px) {
  .src-pages-DocumentsPage-DocumentsPage-module__countIndicator--ETu1R {
    padding: 0;
  }
}
.src-pages-DocumentsPage-DocumentsPage-module__filters--yoGF4 {
  margin-bottom: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__filtersCompanyList--T9wNG {
  box-shadow: inset 0 11px 4px -10px rgba(0, 0, 0, 0.15);
}
.src-pages-DocumentsPage-DocumentsPage-module__pageHeader--flUKZ {
  margin-bottom: 26px;
}
@media (max-width: 1279px) {
  .src-pages-DocumentsPage-DocumentsPage-module__pageHeader--flUKZ {
    margin-bottom: 0;
  }
}
.src-pages-DocumentsPage-DocumentsPage-module__total--uIdE7 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #515f71;
}
.src-pages-DocumentsPage-DocumentsPage-module__loadingPanel--S3jf3 {
  min-height: 100%;
}
.src-pages-DocumentsPage-DocumentsPage-module__cell--NNmiS {
  display: flex;
  min-height: 68px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellCompany--BUmBa {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellContractor--BKye3 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellObjects--vdKxd {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellObjectName--JCoXp {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellObjectsCount--EkmH2 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellCreated--l9jRW {
  flex-direction: column;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__createdAt--zNUiN,
.src-pages-DocumentsPage-DocumentsPage-module__createdBy--_WPvj {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellExportTemplate--hBD3C {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellLinks--qrqBG {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellLink--fPulG {
  max-width: 100%;
  padding: 6px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellLinksCounter--ZIxwE {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellName--NgJ0N {
  flex-direction: row;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellIcon--_F1Ey {
  margin-right: 16px;
  margin-top: 2px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellNameData--sXl3A {
  display: flex;
  flex-direction: column;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellFileName--LA1tz {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-pages-DocumentsPage-DocumentsPage-module__cellAdditionalFileName--mgjQV {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCell--WHUlm {
  display: flex;
  flex-direction: row;
  gap: 14px;
  padding: 8px 56px 20px 8px;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellIcon--B6FFz {
  padding: 2px 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellContent--pGzRV {
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellContentItem--hP2sp {
  display: flex;
  flex-direction: column;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellTitle--PSCxg {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellSubtitle--f7flS {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellDataLabel--fgWqx {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellDataValue--bE7LF {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  margin-top: 4px;
}
.src-pages-DocumentsPage-DocumentsPage-module__mobileCellCountValue--d9iSr {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #0e72e3;
  margin-top: 4px;
}

.editable-legal__wrap {
  display: flex;
  flex-direction: column;
}
.editable-legal__wrap-names {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .editable-legal__wrap-names {
    margin-bottom: 20px;
  }
}
.editable-legal__wrap-main-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 14px;
  padding-top: 32px;
  border-top: 1px solid #d9dde3;
}
.editable-legal__wrap-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 26px;
  margin-bottom: 64px;
}
.editable-legal__wrap-main:last-child {
  padding-bottom: 32px;
  border-bottom: 1px solid #d9dde3;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .editable-legal__wrap-main {
    grid-template-columns: 1fr;
    margin-bottom: 26px;
  }
}
.editable-legal__wrap-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 16px;
}
@media (max-width: 1023px) {
  .editable-legal__wrap-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .editable-legal__wrap-grid > * {
    margin-bottom: 26px;
  }
  .editable-legal__wrap-grid > *:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.editable-legal__attachments {
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
}
@media (min-width: 1023px) {
  .editable-legal__attachments-button {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .editable-legal__company-select__title {
    font-size: 18px;
  }
}
.editable-legal__company-select__header {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .editable-legal__company-select__header {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
    will-change: transform;
  }
}
.editable-legal__company-select__body {
  padding: 16px 64px 0;
}
@media (max-width: 1023px) {
  .editable-legal__company-select__body {
    padding: 16px 16px 0 16px;
  }
}
.editable-legal__company-select__footer {
  border-top: 1px solid #d9dde3;
}
@media (max-width: 1279px) {
  .editable-legal__company-select__footer {
    padding: 16px;
    border-top: revert;
    box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1280px) {
  .editable-legal__company-select__footer {
    padding: 16px 0 32px;
    margin: 0 64px;
  }
}
.editable-legal__company-select__list {
  overflow: auto;
  flex: 1;
}
.editable-legal__company-select__clear {
  height: unset;
  font-size: 12px;
  font-weight: 600;
  padding: unset;
  align-self: center;
}
.editable-legal__company-select__header-btn {
  align-self: center;
}
.editable-legal__company-select__close-icon {
  color: #0e72e3;
}
.editable-legal__company-select__select-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .editable-legal__company-select__content {
    padding: revert;
  }
}
.editable-legal__company-select__back {
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  transform: rotate(180deg);
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.editable-legal__company-select__clear-button-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  box-shadow: 0 -1px 12px -12px rgba(31, 52, 79, 0.2), 0 -6px 3px -6px rgba(0, 0, 0, 0.15);
}
.editable-legal__company-select__clear-button {
  display: flex;
  font-weight: 600;
}
.editable-legal__company-select__clear-button__content {
  display: flex;
  gap: 4px;
  align-items: center;
}
.editable-legal__company-select__option-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.editable-legal__company-select__option-name {
  align-self: stretch;
}
.editable-legal__company-select__contractor-tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: #dfe9f8;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.adding-legal__container {
  width: 856px;
}
@media (max-width: 1280px) {
  .adding-legal__container {
    width: 100%;
  }
}

.legals__breadcrumbs-wrapper {
  display: flex;
  flex-direction: column;
}
.legals__breadcrumbs {
  margin: 10px 0px;
  padding: 16px 32px 0px 32px;
}
@media (max-width: 768px) {
  .legals__breadcrumbs {
    padding: 16px 16px 0px 16px;
  }
}
.legals__breadcrumbs .breadcrumb {
  padding: 0;
}
.legals__page-header-wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .legals__page-header-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.legals__page-header {
  margin: 0px 0px 16px 0px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .legals__page-header {
    padding: 0px 16px;
  }
}
.legals__page-header-amount {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}
.legals__filters {
  display: flex;
  gap: 12px;
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .legals__filters {
    padding: 0px 16px;
  }
}
.legals__filters--company-list {
  box-shadow: inset 0px 11px 4px -10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .legals__filters {
    justify-content: space-between;
    width: 100%;
  }
  .legals__filters-search {
    width: 100%;
  }
  .legals__filters-search .select-search_filter {
    max-width: none;
  }
}
.legals__add-floating-button {
  z-index: 10;
}
.legals__cell-name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.legals__cell-inn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legals__cell-company {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}
@media (max-width: 768px) {
  .legals__cell-company {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.legals__cell-company-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.legals__cell-company-title {
  color: #172a41;
}
.legals__cell__contractor-tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: #dfe9f8;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
@media (max-width: 768px) {
  .legals__cell__contractor-tag {
    background: #e5f1ff;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}
.legals__cell-modified:first-child {
  padding-bottom: 4px;
}
.legals__cell-created:first-child {
  padding-bottom: 4px;
}
.legals__cell-delete {
  transition: opacity 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
.legals__cell-mobile {
  display: flex;
}
.legals__cell-mobile-select {
  padding: 10px;
  margin-right: 8px;
}
.legals__cell-mobile-container {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.legals__cell-mobile__inn {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: flex;
  gap: 4px;
}
.legals__cell-mobile__inn-label {
  color: #747f8d;
}
.legals__cell-mobile__inn-value {
  color: #172a41;
  min-width: 0;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legals__cell-mobile__date {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.legals__cell-mobile__date-name {
  color: #747f8d;
}
.legals__cell-mobile__date-info {
  color: #172a41;
  display: flex;
  gap: 8px;
}
.legals__container {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .legals__container {
    padding-bottom: 0;
  }
}
.legals__container-table {
  margin: 0px 32px;
}
@media (max-width: 768px) {
  .legals__container-table {
    margin: 0px;
  }
}
.legals__container-table .legals-page__d-table-inn-cell {
  min-width: 0;
  word-break: normal;
}
.legals__container-table .legals-page__mobile-cell {
  min-width: 0;
  word-break: normal;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-mobile {
  min-width: 0;
  width: 100%;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-mobile-container {
  min-width: 0;
  flex: 1 1 auto;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-name,
.legals__container-table .legals-page__mobile-cell .legals__cell-company-title {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-company,
.legals__container-table .legals-page__mobile-cell .legals__cell-company-content {
  max-width: 100%;
  min-width: 0;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-mobile__date-info {
  min-width: 0;
  max-width: 100%;
}
.legals__container-table .legals-page__mobile-cell .legals__cell-mobile__date-info > div {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legals__container-table .table2__row_clickable:hover .legals__cell-delete {
  opacity: 1;
  visibility: visible;
}
.legals__container-pagination,
.legals__container-page-size {
  padding: 0px 32px;
}
@media (max-width: 768px) {
  .legals__container-pagination,
  .legals__container-page-size {
    padding: 0px 16px;
  }
}

.editable-bank-account {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.editable-bank-account-dialog {
  width: 856px;
}
@media (max-width: 1280px) {
  .editable-bank-account-dialog {
    width: 100%;
  }
}

.editable-authorized-person {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.editable-authorized-person-dialog {
  width: 856px;
}
@media (max-width: 1280px) {
  .editable-authorized-person-dialog {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .legal-page {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .legal-page__breadcrumbs {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .legal-page__breadcrumbs {
    margin-left: 6px;
    margin-bottom: 0;
  }
  .legal-page__breadcrumbs .breadcrumb__label {
    color: #3a4a5d;
  }
}
.legal-page__main {
  display: grid;
  grid-template-columns: 368px 1fr 544px;
  column-gap: 32px;
}
@media (max-width: 1679px) {
  .legal-page__main {
    grid-template-columns: 300px 1fr 300px;
  }
}
.legal-page__main-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.legal-page__main-info__full-name-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
}
@media (max-width: 1279px) {
  .legal-page__main-info__full-name-title {
    color: #172a41;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.legal-page__main-info__short-name-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  word-break: break-word;
}
@media (max-width: 1279px) {
  .legal-page__main-info__short-name-title {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }
}
.legal-page__main-info__createdAt {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
}
.legal-page__main-info__modifiedAt {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #3a4a5d;
}
.legal-page__main-info__mobile-open-editor-header {
  margin-bottom: 0 !important;
}
.legal-page__main-info__mobile-open-editor {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.legal-page__main-info__mobile-open-editor-btn {
  background: inherit;
  outline: none;
  border: none;
  padding: 0;
}
.legal-page__main-info__mobile-open-editor-btn > i {
  color: #3391ff;
}
.legal-page__main-info__mobile-open-editor.opened {
  justify-content: center;
}
.legal-page__main-info__mobile-open-editor.closed {
  justify-content: flex-start;
}
.legal-page__main-content-wrapper > .plate {
  width: 100%;
}
.legal-page__main-content {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  width: 100%;
}
.legal-page__main-content-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
@media (max-width: 1279px) {
  .legal-page__main-content-section {
    margin-bottom: 40px;
  }
  .legal-page__main-content-section:last-child {
    margin-bottom: 0;
  }
}
.legal-page__main-content-section:last-child {
  margin-bottom: 0;
}
.legal-page__main-content-section-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  margin-bottom: 14px;
}
@media (max-width: 1279px) {
  .legal-page__main-content-section-title {
    margin-bottom: 28px;
  }
}
.legal-page__main-content-section-item {
  display: grid;
  grid-template-areas: "icon iconName name";
  grid-template-columns: 20px 150px 1fr;
  grid-template-rows: 80px;
  column-gap: 12px;
  align-items: center;
  align-content: center;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  border-bottom: 1px solid #d9dde3;
  height: 80px;
  padding: 16px 0;
}
@media (max-width: 768px) {
  .legal-page__main-content-section-item {
    grid-template-columns: 20px 1fr;
    grid-template-areas: "icon iconName" "icon name";
    grid-template-rows: 1fr 1fr;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.legal-page__main-content-section-item-icon {
  display: flex;
  align-items: center;
  grid-area: icon;
}
.legal-page__main-content-section-item-icon > i {
  color: #8695a6;
}
.legal-page__main-content-section-item-icon-name {
  grid-area: iconName;
  color: #3a4a5d;
}
@media (max-width: 1279px) {
  .legal-page__main-content-section-item-icon-name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}
.legal-page__main-content-section-item-name {
  grid-area: name;
  color: #172a41;
}
@media (max-width: 1279px) {
  .legal-page__main-content-section-item-name {
    color: #3a4a5d;
  }
}
.legal-page__main-sidebar-menu-wrapper {
  display: flex;
  margin-left: auto;
  height: calc(100vh - 180px);
  width: 100%;
}
.legal-page__main-sidebar-menu-wrapper > .plate {
  width: 100%;
}
.legal-page__main-sidebar-menu-wrapper .plate__content {
  width: 100%;
  padding-top: 8px;
}
@media (max-width: 1679px) {
  .legal-page__main-sidebar-menu-wrapper {
    width: 300px;
  }
}
.legal-page__main-sidebar-menu {
  display: flex;
  height: calc(100vh - 180px);
  flex-direction: column;
  width: 100%;
  position: relative;
  padding-bottom: 86px;
}
.legal-page__main-sidebar-menu-items {
  overflow-y: auto;
}
.legal-page__main-sidebar-menu-add-button {
  width: 100%;
  position: absolute;
  bottom: 40px;
  z-index: 9;
}
.legal-page__bank-account-item {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
  column-gap: 16px;
}
.legal-page__bank-account-item-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
  border-bottom: 1px solid #d9dde3;
  padding-bottom: 16px;
}
.legal-page__bank-account-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #dfe9f8;
  width: 44px;
  height: 44px;
}
.legal-page__bank-account-item-icon > i {
  color: #8695a6;
}
.legal-page__bank-account-item-body {
  display: flex;
  flex-direction: column;
}
.legal-page__bank-account-item-body-number {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.legal-page__bank-account-item-body-bank-name {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.legal-page__bank-account-item-body-button {
  display: flex;
  justify-content: space-between;
  user-select: none;
  cursor: pointer;
  align-items: center;
  margin-top: 14px;
  column-gap: 4px;
  color: #0e72e3;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.legal-page__bank-account-item-body-button-icon {
  display: flex;
  align-items: center;
  transition: 0.1s;
}
.legal-page__bank-account-item-body-button-icon_expanded {
  transform: rotate(180deg);
}
.legal-page__bank-account-item-icon-menu {
  margin-left: auto;
}
.legal-page__bank-account-info {
  display: flex;
  flex-direction: column;
  margin-left: 60px;
  margin-top: 10px;
}
.legal-page__bank-account-info-title {
  color: #747f8d;
}
.legal-page__bank-account-info-content {
  color: #172a41;
  margin-bottom: 12px;
}
.legal-page__authorized-person-item {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
  column-gap: 16px;
}
.legal-page__authorized-person-item-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
  border-bottom: 1px solid #d9dde3;
  padding-bottom: 16px;
}
.legal-page__authorized-person-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #dfe9f8;
  width: 44px;
  height: 44px;
}
.legal-page__authorized-person-item-icon > i {
  color: #8695a6;
}
.legal-page__authorized-person-item-body {
  display: flex;
  flex-direction: column;
}
.legal-page__authorized-person-item-body-number {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.legal-page__authorized-person-item-body-name {
  color: #515f71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.legal-page__authorized-person-item-body-button {
  display: flex;
  justify-content: space-between;
  user-select: none;
  cursor: pointer;
  align-items: center;
  margin-top: 14px;
  column-gap: 4px;
  color: #0e72e3;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.legal-page__authorized-person-item-body-button-icon {
  display: flex;
  align-items: center;
  transition: 0.1s;
}
.legal-page__authorized-person-item-body-button-icon_expanded {
  transform: rotate(180deg);
}
.legal-page__authorized-person-item-icon-menu {
  margin-left: auto;
}
.legal-page__authorized-person-info {
  display: flex;
  flex-direction: column;
  margin-left: 60px;
  margin-top: 10px;
}
.legal-page__authorized-person-info-title {
  color: #747f8d;
}
.legal-page__authorized-person-info-content {
  color: #172a41;
  margin-bottom: 12px;
}
.legal-page__content-mobile {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  padding-bottom: 0;
}
.legal-page__view-tab {
  display: flex;
  column-gap: 8px;
}
.legal-page__view-tab-title {
  color: #747f8d;
}
.legal-page__view-tabs-mobile {
  padding: 0 14px;
}
@media (min-width: 768px) and (max-width: 1280px) {
  .legal-page__attachments-mobile {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1280px) {
  .legal-page__attachments-dialog__root {
    width: 548px;
  }
}
.legal-page__attachments-dialog__body {
  margin: 0 -2px 0 0;
}

.inn-filter-page .switch__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px;
  gap: 2px;
  min-height: 54px;
  flex: 1 1 auto;
  min-width: 0;
}
.inn-filter-page__option-subtitle {
  display: flex;
  align-items: center;
  width: 100%;
  color: #747f8d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.src-fsd-src-widgets-TasksCalendar-TasksCalendar-module__root--CdTKt {
  display: flex;
  flex: 1 1;
}
.src-fsd-src-widgets-TasksCalendar-TasksCalendar-module__main--yBwlB {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  height: 100%;
  margin: 0;
}
.src-fsd-src-widgets-TasksCalendar-TasksCalendar-module__eventWrapper--hd_DZ:hover {
  box-shadow: 0px 8px 12px 0px rgba(31, 52, 79, 0.2);
}
.src-fsd-src-widgets-TasksCalendar-TasksCalendar-module__allDayEventWrapper--zX_ke {
  position: relative;
  z-index: 0;
}
.src-fsd-src-widgets-TasksCalendar-TasksCalendar-module__allDayEventWrapper--zX_ke:hover {
  box-shadow: 0px 8px 12px 0px rgba(31, 52, 79, 0.2);
  z-index: 100;
}

.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__wrapper--m1qQ3 {
  position: relative;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__root--_kJ2x {
  max-height: 512px;
  position: relative;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__content--vi0OJ {
  width: 368px;
  max-height: 512px;
  padding: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__calendar--HjAyT {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__infoColumn--s3v8A {
  overflow: hidden;
  border-radius: 24px;
  min-width: 368px;
  background-color: #ffffff;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__calendarWrapper--qmOXf {
  position: relative;
  width: 368px;
  margin-right: 24px;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
  z-index: 1;
  left: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__collapsed--C2sxY {
  width: 56px;
  margin-right: 0;
  left: 56px;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__showButton--kEl_I {
  display: flex;
  align-items: center;
  padding: 20px 16px;
  width: 80px;
  height: 56px;
  overflow: hidden;
  background-color: #ffffff;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  cursor: pointer;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__showButton--kEl_I i {
  color: #3391ff;
  transform: rotate(-90deg);
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__showButton--kEl_I:hover {
  background-color: #ffffff !important;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__showButton--kEl_I:active {
  background-color: #ffffff !important;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__hideButton--GT_wD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 16px;
  min-height: 57px;
  cursor: pointer;
  border-bottom: 1px solid #d9dde3;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__hideButton--GT_wD i {
  transform: rotate(90deg);
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__hideButtonRegular--kOl93 {
  margin: 0;
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__hideButtonActive--zjIJs {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 12px;
  color: #3391ff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__hideButtonActive--zjIJs p {
  margin: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__rowSelection--yLIw9 {
  background-color: #eef5fb;
}
.src-fsd-src-widgets-TasksCalendar-ui-CalendarDatePicker-CalendarDatePicker-module__selectedDay--xHGIk {
  color: #172a41;
}

.src-fsd-src-widgets-TasksCalendar-ui-CalendarLayoutProvider-CalendarLayoutProvider-module__wrapper--oAepn {
  flex: 1 1;
}

.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__root--PFqYQ {
  background-color: #ffffff;
  padding: 2px;
  height: 100%;
  max-width: 100%;
  display: block;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__root--PFqYQ:hover {
  border-radius: 3px;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__wrapper--yKQC4 {
  height: 100%;
  max-width: 100%;
  border-radius: 3px;
  padding: 1px;
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__pair--jifVS {
  display: inline-flex;
  min-width: 0;
  align-items: center;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__item--CSq3g {
  margin: 0;
  min-width: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  line-height: 15.84px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__object--SIQwF {
  font-style: italic;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__semicolon--Yvn2W::after {
  content: '; ';
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  line-height: 15.84px;
  white-space: pre;
}
.src-fsd-src-widgets-TasksCalendar-ui-AllDayTaskCard-AllDayTaskCard-module__semicolon--Yvn2W:last-child {
  display: none;
}

.src-fsd-src-widgets-TasksCalendar-ui-ResponsibleUsers-ResponsibleUsers-module__wrapper--t98rG {
  margin: 0 2px 0 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  line-height: 15.84px;
  min-width: 0;
  flex-shrink: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__root--cSwsD {
  background-color: #ffffff;
  padding: 1px;
  height: 100%;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__root--cSwsD:hover {
  border-radius: 3px;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__loaderOverlay--m51aK {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__loader--dLEoJ {
  width: 18px;
  height: 18px;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__wrapper--wsJTg {
  height: 100%;
  border-radius: 3px;
  padding: 1px;
  overflow: hidden;
  display: block;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__oneRowWrapper--K5Ae6 {
  display: flex;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__info--tPS3f {
  max-height: 100%;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  line-height: 15.84px;
  display: flex;
  flex-direction: column;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__inlineInfo--jYN26 {
  flex-direction: row;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__item--RyK7L {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  flex-shrink: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__clamped--scFw2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__interval--CpQxe {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  line-height: 15.84px;
  display: flex;
  flex-shrink: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__description--xsgad span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre-line;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__oneRowDescription--vpuSt {
  display: inline-flex;
  white-space: nowrap;
  flex-shrink: 1;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__oneRowDescription--vpuSt span {
  white-space: nowrap;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__additionalInfo--oesps {
  min-width: 0;
  overflow: hidden;
  max-width: 100%;
  flex-shrink: 0;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__inlineAdditionalInfo--NEiB8 {
  display: flex;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__objectWrapper--pOyed {
  flex-shrink: 0;
  min-width: 0;
  overflow: hidden;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__usersWrapper--nOQ3F {
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
}
.src-fsd-src-widgets-TasksCalendar-ui-TaskCard-TaskCard-module__semicolon--NX2xt::after {
  content: '; ';
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  color: #172a41;
  line-height: 15.84px;
  white-space: pre;
}

.src-fsd-src-widgets-TasksCalendar-ui-ObjectName-ObjectName-module__wrapper--A8WMx {
  margin: 0;
  width: fit-content;
  overflow: hidden;
  font-style: italic;
}

.src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__wrapper--ixrSl {
  height: 100%;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #9aa6b6;
  color: #172a41;
  background: #ffffff;
  position: relative;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__wrapper--ixrSl:hover {
  box-shadow: 0px 8px 12px 0px rgba(31, 52, 79, 0.2);
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__add--NAev2 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: inherit;
  color: #3391ff;
  transition: all 0.2s ease;
  opacity: 0;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__wrapper--ixrSl:hover .src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__add--NAev2 {
  opacity: 1;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__wrapper--ixrSl:active .src-fsd-src-widgets-TasksCalendar-components-SlotCard-SlotCard-module__add--NAev2 {
  background: #f4f9fd;
}

.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__scrollbar--jFj62 {
  width: 424px;
  max-height: 458px;
  padding: 16px;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__header--LTP3G {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__title--mYSLS {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  display: flex;
  align-items: center;
  gap: 8px;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__details--NpDdW {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__row--mzErS {
  display: grid;
  grid-template-columns: 128px 1fr;
  gap: 24px;
  align-items: start;
  overflow: hidden;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__rowHeader--JcPqs {
  display: flex;
  gap: 12px;
  align-items: center;
  color: #515f71;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__rowHeader--JcPqs > i {
  flex-shrink: 0;
  color: #8693a7;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__rowHeader--JcPqs > span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__rowValue--zBmfo {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  overflow: hidden;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__status--mLQtm {
  align-items: center;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__name--S3a9c {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__taskType--C2HbW .src-fsd-src-widgets-TasksCalendar-components-TaskCardPopupContent-TaskCardPopupContent-module__rowValue--zBmfo {
  padding: 1px;
}

.src-fsd-src-widgets-TasksCalendar-components-TasksCalendarDayEvent-TasksCalendarDayEvent-module__popup--d_Znf {
  border-radius: 14px;
}

.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__wrapper--vR2eD {
  width: 424px;
  max-height: 486px;
  padding: 16px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__header--vEjF2 {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__title--yOC_X {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
  display: flex;
  justify-content: start;
  gap: 8px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respWrapper--l7hHi {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 24px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respHeader--UduEZ {
  display: flex;
  gap: 12px;
  align-items: center;
  color: #515f71;
  width: 200px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respHeader--UduEZ > i {
  flex-shrink: 0;
  color: #8693a7;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respHeader--UduEZ > span {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respInfo--Sj32a {
  color: #515f71;
  display: flex;
  gap: 0px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respInfo--Sj32a > :nth-child(2) {
  flex: 1 1 0%;
  white-space: nowrap;
  margin-left: 5px;
}
.src-fsd-src-widgets-TasksCalendar-components-SlotCardPopupContent-SlotCardPopupContent-module__respPosition--INBTc {
  flex: 0 1 auto;
  word-break: break-word;
}

.src-fsd-src-widgets-TasksCalendar-ui-EmptyTaskCalendar-EmptyTaskCalendar-module__wrapper--UyPiJ {
  height: 800px;
}
.src-fsd-src-widgets-TasksCalendar-ui-EmptyTaskCalendar-EmptyTaskCalendar-module__content--IP85K {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  border-top: 2px solid #d9dde3;
}
.src-fsd-src-widgets-TasksCalendar-ui-EmptyTaskCalendar-EmptyTaskCalendar-module__description--DeSBE {
  margin-top: 36px;
  max-width: 200px;
  text-align: center;
  color: #aeb5bd;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-widgets-TaskDialog-components-TaskType-TaskType-module__type--OiqrM {
  color: #172a41;
}

.src-fsd-src-widgets-TaskDialog-components-TaskObject-TaskObject-module__object--n4Wvn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  margin: 0;
}

.src-fsd-src-widgets-TaskDialog-TaskDialog-module__header--zqZUK {
  display: flex;
  justify-content: end;
  align-items: center;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__headerButton--aYck5 {
  display: flex;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__root--ZEBcc {
  width: 90%;
  max-width: 1192px;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__wrapper--N7gq3 {
  display: flex;
  width: 100%;
  gap: 56px;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__column--V_1U3 {
  width: 100%;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__columnWrapper--qszJX {
  margin-top: 0 !important;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__row--EpLSD {
  gap: 20px;
  display: grid;
  justify-content: start;
  align-items: start;
  grid-template-columns: 1fr 280px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__name--hvUQc {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__description--_cksT {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__interval--DuqXG {
  display: flex;
  align-items: start;
  gap: 8px;
}
.src-fsd-src-widgets-TaskDialog-TaskDialog-module__slotsIndicator--iihYf {
  color: #9aa6b6;
}

.src-fsd-src-pages-TasksCalendarPage-components-TasksFilters-TasksFilters-module__wrapper--RlVYy {
  margin-bottom: initial;
  gap: 12px;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksFilters-TasksFilters-module__wrapper--RlVYy div {
  margin: initial;
}

.src-components-StatusFilterOption-StatusFilterOption-module__wrapper--HEmMb {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  padding: 6px 12px;
  color: #ffffff;
  border-radius: 6px;
  width: fit-content;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TotalTasks-TotalTasks-module__wrapper--CTpOh {
  color: #747f8d;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-DeadLine-DeadLine-module__wrapper--VyojM {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-DeadLine-DeadLine-module__timeRange--CXUUp {
  width: max-content;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-DeadLine-DeadLine-module__timeTag--CXokk {
  margin-top: 4px;
  max-width: 100%;
  overflow: hidden;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-DeadLine-DeadLine-module__timeTag--CXokk > :last-child {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-ResponsibleUsers-ResponsibleUsers-module__wrapper--qgUMG {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: -4px;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-ResponsibleUsers-ResponsibleUsers-module__company--AaTIW {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-ResponsibleUsers-ResponsibleUsers-module__user--Q4Sq4 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-ResponsibleUsers-ResponsibleUsers-module__restUsersQuantity--I4i9R {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #0e72e3;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-ResponsibleUsers-ResponsibleUsers-module__noUser--s_KZW {
  font-size: inherit;
  line-height: 14px;
  text-align: center;
  background-color: #fff1f1;
  border-radius: 5px;
  padding: 4px;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskDescription-TaskDescription-module__wrapper--bTfMm {
  display: table-cell;
  line-height: 14px;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskDescription-TaskDescription-module__details--tgEgS {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskDescription-TaskDescription-module__title--ehcA3 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskDescription-TaskDescription-module__description--a78Uv {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskDescription-TaskDescription-module__type--VUlaq {
  color: #747f8d;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-components-TaskStatus-TaskStatus-module__wrapper--JKPIe {
  width: 100%;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-TasksList-module__wrapper--iN_0k {
  font-size: 14px;
  padding-top: 4px;
  line-height: 16px;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TasksList-TasksList-module__table--ESqZr {
  margin-top: 32px;
  border-top: 1px solid #edeff2;
}

.src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__root--ueOeC {
  color: #172a41;
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__root--ueOeC {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__root--ueOeC {
    width: 1200px;
  }
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__header--zU78N {
  padding-top: 32px;
  padding-bottom: 0;
}
.src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__body--lqb1i {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__content--KnnRX {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__content--KnnRX {
    width: 100%;
  }
}
@media (min-width: 768px) and (min-height: 432px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__content--KnnRX {
    min-height: 400px;
  }
}
@media (min-width: 1280px) and (min-height: 482px) {
  .src-fsd-src-widgets-TasksListDialog-ui-components-TaskListDiaolog-module__content--KnnRX {
    min-height: 450px;
  }
}

.src-fsd-src-pages-TasksCalendarPage-components-TasksBottomBar-TaskBottomBar-module__wrapper--J_bJb {
  display: flex;
  align-items: center;
  gap: 20px;
}

.src-fsd-src-pages-TasksCalendarPage-components-CurrentUserTasksToggle-CurrentUserTasksToggle-module__wrapper--tA4iM {
  display: flex;
  gap: 16px;
}
.src-fsd-src-pages-TasksCalendarPage-components-CurrentUserTasksToggle-CurrentUserTasksToggle-module__label--nwygV {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #3a4a5d;
}

.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__wrapper--xOtW7 {
  min-width: 356px;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__button--C8Plv {
  position: relative;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__button--C8Plv:hover .src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__circle--kerJx {
  background-color: #f4f9fd;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__buttonActive--OboEj {
  background-color: #f4f9fd;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__circle--kerJx {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #eef5fb;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__circle--kerJx::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff3350;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__icon--ENhLx {
  color: #3391ff;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__title--qBLwq {
  padding: 20px 16px;
  padding-top: 4px;
  margin-bottom: 24px;
  border-bottom: 1px solid #d9dde3;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__content--c8sCK {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-fsd-src-pages-TasksCalendarPage-components-TasksAndSlotsVisibilitySettings-TasksAndSlotsVisibilitySettings-module__toggle--ldBZ8 {
  color: #3a4a5d;
}

.src-fsd-src-pages-TasksCalendarPage-TasksCalendarPage-module__wrapper--EhHD3 {
  flex: 1 1;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoDesktop-module__wrapper--nZipm {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
  width: 368px;
  margin-bottom: 24px;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkAttachments-EstimatedWorkAttachments-module__root--ZjkY6 {
  padding: 24px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkAttachments-EstimatedWorkAttachments-module__title--PR712 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkAttachments-EstimatedWorkAttachments-module__header--RCiDg {
  margin: 0 !important;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoItemColumn-EstimatedWorkInfoItemColumn-module__column--cSYTn {
  min-width: 0;
  padding-right: 12px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoItemColumn-EstimatedWorkInfoItemColumn-module__column--cSYTn:nth-child(even) {
  padding-right: 0;
  padding-left: 12px;
  border-left: 1px solid #d9dde3;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoItemColumn-EstimatedWorkInfoItemColumn-module__label--uaQvc {
  display: inline-flex;
  align-items: center;
  margin: 0 0 4px;
  font-size: 12px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoItemColumn-EstimatedWorkInfoItemColumn-module__value--Fzfq0 {
  margin: 0;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkCostsInfo-EstimatedWorkCostsInfo-module__columns--WBem1 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 16px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkCostsInfo-EstimatedWorkCostsInfo-module__value--O2PBZ {
  margin: 0;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoPlate-EstimatedWorkInfoPlate-module__wrapper--GRD_5 {
  min-width: 368px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkInfoDesktop-EstimatedWorkInfoPlate-EstimatedWorkInfoPlate-module__content--BLQo5 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkActionsMenuDesktop-EstimatedWorkActionsMenuDesktop-module__title--dSqey {
  color: #172a41;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__nameWrapper--b6SIO {
  display: flex;
  flex-direction: column;
  gap: 26px;
  margin-bottom: 30px;
}
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__gridWrapper--ftIZt {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px 40px;
  width: 100%;
}
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__gridWrapper--ftIZt > * {
  min-width: 0;
  max-width: 100%;
}
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__attachBtn--zQNTN,
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__files--Ax9dT {
  width: 100%;
}
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__attachments--k_zjB {
  margin-top: 40px;
}
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__attachments--k_zjB .src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__attachBtn--zQNTN,
.src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__attachments--k_zjB .src-fsd-src-features-EstimatedWorkForm-EstimatedWorkForm-module__files--Ax9dT {
  width: 100%;
}

.src-fsd-src-shared-ui-Form-MeasureUnitSelect-MeasureUnitSelect-module__container--o2sln {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 1fr;
  grid-gap: 20px 0;
  overflow: hidden;
}
.src-fsd-src-shared-ui-Form-MeasureUnitSelect-MeasureUnitSelect-module__list--Ba1CN {
  overflow: auto;
}

.src-fsd-src-widgets-EditEstimatedWorkDialog-components-EditEstimatedWorkDialog-EditEstimatedWorkDialog-module__wrapper--MfUir {
  width: 1008px;
}

.src-fsd-src-widgets-DeleteEstimatedWorkDialog-useDeleteEstimatedWorkDialog-module__wrapper--vCLjG {
  width: 472px;
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkTopBar-EstimatedWorkTopBar-module__wrapper--I4qeb {
  display: flex;
  align-items: center;
  gap: 8px;
}

.src-fsd-src-pages-EstimatedWorkPage-EstimatedWorkPage-module__wrapper--z7q6m {
  flex: 1 1;
  padding-bottom: 0;
}
.src-fsd-src-pages-EstimatedWorkPage-EstimatedWorkPage-module__dColumns--zvJ6O {
  display: flex;
  flex: 1 1;
  gap: 32px;
}

.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkBlockWrapper-EstimatedWorkBlockWrapper-module__wrapper--HdiXx {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkBlockWrapper-EstimatedWorkBlockWrapper-module__wrapper--HdiXx {
    gap: 8px;
  }
}
.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkBlockWrapper-EstimatedWorkBlockWrapper-module__header--QbQhc {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkBlockWrapper-EstimatedWorkBlockWrapper-module__container--ThtXM {
  grid-template-columns: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 1680px) {
  .src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkBlockWrapper-EstimatedWorkBlockWrapper-module__container--ThtXM {
    grid-column-gap: 56px;
    grid-template-columns: calc(50% - 28px) calc(50% - 28px);
  }
}

.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkCellWrapper-EstimatedWorkCellWrapper-module__item--rPiT8 {
  overflow: hidden;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  border-bottom: 1px solid #e8eaec;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkCellWrapper-EstimatedWorkCellWrapper-module__item--rPiT8 {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkCellWrapper-EstimatedWorkCellWrapper-module__header--Pbgwx {
  width: 160px;
  min-width: 160px;
}
.src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkCellWrapper-EstimatedWorkCellWrapper-module__content--ipOzd {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: pre-wrap;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-EstimatedWorkPage-ui-EstimatedWorkCellWrapper-EstimatedWorkCellWrapper-module__content--ipOzd {
    padding-left: 32px !important;
  }
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkDescription-EstimatedWorkDescription-module__wrapper--PKu8S {
  flex: 1;
  width: 100%;
  min-width: 0;
  padding-bottom: 24px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkDescription-EstimatedWorkDescription-module__content--d1c9i {
  display: grid;
  gap: 80px;
  margin-bottom: -24px;
}
@media (max-width: 768px) {
  .src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkDescription-EstimatedWorkDescription-module__content--d1c9i {
    gap: 32px;
  }
}

.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkProgresses-components-EstimatedWorkProgressesContent-EstimatedWorkProgressesContent-module__wrapper--iMMUB {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkProgresses-components-EstimatedWorkProgressesContent-EstimatedWorkProgressesContent-module__table--rUOPR {
  flex: 1 1;
  padding-bottom: 24px;
}
.src-fsd-src-pages-EstimatedWorkPage-components-EstimatedWorkProgresses-components-EstimatedWorkProgressesContent-EstimatedWorkProgressesContent-module__disabled--mFwEC {
  opacity: 0.4;
}

.src-fsd-src-features-EstimateForm-components-AttachmentsField-AttachmentsField-module__wrapper--p6qg6 {
  width: 100%;
  margin-top: 0;
  padding-top: 24px;
}
.src-fsd-src-features-EstimateForm-components-AttachmentsField-AttachmentsField-module__button--LVt_L {
  margin-top: 0;
  width: 100%;
}

.src-fsd-src-features-EstimateForm-EstimateForm-module__wrapper--qcxCq {
  width: 100%;
}
.src-fsd-src-features-EstimateForm-EstimateForm-module__fields--oB7AP {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 28px;
}
.src-fsd-src-features-EstimateForm-EstimateForm-module__fields--oB7AP > div {
  overflow: hidden;
}
.src-fsd-src-features-EstimateForm-EstimateForm-module__fullWidth--Bc10Y {
  grid-column: 1 / -1;
}

.src-fsd-src-widgets-EditEstimateDialog-components-EditEstimateDialogFooter-EditEstimateDialogFooter-module__wrapper--ibJU7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.src-fsd-src-widgets-EditEstimateDialog-components-EditEstimateDialogFooter-EditEstimateDialogFooter-module__error--yWDmZ {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #ff0f31;
}

.src-fsd-src-widgets-EditEstimateDialog-EditEstimateDialog-module__wrapper--d0WQg {
  max-width: 1008px;
  width: 90%;
}

@media (min-width: 768px) {
  .src-fsd-src-widgets-DeleteEstimateDialog-useDeleteEstimateDialog-module__dialog--b6sIU {
    width: 472px;
  }
}
.src-fsd-src-widgets-DeleteEstimateDialog-useDeleteEstimateDialog-module__warning--XmmnK {
  color: #eb0021;
  margin-top: 8px;
}

.src-fsd-src-pages-EstimatePage-components-EstimateTopBar-EstimateTopBar-module__wrapper--xsmO1 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.src-fsd-src-widgets-AddEstimatedWorkDialog-components-AddEstimatedWorkDialog-AddEstimatedWorkDialog-module__wrapper--SC7Dw {
  width: 1008px;
}

.src-fsd-src-pages-EstimatePage-EstimatePage-module__wrapper--IWSl6 {
  overflow: hidden;
  gap: 24px;
  box-sizing: border-box;
  height: calc(100dvh - 72px);
  padding-bottom: 0;
}
.src-fsd-src-pages-EstimatePage-EstimatePage-module__columns--ALvNC {
  overflow: hidden;
  display: flex;
  flex: 1;
  min-height: 0;
  margin-top: -24px;
}
.src-fsd-src-pages-EstimatePage-EstimatePage-module__table--KgTQv {
  position: relative;
  flex: 1;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
  padding: 24px 0;
}

.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__columns--aLAN0 {
  display: flex;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__column--IjE3s {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__column--IjE3s:not(:first-child) {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid #d9dde3;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__header--jhc9G {
  display: flex;
  align-items: center;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__label--AZzJ1 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #515f71;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__tooltipTrigger--Tl6ss {
  margin-left: 4px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-CostItem-CostItem-module__cost--L2Gcw {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-shared-ui-PercentBadge-PercentBadge-module__wrapper--IqDrv {
  display: flex;
  align-items: center;
  gap: 4px;
}
.src-fsd-src-shared-ui-PercentBadge-PercentBadge-module__wrapper--IqDrv > i {
  transform: rotate(-90deg);
  color: #ff3350;
}
.src-fsd-src-shared-ui-PercentBadge-PercentBadge-module__badge--gFmUW {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  padding: 4px 8px;
  border-radius: 6px;
  background: #d9dde3;
  white-space: nowrap;
}
.src-fsd-src-shared-ui-PercentBadge-PercentBadge-module__progress--lNXwp {
  background: #c2deff;
}
.src-fsd-src-shared-ui-PercentBadge-PercentBadge-module__completed--DXG1L {
  background: #c3eaa4;
}

.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__content--OROgJ {
  padding: 0;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__header--OjsuZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-bottom: 1px solid #d9dde3;
  padding: 18px 24px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__title--RhErB {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__hideIcon--Jhzsr {
  transform: rotate(90deg);
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__main--MHlCF {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__legalName--CaPch {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoPlate-InfoPlate-module__text--zh7Gg {
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__wrapper--izUiD {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-right: 32px;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
  width: 368px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__wrapper--izUiD.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__isHidden--mHoMe {
  margin-right: 0;
  width: 56px;
  height: 56px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__inner--LRlg3 {
  position: relative;
  left: 0;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
  width: 368px;
  max-height: 100%;
  padding: 24px 0;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__isHidden--mHoMe .src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__inner--LRlg3 {
  left: 56px;
  opacity: 0;
  max-height: unset;
  visibility: hidden;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__inner--LRlg3 > .simplebar-track.simplebar-vertical {
  margin-top: 24px;
  margin-bottom: 24px;
  right: -16px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__inner--LRlg3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 24px;
  z-index: 1;
  background: linear-gradient(#eef5fb 0%, rgba(238, 245, 251, 0) 100%);
  pointer-events: none;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__content--ryUEh {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__showButton--tXkOZ {
  display: flex;
  align-items: center;
  padding: 18px;
  width: 160px;
  height: 56px;
  background: #ffffff;
  box-shadow: 0 10px 14px rgba(31, 52, 79, 0.05);
  border-radius: 24px;
  position: absolute;
  left: 0;
  top: 24px;
  z-index: 0;
  opacity: 0;
  transition: 0.5s all cubic-bezier(0.32, 0.72, 0.37, 0.95);
  visibility: hidden;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__isHidden--mHoMe .src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__showButton--tXkOZ {
  opacity: 1;
  visibility: visible;
}
.src-fsd-src-pages-EstimatePage-components-InfoColumn-InfoColumn-module__showIcon--t9cy7 {
  transform: rotate(-90deg);
}

.src-fsd-src-pages-EstimatePage-components-InfoColumn-AttachmentsPlate-AttachmentsPlate-module__content--KSBXN {
  padding: 0;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-EmptyTable-EmptyTable-module__wrapper--UQXHD {
  width: 100%;
  height: 100%;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-SelectionRow-SelectionRow-module__wrapper--c2j7C {
  display: flex;
  gap: 24px;
  align-items: center;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-SelectionRow-SelectionRow-module__selectedRowsCount--tR4ds {
  color: #515f71;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
}

.src-fsd-src-widgets-EstimatedWorksTable-EstimatedWorksTable-module__wrapper--ABKrv {
  width: 100%;
  height: 100%;
}
.src-fsd-src-widgets-EstimatedWorksTable-EstimatedWorksTable-module__headerCell--bsCT7 {
  align-self: flex-start;
}
.src-fsd-src-widgets-EstimatedWorksTable-EstimatedWorksTable-module__headerCell--bsCT7 > div {
  width: 100%;
}
.src-fsd-src-widgets-EstimatedWorksTable-EstimatedWorksTable-module__selectionRow--jjM39 {
  align-items: flex-start;
  left: 40px;
  padding-top: 6px;
}

.src-fsd-src-widgets-EstimatedWorksTable-components-OrderHeaderCell-OrderHeaderCell-module__wrapper--DUEeJ {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 18px;
  width: 100%;
}

:has(> .src-fsd-src-widgets-EstimatedWorksTable-ui-HeaderCell-HeaderCell-module__wrapper--Qfidv) {
  overflow: visible;
  display: block;
  -webkit-box-orient: initial;
  text-overflow: clip;
  -webkit-line-clamp: unset;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-HeaderCell-HeaderCell-module__wrapper--Qfidv {
  display: flex;
  min-width: 0;
  max-width: 100%;
  text-align: left;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-HeaderCell-HeaderCell-module__header--bY3cK {
  min-width: 0;
  text-align: left;
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-HeaderCell-HeaderCell-module__tooltipAnchor--AirH3 {
  white-space: nowrap;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-HeaderCell-HeaderCell-module__trigger--uGfkv {
  display: inline-flex;
  vertical-align: middle;
}

.src-fsd-src-widgets-EstimatedWorksTable-components-OrderCell-OrderCell-module__wrapper--Cbvbp {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 18px;
  width: 100%;
}
.src-fsd-src-widgets-EstimatedWorksTable-components-OrderCell-OrderCell-module__text--MHWZ6 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  line-height: 140%;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-JustificationCell-JustificationCell-module__text--fdm5k {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-FooterEstimateCostCell-FooterEstimateCostCell-module__wrapper--G_131 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: start;
  gap: 4px;
  height: 100%;
}
.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-FooterEstimateCostCell-FooterEstimateCostCell-module__text--dAtJY {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  line-height: 140%;
  color: #172a41;
  white-space: nowrap;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-FooterOrderCell-FooterOrderCell-module__text--Kcb6k {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  line-height: 140%;
  color: #172a41;
  white-space: nowrap;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-CompletedWorkloadCell-CompletedWorkloadCell-module__badgeWrapper--gHOm3 {
  margin-top: 8px;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-NameCell-NameCell-module__text--VCJg1 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-widgets-EstimatedWorksTable-ui-cells-CompletedCostCell-CompletedCostCell-module__badgeWrapper--BqKU2 {
  margin-top: 8px;
}

.src-fsd-src-widgets-AddEstimateDialog-components-AddEstimateDialogFooter-AddEstimateDialogFooter-module__wrapper--jrB42 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.src-fsd-src-widgets-AddEstimateDialog-components-AddEstimateDialogFooter-AddEstimateDialogFooter-module__error--FJAhY {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #ff0f31;
}

.src-fsd-src-widgets-AddEstimateDialog-AddEstimateDialog-module__wrapper--DQSJ3 {
  max-width: 1008px;
  width: 90%;
}

.src-fsd-src-widgets-EstimatesTable-components-SelectionRow-SelectionRow-module__wrapper--SbiQB {
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 2px;
}
.src-fsd-src-widgets-EstimatesTable-components-SelectionRow-SelectionRow-module__counter--USkUV {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #747f8d;
}

@media (min-width: 768px) {
  .src-fsd-src-widgets-EstimatesTable-components-DeleteSelectedEstimatesButton-DeleteSelectedEstimatesButton-module__dialog--h0oIH {
    width: 472px;
  }
}
.src-fsd-src-widgets-EstimatesTable-components-DeleteSelectedEstimatesButton-DeleteSelectedEstimatesButton-module__warning--CtMSo {
  color: #eb0021;
  margin-top: 8px;
}

.src-fsd-src-widgets-EstimatesTable-EstimatesTable-module__tableHeadCell--Fzb_R {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
}
.src-fsd-src-widgets-EstimatesTable-EstimatesTable-module__tableHeadCellChildren--n11wK {
  display: block;
  word-break: normal;
}
.src-fsd-src-widgets-EstimatesTable-EstimatesTable-module__empty--EJ4l2 {
  padding: 220px 0;
}

.src-fsd-src-widgets-EstimatesTable-ui-CreatedAtCell-CreatedAtCell-module__wrapper--sEPQS {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-widgets-EstimatesTable-ui-ModifiedAtCell-ModifiedAtCell-module__wrapper--QZe3K {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-widgets-EstimatesTable-ui-ContractCell-ContractCell-module__wrapper--MbX4K {
  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;
}

.src-fsd-src-widgets-EstimatesTable-ui-ObjectCell-ObjectCell-module__wrapper--nEQPB {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
}

.src-fsd-src-widgets-EstimatesTable-ui-ContractorCell-ContractorCell-module__wrapper--d5Hq6 {
  color: #172a41;
}
.src-fsd-src-widgets-EstimatesTable-ui-ContractorCell-ContractorCell-module__company--T3Lon {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-EstimatesTable-ui-ContractorCell-ContractorCell-module__legal--QgVQn {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-widgets-EstimatesTable-ui-CompanyCell-CompanyCell-module__wrapper--rfGu0 {
  color: #172a41;
}
.src-fsd-src-widgets-EstimatesTable-ui-CompanyCell-CompanyCell-module__company--d7xXk {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-EstimatesTable-ui-CompanyCell-CompanyCell-module__legal--AwkPD {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-widgets-EstimatesTable-ui-Cost-Cost-module__wrapper--kLMoq {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-fsd-src-widgets-EstimatesTable-ui-CompletedCostCell-CompletedCostCell-module__wrapper--Evd8R {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.src-fsd-src-widgets-EstimatesTable-ui-NameCell-NameCell-module__name--YCB2R {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-EstimatesTable-ui-NameCell-NameCell-module__description--RpHnE {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #172a41;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.src-fsd-src-widgets-EstimatesTable-ui-NameCell-NameCell-module__works--G3dWV {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #747f8d;
  margin-top: 4px;
}

.src-fsd-src-widgets-EstimatesTable-ui-CauseCell-CauseCell-module__text--me_ud {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-fsd-src-widgets-EstimatesTable-ui-HeaderWithTooltip-HeaderWithTooltip-module__header--t7ylv {
  margin-right: 5px;
}
.src-fsd-src-widgets-EstimatesTable-ui-HeaderWithTooltip-HeaderWithTooltip-module__trigger--TJwAc {
  display: inline-block;
  margin-left: 0;
  vertical-align: middle;
}

.src-fsd-src-pages-EstimatesPage-EstimatesPage-module__wrapper--iiMyI {
  flex: 1;
}
.src-fsd-src-pages-EstimatesPage-EstimatesPage-module__tableBar--s2uhn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.src-components-EstimatesNewTag-EstimatesNewTag-module__wrapper--AkkA2 {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #e5f1ff;
  padding: 4px 8px;
  border-radius: 6px;
  color: #172a41;
}
.src-components-EstimatesNewTag-EstimatesNewTag-module__icon--ZUUzv {
  color: #3391ff;
}

.app {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  overflow-y: hidden;
}
.app__wrap {
  position: relative;
  flex: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.app__wrap:has(.m-bottom-menu) {
  padding-bottom: 56px;
}
.app__wrap:has(.problem-comments-page),
.app__wrap:has(.work-acceptance-comments-page),
.app__wrap:has(.document-preview-page) {
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .app__wrap:has(.document-page) {
    overflow-y: hidden;
  }
}
.app__footer {
  flex: 0 0 auto;
}

.app-header {
  flex: none;
  position: relative;
  width: 100%;
  z-index: 1200;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .app-header {
    width: calc(100% - 56px);
    margin-left: 56px;
  }
}
.app-header.error {
  align-items: center;
  padding: 0 16px;
  background-color: #ffffff;
  box-shadow: 0 2px 15px rgba(112, 126, 153, 0.12);
  width: 100%;
  height: 72px;
}
@media (max-width: 1280px) {
  .app-header.error {
    height: 56px;
  }
}
.app-header__mobile-right-menu {
  display: flex;
  align-items: center;
  gap: 8px 0;
}

.src-components-AppHeader-components-SupportButton-SupportButton-module__tooltipTrigger--qwhaF {
  margin-left: 0;
}

.app-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
}
.app-sidebar_desktop {
  top: 72px;
}
.app-sidebar.error {
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
  z-index: 1100;
}
.app-sidebar.error.isDesktop {
  width: 80px;
}
.app-sidebar.error.isDesktop.active {
  width: 300px;
}
.app-sidebar.error.isTablet {
  width: 56px;
}
.app-sidebar.error.isTablet.active {
  width: 272px;
}
.app-sidebar.error.isMobile {
  width: 60px;
}
.app-sidebar.error.isMobile.active {
  position: fixed;
  width: 304px;
  z-index: 5300;
}

.src-components-BITag-BITag-module__root--cKW85 {
  background-color: #e5f1ff;
  border-radius: 6px;
  display: flex;
  padding: 0 8px;
  height: 28px;
}
.src-components-BITag-BITag-module__label--qR0cX {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #172a41;
}

.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__title--y2QyD {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 140%;
  font-weight: 600;
  color: #747f8d;
  height: 40px;
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__goBack--z9OxO {
  padding: 0 16px;
  margin: 8px 0 0;
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__goBack--z9OxO:hover .src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__activeIcon--OXSdu {
  color: #3391ff;
  transform: rotate(-180deg) translateX(8px);
}
.long-arrow {
  transition: transform 0.5s ease, color 0.5s ease;
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__item--oOQJ0:hover {
  background-color: #f4f9fd;
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__item--oOQJ0:hover .long-arrow {
  color: #3391ff;
  transform: translateX(8px);
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__sidebarIcon--hm6Ib {
  transform: rotate(-180deg) translateX(0);
  transition: transform 0.5s ease, color 0.5s ease;
}
.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__tag--pDbYE.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__tag--pDbYE.src-components-AppSidebar-components-AppSidebarMenu-AppSidebarMenu-module__tag--pDbYE {
  background-color: transparent;
  width: auto;
}

.app-bottom-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.app-bottom-menu.error {
  height: 56px;
  padding: 2px 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 8px 12px rgba(31, 52, 79, 0.1);
}

.src-components-AppBottomMenu-components-SupportBottomMenuItem-SupportBottomMenuItem-module__root--OVONO {
  width: calc(100% - 32px);
  max-width: 346px;
  margin: 0 auto;
}

.export-task-dialog {
  min-width: 688px;
}
@media (max-width: 1024px) {
  .export-task-dialog {
    min-width: 344px;
  }
}
.export-task-dialog__item {
  border-bottom: solid 1px #d9dde3;
  gap: 32px;
}
.export-task-dialog__item-header {
  flex-basis: 40%;
}
.export-task-dialog__item-content {
  flex-basis: 60%;
}
.export-task-dialog__status-container {
  display: grid;
  grid-template-columns: min-content;
  grid-auto-rows: min-content;
  grid-gap: 12px 0;
}
.export-task-dialog__footer {
  margin-left: auto;
}
@media (max-width: 1024px) {
  .export-task-dialog__footer {
    margin-left: unset;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 8px 12px 0 rgba(31, 52, 79, 0.2);
  }
  .export-task-dialog__footer-button {
    width: 100%;
  }
}

@media (min-width: 1023px) {
  .app-notifiaction__confirm-dialog {
    min-width: 472px;
  }
}

.app-content {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .app-content_offline-bar-visible {
    min-height: calc(100% - 56px - 26px);
  }
}
@media (max-width: 767px) {
  .app-content {
    min-height: calc(100% - 56px);
  }
}
@media (min-width: 768px) {
  .app-content {
    min-height: 100%;
  }
}
@media (max-width: 767px) {
  .app-content_fullheight {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .app-content_fullheight {
    height: 100%;
  }
}
.app-content_padding_56 {
  margin-left: 56px;
}
.app-content_padding_72 {
  margin-left: 72px;
}
.app-content_padding_288 {
  margin-left: 288px;
}

.offline-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 26px;
  background-color: #515e71;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #ffffff;
}

.src-components-AppUpdateDialog-AppUpdateDialog-module__dialogActions--y9sAY {
  justify-content: center;
}

@media (min-width: 768px) and (max-width: 1279px) {
  .offline-mode-dialog {
    width: 560px;
  }
}
@media (min-width: 1280px) {
  .offline-mode-dialog {
    width: 680px;
  }
}
.offline-mode-dialog__title-bar {
  display: flex;
  align-items: center;
}
.offline-mode-dialog__title {
  margin-left: 12px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.offline-mode-dialog__description {
  margin: -16px 0 32px;
  padding: 12px 16px;
  background-color: #edeff2;
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.offline-mode-dialog__info {
  margin: -16px 0 32px;
  padding: 12px 16px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.offline-mode-dialog__objects-selection {
  padding: 12px 16px;
}
.offline-mode-dialog__objects-selection .filter-button {
  background-color: #3391ff;
  color: white;
}
.offline-mode-dialog__objects-selection .filter-button_active {
  background-color: #dfe9f8;
  color: #3a4a5d;
}
.offline-mode-dialog__objects-selection-popup .select-popup__scrollable {
  max-height: 35vh;
}
.offline-mode-dialog__section-header {
  display: flex;
  align-items: center;
  margin: 32px 0 24px;
}
.offline-mode-dialog__section-header-text-block {
  flex: 1 1;
}
.offline-mode-dialog__section-header-title {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: #172a41;
}
.offline-mode-dialog__section-header-error {
  margin-top: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #eb0021;
}
.offline-mode-dialog__section-header-btn {
  flex: none;
}
.offline-mode-dialog__item:not(:last-child) {
  margin-bottom: 16px;
}

: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;
}

.login-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 24px 0;
  font-size: 10px;
  background-color: #dfe9f8;
  background-image: url(/assets/images/background_e2ad5..svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.login-page__logo {
  margin-bottom: 48px;
  text-align: center;
}
.login-page__lgn__right-icon {
  margin-left: 12px;
}
.login-page__text-field {
  padding: 16px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #172a41 !important;
}
.login-page__text-field__wrap {
  align-items: stretch;
}
.login-page__container {
  position: relative;
  overflow: hidden visible;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.login-page__container-auth-form {
  position: relative;
  z-index: 2;
}
.login-page__container-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.login-page__container-background__left,
.login-page__container-background__right {
  position: absolute;
  width: 100%;
  height: 100%;
}
.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 {
    bottom: 5%;
    background-position: left center;
  }
  .login-page__container-background__right {
    bottom: 0%;
    background-position: center center;
  }
}
@media screen and (max-width: 480px) {
  .login-page__container-background {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .login-page__container {
    align-items: stretch;
  }
}
.login-page-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-play-state: paused;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
.login-page-appear.login-page-appear-active {
  animation-name: login-page-fade-in;
  animation-play-state: running;
}
.login-page.error {
  width: 100%;
  min-height: 80px;
}
@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%);
  }
}
@keyframes login-page-fade-in {
  0% {
    transform: scale3d(0.9, 0.9, 0.9);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.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;
}

.logout-page__card .auth-form__header {
  margin-bottom: 0;
}


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